@media print {
  div.head { 
    display:none; 
  }
  div.navi { 
    display:none; 
  }
}

div.newpage {
  page-break-after: always;
}

hr {
  page-break-after: always;
}

body {
	font-family: Verdana;
	font-size: smaller;	
}

iframe {
  border:0;
  background-color: #eee;
}

textarea {
 border: 1px solid #aaa;
 margin: 2px;
}

input {
 border: 1px solid #aaa;
 margin: 2px;
}

select {
 border: 1px solid #aaa;
 margin: 2px;
}


span.inputLabel {
 margin: 2px;
}

span.error {
 color: #f00;
 margin: 2px;
}

span.message {
 color: #0f0;
 margin: 2px;
}

span.einnahme {
	color: #484;
}

span.ausgabe {
	color: #844;
}

span.sonstige {
	color: #448;
}
 
span.fehler {
 color: #f40;
}

hr {
	height: 1px;
	color: grey; 
	background-color: grey;
	border: none;
}

div.head {
 border-bottom: 3px solid #fda;
 background-image: url(../img/verlaufheader.png);
 background-repeat:repeat-y;
 background-position:right;
 background-color:#dcf;
 height: 3.5em;
}

div.rightheader {
 float:right;
 text-align:right;
 padding: 1em;
}

div.leftheader {
 float:left;
 text-align:left;
 padding: 5px;
 vertical-align: top;
}

span.leftheader {
 padding: 1em;
 font-size:large;
}

span.tab {
 text-align: center;
 padding-left: 1em;
 padding-right: 1em;
}

span.sel {
 text-align: center;
 padding-left: 1em;
 padding-right: 1em;
 border-top: 3px solid #dcf;
 border-bottom: 3px solid #fda;  
 border-left: 2px solid #fda;
 border-right: 2px solid #fda;
 background-color: #dcf;
}

pre {
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 1em;
}

p.question {
	color: #844;
	font-weight: bold;
}

a.sel1 {
	border: 1px solid #fda;	
  background-color:#dcf;
  padding: 2px;
}

p.scriptalert {
 border: 2px solid #f22;
 padding: 0.5em;
 font-weight: bold;
}

table.fiftyfifty {
	width: 100%;
}

table.fiftyfifty tr td {
	width: 50%;
}

table.fiftyfifty tr td div {
	padding: 1em;
}

pre.app {
	background-color: #fafafa;
	border: 1px solid #eee;
	padding: 0.5em;
}

td.bot {
	border-top: 1px solid grey;
	height: 2em;
}
