/* Grundeinstellungen */
	*										{ margin:0;	padding:0;	border:0px solid #eee;	list-style:none;}
	html,body,#bg,#bg table,#bg td,#content { 	}
	body 								{ font-family:Verdana; color:#000; text-align:center; font-size:12px;}
	/*Hingergrundbild passt sich an den Bildschirm an */
	div#bg								{ position: relative; left: 0px; top: 0px; z-index: 1; background-image:url(../img/hg.gif); background-position:top; margin:0 auto; background-repeat:repeat-x; min-height:700px;}
	
	/* fixe breite der Website z-index ist 2 */	 
	div#wrap							{ position: relative; width:990px; margin:0 auto; border:0px; text-align:left;  z-index:2;}
	
	
	div#logo							{ position:absolute; clear:both; top:63px;  left:0px; margin:0 auto; padding:0; text-align:left; width:225px; height:auto;   z-index:6;}			
	div#main_wrap #videoleiste			{position:relative; float:left;   width:990px; background-color:#1d1d1b; left:-20px; height:140px; margin-bottom:25px; z-index:5; }
	/*div#youtubech						{ position:absolute;  clear:both;  top:750px;  left:924px; margin:0 auto; padding:0; text-align:left; width:177px; height:auto;   z-index:5;}*/
	div#youtubech						{ position:absolute;  clear:both;  top:50px;  left:900px; margin:0 auto; padding:0; text-align:left; width:177px; height:auto;   z-index:4;}
		
	
	/* Oben */
	div#oben							{position:relative; float:left; width:960px; height:60px; color:#FFF;  margin-top:20px;}
	
	/* Spracheauswahl */
	div#sprache 						{position:relative; float:left; width:200px; text-align:left;}
	div#sprache a						{color:#FFF; text-decoration:none;}
	div#sprache a:hover					{color:#0c8f39;}
	
	div#sprache .langmenu				{display:inline;}
	div#sprache li						{display:inline; padding-right: 3px;}
	div#sprache ul						{display:inline; }
	
	/* Adresse oben */
	div#adresseoben						{position:relative; float:right; width:760px; height:60px; color:#FFF;  text-align:right;}
	div#adresseoben a					{color:#FFF; text-decoration:none;}
	div#adresseoben a:hover				{color:#0c8f39;}
	
		
	/* Hauptnavi oben */
	div#navi-wrap						{ position: relative; width:990px; clear:both; margin:0 auto; border:0px; text-align:right; z-index:7; }
	div#mainnavi 						{ position:relative; 	height:auto;	width:960px; height:90px; z-index:7;   }
	#nav								{ padding:35px 0 0 0; position:relative; float:right; }	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
	#nav li 							{ display:inline; padding-left:1px; float:left; position:relative; margin:0 1px;		}
	/* this is the parent menu */
	#nav li a 							{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px; background-color:#FFF;
	text-transform:uppercase; color:#0c8f39; text-decoration:none; padding: 52px 18px 8px 18px; height:70px;  	}
	#nav li a:hover 					{ background-color:#0c8f39;	height:70px; color:#FFF;	}
	#nav  .menuaktiv					{ background-color:#0c8f39;	height:70px; color:#FFF;	}
		
	/* you can make a different style for default selected value */
	#nav a.selected						{ background-color:#e2dfdd;		}	
	/* submenu, it's hidden by default */
	#nav ul 							{ position:absolute;		left:0;  display:none;  		margin:0 0 0 -2px; 		padding:0; 		list-style:none; 	}		
	#nav ul li 							{ width:140px; height:20px;		 text-align:left; background-color:#e2dfdd; display:block; 	}		
		/* display block will make the link fill the whole area of LI */
	#nav ul a 							{ color:#899a22;	 background-color:#e2dfdd; 	}		
	#nav ul a:hover 					{ text-decoration:underline;	}
	/* fix ie6 small issue */
	/* we should always avoid using hack like this */
	/* should put it into separate file : ) */
	*html #nav ul 						{ margin:0 0 0 -2px;		}	
	
	/* Bilder oben */
	div#bilder 							{ position:relative; float:right; width:805px; height:480px;   margin-top:-70px; z-index:2; text-align:right; !important  	}
	div#c78				{ z-index:2  }
	.slideshow 							{ position:relative; height: 480px; width: 805px;  float:right; overflow:hidden;  margin:0 1px 0 0; }
	
	#imagenav							{ position:absolute; top:420px;   z-index:500; height:10px; text-align:right; margin-left:800px;}
	#imagenav a							{ color:#000000; padding:4px; margin:4px; text-decoration:none;  font-size:10px; background-color:#FFFFFF;} 
	#imagenav a:hover					{ color:#778933; padding:4px; margin:4px; text-decoration:none;  font-size:10px; background-color:#d4cd7d;} 
	
	

	div#main_wrap 						{ position:relative; float:left;   width:990px; height:auto; padding:55px 0 0 20px; margin-bottom:50px;  z-index:6; }
			
	div#content_wrap					{ position:relative; width:990px; float:left; padding-bottom:50px; line-height:18px; z-index:6;}	
	div#content_wrap h1 				{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px;  color:#0c8f39; padding-bottom:20px; line-height:18px;  }
	div#content_wrap h2 				{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px;  color:#FFFFFF; padding:15px 0 5px 11px; line-height:16px; text-align:justify; background-image: url(../img/ueberschrift-h2-hg.jpg); background-repeat:no-repeat; font-weight:normal; margin: 0 0 10px 0; }		
	div#content_wrap h3 				{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px;  color:#0c8f39; padding-bottom:20px; line-height:18px; font-weight:normal; }
	div#content_wrap h4 				{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px;  color:#FFFFFF; padding:15px 0 5px 11px; line-height:16px; text-align:justify; background-image: url(../img/ueberschrift-h4-hg.jpg); background-repeat:no-repeat; font-weight:normal; margin: 0 0 3px 0; cursor:pointer; }				
	div#content_wrap p					{ font-family:Verdana, "Times New Roman", Times, serif;  font-size:12px; line-height:18px;}
	
	div#content_wrap a 					{ color:#0c8f39; text-decoration:none;}
	div#content_wrap a:hover 			{ text-decoration:underline;}
	div#content_wrap hr					{ color: #000000; background-color: #000000; height: 1px; margin-bottom:20px;}
	div#content_wrap p					{  margin-bottom:20px;}
	.csc-textpic-caption 				{ background:#fff;padding:0 5px;font-size:11px;color:#666;}
	div #c145 li						{ margin:0; }
	
	
	

	
  	div#footer 							{ position: relative; clear:both; 	height:111px; background-image:url(../img/hg-footer.gif); text-align:center; padding-top:12px; color:#FFF;}
	div#footer a						{ color:#0c8f39; font-weight:bold; text-decoration:none;}
	div#footer p						{ font-family:Verdana, "Times New Roman", Times, serif;  font-size:11px; line-height:14px; color:#FFF; }
	div#footerwrap						{ position: relative; width:990px; margin:0 auto; border:0px; text-align:left; }




/* NEWS  */
	.news-single-additional-info {padding:0px;margin:0 0 15px 0;}
	.news-single-additional-info dt {font-weight:bold;}
	.news-single-additional-info dl {margin:0;padding:0;}
	.news-search-form {background:#EEECEB;padding:5px;margin-bottom:15px;}
	.news-search-form form {display:inline;}
	.news-list {margin-right:20px;margin-bottom:50px;border-top:1px dotted #8B7260;}
 	.news-list-item {border-bottom:1px dotted #999;padding-bottom:15px;margin-bottom:15px;}
	#left .news-list-item {border-bottom:1px dotted #8B7260;padding-top:10px;padding-bottom:10px;}
	.news-list-item-main {background:#E4E6EC;margin-bottom:15px;height:90px;}
	.news-list-item-main p, .news-list-item p {font-size:11px;margin:0;display:inline;color:#fff;}
	.news-list-item-main span img, .news-list-item span img {margin-left:5px;}
	.news-list-item h4 {margin:0 0 5px 0;}
	.news-list-item-main h4 {margin:0 0 0px 0; }
	.news-list-item-main h4 a, .news-list-item h4 a {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; font-weight:italic; color:#899a22;}
	.news-list-item-main h4 a:hover, .news-list-item h4 a:hover {text-decoration:none;}
 	.news-list-item-main h4 a, #content .news-list-item h4 a {color:#8B7260;font-size:14px;font-family: Arial;font-weight:bold;margin:0;}
	 .news-list-item p {font-size:12px;margin:0;display:inline;color:#000;}
 	.news-list {border-top:1px solid #ccc;padding-top:10px;margin-right:0px;margin-bottom:0px;}
 	.news-list-item {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
	.news-list-date-main, .news-list-date, .news-single-date {font-size:11px;color:#999;display:none;}
	.news-list-date-main {padding-top:5px;}
	.news-single-item h2 {margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; font-weight:italic; color:#899a22;}
	.news-single-subheader {font-weight:bold;}
	
	.news-single-img {margin-left:10px; width:100%; display:inline;  }
	.news-single-img  p { display:inline;}
	.news-single-img  img { width:120px;  height: 68px;}
	
	.news-single-caption {font-size:11px;color:#222222;padding-left:5px;margin-bottom:10px;background:#DEDEDE;}
	.news-list-item .news-list-img {float:right;margin-left:10px;margin-top:5px;margin-bottom:10px;}
	.news-list-item-main .news-list-img {float:left;margin-right:10px;}
	.tx-ttnews-browsebox {margin-bottom:20px;}
	.tx-ttnews-browsebox p {margin-bottom:2px;}
	.tx-ttnews-browsebox table a {margin:2px 6px 2px 0px;}
	.tx-ttnews-browsebox table td a {}
	#content td.tx-ttnews-browsebox-SCell a {text-decoration:none;color:#000;font-weight:bold;}
	.tx-ttnews-browsebox table a:hover {text-decoration:none;}
	table.browsebox td p {margin:0px 0 0 0;font-size:12px;}
	table.browsebox td.tx-ttnews-browsebox-SCell p a {color:#999;text-decoration:none;}
	.newslistbrowse {border-top:1px solid #dddddd;padding-top:15px;}
	div.tagcloud {padding: 0px 0;line-height:30px;}
	div.tagcloud a {margin-right: 10px;}
/* TT_NEWS ARCHIVE */
	.newslistitem {margin:0px;font-size:12px;border-top:1px solid #dddddd;padding: 5px 0 5px 0px;}
	.newslistitem a {/*text-decoration:none;*/font-weight:normal;color: #003270;}
	.newslistitem a:hover {text-decoration:none;}
	.newslistitem .news-date {float:left;}
	.newslistitem .news-time {float:right;margin:-16px 0 0 0;}
	.newslistcontainer {margin:10px 0 20px 0;}
	
	
	/* UPLOADS */

	.csc-uploads csc-uploads-0 td { vertical-align:top;}
	.csc-uploads-fileSize  {font-size:12px; font-weight:normal;}
	

  
  
  .c50l, .c25l, .c25r, .c33l, .c38l, .c66l, .c75l, .c62l, .c33r {float: left; }
  .c50r, .c38r, .c66r, .c75r, .c62r {float: right;  }

  .c25l { width: 220px; padding:0 25px 0 0px; background-image:url(../img/4spalten-trenner.gif); }
  .c25r { width: 220px; padding:0 25px 0 0px;}
   
  .c33l, .c33r {  width: 308px;  }
  .c50l, .c50r { width: 50%;  display:block; min-height:50px; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }
  
   .c25l a, .c25r a, .c33l a, .c33r a {color:#aa091c; }
   .c25l a:hover, .c25r a:hover, .c33l a:hover, .c33r a:hover {color:#666633; }

	.c33l, .c33r { padding:0 20px 0 0px;}

	div#content_wrap img {margin-bottom:10px;}
	.c33l{ background-image:url(../img/3spalten-trenner.gif)}
 /*------------------------------------------------------------------------------------------------------*/
 
 	
   .panel			{ 	padding: 10px; list-style:none;}
   .panel li 		{ background-image:url(../img/aufzaehlungszeichen.gif); background-repeat:no-repeat; list-style:none; padding: 0 0 0 15px; }
   
   .aufzaehlung     { padding-bottom:20px;}
   .aufzaehlung li  { background-image:url(../img/aufzaehlungszeichen.gif); background-repeat:no-repeat; list-style:none; padding: 0 0 0 15px; }