
html, body {margin:0px; padding:0px}
body {background-color:#EBECEC}
#header { height: auto; color:#fff; text-align:center; background-image:url(img/head.jpg); background-position:left top; background-repeat:no-repeat;}

/* This bit does all the work */
#alles{ width:990px; margin-left:auto; margin-right:auto; margin-top:8px;margin-bottom:8px;background-image:url(img/hg_ho.jpg); background-position:left top; background-repeat: repeat-y;font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#EBECEC; color: #525252;}
	#container {position:relative; height: auto; margin:-25px 55px 0px 55px}
#inhalt {position:relative; height: auto; margin:25px 55px 0px 55px}

#clear1 {clear:both;}
#footer {background-image:url(img/foo.jpg); background-position:left top; background-repeat:no-repeat; height:69px; text-align:center; font-size:10px}
#logo {background-image:url(img/logo.gif); background-position:top left; background-repeat:no-repeat; height:111px}
.header_nav {list-style-type:none; display:inline; font-size:14px }
    .header_nav ul {
	  list-style:none; text-align:right; margin-right:0px; margin-top:0px
      }
.header_nav li {
      display:inline;
      margin:0;
      padding:0;
      }
.header_nav a {
      text-decoration: underline; padding-left:12px; color:#E7A71F;
      }
 .header_nav a:hover {
      text-decoration: none
      }
	  
#logo h2 {  color:#999999;float:left; font-size:14px; margin-bottom:0px; padding-left:130px; padding-top:60px; margin-top:27px}
#logo p { margin:0}
	
/*#logo h2 a li{ text-align:right}
*/


#inhalt_links h3{ padding-left:14px ; padding-top:19px; background-image:url(img/h3.gif); background-position:left center; background-repeat:no-repeat; color:#A2A2A2; font-size:17px; font-weight:normal}
#inhalt_links h3:first-letter{ font-size:23px; color:#8E847A }

#inhalt_links h4{ padding-top:19px; color:#A2A2A2; font-size:15px; font-weight:normal}
#inhalt_links h4:first-letter{ font-size:23px; color:#8E847A }


.container_oben_links{ margin-top:25px; float:left; width:600px; background-color:#EFEBEF ;height:155px;}
.container_oben_links_bild{ float:left; width:100%;height:155px; padding-left:0px;/* padding-top:*/}
/*.container_oben_links_bild img{ padding-left:15px; padding-top:15px}*/
.container_oben_links_text{ float:right; width:60%;height:155px }

.container_oben_links p{  padding-left:10px; padding-top:52px; margin-bottom:0px ;color:#999999;  line-height:30px;  }
li { list-style:none}


a { color:#B4584A}

/*# wpleLoginForm { width:80%}*/

.container_oben_rechts{ margin-top:25px;float:right;  width:220px; }
.container_oben_rechts_nav { margin:0px; list-style:none;  /*background-image:url(img/kreis.png); background-position:right top; background-repeat:no-repeat*/}

.container_oben_rechts_nav li a:link, .container_oben_rechts_nav li a:visited {
	display: block;
	/*background-color: #BECEA5;*/ text-align:left;
	padding:7px 0 6px 7px; width:214px; text-decoration:none; margin-left:0px; border-bottom:#E7A618 1px  dashed; color:#C61C00;background-color:#F6F6F6; font-weight:normal }
	
	
	.container_oben_rechts_nav li a:hover {
	background-color:#EDEDED; }
	
/*.container_oben_rechts_nav li.a1 a:link, .container_oben_rechts_nav li.a1 a:visited {
	color:#314163; background-color:#F1F1F1;}	
	
.container_oben_rechts_nav li.a2 a:link, .container_oben_rechts_nav li.a2 a:visited {
	color:#A52818; background-color:#F1F1F1 ;}
	
.container_oben_rechts_nav li.a3 a:link, .container_oben_rechts_nav li.a3 a:visited {
	color:#4A7D21; background-color:#F1F1F1}
	
.container_oben_rechts_nav li.a4 a:link, .container_oben_rechts_nav li.a4 a:visited {
	color:#398E7B; background-color:#F1F1F1;}
	
.container_oben_rechts_nav li.a5 a:link, .container_oben_rechts_nav li.a5 a:visited {
	color:#BC9016 ; background-color:#F1F1F1}				
	.container_oben_rechts_nav li.a6 a:link, .container_oben_rechts_nav li.a6 a:visited {
	color:#FFF;background-color:#D4D0D0 ;}	
		.container_oben_rechts_nav li.a7 a:link, .container_oben_rechts_nav li.a7 a:visited {
	color:#FFF;background-color:#DEDADA ;}	*/
	
.container_oben_rechts_nav li.a1 a:hover, .container_oben_rechts_nav li.a2 a:hover, .container_oben_rechts_nav li.a3 a:hover, .container_oben_rechts_nav li.a4 a:hover, .container_oben_rechts_nav li.a5 a:hover ,.container_oben_rechts_nav li.a6 a:hover, .container_oben_rechts_nav li.a7 a:hover {
	color: #A59E9C;
	background-color:  #EFEFEF;
	padding: 7px 0 6px 7px;
	}	
	
	.container_oben_rechts_nav ul, .container_oben_rechts_nav li
{
margin: 0;
padding: 0;
list-style-type: none;}

#clear { clear:both}
#inhalt_links h2 { /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ color:#A2A2A2/*#CAB7B4*/; font-size:22px; border-bottom:#CCCCCC 1px solid; padding-bottom:12px; font-weight:normal }

#inhalt_links h2:first-letter{ font-size:25px; /*color:#8E847A*/ }

#inhalt_links{ float:left; width:600px; background-color: #FFFFFF; margin:0px; line-height:22px; padding-bottom:40px; margin-top:22px;font-size:14px; /*text-align:justify*/}
#inhalt_links p{ font-size:14px;text-align:justify}
#inhalt_rechts{ float: right; font-size:14px; width:211px; margin-right:0px; margin-top:30px;/*border:1px dotted #999999;*/ height:450px;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }
#suchen{ float: right; font-size:14px; width:220px; margin-right:0px; margin-top:0px; height:50px }
#container_oben{ z-index:111;}


#inhalt_rechts li {display: block; height: 139px;list-style:none;text-decoration: none; }
#inhalt_rechts li a {display: block;height: 139px;list-style:none;text-decoration: none;}


.r { background-image:url(img/aht.jpg);background-repeat: no-repeat; background-position:left }
#inhalt_rechts .r  a:hover{ background-image:url(img/aht1.jpg);background-repeat: no-repeat; background-position:left top}
/*#rightside .r  a:visited{ background-image:url(images/service_telefon.png);}*/
.s {background-image:url(img/tw.jpg) ;background-repeat: no-repeat; background-position:left }
#inhalt_rechts .s  a:hover{background-image:url(img/tw1.jpg);background-repeat: no-repeat; background-position:left top}
.t {background-image:url(img/wd.jpg) ;background-repeat: no-repeat; background-position:left }
#inhalt_rechts .t  a:hover{ background-image:url(img/wd1.jpg);background-repeat: no-repeat; background-position:left top}

#footer{ text-align:center;}
#footer a{ color:#999999; text-decoration:none}
#footer strong{ color:#999999; font-weight:normal}


a.infotext span {visibility: hidden;position: absolute;left: 200px;top: 45px;padding: 1em;text-decoration: none; text-align:left; font-size:15px}
a.infotexto span {visibility: hidden;position: absolute;left:200px;top: 45px;padding: 1em;text-decoration: none; text-align:left; font-size:15px}


a.infotext:hover span {visibility: visible;color: #8F9EB4;font-weight:bold;font-size:18px;width:360px;text-decoration: none;}
a.infotexto:hover span {visibility: visible;color: #8F9EB4;font-weight:bold;font-size:18px;width:360px;text-decoration: none; text-align:left}
/*a.infotexto:visited span {visibility: visible;color: #8F9EB4;font-weight:bold;font-size:18px;width:360px;text-decoration: none; text-align:left}*/
 
img { border:none}
img a{ border:none}

#ajaxSearch_input { color: #C6CFCE; border-bottom:#E7A618 1px  dashed; color:#BDB2B5;background-color:#F6F6F6; width:145px;font-size:15px; padding:1px 1px 1px 5px; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; border-top:#FFFFFF 1px solid}

#ajaxSearch_submit { color: #C6CFCE; border: 1px solid #C6CFCE; background-color: #FFFFFF;  font-size:13px;background-color:#F6F6F6}