@charset "utf-8";
/* CSS Document */
*
{
	font-family:Arial, Helvetica, sans-serif;
	color:#716F6E;
}

body { 
	background-color: #D1CAC0; 
	line-height:20px;
	font-size:12px;
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;						
}


/* HINTERGRUND ------------------------------------------------- */
html
{
	height: 100%;
}

body
{
	height: 100%;
}

#mainframe
{	
	width: 990px;
	position: relative;
	background-image: url("../img/screen/content_bg.jpg");
	background-repeat: repeat-y;	
	margin: 0 auto 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	min-height:100%;
}

* html #nonFooter
{
	height: 100%;
}

#frame
{
	position: relative;
	width: 990px;
}


/* HILFSDIVS ---------------------------------------------------------------*/
#nonFooter
{
	position: relative;
	height: 100%;
}

* html #mainframe
{
	height: 100%;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.spacer
{
	height:40px;
	background-color: #D1CAC0;
}


#leftFrame {
	width:300px;
	float:left;
}

/* Teasers */
div#teasers{
	height: 204px;
	width: 298px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	margin-left:3px;	
}
.teaser_container {
	width: 141px;
	height: 94px;
}
div#teaser_top_left {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
div#teaser_top_right {
	float:right;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}	
div#teaser_bottom_left {
	float:left;
	margin-left:5px;	
}
div#teaser_bottom_right {
	float:right;
	margin-right:5px;
}
div#teasers.cleaner {
	clear: both;
}
/* Teasers IE 6*/ 
* html div#teasers {
}
* html div#teaser_top_left {
	margin: 0px auto;
	padding-left: 5px;
	padding-top: 5px;
}
* html div#teaser_top_right {
	margin: 0px auto;
	padding-top: 5px;
	padding-right: 5px;			
}
* html div#teaser_bottom_left {
	margin: 0px auto;
	padding-left: 5px;
	padding-top: 3px;
}
* html div#teaser_bottom_right {
	margin: 0px auto;
	padding-right: 5px;
	padding-top: 3px;	
}
/* End Teasers IE 6 */

#rightFrame {
	width:683px;
	float: left;
	margin-left:2px;
	/*border-top:2px solid #FFFFFF;*/
	border-left:2px solid #FFFFFF;
}

/* Nur für IE 6.0 */
*html #rightFrame {
	width:686px;
	margin-left:0px;
}
*html #logoFrame {
	background-color: #FFFFFF;		
}

#logoFrame {
	height:148px;
	width:100%;
	background-image:url(../img/screen/logo.jpg);
	background-repeat:no-repeat;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;	
	border-left: 2px solid #FFFFFF;
}

div#top_header {
	width: 990px;
	height: 25px;
	/*background-color: #d1cac0;*/
	background-color: #FFFFFF;		
	margin: 0px auto;
	padding: 0px;
	/*padding-top: 20px;*/
	padding-top: 8px;
	/*background-image: url("../img/screen/header_overlay.jpg");
	background-position: bottom;
	background-repeat: no-repeat;*/
}
div#top_header_bg {
	background-color: #d1cac0;	
	width: 990px;
	height: 10px;
}
/* ServiceNavigation */
	div#top_header #servNav {
		width: 680px;
		padding-left: 304px;
	}
	div#top_header #serviceNavigation {
		margin: 0px auto;
		padding: 0px;
		list-style: none;
		display: inline;
	}
	div#top_header #serviceNavigation li{
		margin: 0px auto;
		padding: 0px auto;
		text-align: left;		
		background-image: url("../img/screen/service_nav_bg.jpg");
		background-repeat: repeat-x;
		width: 145px;
		border: 1px solid #5DA72E;
		float: left;
		height: 20px;
		margin-right: 5px;
		vertical-align: top;
	}
	div#top_header #serviceNavigation .snav{
		vertical-align: top;
		text-align: left;	
		text-decoration: none;
		font-weight: bold;
		display: block;
		width: 141px;
		height: 20px;
		line-height: 20px;
		padding-left: 5px;
		background-image: url("../img/screen/service_nav_arrow.jpg");
		background-position: right;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	div#top_header #serviceNavigation img{
		margin: 0px 0px auto;
		margin-top: 0px;
		margin-left: 10px;
		padding: 0px;
		width: 20px; 
		display: inline;
		text-align: right;
	}
	
		/* Firefox 
		div#top_header #serviceNavigation .imgLink, x:-moz-any-link {
			margin-top: -20px;
		}*/
		/*IE 6 */
		* html div#top_header #serviceNavigation li{
			line-height: 18px;
		}
		/*
		* html div#top_header #serviceNavigation .imgLink{
			background-color: #5DA72E;
			margin-top: -20px;		
		}
		/* IE 7 
		*:first-child+html div#top_header #serviceNavigation .serviceNavItem {
		
		}
		*:first-child+html div#top_header #serviceNavigation .imgLink {
			margin-top: -20px;
		}*/
/* end ServiceNav */

#headerFrame {
	height:134px;
	width:683px;
	background-repeat:no-repeat;
	background-color:#5EA72E;
	background-image:url(../img/screen/header.jpg);
	background-position: bottom;
}

/* Nur für IE 6.0 */
*html #headerFrame {
	height:123px;
}

#treeMediaFlash {
	margin: 0px;
	padding: 0px;
}

#navigationServiceFrame {
	height:22px;
	line-height:22px;
	width:299px;
	background-color:#5EA72E;
	border-left:2px solid #FFFFFF;
}

#navigationServiceFrame ul{
	padding:0px;
	margin:0px;
}

/* Nur für IE 6.0 */
*html #navigationServiceFrame ul {
	padding-top:5px;
}

#navigationServiceFrame li{
	float:right;
	text-align: right;
}


/* Navigation */

#navigation1stLevelFrame {
	height:22px;
	width:100%;
	background-color:#5EA72E;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#navigation1stLevelFrame ul{
	padding:0px;
	margin:0px;
}

#navigation1stLevelFrame li{
	float:left;
	padding:1px 10px 1px 10px;
	list-style: none;
}

#navigation1stLevelFrame li a{
	color:#FFFFFF;
	text-decoration:none;
}

#navigation1stLevelFrame li a:hover{
	color:#004780;
	text-decoration:none;
}

#navigation1stLevelFrame li.open, #navigation1stLevelFrame li.selected{
	background-color:#FFFFFF;
}

#navigation1stLevelFrame li.open a, #navigation1stLevelFrame li.selected a{
	color:#004780;
	text-decoration:none;
}

/* 2. Navigation */
/* Formatierungen zurücksetzen */
#leftFrame ul, #leftFrame li {
		margin: 0px auto;
		padding: 0px auto;
	}
	#navigation2ndLevelFrame {
		margin-top: 15px;
	}
	/* 1. Ebene */	
	#navigation2ndLevelFrame ul{
	}
	#navigation2ndLevelFrame li{
		margin-left: -40px;
		text-align: right;
		list-style:none;
		width: 302px;
	}
	/*Für IE 7*/
	*:first-child+html #navigation2ndLevelFrame li{
		margin: 0px auto;
	}
	/*IE 6*/
	* html body #navigation2ndLevelFrame li {
			margin: 0px auto;
		}
	
	#navigation2ndLevelFrame li a{
		padding-right:20px;
		text-align: right;
		background-image: url(../img/screen/dots_v_li.gif);
		background-position:right -4px;
		background-repeat: no-repeat;
		list-style: none;
		line-height: 20px;	
		color:#FFFFFF;
		text-decoration:none;
	}
	#navigation2ndLevelFrame li a:hover{
		color: #004780;
		background-image: none;		
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-position:right -6px;
		background-repeat: no-repeat;		
	}
	#navigation2ndLevelFrame li.open,
	#navigation2ndLevelFrame li.selected {
		/*list-style-image: url(../img/screen/dots_h_li.gif);*/
		/*background-color: #FFFFFF;*/
		height: 20px;
	}
	#navigation2ndLevelFrame li.open a,
	#navigation2ndLevelFrame li.selected a {
		background-image: none;
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-position:right -6px;
		background-repeat: no-repeat;		
		color: #004780;
	}
	#navigation2ndLevelFrame li.open a:hover,
	#navigation2ndLevelFrame li.selected a:hover{
	}
	/* 2. Ebene */
	#navigation2ndLevelFrame ul ul{
		float:right;
		clear:both;
		margin: 0px auto;	
		padding-right:0px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#navigation2ndLevelFrame ul ul li{
		margin: 0px auto;
	}

	#navigation2ndLevelFrame li.open li a{
		padding-right:20px;
		text-align: right;
		background-image: url(../img/screen/dots_v_li.gif);
		background-position:right -4px;
		background-repeat: no-repeat;
		list-style: none;
		line-height: 20px;	
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#navigation2ndLevelFrame li.open li a:hover{
		color: #004780;
		background-image: none;		
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-position:right -6px;
		background-repeat: no-repeat;	
	}
	
	#navigation2ndLevelFrame li.open li.open a,
	#navigation2ndLevelFrame li.open li.selected a {
		background-image: none;
		background-image: url(../img/screen/dots_h_li_over.gif);
		background-position:right -6px;
		background-repeat: no-repeat;		
		color: #004780;
	}
	

	
/* End Navigation */

#contentFrame {
	width:530px;
	height:auto;
	margin-left:77px;
	margin-top:50px;
}

/* Nur für IE 6.0 */
*html #contentFrame {
	height:500px;
}


#contentInlineFrame {
	padding:50px 24px 50px 77px;
}
/*
.borderLine{
	border:1px solid #FFFFFF;
}
*/

.dots_v {
	margin:0px 10px -1px 10px;
}

.dots_h {
	margin:0px 10px 3px 10px;
}

.divSpacer {
	height:50px;
	/*background-color: fuchsia;*/
}

.listImage {
	border: 1px solid #000000;
}

/* FUSSZEILE ---------------------------------------------------------- */
#footerbox
{
	width:990px;
	height:24px;
	background-color: #FFFFFF;	
	margin: -27px auto 0px;
	position: relative;
 	clear: both;	
}
#footerbox address {
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	font-size:10px;
	height: 20px;
	padding-top:1px;		
	padding-right:25px;
	text-align: right;
	margin-top: 2px;
	font-style: normal;
}
#footerbox address p {
	margin-bottom: 0px;
}
#addressFrame {
	width:986px;
	margin: 0px auto;
	padding: 0px auto;
	background-color:#5EA72E;
	border:2px solid #FFFFFF;
}

/* Elternnav Überschrift bei Second Nav*/
div#treeLabel{
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	padding-top: 3px;
	border-bottom: 2px solid #FFFFFF;
	margin-left: 2px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_parentNavwhite.jpg);
	width: 300px;
}
div#treeLabel h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-right: 36px;
	text-align: right;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
div#treeLabel a {
	font-size: 16px;	
	text-decoration: none;
	color: #FFFFFF;
}
