.hidden {
    display:none;
}

/*(Version: 2)*/
/*standard-schriftfarben etc*/
body{
color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;padding:0px;
}
#author{display:none;}
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
}
input,select {
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif

}
h1 {font-size:18px; font-weight:bold;}
h2 {font-size:14px; line-height:18px; color:black;font-weight:bold;}
a {text-decoration:none; color:black;}
/*Einrückung damit nicht alle normalen texte so am rand pickt*/
p{margin:3px;}

/*hauptmenü und untermenü*/
div.umenu{height:20px;height:20px;}
div.hmenu{background-color:#ffffff;height:20px;line-height:20px;}

/*inhalts-teil*/
div.content{border:solid 1px;width:750px;}
/*Applikations-Überschift*/
h1.titel{font-size:20px;line-height:35px;margin:0px;padding:0px}
/*jahreszahl*/
h1.titel .second{font-size:18px; }
#logo{margin-top:5px;}

/*umenu=haupmenü,hmenu untermenü link formatierung*/
.umenu a,.hmenu a{display:block;float:left;}
.umenu a{height:20px;line-height:20px;padding-left:10px;padding-right:10px;}
.hmenu a{height:20px;line-height:20px;padding-left:5px;padding-right:5px;}

.umenu a:hover,.umenu a.akt  { background-color:#E0E0E3;color:black; }
.hmenu a:hover,.hmenu a.akt  { background-color:#E0E0E3;color:black; }

.disabled {
    color: grey;
}


/*Fehler*/
.error {color:red; font-weight:bold;}

/*zwischenüberschriften*/
.h {font-size:12px; color:black;  font-weight:bold;}


/*recher button (zurück),linker button (weiter),individueller button(z.b.:berechnen)*/
.rightbtn,.leftbtn,.btn{background-color:white;font-weight:bold;}
.rightbtn{border-left:solid 1px #9c1010;border-top:solid 1px #9c1010;border-bottom:0px;border-right:0px;}
.leftbtn{border-right:solid 1px #9c1010;border-top:solid 1px #9c1010;border-bottom:0px;border-left:0px;}
.btn{border:solid 1px #9c1010;}

/*Fragezeichen*/
.question{padding-left:5px;padding-right:5px;
background-color:#9c1010;font-weight:bold;
color:white;
}



/*warnung bei den ausergewöhnlichen belastungen*/
.warn{border:solid 2px red;}



/*eventuell ändern*/
/*tabels im content haben schon ein padding, deshalb brauchen h1 in tables kein padding*/
div.content h1{padding-top:5px;margin:0px;margin-top:0.5em;padding-left:4px;}
div.content td h1{padding-left:0px;}
#app{position:relative;width:750px;height:100%;margin:auto;}
div.header{width:750px;}
div.umenu{width:400px;border-left:solid 1px;border-right:solid 1px;border-top:solid 1px;}
div.hmenu{width:750px;border-left:solid 1px;border-right:solid 1px;border-top:solid 1px;}
/*nicht ändern*/
form{display:inline;}


/* Erlagschein - direkt von step.3_02.step übernommen */
#erlagschein {position:relative;}
#erlagschein_img { position: absolute; top: 0px; left: 0; width: 433px; visibility: visible;z-index:1;}
#erlagschein_data { position: absolute; top: 0px; left: 0; width: 433px; visibility: visible;z-index:2;}
.erlagschein_text {
  font-family:arial,helvetica;
  font-size:12px;
  line-height:16px;
  color:black;
}
.erlagschein_text_s {
  font-family:arial,helvetica;
  font-size:10px;
  line-height:12px;
  color:black;
}
