/*
	CSS Dr. Hennig v1.0
	Layer-Styles
*/

/* 100% Höhe, http://standards.webmasterpro.de/index.html?article=zentriertes+Layout%2C+100%25+H%F6he */
html, body {
	height: 100%; /* wichtig */
}
#box{
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}
.footer {
	position: absolute;
	bottom: 0; /* wichtig */
}
/* // 100% Höhe, http://standards.webmasterpro.de/index.html?article=zentriertes+Layout%2C+100%25+H%F6he */

body {
	text-align: center; /* IE fix thrown in for good measure: */
	overflow:	auto;
	margin:		0px;
	padding:	0px;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:		#000000;
	font-size:	10px;
	background:	#BFDFFB url(/fileadmin/templates/images/blind_blue_light.gif) repeat top center;
	width:		100%;
}

/*	Horizontal CSS Centering for Absolute Positioning
	http://akaxaka.gameover.com/index.php/2005/on-horisontal-css-centering-using-absolute-positioning/ */
.wrapper {
	position:	relative;
	margin:		0 auto;
	text-align:	left;
	width:		762px;
	padding:	0px;
	height:		100%;
/*	background-color:	#fff;*/
	z-index:	25;
}

.contentwrapper {		/* für Startseite und Folgeseiten unterschiedliche Größen! */
	position:	absolute;
	left:		228px;
	top:		266px;
	width:		608px;
/*	background-color:	#fff;*/
	z-index:	50;
}

.content {
	position:	absolute;
/*	left:		0px;*/
	left:		38px;
	top:		0px;
/*	padding-left:	38px;
//	padding-right:	38px;
//	width:		608px;*/
	width:		532px;
	height:		500px;
/*	background:	#fff url(/fileadmin/templates/images/content/back_content.gif) repeat top center;*/
	z-index:	75;
}

.contentstarthead {
	position:	absolute;
	left:		0px;
	top:		0px;
	padding-left:	0px;
	padding-right:	0px;
	width:		608px;
	height:		500px;
	z-index:	75;
}

.header {
	position:	absolute;
	left:		0px;
	top:		0px;
	width:		912px;
	height:		228px;
	z-index:	50;
}

.linieuebernavi {
	position:	absolute;
	left:		0px;
	top:		228px;
	width:		912px;
	height:		2px;
	background-color:	#fff;
	z-index:	101;
}

.linieunternavi {
	position:	absolute;
	left:		0px;
	top:		264px;
	width:		912px;
	height:		2px;
	background-color:	#fff;
	z-index:	101;
}

.navigation {
	position:	absolute;
	left:		0px;
	top:		230px;
	width:		912px;
	height:		34px;
	background-color:	#93bd88;
	z-index:	50;
}

.subnavigation_links {
	position:	absolute;
	left:		38px;
	top:		0px;
	width:		190px;
	padding:	0px;
	margin:		0px;
	padding-top:266px;
/*	background:	#c4ecfb url(/fileadmin/templates/images/subnav/back_subnav.gif) repeat top center;*/
	height:		100%;
	z-index:	25;
	overflow-x:	hidden;
}

.balken_links {
	position:	absolute;
	left:		0px;
	top:		0px;
	width:		1px;
	padding:	0px;
	margin:		0px;
	padding-top:0px;
	background:	#9888BF;
	height:		100%;
	z-index:	25;
	overflow-x:	hidden;
}

.balken_rechts {
	position:	absolute;
	left:		761px;
	top:		0px;
	width:		1px;
	padding:	0px;
	margin:		0px;
	padding-top:0px;
	background:	#9888BF;
	height:		100%;
	z-index:	25;
	overflow-x:	hidden;
}

.balken_rechts_aussen {
	position:	absolute;
	left:		874px;
	top:		0px;
	width:		38px;
	padding:	0px;
	margin:		0px;
	padding-top:266px;
/*	background:	#b3b3b3 url(/fileadmin/templates/images/back_streifen_rechts_aussen.gif) repeat top center;*/
	height:		100%;
	z-index:	25;
	overflow-x:	hidden;
}

/* ########################## Footer ########################## */
.footer_intro, .footer_intro a, .footer_intro a:visited {
	text-align:		center;
	color:			#FFFFFF;
	font-family:	Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:		10px;
}

/* -------------------------------------------------------- */

