/*GRUNDLAYOUT*/
html,body {
	margin:0px 0px 0px 0px;
	padding:0;
	height:100%; /* needed for container min-height */
	background-image:url(bilder/hg_komplett.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	text-align:center; /*center IE*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565757;
	line-height:18px;
	text-decoration:none;
}

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

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



div#rundung {
	position:absolute;
	top:126px;
	width:230px;
	height:100px;	
}

div#header {
	position:relative; 
	height:126px;
	/*background-image:url(bilder/hg_header.jpg);*/
}
	div#header_inner {
		position:absolute;
		left:0px;
		text-align:left;
		width:960px;
		height:126px;
		overflow:hidden;
		
	}

		div#header_menu {
			position:absolute;
			top:88px;
			left:73px;
			height:22px;
			line-height:27px;
			width:860px;
			overflow:hidden;
			z-index:100;
		}
		
		
		div#header_linie {
			position:absolute;
			background-image:url(bilder/linie_menu.gif);
			background-repeat:no-repeat;
			top:112px;
			left:35px;
			height:4px;
			width:920px;
			overflow:hidden;
			z-index:105;
		}
		
			div#header_logo {
			position:absolute;
			width:185px;
			height:50px;
			top:16px;
			left:48px;
			text-align:left;
			display:inline;
			overflow:hidden;
			float:left;
			z-index:110;
		}
		
		div#header_sprache {
			position:absolute;
			top:23px;
			left:685px;
			width:275px;
			height:19px;
			text-align:left;
			display:inline;
			overflow:hidden;
			float:left;
		}
		
	
	

div#content {
	padding:0px 0px 50px 0px; /* bottom padding for footer */
				
}
	div#content_inner {
		position:relative;
		margin:0px auto;
		margin-left:1px;
		width:960px;
		text-align:center;
	}


		#untermenu {
			position:relative;
			width:235px;
			float:left;
			z-index:9;
		}
			

		#menu1 {
			position:relative;
			width:172px;
			margin:15px 0px 0px 53px;
			z-index:10;
		}
				


		#inhalt {
			position:relative;
			width:556px;
			background-image:url(bilder/hg_content_556.gif);
			overflow:hidden;
			float:left;
			z-index:25;
		}

			#inhalt_innen {
				position:relative;
				margin:16px 0px 0px 15px;
				width:526px;
				z-index:30;
			}


	#rechts {
		position:relative;
		float:left;
		width:169px;
		overflow:hidden;
			
	}

		#rechts_empfehlen {
			position:relative;
			margin:16px 0px 0px 10px;
			width:140px;
			height:auto;
			overflow:hidden;
			z-index:40;
		}
		
			#rechts_druck {
			position:relative;
			margin:15px 0px 0px 10px;
			width:140px;
			height:auto;
			overflow:hidden;
			z-index:50;
		}
		
		#rechts_suche {
			position:relative;
			margin:15px 0px 0px 10px;
			width:160px;
			height:79px;
			overflow:hidden;
			z-index:60;
		}
		




	
div#footer {
	position:fixed;
	height:74px;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
	z-index:200;
	background-image:url(bilder/HG_Footer_gesamt.jpg);
}

* html div#footer {
    position: absolute;
	top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}
	
	div#footer_inner {
		position:relative;
		width:960px;
		margin:0px auto;
	}
	
	#footer_copyright {
		position:absolute;
		left:249px;
		top:32px;
		width:540px;
		height:19px;
	}
	
	
	#footer_menu {
		position:absolute;
		left:20px;
		top:32px;
		width:200px;
		height:20px;
		text-align:left;
	}
	
	
	
		
		

/*SCHRIFTDEFINITION*/
table,tbody,tr,td,div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565757;
	line-height:19px;
	text-decoration:none;
	text-align: left;
}

lauftext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565757;
	line-height:19px;
	text-decoration:none;
	text-align: left;
	}



form {
margin:0px;
}

img {
	border:none;
	text-align: right;
}


a:link {
	color:#565757;
	text-decoration:underline;
}
a:visited {
	color:#565757;
	text-decoration:underline;
}
a:hover {
	color:#e09c17;
	text-decoration:none;
}

.bildtext {
	font-size:10px;
	font-weight:bold;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:15px;
	color:#e09c17;
	line-height:30px;
}

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

.menu_unten a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color: #FFFFFF;
text-decoration: none;
line-height: 16px;
}

.menu_unten a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color: #FFFFFF;
line-height: 16px;
text-decoration:none;
}

.menu_unten a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color: #e09c17;
text-decoration: none;
line-height: 16px;
}



.inputfields {
	width:380px;
	border:1px solid #6D6D6D;
	
}
.textareafields {
	width:380px;
	border:1px solid #6D6D6D;	
}

.copyright {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px; 
color: #000000;
text-decoration: none;
line-height: 12px;
}


/*BUG CSS-STYLED-CONTENT*/

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px;
padding-bottom:15px;
}
.fuss_rechts {
	text-align: right;
}


/*LIST-STYLE NEBEN TEXT MIT FLOAT BILD...*/
* html ul {height:1em;}
html>body ul {overflow:auto;}
ul	{margin-left:0;
	padding-left:2.5em;}
li {
list-style-image:url(bilder/aufzaehler.gif);
}

