html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background-color: #FFFFFF;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 13px;
	color: #5f5f5f;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
A IMG, IMG {
	display: block;
}
A {color:#0488dc;text-decoration:none;}
A:hover {color:#ffffff; background:#0488dc; text-decoration:none;}
/* =Struktur / Footer down
-------------------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
#container {
	min-height: 100%;
	position: relative;
	background: #FFFFFF;
}
#header {
	border-bottom:#1b56b4 solid 1px;
	margin-bottom: 10px;
}
#slider {
	height:300px;
	background:url(structure/mahag.jpg) no-repeat center; 
}
#mainnav {
	height:40px;
	background:url(structure/bg_mainnav.png) repeat-x; z-index:900; 
}
#content {
	padding: 10px 10px 135px 10px;
}
#footer {
	clear:left;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 125px;
	background: url(structure/bg_footer.png) repeat-x;
}
/* Struktur 
-------------------------------------------------------------- */

#header-inner {
	height: 94px;
	width: 950px;
	margin: 0 auto;
}
#logo {float:left;}
#metanav {
	height: 20px;
	padding-top:60px;
	padding-right:35px;
	bottom:0px;
	font-size:13px;
	color:#2b92de; 
	text-transform:uppercase;
	text-align:right;
}
#metanav a {color:#0488dc; padding:1px 5px;}
#metanav a:hover {color:#fff; background:#0488dc;}
#slider-inner {
	height:300px;
	background:url(structure/mahag.jpg) no-repeat center; 
	
}
#mainnav-inner {
	width: 896px;
	margin: 0 auto;
	font-size:16px; color:#FFFFFF;
	line-height:40px;
}
#subnav-01, #subnav-02,  #subnav-03,  #subnav-04,  #subnav-05,  #subnav-06,  #subnav-07,  #subnav-08,  #subnav-09,  #subnav-10, #subnav { 
background-color:#fff; border-bottom:#1b56b4 solid 1px; display:none; z-index:999; position:absolute; top:445px; left:0px; width:100%; line-height:21px; font-size:14px; color:#0488dc; 
}
.subnav-inner{ width:896px; margin: 0 auto; height:150px; padding:15px 0px 15px 0px;}
.nav {float:left; }
.nav a {color:#fff; padding:9px 7.5px;}
.nav a:hover {color:#0488dc; background:#FFFFFF;}
#list-01, #list-02, #list-03, #list-04, #list-05, #list-06, #list-07, #list-08, #list-09, #list-10 {position:absolute; top:455px;color:#000; overflow: visible;z-index:999999; line-height:21px; float:left; display:none;}
#list-01 a, #list-02 a, #list-03 a, #list-04 a, #list-05 a, #list-06 a, #list-07 a, #list-08 a, #list-09 a, #list-10 a, #subnav a {
	color:#0488dc; padding:0px 8px;font-size: 14px; line-height:21px;
}
#list-01 a:hover, #list-02 a:hover, #list-03 a:hover, #list-04 a:hover, #list-05 a:hover, #list-06 a:hover, #list-07 a:hover, #list-08 a:hover, #list-09 a:hover, #list-10 a:hover, #subnav a:hover {
	color:#fff; background:#0488dc; line-height:21px;
}
.subnav-list {float:left;}
.subnav-logo {float:right; margin:auto; width:306; height:150px; }
#content-inner {
	width: 930px;
	margin: 0 auto;
}
#footer-copyright {
	width:880px;
	height:20px;
	font-size: 11px;
	line-height:11px;
	color: #FFFFFF;
	margin: 0 auto;
	vertical-align:middle;
	margin-top:15px;
	padding:0px 15px 0px 15px;
}
#footer-inner {
	width: 880px;
	color:#333333;
	font-size:12px;
	margin: 10px auto 20px auto;
	padding:0px 15px 0px 15px;
}

/* =Layout
-------------------------------------------------------------- */

/* Teaserboxen
-------------------------------------------------------------- */
.teaser_box_290, .teaser_box_bild_text_880, .teaser_box_880, .teaser_box_text_2spalten_880, .contact_box_290, .contact_box_440, .content_box_880, .content_box_440 { 
float:left;
height: auto; background-color:#FFFFFF;
-webkit-box-shadow: 0px 0px 3px 0px rgba(193, 200, 204, 0.75); /* WebKit */
-moz-box-shadow: 0px 0px 3px 0px rgba(193, 200, 204, 0.75); /* Firefox */
box-shadow: 0px 0px 3px 0px rgba(193, 200, 204, 0.75); /* Standard */
filter: progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=0, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=45, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=90, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=180, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=225, Strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=260, Strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color='#e6eaec', Direction=305, Strength=2);
padding:15px;
margin:10px;
}

/* Teaser
-------------------------------------------------------------- */
.teaser_box_290{ width: 260px; }
.teaser_box_290 h2{ 
color:#5f5f5f;
font-size:15px;
font-weight:bold;
margin:14px 0px 10px 0px;
padding:0px;
}
.teaser_box_290 { 
color:#5f5f5f;
font-size:13px;
line-height:20px;
}
.teaser_box_290 .text a {text-decoration:none;display:inline-block; margin-top:10px;}

.teaser_box_880{ width: 880px; }
.teaser_box_bild_text_880 { width: 880px; }

#breadcrumb { width: 100%; border-bottom:1px #1b56b4 solid; color:#919191; font-size:12px;}
#breadcrumb a { text-decoration:none;  color:#919191; font-size:12px;}
#breadcrumb a:hover { text-decoration:none;  color:#919191; font-size:12px; background-color:transparent;}
#breadcrumb-inner { width: 880px; margin:0 auto; padding:10px 0px; }
.teaser_box_text_2spalten_880{ width: 880px; }

.teaser_box_290 .text { font-size:13px;}
 h1 { font-size:20px; font-weight: 400; padding-bottom:15px;}
 h2 { font-size:20px; font-weight: 400; padding-bottom:15px;}
 h3 { font-size:15px; padding-bottom:15px;}
.teaser_box_880 h2 { font-size:20px; font-weight: 400; padding-bottom:15px;}
.teaser_box_880 h3 { font-size:15px; padding-bottom:15px;}
.teaser_box_880 .text{float:left; width:880px; font-size:15px;}
.teaser_box_bild_text_880 .text{float:right; width:445px; font-size:15px;}
.teaser_box_bild_text_880 .teaser{float:left; width:415px; margin-right:20px;}
.teaser_box_bild_text_880 h2 { font-size:20px; font-weight: 400; padding-bottom:15px;}
.teaser_box_text_2spalten_880 .text{float:left; width:440px; font-size:15px;}
.teaser_box_text_2spalten_880 h2 { font-size:20px; font-weight: 400; padding-bottom:15px;}
.teaser_box_text_2spalten_880 li {list-style-type:square; margin-left:15px;}

.contact_box_290{ width: 260px; }
.contact_box_290 h2{ color:#5f5f5f; font-size:15px;font-weight:bold;margin:14px 0px 0px 0px; padding:0px;}
.contact_box_290 { color:#5f5f5f;font-size:13px;line-height:20px;}
.contact_box_290 .text a  {text-decoration:none;display:inline-block; }

.content_box_880{ width: 880px; }
.content_box_880 .text{ float:left; font-size:15px; padding-left:20px;font-size:15px;}
.gmaps{ float:left;}
.text{float:left; font-size:15px;}
.formfeld2 {width:205px; margin: 20px 20px 0px 0px;}
.formfeld {width:205px; margin: 20px 20px 0px 0px; height:150px;}

.content_box_440{width: 415px; }
.content_box_440 .text{ float:left; font-size:15px; padding-left:20px;font-size:13px; width:250px;}
.content_box_440 .team{ float:left; }

.content_box_880 li {list-style-type:square; margin-left:15px; margin-top:5px;}
.content_box_880 .text { float:left; font-size:15px;width:880px; padding-left:0px;}