/*CSS GRUND-LAYOUT*/

html,body {
	margin:0px 0px 0px 0px;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#666769;
	background-image:url(bilder/hg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	text-align:center;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	background-color:#FFFFFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	text-align:left;
}

div#header {
}

div#content {
padding-bottom:40px;
}
	
div#footer {
position:fixed;
height:40px;
left:0px;
bottom:0px;
width:100%;
text-align:center;
}

* html div#footer {
    position: absolute;
	top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}


/*CSS LAYOUT ERWEITERT*/

#header_container {
	position:relative;
	width:900px;
	height:248px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:220px;
	height:115px;
	overflow:hidden;
}

#hauptmenu {
	position:absolute;
	left:235px;
	top:75px;
	width:665px;
	height:40px;
	overflow:hidden;
	text-align:left;
}

#menu_oben {
	position:absolute;
	top:0px;
	right:15px;
	width:650px;
	height:35px;
	overflow:hidden;
	text-align:right;
	

}

#strich_ueber_bild {
	position:absolute;
	top:113px;
	left:0px;
	width:900px;
	height:1px;
	overflow:hidden;
	text-align:left;
}


#imagebild {
	position:absolute;
	top:115px;
	left:0px;
	width:900px;
	height:125px;
	overflow:hidden;
	text-align:left;

}

#line_nach_imagebild {
	position:absolute;
	bottom:0px;
	left:0px;
	height:8px;
	width:900px;
	overflow:hidden;
}

div#hmenuoben {
	float: right;
	display: block;
	padding: 10px;
	border-right: 1px #d5d5d5 solid;
}
div#menulanguage {
	float: right;
	display: block;
	padding: 10px;
}




div#selector {
	width:100%;
}

div#breadcrumb {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	display:inline;
}




div#marketselector {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 30px;
  	padding: 5px;
	background-color: #9ab6a7;
	display:inline;
}

div#content_content {
width:840px;
margin-left:30px;
}

div#spalten {
position:relative;
width:840px;
background-image:url(bilder/striche_4spalten.gif);
padding:10px 0px 50px 0px;
margin-bottom:20px;
}

div#spalte {
position:relative;
float:left;
width:210px;
}
div#doppelspalte_startseite {
position:relative;
float:left;
width:390px;
margin-right:30px;
}


div#content_wrapper_E2 {
position:relative;
width:900px;
background-image:url(bilder/strich_template_untermenu.gif);
padding:10px 0px 10px 0px;
margin-bottom:20px;
}

div#menu_E2 {
	position:relative;
	width:170px;
	margin-left:30px;
	float:left;
	display:inline;
}
div#content_E2 {
	position:relative;
	width:645px;
	float:left;
	margin-left:25px;
	display:inline;
}

div#footer_innen {
position:relative;
margin:0 auto;
width:900px;
background-image:url(bilder/hg_footer.gif);
height:40px;
overflow:hidden;
text-align:right;
}

div#footer_text {
position:relative;
float:right;
height:40px;
padding:12px 30px 0px 0px;
}
	
div#pdf {
position:relative;
float:right;
height:40px;
width:32px;
}	
div#pdf_innen {
position:absolute;
width:18px;
height:19px;
top:50%;
left:0px;
margin-top:-7px;
overflow:hidden;
}
	
	
/* Schriftdefinitionen */

form {
margin:0px;
}

img {
border:none;
}

div, table, tr, td, tbody {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#565656;
text-decoration:none;
}


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



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

.bildtext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
color:#565656;
text-decoration:none;
}

h1 {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
color:#0D652D;
text-decoration:none;
}

.lauftext_gruen {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
}
.lauftext_gruen a:link, .lauftext_gruen a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:underline;
}
.lauftext_gruen a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
}


.lauftext_weiss {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#FFFFFF;
text-decoration:none;
}
.lauftext_weiss a:link, .lauftext_weiss a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#FFFFFF;
text-decoration:underline;
}
.lauftext_weiss a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#FFFFFF;
text-decoration:none;
}



.hauptmenu, .hauptmenu a:link, .hauptmenu a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#565656;
text-decoration:none;
font-weight:bold;
}

.hauptmenu a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
font-weight:bold;
}

.hauptmenuACT, .hauptmenuACT a:link, .hauptmenuACT a:visited, .hauptmenuACT a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
font-weight:bold;
}

.menu_unten, .menu_unten a:link, .menu_unten a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#565656;
text-decoration:none;
}
.menu_unten a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
}
.menu_untenACT, .menu_untenACT a:link, .menu_untenACT a:visited, .menu_untenACT a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#0D652D;
text-decoration:none;
}
