body{
background-image:url("../images/bck.gif");
padding:0px;
margin:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

}

html{
height:100%;
width:100%;
}

#center{
position:relative;
background-color:#FFF;
width:780px;
margin:0px auto;
height:auto;
}

#header{
position:relative;
background-image:url("../images/kopfbalken.gif");
background-repeat:repeat-x;
height:275px;
width:100%;
top:0px;
}
#logo{
position:relative;
height:auto;
width:100%;
top:38px;
right:0px;
border-bottom:1px solid #bac0be;
text-align:right;
}

#menue{
position:absolute;
top:146px;
background-color:#8fa8a0;
height:131px;
width:190px;
left:0px;
padding-top:19px;
}

#bild{
position:absolute;
left:190px;
top:146px;
width:590px;
height:150px;
background-color:#d2dcd9;
overflow:hidden;
}
#main{
margin-top:18px;
background-image:url("../images/balken_content.gif");
background-repeat:repeat-x;
}
table{
border:0px;
border-collapse: collapse
}
#submenue{
width:188px;
background-color:#c2cfcb;
background-image:url("../images/balken_submenue.gif");
background-repeat:repeat-x;
}
#content{
background-image:url("../images/balken_content2.gif");
background-repeat:repeat-x;
background-color:#8fa8a0;
padding:30px 30px 70px 80px;
line-height:140%;
width:470px;
}
#content a,#submenue a,#sprachen a{
text-decoration:none;
color:#000;
}
#menue a,#submenue a,#sprachen a{
display:block;
margin-left:15px;
color:#000;
text-decoration:none;
margin-bottom:1px

}
#menue a:hover,#menue a.active,#content a:hover,#submenue a:hover,#submenue a.active, #sprachen a:hover{
font-weight:bold;
}
#menue a.parent{
color:#FFF;
font-weight:bold;
}
#menue a.active,#submenue a:active{
color:#FFF;
}

#content h1{
margin-top:50px;
font-size:12px;
}
#content h2,#content h3,#content h4,#content h5{
font-family: "Times New Roman",Times,serif;
font-size: 20px;
font-weight: 600;
font-variant: small-caps;
color: #ffffff;
background-image:url("../images/klammer_1z_weiss_1.gif");
background-repeat:no-repeat;
background-position:-5px 2px;
padding-left:28px;
padding-top:13px;
height:40px;
margin-left:-30px;
}
#content h3{
background-image:url("../images/klammer_2z_weiss_1.gif");
height:50px;
line-height:100%;
}
#content h4{
background-image:url("../images/klammer_3z_weiss_1.gif");
height:70px;
line-height:100%;
}
#content h5{
height:100px;
line-height:100%;
}
#content ul{
margin:0px;
}
#content li{
list-style-position:outside;
margin-left:-26px;
}
td{
vertical-align:top;
}
#submenue{
padding-top:30px;
}
#content li{
margin-bottom:8px;
}

#content hr{
border:dotted #c2cfcb 1px;
border-bottom:0px;
height:1px;
margin:15px 0px;
}

#sprachen a.active_lang{
display:none;
}

#sprachen{
position:relative;
top:30px;
width:150px;
}
#content li a{
text-decoration:underline;
}


/* Aenderungen dmr 27.10.2010 */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }


#refs {position:relative; width:513px;}
#refs .rcont {position: relative; width:163px; height:215px; float: left;background: #9BAEA7;margin:0 5px 5px 0;} /* height anpassen */
#refs .rcont .logo {position:relative; display: table-cell; width:163px; height:45px; line-height: 45px; text-align:center; vertical-align:middle; background:#D9D9D9;}
* html #refs .rcont .logo img {padding-top: 3px;}
*+ html #refs .rcont .logo img {padding-top: 3px;}
#refs .rcont .maintxt {position:relative; top: 1px; height:122px; padding: 20px 5px 0 5px; width:153px;color: black;background:#D9D9D9;font-size:9px; line-height:10px;} /* height anpassen */
#refs .rcont .maintxt span {position:absolute; left: 5px; bottom: 5px; width:158px;color: black;background:#D9D9D9;font-size:8px;}
#refs .rcont .beraten {position: relative; top: 2px; width:158px; height:20px; line-height: 20px; text-align:left; padding-left: 5px; font-size:8px; background:#D9D9D9;}

