body, html {
	margin:0; padding: 0;
	background-color:#FFAD00;
	width:100%;
	height:100%;
	color:#000;
	font-family:Verdana, sans-serif;
	background:url(../img/main_bg_2.gif)  center top repeat-y #FFAD00;
}

a {
	color:#000;
}
div#main {
	width:749px;
	min-height:100%;
	margin:0 auto;
	padding:0 6px 0 7px;
	/*background:url(../img/main_bg_2.gif) top left repeat-y #FFF;*/
}





/*********************** HEADER >>>> ********************************/
div#header {
	position:relative;
	background:url(../img/header_bg.gif) top left repeat-x #FFF;
	height:150px;
}
	div#header img#logo {
		position:absolute;
		top:18px;
		left:451px;
	}
	div#header ul#servicemenu {
		position:absolute;
		top:7px;
		left:0px;
		list-style:none;
		margin:0;
		padding:0;
		z-index:2;
	}
		div#header ul#servicemenu li {
			margin:0;
			padding:0;
			display:block;
			float:left;
			
		}
			div#header ul#servicemenu li a {
				margin:3px 0;
				padding:0 10px;
				border:1px solid #999;
				border-width: 0 1px 0 0;
				display:block;
				float:left;
				font-size:10px;
				line-height:11px;
				color:#999;
				text-decoration:none;
			}
			div#header ul#servicemenu li a:hover,
			div#header ul#servicemenu li a.hit {
				color:#FFAD00;
			}
		div#header ul#servicemenu li form {
			margin:0;
			padding:0;
		}
			div#header ul#servicemenu li form input.input_option {
				margin:0 0 0 11px;
				padding:0;
				border:1px solid #999;
				font-size:10px;
				color:#999;
				width:100px;
			}
			div#header ul#servicemenu li form input.input_option, 
			div#header ul#servicemenu li form input.submit_option {
				float:left;
			}
	
	div#header ul#mainmenu {
		position:absolute;
		top:119px;
		left:5px;
		list-style:none;
		margin:0;
		padding:0;
		z-index:3;
	}
		div#header ul#mainmenu li {
			margin:0;
			padding:0;
			display:block;
			float:left;
			
		}
			div#header ul#mainmenu li a {
				margin:3px 0;
				padding:0 8px 0 5px;
				display:block;
				float:left;
				font-size:11px;
				font-weight:bold;
				color:#666;
				text-decoration:none;
			}
			div#header ul#mainmenu li a:hover,
			div#header ul#mainmenu li a.hit {
				color:#FFAD00;
			}
	
/*********************** <<<< HEADER ********************************/

/*********************** CENTER >>>> ********************************/
div#center {
	padding:1px 0 50px 0;
	background:url(../img/line_1.gif) top left repeat-x;
}
	div#center div#submenu {
		width:200px;
		height:200px;
		float:left;
		line-height:0.85em;
	}
	div#center div#content {
		width:549px;
		float:left;
	}

/*********************** <<<< CENTER ********************************/

/*********************** CONTENT / GENERAL >>>> ********************************/
a {
	color:#000;
}
a:hover {
	color:#FFAD00;
}
h1, h2, h3, p, li, td, th {
	font-size:12px;
	color:#666;
}
h1, h2, h3, p, ul {
	margin:0 10px;
	padding:0;
}
h1 {
	padding: 18px 0 12px 0;
	color:#004B9C;
	font-size:14px;
}
h2, h3 {
	padding: 10px 0 4px 0;
}
h3 {
	color:#FFAD00;
}
p, ul {
	padding: 0px 0 4px 0;
}
ul {
	padding: 0px 0 4px 25px;
}
a img {
	border:none;
}

div.csc-textpic img {
	padding: 0 0 0 10px;
}
	
div.content_image {
	padding:0 0 1px 0;
	background:url(../img/line_1.gif) bottom left repeat-x #FFF;
}

div.clearer {
	clear:both;
}
/*********************** <<<< CONTENT / GENERAL ********************************/


/***Submenu_lvl_1***/

div#center div#submenu {
	position:relative;
}
	div#center div#submenu h4 {
		position:absolute;
		background-color:#FFF;
		width:143px;
		height:24px;
		font-size:14px;
		color:#FFAD00;
		top:0px;
		left:50px;
		margin:0; 
		padding:25px 0 0 6px;
	}
/*	div#center div#submenu h4.b {
		/*position:relative;
		top:300px;
		color:#000;

	}
in externen CSS	*/

	div#center div#submenu ul {
		position:absolute;
		background-color:#FFF;
		width:149px;
		list-style:none;
		left:50px;
		margin:0; 
		padding:4px 0;
		top:50px;
	}
	/*
	div#center div#submenu ul.b {
		top:350px;
	}
in externen CSS	*/

	div#center div#submenu ul.len1 {
		height:41px;
	}
	div#center div#submenu ul.len2 {
		height:91px;
	}
/*	div#center div#submenu ul.len3 {
	height:191px;
	height:141px;

	}
in externen CSS */
	div#center div#submenu form select {
		display:block;
		position:absolute;
		width:151px;
		list-style:none;
		left:49px;top:399px;
		margin:0; 
		height:20px;
		border:1px dotted #CCCCCC;
	}

	div#center div#submenu ul.len4 {
		height:191px;
	}

	div#center div#submenu ul.len5 {
		height:241px;
	}
	
	div#center div#submenu ul li {
		padding:2px 6px;
	}
	div#center div#submenu ul li a {
		text-decoration:none;
	}
	div#center div#submenu ul.b li a {
		color:#666;
	}
	div#center div#submenu ul.b li a:hover, 
	div#center div#submenu ul.b li a.hit,
	div#center div#submenu ul li a.hit {
		color:#FFAD00;
	}

/***Submenu_lvl_2***/

div#center div#submenu ul.len3 li ul#root {
	left:5px;
	top:0px;
	position:relative;
	background-color:transparent;
}

div#center div#submenu ul.len3 li ul#root li {

}


/*	div#center div#content div#navi {
		background-color:#FFF;		
		top:18px;
		margin:0;
		padding:0;
	}

			div#center div#content div#navi ul#root{
				background-color:#FFF;
				list-style:none;
				text-decoration:none;
				font-family:Verdana, sans-serif;
				margin:0px 0px 0px 5px;
				padding:0px 0 20px 0;
				background:url(../img/reiter_510px.gif) 0 18px no-repeat;
				float:left;
				}
					div#center div#content div#navi ul#root a,
					div#center div#content div#navi ul#root a:visited {
						color:#666666;
						text-decoration:none !important;
						background-repeat:no-repeat;
						float:left;
/*						border-bottom:1px dashed #666666 !important;
					} */

/*					div#center div#content div#navi ul#root li a:hover,
					div#center div#content div#navi ul#root li a:active
					div#center div#content div#navi ul#root li.active a */ {
/*						border:1px dashed #666666 !important;
						border-bottom:0px !important;
						display:block;
						background-image:url(../img/reiter_100px.gif);
						background-repeat:no-repeat;*/
/*						color:#FFAD00;
						text-decoration:none !important;
						float:left;
					}

							div#center div#content div#navi ul#root li a:hover span,
							div#center div#content div#navi ul#root li a.active span {
								
								background:url(../img/reiter_1px.gif) right top no-repeat;
								
							}
						
							div#center div#content div#navi ul#root li a span {
							display:block;
								padding:2px 5px 2px 5px !important;
							} */
				
/*			div#center div#content div#navi ul#root li {
				margin:0;padding:0;
				padding:18px 0px 0px 0px;float:left;
				border-bottom:1px dashed #666666;
				display:block;
				border:1px solid lime;*/
				}
					
/*					div#center div#content div#navi ul#root li a:hover,
					div#center div#content div#navi ul#root li a.active {
						border-bottom:0;
					}
*/
/*
			div#center div#content div#navi ul#root li a {
				text-decoration:none;
				color:#666666;
			}*/
/************************************ <<<< EXTENSIONS *******************************/

/* -- indexed search -- */	
.tx-indexedsearch-redMarkup,
.csc-sword {
	font-weight:bold;
	/*background-color:#D7D7B2;*/
}

div.search_res {
    /*padding:0 0 10px 0 !important;
    background:url(../img/search_trenner.gif) no-repeat 0 100%;*/
}

div.search_res {
    padding-top:10px !important;
}

div.search_res p {
	clear:left;
}

div.search_res img {
       vertical-align:middle;
}

ul.browsebox {
    margin:0px;
	padding:0px!important;
}

ul.browsebox li {
	padding:0px 5px 0px 0px;
	margin:0px;
	display:inline;
	list-style:none;
}

ul.browsebox li a {
	padding:0px;
	margin:0px;
	background:transparent;
}

div.tx-indexedsearch-whatis {
	display:none;
}

div.tx-indexedsearch-searchbox form input.input_option {
				margin:0 0 0 5px;
				padding:1px;
				border:1px solid #999;
				font-size:11px;
				color:#999;
				width:100px;
			}



/* -- ws sitemap -- */	

div.tx-wssitemap-pi1 {
	padding:15px 0px 0px 10px;
}


div.tx-wssitemap-pi1 a {
	font-size:11px;
	text-decoration:none;
}


.csc-textpic-caption {
	font-size:10px;
	padding-left:10px;
}
.csc-textpic-image {
	padding-right:10px;
}


.csc-textpic-imagerow .csc-textpic-image {
	padding-right:0px!important;
}



/* Termine CSS */

div.news-list-container div.block span.date {
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 10px;
}

select.selector {
	margin:10px !important;
}
