/* CSS Document */

/*Allgemeine Definitionen */


html, body {
	margin:0px;
	padding:0px;
	/*background-color:#FFFFFF;*/
	color:#585858;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	scrollbar-base-color:#A6A6A6;
    scrollbar-3dlight-color:#C6C6C6;
    scrollbar-arrow-color:#009DA0;
    scrollbar-darkshadow-color:#C6C6C6;
    scrollbar-face-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#B0B0B0;
    scrollbar-track-color:#D2D3D5;		
	}
	
html {
	font-size:medium;
}	

a img{
	border:0px;
}

body {
	font-size:69%;
}

* {
	font-size:100.01%;
}

div, img, td, p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;
}

.invisible {
	position:absolute;
	top:-999px;
	left:-999px;
	height:1px;
	width:1px;
}
#logo_print {
	display:none;
}

#page {
	width:78.18em;
	margin:0px auto;
	position:relative;
}

#head {
 height:8.4em;
 width:100%;
 position:relative;
}


/* HAUPTNAVIGATION */
#main_nav_holder {
	width:59.4em;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}


ul#main_nav {
	background-color:#8C8C8C;
	height:2.1em;
	width:70em;
	line-height:2.1em;
	margin:0em;
	padding:0em;
	list-style:none;
}

ul#main_nav li {
	height:2em;
	float:left;
	color:#FFFFFF;
	width:auto;
	line-height:1.8em;	
}

ul#main_nav li.nav_desel, ul#main_nav li.nav_sel {
	border-right:0.1em #FFFFFF solid;
}

ul#main_nav li.nav_desel {
	border-bottom:0.2em #FFFFFF solid;
	}

ul#main_nav li.lastnav {
	border:0em;
	}
	
ul#main_nav li.nav_desel a,  ul#main_nav li.nav_sel a{
	height:1.8em;
	color:#FFFFFF;
	padding:0.5em 1.45em 0.5em 1.45em;
	text-decoration:none;
	line-height:1.8em;	
	background-repeat:repeat-y;
	background-position:left;
}
	
ul#main_nav li.nav_desel a:hover {
	background-color:#9C9C9C;
}	

#nav9 a{
	background-image:url(../img/nav_img/1.gif);
}

#nav10 a{
	background-image:url(../img/nav_img/2.gif);
}

#nav11 a{
	background-image:url(../img/nav_img/3.gif);
}

#nav12 a{
	background-image:url(../img/nav_img/4.gif);
}

#nav13 a{
	background-image:url(../img/nav_img/5.gif);
}

#nav14 a{
	background-image:url(../img/nav_img/6.gif);
}
	
/* SUBNAV */	
	
div#subnav {
	width:15.72em;
	float:left;
}	

div#subnav ul{
	list-style:none;
}	

ul.level1 {
	margin:0;
	padding:0;
}

ul.level1 li.level, ul.level1 li.sel{
	margin:0;
	padding:0;
	line-height:2em;
	border-bottom:0.1em #FFFFFF solid;
	background-color:#ECECEC;
}

ul.level1 li.level2, ul.level1 li.level2_sel{
	margin:0;
	padding:0;
	line-height:2em;
	border-bottom:0.1em #FFFFFF solid;
	background-color:#F6F6F6;
}

ul.level1 li.level3, ul.level1 li.level3_sel{
	margin:0;
	padding:0;
	line-height:2em;
	border-bottom:0.1em #FFFFFF solid;
	background-color:#E8E8E8;
}

ul.level1 li.level4, ul.level1 li.level4_sel{
	margin:0;
	padding:0;
	line-height:2em;
	border-bottom:0.1em #FFFFFF solid;
	background-color:#FCFCFC;
}

ul.level1 li.level a{
	display:block;	
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 2em;
	color:#656565;
	background-image:url(../img/arrow_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.sel a{
	display:block;
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 2em;
	color:#656565;
	background-image:url(../img/arrow_nav_sel.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.level2 a{
	display:block;	
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 2.7em;
	color:#656565;
	background-image:url(../img/arrow_nav_lvl2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.level2_sel a{
	display:block;
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 2.7em;
	color:#656565;
	background-image:url(../img/arrow_nav_sel_lvl2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.level3 a{
	display:block;	
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 4em;
	color:#656565;
	background-image:url(../img/arrow_nav_lvl3.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.level3_sel a{
	display:block;
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 4em;
	color:#656565;
	background-image:url(../img/arrow_nav_sel_lvl3.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
	
ul.level1 li.level4 a{
	display:block;	
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 4.5em;
	color:#656565;
	background-image:url(../img/arrow_nav_lvl4.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.level1 li.level4_sel a{
	display:block;
	line-height:2em;
	text-decoration:none;
	padding:0em 0em 0em 4.5em;
	color:#656565;
	background-image:url(../img/arrow_nav_sel_lvl4.gif);
	background-repeat:no-repeat;
	background-position:top left;
}	


ul.level1 li.level2 a:hover, ul.level1 li.level2_sel a, ul.level1 li.level2_sel a:hover,ul.level1 li.level3 a:hover,ul.level1 li.level3_sel a:hover,ul.level1 li.level4 a:hover,ul.level1 li.level4_sel a:hover{
	background-color:#CCCCCC;
}

ul.level1 li.level3_sel a, ul.level1 li.level4_sel a {
	font-weight:bold;
}
	
/*SUCHE */

#suche {
	position:absolute;
	width:17em;
	height:2.8em;
	right:0.4em;
	top:1em;
}	

input.text {
	border:1px #A9A9A9 solid;
	color:#3C4B4D;
	line-height:1.1em;
	background-color:#FBFBFB;
	height:auto;
	font-size:1em;
	margin:0px;
	padding:0.1em;
	width:13.36em;
	position:absolute;
	top:0px;
	left:0px;
}

#suche input#searchsubmit {
	position:absolute;
	height:1.93em;
	width:2.1em;
	right:0px;
	top:0px;
}

ul#function_nav {
	position:absolute;
	list-style:none;
	height:1.2em;
	margin:0px;
	padding:0px;
	right:0.38em;
	top:3.8em;
}

ul#function_nav li {
	display:inline;
	padding:0.1em;
	margin:0px;
}

ul#function_nav li a{
	color:#3C4B4D;
	text-decoration:none;
}

#balken_bereich {
	height:1.95em;
	width:59.3em;
	margin:0em 0em 0em 0em;
	padding:0px;
	float:left;
}

#balken_rechts {
	height:1.95em;
	width:18.63em;
	padding:0px;
	color:#FFFFFF;
	background-color:#A9A9A9;
	margin:0em 0px 0.18em 0.18em;
	float:left;
}

#balken_rechts select {
	margin:0px;
	padding:0px;
	width:100%;
}

#balken_rechts form {
	margin:0px;
	padding:0px;
}

#balken_rechts h2{
	font-size:1em;
	color:#FFFFFF;
	margin:0.33em 0em 0em 1.33em;
	font-weight:normal;
}

#start_img {
	height:33em;
	width:59.3em;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
div.spalte_links {
	margin:0px 0px 0px 0px;
	float:left;
	background-color:#F9F9F9;
	background-image:url(../img/spalte_links_bg.gif);	
	background-position:15.7em 0em;
	background-repeat:repeat-y;
	}	
	
div#spalte_links_2col {
	width:59.3em;
	}	
	
div#spalte_links_1col {
	width:100%
	}		

div.content {
	float:left;
	line-height:1.5em;
	margin:1em 0em 5em 2em;
	padding:0em 0em 5em 0em;
	min-height:30em;
}


div#content_1col {
	width:58em;
	}

div#content_2col {
	width:41em;
}

#rechts {
	width:18.63em;
	float:left;
	margin:0em 0em 0em 0.18em;
	padding:0;
	overflow:hidden;
}

#rechts hr{
	color:#FFFFFF;
	border:0.1em #FFFFFF solid;
	margin:0.3em 0 0.3em 0;
	padding:0;
}

ul#start_zielgruppennav {
	height:20.27em;
	width:100%;
	border-bottom:0.2em #FFFFFF solid;
	margin:0px;
	padding:0px;
}

ul#start_zielgruppennav li {
	list-style:none;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:2.8em;
	margin:0px 0px 0px 1.8em;
	padding:0px 0px 0px 1.8em;
}

ul#start_zielgruppennav li a {
	color:#000000;
	text-decoration:none;
}

ul#start_zielgruppennav li a:hover {
	text-decoration:underline;
}

#start_login {
	height:12em;
	border-bottom:0.2em #FFFFFF solid;
	padding:0px;
	margin:0px;
}

#start_login form{
	margin:0em 0.5em 0em 0em;	
	text-align:right;
	padding:0px;
}


#start_login label{
	color:#000000;
}

#start_login h2 {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	padding:0.7em;
	margin:0px;
}

#start_login .logintext {
	border:0.09em #000000 solid;
	width:9em;
	margin:0.9em 0em 0em 1em;
}

#start_login .loginbutton {
	margin:0.9em 0em 0em 0em;
	width:5em;
	padding:0em;
	}
	
#start_bottom {
}	
	
#start_bottom p{
	line-height:1.7em;
	color:#585858;
	margin:1.8em;
}		

#footer {
	height:1.63em;
	width:100%;
	background-color:#939393;
	position:relative;
}

#start_logos {
	/*height:3.1em;*/
	position:absolute;
	bottom:1.65em;
	right:0em;
}
#start_logos2 {
	/*height:3.1em;*/
	position:absolute;
	bottom:1.65em;
	right:3.4em;
}
#start_logos10 {
	position:absolute;
	bottom:1.65em;
	right:6em;
}
/* SCHRIFTGROESSENUMSCHALTUNG */

div#font_size_switch {
	height:1.6em;
	line-height:1.6em;
	border-left:0.18em #FFFFFF solid;
	position:absolute;
	right:0em;
	bottom:0em;
	width:18.63em;
	text-align:right;
	margin:0em 0.1em 0em 0em;
}

div#font_size_switch  img{
	height:1.45em;
}

div#font_size_switch .font_size_label{
	color:#E0E0E0;
	font-size:0.8em;
	line-height:1.9em;
	height:1.9em;
}

.rootline {
	color:#A9A9A9;
}

a.rootlink{
	color:#A9A9A9 !important; 
}

/* NEWS MODUL */

.news-list-item {
	background-color:#FFFFFF;
	padding:0.5em;
	border:0.1em #EEEEEE solid;
	margin:0 0 1em 0;
}

.news-list-item h3{
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

hr.clearer {
	display:none;
}

.news-latest-item {
	border-top:0.1em #FFFFFF solid;
	padding:0.5em;
}

.news-latest-item h3{
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


.news-latest-item p{
	font-size:1em;
	margin:0.5em 0 0.5em 0;
	padding:0;
}

.news-latest-container {
	border-bottom:0.1em #FFFFFF solid;
}

.news-latest-gotoarchive {
	display:none;
}

span.news-list-date {
	display:block;
	font-size:2em;
        font-weight:normal;
}

#rechts h2, #rechts h1, #rechts .bodytext{
	margin:0.5em;
	padding:0;
}


#rechts p{
	padding:0.5em 0 0.5em 0;
}

	
#rechts a:link {color:#000000;text-decoration:none;}	
#rechts a:visited {color:#000000;text-decoration:none;}	
#rechts a:hover {color:#000000;text-decoration:underline;}	
#rechts a:active {color:#000000;text-decoration:none;}	

/* SITEMAP PLUGIN */

.csc-menu-2 {
	border:0.1em #EEEEEE solid;
	background-color:#FFFFFF;
	padding:2em;
	margin:3em 0 1em 0;
}

.csc-sitemap-level1 {
	font-weight:bold;
	margin:0px;
	padding:0 0 0 2em;	
	background-image:url(../img/sitemap_site.gif);
	background-repeat:no-repeat;
	background-position:left;	
}

.csc-sitemap-level2 {
	padding:0 0 0 4em;
	margin:0px;
	background-image:url(../img/sitemap_site_2.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.csc-sitemap-level3 {
	padding:0 0 0 5em;
	margin:0px;
	background-image:url(../img/sitemap_site_3.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.csc-sitemap-level4 {
	padding:0 0 0 6em;
	margin:0px;
	background-image:url(../img/sitemap_site_4.gif);
	background-repeat:no-repeat;
	background-position:left;
}


/* Sprachen */

#language {
	position:absolute;
	width:auto;
	height:auto;
	top:6.5em;
	right:1em;
}

#language img {
	height:0.9em;
	width:0.6em;
}

#language a img {
	height:1.2em;
	width:1.9em;
}

#language td, #language tr {
	vertical-align:middle;
}


/* SUCHE */

.tx-indexedsearch-redMarkup {
	font-weight:bold;
}

div.content .tx-indexedsearch-descr p{
	color:#999999;
	font-size:80%;
	line-height:1.6em;
}

.tx-indexedsearch table {
	/* width: 400px; */
	border:0.1em #EEEEEE solid;
	background-color:#FFFFFF;
	padding:0.5em;
}

div.content .tx-indexedsearch-rules {
	color:#999999;
	/* font-size:80%; */
	line-height:1.6em;
	border:0.1em #EEEEEE solid;
	background-color:#FFFFFF;
	padding:0.5em;
	/* float:left; */
	/* width:33em; */
	margin:1em;
}

.tx-indexedsearch-searchbox {
	/* float:left; */
	margin:1em;
}

.tx-indexedsearch-searchbox-sword{
	width: 450px;
}

.tx-indexedsearch-browsebox li{
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}

.tx-rlmpeventdb-pi1-listrow-item td{
	background-color:#FFFFFF;
	padding:0.5em;
	border:0.1em #EEEEEE solid;
	margin:0 0 1em 0;
}

.tx-rlmpeventdb-pi1-listrow-item-odd td{
	background-color:#EEEEEE;
	padding:0.5em;
	border:0.1em #EEEEEE solid;
	margin:0 0 1em 0;
}

.tx-rlmpeventdb-pi1-searchbox {
	background-color:#FFFFFF;
	padding:0.5em;
	border:0.1em #EEEEEE solid;
	margin:0 0 1em 0;
}

/* TEASER MODUL */

.tx_onmteaser {
	float:left;
	width:20em;
	margin:1em 0.2em 0.2em 0.2em;
}

.tx_onmteaser h2 {
	display:block;
	background-color:#CCCCCC;
	padding:0.1em 0 0.1em 0.5em;
	margin:0 0 0.6em 0;
}

.tx_onmteaser p {
	padding:0;
	margin:0 0 0.6em 0;
	color:#7B7B7B;
	line-height:1.1em;
}

.tx_onmteaser_bild {
	background-color:#FFFFFF;
	width:20em;
	height:3em;
	margin:0;
	padding:0;
}

.tx_onmteaser_link {
	margin:0 0 0 1em;
	padding:0;
}

.teaserbox {

}

#icons {
	position:absolute;
	right:10em;
	top:6em;
}

#icons img {
	height:2em;
	width:2.1em;
}

span#adresse {
	color:#FFFFFF;
	font-size:80%;
	padding:5px;
	line-height:1.80em;
}

dd {
	font-weight:bold;
	text-align:left;
	font-size:110%;
	margin:0;
	padding:0;
}

.news-amenu-container li{
	margin:0 0 0 1em;
	list-style-image:url(../img/arrow.gif);
}

.news-amenu-container li.news-amenu-item-year{
	margin:0 0 0 0;
}

