 

@CHARSET "UTF-8";

#wrapper {
	position: relative;
	width: 990px;
	margin: 0 auto 0 auto;
	padding-bottom:160px;
}

#page {
	position: relative;
	height:auto !important;
	min-height:100%;
	height:100%;
	margin: 0 0 0 0;
}

#header {
	position: relative;
	height: 259px;
}
.bg_home {
	background:url(../images/header_home.jpg) no-repeat;
}
.bg_wir {
	background:url(../images/header_wir.jpg) no-repeat;
}
.bg_federn {
	background:url(../images/header_federn.jpg) no-repeat;
}
.bg_aktuelles {
	background:url(../images/header_aktuelles.jpg) no-repeat;
}
.bg_kontakt {
	background:url(../images/header_kontakt.jpg) no-repeat;
}
.bg_normal {
	background:url(../images/header.jpg) no-repeat;
}



#logo {
	width:211px;
	height:47px;
	padding:178px 0 0 121px;
	float:left;
}
#logo a {
	width:211px;
	height:37px;
	display:block;
	background:url(../images/logo.png) no-repeat;
}
#text {
	float:left;
	padding:185px 0 0 340px;
}
#text p {
	margin:0;
	color:#3e6291;
}

#center_col {
	padding: 37px 0 0 120px;
	_padding: 18px 0 0 120px;
	min-height:300px;
	_height:300px;
	background:url(../images/wasser.png) no-repeat center;
}

#right_col {
	float: right;
	width: 288px;
	padding: 35px 80px 35px 50px;
	_padding: 17px 80px 17px 50px;
}
#right_col span.grau {color:#cac9c9;}


#left_col {
	float: left;
	width: 200px;
	padding: 25px 25px 0 0;
}



/* 
	EINSTELLUNGEN FÜR ZWEISPALTIGES LAYOUT (right_col, center_col) 
*/
#main_2_col_right #center_col {
	margin: 0 243px 0 0;
}
#main_2_col_right #left_col {display:none}
/* EOF ZWEISPALTIG LINKS */




#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:146px;
	background:url(../images/bg_bottom.jpg) repeat-x;
}

#footer_inhalt {
	width:812px;
	height:146px;
	margin:0 auto;
}
#footer_inhalt p {margin:0;}
#footer_inhalt .spalte {
	float:left;
	width:230px;
	padding:25px 0 0 30px;
}
#footer_inhalt .spalte2 {
	float:left;
	width:270px;
	border-right:1px solid #f2f2f2;
	margin:25px 0 0 0;
}
#footer_inhalt .spalte3 {
	float:left;
	width:250px;
	height:121px;
	background:url(../images/bg_footer.jpg) no-repeat bottom right;
	padding:25px 0 0 30px;
}

#footer_inhalt .spalte2 p span {
	display:block;
	float:left;
	width:40px;
}

#footer_inhalt .spalte3 a {
	text-transform:uppercase;
}
#footer_inhalt .spalte3 a.active {
	color:#2b2b2b;
}


