/* CSS Document */

body {
	margin:15px 0 20px 0;
	padding:0;
	font-size:70%;
	color:#333333;
	line-height:1.8em;
	background: #f8f8f8 url(../img/bg.gif) 0 0 repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/**Funktionen *********************************************************/

.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}
.wrapper {
	width:930px;
	margin:0 auto;
	background:#fff;
	padding:20px;
	position:relative;
}
/**Gesamt********************************************************************/

a {
	text-decoration:none;
	color:#ff7712;
	text-decoration:underline;
}
a:hover {
	color:#333333;
}
a img {
	border:none;
}
p {
	margin:0;
}
/**LAYOUT********************************************************************/
#header {
	background:#edeae3 url(../img/bg_header.gif) right bottom no-repeat; border-bottom:5px solid #f6f3ec; position:relative; z-index:100; height:100%;
}
#logo {
	float:left;
	width:171px;
	margin:30px 0 30px 30px;
}
#slogan {
	float:right;
	width:304px;
	margin:10px 10px 0 0;
}
h2#slogantxt {
	background:#fff url(../img/bg_slogan.gif) 0 0 no-repeat;
	width:304px;
	height:18px;
	margin:0;
} /**Image Replacement - Dwyer****/
h2#slogantxt span {
	display:block;
	height:0;
	width:0;
	overflow:hidden;
}   /**Image Replacement - Dwyer****/

#main{background:transparent url(../img/bg_main.gif) 0 0  repeat-x; width:930px; border-top:1px dotted #ccc; overflow:hidden; position:relative;}

#banner{position:absolute; bottom:20px; left:0;  width:223px; z-index:100;}

#col_l{float:left; width:220px; min-height:1px;}
#col_r{float:left; width:710px;}


#breadcrumb{background:url(../img/content_edge_top.gif) center bottom no-repeat; padding:0 0 10px 0;}
#breadcrumb a{color:#666666; text-decoration:none; font-style:italic;}
#breadcrumb a:hover{color:#ff7712; text-decoration:underline;}

#content{background: transparent url(../img/bg_content.gif) 0 0 repeat-y; min-height:430px; width:650px; position:relative; padding:25px 30px 30px 30px; font-size:1.1em;}
*html body #content{height:430px;}

#content_2{background: transparent url(../img/bg_content.gif) 0 0 repeat-y; min-height:430px; width:692px; position:relative; padding:4px 8px 0 9px; font-size:1.1em;}
*html body #content_2{height:430px;}
#content_end{background: transparent url(../img/content_edge_bottom.gif) 0 0 no-repeat; height:11px; width:710px;}

#schatten{position:absolute; top:-5px; left:-9px; background:transparent url(../img/schatten.gif) 0 0 no-repeat; width:18px; height:120px; z-index:200;}

#news{padding:10px 0 10px 15px; font-size:1.1em; line-height:1.4em;}
.newsbox{margin:0 0 10px 0;}
.newsheadline{color:#ff7712;}

#schatten_top{background:transparent url(../img/schatten_top.gif) 0 0  no-repeat; position:absolute; top:20px; left:0; width:970px; height:200px;}


#add_txt{background:url(../img/content_edge_top.gif) center bottom no-repeat; padding:0 0 10px 20px; font-size:1.1em;}

.blacktrans{background:transparent url(../img/black_trans.png) 0 0 repeat!important; height:30px; position:absolute; bottom:0; left:0; width:100%; text-align:center; font-weight:bold; color:#ccc; padding-top:5px; background:none;}

/* FIX FOR IE6 */
*.blacktrans { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/black_trans.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7 */
* + html .blacktrans { background:none !important; }
/**Main Navi********************************************************************/								 




#mainnavi ul {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	background: transparent url(../img/bg_mainavi.gif) 0 0 repeat;
}

#mainnavi ul li {
	float:left;
}

#mainnavi ul li a {
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	padding:0 45px 2px 45px;
	text-align:center;
	display:block;
	text-decoration:none;

	
}


#mainnavi ul li a:hover, #mainnavi ul li a.active {
	color:#ff9201; background:#f6f3ec; 

}

/**Main Navi********************************************************************/								 


#subnavi{margin:10px 0 20px 0;  border-bottom:1px dotted #ccc; padding:0 0 3px 0; height:100%;}

#subnavi ul {
	list-style:none;
	padding:0;
	margin:0 0 0 30px;

}

#subnavi ul li {
	float:left;
}

#subnavi ul li a {
	color:#666;
	font-size:1.1em;
	padding:0 15px 0 15px;
	text-align:center;
	display:block;
	text-decoration:none;

	
}


#subnavi ul li a:hover, #subnavi ul li a.active {
	color:#ff7712; 

}


/** Txt Formatierungen*************************************************************************/

.einspalter{margin-bottom:20px;}
.einspalter_text_startseite{ padding:20px;}

.einspalter_bild_startseite{border-bottom:0px solid #000;}

.einspalter_bild{border-bottom:15px solid #edeae3;}

.bildtitel{font-size:0.9em;}

.zweispalter_bild{margin-bottom:10px;}
.zsp_l_bild{float:left; width:400px; margin-right:2px;}
.zsp_r_bild{float:left; width:248px; }

.zweispalter_20_80{margin-bottom:25px;}
.zsp_l_20_80{float:left; width:116px; margin-right:40px; padding:0 0 0 0;}
.zsp_l_20_80 img{border:1px solid #ccc;}
.zsp_r_20_80{float:left; width:278px; }

.zweispalter_70_30{margin-bottom:10px;}
.zsp_l_70_30{float:left; width:390px; margin-right:2px; padding:0 10px 10px 0;}
.zsp_r_70_30{float:left; width:228px; padding:0 10px 10px 10px;}

.dreispalter{}
.dsp_l, .dsp_m{width:205px; float:left; overflow:hidden; margin-right:15px;}
.dsp_r{width:205px; float:left; margin:none!important; overflow:hidden;}

.vierspalter{}
.vsp_a, .vsp_b, .vsp_c, .vsp_d{float:left; width:173px; overflow:hidden; height:203px; position:relative;}
.vsp_a{background:#000 url(../ew_images/startbild1.jpg) 0 0 no-repeat;}
.vsp_b{background:#000 url(../ew_images/startbild2.jpg) 0 0 no-repeat;}
.vsp_c{background:#000 url(../ew_images/startbild3.jpg) 0 0 no-repeat;}
.vsp_d{background:#000 url(../ew_images/startbild4.jpg) 0 0 no-repeat;}


.zweispalter_50_50{margin:20px; font-size:0.9em;}
.zsp_l_50_50{float:left; width:296px; margin-right:10px; background:#f3f3f3; padding: 0 10px 10px 10px; }
.zsp_r_50_50{float:left; width:296px; background:#f3f3f3;  padding:: 0 10px 10px 10px;}
 
.zweispalter_50_50 img{border:1px solid #fff; margin-bottom:5px;}


h3.grey{background:#f3f3f3; margin:0; padding:5px 10px; font-size:1.1em;}
h3.darkgrey{background:#e3e3e3; margin:0; padding:5px 10px; font-size:1.1em;}

#col_left{float:left; width:455px; margin-right:40px; margin-top:40px; padding-left:30px;}
#col_right{float:left; width:147px; margin-top:40px;}

ul#referenzen{list-style:none; margin:20px 0 0 0; padding:0;}
ul#referenzen li{list-style:none; margin:0;}
ul#referenzen li a{ background:#f3f3f3; border-bottom:1px solid #fff; display:block; text-decoration:none; color:#666; padding:3px 10px; width:632px; }
ul#referenzen li a:hover{ background:#fff;  color:#FF7712;  }


table{width:100%;}

table tr td{width:50%; border-bottom:1px solid #ccc;}
h1.seitentitel {
	margin:0 0 10px 0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	font-size:1.7em;
}
h1 {
	margin:0 0 10px 0;
	font-size:1.5em;
	color:#ff7712;
}
h2 {
	margin:0 0 10px 0;
	font-size:1em;
	color:#ff7712;
}

h2.startseite {
	margin:15px 0 10px 0;
	font-size:1em;
	color:#ff7712;
	border-top:1px dotted #ccc;
	padding-top:5px;
}

