body {
background-color: #FFF;
margin:27px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:18px;
color: #000;
}

a {
          color : #000000;
          text-decoration : underline;
      }

a:visited {
          color : #000000;
          text-decoration : underline;

      }

a:hover {
	     color:#FFFFFF;
		 background-color:#b1a75e;
          text-decoration : underline;
      }
#druckkopf{
display:none;
}
p {
margin:0px;
padding:0px;
}	  
h2 {
color:#000000;
font-size: 16px;

display:block;
margin-top:0px;
margin-bottom:5px;
padding:0px;
}

h3 {
color: #ce003d;
font-size: 14px;
margin-top:0px;
margin-bottom:5px;
padding:0px;
}
#page {
margin:0 auto;
width:975px;
}
#banner {
width:975px;
}
/*   Navigation   */
#topNavigation{
clear:right;
height:161px;
}
#topNaviLogo{
width:302px;
height:161px;
float:right;
}
/* Navigation zu  */
.topNaviLink a, .topNaviLink a:visited {
width:156px;
height:156px;
float: right;
padding-top:4px;
padding-left: 6px;
text-decoration: none;
background-color: #b1a75e;
border-left:1px solid #FFF;
font-size:13px;
color:#FFF;
}
.topNaviLink a:hover{
color:#FFF;
background-color:#d0ca9e;
}
/* Navigation offen   */
.topNavi{
width:156px;
height:156px;
float: right;
padding-top:4px;
padding-left: 6px;
text-decoration: none;
background-color: #d0ca9e;
border-left:1px solid #FFF;
font-size:12px;
color:#000000;
}
.topNavi h3 {
margin:0;
font-size:14px;
color:#FFF;
text-transform:uppercase;
}

.topNavi ul {
list-style: none;
margin:3px 0 0 -2px;
padding:0;
}
.topNavi li {
margin:0;
padding:0;
border-bottom:1px solid #FFFFFF;
}
.topNavi li a {
display:block;
padding:0 0 0 2px;
line-height:16px;
color:#000000;
text-decoration: none;
}
.topNavi li a:hover {
background-color: #b1a75e;
color:#FFFFFF;
padding:0 0 0 3px;
}
#topNaviCurrent {
background-color: #b1a75e;
color:#FFFFFF;
padding:0 0 0 3px;
}

/*    */
#contentBox{
clear:right;
width:975px;
/*min-height:480px;*/
}
/* Inhalt  */
#content{
background:#d0ca9e;
width:673px;
float:left;
line-height:18px;
}
#contentschatten{
width:673px;
height:15px;
background-image:url(../img/schatten_unten.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
float:left;
}
#contentEnde{
clear:left;
width:600px;
margin-left:65px;
height:15px;
background-color:#FFFFFF
}

#content h1{
margin:0;
margin-top:5px;
font-size:14px;
color:#000;
border-bottom:#b1a75e 1px dotted;
}
#contenFront{
width:450px;
padding:0px;
padding-bottom:35px;
margin-left:125px;
margin-top:35px;
min-height:400px;
}
#contenBreit{
width:530px;
padding:0px;
margin-left:75px;
margin-top:35px;
padding-bottom:35px;
min-height:520px;
}
#contenLeft{
background-color: #00509e;
color:#FFFFFF;
width:200px;
float:left;
margin-top:35px;
margin-left:25px;
margin-bottom:35px;
padding-bottom:10px;
font-weight:bold;
border:#b1a75e 1px solid;
}
#contenLeft h2{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
background-color:#3371b3;
padding-left:4px;
border-bottom:#FFFFFF 1px dotted;
}
#contenLeft a:link, #contenLeft a:visited {
font-weight:normal;
color: #FFF;
text-decoration: none;
}
#contenLeft a:hover, #contenLeft a:active {
font-weight:normal;
text-decoration: none;
color: #999999;
background-color:#00509e;
}
#contenRight{
width:360px;
float:left;
margin-top:35px;
margin-bottom:35px;
margin-left:30px;
min-height:520px;
}
.mehr_infos{
background-color:#575759;
border:1px solid #A5A6A6;
color:FFF;
}
.mehr_infos img{
margin-right:9px;
}
.mehr_infos a:link, .mehr_infos a:visited {
color: #FFF;
text-decoration: none;
}
.mehr_infos a:hover, .mehr_infos a:active {
text-decoration:underline;
}

#untertitel{
background-color:#E5E5E5;
color:#ce003d;
font-weight:bold;
padding-left:5px;
margin-bottom:5px;
}
.disclaimer{
margin:0px;
margin-top:30px;
color:#FFFFFF;
font-size:11px;
}
.sponsor{
margin:0px;
color:#999999;
font-size:11px;
line-height:12px;
}
/*  Rechts  */
#right{
width:302px;
float:left;
}
#rightImg{
border-right:1px solid #999999;
border-left:1px solid #FFFFFF;
}
/*  Termin   */
#terminanfrage{
clear:left;
width:255px;
padding:4px 0 1px 45px;
border-left:1px solid #FFF;
border-right:1px solid #999999;
background-color: #00509e;
}
#terminanfrageschatten{
width:300px;
height:5px;
border-left:1px solid #FFF;
background-image:url(../img/schatten_unten.gif);
background-repeat:repeat-x;
}
#terminanfrage p{
margin:0;
}
#terminanfrage a:link, #terminanfrage a:visited {
padding-right:12px;
color: #FFF;
text-decoration: none;
}
#terminanfrage a:hover, #terminanfrage a:active {
text-decoration: none;
color: #999999;
background-color:#00509e;
}
/*  Adresse   */
#adresse{
padding-top:20px;
padding-left:44px;
line-height:15px;
font-size:11px;
color:#999999;
}
#adresse h2{
margin:0;
margin-bottom:10px;
font-size:12px;
color:#00509e;
}
#adresse a:link, #adresse a:visited {
color: #999999;
text-decoration:none;
}
#adresse a:hover, #adresse a:active {
text-decoration: none;
background-color:#FFFFFF;
color: #000;
}
/* Formular  */
.textfeld {width:244px; background-color: #d0ca9e; border: 1px solid #b1a75e; font-family:arial, sans-serif; font-size:11px;color:#000000; padding:2px;}
.textfeld3 {width:250px; background-color: #d0ca9e; border: 1px solid #b1a75e; font-family:arial, sans-serif; font-size:11px;color:#000000; padding:2px;}
.textfeld2 {height:50px; width:244px; background-color: #d0ca9e; border: 1px solid #b1a75e; font-family:arial, sans-serif; font-size:11px;color:#000000;; padding:2px;}

input:focus, input:hover, textarea:focus, textarea:hover {
background-color: #FFFFFF;
}	


#fcs{
padding:15px 0 0 44px;
}

.clearleft{
clear:left;
}
.clearright{
clear:right;
}


#footer{
clear:both;
margin:0 auto;
width:950px;
color:#AEB1B3;
text-align:center;
}
#footer p{
margin:5px 0 0 300px;
}
#druckfuss{
display:none;
}

