/*GRUNDLAYOUT*/

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}


body {
text-align:center; /* center IE */
background-image:url(bilder/hg_abgesoftet.jpg);
background-position:bottom center;
background-attachment:fixed;
background-repeat:no-repeat;
background-color:#F0F7FD;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:16px;
text-decoration:none;
}

div#header {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:870px;
height:127px;
overflow:hidden;
}



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



div#footer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:870px;
	height:90px;
	overflow:hidden;
}


/*ERGÄNZUNGSLAYOUT*/

div#header_logo {
	position:absolute;
	top:18px;
	left:580px;
	height:75px;
	width:290px;
	overflow:hidden;
}

div#header_hauptmenu {
	position:absolute;
	top:55px;
	left:0px;
	height:37px;
	width:562px;
	overflow:hidden;
}
div#header_hauptmenu_links {
	position:absolute;
	top:55px;
	left:0px;
	height:38px;
	width:15px;
	overflow:hidden;
}
div#header_hauptmenu_rechts {
	position:absolute;
	top:55px;
	left:547px;
	height:38px;
	width:15px;
	overflow:hidden;
}




div#header_rundung_contentoben {
position:absolute;
top:123px;
left:0px;
height:4px;
width:870px;
overflow:hidden;
}

div#content_container {
	position:relative; /* needed for footer positioning*/
	width:870px;
	background-image:url(bilder/hg_striche_content_gesamt.gif);
	background-repeat:repeat-y;
}

div#content_links {
	height:auto !important; /* real browsers */
	height:363px; /* IE6: treaded as min-height*/
	min-height:363px; /* real browsers */
	width:200px;
	position:relative;
	float:left;
	overflow-x:hidden;
	text-align:left;
}
div#content_links_innen {
	position:relative;
	width:150px;
	margin-left:15px;
	overflow:hidden;
	
}




div#content_mitte {
	height:auto !important; /* real browsers */
	height:363px; /* IE6: treaded as min-height*/
	min-height:363px; /* real browsers */
	width:394px;
	position:relative;
	float:left;
	overflow-x:hidden;
	text-align:left;
}
div#content_mitte_innen {
	position:relative;
	width:375px;
	margin-left:0px;
	overflow:hidden;
	
}





div#content_rechts {
	height:auto !important; /* real browsers */
	height:363px; /* IE6: treaded as min-height*/
	min-height:363px; /* real browsers */
	width:276px;
	position:relative;
	float:left;
	overflow-x:hidden;
	text-align:left;
}
div#content_rechts_innen {
	margin-left:16px;
	position:relative;
	width:245px;
	overflow:hidden;
	
}




div#footer_rundung_contentunten {
position:absolute;
top:0px;
left:0px;
height:4px;
width:870px;
overflow:hidden;
}

div#footer_adresse {
position:absolute;
top:34px;
left:0px;
width:870px;
height:26px;
line-height:26px;
overflow:hidden;
background-image:url(bilder/hg_adresse.png);
}


div#language {
position:absolute;
right:310px;
top:20px;
}


/*TEXTFORMATIERUNGEN*/
p, form {
margin:0px;
}



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

img {
border:none;
}

ul {
list-style-image:url(bilder/aufzaehler.gif);
}


a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:16px;
text-decoration:underline;
}
a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:16px;
text-decoration:underline;
}
a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#004A8C;
line-height:16px;
text-decoration:none;
}


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

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004A8C;
line-height:16px;
text-decoration:none;
margin:0px;
font-weight:bold;
text-transform:uppercase;
}

.hauptmenu, .hauptmenu a:link, .hauptmenu a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004A8C;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}
.hauptmenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#99A2A4;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}
.hauptmenuACT, .hauptmenuACT a:link, .hauptmenuACT a:visited, .hauptmenuACT a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#99A2A4;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}



a.menue2:link, a.menue2:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
text-decoration:none;
color:#000000;
}
a.menue2:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
text-decoration:none;
color:#004A8C;
font-weight:bold;
}
a.menue2ACT:link, a.menue2ACT:visited, a.menue2ACT:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
text-decoration:none;
color:#004A8C;
font-weight:bold;
}


.fuhrmann_link, .fuhrmann_link a:link, .fuhrmann_link a:visited, .fuhrmann_link a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#004A8C;
line-height:16px;
text-decoration:none;
}



/* ##################################### */
/* ### MAINMENU NEW - PHILIPP SEILER ### */
/* ##################################### */

