/**** ALLGEMEINE FORMATIERUNGEN



************************************************************************************************************************************************/







html {



margin: 0px;



padding:0px;



width:100%;



height:100%;



}







body {



margin: 0px;



padding:0px;



width:100%;



height:100%;



font-size: 12px;



font-family:arial, helvetica, sans-serif;



color:#242424;



background-color:#fff;



background-image:url(bg_neu.gif);



 }





#logo {



	width:1002px;



	height:125px;



	margin-bottom:0px;



	padding:0px;



	background-color:#A71F0D;



	}




#logo_img {	



	width:1002px;



	height:125px;



	margin:0px auto;



	padding:0px;



	background-image:url(header_neu.gif);



	background-repeat:no-repeat;



	}	



#logo a {



	display:block;



	height:125px;



	width:1002px;



	text-indent:-700em;



}



#topnavigation {



	width:100%;



	height:30px;



	margin-bottom:0px;



	margin-bottom:0px;



	padding:0px;



	background-image:url();



	background-repeat:repeat-x;



	text-align:center;



	}	



#impressum {



	position: fixed;



 margin-top:0px;



 margin-left:945px;



 text-align:left;



  font-size: 10px;



font-family:arial, helvetica, sans-serif;



color:#242424;



}		



#impressum a,



#impressum a:link {



	color:#FAD129;



	font-size:1.0em;



	line-height:2.0em;



	font-weight:bold;



	text-decoration:none;



	}


#impressum a:hover {



	text-decoration:underline;



	}



	
/**** FORMATIERUNGEN TEMPLATES ---DEFAULT---



************************************************************************************************************************************************/


#content_d_bild  {



	float : left; width:280px;



 	margin-left:40px;



 margin-top:120px;



 	padding:0px;



	background-color:#fff;



	border-bottom:0px dashed #FE0000;



 text-align:left;



 background-image:url();



 background-repeat:no-repeat;



	}	



#content_d_inhalt  {



	float : left; width:550px;



 	margin-top:40px;



 padding:0px;



	background-color:#fff;



	border-bottom:0px dashed #FE0000;



 text-align:left;



 background-image:url(content.gif);



 background-repeat:no-repeat;



	}	



#content_d_inhalt p {



	font-size:1.1em;



	line-height:1.6em;



	margin-left:0px;



	margin-right:0px;



	}	



#content_d_inhalt h1 {



	color:#242424;



	font-size:2.1em;



	margin-left:0px;



	}	



 #content_d_inhalt h2 {



	color:#242424;



	font-size:1.4em;



	margin-left:0px;



	}	



#content_d_bild p {



	font-size:1.1em;



	line-height:1.6em;



	margin-left:0px;



	margin-right:0px;



	}	



#content_d_bild h1 {



	color:#242424;



	font-size:2.1em;



	margin-left:0px;



	}	


 #content_d_bild h2 {



	color:#242424;



	font-size:1.4em;



	margin-left:0px;



	}	

 #content_d_bild h3 {



	color:#A71F0D;



	font-size:1.2em;



	margin-left:0px;



	}


/**** FORMATIERUNGEN TEMPLATES ---INTRO---



************************************************************************************************************************************************/

#content_intro_bild  {



	float : left; width:320px;



 	margin:20px;



 	padding:0px;



	background-color:#fff;



	border-bottom:0px dashed #FE0000;



 text-align:center;



 background-image:url();



 background-repeat:no-repeat;



	}	



#content_intro_inhalt  {



	float : right; width:560px;



 	margin-top:50px;



 margin-left:30px;
margin-right:30px;



 margin-bottom:30px;



	padding:0px;



	background-color:#fff;



	border-bottom:0px dashed #FE0000;



 text-align:left;



 background-image:url(content.gif);



 background-repeat:no-repeat;



	}	



#content_intro_inhalt p {



	font-size:1.1em;



	line-height:1.6em;



	margin-right:0px;



	}	


#content_intro_inhalt h1 {



	color:#242424;



	font-size:2.1em;



	margin-left:0px;



	}	


 #content_intro_inhalt h2 {



	color:#A71F0D;



	font-size:1.4em;



	margin-left:0px;



	}	


#content_intro_bild p {



	font-size:1.0em;



	line-height:1.6em;



	margin-left:0px;



	margin-right:0px;



	}	



#content_intro_bild h1 {



	color:#242424;



	font-size:2.1em;



	margin-left:0px;



	}	


 #content_intro_bild h2 {



	color:#A71F0D;



	font-size:1.2em;



 line-height:1.6em;



	margin-left:0px;



	}	


/**** BASICS



************************************************************************************************************************************************/

.txt-img { margin:0px; padding:0px; }



.txt-img p { margin:0px; padding:0px; } 


### Module ################################################################ */#content_d div.floatLeft img {	float:left;	margin:4px 40px 4px 0;}#content_d div.floatRight img {	float:right;	margin:4px 0 4px 40px;}#content_d a.more {	clear:left;	position: relative;	left: 120px;}/* 

/* Definition der Klassen ohne Rahmen*/ 

.pleft {



	float: left;



	margin-top: 5px;



	margin-right: 50px;



	margin-left: 25px;



	margin-bottom: 5px;



	vertical-align: text-bottom;







border: none;



}



.pright {



	float: right;



	margin-top: 5px;



	margin-left: 5px;



	margin-bottom: 5px;



	vertical-align: text-bottom;







border: none;



}



.pnormal {



	clear: both;



border: none;




}

/* Definition der KLassen mit  Rahmen (2.Stil) */

.pleft_b {



	float: left;



	margin-top: 5px;



	margin-right: 50px;



	margin-left: 25px;



	margin-bottom: 5px;



	vertical-align: text-bottom;



border: 1px solid #990000;


}

.pright_b {



	float: right;



	margin-top: 5px;



	margin-left: 5px;



	margin-bottom: 5px;



	vertical-align: text-bottom;



border: 1px solid #990000;


}

.pnormal_b {



	clear: both;



	border: 1px solid #990000;



}   


/* download

*******************************************************************************/



#content_d_inhalt .download-hdl p, 



#content_d_inhalt .download-file p, 



#content_d_inhalt .download-desc p { 



  width:50%; /* IE6 Hack */



	margin: 0;



	font-size:0.9em;



}


#content_d_inhalt .download-hdl p { 



	padding: 5px 7px;



	background-color: #FAD129;



	font-weight: bold;



	font-size:1.0em;



	color: #fff;



}



#content_d_inhalt .download-file { 



	padding: 1.2em 7px;



	font-size:0.9em;



	border-left: 2px solid transparent;



	border-right: 2px solid transparent;



}



#content_d_inhalt .download-desc { 



	margin-bottom: 1.2em;



	padding: 0px;



	font-size:0.9em;



	background-color: transparent;



	border-left: 2px solid transparent;



	border-right: 2px solid transparent;



	border-bottom: 2px solid transparent;



}


#content_d_inhalt .download-without-desc { 



	margin-bottom: 1.2em;



	border-top: 2px solid transparent;



}

/*  codierter mailbutton



********************************************************************************/



#button { 



	font-size: 0.9em;



	font-weight: bold;



	font-family: arial, verdana, helvetica, sans-serif;



	color: #A71F0D;



	border: 0;



	background: transparent;



	text-decoration: none;



}


/* News-Erweiterung */



.block_main .contentbox .content .newsteaser {



	width: 860px;



	height: auto;



	overflow: hidden;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 15px;



	margin-left: 0px;	



}



	.block_main .contentbox .content .newsteaser img {



		float: left;



		clear: right;



		margin-top: 0px;



		margin-right: 15px;



		margin-bottom: 15px;



		margin-left: 0px;	



		border: 1px solid #666666;



	}



	.block_main .contentbox .content .newsteaser h2 {



		margin-top: 0px;



		margin-right: 0px;



		margin-bottom: 5px;



		margin-left: 0px;	



	}



	.block_main .contentbox .content .newsteaser .teaserNav {



		margin-top: 0px;



		margin-right: 0px;



		margin-bottom: 10px;



		margin-left: 0px;	



		clear: both;



	}







/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#content_d_inhalt p,



#content_d_inhalt ul,



#content_d_inhalt ol { 



	margin-bottom: 0.8em;



	font-size: 1.2em;



	line-height: 1.3em;

}

#content_d_inhalt ul li ul,



#content_d_inhalt ul li ol,



#content_d_inhaltk ol li ol,



#content_d_inhalt ol li ul { 



	font-size: 0.9em;

}

#content_d_inhalt ul { 



	margin-left: 0px;



	list-style-type: square;



	font-weight: bold;



	font-style:italic;



	color: #333;



	}


#content_d_inhalt ol { 



	list-style-type: decimal-leading-zero;

}


#content_intro_inhalt p,



#content_intro_inhalt ul,



#content_intro_inhalt ol { 



	margin-bottom: 0.8em;



	font-size: 1.2em;



	line-height: 1.3em;

}

#content_intro_inhalt ul li ul,



#content_intro_inhalt ul li ol,



#content_intro_inhaltk ol li ol,



#content_intro_inhalt ol li ul { 



	font-size: 0.9em;

}

#content_intro_inhalt ul { 



	margin-left: 0px;



	list-style-type: square;



	font-weight: bold;



	font-style:italic;



	color: #333;



	}


#content_intro_inhalt ol { 



	list-style-type: decimal-leading-zero;

}




/*	Hyperlinks

------------------------------------------------------------------------------*/

#content_d_inhalt a, #content_d_inhalt a:link { 



	color: #A71F0D;



	font-weight: bold;



	font-size: 0.9em;



	text-decoration: none;



}







#content_d_inhalt a:hover { 



	color: #fff;



	font-weight: bold;



	font-size: 0.9em;



	background: #A71F0D;



}

#content_d_bild a, #content_d_bild a:link { 



	color: #A71F0D;



	font-weight: bold;



	font-size: 0.9em;



	text-decoration: none;



}







#content_d_bild a:hover { 



	color: #fff;



	font-weight: bold;



	font-size: 0.9em;



	background: #A71F0D;



}


#content_intro_bild a, #content_intro_bild a:link { 



	color: #242424;



	font-weight: bold;



	font-size: 0.9em;



	text-decoration: none;



}







#content_intro_bild a:hover { 



	color: #fff;



	font-weight: bold;



	font-size: 0.9em;



	background: #A71F0D;



}


#content_intro_inhalt a, #content_intro_inhalt a:link { 



	color: #242424;



	font-weight: bold;



	font-size: 0.9em;



	text-decoration: none;



}







#content_intro_inhalt a:hover { 



	color: #fff;



	font-weight: bold;



	font-size: 0.9em;



	background: #A71F0D;



}


	



/* Downloads-Erweiterung */



.block_main .contentbox .content .download_2spaltig {



	width: auto;



	height: 360px;



	margin-top: -20px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: -20px;



	overflow: hidden;



}



	.block_main .contentbox .content .download_2spaltig .left {



		margin: 0px;



		padding: 0px;



		width: 360px;



		float: left;



		clear: right;



	}



	.block_main .contentbox .content .download_2spaltig .right {



		margin: 0px;



		float: right;



		width: 470px;



		height: auto;



		color: #FFFFFF;



		padding-top: 20px;



		padding-right: 20px;



		padding-bottom: 20px;



		padding-left: 50px;



		overflow: hidden;



	}



		.block_main .contentbox .content .download_2spaltig .right .einzeldownload {



			float: left;



			height: 70px;



			width: 90px;



			text-align: center;



			vertical-align: middle;



			margin-top: 2px;



			margin-right: 4px;



			margin-bottom: 8px;



			margin-left: 0px;



		}



			.block_main .contentbox .content .download_2spaltig .right .einzeldownload a.link {



				color: #333333;



				text-decoration: none;



			}



			.block_main .contentbox .content .download_2spaltig .right .einzeldownload a.link:hover {



				color: #333333;



				background-color: #333333;



				text-decoration: none;



			}



			.block_main .contentbox .content .download_2spaltig .right .einzeldownload img {



				color: #333333;



				border: none;



				margin: auto;



			}



			.block_main .contentbox .content .download_2spaltig .right .einzeldownload .beschreibung {



				color: #999999;



				font-size: 8pt;



				font-weight: normal;



				text-decoration: none;



				overflow: hidden;



			}







  



/* Formular-Erweiterung */







#content_d_inhalt .formular {



	width: auto;



	height: auto;



	margin-top: -20px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: -20px;



	overflow: hidden;



}



	



	#content_d_inhalt .formular  {



		margin: 0px;



		float: right;



		width: 590px;



		height: auto;



		color: #A71F0D;



		padding-top: 20px;



		padding-right: 20px;



		padding-bottom: 20px;



		padding-left: 50px;



		overflow: hidden;



	}



		#content_d_inhalt .formular form {



			width: 500px;



			padding: 0px;



			height: auto;



			margin-top: 0px;



			margin-right: 0px;



			margin-bottom: 0px;



			margin-left: 60px;



		}







		#content_d_inhalt .thanx {



			width: 500px;



			padding: 0px;



			height: auto;



			margin-top: 0px;



			margin-right: 0px;



			margin-bottom: 0px;



			margin-left: 60px;



		}



			#content_d_inhalt .formular form input {



				width: 350px;



				height: 16px;



				color: #A71F0D;



				padding: 2px;



				background-color: #FFDF28;



				border-right-width: 1px;



				border-left-width: 1px;



				border-right-style: solid;



				border-left-style: solid;



				border-right-color: #A71F0D;



				border-left-color: #A71F0D;



				border-top-style: none;



				border-bottom-style: none;



				font-family: Arial, Helvetica, sans-serif;



				margin-top: 0px;



				margin-right: 0px;



				margin-bottom: 2px;



				margin-left: 0px;



			}



			#content_d_inhalt .formular  form textarea {



				width: 350px;



				height: 64px;



				color: #A71F0D;



				padding: 2px;



				background-color: #FFDF28;



				border-right-width: 1px;



				border-left-width: 1px;



				border-right-style: solid;



				border-left-style: solid;



				border-right-color: #A71F0D;



				border-left-color: #A71F0D;



				border-top-style: none;



				border-bottom-style: none;



				font-family: Arial, Helvetica, sans-serif;



				margin-top: 0px;



				margin-right: 0px;



				margin-bottom: 2px;



				margin-left: 0px;



			}



			#content_d_inhalt .formular  form label {



				display: block;



				clear: both;



				float: left;



				width: 100px;



				height: 16px;



				color: #A71F0D;



				padding: 2px;



				margin-top: 0px;



				margin-right: 10px;



				margin-bottom: 0px;



				margin-left: 0px;



			}



			#content_d_inhalt .formular  form input.form_stdbutton {



				width: 150px;



				height: auto;



				color: #A71F0D;



				padding: 0px;



				margin: 0px;



				font-weight: bold;



				border: 1px solid #A71F0D;



			}



			#content_d_inhalt .formular form .form_pflichtfelder {



				margin-left: 113px;



				height: 30px;



				line-height: 30px;



				vertical-align: middle;



				color: #666;



				font-size: 8pt;



				font-weight: normal;



				text-decoration: none;



				margin-top: 5px;



				margin-right: 0px;



				margin-bottom: 5px;



			}







/* E-Card-Erweiterung */



.content_d_inhalt .ecard_2spaltig {



	height: auto;



	min-height: 320px;



	width: 880px;



	overflow: visible;



}



	.content_d_inhalt .ecard_2spaltig .left {



		margin: 0px;



		float: left;



		clear: right;



		width: 340px;



		height: auto;



		min-height: 270px;



		color: #FFFFFF;



		padding: 0px;



		overflow: hidden;



	}



		.content_d_inhalt .ecard_2spaltig .left .ecardthumb {



			width: 95px;



			height: 95px;



			padding: 3px;



			text-align: center;



			vertical-align: middle;



			float: left;



			margin-top: 0px;



			margin-right: 1px;



			margin-bottom: 15px;



			margin-left: 1px;



		}



		.content_d_inhalt .ecard_2spaltig .left .clear {



			clear: both;



		}	



	.content_d_inhalt .ecard_2spaltig .right {



		margin: 0px;



		float: right;



		width: 470px;



		height: auto;



		min-height: 270px;



		color: #FFFFFF;



		padding-top: 0px;



		padding-right: 0px;



		padding-bottom: 0px;



		padding-left: 30px;



	}



		.content_d_inhalt .ecard_2spaltig .right .form_left {



			float: left;



			clear: right;



			width: 49%;



			height: auto;



		}	



		.content_d_inhalt .ecard_2spaltig .right .form_right {



			float: right;



			width: 49%;



			height: auto;



		}	



		.content_d_inhalt .ecard_2spaltig .right .form_bottom {



			clear: both;



			width: auto;



			height: auto;



			padding: 0px;



			margin-top: 10px;



			margin-right: 0px;



			margin-bottom: 0px;



			margin-left: 0px;



		}	



	.content_d_inhalt .ecard_2spaltig .content {



		font-weight: normal;



		margin: 0px;



		padding: 0px;



	}		



	.content_d_inhalt .ecard_2spaltig form {



		width: auto;



		padding: 0px;



		height: auto;



		margin: 0px;



	}



		.content_d_inhalt .ecard_2spaltig form input {



			width: 200px;



			height: 16px;



			color: #FFFFFF;



			padding: 2px;



			background-color: #5A5858;



			border-right-width: 1px;



			border-left-width: 1px;



			border-right-style: solid;



			border-left-style: solid;



			border-right-color: #E40204;



			border-left-color: #E40204;



			border-top-style: none;



			border-bottom-style: none;



			font-family: Arial, Helvetica, sans-serif;



			margin-top: 0px;



			margin-right: 0px;



			margin-bottom: 2px;



			margin-left: 0px;



		}



		.content_d_inhalt .ecard_2spaltig form textarea {



			width: 370px;



			height: 64px;



			color: #FFFFFF;



			padding: 2px;



			background-color: #5A5858;



			border-right-width: 1px;



			border-left-width: 1px;



			border-right-style: solid;



			border-left-style: solid;



			border-right-color: #E40204;



			border-left-color: #E40204;



			border-top-style: none;



			border-bottom-style: none;



			font-family: Arial, Helvetica, sans-serif;



			margin-top: 0px;



			margin-right: 0px;



			margin-bottom: 2px;



			margin-left: 0px;



		}



		.content_d_inhalt .ecard_2spaltig form label {



			display: block;



			clear: both;



			float: left;



			width: 100px;



			height: 16px;



			color: #E40204;



			padding: 2px;



			margin-top: 0px;



			margin-right: 10px;



			margin-bottom: 0px;



			margin-left: 0px;



		}



		.content_d_inhalt .ecard_2spaltig form input.form_stdbutton {



			width: 150px;



			height: auto;



			color: #FFFFFF;



			padding: 0px;



			font-weight: bold;



			border: 1px solid #E40204;



			margin-top: 10px;



			margin-right: 0px;



			margin-bottom: 0px;



			margin-left: 0px;



		}



		.content_d_inhalt .ecard_2spaltig form .form_pflichtfelder {



			margin-left: 113px;



			height: 30px;



			line-height: 30px;



			vertical-align: middle;



			color: #999999;



			font-size: 8pt;



			font-weight: normal;



			text-decoration: none;



			margin-top: 5px;



			margin-right: 0px;



			margin-bottom: 5px;



		}



		.content_d_inhalt .ecard_2spaltig form .form_radiobutton {



			height: auto;



			width: auto;



			line-height: normal;



			color: #999999;



			background-color: #333333;



			border: none;



			margin-top: 0px;



			margin-right: 0px;



			margin-bottom: 0px;



			margin-left: 0px;



			padding: 0px;



		}







/****************************************************************************















/* 2+3 */







#content_d_inhalt .zwei, #content_d_inhalt.drei { 







	margin: 30px;







	width: 550px;







}















/* 2 */







#content_d_inhalt .zwei .spalte_1 { 







	width: 200px;







	float: left;







}















#content_d_inhalt .zwei .spalte_2 { 







	width: 275px;







	float: right;







}















/* 3 */







#content_d_inhalt .drei .spalte_1 { 







	width: 290px;







	float: left;







}















#content_d_inhalt .drei .spalte_2 { 







	width: 115px;







	float: left;







}















#content_d_inhalt .drei .spalte_3 { 







	width: 125px;







	float: right;







}















/*  magazin







********************************************************************************/







#content_d_inhalt .magazine-container { 







	background: #FBAD3A;

	width: 400px;






}















#content_d_inhalt. magazine-image a, .magazine-image a:hover { 







	border: 0;







	background: transparent;







}







/*  bild5







********************************************************************************/







div.wbbgthumb { padding-right:8px; float:left; }



div.wbbgthumbs { margin-bottom:10px; float:left; }



div.wbbgbigimg { clear:both; float:left; margin-right:10px; }



.wbbgthumb a {display:block; float:left; margin:0; padding:0; border:2px solid white; }



.wbbgthumb a img {float:left; margin:0; padding:0;}



a.wbbgfirst {border:2px solid #007a7f; 



}







/*  bild3Spalten







********************************************************************************/



.column {



float:left;



padding:0pt 25px 0pt 0pt;



width:29%;



}



.clearfix {



clear:both;



display:block;



}







/* GoogleMap-Erweiterung */







googlemap {







	color: #000000;







	padding: 0px;







	width: 700px;







	height: 450px;







	margin-top: -20px;







	margin-right: 0px;







	margin-bottom: 20px;







	margin-left: -20px;







	overflow: hidden;







}

