@charset "utf-8";
/* CSS Document */

html{height:101%}
body {
	
	font-family : Arial,Verdana,Helvetica,sans-serif;
	color:#000000;
	background-color:#000000;
	padding-top:15px;
	font-size:12px;
	}
*{ margin:0; padding:0;} 
a:link {color:#000000; text-decoration:none; font-weight: bold;}
a:visited{color:#000000; text-decoration:none;font-weight: bold; }
a:hover{color: #ffffff; font-weight: bold;} 


h1 {font-size: 14px;color:#000000; padding-bottom:15px;} 

p{font-size:12px; color:#000000;}
#wrap{
	width:955px; 
	height:auto; 
	margin: 0  auto;
	} 
#border {border: 4px solid #ffffff; }	
#adresse {
	width: 500px;
	
	height:20px;
	float:left;}
#adresse p {
	font-size: 11px; 
	color: #ffffff; 
	padding-left: 27px; 
	letter-spacing:0.5px;
	}

#tel{height:20px}	
#tel p{
float:right;
color:#ffffff;
padding-right: 27px;
font-size: 11px;
letter-spacing:0.5px; 

    
}	
#logo{ 
	float:left; 
	width: 251px;
	height:279px;
	
	}
#header{ 
	background-image:url(images/header_home1.jpg); 
	width: 696px; 
	height: 279px; 
	float:left;
	}
#content {
	width: 947px; 
	background-image:url(images/hg.gif); 
	background-repeat:repeat-y; 	
	
	}
#nav{
	width: 223px;
	float:left;
	padding-right: 28px;
	padding-top: 44px;
	
	
	}
	
#nav ul{
	list-style-type:none;
	}	
#nav ul li{
	text-align:right; 
	}
#nav ul li a{
	color:#ffffff;
	text-decoration:none; 
	}
#nav ul li a:hover {
	color:#e7a20a; 
	text-decoration:none;
	}
#nav .active ,#nav .active a{
	color:#e7a20a; 
	font-weight:normal;
}


#subnav {width:580px; padding-top: 223px; float:left; padding-left: 113px;}
ul.menu, ul.menu ul {
	list-style-type: none;
}

ul.menu a {

    display: block;
    padding: 3px 7px 3px 7px;
    font-weight: normal;
	color: #000000;
	font-size:12px;
	text-decoration:none;
}



ul.menu li {
	padding: 0;
	margin: 0;
	float: left;
	/*background-color: #e7a20a;*/
    height: 20px;
}



/* FÃ¼r Unterpunkte keine Float-Eigenschaft */

ul.menu ul li {
    float:none;
    background-color: transparent;
}



/* Links auf Unterpunkten sollen die Hintergrundfarbe Ã¤ndern */

ul.menu ul li.hover, ul.menu ul li:hover {
	background-color: #ecb53d;
   
}

/* Zweite Ebene */

ul.menu ul {

            margin:0;
            padding: 0;
            position: absolute;
           background-color: #e7a20a;
             
			  
			
            display: none;
            width: 150px;
     }

ul.menu a:hover{color:#ffffff;}

 /* Zweite Ebene anzeigen */

ul.menu li.hover ul, ul.menu li:hover ul  {
			display: block;
			
   }

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
 		display: none;
	 	margin-left: 150px; /* Breite eines Listenelements - Ãœberlagerung */
	 	margin-top: -22px; /* HÃ¶he eines Listenelements */
        }

  /* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
	display: block;
   }

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
	display: none;
    }

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
	display: block;
   }

ul.menu a.active{color: #ffffff;}

#inhalt{
	width: 472px; 
	float:left; 
	margin-left:3px;
	background-repeat:no-repeat;  
	padding-left: 120px; 
	padding-right: 100px;
	background-image:url(images/wasserzeichen.jpg);
	min-height:800px;
	margin-bottom: 15px;

	}

	
#inhalt_sitemap{
	width: 472px; 
	float:left; 
	margin-left:3px;
	background-repeat:no-repeat;  
	padding-left: 120px; 
	padding-right: 100px;
	background-image:url(images/wasserzeichen.jpg);
	min-height:800px;
	margin-bottom: 15px;	
	}
#inhalt_sitemap ul {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;}
	
	#inhalt_sitemap ul ul ul{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type:none;}		
			
	
#inhalt ul {
		padding-left: 30px;
		margin-top:15px;
		
		}	
#klick{
	padding-bottom: 20px; 
	color: #ffffff; 
	float:left; 
	
	padding-top: 10px;
	}
#klick a{color:#ffffff; text-decoration:none;}	
#klick a:hover{ text-decoration:underline;}
.clear{clear:both;}

table.weiss { border:0px;  }
table.weiss tr {  }
table.weiss td{
 color: #000000;
 vertical-align:top;
 padding-left: 10px;
 padding-right: 10px;
 background: #FFFFFF;
 line-height:20px;
 font-weight: normal;
	}

table { border:1px solid #000000; }
table tr { background-color:transparent !important; }
table td{
 color: #000000;
 vertical-align:top;
 
 padding-right: 10px;
 line-height:20px;
 font-weight: normal;

	}

 tr { background-color:#000000;}
 td{
 color: #ffffff;
 vertical-align:top;
 padding-left: 10px;
 padding-right: 10px;
 line-height:20px;
 font-weight: bold;

	}

#mailform {
	padding:0;
	margin:0;
	font-size: 12px;

}

#mailform fieldset {
	padding:0;
	margin:0;
	border:0;
	width:320px;
	
	
}



#mailform fieldset label {
	width:70px;
	float:left;
	line-height:10px;
	padding-bottom:5px;
}
#mailform fieldset input,
#mailform fieldset textarea {
	margin-bottom:5px;
}


.csc-mailform-label {
	padding-top:5px;
	padding-bottom:10px;
}

.mf-submit {
margin-top: 20px;
margin-left: 70px;
color: #000000;
background-color: #000000;
border: 0px;
margin-bottom:50px;
color: #ffffff;

}

table.tab_gefluester {
	border:0;	
}
table.tab_gefluester tr {
	background-color:transparent !important;
}
table.tab_gefluester td {
	color:#000000;
	font-weight:normal;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px;
}
table.tab_gefluester td.noborder {
	border:none;
}
table.tab_gefluester td.leftborder {
	border-left:1px solid #000;
}
table.tab_gefluester td.topborder {
	border-top:1px solid #000;
}
#frmgefluester label {
	float:left;
	margin-top:5px;
	width:170px;
}
#frmgefluester input.field_gefluester,#frmgefluester textarea {
	float:left;
	margin-top:5px;
}
#frmgefluester input.submit {
	margin:10px 0 0 170px;	
}
#inhalt div.tx-thmailformplus-pi1 ul {
	list-style-type:none;
	padding:0;
	margin:0 0 10px 0;
}
.tx-your-extension-id-pi1-captcha {
	padding-top:10px;
}
img.tx-srfreecap-pi2-image {
	margin:0 0 10px 170px;
}
.tx-srfreecap-pi2-cant-read {
	font-size:12px;
	color:#000;
	margin-left:170px;
	display:block;
}
