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


#weiss-header {
	position:fixed;
	background:#fff;
	height: 170px;
	width:100%;
	left: 0px;
	top: 0px;
	}	
	
#flyout  {
	position:fixed;
	left: 500px;
	top: 130px;
	font-size:14px;
	color:#000000;
	width:1000px;
	overflow: hidden;
	list-style:none;

	}
	*/
	
/*#flyout {padding-left:100px; margin:3px 0 0 0; top:235px; list-style:none; position:relative; width:130px;}*/
#flyout {float:left; padding:0; margin:0px 0 0 0; list-style:none; position:relative; width:90px;}
#flyout ul {padding:0; margin:0; list-style:none; width:90px; height:auto; background: url(trans.gif); position:absolute; left:-9999px; top:0;}
#flyout table {border-collapse:collapse; width:90; height:0; margin:-1px -10px;}

#flyout li {float:left; margin-bottom:1px; border-bottom:0px solid #000000;}
#flyout li a {border:2px; display:block; float:left; width:120%x; height:24px; background:#fff; color:#000; line-height:24px; font-family:arial, sans-serif; font-size:16px; text-decoration:none; text-indent:10px;}
#flyout li a.fly {background:#888 url(right-arrow.gif) no-repeat right center;}

#flyout li a.active {border:2px; display:block; float:left; width:120px; height:24px; background:#fff; color:#000; line-height:24px; font-family:arial, sans-serif; font-size:16px; text-decoration:none; text-indent:10px;}
#flyout li a.active {background:#ccc url(right-arrow.gif) no-repeat right center;}

#flyout li:hover {position:relative;}
#flyout li a:hover {position:relative; background-color:#ccc; color:#fff;}
#flyout li:hover > a {background-color:#ddd; color:#ffffff;}


#flyout li:active {position:relative;}
#flyout li a:active {position:relative; background-color:#ccc; color:#fff;}
#flyout li:active > a {background-color:#ccc; color:#cccccc;}

#flyout ul li a {background:#aaa;}
#flyout ul li a.fly {background:#aaa url(right-arrow.gif) no-repeat right center;}
#flyout ul ul li a {background:#ccc;}
#flyout ul ul li a.fly {background:#ccc url(right-arrow.gif) no-repeat right center;}
#flyout ul ul ul li a {background:#ddd;}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {background-color:#ccc; color:#fff;}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {left:120px;}

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {left:-9999px;}

#flyout ul li:hover > a {background-color:#cccccc; color:#fff;}
#flyout ul ul li:hover > a {background-color:#cccccc; color:#fff;}


#home #nav_home a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;	
	
	}
#leistungen #nav_leistungen a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;	

	}
	
#preise #nav_preise a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;	
	}	
	
#standorte #nav_standorte a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;		

	}	
#fbm #nav_fbm a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;		

	}	

#impressum #nav_impressum a {
	border-bottom:4px solid #ee7f00;	
	background-color:#ddd;
	color:#ffffff;	

	}
	
#kontakt #nav_kontakt a {
	background-color:#ccc;
	color:#c11515;
	}	
	
#partner #nav_partner a {
	background-color:#ccc;
	color:#c11515;
	}
	
#themen #nav_themen a {
	background-color:#ccc;
	color:#c11515;
	}

#zielgruppe #nav_zielgruppe a {
	background-color:#ccc;
	color:#c11515;
	}	
   
   

h1 {
	font-size: 20px;
	font-family:Geneva, sans-serif;
	color: #ee7f00;


}

#h {
	font-family:Geneva, sans-serif;
	color: #ee7f00;
	}

h2 {
	font-size: 15px;
	color: #ffffff;
	position:absolute;
	left: 510px;
}

h3 {
	font-size: 14px;
	color: #ffffff;
	position:absolute;
	left: 510px;
	top: 253px;
}

h4 {
	font-size: 12px;
	color: #ffffff;
	position:absolute;
	left: 510px;
	top: 253px;
}


body {
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-color:#fff;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
a:link {
	color: #000000;
	
}
a:visited {
	color: #000000;
}
a:hover {
	color: #000000;

}
a:active {
	color: #000000;

}


p {
	font-size: 12px;
	color: #ffffff;
	position:absolute;
	left: 370px;
	top: 350px;
	width:550px;
	height:auto
}


	
#startbild {
	position:absolute;
	right:10px;
	top:40px;
	}
	
	
#header-hg {
	position:absolute;
	background:#ee7f00;
	height: 30px;
	width:100%;
	position: fixed;
	left: 0px;
	top: 0px;
	}	
	
#footer-hg {
	position:fixed;
	background:#e2e2e2;
	height: 50px;
	width:100%;
	position: absolute;
	left: 0px;
	top: 100%;
	}	
	
#navi-hg {
	position:absolute;
	background:#ee7f00;
	height: 30px;
	width:100%;
	position: fixed;
	left: 0px;
	top: 0px;
	}

#navi-sub {
	position:absolute;
	background:#9c161d;
	height:60px;
	width:100%;
	position: fixed;
	top: 150px;
	opacity:0.5;
}	



#ueberschrift 	{
		position: fixed;
		left:400px;
		top:250px;
		font-size:28px;
		}


.content_hg {
	width:650px;
	position:absolute;
	top:200px;
	left:220px;
	overflow:auto;
	color:#000000;	
	padding:10px;
}


.content_hg_index {
	width:655px;
	position:absolute;
	top:255px;
	left:220px;
	overflow:auto;
	color:#000000;	
	border-right: 2px solid #e2e2e2;
	height:410px;
	padding:10px;
}

.content_hg-standort {
	width:450px;
	position:absolute;
	top:320px;
	left:220px;
	overflow:auto;
	color:#000000;	
	border-right: 2px solid #e2e2e2;
	padding:10px;
}

.content_hg-ueber-sub {
	width:850px;
	position:absolute;
	top:255px;
	left:220px;
	overflow:auto;
	color:#000000;	
	height:410px;
	padding:10px;
}

.content_hg-ueber {
	width:850px;
	position:absolute;
	top:280px;
	left:220px;
	overflow:auto;
	color:#000000;	
	height:410px;
	padding:10px;
}

.content_hg_unten {
	width:755px;
	position:absolute;
	top:700px;
	left:220px;
	overflow:auto;
	color:#000000;	
	height:410px;
	padding:10px;
}

.content_hg_impressum {
	width:655px;
	position:absolute;
	top:255px;
	left:220px;
	overflow:auto;
	color:#000000;	
	border-right: 2px solid #e2e2e2;
	height:930px;
	padding:10px;
}

.content_hg_1 {
	width:310px;
	position:absolute;
	top:255px;
	left:220px;
	overflow:auto;
	color:#000000;
	border-right: 2px solid #e2e2e2;
	padding:10px;
}

.content_hg_2 {
	width:330px;
	position:absolute;
	top:255px;
	left:550px;
	overflow:auto;
	color:#000000;	
	border-right: 2px solid #e2e2e2;
	padding:10px;
}

.content_hg_3 {
	width:350px;
	position:absolute;
	top:255px;
	left:900px;
	overflow:auto;
	color:#000000;	
	padding:10px;
}

.content_hg_3-standort {
	width:350px;
	position:absolute;
	top:325px;
	left:800px;
	overflow:auto;
	color:#000000;	
	padding:10px;
}

.content_hg_news {
	background-color:#666666;
	position:absolute;
	top:390px;
	left:470px;
	width:800px;
	height:auto;
	padding:10px;
	z-index:70px;
	overflow:auto;
	color:#ffffff;	
}

.content_hg_archiv {
	background-color:#666666;
	position:absolute;
	top:330px;
	left:470px;
	width:800px;
	height:auto;
	padding:10px;
	z-index:70px;
	overflow:auto;
	color:#ffffff;	
}

.content_hg_subnavi {
	background-color:#666666;
	position:absolute;
	top:255px;
	left:470px;
	width:800px;
	height:auto;
	padding:10px;
	z-index:70px;
	overflow:auto;
	color:#ffffff;
	font-size:14px;
	word-spacing:20px;
}

.ueberschrift {
	background-color:#666666;
	position:absolute;
	top:190px;
	left:470px;
	width:800px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	z-index:70px;
	overflow:auto;
	color:#ffffff;

}


#logo {
	position:fixed;
	left:100px;
	background-color:#FFF;
	top:40px;
	}