h2,h3,h4,h5,h6,div,p,body,html,input,button { 
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	line-height:1.4;
}

h1 { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
h2 {
        font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#990000;
	}
  
h4 { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom:-20px;
}
h5 { 
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	line-height:1.6;
	margin-bottom:-5px;
	margin-top:0px;
	}
h6 { 
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	line-height:1.7;
	}

img.block {
	display:block;
}
  

div {
  margin:0;
  padding:0;
  border:0;
}

div#container {
  width:900px;
  min-height:600px;
  margin-left:auto;
  margin-right:auto;
  padding-top:0px;
  border:1px solid #d7d7d7;
  
  background: url(../fileadmin/images/background.gif) center repeat-y;
  }

/*div#header {
   float:left; 
   margin-left:50px;
   
   width:600px;
   }*/

div#trailer {
   float:left; 
   height:0px;
   margin-left:0px;
   background: url(../fileadmin/images/elogo_kl.gif) left no-repeat; 
   width:600px;
   }
  
div#top {
  float:right;
  height:0px;
  width:130px;
  background-color:#ffffff;
  margin-top:5px;
      }
  
div#top a {
  text-decoration:none;
  color:#000000;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.3;
   }
  
div#top a:hover, div#top a:active {
  text-decoration:underline;
  color:#68676b;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.3;
  }
  

  
div#top ul {
   list-style-type:circle;
   }
   

div#main {
  clear:both;
  width:520px;
  margin-left:180px;
  margin-right:180px;
  margin-top:100px;
  font: bold 10px Verdana,Arial,Helvetica,sans-serif;
  background-color:#ffffff;
  text-align:right;
  color:#FFFFFF;  
  
  }


div#center { 
	margin-left:180px; 
	width:540px; 
	background:#ffffff;
	}
	
div#head { 
	font:normal 10px Verdana,Arial,Helvetica,sans-serif;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	}

div#headdatum { 
	font:normal 10px Verdana,Arial,Helvetica,sans-serif;
	padding-top:20px;
	padding-bottom:0px;
	padding-left:0px;
	}
	
div#content {
        font: normal 9px Verdana,Arial,Helvetica,sans-serif;
	padding-top:25px;
	margin-bottom:50px;
	}
	
div#content hr {
        color:#000066; background:#000066; height:1px; width:100%; 
        }
     
    
div#right { 
        
        width:170px; 
	height:auto;
	float:right; 
	text-align:left; 
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	
}

.link a:link, .link a:visited {
   /*clear:both;*/
   margin-top:20px;
   color:#000000;
   }

.link a:hover, .link a:active {
   /*clear:both;*/
   margin-top:20px;
   color:#68676b;
   }
   
.map {
   margin-left:-8px;
   text-align:left;
   }


.map a {
  text-decoration:none;
  color:#000000;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.0;
   }
  
.map a:hover {
  text-decoration:underline;
  color:#ffffff;
  font:normal 10px Verdana,Arial,Helvetica,sans-serif;
  line-height:1.0;
  }
        
.map ul {
   list-style-type:circle;
   }
   
.float-left { 
	float:left; 
}

div#footer {
  clear:both;
  /*background-color:#d7d7d7;*/
  border-top:1px solid #d7d7d7;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
  width:880px;
  font:normal 8px Verdana,Arial,Helvetica,sans-serif;
  text-align:right; 
}

div#copi {
 float:right;
 width:200px;
 margin-top:-40px;
 text-align:right;
 padding-right:20px;
 padding-bottom:0px;
 padding-top:0px;
 color:#ffffff;
 font:normal 10px Verdana,Arial,Helvetica,sans-serif; 
 }
 
 /*Formular*/

ul.form {
   margin: 0;
   padding: 0;
   list-style: none;
   }
ul.formerror li,
ul.form li.error {
   color: red;
   font-size: 10px;
}

/*Newloginbox*/

.tx-newloginbox-pi1 p {
   color: #000000;
  }
.tx-newloginbox-pi1 a {
   color: blue;
  }
.tx-newloginbox-pi1 a:hover {
   color: #000000;
   }
.tx-newloginbox-pi1 h3 {
   color: #990000;
   font: normal 12px Verdana,Arial,Helvetica,sans-serif;
     }
 .tx-newloginbox-pi1 h2 {
   color: #990000;
   font: normal 12px Verdana,Arial,Helvetica,sans-serif;
     }
.tx-newloginbox-pi1 th {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: right;
  }
.tx-newloginbox-pi1 td {
   color: #000000;
   font: italic 12px Verdana,Arial,Helvetica,sans-serif;
     }
     
.tx-newloginbox-pi3 table {
  border-collapse:collapse;
  background-color: #a9c5d6;
  }
     
.tx-newloginbox-pi3 th {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   background-color:#cfdfe8;
   border:1px solid #1e74a6;
   border-collapse:collapse;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 5px;
  }
  .tx-newloginbox-pi3 th a{
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   text-decoration: none;
   background-color:#a9c5d6;
   border-collapse:collapse;
  }
    .tx-newloginbox-pi3 th a:hover {
   color: #000000;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
   text-align: left;
   text-decoration: none;
  }
.tx-newloginbox-pi3 td {
   color: #000000;
   font: normal 10px Verdana,Arial,Helvetica,sans-serif;
   background-color: #e8f0f5;
   border:1px solid #1e74a6;
   border-collapse:collapse;
   padding: 5px;
     }
 .tx-newloginbox-pi3 p {
   color: #000000;
  }
.tx-newloginbox-pi3 a {
   color: #000000;
  }
.tx-newloginbox-pi3 a:hover {
   color: #00587c;
   }     