body {
	height: 100%;
	width: 100%;
	background-attachment: fixed;
	background-image: url(../images/backg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;	
	overflow: scroll; 
	overflow: -moz-scrollbars-vertical; 
	overflow-x: auto;
}


* {margin: 0px; padding: 0px; border: 0px; z-index: 1;}


/*Container fuer alles#############################################################################################################*/
#wrapper {
	background-image: url(../images/header_bar.png);
	background-repeat:repeat-x;		
	width: 100%; 
	height: 41px;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 1;
}

#aussen {
	/*border:1px solid red;*/
	position: absolut;	
	width: 990px; 
	min-height:500px;
	height: 100%;
	margin: 0px auto; 
	margin-top: 0px;
	z-index: 2;
}

#header2 {
	background-image: url(../images/Logo_DD.png);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px; 
	width: 821px; 
	height: 182px;
	z-index: 2;
}

#nav_vlogo{
	margin: 0px; 
	padding: 0px;	
	position: relative;
	width: 178px;
	height: auto;
	float: left;		
	z-index: 80;
	}
	
#navigation{
	margin-top: 0px; 
	padding: 20px 0px 0px 0px;	
	position: relative;
	width: 178px;
	float: left;		
	z-index: 80;
	}

#verbandslogo { 
	background-image: url(../images/Verbandslogo.png);
	background-repeat:no-repeat;
	top: 500px;
	bottom: 0px;
	width: 153px;
	height: 157px;	
	float: left;	
	position: absolute;
	z-index: 1;
}
	
#img_main{
	margin: 0px; 
	padding: 0px;	
	position: relative;
	height: 730px;	
	width: 229px;
	float: left;		
	z-index: 80;
	}

#text_main{
	margin: 0px; 
	padding: 30px 50px 80px 50px;	
	position: relative;
	height: auto;	
	width: 460px;
	float: left;		
	z-index: 80;
	}
	
#main { 
	border:1px solid #CFCFCE;
	background-color: #fff;
	position: relative;	
	padding: 0px 0px 0px 0px;	
	margin: 10px 0px 0px 0px;
	width: 790px;
	min-height: 400px;	
	float: left;	
	z-index: 3;
}

#footer { 
	/*border:1px solid red;*/
	background-image: url(../images/footer.png);
	background-repeat:repeat-x;		
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 91px;
	bottom: 0px;
	position: fixed;
	z-index: 998;	
}

#footer_inhalt { 
	width: 990px; 
	height: 20px;
	margin: 0px auto; 
	padding: 60px 0px 0px 390px;
	font-size: 13px;
	color: #b5555a;
	z-index: 998;	
}

.thumb {
	width: 180px;
	height: 180px;
}
			

.storyImage {
   line-height:250%;
   width:auto;
   margin:1em;
   text-align:center;
}

/*++++++++++++++++++++++++IN ALLEN CSS DATEIEN GLEICH +++++++++++++++++++++++++++++++*/
.linie { border :none; border-top: 1px solid #CCCCCC; background-color:#FFFFFF; height: 1px; margin: 20px 0px 20px 0px; }


ul.aufzaehlung { font-family: Futura; src: url(../schrift/futura_lt_bt_light-webfont.woff); padding-left: 2.6em; margin-left: 0.6em; }

/*###Aufzählung normal Quadrat#####*/
li.normal{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: square;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

/*###Aufzählung Kreis offen#####*/
li.kreis_offen{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: circle;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

/*###Aufzählung Kreis#####*/
li.kreis{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: disc;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

/*###KEINE Aufzählung#####*/
li.nein{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: none;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

/*###Decimal Zahlen Aufzählung#####*/
li.zahlen{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: decimal;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

/*###kleine Buchstaben Aufzählung#####*/
li.buchstaben{
	font-size: 18px;
	color: #1c1c1c;
	list-style-type: lower-latin;
	list-style-position:outside;
}
/*++++++++++++++++++++++++++++++*/

.storyImage {
   line-height:250%;
   width:auto;
   margin:1em;
   text-align:center;
}						