/*ERGÄNZUNGSLAYOUT*/
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
}
body {
	text-align:center; /* center IE */
	background-image:url(bilder/hg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	background-image:url(bilder/container_hg.png);
	background-repeat:repeat-y;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header {
	height:500px;
}
	

div#content {
	padding:0px 0px 0px 0px; /* bottom padding for footer */
}

/*ERGÄNZUNGSLAYOUT*/

div#header_container {
position:absolute;
top:0px;
left:0px;
width:980px;
height:500px;
background-image:url(bilder/header_hg_haupttemplate.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

div#logo {
position:absolute;
width:316px;
height:40px;
right:15px;
top:75px;
overflow:hidden;
}

div#menu_oben {
position:absolute;
width:950px;
height:20px;
left:30px;
top:15px;
text-align:left;
line-height:20px;
}

div#menu_oben_menu {
position:relative;
height:20px;
line-height:20px;
float:left;
}
div#menu_oben_suche {
position:relative;
height:18px;
line-height:18px;
float:left;
}


div#hauptmenu {
position:absolute;
width:950px;
height:370px;
left:15px;
top:100px;
text-align:left;
line-height:38px;
z-index:1000;
}

div#imagebild {
position:absolute;
left:30px;
top:170px;
width:920px;
height:300px;
overflow:hidden;
background-color:#EEEEEE;
text-align:left;
}



div#imagebild_headline1_box {
position:absolute;
left:30px;
top:310px;
width:920px;
text-align:center;
overflow:visible;
}
div#imagebild_headline_display {
position:relative;
padding:10px;
background-color:#2D393E;
display:inline;
/*Wird in der Extension um 70px nach rechts gerückt!!!*/
}

div#imagebild_headline2_box {
position:absolute;
left:30px;
top:355px;
width:920px;
text-align:center;
overflow:visible;
}



div#breadcrumb {
position:absolute;
left:16px;
top:39px;
line-height:32px;
width:920px;
height:32px;
overflow:hidden;
text-align:left;
}

div#menu_e2 {
position:relative;
width:240px;
float:left;
margin:0px 30px;
overflow:hidden;
float:left;
text-align:left;
background-color:#2D393E;
display:inline;
margin-bottom:30px;
}


div#menu_e2_hauptpunkt {
position:relative;
width:240px;
height:40px;
padding-left:15px;
line-height:40px;
background-image:url(bilder/menu_e2_hauptpunkt.jpg);
overflow:hidden;
}

div#menu_e2_unterpunkte {
position:relative;
width:240px;
padding:15px;
overflow:hidden;
}

div#content_content {
position:relative;
width:650px;
float:left;
overflow:hidden;
float:left;
text-align:left;
margin-bottom:30px;
}


/*TEXTFORMATIERUNGEN*/
table,tr,td,tbody,div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}
form {
margin:0px;
}
img {
border:none;
}

a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}

.lauftext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#2D393E;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}

.bildtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}
.bildtext a:link, .bildtext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
.bildtext a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}


.breadcrumb,.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:32px;
	color:#2D393E;
	text-decoration:none;
}



.menu_oben, .menu_oben a:link, .menu_oben a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:none;
	text-transform:uppercase;
}
.menu_oben a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:underline;
	text-transform:uppercase;
}
.menu_obenACT, .menu_obenACT a:link, .menu_obenACT a:visited, .menu_obenACT a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:underline;
	text-transform:uppercase;
}

.hauptmenu, .hauptmenu a:link, .hauptmenu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:38px;
}
.hauptmenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:38px;
}

.menu_e2, .menu_e2 a:link, .menu_e2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.menu_e2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.hauptmenu_layer, .hauptmenu_layer a:link, .hauptmenu_layer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.hauptmenu_layer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.toplinks, .toplinks a:link, .toplinks a:visited, .toplinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.imagebild_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}