/********* Global *********/

body {
	
	margin:				0;
	background-image:	url(../img/bg_home.jpg);		
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
}


.mainWrap {
	width:				933px;
	margin:				0;
	padding:			0;
	background-color:	#ffffff;
	
}
.clear{
	clear:				both;
}
input {
	padding:			0;
	background-color:	#ffffff;
	border:				1px solid #CFCFCF;
}

textarea {
	padding:			0;
	background-color:	#ffffff;
	border:				1px solid #CFCFCF;
}

select {
	padding:			0;
	background-color:	#ffffff;
	border:				1px solid #CFCFCF;
}

/************* Nav Top  *************/
.nav2 a{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#9B9896;
	text-decoration:	none;
	}
.nav2 a:hover{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	font-weight:		bold;
	}

/************* Nav Main  *************/

.nav a{
	margin:				4 5 0 0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#808080;
	text-decoration:	none;
	}
.nav a:hover{
	margin:				4 5 0 0;
	padding:			0 5 0 5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#ffffff;
	background-color:   #A82022;
}

}
.navActiv a{
	margin:				4 0 0 0;
	padding:			0 5 0 5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#ffffff;
	background-color:   #A82022;
	text-decoration:	none;
}

/************* Texte  *************/

.headlineNews{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#3A3A3A;
	font-weight:		bold;

}

.headlineRot{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			17px;
	line-height: 		1.2em;
	color:				#A82022;
}

.headlineRot2{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			20px;
	line-height: 		1.2em;
	color:				#A82022;
}

.headlineRot3{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	line-height: 		1.2em;
	color:				#A82022;
}
.headlineRot4{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height: 		1.2em;
	color:				#A82022;
	font-weight:		bold;
}
.subHeadlineGrau{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			15px;
	line-height: 		1.2em;
	color:				#494848;
	font-weight:		normal;
}
.text1{
	margin:				0;
	padding:			0;
	line-height: 		1.2em;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#494848;
}
.text1 a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#494848;
	text-decoration:	underline;
}
.text1 a:hover{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	font-weight:		bold;
}

.text{
	margin:				0;
	padding:			0;
	line-height: 		1.5em;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#494848;
}

.text a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#494848;
	text-decoration:	underline;
}
.text a:hover{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
}




.textGrau{
	margin:				0;
	padding:			0;
	line-height: 		1.4em;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#5B5A59;
}
.textDatum{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#8F8E8E;
	
}
.textRot{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	font-weight:		bold;
}

.mehr {
	margin:				4px 0 10px 14px;
	padding:			0;
	
}

.mehr a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	text-decoration:	underline;
}
	
.mehr a:hover{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
}

.mehr2 {
	margin:				0;
	padding:			0;
	
}

.mehr2 a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	text-decoration:	underline;
}
	
.mehr2 a:hover{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
}

/************* Boxen rechts Home *************/

.HeaderBox{
	margin:				0;
	padding:			0;
	width:				210px;
	border-top:			1px solid #DAD9D9;
	border-left:		1px solid #DAD9D9;
	border-right:		1px solid #DAD9D9;
	border-bottom:		1px solid #B8B7B7;
}
.HeaderBoxLinie{
	margin:				0 0 3px 0;
	padding:			0;
	width:				210px;
	border-top:			1px solid #DAD9D9;
	
}

.HeaderBoxTextHead{
	margin:				0;
	padding:			10px 5px 0px 12px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#585858;
	font-weight:		bold;
}
.HeaderBoxText{
	margin:				0;
	padding:			0px 12px 4px 12px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#585858;

}


/************* Boxen rechts Unterseiten *************/

.HeaderBoxWeb{
	margin:				0;
	padding:			0;
	width:				267px;
	border-top:			1px solid #DAD9D9;
	border-left:		1px solid #DAD9D9;
	border-right:		1px solid #DAD9D9;
	border-bottom:		1px solid #B8B7B7;
}

.HeaderBoxHeadWeb{
	margin:				0;
	padding:			8px 3px 0px 9px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#585858;
	font-weight:		bold;
}
.HeaderBoxTextWeb{
	margin:				0;
	padding:			4px 12px 4px 12px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#585858;

}
.HeaderBoxLinieWeb{
	margin:				0 0 3px 0;
	padding:			0;
	width:				267px;
	border-top:			1px solid #DAD9D9;
	
}

.HeaderBoxTextWeb a{

	margin:				0;
    font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#A82022;
	text-decoration:	underline;
}
.HeaderBoxTextWeb a:hover{

	margin:				0;
    font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	
	
}


/************* Nav Aktuell Online*************/
.aktuellOnlineLinie{
	padding:			0;
	margin:				0;
	border-bottom:		1px solid #DAD9D9;
}
.aktuellOnline{
	padding:			0;
	margin:				0;
	background-color:	#ffffff;
	border-bottom:		1px solid #DAD9D9;
}


.aktuellOnlineNav a, .aktuellOnlineNavOver a {
	padding:			2px 0 2px 8;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#585858;
	background-image:	url(../img/bg_pfeil_links.gif);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
	height:				17px;

	
}

:root .aktuellOnlineNav a, :root .aktuellOnlineNavOver a {
	height:				11px;
	
}

.aktuellOnlineNav a:hover, .aktuellOnlineNavOver a, .aktuellOnlineNavOver a:hover {
	color:				#585858 !important;
	background-image:	url(../img/bg_pfeil_links_2.gif);
	font-weight:		normal;
	text-decoration:	none;
	
}


/*************  Aktuell Rechts Unterseiten*************/
.aktuellOnlineLinie2{
	padding:			0;
	margin:				0;
	border-bottom:		1px solid #DAD9D9;
}
.aktuellOnline2{
	padding:			0;
	margin:				0;
	background-color:	#ffffff;
	border-bottom:		1px solid #DAD9D9;
}


.aktuellOnlineNav2 a, .aktuellOnlineNavOver2 a {
	padding:			2px 0 2px 8;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#585858;
	background-image:	url(../img/bg_pfeil_links_1.gif);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
	height:				17px;

	
}

:root .aktuellOnlineNav2 a, :root .aktuellOnlineNavOver2 a {
	height:				11px;
	
}

.aktuellOnlineNav2 a:hover, .aktuellOnlineNavOver2 a, .aktuellOnlineNavOver2 a:hover {
	color:				#585858 !important;
	background-image:	url(../img/bg_pfeil_links_3.gif);
	font-weight:		normal;
	text-decoration:	none;
	
}

/************* Referenzen *************/

.LinieReferenz1 {
	margin:				0;
	padding:			2px 0 3px 0;
	width:				341px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#4B4B4B;
	text-decoration:	none;
	font-weight:		normal;
	border-top:			1px solid #DAD9D9;
	border-bottom:		1px solid #DAD9D9;
	
}
.LinieReferenz2 {
	margin:				0;
	padding:			2px 0 3px 0;
	width:				341px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#4B4B4B;
	text-decoration:	none;
	font-weight:		normal;
	border-bottom:		1px solid #DAD9D9;
	
}
.LinieReferenz2 a {
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#4B4B4B;
	text-decoration:	underline;
	font-weight:		normal;
}

.LinieReferenz2  a:hover{
	color:				#C70000;
}

.impressum a {
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#454340;
	text-decoration:	underline;
	font-weight:		normal;
}

.impressum a:hover{
	color:				#C70000;
}



/************* footer*************/


.bgFooter {
	margin:				0;
	background-image:	url(../img/bg_footer.jpg);
}
.textFooter{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#807F7F;
}

.textFooter a{
	color:				#807F7F;
	text-decoration:	none;
}
.textFooter a:hover{
	color:				#C70000;
	text-decoration:	none;
}

.textFooterHead{
	margin:				0;
	padding:			0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#504F4F;
	font-weight:		bold;
}

.navFooter {
	margin:				0;
	padding:			0 0 0 9px;
	
}

.navFooter a {
	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#807F7F;
	font-weight:		normal;
	text-decoration:	none;
}

.navFooter a:hover {
	color:				#A82022;
	font-weight:		bold;

}

/************* Kontakt Error *************/


.formError{
	margin:				4 5 10 0;
	padding:			5 5 5 5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#ffffff;
	background-color:   #A82022;
	width:				460px;
}
/************* Formulare Home Download*************/

.pdfDownloadLinie{
	padding:			0;
	margin:				0;
	border-bottom:		1px dotted #DAD9D9;
	dotted
}
.pdfDownload3{
	padding:			0;
	margin:				0;
	background-color:	#ffffff;
	border-bottom:		1px dotted #DAD9D9;
}


.pdfDownload3Nav a, .pdfDownload3NavOver a {
	padding:			5px 0 2px 32;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	background-image:	url(../img/download_1.jpg);
	background-repeat:	no-repeat;
	text-decoration:	none;
	display:			block;
	height:				24px;
}

:root .pdfDownload3Nav a, :root .pdfDownload3NavOver a {
	height:				17px;
	
}

.pdfDownload3Nav a:hover, .pdfDownload3NavOver a, .pdfDownload3NavOver a:hover {
	color:				#A82022 !important;
	background-image:	url(../img/download_1a.jpg);
	font-weight:		normal;
	text-decoration:	none;
}
