body {
 font: 10px arial,verdana,sans-serif;
 margin:0px;
 padding: 0px;
 
}

.clear{clear: both;}

.c1 {

}
.logo {
  float:left;
  width: 212px;
  height: 94px;
  background-color: #fff;
}


.c2 {
  float:left;
  width: 213px;
  background-color: #D1D9D8;
  min-height: 360px;
  display: block;
  position: relative;
 top: 24px;
  border-right: solid 1px #fff;
}




#navi_container{
 position: relative;
 width: 212px;
 min-height: 400px;
  top: -22px; 
}

html>/**/body #navi_container{
 top:-22px;
}



#navi_container ul.top_level{
  border-top: solid 2px #fff;
  list-style-type: none;
   width: 212px;
   padding: 0;
   margin: 0;
   
}

#navi_container ul.top_level li {
 min-height: 22px;
 width: 100%;
 margin-bottom: 5px;
 position:relative;
 top:-2px;

}

#navi_container ul.top_level li a,
#navi_container ul.top_level li a.aktiv{
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 font-size: 1.2em;
 padding: 2px 2px 2px 10px;
 display: block;  
 background-color: #00638D;
}


#navi_container ul.sub_level, #navi_container ul.sub_level_2{
  list-style-type: none;
  
  color: #00638D;
  background-color: #D1D9D8;
  margin-bottom: 15px;
  position: relative;
  left: -20px;
  top: 5px;
  
}
#navi_container ul.sub_level li {
 background-image: url(images/nav_list_bg.gif);
 background-repeat: no-repeat;
 background-position: 3px 3px;
 padding-left: 20px;
 min-height: 10px;
 margin-bottom: 5px;
 background-color: #D1D9D8;
 top:0px;
}
#navi_container ul.sub_level li a,
#navi_container ul.sub_level li a.aktiv_sub{
 color: #00638D;
 text-decoration: none;
 font-weight: bold;
 font-size: 0.9em;
 display: block; 
 padding: 0px 0px 0px 0px;
 background-color: #D1D9D8;
}



#navi_container ul.sub_level_2 {
 margin-left: 18px;
}

html>/**/body #navi_container ul.sub_level_2 {
 margin-left: -2px;
}

#navi_container ul.sub_level_2 li a{
 font-weight: 500;
}



#servicenavi_container ul{
  list-style-type: square;
	 color: #00638D;
}
#servicenavi_container ul li {
 height: 12px;
 margin-bottom: 5px;
 background-color: #D1D9D8;
}
#servicenavi_container ul li a,
#servicenavi_container ul li a.aktiv{
 color: #00638D;
 text-decoration: none;
 font-weight: bold;
 font-size: 0.9em;
 display: block; 
 padding: 0px 0px 0px 0px;
}


.c3 {
	background-color: #00638D;

}



#c4 {
 padding-top: 0px;
 width: 100%;
 background-image: url(images/bg_left.gif);
 background-repeat: repeat-y;
}

.c5 {

}

.ct{
 width: 710px;
 position: relative;
 left: 30px;
 float:left; 
}


.header_bottom{
 	min-width:70%;
	background-color: #54B2CE;
	height: 22px;
	border-top: solid 2px #fff;

    overflow: hidden;
    
}
html>/**/body .header_bottom{
 min-width: 70%;
}


.header_bottom a{
 color: #fff;
 text-decoration: none;

}

.langselect{
 margin-left: 20px;
} 
.langselect a{
 /*margin-left: 20px;*/
} 

.print{
 margin-left: 50px;
}

h3{
 font-size: 1.1em;
}

a{
 text-decoration: none;
}

a:hover{
text-decoration:none;
font-weight: bold;}

a img{
border:none
}

.ev{
 text-decoration: none;
 color: black;
}
.noFloat {
   clear: both;
}

.breadcrumb{
 height: 20px;
 margin-top: 20px;
 margin-bottom: 30px;
 font-size: 0.8em;
 color: #000080;
}
.breadcrumb a{
 margin-left: 5px;
 text-decoration: none;
  color: #000080;
}
.breadcrumb a:hover{
 text-decoration: underline;
}

h1.csc-firstHeader{
 font-size: 1.4em;
 font-weight: bold;
}

h1 {
 font-size: 1.4em;
 font-weight: bold;
}
#topsearch{
 float: right;
}
#topsearch div{
 width: 200px;
 margin-top:3px;
}

#topsearch .suchfeld{
 font-size: 12px;
 border: 0;
}
#topsearch .suchbutton{
 font-size: 12px;
 border: 0;
 cursor: pointer;
}

.kontakt {
  margin-left: 150px;
  font-size: 12px;
  font-weight: bold;
}

.lab{
 display: block;
 float: left;
 width: 100px;
 margin-left: 10px;
 padding-top: 5px;
}

.kontaktform input{

}

.sendbutton{
 position: relative;
 left: 120px;
 width: 150px;
}

