html,body{
 margin:0;
 padding:0;
 width:100%;
 height:100%;}

body{
 background-image:url(layout/verlauf.gif);
 background-repeat:repeat-x;
 background-attachment:fixed;}

a{
 text-decoration:none;
 color:#0064ae;}

a.topmenue{
 color:#565656;}

#seite{
 min-height:790px;
 padding:0px;
 margin:auto;
 width:970px;}

#content{
 display:inline;float:left;
 background-image:url(layout/weiss_mit_schatten.gif);
 background-repeat:repeat-y;
 min-height:790px;
 padding-left:10px;
 padding-right:10px;
 width:950px;}

#content_startseite{
 display:inline;float:left;
 width:950px;
 min-height:790px;
 background-image:url(layout/bild_startseite_cpr.jpg);
 background-repeat:no-repeat;
 background-position:0px 105px;}

#content_startseite2{
 display:inline;float:left;
 width:950px;
 min-height:770px;
 background-image:url(layout/bild_startseite_cpr2.jpg);
 background-repeat:no-repeat;
 background-position:0px 105px;}

#inner_content{
 background-color:#fff;
 width:950px;
 height:100%;
 min-height:760px; }

#lang{
 padding-top:5px;
 width:940px;}

.langselect,
.langselecta{
 height:12px;width:15px;
 line-height:14px;
 padding:3px;}

.langselecta{
 border:1px solid #000;
 padding:2px;}

.langselect:hover{
 height:14px;
 width:17px;
 padding:2px;}

.langselecta:hover{
 height:14px;
 width:17px;
 padding:1px;}

#baseline { margin-left:3px;position:relative;top:-10px; width:960px;
 height:12px;}

#navi{
 display:inline;float:left;
 width:155px;}

.nav,.nava{
 text-decoration:none;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;;
 color:#0064ae;
 border:none;
 border-bottom-style:solid;
 border-bottom-width:1px;
 display:block;
 padding-left:15px;
 padding-right:15px;
 padding-top:5px;
 padding-bottom:6px;
 width:105px;}

.navs,.navsa{
 text-decoration:none;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;;
 color:#565656;
 border:none;
 border-bottom-style:solid;
 border-bottom-width:1px;
 display:block;
 padding:5px;
 padding-left:15px;
 width:115px;}

.nav{
 border-bottom-width:1px;
 margin-bottom:1px;
 border-bottom-color:#0064ae;}

.navs,.navsa{
 border-bottom-width:1px;
 border-bottom-color:#9b9b9b;}

.nava,.nav:hover{
 margin-bottom:0px;
 border-bottom-width:2px;
 border-bottom-color:#feb600;}

.navsa,.navs:hover{
 color:#0064ae;}

#texte{
 display:inline;float:left;
 background-color:#fff;
 width:760px;}

#cont, #cont2,.link{
 line-height:150%;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;;
 color:#565656;
 padding-right:10px;
 padding-bottom:10px;}

#index_cont_container{
 padding-left:20px;
 padding-top:20px;
 background-color:#fff;
 width:740px;}

#seiten_cont_container{
 padding-left:50px;
 background-color:#fff;
 width:730px;}

#cont{
 width:635px;}

#cont2{
 width:510px;}

#rmenue{
 width:215px;}

.link,.elink{
 text-decoration:none;
 color:#0064ae; }

/*
.elink{
 background-image:url(layout/link.gif);
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:15px; }
*/

.tel{
 background-image:url(layout/tel.gif);
 background-repeat:no-repeat;
 background-position:right top;
 padding-right:20px; 
 text-decoration:none;
 color:#565656; }
 
#cont a:hover,.link:hover,.elink:hover{
 border:none;
 text-decoration:underline;}

#texte_startseite{
 display:inline;float:left;
 padding-left:25px;
/* background-color:#fff;*/
 font-family:Arial, Helvetica, sans-serif;
 font-size:8pt;;
 color:#9b9b9b;
 width:760px;}

#topmenue{
 width:750px;
 padding-left:10px;
 background-color:#fff;
 color:#565656;
 height:40px;}

#topmenuelack{
 width:750px;
 padding-left:10px;
 background:none;
 background-color:transparent;
 height:40px;}

.topmenue{
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;;
 color:#565656;}

.topmenue:hover{
 color:#0064ae;}

hr{
 padding:0px;
 height:1px;
 line-height:1px;
 background-color:#9b9b9b;
 color:#9b9b9b;
 width:630px;
 margin-top:15px;
 margin-bottom:15px;}

h1{
 margin:0;
 padding:0;
 margin-bottom:15px;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14pt;;
 color:#0064ae;}

h2{
 margin:0;
 padding:0;
 margin-bottom:5px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;;
 color:#9b9b9b;}

.h2{
 margin:0;
 padding:0;
 font-weight:bold;
 margin-bottom:5px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11pt;;
 color:#9b9b9b;}

h3{
 margin:0;
 padding:0;
 margin-top:15px;
 margin-bottom:5px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;;
 color:#0064ae;}

h4{
 margin:0;
 padding:0;
 margin-bottom:5px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;;
 color:#0064ae;}

body,.text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;;
 color:#565656;}

#bilderleiste{
 width:950px;
 height:215px;
 border:none;
 overflow:hidden;}

.gelbelinie{
 margin:0;
 padding:0;
 width:950px;
 height:2px;
 line-height:2px;
 font-size:2px;
 color:#feb600;
 background-color:#feb600;}

#shadowleft{
 min-height:770px;
 width:10px;
 font-size:10px;
 display:inline;float:left;
 background-image:url(layout/left.gif);
 background-repeat:no-repeat;}

#shadowright{
 min-height:770px;
 width:10px;
 font-size:10px;
 display:inline;float:left;
 background-image:url(layout/right.gif);
 background-repeat:no-repeat;}

img{
 border:none;}

.impimg{
 vertical-align:top;
 padding:2px;
 margin-right:5px;
 margin-bottom:5px;
 border-style:solid;
 border-color:#0064ae;
 border-width:1px;
}

.cb{
 clear:both;}

.l{
 text-align:left;}

.vdp{
 display:block;
 background-image:url(layout/vdp.gif);
 background-repeat:no-repeat;
 margin-left:8px;
 width:120px;
 height:60px;}

.vdp:hover{
 background-image:url(layout/vdpcolor.gif);}

.grau{
 color:#9b9b9b;}

sup{
 padding:0;margin:0;
 line-height:10%;
 }

.fliesstext{
 color:#565656;}

.formular,.formular2,.input1,.input2 {
 border-style:solid;
 border-width:1px;
 border-color:#565656;
 padding:1px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10pt;
 color:#565656;
 font-weight:normal;
 text-decoration:none;}

.formular2{
 border:none;}

.input2{
 margin:2px;
 background-color:#9b9b9b;
 color:#fff;
 font-weight:bold;
 border-color:#565656;
} 

.rahmen {
 width:360px;padding:10px;border-style:solid;border-width:1px;border-color:#000;}

.frame {
 margin-right:10px;
 padding:3px;
 border-style:solid;
 border-width:1px;
 border-color:#9b9b9b;}

.err {
 border-style:solid;
 border-width:1px;
 border-color:#feb600;}

.oben0{
 margin-top:0px;}

ul{padding-left:10px;margin-left:5px;}
li{line-height:150%;}

.adresse{
 display:inline;
 float:left;
 width:45%;
 padding:5px;
 padding-left:8px;
 margin-bottom:10px;
}

.d{margin-bottom:5px;}
.e{margin-bottom:10px;}
.u{text-decoration:underline;}

.hilight{
 background-color:transparent;}

.hilight:hover{
 background-color:#f0f0f0;}

.speciallink,.speciallink:hover{text-decoration:none;}

a #cont {
 text-decoration:none;
 color:#0064ae;}

a #cont:hover {
 text-decoration:underline;}

.h2:hover{
 text-decoration:none;
 color:#0064ae;}

fieldset{
 border:none;
 padding:0;
 margin:0;}

legend{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;;
 color:#9b9b9b;}
.abstand{
height:5px;line-height:5px;font-size:5px;}
