@charset "utf-8";
/* CSS Document */


body{margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

body.mn0{background: #2a496c url(../images/backgrounds/page_bg_mn0.jpg) top center no-repeat;}
body.mn1{background: #2a496c url(../images/backgrounds/page_bg_mn1.jpg) top center no-repeat;}
body.mn2{background: #2a496c url(../images/backgrounds/page_bg_mn0.jpg) top center no-repeat;}
body.mn3{background: #2a496c url(../images/backgrounds/page_bg_mn3.jpg) top center no-repeat;}
body.mn4{background: #2a496c url(../images/backgrounds/page_bg_mn4.jpg) top center no-repeat;}
body.mn5{background: #2a496c url(../images/backgrounds/page_bg_mn5.jpg) top center no-repeat;}
body.mn6{background: #2a496c url(../images/backgrounds/page_bg_mn6.jpg) top center no-repeat;}


.clearer{float:none; clear:both;}
a {
outline-color:invert;
outline-style:none;
outline-width:0pt;
}
#page{
	width:1000px;
	margin:auto;
	height:auto;
	padding:0 0 0 0;
}
#header{
	height:129px;
	width:1000px;
	display:block;
	background:url(../images/header_bg.jpg) no-repeat;
}
/*_________________________SCHRIFTEN, INPUT____________________________________*/
input, textarea{font-family:Verdana, Arial, Helvetica, sans-serif;}
#main h1.csc-firstHeader{
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	text-transform:none;
}
#main h1{
	margin:20px 0 20px 0;
	padding:0;
	font-size:14px;
	text-transform:none;
}
#main .csc-subheader-0{
	margin:-10px 0 20px 0;
	padding:0;
	font-size:14px;
	text-transform:none;
	font-weight:bold;

}
#mb_center h1{margin:15px 0 0 0; padding:0 0 0 0; font-size:14px;}
#mb_center {	color: #062d5d;
	font-size:11px;}
#main h2, #mb_center h2{margin:15px 0 0 0; padding:0 0 0 0; font-size:11px;}
#main h3, #mb_center h3{margin:15px 0 0 0; padding:0 0 0 0; font-size:11px; border-bottom:1px solid #062d5d;}

#main h2.csc-firstHeader{margin:0 0 0 0; padding:0 0 0 0; font-size:11px;}
#main h3.csc-firstHeader{margin:0 0 0 0; padding:0 0 0 0; font-size:11px; border-bottom:1px solid #062d5d;}
#main #spalte1 h3{margin:1px 0 10px 0; padding:0 0 0 0; font-size:11px; border-bottom:1px solid #062d5d;}
#main #padding {padding:0 15px 0 15px; }

#main a{color:#062d5d;}
#main #spalte2 a{font-weight:normal; text-decoration:underline; color:#4479A4;}

#main #spalte2 a:hover{font-weight:normal; text-decoration:underline; color:#062d5d;}
#main #spalte2 .news-list-container h1 a{font-weight:bold; text-decoration:none; color:#062d5d;}
/*_________________________CONTENT____________________________________*/
#content{
	width:990px;
	padding:0 10px 0 0;
}
.mn0 #content{background: url(../images/backgrounds/content_mn0.jpg) no-repeat 0 0;}
.mn1 #content{background: url(../images/backgrounds/content_mn1.jpg) no-repeat 0 0;}
.mn2 #content{background: url(../images/backgrounds/content_mn0.jpg) no-repeat 0 0;}
.mn3 #content{background: url(../images/backgrounds/content_mn3.jpg) no-repeat 0 0;}
.mn4 #content{background: url(../images/backgrounds/content_mn4.jpg) no-repeat 0 0;}
.mn5 #content{background: url(../images/backgrounds/content_mn5.jpg) no-repeat 0 0;}
.mn6 #content{background: url(../images/backgrounds/content_mn6.jpg) no-repeat 0 0;}


#left{
	width:162px;
	height:auto;
	float:left;
}
#main{
	width:813px;
	min-height:900px;
	margin:35px 0 0 0;
	float:right;
	background:url(../images/main_bg.gif) no-repeat 0px 1266px;
	padding: 0 0 15px 15px;
	color: #062d5d;
	font-size:11px;
}
* html #main{height:900px;}
#streifen{
	width:100%;
	display:block;
	height:20px;
	position:absolute;
	margin:107px 0 0 0;
	background-color:#FFFFFF;
}
/*______________________ZWEI-SPALTER___________________________*/
#spalte1, #spalte2, #spalte3 {min-height:900px;}
* html #spalte1, * html #spalte2, * html #spalte3 {height:900px;}
#zweispalter{display:block; }
#zweispalter #spalte1{
	width:192px;
	padding:0 15px 0 0;
	float: left;
	min-height:10px;
}
#zweispalter #spalte2{
	width:590px;
	float:left;
	margin-right: 0px;
	font-size:11px;
	line-height:14px;
} 
#zweispalter.nosubnavi #spalte2  {
padding:0 0 0 15px;
width:546px;}
/*______________________DREI-SPALTER___________________________*/

#dreispalter{display:block;}
#dreispalter #spalte1{
	width:192px;
	padding:0 15px 0 0;
	float: left;
	min-height:20px;
}
#dreispalter #spalte2{
	width:354px;
	float:left;
	margin-right: 0px;
	font-size:11px;
	line-height:14px;
} 
#dreispalter #spalte3, #zweispalter #spalte3{
	width:210px;
	float:left;
	font-size:11px;
	line-height:14px;
	margin: 0 0 0 26px;
}
#spalte3 .csc-textpic-caption {
padding:8px;
color:#FFFFFF;
background-image:url(../ce/bg-bluebox.jpg);
background-repeat:repeat-x;
font-size:11px;
width:194px;
background-color:#3d6d98;
line-height:14px;}
#spalte2 .csc-textpic-caption, #main .csc-textpic-caption {
padding:8px;
color:#FFFFFF;
background-repeat:repeat-x;
background-image:url(../ce/bg-bluebox.jpg);
font-size:11px;
background-color:#3d6d98;
line-height:14px;}

/*______________________Startseite___________________________*/

#startseite{display:block;}
#startseite #spalte1{
	width:191px;
	padding:0 12px 0 0;
	float: left;
	min-height:20px;
	font-size:11px;
}
#startseite #spalte2{
	width:354px;
	float:left;
	margin-right: 0px;
	font-size:11px;
	line-height:14px;
} 
#startseite #spalte3{
	width:224px;
	float:left;
	font-size:11px;
	line-height:14px;
	margin: 0 0 0 15px;
}

/*______________________________SUBNAVIGATION_______________________________________*/

#main .subnavi ul, #main .subnavi li{margin:0; padding:0; list-style:none; list-style-image:none;}
#main .subnavi{
	display:block;
	width:163px;
	padding:0 15px 0 1px;
	font-size:11px;
	line-height:14px;
	margin: 0 0 0 23px;
}
#main .subnavi a{
	text-decoration:none;
	display:block;
	width:150px;
	margin:0 0 9px 0;
	color:#4479a4;
}
#main .subnavi a.highlight{
	color:#981a02;
}
#main .subnavi a:hover{color:#062d5d;}
#main .subnavi a.active{font-weight:bold; color:#062d5d;}

/*Zweite Ebene*/
#main .subnavi ul ul{border-top:1px solid #062d5d; border-bottom:1px solid #062d5d; padding:7px 0 0 0; margin:0 0 7px 0;}
#main .subnavi ul ul ul{
	border:none;
	margin:-4px 0 9px 22px;
	padding:0 0 0 0;
}
#main .subnavi ul ul ul li a{margin-bottom:2px;}
#main .subnavi ul ul ul li a.active{ font-weight:bold; color:#4479a4;}

#contents-subnavi {margin:20px 0 0 25px;}

/*______________________________TOPNAVI, SUCHE, SPRACHWAHL_______________________________________*/
#logo{
	width:200px;
	height:100px;
	float:left;
}
#logo a img{border:none;}
#topnavi{
	width:750px;
	float:right;
	padding:11px 10px 18px 0;
	font-size:10px;
	color:#062d5d;
}
#topnavi a{float:right; display:block;  margin:0 10px 0 0; text-decoration:none; color:#062d5d;}
#topnavi a:hover{text-decoration:underline;}
#sprachsuchbox{
	width:207px;
	float:right;
	display:block;
	margin: 0 10px 0 0;
}
#suche{
	width:207px;
	height:22px;
	float:right;
	background:url(../images/suche_bg.gif) no-repeat;
	margin:0 0 9px 0;
}
#suche input{
	font-size:9px;
	width:115px;
	border:none;
	background: url(../images/blindgif.gif);
	padding:4px 0 0 5px;
	height: 20px;
	letter-spacing: 0em;
	float: left;
}
#suche input.abschicken{
	width:80px;
	float: right;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 18px;
	cursor:pointer;
}
#sprachwahl{
	width:81px;
	height:22px;
	float:right;
	background:url(../images/sprachwahl_bg.gif) no-repeat;
	margin:0;
	display: block;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}
#sprachwahl a{ text-decoration:none; color:#FFFFFF; line-height:22px; display:block;}
#sprachwahl .klappbody a{ text-decoration:none; color:#062d5d; line-height:22px; display:block; }
#sprachwahl .klappbody a:hover{ background-color:#e2e9ee; }
#sprachwahl .klappklasse { cursor:pointer;}
#sprachwahl .klappbody { border:1px solid #062d5d; background-color:#FFFFFF; position:absolute; z-index:2000; width:79px; -moz-opacity:0.8; opacity:0.8;}
* + html #sprachwahl .klappbody { margin-left:-40px;}

/*______________________________NEWS_______________________________________*/

.news-list-item-left {
width:358px;
margin:0 0 0 0;
float:left;}
.news-list-item-right {
width:125px;
margin:0 0 0 20px;
float:right;
}
.news-list-item .line {
margin:0 0 10px 0;
background-color:#062d5d;
height:1px;
line-height:0px;
font-size:0px;
padding:0;
clear:both;
display:block;
}
.news-list-item .clearer {
height:10px;
}
.news-list-item p {
margin:3px 0 8px 0;
}
#main .news-list-item h1.news {
margin:0 0 0 0;}
#main .news-list-item .dachzeile, #main .news-latest-item  .dachzeile {color:#4479A4;}
#main .news-latest-item .dachzeile {margin:0 0 2px 0; font-weight:normal; color:#4479A4;}
#main .news-latest-item .dachzeile a{ color:#4479A4;}
#main .news-list-item h1.news a{
text-decoration:none;
color:#062d5d;}
#main .news-list-item h1.news a:hover{
text-decoration:underline;
color:#062d5d;}
#main .news-list-morelink {
margin-top:-4px;
font-weight:bold;}

 .news-latest-item {
border-bottom:1px solid #062d5d;
padding-bottom:8px;
margin-bottom:8px;
font-size:11px;
}
 .news-latest-item p{
margin-top:5px;
}
 .news-latest-item img {
float:left;
margin:0 5px 0 0 ;
display:none;
}
#spalte1 h2 {margin:0 0 5px 0 !important;}
.news-single-item .news-single-image {
float:left;
margin:3px 0 0 15px;
width:240px;
}

.news-single-item .news-single-dachzeile {
margin-bottom:20px;
font-weight:bold;
color:#4479A4;
font-size:13px;
}
.news-single-timedata 
{font-size:9px;
color:#4479A4;
margin:0 0 2px 0;
}
.news-single-item .news-single-text {
float:left;

width:330px;
}
#main .news-single-item h1.csc-firstHeader {

margin:0px 0 2px 0px;
}
#main .news-single-item h3 {

border-bottom:0px;
}
#main .news-single-item p.news-single-imgcaption{
padding:8px;
color:#FFFFFF;
background-image:url(../ce/bg-bluebox.jpg);
font-size:11px;
width:224px;
background-color:#3d6d98;
line-height:14px;
margin:0 0 10px 0 }


#main .news-latest-container a {
text-decoration:none;}
#main .news-latest-subheader  {
width:100%;
margin:0 0 0 0; font-weight:bold}
#main .tx-ttnews-browsebox {
text-align:center;
margin:25px 0 10px 0}

/* Eventboxen */
#spalte3 div.eventbox {
padding:5px; 
border-bottom: 1px solid #062d5d;
width:214px;
background-color:#ffffff;
} 
#spalte3 div.eventbox:hover {

background-color:#eeeeee;
} 
#spalte3 .eventbox .eventtext {
display:block;
width:142px;
height:58px;
float:left;
}
#spalte3 .eventbox .eventtext a{
text-decoration:none;
}
#spalte3 .eventbox .eventimage {
display:block;
width:72px;
height:58px;
float:left;
}
#spalte3 div.klappheadmax {
height:18px;
background-image:url(../images/eventoverviewHeader.jpg);
cursor:pointer;
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:4px 0 0 5px;
border-bottom:1px solid #ffffff;
}
#spalte3 div.klappheadmax:hover {
background-image:url(../images/eventoverviewHeaderAct.jpg);
}
#spalte3 div.klapphead {
height:18px;
background-image:url(../images/eventoverviewHeaderAct.jpg);
cursor:pointer;
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:4px 0 0 5px;
border-bottom:1px solid #ffffff;
}


#spalte2 div.eventbox {
padding:5px; 
border-bottom: 1px solid #062d5d;
width:344px;
background-color:#ffffff;
} 
#spalte2 div.eventbox:hover {

background-color:#eeeeee;
} 
#spalte2 .eventbox .eventtext {
display:block;
width:272px;
height:58px;
float:left;
}
#spalte2 .eventbox .eventtext a{
text-decoration:none !important;
}
#spalte2 .eventbox .eventimage {
display:block;
width:72px;
height:58px;
float:left;
}
#spalte2 div.klappheadmax {
height:18px;
background-image:url(../images/eventoverviewHeader.jpg);
cursor:pointer;
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:4px 0 0 5px;
border-bottom:1px solid #ffffff;
}
#spalte2 div.klappheadmax:hover {
background-image:url(../images/eventoverviewHeaderAct.jpg);
background-position:right;
background-repeat:no-repeat;
background-color:#072d5e;
}
#spalte2 div.klapphead {
height:18px;
background-image:url(../images/eventoverviewHeaderAct.jpg);
cursor:pointer;
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:4px 0 0 5px;
border-bottom:1px solid #ffffff;
background-position:right;
background-repeat:no-repeat;
background-color:#072d5e;
}

/* Bluebox - Redbox*/

.bluebox, .redbox {
padding:8px;
color:#FFFFFF;
background-image:url(../ce/bg-bluebox.jpg);
font-size:11px;
min-height:110px;
width:194px;
background-color:#3d6d98;
line-height:14px;
background-repeat:no-repeat;}
.redbox {
background-image:url(../ce/bg-redbox.jpg);
background-color:#bd280c;}

.bluebox h4,  .redbox h4{
padding:0;
margin:0;
font-size:14px;
}
#main .bluebox a,  #main .redbox a{
color:#ffffff;
text-decoration:none;
}
#main .bluebox a:hover, #main .redbox a:hover{

text-decoration:underline;
}

/* Suche */
.tx-indexedsearch-info {
display:none;}

/* Footer */
#footerlinks {
padding:40px 20px 10px 0;
text-align:center;}

#footerlinks a{
padding:0 5px 0 5px;}

/*Facebook */
.facebookbox {
border:1px solid #062d5d;
width:208px;
height:auto;
background-color:#ECEFF5;
margin:0;}


/* PROSPEKTE______________________ */
#dreispalter #spalte2 .prospekt, {
	display:block;
	width:354px;
	margin:30px -10px 0px 0;
	padding-left: 0px;
}

.prospekt, .person{
	display:block;
	width:511px;
	margin:30px -10px 0px 0;
	padding-left: 0px;
}
.prospekt, .person{
	
	width:100%;
	margin:0px 0 20px 0;
	padding-left: 0px;
}
.prospekt .eintrag, .person .eintrag{
	float:left;
	width:295px;
	margin:0 10px 20px 0;
	position: relative;
	
}
.prospekt .eintrag .info,{
	position:absolute;
	bottom:0px;
	left:160px;
	width: 130px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.prospekt .eintrag .info .download, .prospekt .eintrag .info .size, .person .eintrag .info .position, .person .eintrag .info .size{
	font-weight:normal;
	font-size:11px;
	padding: 5px 0 0 17px;
	background:url(../images/download_icon.gif) no-repeat 0px 6px;
}
.person .eintrag .info .position {
background-image:none;
padding: 5px 0 0 0;
}
.prospekt .eintrag .info .size, .person .eintrag .info .size{
	font-size:9px;
	padding: 5px 0 0 0;
	background: none;
}
.prospekt .eintrag .bild,  {
	height:245px;
	float:left;
	width:150px;
	margin:0 10px 0 0;
	border: none;
	overflow: hidden;
}
.prospekt .eintrag .bild img, .person .eintrag .bild img{
border:0;
}
#center .prospekt .eintrag p, #center .person .eintrag p{
	font-size:11px;
	padding:0 10px 10px 10px;

	line-height: 16px;
}



#main #padding .prospekt, #main #padding .person{
	display:block;
	width:664px;
	margin:30px auto 0px auto;
	padding-left: 0px;

	
}
#main #padding .prospekt .eintrag, .person .eintrag  {
	float:left;
	width:150px;
	margin:0 16px 20px 0;
	position: relative;
	background-color:#062d5d;
	height:280px;
	color:#FFFFFF;
}
 .person .eintrag  {
	height:250px;
	background-image:url(../ce/bg-bluebox.jpg);
	background-position:bottom;

}

#main #padding .prospekt .eintrag .info, .person .eintrag .info{
	position:absolute;
	bottom:0px;
	left:0px;
	width: 140px;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	padding:5px;
}
#main #padding .prospekt .eintrag .info .download,#main #padding .prospekt .eintrag .info .size, #main #padding .person .eintrag .info .download,#main #padding .person .eintrag .info .size{
	font-weight:normal;
	font-size:9px;
	padding: 5px 0 0 17px;
	background:url(../images/download_icon_white.gif) no-repeat 0px 6px;
}
#main #padding .prospekt .eintrag .info .size, #main #padding .person .eintrag .info .size{
	font-size:9px;
	padding: 5px 0 0 0;
	background: none;
}
#main #padding .prospekt .eintrag .bild, #main #padding .person .eintrag .bild{
	height:280px;
	float:left;
	width:150px;
	margin:0 10px 0 0;
	border: none;
	overflow: hidden;
}
#main #padding .prospekt a {color:#ffffff;}

/**Accordeon/Spoiler**/

.toggler  { cursor:pointer; height:16px; background-image:url(../images/spoiler.png); background-repeat:no-repeat; background-position:0 -2px; border-top:2px dotted #062d5d; margin-bottom:30px }
.toggler.act  { background-image:url(../images/spoiler-close.png);  }
.toggler:hover   {  }
.element   { padding:0 5px; display:none }



/**Newsslider Cycle **/

#c10442 .news-list-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 13px solid #062D5D;
    border-top: 15px solid #062D5D;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
	height:425px;
}

#c10442 .news-list-container h1 a{
    color: #062D5D;
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    padding: 12px 10px 25px 10px;
    text-transform: none;
    display:block;
	font-weight:normal !important;
}
#c10442 .news-list-container h1 {
margin:5px 0 0 0;
padding:0;
	font-weight:normal !important;
}

#c10442 .news-list-container a{

 text-decoration:none !important
}

#c10442 .news-list-container p{
    color: #3D6389;
    font-size: 13px;
    height: 66px;
    line-height: 16px;
    overflow: hidden;
    padding: 5px 10px 5px;
    z-index: 1;
}










/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#3D6D98;
  color: #FFFFFF;
  font-weight: bold;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#TB_closeWindowButton {cursor:pointer; text-decoration:underline}
