body {
	background:#FFFFFF;
	color:#034F81;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

#wrapper {
	position:absolute;
	left:50%;
	width:1000px;
	margin-left:-500px;
}


.clearer {
    float:left;
	clear:both;
	font-size:0;
	background:none;
}

/* header  start--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#header {
	background: url(../zz_global_images/header/header_bg.jpg) no-repeat left top;
	height:184px;
	width: 1000px;
}

/* kontaktbutton */
.kontakt {
    display:block;
	background: url(../zz_global_images/header/kontakt.gif) no-repeat left top;
	height:24px;
	width:103px;
	float: right;
	padding-left:29px;
}
a.kontakt:hover {
	background: url(../zz_global_images/header/kontakt_hl.gif) no-repeat left top;
}


/* header  ende--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* navigation  start--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#mainnav { 
	margin-left:1px;
	width:998px;
	height:30px;
	background: url(../zz_global_images/navigation/gradient_bg.gif) repeat-x left top;
 }
 
.nav, .navi_highlight  {
	display:block;
	height:24px;
	float:left;
	font-weight: bold;
	font-family:Arial,Helvetica, sans-serif;
	font-size:16px;
	padding:6px 20px 0px 20px;
	color:#EBEFED; text-decoration:none;
}

a.nav:hover, .navi_highlight { 
	background: url(../zz_global_images/navigation/gradient_bg_hl.gif) repeat-x left top;
 }

 
.seperator { 
background: url(../zz_global_images/navigation/seperator.gif) no-repeat left top;
float:left;
width:2px;
height:30px;
 }

#border_l { 
background: url(../zz_global_images/navigation/border_left.gif) no-repeat left top;
float:left;
padding-right:75px;
height:30px;
width:2px; }

#border_r { 
background: url(../zz_global_images/navigation/border_right.gif) no-repeat left top;
float: right;
height:30px;
width:2px; }


/* navigation ende--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



/* maincnt start--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#maincnt {
	background: url(../zz_global_images/content/bg_cnt_subnav.gif) repeat-y left top;
	padding:0px;
	margin:0px;
	border:0px;
	width:1000px;
	margin-right:-12px;
 }

#maincnt2 {
	background: url(../zz_global_images/content/bg_cnt.gif) repeat-y left top;
	padding:0px;
	margin:0px;
	border:0px;
	width:1000px;
	margin-right:-12px;
 }



#container1 { 
		background: url(../zz_global_images/content/start/news_bg.jpg) no-repeat left top;
		float:left;
 		height:252px;
		margin:0px;
		padding:0px;
		background-position:1px 0px;
		padding-left:0px;
 		margin-bottom:-9px;		
  }
  

#container1 h1 { 
	vertical-align:top;
	font-size:16px;
	color:#034F81;
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:16px;
	padding-left:10px;
	margin-left:-159px; /* IE bug workaround... */
	text-align:left;
clear:both;
 }

 
#container1 > h1 {
    margin-left:0;
}

.newsbox { 
	vertical-align:top;
	font-size:12px;
	
	color:#034F81;
	width:250px;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:10px;
 }
 
 /* "morelink" in newsbox */
 #container1 a { 
 	vertical-align:top;
	text-align:right;
	font-size:12px;
	text-decoration:none;
	color:#F47A10;
	width:250px;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:160px;
  }
 
#trennlinie { 
	background: url(../zz_global_images/content/start/trennlinie.jpg) no-repeat left top;
	height:1px; /* IE zickt rum, workaround TESTEN*/
	width:245px;
	border:0px;
	margin:0px;
	padding:0px;
	padding-bottom:12px;
	margin-top:10px;
	padding-right:60px;
	font-size:1px;
 }
 
  #container2 { 
  		float: left;
 		height:252px;
		width:336px;
		background: url(../zz_global_images/content/start/main_img.jpg) no-repeat left top;
 		margin-bottom:-9px;				
  }

.image_text { 
	position:absolute;
	text-align: center;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
 }
  
  /**/
#container3 { 
		float:left;

 		margin-bottom:-9px;		
  }

/* adjust container[1..3] margin-bottom - ie 3px gap workaround */
* > #container1, * > #container2, * > #container3 {
    margin-bottom:-6px;
}

#box1 { 
	display:block;
	width:357px;
	clear: both;
}
 
#box2 { 
	display:block;
	width:357px;
	clear: both;
}
 
#box1 img, #box2 img {
	margin-left:1px;
	float: left;
}

.border_top, .border_top_start, .border_top_sub { 
 	height:16px;
	width:1000px;
	margin-bottom: -17px;
  }
  
.border_top {
   	background: url(../zz_global_images/content/border_top.gif) no-repeat left top;
}

.border_top_start {
 	background: url(../zz_global_images/content/border_top_start.gif) no-repeat left top;
  }
  
.border_top_sub {
 	background: url(../zz_global_images/content/border_top_sub.gif) no-repeat left top;    
}
  

  /* IE three pixel gap workaround */
* > .border_top, * > .border_top_sub, * > .border_top_start { 
		margin-bottom: -16px;
 }
   

.border_bottom, .border_bottom_start, .border_bottom_sub {
		padding:0px;
		margin:0px;
		border:0px;
		clear:both;
		height:6px;
		width:1000px;
        font-size:0;
}


.border_bottom {
    background: url(../zz_global_images/content/border_bottom.gif) no-repeat left bottom;
}


/* ie workaround for bg image */
.border_bottom_start {
 	background: url(../zz_global_images/content/border_bottom_start.gif) no-repeat left bottom;
 }
 
* > .border_bottom_start {
 	background: url(../zz_global_images/content/border_bottom.gif) no-repeat left bottom;
 }


.border_bottom_sub {
 	background: url(../zz_global_images/content/border_bottom_sub.gif) no-repeat left bottom;
 }
 
 	/*-content mit subnav-*/
	
	#container_subnav { 
	width:220px;
	float:left;
	 }
	 
	#container_videogal { 
	width:721px;
	float:left;
	border:0px;
	 }
		.videoplaylist { 
		width:220px;
		float:left;
		border:0px;
		margin: 20px;
		 }
		 .videoplayer { 
		width:404px;
		float:left;
		border:0px;
		margin: 28px;
		display: inline;
		 }
	#container_image { 
	width:260px;
	float:left;
	border:0px;
	margin-bottom:-16px;
	 }
	 
	  #cnt_picture {
	  border:0px;
	  padding-top:37px;
	  margin-left:0px;
	  margin-right:0px; /* nur für IE */
	   }
	   
	 #cnt_picture img {
	margin-bottom:20px;
	}
	   
	   #container_content_wrapper { 
	   	float:left;
	   	width:721px;
		border:0px;
		/*border-left:1px solid #034F81;*/
		margin-left:-261px;
		margin-bottom:-16px;
	    }
	    #container_content {
		width:460px;
		border:0px;
		margin:0px;
		padding:0px;
		padding-left:30px;
		padding-bottom:20px;
		margin-left:260px;
		/*border-left:1px solid #034F81;*/
	  }
	  
	  #container_content dl img {
	  border:1px solid #034F81;
	  }
	 
	  #container_content dd {
	  padding:opx;
	  }
	  
	  #container_content * {
	  	margin:0px;
	  	border:0px;
		margin:0px;
		padding:0px;
		padding-top:20px;
		font-size:12px;
	  }
	  
	  /* no padding-top for div containers and images: */
	  #container_content div, #container_content img {
	      padding:0;
	  }
	  
	  #container_content ul, #container_content li {
	      list-style-position: inside;
	      padding:0;
	      line-height:1.5em;
	  }
	  
	  #container_content a {
	  	color:#F47A10;
	  	text-decoration:none;
	  }

	  
	  /* links auf links-seite */
	  #container_content ul.links {
	      list-style-type: none;
	      list-style-image: url(../zz_global_images/link_item.gif);
	  }
	  
	  #container_content ul.links a {	  
        padding:0px;
	  	color:#034F81;
	  }
	  
	  #container_content ul.links a:hover {
	  	color:#F47A10;
	  }
	    
	   #container_content h1 {
	   	margin:0px;
	  	border:0px;
		margin:0px;
		padding:0px;
		padding-top:37px;
		font-size:16px;
	    }
	    
	    #container_content h2 {
	   	margin:0px;
	  	border:0px;
		margin:0px;
		padding:0px;
		padding-top:15px;
		font-size:12px;
		font-weight:bold;
	    }
	  
	 /* adjust padding-top when h2 next to pic */    
	 #container_content div.csc-textpic-text h2 {
padding-top:20px;
	 }
	  
	  #trennlinie_subnav { 
	  background: url(../zz_global_images/content/subnav/subnav_seperator.jpg) no-repeat left top;
	  height:1px;
	  font-size:0px;
	  width:185px;
	  margin-left:1px;
	  margin-bottom:-1px;
	   }
	   /*IE margin bug workaround*/
* >  #trennlinie_subnav { 
	  background: url(../zz_global_images/content/subnav/subnav_seperator.jpg) no-repeat left top;
	  height:1px;
	  font-size:0px;
	  width:185px;
	  margin-left:1px;
	  margin-bottom:0px;
	   }
	   
	   .first_sep {
	   margin-top:38px;
	    }
		
		.last_sep { 
	   	padding-bottom:38px;

	    }
		
	.subnav, .subnavi_highlight  {
	display:block;
	height:20px;
	font-weight: none;
	font-size:16px;
	padding:6px 20px 5px 20px;
	text-decoration:none;
	margin-left:1px;
	color:#034F81;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	a.subnav:hover, .subnavi_highlight { 
	background: url(../zz_global_images/content/subnav/subnav_hl.jpg) repeat-y left top;
 }	
	/*-spenden-*/
	#container_spenden1 { 
	margin:0px;
	padding:0px;
	border:0px;
	width:162px;
	margin-right:0px;
	float:left;
	 }
	
	/*IE 5 workaround*/
* > #container_spenden1 { 
	margin:0px;
	padding:0px;
	border:0px;
	width:162px;
	margin-right:23px;
	float:left;
	 }

	#container_spenden2 { 
	 margin:0px;
	 padding:0px;
	 border:0px;
	 padding-bottom:10px;
	 width:194px;
	 float:left;
	 }
	 
	 #container_spenden2 img,
	 #container_spenden3 img,
	 #container_spenden4 img { 
	 margin:0px;
	 padding:0px;
	 border:0px;
	 height:45px;
	 width:170px;
	 margin-top:38px;
	  }

	 #container_spenden3 { 
	margin:0px;
	 padding:0px;
	 border:0px;
	 width:194px;
	 float:left;
	 }
	 
	 #container_spenden4 { 
	margin:0px;
	 padding:0px;
	 border:0px;
	 width:194px;
	float:left;
	 }	 
	 
	 #container_spenden1 h1 { 
	 margin:0px;
	 padding:0px;
	 border:0px;
	 font-size:20px;
	 padding-top:38px;
	 padding-bottom:10px;
	 font-weight: normal;
	 font-size:18px;
	 padding-left:25px;
	  }
	   
	 .spenden { 
	 margin:0px;
	 padding:0px;
	 border:0px;
	 padding-top:10px;
	 padding-left:25px;
	 font-size:12px;
	 width:162px;
	  }
	  
	  .spenden_2 {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 padding-top:5px;
	 font-size:12px;
	 width:195px;
	  }
	  
	  .spenden a { 
	  display:block;
	  width:120px;
	  height:20px;
	  color:#F26521;	
	  text-decoration:none;
	   }
	  
	  #seperator_vertikal { 
	  background: url(../zz_images/spenden/seperator_vertikal.jpg) no-repeat center top;
	  height:273px;
	  width:1px;
	  float:left;
	  margin-top:38px;
	  padding-left:30px;
	  padding-right:30px;
	   }
	  
/* maincnt ende--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* spenden start--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#maincnt form .form_headline {
font-weight:bold;
}

#maincnt .formrow {
padding: 5px 0px;
}

#maincnt form fieldset p {
padding-bottom:10px;
}

#maincnt div.formrow input {
background:#F5F6FB;
text-size:14px;
padding:10px 4px;
margin:0px;
margin-bottom:4px;
border:0;
border-right:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
border-width:thin;
color:#034F81;
}

#maincnt div.formrow_radio {
margin:0px;
padding:4px 0px;
}


#maincnt div.formrow_radio input {
padding:0px;
margin:0px;
}

#maincnt form input.submit {
padding:10px 4px;
margin:15px 0px;
text-transform: uppercase;
font-weight:bold;
background:#F5F6FB;
border:0;
border-right:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
border-width:thin;
color:#034F81;
}

#maincnt form fieldset p .input_int {
background:#F5F6FB;
text-size:14px;
padding:2px 2px;
margin:0px;
border:0;
border-right:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;
border-width:thin;
color:#034F81;
}

#maincnt form fieldset .p_15 {
margin:6px 0px;
padding:0px;
line-height:1.5em;
}

/* spenden ende--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


/* tt_news */
/* remove all padding an margin */
#container_content div.news-list-container, #container_content div.news-list-container p, div#container_content div.news-list-container div.news-list-container-content, div#container_content div.news-list-container div.news-list-container-content p, div#container_content div.news-list-container div.news-list-container-content p a {
	padding: 0;
	margin: 0;
}
#container_content div.news-list-container {
	margin-top: 20px;
}

/* heading */
#container_content div.news-list-container h1 {
	margin: 0;
	padding: 2px 0px 2px 30px;
	background: url(../zz_global_images/tt_news/icon_news.gif) no-repeat left center;
}

/* date */
#container_content div.news-list-container p.news-date {
	color: #f47a10;
	font-size: 90%;
	padding-left: 30px;
	padding-bottom: 10px;
}

#container_content div.news-list-container p.newsevent-date {
	color: #f47a10;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 10px;
}

/* subheader */
#container_content div.news-list-container p.bodytext {
	padding-left: 30px;
	line-height: 1.5em;
}

/* inhaltcontainer der news */
div#container_content div.news-list-container div.news-list-container-content p {
	padding-left: 30px;
	padding-top: 10px;
	line-height: 1.5em;
}

#container_content div.news-list-container h1.termin {
	background: url(../zz_global_images/tt_news/icon_date.gif) no-repeat left center;
}
#container_content div.news-list-container h1.ankuendigung {
	background: url(../zz_global_images/tt_news/icon_info.gif) no-repeat left center;
}


/* link */
div#container_content div.news-list-container div.news-list-container-content p a.download {
	background: url(../zz_global_images/tt_news/icon_pdf.gif) no-repeat left;
	padding: 5px 0px 0px 25px;
}

/* set spacer definition */
#container_content div.news-list-container div.line{
    padding:0;
	margin:0;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 30px;
	font-size: 1px;
	height: 1px;
	background: url(../zz_global_images/tt_news/divider.gif) no-repeat left top;
	width: 100%;
}
#container_content .news-list-container .tx-ttnews-browsebox,
#container_content .news-list-container .tx-ttnews-browsebox p,
#container_content .news-list-container .tx-ttnews-browsebox p a,
#container_content .news-list-container .tx-ttnews-browsebox table {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: normal;
}
#container_content .news-list-container .tx-ttnews-browsebox span.act,
#container_content .news-list-container .tx-ttnews-browsebox span.inact {
	padding: 0 5px;
	margin: 0;
}
#container_content .news-list-container .tx-ttnews-browsebox {
	margin-bottom: 15px;
}

/* videogal */

.flvplayer_listpic {
	padding: 0px;
	margin: 8px;
	border: 0px solid #034F81;
	height: 110px;
	width: 90px; 
}
.flvplayer_listpic img{
	border: 1px solid #034F81;
}
/* footer  start--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#slogan { 
	background: url(../zz_global_images/footer/slogan.jpg) no-repeat left top;
	width:998px;
	height:28px;
	margin-left:1px;
 }

#footer { 
	background: url(../zz_global_images/footer/bg.gif) no-repeat left top;
	width:1000px;
	height:47px;
	margin:0px;
 }

#subfooter { 
	margin-top:13px;
	font-size:11px;
	color:#ACB2B7;
	clear:both;
	text-align:center;
	width:1000px;
}
#subfooter a { 
	color:#ACB2B7;
	text-decoration:none;
 }
 #subfooter a:hover { 
	color:#F47A10;
 }

/* footer ende--------------------------------------------------------------*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/