/***************************************************************************/
/************************** CSS DATA - LAYOUT ******************************/
/***************************************************************************/
/***** CSS Datei fuer das Layout des Webauftritt Vierzehnheiligen	 *******/
/***************************************************************************/

/* Author Bernhard Lehner */
/* i.A. der Firma maglist */


body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../IMG/pageBG.gif) left top repeat-x #ffffcc;
	height:100%;
	width:100%;
}
#pageContainer {
	position:absolute;
	width:904px;
	left:50%;
	margin:0px 0px 0px -456px;
	padding:0px 0px 0px 8px;
	background:#ffffcc;
	background:url(../IMG/pageTopBG.gif) no-repeat;
}
#page {
	position:relative;
	margin:0px 0px 0px -6px;
	padding:0px 0px 0px 6px;
	width:902px;
	background:#ffffff;
}
#pageBottomBG {
	position:absolute;
	width:912px;
	height:340px;
	bottom:0px;
	left:-2px;
	background:url(../IMG/pageBottomBG.png) bottom no-repeat;
	z-index:0;
}
/***************************************************************************/
/************************** HEADER NAVI CONTAINER **************************/
#headerNavi {
	position:relative;
	width:895px;
	height:22px;
	background:#ffffff;
}
#headerNavi #langSwitch {
	position:absolute;
	top:6px;
	right:10px;
}

/***************************************************************************/
/************************** HEADER CONTAINER *******************************/
#header {
	position:relative;
	width:895px;
	height:176px;
	background:url(../IMG/headerBG.gif) left top repeat-x #ffffff;
}
	#logo {
		position:absolute;
		width:269px;
		height:72px;
		left:12px;
		top:1px;
		z-index:300;
	}
	#logoAnker {
		display:block;
		width:269px;
		height:72px;
		z-index:310;
	}
	/* Moeglichkeit fuer ein alternatives Header Bild */
	img.headerimg {
		position:absolute;
		width:697px;
		height:176px;
		right:0px;
		top:0px;
		z-index:10;
	}
	/************************************************************************/
	/********************************************* MAIN NAVI ****************/
	/*Navi Elemente aus der HauptNavigation*/
	#mainNavi{
		position:absolute;
		width:895px;
		height:35px;
		border-bottom:1px solid #7c7c7c;
		bottom:0px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		z-index:50;
	}
	*html #mainNavi{
		bottom:-1px;
	}

		#mainNavi ul {
			list-style:none;
			width:100%;
			height:35px;
			padding:0;
		}
		* html #mainNavi ul {
			height:34px;
		}
		#mainNavi ul li {
			float:left;
			padding:0px 13px 0px 14px;
			margin:0px 3px 0px 0px;
			background:#ffffff;
			height:100%;
			filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
		}
		#mainNavi a, #mainNavi a:visited {
			display:block;
			float:left;
			height:25px;
			padding:10px 10px 0px 9px;
			/*background:url(../IMG/menuBG.gif) repeat-x;*/
		}
		* html #mainNavi a,
		* html #mainNavi a:visited {
			padding:9px 9px 0px 9px;
		}
		#mainNavi a:hover {

		}
		#mainNavi a.aktiv {

		}
/***************************************************************************/
/************************** CONTENT CONTAINER ******************************/
#contentArea{
	position:relative;
	width:895px;
	height:auto;
	top:0px;
	left:0px;
	background:url(../IMG/contentBG.gif) left repeat-y #ffffff;
	padding-bottom:30px;
	z-index:10;
}
#contentBG{
	position:absolute;
	width:895px;
	height:197px;
	background:url(../IMG/contentAreaBG.gif) left top no-repeat;
	
	bottom:0px;
	z-index:30;
}
#contentBottomBG {
	position:absolute;
	background:url(../IMG/contentBottomBG.gif) no-repeat;
	width:895px;
	height:229px;
	bottom:0px;
	left:0px;
}
	/***********************************************************************/
	/******************************************** LEFT NAVI CONTAINER ******/
	#leftSubNaviContainer {
		position:relative;
		float:left;
		width:181px;
		height:100%;
		left:0px;
		z-index:50;
		background:url(../IMG/submenuBorder.gif) left top no-repeat;
	}
		#headerLeftNaviContainer {
			position:relative;
			width:166px;
			height:45px;
			left:15px;
			background:url(../IMG/submenuBG.gif) left top repeat-x;
		}
		#headerLeftNaviContainer h1 {
			padding:20px 0px 10px 30px;
		}

		/*******************************************************************/
		/**************************************** SUB NAVI *****************/
		/* Subnavigation auf der linken Seite */
		#subnavi {
			position:relative;
			margin-top:14px;
			padding:0px 0px 0px 0px;
		}
			#subnavi ul{
			list-style:none;
			margin:0;
			padding:0;
			}
			#subnavi ul li {
				display:block;
				float:left;
				width:173px;
				line-height:18px;
				margin-bottom:0px;
				padding-left: 6px;
			}
			#subnavi a, #subnavi a:visited {
				display:block;
				background:url(../IMG/subNaviAnkerBG.gif) left 1px no-repeat;
				padding:2px 10px 0px 20px;
			}
			#subnavi ul li.sub{
				padding-left: 22px;
				width: 157px;
			}
			#subnavi a:hover {

			}
			#subnavi a.aktiv {

			}
	/***********************************************************************/
	/******************************************** RIGHT CONTAINER 	********/
	#rightContainer {
		position:relative;
		float:right;
		width:181px;
		min-height:100%;
		background:url(../IMG/aktuellesBorder.gif) right top no-repeat;
		padding-bottom:15px;
		z-index:60;
	}
		#headerRightContainer {
			position:relative;
			width:166px;
			height:45px;
			background:url(../IMG/aktuellesHeaderBG.gif) left top repeat-x;
			padding:0px 12px 0px 0px;
		}
		#headerRightContainer h1 {
			padding:20px 10px 0px 20px;
		}
		#rightContainerContent {
			display:block;
			background:url(../IMG/aktuellesContentBG.gif) right repeat-y #ffffcc;
			padding:10px 8px 10px 8px;
		}
			#rightContainerContent h1,
			#rightContainerContent h2,
			#rightContainerContent h3,
			#rightContainerContent h4,
			#rightContainerContent h5 {
				display:block;
				width:100%;
				padding:0px 0px 6px 0px;
			}
			#rightContainerContent h2 {
			        font-size: 14px;
			}
			#rightContainerContent p {
			}
			#rightContainerContent ul {
			}
			#rightContainerContent ul li {
			}
			#rightContainerContent table {
				margin-bottom:10px;
			}
			#rightContainerContent table th {
				display:none;
			}

	/***********************************************************************/
	/******************************************** CONTENT ******************/
	#contentContainer {
		position:relative;
		float:left;
		width:533px;
		height:100%;
		padding:0px 0px 30px 0px;
		z-index:70;
		background:url(../IMG/contentAreaBG.gif) left top no-repeat;
	}
		#content {
			position:relative;
			width:473px;
			height: 300px;
			
			padding:20px 30px 0px 30px;
			margin:0;
			
			background-color: #ffffff;
		}
		div#contentContainer div#content[id] {
		 	height: auto;
		 	min-height: 300px;
		}
		*html #content{
			width:473px;
			padding:20px 0px 0px 30px;
			margin:0;
		}
			/********************************************************************/
			/* Inhaltselemente Content Bereich */
			/********************************************************************/
			#content h1 {
				display:block;
				border-bottom:1px solid #d9d9d9;
				background:url(../IMG/ausrufzeichenH1.gif) right center no-repeat;
				min-height:42px;
			}
			*html #content h1 {
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}
			#content h2 {
			}
			#content h3 {
			}
			#content h4 {
			}
			#content h5 {
			}
			#content p {
			}
			#content a {
			        text-decoration: underline;
			        color: #2a3f82;
			}
			*html #content p {
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}
			#content ul {
			}
			#content .csc-textpic-imagewrap {
			}
/***************************************************************************/
/************************** FOOTER CONTAINER *******************************/
#footer {
	position:relative;
	width:895px;
	height:45px;
	background:url(../IMG/footerBG.gif) repeat-x;
	padding:30px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	z-index:10;
}

	/**************************************************************************/
	/* FOOTER NAVI */
	/**************************************************************************/
	#footerNavi {
		position:relative;
		width:880px;
		padding:0px 0px 0px 30px;
	}
	* html #footerNavi {
		width:865px;
	}
		#footerNavi ul{
			display:block;
			list-style:none;
		}
		#footerNavi ul li{
			float:left;
		}
		#footerNavi a, #footerNavi a:visited{
			display:block;
			padding:0px 20px 0px 0px;
		}
		#footerNavi a:hover {
		}
		#footerNavi a.aktiv{
		}
	/**************************************************************************/
	/* FOOTER SIGNIE */
	/**************************************************************************/
	#footerSignie {
		position:absolute;
		width:211px;
		height:65px;
		right:0px;
		top:0px;
		background:url(../IMG/signieBG.gif);
	}
		#footerSignieContent{
			display:none;
			padding:14px 10px 0px 80px;
		}
/**************************************************************************/
/* COPYRIGHT */
/**************************************************************************/
#copyright {
	position:relative;
	width:894px;
	height:24px;
	padding:10px 0px 0px 34px;
	margin:0px 0px 0px -457px;
	left:50%;
}


/***************************************************************************/
/*****************************Zusatz Elemente ******************************/
.cleaner {
	float:none;
	clear:both;
	height:0px;
}

#rglbOverlay {
	z-index:500 !important;
}


#rglbBottom {
	z-index:1000 !important;
}

#rglbCenter {
	z-index:1000 !important;
}