* {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align:left;
	font-size:13px;
	line-height:25px;
	color:#000;
	}
html {
  	height:100.2%;
	}
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
 	text-align:center;
	}	

#bodybg_unten{
	background: url(../images/footer_farbverlauf.png) repeat-x;
	width:100%;
	height:230px;
}

#container {
	width:1000px;
	margin: 0 auto 0 auto;
	display:block;
	height:auto;
	 }
#content {
	width:1000px;
	display:block;
	margin:0;
}
#anfang {
	height:1px;
	margin:0;
	padding:0;
	clear:both;
	
}
p {
/* margin-bottom: 12px; */
	line-height:25px;
}
.strong, b {
	font-weight: bolder;
	}

img {
 border:none;
 padding:0 !important;
}

a {
 text-decoration:none;
 color:#73ae00; 
 }
 .linkesInnerfield a{
 text-decoration:none;
 color:#73ae00; 
 font-weight:bolder;
 }
a:hover, a:hover sub {
 color:#000; 
 }
 .clear{
	 clear:both;
	 display:block;
	 margin-bottom:10px;
 	}
 .leftfloat{
	 float:left;
 }
.grau {
	 color:#616a71 !important;
	 }
.green{
	 color:#73ae00 !important;	
	}
	.green:hover{
	 color:#000 !important;	
	}
.greenstrong, a.greenstrong {
	 color:#73ae00 !important;	
	 font-weight: bolder;
	}	
	a.greenstrong {
		background: url(../images/green_arrow.png) 0 -2px no-repeat;
		padding-left:40px;
	}	
	a.greenstrong:hover {
		color:#000 !important;
	}	
.white{
	color:#FFFFFF !important;	
	}
span.green{
	 font-size:17px;
	 font-weight:bold;
	 color:#73ae00;
	 margin:0;
	 }
h2{
 font-size:17px;
 font-weight:bold;
 color:#000;
 margin: 10px 0;
 }
	h2 a {
	 font-size:17px;
	 font-weight:bold;
	 margin: 10px 0;
	 }
h1 {
 font-size:24px;
 font-weight:bold;
 color:#000;
 margin-bottom: 12px;
 }
h3 {
 font-size:1.4em;
 font-weight:normal;
 width:100%;
 background:url(../images/linie.png); 
 margin-top:30px;
 }
#abstand25 {
	clear:both;
	height:25px;
}

#leiste_oben{
	display:block;
	width:100%;
	background: url(../images/bg_oben.png) repeat-x top;	
	height:130px;
	vertical-align:top;		
}

#kopf{
	display:block;
	margin:0 auto;
	width:1000px;
	height:130px;	
	}
#erstezeile{
	margin:0;
	display:block;
	width:1000px;
	height:90px;
	display:block;
	}	
#logo{
	width:200px;
	height:90px;
	float:left;
	margin:0 200px 0 0;		
}


#metamenu{
	float:right;
	margin:0;
	}
		
		#metamenu ul{
	list-style: none;
	}
#metamenu li{
	float: right;
	line-height: 24px;
	padding: 0 !important;
	margin: 0 !important;
	}


#metamenu li a{
	display: block;
	font-size: 11px;
	padding:0px 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 24px;
	}
		
#metamenu li a.aktiv,
#metamenu li a:hover{
	background: #FFFFFF;
	color:#000;
	}	

#zweitezeile{
	width:1000px;
	height:40px;
	display:block;
	text-align:right;
	float:right;
	
	}
#mainmenu{
	height: 40px;
	width: 1000px !important;
	padding-top: 0;
	padding-left: 0;
}
#mainmenu ul{
	float: left;
	line-height: 35px;
	margin-top:5px;
	padding-left: 0;
	list-style: none;
}
#mainmenu li{
	float: left;
	line-height: 35px;


}

#mainmenu li a{
	display: block;
	font-size: 12px;
	padding:0 12px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	color: white;
	text-decoration: none;
	/*border: 1px solid transparent;*/
	text-transform: uppercase;
	line-height: 35px;
}
#mainmenu li.erster{
	margin:0 !important;
}


#mainmenu li a.aktiv,
#mainmenu li a:hover{
	background: #FFFFFF;
	color:#000;
}
li.trennerH{
	width:1px;
	height:35px;
	margin:0 5px !important;
	background:url(../images/trenner.png) 0 0px no-repeat;
}
			
		

			
	#submenu{
		display:block;	
		margin: 15px 0 0 0;
		height:17px;
		}
		
		.submenu {
	float:left;
	margin:0;
	list-style: none;
	background:url(../images/trenner-grau.png) no-repeat 0 4px;
	line-height:17px;
			}
		
		.submenu a{
			color: #669900;
			font-size:13px;
			font-weight:bolder;
			margin: 0 18px;
			}
		.submenu a:hover, .submenu a.aktiv{
			color: #000;
			}			
		.erster {
			background:none;
			margin: 0 9px 0 0 !important;
			}			
			
.linke_spalte {
	width:605px;
	float:left;
	margin: 15px 20px 5px 0;
	display:block;
	line-height:24px;
	}
.rechte_spalte{
	display:block;
	width:372px;
	float:right;
	margin:15px 0 5px 0;	
	display:block;
	line-height:20px;
	}	
		
	#contentbild_links{
		display:block;
		width:605px;
		float:left;
		}
	#contentbild_rechts{
		display:block;
		width:372px;
		height:300px;
		float:right;
		text-align:left;
		
		}
		#contentbild_rechts .schrift{
			color:#000;
			margin:75px 0 0 50px;
			font: bold normal 25px/36px Arial, Helvetica, sans-serif;
		}
			#contentbild_rechts #anf_klein{
				position: absolute;
				width:40px;
				height:31px;
				z-index: 100;
				background:url(../images/anf_klein.png) no-repeat;
				margin: 0;
				}
			#contentbild_rechts #anf_gross{
				position: absolute;
				width:61px;
				height:49px;
				z-index: 100;
				background:url(../images/anf_gross.png) no-repeat;	
				margin: 0;		
				}
				
			#teaserlink {
				background: url(../images/greenarrow.png) 0 7px no-repeat;
				display:block;
				width:250px;
				margin: 20px 0 0 50px;
				color:#73ae00;
				padding-left:25px;
				line-height:15px;
				}
					
				#teaserlink a {
					line-height:20px;
					color:#73ae00;
					font-weight:bolder;
					}
				#teaserlink a:hover,
				#teaserlink a.aktiv {
					color:#000;
					}

	.linker_contentrahmen{
		width:603px;
		height:auto;
		border: 1px solid #d5cfcc;	
		float:left;
		}
	.rechter_contentrahmen{
		display:block;
		width:370px;
		height:auto;
		border: 1px solid #d5cfcc;	
		}
			
		.linkesInnerfield{
			display:block;
			line-height:24px;
			width: 601px;
			border: 1px solid #FFF;
			background: #f7f7f7;
			}
			.linkesInnerfield ul{
			margin:15px 30px 5px 35px;
			list-style: outside;
				}
				
		.rechtesInnerfield{
			display:block;
			line-height:20px;
			width: 368px;
			border: 1px solid #FFF;
			background: #f7f7f7;
			}
				
		.linkesInnerfield h1 {
			font-size:22px;
			line-height:30px;
			color:#000;
			margin:24px 30px 0 20px;
			}
		.rechtesInnerfield h1{	
			font-size:18px;

			color:#FFF;
			padding:10px 0 10px 0;
			margin:0 30px 10px 20px;
			}
				
		.linkesInnerfield h2 {
			margin:20px 30px 0 20px;
			}
			
		.linkesInnerfield p {
			margin:20px 30px 10px 20px;
			}
		.rechtesInnerfield p {
			margin:0 10px 10px 20px;	
			}	
						
		.bild_rahmen {
				clear:both;
				display:block;
				border: solid 1px #d0d0d0;
				width:566px;
				background:#fff;
				text-align:center;
				margin:20px 15px;
				}	
			#contentlinks_spalteli {
				display:block;
				width:285px;
				margin: 0 0 10px 0;
				float:left;
				}	
				#contentlinks_spalteli p {
					width:265px;
					}	
			#contentlinks_spaltere {
				display:block;
				width:265px;
				margin: 0 0 10px 0;
				float:left;
				}
				#contentlinks_spaltere p {
					width:265px;
					}	



	
		
			#bild_rechts{
				background: #f7f7f7;
				float:right;
				}
	
		

		
		.rechte_headline{
			width: 368px;
			color: #FFF;
			background: #6caa00;
			}
			p.rechte_headline {
			 font-size:18px;
			 font-weight:bold;
			 padding:10px 0 10px 0;
			 margin:0 30px 10px 20px;
			 }
			
			.rechtesInnerfield ul {
				list-style: none;			
				}
				.rechtesInnerfield li {
					line-height:20px;
					margin: 5px 10px 5px 20px;
					clear:both;			
					}
				.rechtesInnerfield ul img{
					vertical-align:middle;
					float:left;			
					}
	.rechte_spalte .bildlinks {
	 	float:left; 
		border:0; 
		margin:10px 30px 10px 20px;
	}
	.rechtesInnerfield img.zahl_links {
	 	float:left; 
		border:0; 
		margin: 7px 0 0 12px;
	}
	.rechtesInnerfield p.rechtertxt {
		line-height:20px;
	 	float:right; 
		width:295px; 
		margin: 0 20px 0 0;
	}
	
#downline {
	margin-top:90px;
	padding-top:1px;
	width:100%;
	min-height:230px;	
	background: url(../images/footer_farbverlauf.png) repeat-x;
}
			
#footer{
	margin:18px auto 0 auto;
	width:1000px;
	min-height:200px;	
	color:#FFFFFF;
	line-height:20px;
	font-size:12px;
	}
	#footer a{
		color:#FFFFFF;
		font-size:14px;
		font-weight:bolder;
		text-decoration: none;
		}
	#footer .whitelink {
		background: url(../images/whitearrow.png) 0 5px no-repeat;
		padding-left:26px; 
		}
		#footer .whitelink:hover {
			background: url(../images/blackarrow.png) 0 5px no-repeat;
			padding-left:26px; 
			color:#000;
			}	
	#linke_footerspalte{
		width:600px;
		float:left;
		line-height:20px;
		margin: 0 35px 0 0;
		display:block;
		}
	#rechte_footerspalte{
		text-align:right;
		display:block;
		width:365px;
		line-height:20px;
		float:right;
		margin: 0;
		}	
		
		#linke_footerspalte h1{
			font-size:18px;
			margin:0 0 20px 0;
			font-weight:bolder;
			color:#FFFFFF;
			}
			#rechte_footerspalte h1{
			font-size:18px;
			margin:0 0 20px 0 !important;
			font-weight:bolder;
			color:#FFFFFF;
			}
		#linke_footerspalte p, #linke_footerspalte strong {
			margin: 0 10px 20px 0;
			color:#FFFFFF;
			font-size:12px;
			line-height:20px;
			}
		#rechte_footerspalte p, #rechte_footerspalte table tr td p, #rechte_footerspalte strong {
			margin: 0 10px 20px 0;
			color:#FFFFFF;
			font-size:12px;
			line-height:20px !important;
			}	
		#rechte_footerspalte table, #rechte_footerspalte table tr td {
			font-size:12px;
			color:#FFFFFF;
			line-height:16px !important;
				margin:0;
				padding:0;
			}	
		
		.greenlink {
			display:block;
			background: url(../images/greenarrow.png) 0 9px no-repeat;
			margin:0 0 0 20px; 
			padding-left:25px;
			font-weight:bolder;
			}
			.greenlink:hover {
				background: url(../images/blackarrow.png) 0 10px no-repeat;
				color:#000;
				}
		.greendpplpf_unten {
			float:left;
			background: url(../images/dpplpfeil_unten.png) 0 6px no-repeat;
			margin:0 10px 0 0; 
			padding-left:44px;
			font-weight:bolder;
			line-height:14px;
			height:40px
			}
			.greendpplpf_unten:hover {
				background: url(../images/dpplpfeil_links.png) 0 6px no-repeat;
				color:#000;
				}	

/* FAQ */		
		
.faqlink{
	display:block;
	clear:left;
}
	.faqlink span {
		font-size:13px;
		color: #000;
		float:left;
		margin: 0 30px 0 20px;
		font-weight:bold;
		line-height:23px;
	}
	.faqlink h2 a {
		font-size:13px;
		line-height:25px;
		float:left;
		width: 500px;
		margin: 0 0 10px 0;
	}
	
.faq {
	margin:0;
}
	img.faqzahl {
		border:0;
		float:left;
		width:47px;
		margin:5px 0 0 15px;
	}
	.faq h2 {
		font-size:13px;
		line-height:25px;
		margin:0 0 20px 0;
		color:#000;
		float:left;
		width:500px;
	}		

	.txt{
		width: 470px;
		margin: 0 20px 0 50px;
		float:left;
	}
	.faq p{
		margin:0 10px 0 20px;
		clear:left;
	}

.zahl_m_raute{
	float:left;
	margin:2px 0 0 18px;
	}
.zahl_m_pkt{
	float:left;
	margin:0 0 0 4px;
	}
.txt_punktezahlen{
	float:right;
	width:302px;
	margin:0 20px 0 0;
	line-height:25px;
	}
	.txt_punktezahlen strong{
		line-height:25px;
		}
.txt_rauten_zahlen{
	float:right;
	width:303px;
	margin:0 9px 0 0;
	line-height:18px !important;
	}
	.txt_rauten_zahlen strong{
		line-height:18px !important;
		}

#bild_rechts img {
	float:right;
	margin:0;
}
	
.newspic {
	float:left;
	margin:15px 30px 15px 20px;

}
.newssub{
	font-size:14px;
	font-weight:bolder;
}

.newslink a {
	float:left;
	width:300px;
	height:30px;
	padding-left:45px;
	background: url(../images/buttons/dpplpfeil_unten.png) no-repeat left center;
	color:#669900;
	font-weight:bolder;
}
.newslink a:hover {
	float:left;
	width:300px;
	height:30px;
	padding-left:45px;
	background: url(../images/buttons/dpplpfeil_rechts.png) no-repeat left center;
	color:#669900;
	font-weight:bolder;
}

