/* CSS Document */

body{
	background: #FFFFFF;
	scrollbar-face-color: #99CCFF; 
	scrollbar-shadow-color: #D5E8FB; 
	scrollbar-highlight-color: #D5E8FB; 
	scrollbar-3dlight-color: #D5E8FB; 
	scrollbar-darkshadow-color: #D5E8FB; 
	scrollbar-track-color: #D5E8FB;
	scrollbar-arrow-color: #FF9933;
	margin:0;
	padding: 0;
}

#rahmen{
	width: 985px;
	margin:0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;	

}
#header{
	/*height: 144px;*/
	margin:0; padding:0;
	width: 985px;
	height: 167px;
	background-image: url(../lay/header.jpg);
	background-position: left top;
	background-repeat: no-repeat;

}
#h_top{
	margin:0; padding:0; 
}
#h_t_logo{
	margin:0; 
	padding:0;
	float: left;
	border: 0px;
	background-color: none;
	border-color: none;
	height:23px;
	height: 74px;
}

#h_t_counter{
	float: right;
	height:97px;
	width: 557px;
	margin:0; 
	padding:0;
	color:#fff;
}

#h_t_ani{
	float: left;
	margin:0; padding:0; 
	height: 74px;
}

#h_middle{
	margin:8px 0 13px 0; 
	padding:0;
	width: 100%;
}
#h_m_links{
	margin:0; padding:0;
	width: 306px;
	float: left; 
}
#h_m_nav{
	margin:-6px 0px 0px 400px;
/*	*margin:0px 90px 0px 400px;    */
	padding: 0px 0px 0px 0px;
}
#h_m_nav ul{
	list-style: none;
	margin:0; padding:0; 
	padding-top: 5px;
	padding-left: 1px;
	/*list-style: square;*/
}
#h_m_nav li{
	float: left;
	margin:0; padding:0; 
	padding-right: 1px;
	
}
/* nav oben */
a.nav1,a.nav1:link,a.nav1:visited{
	color: #9cbba6;
	font-weight: bold;
	font-size: 0.65em;
	text-decoration: none;
}

a.nav1:hover,a.nav1:active{
	color: #fff;
	font-size: 0.65em;
}

/* nav Meta oder language */


#navMeta{
margin-top: 5px;
/* *margin-top: 20px;*/
margin-right: 25px;
}

a.langnav,a.langnav:link,a.langnav:visited{
	color: #fff;;
	font-weight: bold;
	font-size: 0.55em;
	text-decoration: none;
}
a.langnav:hover,a.langnav:active{
	font-size: 0.55em;
	color: #333;
}


/*  */
#h_bottom{
	margin:0; padding:0; 

	height: 33px;
}
#h_b_links{
	margin:0; padding:0; 
	float: left;
}
#h_b_lang_nav{
	float: right;
	color: #e74e0d;;
}
#h_b_lang_nav ul{
	list-style: none;
	margin:0; padding:0; 
	padding-top: 8px;
	padding-right: 40px;
}
#h_b_lang_nav li{
	float: left;
	margin:0; padding:0; 
	padding-right: 20px;
}

#history, #history.pfad{
	margin:0; 
	height: 28px;
	padding-left: 260px;
	*margin-bottom: 10px;
	background: #e5e4e4;
}
.cleaner{
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	height: 0;
	width: 0;
	overflow: hidden;
}
#content0{
	background: #f0f0f0;
}
#content1{
	margin:0; padding:0; 
	background-image: url(../lay/bg_cont.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 100%;
	min-height: 550px;
}
html* #content1
{

}
#c_links{
	margin:0; padding:0; 
	float: left;
	height: 500px;
	color: #840416; 
	}
html* #c_links{
width: 208px;
}
#suForm{
	margin:0; padding:0; 
	background: #d2d2d2;
}
#contNav2{
	background: #b5b5b5;
	margin:0; padding:0; 
}

#abrund{
	margin:0; padding:0; 
}
#abrund_r, .abrund_r{
	margin:0; padding:0; 
	text-align: right;
	background: #63000b;
}

#nav2{
	margin:0; padding:0;
}
#nav2 ul{
	list-style: none;
	margin:0; padding:0;
}
#nav2 li{
	line-height: 1.6em;
}
#extras{
	margin-left:65px;
	margin-bottom: 40px;
	margin-top: 50%;
	*margin-top: 25%;
}
#contExtras{
	padding: 8px;
	margin:0;
	color: #fff;
	background-color: #d2d2d2;
}
#c_mitte{
	margin:0; padding:0; 
	float: left;
	width: 543px;
	/*background-color: Aqua;*/
}
html* #c_mitte{
width: 533px;
}
#contMitte{
	margin:0; 
	padding-top:20px;
	/*float:left;*/
	background-color: #f0f0f0;
}

#cc_container, .cc_container{
	float:left;
	margin:0; padding:0;
	margin-left: 38px;
	*margin-left: 19px;
	/*margin-right: 38px;*/
	margin-top: 20px;
	margin-bottom: 5px;
	width: 86%;
}
#c_container, .c_container{
	float:left;
	padding:0; 
	margin:0px 0 5px 38px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 0.7em;
	line-height:130%;
}

#c_rechts{
	float: right;
	margin:0; padding:0; 
	padding-right: 15px;
	/*width: 200px;*/
	background: #f0f0f0;
}
#c_r_container, .c_r_container{
	margin:0; padding:0; 
	background: #63000b;
	width:218px;
}

#r_c_header, .r_c_header{
	margin:0; padding:0;
	padding:8px;
	background: #a71381;
	color: #FFFFFF;
	font-size: 0.65em;
	font-weight: bold;	
}



#r_c_cont, .r_c_cont{
	margin:0; padding:0; 
	background: White;
	padding:8px;
	color: #000000;
	font-size: 0.65em;
	font-weight: bold;

}

#footer {
	margin:0; padding:0; 
	color: #898989;
	font-size: 0.65em;
	text-align: center;
	background: #e5e4e4;
	height: 35px;
	padding-top: 15px;
}

.caption {
	font-size:0.8em;
	text-align: center;
	font-weight: normal;
}


/* zählt die Monate, Tage, Stunden und Sekunden bis zum Start */
.counter{
	font-size: 10px;
	color: #2770B0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 105%;
	text-align: right;
}

/* Hintergrund nav1 waagerecht */
.hgNav {
	background-color: #63000b;
}
/* Hintergrund nav2 links*/
.hgNav2 {
	background-color: #63000b;
	background-image: url(../lay/06_ecke_li.gif);
	background-repeat: no-repeat;
}
/* Hintergrund navAllg links unten*/
.hgNavAllg {
	background-color: #63000b;
}
/* hintergrund Content ab Header gesamt */
.hgContent {
	background-color: #e74e0d;
}
/* hintergrund Content mitte */
.hgMitte {
	background-color: #840416;
}
/* hintergrund Content mitte nur um die Inhaltselemente herum */
.hgMitteContent {
	background-color: #FFFFFF;

}
/* hintergrund überschrift Container rechts */
.hgContainer_titel {
	background-color: #fff;
}
/* hintergrund Text Container rechts */
.hgContainer {
	background-color: #FFFFFF;
}
/* Navigation nav1 textwaagerecht */
.Nav1:link {
	font-size: 11px;
	color: #9cbba6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.Nav1:visited {
	font-size: 11px;
	color: #82a795;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.Nav1:active {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.Nav1:hover {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/* Navigation nav1text waagerecht, wenn ausgewählt */

.nav1AK:link, .nav1AK:visited, .nav1AK:active, .nav1AK:hover{
	font-size:10px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}



/* nav zur Auswahl der Sprache */
.sprachwahl {
	font-size: 10px;
	color: #d3d3d3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.sprachwahl:link {
	font-size: 10px;
	color: #d3d3d3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.sprachwahl:visited {
	font-size: 10px;
	color: #d3d3d3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
	text-decoration: none;
		font-weight: bold;
}
.sprachwahl:active {
	font-size: 10px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.sprachwahl:hover{
	font-size: 10px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
/* Pfad  */

.pfad,a.pfad,a.pfad:link,a.pfad:visited {
	color: #898989;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size:0.55em;
}

a.pfad:hover,a.pfad:active{
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}


/*  Navigation nav2 text senkrecht */
a.Nav2,a.Nav2:link,a.Nav2:visited {
	font-size: 0.7em;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

a.Nav2:active,a.Nav2:hover {
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/*  Navigation nav2 text senkrecht, wenn ausgewählt */
.Nav2AK,a.Nav2AK:link,a.Nav2AK:visited {
	font-size: 11px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 120%;
}

a.Nav2AK:hover,a.Nav2AK:active{
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 120%;
}
/*  Navigation nav3 text senkrecht */
.Nav3:link {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav3:visited {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav3:active {
	font-size: 11px;
	color: #07aca8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav3:hover{
	font-size: 11px;
	color: #07aca8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
/*  Navigation nav3 text senkrecht, wenn ausgewählt */
.Nav3Ak {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 100%;
}

/*  Navigation nav4 text senkrecht */
.Nav4:link {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav4:visited {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav4:active {
	font-size: 11px;
	color: #07aca8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
.Nav4:hover{
	font-size: 11px;
	color: #07aca8;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}
/*  Navigation nav4 text senkrecht, wenn ausgewählt */
.Nav4Ak {
	font-size: 11px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 100%;
}





/*  Navigation Allgemein text unten links */
.navAllg:link {
	font-size: 10px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height:150%;
}
.navAllg:visited {
	font-size: 10px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height:150%;
}
.navAllg:active {
	font-size: 10px;
	color: #006932;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height:150%;
}
.navAllg:hover{
	font-size: 10px;
	color: #006932;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height:150%;
}

/*  Text Titel im Container  */
.container_titel {
	font-size: 11px;
	color: #99CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #63000b;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 3px;
}
/*  Text Überschrift und Link zum ganzen Artikel im Container  */
.container_mehr:link{
	font-size: 11px;
	color: #0068AD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;

}
.container_mehr:visited {
	font-size: 11px;
	color: #0068AD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.container_mehr:active {
	font-size: 11px;
	color: #FF9933;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.container_mehr:hover{
	font-size: 11px;
	color: #FF9933;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
/*  Text Textbeitrag im Container  */
.container_text {
	font-size: 10px;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 120%;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
}
/*  Text Überschrift Content Mitte  */
#c_container h1, h1 , .imgtext-nowrap h1 , table h1, td h1, table.imgtext-nowrap h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	/*line-height: 130%;*/
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
}
h1.popup {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	/*line-height: 130%;*/
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
}
#popup h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 130%;*/
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
}
/*  Text Teaser Content Mitte  */
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	padding-right: 20px;
}
/*h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.em;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	padding-right: 20px;
}*/

.news_header {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	padding-right: 20px;
}



/*  Text Textblock Content Mitte  */
/* , table.imgtext-nowrap td */
p, .text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	font-weight: normal;
	color: #000000;
/*	padding-top: 5px;*/
	padding-left: 10px;
	padding-right: 10px;
	/*padding-bottom: 3px;*/
}

#popup p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 120%;*/
	font-weight: normal;
	color: #000000;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: -10px;
}


.text2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	font-weight: normal;
	color: #000000;
}

/*  Text Links im Textblock Content Mitte  */
a:link,a.news-list-morelink:link,a.news-latest-morelink:link,a.internal-link:link,a.internal-link,a.news-latest-morelink,a.news-list-morelink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	color: #a71381;
}
a:visited,a.news-list-morelink:visited,a.news-latest-morelink:visited,a.internal-link:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	color: #82a795;
}
a:active,a.news-list-morelink:active,a.news-latest-morelink:active,a.internal-link:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	color: #a71381;
	text-decoration: underline;
}
a:hover,a.news-list-morelink:hover,a.news-latest-morelink:hover,a.internal-link:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: normal;
	color: #000;
}

/*  Text Fußzeile   */
.footer {
	font-size: 10px;
	color: #898989;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.footer:link {
	font-size: 10px;
	color: #898989;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.footer:visited {
	font-size: 10px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.footer:active {
	font-size: 10px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.footer:hover{
	font-size: 10px;
	color: #a71381;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

/*  Form  */
form {
	margin:0;
	padding:0;
	border: none;
}
/*  input Suche  */
input,textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight: normal;
	text-decoration:none;
	background-color: #d2d2d2;
	color: #fff;
	border: 2px solid #ffffff;
}

.imgbutton {
padding-top: 2px;
border: none;
background-color: #d2d2d2;
}


.news-single-img {
	font-weight:bold;
	float:left;
	padding-right: 10px;
}

.news-latest-date {
	font-weight: normal;
}

.tx-indexedsearch-redMarkup {
	color:red;
}

/* csc-textpic-image*/

#r_c_cont div.csc-textpic-image {

border: 1px solid #c0c0c0;
margin:5px;
padding:3px;
height:80px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-bottom:20px;
}



/* Bildchas */
#r_c_cont img {

/*
padding:1px;
margin:2px;
margin-bottom:10px;
margin-right:2px;*/
}


.magenta #r_c_header{
  background-color: #a71381;
}


.tuerkis #r_c_header{
  background-color: #07aca8;
}

.logolink{
  position: absolute;
  display: block;
  top:0px;
  left: 0px;
  width: 427px;
  height: 167px;
}

/* -------------------------- TABELLEN ---------------------------- */
table.contenttable{
	margin: 0;
	padding: 0;
	width: 99%;
	vertical-align: text-top;
}

.contenttable td {
	padding: 3px;
	margin: 0;
}
	
.TabelleHell {
	background-color: #e4e2e2;
}
	
.TabelleMittel{
	background-color: #dad8d8;
}
	
.TabelleDunkel {
	background-color: #d2d2d2;
}

/* -------------------------- SUCHERGEBNIS ---------------------------- */
.tx-indexedsearch ul.browsebox li {
display:inline;
padding:0 5px 0 0;
}

.tx-indexedsearch-info dt {

float:left;
width:auto;
}

dd.item-size, dd.item-crdate {
float:left;
margin-left:0;
width:auto;
}

#navMeta img {
padding-top:5px;
}


#tx_mwimagemap_img_1170{
	border: none !Important;
}

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
float:left;
padding-right:5px;
}