/* DIV */
* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
}

body {
text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

/* DIV-Boxen */

div#wrapper {
position: relative;
margin: 0 auto;
width: 1007px;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */
background: url(../images/bg_seite.jpg) repeat-y;

}

div#header {
height: 248px;
background: url(../images/bg_seite.jpg) repeat-y;
}

div#leftCol {
float: left;
padding-top:45px;
}
div#rightCol {
float: right;
padding-top:80px;
}
div#centerCol {
margin: 0;
}

div#leftCol, div#rightCol, div#centerCol {
padding-bottom: 35px;
}

div#footerr {
clear: both;
position: absolute;
bottom: 0;
height: 30px;
background: url(../images/bg_seite.jpg) repeat-y;
}


#content{
	position: relative;
	float:left;
	right:0px;
	top:20px;
	z-index:2;	display:inline;
}
#box{
	position:relative;
	
	float:right;
	right:5px;
	top:20px;
	z-index:20; 
	display:inline;
}
#seitenbild {
	position:relative; 
	height:220px;
	width:983px;
	left:12px;
	top:-3px;
	z-index:1;
			}

#header2{
	position:absolute;
	left:0px;
	top:0px;
	width:1007px;
	height:28px;
	z-index:5;
	}
#logo {
	position:absolute;
	left:50px;
	width:441px;
	height:62px;
	top:65px;
	z-index:50;

}
#navi_0 {
	position:absolute;
	width:987px;
	height:48px;
	background-image:url(../images/navigation/0/nav_bg.gif);
	left:0px;
	padding-left:20px;
	top:232px;
	z-index:300; 
	display:inline;
}
#navi_1 {
	position:relative;
	height:34px;
	left:15px;
	top:60px;
	z-index:1; 
	float:left;
	display:inline;
}
#layer_1{
	position:absolute;
	left:0px;
	top:0px;
	z-index:4;
	width:989px;
	height:18px;}
	
#layer_2{
	position:absolute;
	left:860px;
	top:7px;
	z-index:4;
	width:110px;
	height:80px;
	color:#996633;
	font:Arial, Verdana, Helvetica, sans-serif;;
	font-size:12px;

}
#layer_3{
	
	position:absolute;
	left:4px;
	top:246px;
	width:981px;
	height:1px;
	z-index:2;
	
}

#footer_box{
	position:inherit;
	height:90px;	 
	z-index:0;
	vertical-align:bottom; 
}
#footer_1{
	position:relative;
	clear:both;
	bottom:0px;
	vertical-align:bottom; 
	padding-top:0px;
	padding-left:30px;
}
#footer_2{
	position:relative;
	width:303px;
	float:right;
	top:55px; 
	right:10px;
}/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
