html {-webkit-text-size-adjust:none;}

*{margin:0;
padding:0;}
body {margin-top:20px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#3d3c3f;
	background-color:#f6f6f6;
	font-size:12px;
	line-height:16px;
}

.loader { background: url(loader.gif) center center no-repeat #ddd; }

body a {
	text-decoration:none;
	color:#db0132;
}

h1{
	color:#db0132;
	font-size:25px;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
}

h2{
	color:#db0132;
	font-size:20px;
	font-weight:bold;
	margin-bottom: 5px;
}

h3{
	font-size:14px;
	color:#db0132;
	margin-top:20px;
	margin-bottom: 5px;
}

h4{
	font-size:10px;
	color:#db0132;
	margin-bottom: 5px;
}

#wrapper{
	width:973px;
	margin: 0 auto;
}

#head{
	margin-left:5px;
	border-bottom: 10px solid #db0132;
	margin-right:5px;
}

#marginalspalte{
	width:172px;
	margin-left:5px;
	float:left;
}

#menu{
	width:172px;
	min-width: 172px;
	heigth:362px;
	margin-top:10px;
	line-height:40px;
	font-size:13px;
	z-index: 9999999999;
}

#menu a{
	color:#FFF;
}





/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/latest-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {position:relative; letter-spacing: +1px;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; margin:1px 1px 0 1px; min-width: 172px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#toplevel {position:absolute; left:0; top:0; background-image:url(bilder/b_bg_lo.gif);}

#menu a {display:block; text-decoration:none;padding:0 20px 0 10px; background-image:url(bilder/b_bg_lo.gif); padding-left:38px;}
#menu li a.fly {background-image:url(bilder/b_bg_lo.gif);}

#menu li a:hover {background-color:#db0132;} 
#menu li:hover > a {color:#db0132; background-image:url(bilder/b_bg_hi.gif);}

#menu ul li:hover > ul {left:100%; margin-top:-40px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul,
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

#menu li .active { color:#db0132; background-image:url(bilder/b_bg_hi.gif); }



#immerda{
	/*background-image:url(bilder/bg_immer-da.jpg);*/
	background-repeat:no-repeat;
	width:163px;
	font-size:10px;
	line-height:18px;
	padding-left:9px;
	padding-top:9px;
	padding-bottom:10px;
	margin-top:412px;
}

#suche{
	border-top: 10px solid #db0132;
	background-color:#FFF;
	width:172px;
	height:60px;
}

#suchfeld{
	width:115px;
	float:right;
	margin-right:10px;
	margin-top:4px;
}

#suchenbutton{
	float:left;
	margin-top:21px;
	margin-left:8px;
}

.teaser{
	background-image:url(bilder/bg_teaser.jpg);
	background-repeat:no-repeat;
	width:217px;
	heigt:274px;
	padding:23px;
	float:left;
	margin-top:4px;
}

#teaserleiste{
	float:right;
	width:790px;
	
}

.teasertext{
	margin-top:10px;
	height:50px;
}


#content{
	margin-top: 6px;
	background-image:url(bilder/bg_content.jpg);
	margin-left:5px;
	float:right;
	width:789px;
}

#heading{
	margin-bottom: -15px;
}

.contentschatten{
	margin-left:5px;
	margin-top:20px;
}

.artikel{
}

.artikelhead{
	margin-left:30px;
	margin-top:20px;
	float:left;
	width:767px;
}

.artikeltext{
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	width:395px;
	float:left;
	
}

.newsbild{
	float:right;
	margin-right:25px;
	margin-top:20px;
	margin-bottom:20px;
}

#trenner{
	width:973px;
	height:1px;
}

#footer{
	float:right;
	font-size:10px;
	text-align:center;
	width:973px;
	padding-top:20px;
	margin-bottom:100px;
}

#footer a{
	color:#3e3e40;
}

/*Content*/
#fulltext {
	padding: 30px;
}

#fulltext h1, #fulltext h2,#fulltext h3,#fulltext h4,#fulltext h5,#fulltext h6 {
	padding-bottom: 0.2em;
	padding-top: 0.5em;
}

#video {
	margin-left: auto; margin-right: auto; text-align: center;
}


#mitarbeiterportraits{
	margin-top:30px;
	width:790px;
	float:left;
	margin-left:25px;
}

.mitarbeiter{
	float:left;
	margin-right:70px;
	margin-bottom:50px;
	}

.referenz{
	width:737px;
	margin-left:25px;
	margin-top:30px;
	margin-bottom:20px;

}

.weitertext{
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	width:737px;
	float:left;
}

.referenztext{
	margin-left:5px;
	}

#felder{
	margin-left:28px;
	float:left;
}

#senden{
	margin-top:20px;
}

.inputfeld{
	margin-top:20px;
}

.subline{
	margin-top:20px;
	float:left;
	width:767px;
	margin-bottom:10px;
}

.ullist {
	padding: 1em;
	padding-left: 2em;
}