/* ============================================================================================
=============================================================================================*/

body  { 
        background:				#FFF; 
        color:                  #000;
        font-family:            Verdana, Arial, sans-serif; 
        font-size:              12px; 
        margin:                 0px;
        padding:                0px;
        text-align:             left;
        }
#main {
		background-position:	center top;
	    margin:                 0px auto;
		padding: 				0px;
		position:				relative;
        width:                  999px;
        }
#header {
		background-image:		url(../images/system/bg1.jpg);
		background-repeat:		no-repeat;
		background-position:	240px 0px;
		height:					170px;
		width:					100%;
		}		
* html body #header {background-position:237px 0px;}

#logoBox {
		background:				#9D955D;
		height:					95px;
		margin-top:				15px;
		width:					100%;				
	    }
* html #logoBox { overflow:hidden; }
		
#logo {
		background:				#85151D;
		float:					left;		
		height:					95px;
		width:					755px;		
	   }
* html body #logo { margin-bottom:0px; width:752px; }

#form  { float:left; margin-left:22px; margin-top:10px; }
* html #form { margin-top:7px; }
	   
#navLeiste {
		background:				#B8BFC3;
		float:					left;
		height:					28px;
		margin-top:				8px;
		width:					100%;
		padding-top:			2px;		
	   }	
* html body #navLeiste {height: 25px; padding-top: 5px;}
     
#boxLinks {
		float:					left;
		margin-top:				5px;
		margin-left:			20px;
		width:					218px;   
	   }
* html body #boxLinks { margin-left:9px; }	   

.ver { background-image:url(../images/system/backVer.gif); background-repeat:repeat-y; float:left; position:relative; }

#boxMitte, #boxMitteKalender {
		background-image:		url(../images/system/bg0.jpg);
		background-repeat:		no-repeat;
		border-left:			1px solid #000;
		border-right:			1px solid #000;		
		float:					left;
		min-height:				520px;
		width:					515px;
		}
* html body #boxMitte { height:520px; }  
#boxMitteKalender 	  { min-height: 600px; }

#boxRechts {
		float:					left;
		margin-left:			20px;
		margin-top:				5px;
		width:					218px;
		}
#footer {
		clear:					both;
		background:				#B8BFC3;
		height:					20px;
		width:					100%;	
		}	

h3 , h4, h5 , h6 { font-size:12px; margin:0 0 0 0; }

.headerH3 { font-size: 12px; color:#F01727; margin:0 0 0 0;}

/*Links ---------------------------------------------------------*/		

a.navFunclnk:link , a.navFunclnk:visited, a.navFunclnk:active
   { color:#000000;background-color:#B8BFC3;text-decoration:none; }
a.navFunclnk:hover 
   { color:#85151D;background-color:#B8BFC3;text-decoration:none; }
   
a:link , a:visited, a:active
   { color:#85151D;background-color:transparent;text-decoration:none; }
a:hover 
   { color:#85151D;background-color:transparent;text-decoration:none; }

a.kal:link , a.kal:visited
   { color:#000000; text-decoration:none; background:transparent; }
a.kal:hover 
   { color:#F01727; text-decoration:none; }   
.kalactive
   { color:#85151D; font-weight:bold; }   

a.navMainLIactivLnk:link , a.navMainLIactivLnk:visited , a.navMainLIactivLnk:active , a.navMainLIactivLnk:hover
   { color:#85151D; text-decoration:none; font-weight:bold;}

a.navLnk:link , a.navLnk:visited, a.navLnk:active
   { color:#000000;background-color:transparent;text-decoration:none; }
a.navLnk:hover 
   { color:#85151D;background-color:transparent;text-decoration:none; }

a.smpLink:link , a.smpLink:visited, a.smpLink:active
   { color:#000000;background-color:transparent;text-decoration:none; }
a.smpLink:hover 
   { color:#85151D;background-color:transparent;text-decoration:none; }

a.kalMehr:link , a.kalMehr:visited, a.kalMehr:active
   { color:#F01727;background-color:transparent;text-decoration:none; }
a.kalMehr:hover 
   { color:#F01727;background-color:transparent;text-decoration:none; }
      
/*navigation ----------------------------------------------------*/

/*funktionsmenü*/
.navFuncUL {
		list-style:				none;
		margin-left:			242px;
		margin-top:				6px;	
		padding-left:			0px;
        }
.navFuncLI, .navFuncLIactiv  { 
		background-image:		url(../images/system/litrenner.gif);
		background-repeat:	 	no-repeat;
		background-position: 	right;
		padding: 				0 13px 0 13px;
		float:					left; 
		}
.navFuncLIactiv 				{ color:#85151D; font-weight:bold; }
.nFLLast {
		background-image: 		none;
		}
		
/*hauptnavigation + unternavigation*/
.navMainUL 					{list-style:none; margin-left:6px; padding-left:0px;}

.navMainLI, .navMainLIactiv {margin-top:5px;padding-left:5px;font-size:14px;}
.navMainLIactiv 			{color:#85151D;font-size:14px;}


.navSubLI, .navSubLIactiv { margin-top:5px; margin-left:5px; padding-left:10px; }
.navSubLIactiv 			{ color:#85151D; font-weight:bold; }

/*teaser als nav nur auf Portalseite ..------------------------------------*/
.navPortUL 					   { list-style:none; margin:0px; padding:0px; }
.navPortLI, .navPortLIActiv    { margin-bottom:6px; }
.navPortLIActiv, .navPortActiv { color:#85151D; font-weight:bold; }

/*---------------------------------------------------------------*/		

.logoImg 					  {margin-top:18px; }
.logoAbstand				  {margin-left:15px; }

.formInput					  { border:1px solid #000000; font-size:11px; height:13px; margin-bottom:5px; width:120px; }
.formSubmit					  { background-color:#6D6841; border:1px solid #6D6841; color:#333333; width:120px; text-align:center; }

.logError					  { color:#85151D; font-weight:bold; margin-top:0.2em; }
* html .logError			  { margin-top:-17px; margin-bottom:0px; } 

.boxMitteContent 			  { margin: 18px 12px 20px 15px; }
* html body .boxMitteContent  { margin-top:10px; }		
.boxMitteTitel				  { color:#85151D; font-size:14px; font-weight:normal; }
.boxMitteTitelLnk			  { list-style:none; margin-left:-55px; font-size:14px;  }
* html body .boxMitteTitelLnk { margin-left:-15px; }

.boxRechtsTitel 			  { color:#9D955D; }
* html body .boxRechtsTitel   { margin-top:5px; }

.boxRechtsTitelStart		  		{ color:#9D955D; font-size:12px;margin-top:12px;margin-bottom:8px;font-weight:normal; }
* html body .boxRechtsTitelStart    { margin-top:5px; }

.bold { font-weight:bold; }

/*nur Startseite ...-------------------------------------------------*/

.boxMitteStart  { 
	color:			#85151D; 
	font-size:		16px; 
	font-weight:	bold; 
	line-height:	27px; 
	padding-top:	15px; 
	}

h4 { margin-top:0px;margin-bottom:3px;}

/*nur Portalseite-------------------------------------------------*/

.portalNavTitel 	{ color:#85151D; font-size:14px; }
.portStandartTitel  { color:#85151D; font-weight:bold; font-size:14px; margin-bottom:15px; }

/* Kontakt Seite ...----------------------------------------------*/

.kontaktInput  { margin-top:5px;margin-bottom:5px; border:1px solid #B8BFC3; }
.red           { color:#ff0000;}
.kontaktSubmit { border:1px solid #c0c0c0; margin-top:5px; }

/* Sitemap Seite ...----------------------------------------------*/

.sitemapAbstand  { margin-bottom:5px; }
.meuPunktMain	 { margin-top:10px; }
.meuPunktSub	 { margin-left:15px; margin-bottom:3px; }

/* Kalender Seite ...----------------------------------------------*/

.kalMonth { border:1px solid #000; font-weight:bold; text-transform:uppercase; padding:6px 0px 6px 0px; margin-bottom:15px;}
.kalDay   { float:left; margin-left:20px; width:130px; margin-bottom:15px; }
.kalOrt   { float:left; margin-left:15px; width:300px; margin-bottom:15px; }
.grey	  { color:#808080;font-weight:bold; }
.kalTitel { color:#F01727; font-weight:bold; }

.kalMonatMenu { font-weight:bold; color:#F01727; }
/*footer ---------------------------------------------------------*/

.footerPrint {
		border-right:			1px solid #000;
		border-left:			1px solid #000;
		height:					20px;
		margin-left:			238px;
		width:					515px;
		}
* html body .footerPrint { margin-left:236px;}		
.printImg 				 { float:left; margin: 5px 8px 0px 15px; }
.prinText 				 { float:left; font-size:90%; padding-top:3px; text-transform:uppercase; }
* html body .prinText 	{ float:left; font-size:90%; padding-top:3px; text-transform:uppercase; width:445px; }
.up						 { float:left; margin-left:390px; padding-top:3px; background:#B8BFC3; }
* html body .up	{ float:left; margin-left:0px; padding-top:3px; }

/* box update Datum folgeseite */
#dateUpdate {position: absolute; bottom: 35px;font-size:11px;font-style:italic;}


/**/
h2 { margin-top:0px;margin-bottom:0px;font-size:12px; }

/* update Startseite*/
.aktStart { font-size:11px; margin-top:-5px; margin-bottom:7px; }
.starth2  { font-size:12px; font-weight:bold; margin-bottom:0px;margin-top:10px;}

/*=========================================================================================
==========================================================================================*/