@CHARSET "ISO-8859-1";
@charset "UTF-8";

/* reset browser */
	* { margin: 0; padding: 0; }
	option { padding-left: 0.4em; }
	* html body * { overflow: visible; }
	* html iframe, * html frame { overflow: auto; }
	* html frameset { overflow: hidden }
	html { height: 99% }
	body { min-height: 101%; font-size: 100.01%; color: #000000; background: #ffffff; text-align: left; font-family: Helvetica,sans-serif; }
	fieldset, img { border: 0 solid; }
	ul, ol, dl, div { margin: 0px; padding: 0px; }
	li{ line-height: 1.5em; }
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
	html * { font-size: 100.01%; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: block; }
	.floatbox { overflow: hidden; }
	#ie_clearing { display: none; }
	img { margin: 0px; padding: 0px; border: none; line-height: 0px; }
	a { color: #FC9A30; text-decoration: underline; }
	a:hover{ text-decoration: none; }

/* page basics */
	body { margin: 0px; padding: 0px; height: 100%; }
	#page_margins { margin: 0 auto; padding: 0px; width: 840px; height: 100%; background: transparent; border: none; }
	table { height: 100%; border: none; }
		table tr td	{ vertical-align: middle; }
	#page { margin: 0px; padding: 0px; width: 840px;; }

/* header */
	.header_logo{ margin: 0 0 -7px 682px;  }
	.header_left{ width: 182px; float: left; }
	.header_right{ width: 634px; height: 157px; float: left; margin-left: 6px; }

/* misc */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:0px; }
	.skip{  display:none; }
	.hideme{ display:none; }
	#soundbox{ display: none; }
	.mail_team{ text-decoration: underline; color:#FC9A30; margin-left: 135px; }
	.mail_team:hover{ text-decoration: none; }
	.mail{ text-decoration: none; color:#FC9A30; }
	.mail:hover{ text-decoration: underline; }
	
/* main navigation */	
	#nav_main{ float: left; height:32px; width:638px; margin: 0px 0px 0px 6px; background:transparent url("../img/layout/navi_main_bg.png"); overflow: hidden; }
	#nav_main ul{ display: inline; float: left; height:32px; }
	#nav_main ul li{ display:inline; }
	#nav_main a { color:#45765F; text-decoration:none; padding: 0px 36px 14px 36px; border-right:1px solid #FFFFFF; }
	#nav_main a:hover{ background: url("../img/layout/navi_main_hover.png"); }
	#nav_main #current a{ background: url("../img/layout/navi_main_hover.png"); }
	
/* sub navigation */
	#nav_sub ul #sub_current a{ color: #FC9A30; }
	#nav_sub ul #sub_current ul li a{ color:#8EB196; }
	#nav_sub ul #sub_current ul  #sub_current2  a{ color:#FC9A30 !important; }
	#nav_sub{ float:left; width:180px; margin-top:46px; }
	#nav_sub ul{ list-style: none; margin: 0 0 0 10px; }
	#nav_sub ul li{ display: block; line-height: 1.1em; }
	#nav_sub ul li a{ color: #8EB196; font-weight: bold; text-decoration: none;  font-size: 12px; }
	#nav_sub ul li a:hover{ color: #FC9A30; }
	#nav_sub ul #sub_current ul li a:hover{ color:#FC9A30;}
	 
/* header navigation */
 	.nav_header{ width: 200px; margin-bottom: 5px; }
 	.nav_header a{ color: #999999; font-weight: bold;  font-size: 12px; text-decoration: none; margin-left: 10px; }
 	.nav_header a:hover{ color: #FC9A30;}

 /* main content */
	 #main_contentbox{ float:left; width:621px;  margin: 46px 0 0 16px; color:#000000;   font-size: 14px; padding: 0 0 20px 5px; border-bottom: 1px solid #B5CCBA; line-height: 20px; }
	 .single_content_element ul li{ list-style-type: disc; margin-left: 14px; }
	 .projektlink{ text-decoration: none; color:#8EB196; font-weight: bold; }
	 .single_content_element{ margin-bottom: 20px; }
	 .csc-textpic-text hr{ color:#B5CCBA; }
	 .gruen{  color:#8EB196; }
	 
/* tt_news */
	.news-list-category, .news-list-date, .clearer, .news-single-timedata, .news-single-category, .news-single-img{ display: none; }
	.news-list-morelink{ width: 200px; position: absolute; top: 60px; left: 160px; }
	.news-list-morelink a{ text-decoration: none; color:#8EB196; font-weight: bold; }
	.news-list-morelink a:hover{ text-decoration: underline; }
	.news-list-item{ position: relative; margin-bottom: 20px; }
	.news-list-item .bodytext{ display:none; width: 300px; position: absolute; left: 160px; top: 20px; }
	.news-list-item h3 a{  text-decoration: none; color:#FC9A30; font-weight: bold; position: absolute; top: 20px; left: 158px; width: 330px; }
	.news-single-item .bodytext{ width: 600px;  margin-bottom: 50px; }
	.news-single-item h2{ margin-bottom: 30px; font-weight: normal; }
	.news-single-backlink{ width: 200px; }
	.news-single-backlink a{ text-decoration: none; color:#8EB196; font-weight: bold; }
	.news-single-backlink a:hover{ text-decoration: underline; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{ text-align: center; }
	.single_content_element{ float: left; }
	
/* download links */
	.csc-uploads-fileName p a{ text-decoration: underline; color: #FC9A30; }
	.csc-uploads-fileName p a:hover{ text-decoration: none; }
	.csc-uploads-fileSize p{ margin-left: 200px; color: #FC9A30; }
	.csc-uploads, csc-uploads-1{ border:1px solid #cccccc; background-color: #EDEDED; padding: 5px;}
	
/* login */
	.tx-newloginbox-pi1 form{ margin-top: 20px; }
	.tx-newloginbox-pi1 form label{ margin-right: 5px; }
	.tx-newloginbox-pi1 form input, .button_logout { width: 200px; border:1px solid #cccccc; color: #666666;}
	.tx-newloginbox-pi1 form .button{ background: #FDBC76; color:#ffffff; font-size: 11px; }
	.tx-newloginbox-pi1 form .button:hover{ background: #FC9A30; }
	.tx-newloginbox-pi1 form .button_logout, .button_logout{ background: #FDBC76; color:#ffffff; width: 100px; font-size: 11px; }
	.tx-newloginbox-pi1 form .button_logout:hover, .button_logout:hover{ background: #FC9A30; }
	.tx-newloginbox-pi1 p { margin-top: 10px; }
	.tx-newloginbox-pi1 p a { color: #FC9A30; text-decoration: underline; }
	.tx-newloginbox-pi1 p a:hover { color: #FC9A30; text-decoration: none; }
	#loginstatus{ float: right; margin: 0px 15px 20px 0px; }
	