body {

margin: 0;
padding : 0;
font-family: Arial;
background-color: #FFFFFF;
text-align: center;

}

form
 {
 position: absolute; 
 left: 244px; 
 top: 180px; 
 width: 300px; 
 height: 150px; 
 background-color: #FFFFFF;
 border: 1px #000000;
 }
 

 
input.user 
 {
  position: absolute;
  font-size: 10px;
  top: 25px; 
  left: 130px; 
  width: 120px; 
  height: 18px;
  background-color: #FADB06;
  border: 1px #92969A;
  color: #92969A;
 }
 
 input.pass 
 {
  position: absolute;
  font-size: 10px;
  top: 60px; 
  left: 130px; 
  width: 120px; 
  height: 18px;
  background-color: #FADB06;
  border: 1px #92969A;
  color: #92969A;
 }
 
 p.user
 {
 font-size: 12px; 
 color: #92969A;
 position: absolute;
 top: 17px; 
 left: 30px; 
 }

 p.pass
 {
  font-size: 12px; 
  color: #92969A;
  position: absolute;
  top: 52px; 
  left: 30px; 
 }
 
 p.wrong
  {
  width: 300px; 
  font-size: 14px; 
  color: #92969A;
  position: absolute;
  top: 25px; 
  left: 0px;
  text-align: center
  }
 
   
 input.bttres
  {
	position: absolute;
	font-size: 12px;
	top: 110px;
	left: 30px;
	width: 100px;
	height: 30px;
	background-color: #ffffff;
	border: 1px;
	color: #92969A;
	border-color: #B0B0B0;
  }
 
 input.bttsub
  {
	position: absolute;
	font-size: 12px;
	top: 110px;
	left: 170px;
	width: 100px;
	height: 30px;
	background-color: #ffffff;
	border: 1px;
	color: #92969A;
	border-color: #B0B0B0;
  }
  
 input.bttwrong
 {
  position: absolute;
  font-size: 12px;
  top: 90px; 
  left: 100px; 
  width: 100px; 
  height: 30px;
  background-color: #ffffff;
  border: 1px #92969A;
  color: #92969A
  }
 
 
  
 .list { background-position: left top; } 
 

#content { 
 
 /*background-image: url(../bilder/logo_01.gif);
 background-repeat: no-repeat;
 background-position: center top; */
 text-align: left; 
 position: relative; 
 width: 780px;
 height: 100%;
 min-height: 600px;
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 /*padding-top: 180px;*/

}
#content a { text-decoration: none; color: #2F4A99;font-weight: normal; }

#content ul 
 { 
  list-style: none; 
  left: 220px;
  position: absolute; 
 
 }

#content li 
 { 
    
   
   width: 250px; 
   padding-top: 8px;
   padding-bottom: 8px; 
   padding-left: 0;
   padding-right: 0; 
   background-color: #E5E7E6;
   border: 2px solid #ffffff;
 }

#content li.top {  color: #2F4A99;font-weight: bold;background-color: #CBCECC;}
#content li.in {   color: #000000;font-weight: normal;background-color: #FFFFFF;}
#content li.in a { font-weight: normal; color: #2F4A99;}
#content table{ 
 /*position: absolute;*/ 
 width: auto;
 line-height: 1.5em;
 margin-right: auto;
 margin-left: auto;
}

#content td {
  padding-left: 10px;
  padding-top: 5px; 
  padding-bottom: 5px; 
  padding-right: 10px; 
   }

#menu { 

 text-align: left; 
 position: relative; 
 width: 780px;
 height: 30px;
 min-height: 600px;
 margin-top: 0px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 120px;
}

#menu a { text-decoration: underline;}

tr { background-color: #E5E7EC;} 

tr.alternative { background-color: #E5E7EC;} 

tr.tab_top { color: #2F4A99;background-color: #CBCECC; font-weight: bold; font-size: 18px;}
tr.tab_in { background-color: #FFFFFF;}
tr.tab_in a{ color: #2F4A99;font-weight: normal;}

tr.detail_top { color: #2F4A99;background-color: #CBCECC; font-weight: bold; font-size: 18px;}

td.detail_date { color: #2F4A99;background-color: #CBCECC; font-weight: normal; font-size: 16px;}

td.error { font-size: 10px; color: red;}

#steinbach_logo {
  left: 155px;
  top: 13px;
  position: absolute; 
  text-decoration: none;
  border: 0;
}

#steinbach_stadt {
  left: 711px;
  top: 13px;
  position: absolute; 
  text-decoration: none;
  border: 0;
}

