

 html{
  font-family:Arial,Helvetica,sans-serif; 
  width: 960px;
  margin:20px;
  padding:0px;
 }
  
  body{
  background:#E3E9F1;
   }
  
  
 .header {
  width:960px;
  height:80px;
  border-width:1px; 
  border-style:solid; 
  border-color:#000;
  background:#fff;
  }

#logo{ float:left; 
background:#fff;
border-right:1px solid #000;}




.leiste {
  width:960px;
  height:30px;
background:#E3E9F1;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}



  
#leiste-top-left{
  width:200px;
  height:30px;
   background:#d76139;
  float:left;
  border-right:1px solid #000;
  }
  
  a{color:#336699;
  text-decoration:none;}
  
  a:hover{color:#CC0000;
  text-decoration:underline;}
  
.content{
  width:960px;
  height:100%;
  background:#fff;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  margin:0;
  padding:0;
  overflow:hidden;

  }
  
.content-left{
  float:left;
  background:#fff;

  }
  
  
.content-right{
  float:left;
  background:#fff;
  margin:0;
  border-left:1px solid #000;
  min-height:293px;
  width:759px;
 }
 
  
.text{
  font-size: 10pt; 
  color:#3F3F3F;
  padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
margin:0;

 }


 .footer {
 clear:both;
  width:960px;
  height:30px;
 background:#E3E9F1;
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  border-left:1px solid #000;
}
 
 #footer-top-left{
  width:200px;
  height:30px;
  background:#d76139;
  float:left;
  border-right:1px solid #000;
   

  }
  
h1{
  color:#4A6382;
  font-size: 12pt;
  margin:0px;
  padding:0px;
}
 
 
 h2{
 color:#4A6382;
  font-size: 10pt;
  font-weight:bold;
    margin:0px;
  padding:0px;
}


#head a, #footer-top-left a{
   color:#fff;
  font-size: 10pt;
  font-weight:bold;
  text-decoration: none;
  line-height:25px;
  margin: 0 0 0 25px;
  
  }

#head{
  margin: 0 0 0 5px;
}


.navigation{
 float:left;
  margin:0;
  padding:0;
  height:45px;
  width:700px;
  }



#navi {
margin: 0;
padding: 20px;
line-height:25px;
list-style-type:none;
/*border-collapse:collapse; */
}

li{ line-height:25px;}

span.act{
text-decoration:none; 
font-weight:bold; 
}

#navi li {
display:inline;
margin:0;
padding:0;
font-size: 11pt; 
height:25px;
}



#navi li a {
color:#4a6382;
text-decoration:none; 
}

li.act span {
text-decoration:none; 
color:#3F69B1;
}

li.act {
background:url('./img/pfeil.gif') no-repeat 0 50%;
}



#navi li a:hover {
text-decoration:underline;
}

.text-left{
float:left; 
width:280px;
height:105px;
padding:0;
margin:0;
line-height:20px;
}

.text-left p{
margin-top:10px;
}


.text-right{float:right;
width:364px;
padding:10px 0 0 0;
margin:0;
}

.text-left-single{float:left; 
width:236px;
padding:0;
margin:0;}


.text-right-double{float:right;
width:472px;
padding:32px 0 0 0;
margin:0;
line-height:20px;
}


div.button-container {
	margin-top:2px;
	padding:2px;
	width:111px;
	height:19px;
	border:1px solid #3F69B1;
}


div.button {
	width:111px;
	height:19px;
	background:#3F69B1;
	
}


.buttontext a{
display:block;
color:#fff;
text-align: center;
text-decoration:none;
padding:0;
margin:0;
line-height:20px;
}

#error{
position:absolute; left: 480px; top: 120px;

}


.formtext, input{
font-family:Arial,Helvetica,sans-serif; 
font-size: 10pt; 
  color:#3F3F3F;
  width:130px;
}

.footer-top-right{
font-size: 10pt; 
 color:#3F3F3F;
  padding:5px 0 0 610px;
  margin: 0;
}


.footer-top-right a{
font-size: 10pt; 
 color:#3F3F3F;
 
}

.column-left{
float:left; 
width:280px;
padding:0;
margin:0;}


.column-right{
float:left;
width:429px;
padding:25px 0 0 0;
margin:0;

}

.map{
margin:10px 0 0 0;
width:280px;
}