
/* ---------------------------------------------------- body / html ----------------------------------------------------- */
body, html {
	height:100%; 
	border: 0px;
	margin:0;
	padding:0;
}

body {
	background: #acb2bb url(../images/body_kachel.jpg) repeat-x center 0px;
}

html {
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	SCROLLBAR-FACE-COLOR: #DDDDDD;
	SCROLLBAR-HIGHLIGHT-COLOR: #D2D2D2;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
	scrollbar-3d-light-color: #ffffff;
}


/* ----------------------------------------------------- wrapper ----------------------------------------------------- */
div#wrapper {
	min-height:100%;
	width:912px;
	margin:0 auto;
	background: url(../images/wrapper_kachel.gif) repeat-y 0px 0px;
	z-index:1;
}

* html #wrapper {
	height:100%;
}


/* ----------------------------------------------------- head ----------------------------------------------------- */
#head {
	width:912px;
	height:196px;
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	position:relative;
	z-index:2;
}

#fahnen {
	position:absolute;
	top:10px;
	left:444px;
	z-index:4;
	height:125px;
}


/* ----------------------------------------------------- main----------------------------------------------------- */
#main {
	width:912px;
	background: url(../images/main.jpg) no-repeat 0px 0px !important;
	position:relative;
}

/* ----------------------------------------------------- content ----------------------------------------------------- */

#content { 
	width: 430px;
	min-height:100px;
	padding:30px 0 50px 227px;
}

* html #content  {
	height:100px;
}


#content02 {
	position:absolute;
	top:40px;
	right:22px;
	width:172px;
	height:220px;
}

#kontaktdaten {
	margin:10px 0 0 7px;
}

#kontaktdaten img {
	margin-bottom:-1px;
}

#spalte01 {
	margin-top:6px;
	width:205px;
	float:left;
	padding:0 25px 0 0;
	background: url(../images/trennstrich_vertical.jpg) right 0 no-repeat;
}

#spalte01 p {
	text-align:left;
}

#spalte02 {
	margin-top:6px;
	float:left;
	width:190px;
	margin-right:-10px;
}


/* ----------------------------------------------------- footer ----------------------------------------------------- */
div#footer {
	margin:0 auto;
	width:912px;
	margin-top:-59px;
	height:59px;
	z-index:100;
	background: url(../images/footer.jpg) no-repeat 0px 0px;
	
}


