﻿/*Globale Styles*/
html
{
	height: 100%;
}
body 
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}

/*Std. Definitionen*/
img
{
	border: 0px;
}

h1
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

h2
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

h3
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

h4
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

ul
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	list-style-type:none;
}

a
{
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

p
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	font-size: 12px;
}

div
{
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

a:link 
{
	text-decoration:underline;
}
a:hover 
{
	text-decoration:none;
}
a:active 
{
	text-decoration:underline;
}
a:visited 
{
	text-decoration:underline;
}

/* Mandanten abhängigen Styles */

#Wrapper
{
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	width: 966px;
}

/* Header */

#Header
{
	margin: 0px!important;
	padding: 0px!important;
	background-image: url(../images/Bg_Header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 118px;
}

#Header #HeaderLinks
{
	float: left;
	padding-left:50px;
}

* html #Header #HeaderLinks img
{
	behavior: url(pngbehavior.htc);
	width: 120px;
	height: 104px;
}

#Header #HeaderRechts
{
	float: right;
	height: 118px;
	padding-right: 7px;
}

* html #Header #HeaderRechts img
{
		behavior: url(pngbehavior.htc);
		width: 329px;
		height: 104px;
}

#Header #HeaderMitte
{
	margin-left: 130px;
}

* html #Header #HeaderMitte img
{
	behavior: url(pngbehavior.htc);
	width: 372px;
	height: 104px;
}



/* Content */



#ContentRahmen
{
	padding-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 18px;
}

* html #ContentRahmen
{
	/*padding-right: 0px;
	margin-right: 0px;*/
}

*+html#ContentRahmen
{
/*	margin-right: 0px;
	padding-right: 0px;*/
}

#Content
{
	/*background-image: url(../images/bg_Content_ol.gif);
	background-position: left 104px;
	background-repeat: no-repeat; 
	- Auskommentiert, da sich die Schräge zZ nur auf der linken Seite befindet*/
	background-color: #FFFFCC;
	border-left: 1px solid #D9DCAF;
	border-right: 1px solid #D9DCAF;
}



#LinkeSpalte
{
	background-color: #FFFFCC;
	width: 220px;
	float: left;
	padding-top: 10px;
}

/* Navigation */
#Navigation
{
	padding-left: 9px;
	padding-right: 15px;
	/*xx background-color: #FFFFCC;*/
}

.NavPunktMarkiert
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.NavPunktMarkiert a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none!important;
	background-image: url(../images/bg_Navi_Markiert.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 17px;
	padding-top: 8px;
	display: block;
}

li.NavPunkt
{
	
	padding-top: 2px;
	padding-bottom: 2px;
	
}

li.NavPunkt a
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none!important;
	display: block;
	padding-left: 17px;
	padding-top: 8px;
	background-image: url(../images/bg_Navi.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	
}

.NavPunkt a:link
{
	background-image: url(../images/bg_Navi.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.NavPunkt a:hover
{
	background-image: url(../images/bg_navi_hover.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#LogoPar
{
	margin-top: 40px;
	text-align: center;
}

/*Unternavigation*/


div.Unternavigation
{
 text-align: right;
 margin-top: 10px;
 margin-bottom: 10px;
}

div.Unternavigation a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div.Unternavigation a:link
{
	text-decoration: none;
}

div.Unternavigation a:hover
{
	text-decoration: underline;
}

div.Unternavigation a:active
{

}

div.Unternavigation a:visited
{

}

div.Unternavigation a.Markiert
{
	text-decoration: underline !important;
}


table.tblUnternavigation
{
	height: 32px;
	font-size: 11px;
}

table.tblUnternavigation td
{
}

table.tblUnternavigation td.UnternavigationLinks
{
	background-image: url(../images/Bg_Un_Links.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 25px;
	height: 32px;
}

table.tblUnternavigation td.UnternavigationMitte
{
	background-image: url(../images/BG_UN.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 32px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 0px;
	vertical-align: top;
	padding-top: 6px;
}

table.tblUnternavigation td.UnternavigationRechts
{
	background-image: url(../images/Bg_Un_Rechts.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 24px;
	height: 32px;
}


table.tblUnternavigation a
{
	color: #FFFFFF !important;
}


#NaviUnten
{
	background-color: #FFFFCC;
	background-image: url(../images/NaviKleinBlume.jpg);
	background-position: right 30px;
	background-repeat: no-repeat;
	padding-top: 5px;
}

.NaviKlein
{
	
	padding-top: 45px;
	margin-left: 10px;
}

.NaviKlein a
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none!important;
	
	height: 70px; /*31*/
	width: 110px;
	padding-left: 17px;
	padding-top: 8px;
	display: block;
}

/*nicht IE 6*/
.NaviKlein > a
{
	background-image: url(../images/bg_NaviKlein.png);
	background-position: left top;
	background-repeat: no-repeat;
}

* html .NaviKlein a
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_NaviKlein.png');
	height: 85px;
}





/* RechteSpalte */

#RechteSpalte
{
	width: 220px;
	float: right;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 10px;
}

div.ServiceTel
{
	background-image: url(../images/bg_ServiceTelefon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 52px;
	text-decoration: none;
	padding-left: 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	color: #FFFFFF;
	padding-top: 6px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}

div.ServiceTel a
{
	
}

div.ServiceTel a:link
{
	text-decoration: none;
}

div.ServiceTel a:hover
{
	text-decoration: none;
}

div.ServiceTel a:visited
{
	text-decoration: none;
}

div.ServiceTel a:active
{
	text-decoration: none;
}

.MuKiTipps
{
	margin-top: 22px;
	background-image: url(../images/bg_MuKiTipps.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 131px;
}

.Fruehlingsgruss
{
	margin-top: 14px;
	background-image: url(../images/bg_FruehlingsGruss.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 187px;
}

.Aktuelles
{
	margin-top: 15px;
	background-image: url(../images/bg_Aktuelles.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 134px;
}

div.Aktuelles H2
{
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 18px;
	color: #008000;
}

.AktuellesH3
{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
}

.AktuellesA
{
	font-size: 25px;
	text-decoration: none;
	color: #008000;
}


/* Content Inhalt*/

.Inhalt
{
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	color: #008000;
	margin-left: 220px;
	margin-right: 220px;
	padding-bottom: 110px;
	background-color: #FFFFCC;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.Inhalt img
{
	/*border: 1px solid #008000 !important;*/
	
}

.Inhalt h1
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.Inhalt h2
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
}

.Inhalt h2 a
{
	font-size: 16px;
	color: #008000;
	text-decoration: underline;
}

.Inhalt h2 a:link
{
	color: #008000;
	text-decoration: underline;
}

.Inhalt h2 a:hover
{
	color: #008000;
	text-decoration: none;
}



.Inhalt h3
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
}

.Inhalt p
{
	line-height: 18px;
}

.Inhalt ul
{
	margin-left: 30px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	list-style-type:square;
}

.Inhalt ul li
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.Inhalt hr
{
	height: 0px;
	border-top: 1x solid #E0E3BD;
	margin-top: 10px;
	margin-bottom: 10px;

}


.Inhalt a
{
	color: #008000;
}


.Inhalt a:link
{
	color: #008000;
}

.Inhalt a:hover
{
	color: #008000;
}

.Inhalt a:visited
{
	color: #008000;
}

.Inhalt a:active
{
	color: #008000;
}

/* Fliestexte */



.FliestextWeiss
{
	font-size: 16px;
	text-align: left;
	padding-top: 8px;
	padding-left: 18px;
	letter-spacing: 2px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

.Anrisstext
{
	padding-top: 10px;
	font-size: 12px;
	color: #008000;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
}

.Anrisstext a
{
}

/*Spalte Rechts*/

div#WrapperSp
{
	margin-right: 10px;
	margin-top: 22px;
	padding-bottom: 25px;
}
div#SpOben
{
	background-image: url(../images/Bg_Sp_RechtsOben.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 17px;
	
}

div#SpMitte
{
	background-image: url(../images/Bg_Sp_RechtsMitte.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
div#SpUnten
{
	background-image: url(../images/Bg_Sp_RechtsUnten.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 17px;
}



div#SpMitte h2
{
	font-size: 14px;
	color: #008000;
	background-image: url(../images/Bg_Sp_RechtsHeadline.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 6px;
	padding-left: 10px;
}

div#SpMitte h2 a
{
	font-size: 14px;
	color: #008000;
	text-decoration: none;
}

div#SpMitte h2 a:link
{
	font-size: 14px;
	color: #008000;
	text-decoration: none;
}

div#SpMitte h2 a:hover
{
	font-size: 14px;
	color: #008000;
	text-decoration: none;
}

div#SpMitte h2 a:visited
{
	font-size: 14px;
	color: #008000;
	text-decoration: none;
}

div#SpMitte h2 a:active
{
	font-size: 14px;
	color: #008000;
	text-decoration: none;
}



div#SpMitte ul
{
	padding-left: 10px;
	padding-right: 5px;
	font-size: 11px;
	color: #008000;
	margin-top: 5px;
	list-style-type: square;
}

div#SpMitte div
{
	color: #008000;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-left: 10px;
	font-size: 11px;
	margin-top: 5px;
}


	


div#SpMitte div.Abstand
{
	margin-left: 7px;
	margin-right: 10px;
	padding: 5px;
	margin-top: 0px;
	padding-right: 15px;
}

div.ZwischenraumSpalte
{
	height: 30px;
	display: inline;
}

div#SpMitte hr
{
	height: 0px;
	border-top: 1x solid #E0E3BD;
	width: 90%;
	
}


div#SpMitte img
{
	border: 1px solid #008000 !important;
	
}

.AbstandEintrag
{
}

*html .AbstandEintrag
{
	display: inherit;
}

.ZwAbstandSpRechts
{
	height: 5px;
}

div#SpMitte ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

div#SpMitte a
{
	font-size: 11px;
	line-height: 17px;
	color: #008000;
}

div#SpMitte a:link
{
	font-size: 11px;
	line-height: 17px;
	color: #008000;
	text-decoration: underline;
}

div#SpMitte a:hover
{
	font-size: 11px;
	line-height: 17px;
	color: #008000;
	text-decoration: none;
}

div#SpMitte a:active
{
	font-size: 11px;
	line-height: 17px;
	color: #008000;
	text-decoration: underline;
}

div#SpMitte a:visited
{
	font-size: 11px;
	line-height: 17px;
	color: #008000;
	text-decoration: underline;
}

div#SpMitte li  a
{
	font-size: 12px;
}

div#SpMitte li  a:link
{
	font-size: 12px;
	text-decoration: underline;
}

div#SpMitte li  a:hover
{
	font-size: 12px;
	text-decoration: none;
}

div#SpMitte li  a:active
{
	font-size: 12px;
	text-decoration: underline;
}

div#SpMitte li  a:visited
{
	font-size: 12px;
	text-decoration: underline;
}

/*Newsletter*/
div#SpMitte div table.FormNewsletterSeite
{
	
}

div#SpMitte table.FormNewsletterSeite td
{
	font-size: 11px;	
}

div#SpMitte table.FormNewsletterSeite td.besch
{
	width: 40px;
}

div#SpMitte table.FormNewsletterSeite td input.EMailNewsletter
{
	width: 100px;
	font-size: 11px;
}

input.NewsletterButton
{
	width: 128px;
	height: 25px;
	border: 0px;
	background-image: url(../images/btnAbsendenNL.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 15px;
}




/* Images */



.imgLinksBuending
{
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
}

.imgZentriert
{
	text-align: center;
	padding: 10px;
}

.rechts
{
	text-align: right;
}

.BildGruss
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Zentriert das kleine ZitateBild in der rechten Spalte*/
.BildGrussKlein
{
	background-color: Black;
	text-align: center;
	margin-left: 4px;
	margin-right: 21px;
	border: 5px solid Blue !important;
}

/* Footer */

#FooterRahmen
{
	padding-left: 12px;
	padding-right: 18px;
}

#Footer
{
	height: 75px;
	background-image: url(../images/bg_Footer.gif);
	background-position: left top;
	background-repeat: repeat-x;

}


div#FooterLinks
{
	height: 75px;
	float:left;
	width: 175px;
	background-image: url(../images/bg_Footer_links.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	
}

div#FooterRechts
{
	height: 75px;
	float: right;
	width: 175px;
	background-image: url(../images/bg_Footer_rechts.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div#FooterMitte
{
	height: 75px;
	text-align: center;

}
				


table.tblFooter
{
	height: 75px;
	width: 500px;
}

table.tblFooter td
{
	vertical-align: middle;
	text-align: center; 
	padding-bottom: 5px;
}

table.tblFooter td a
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	text-decoration: none!important;
	font-weight: bold;
	font-size: 11px;
}


/*Seitenfooter*/

.SeitenFooterLink
{
	margin-top: 20px;
	text-align: right;
	border-top: 1px solid #008000;
	
}

.SeitenFooterLink a
{
	color: #008000;
}


/*Wegweiser*/
.Wegweiser
{
	margin-top: 15px;
	border-bottom: 1px solid #008000;
	padding-bottom: 3px;
	color: #008000;
	font-size: 11px;
	margin-bottom: 15px;


}

.Wegweiser a
{
	color: #008000;
}

.Wegweiser a:link
{
	text-decoration: underline;
}


.Wegweiser a:hover
{
	text-decoration: none;
}


/*Zitate*/
.pnlZitatFooter
{
	margin-top: 50px;
	color:#88C388;
	border-top: 1px dotted #6CB16C;
	padding-top: 10px;
}

.EinZitat
{
	border-bottom: 1px dotted #6CB16C;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/*Aktuelles von CM*/

.AktuellesEintragListe
{
	border-bottom: 1px dotted #6CB16C;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* Sonstiges */

div.clear
{
	clear: both;
}

div.clearAktuelles
{
	clear: both;
	height: 15px;
}
.KeinLP
{
	list-style-type: none !important;
}


.Gross
{
	font-size: 14px;
}


/*Weitere Styles hinzugefügt von LF am 250608*/


/* Zusammengeführet Styles aus der alten Seite*/

div.DruckInfos
{
	display: none;
}


/*Pressetexte*/
div.StelleKurzLink
{
	text-align: right;
	font-size: 11px;
	border-top: 1px solid #008000;
	margin-bottom: 30px;
	margin-top: 10px;
	padding-top: 3px;
}

