@charset "UTF-8";

/* color definitions - for copy&paste
 * don't use any other colors
 * delete this part when all is done
----------------------------------------

	.white			{ color: #ffffff; }
	.black			{ color: #000000; }
   
	.blue-light		{ color: #d1dae2; }
	.blue-medium	{ color: #6682a0; }
	.blue-dark		{ color: #002f60; }

	.gold-light		{ color: #f8f1e6; }	
	.gold-medium	{ color: #f2e4cd; }	
	
----------------------------------------
*/

/* 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; }
	fieldset, img { border: 0 solid; }
	ul, ol, dl, div { margin: 0px; padding: 0px; }
	li { margin-left: 1.4em; 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; }

/* setup basic layout */
	body { margin: 0px; padding: 0px; height: 100%; }
	#page_margins { margin: 0 auto; padding: 0px; width: 718px; height: 100%; background: transparent; border: none; }
	#page { margin: 0px; padding: 0px; width: 718px; overflow: visible; border: ; }
	#header { margin: 0px; padding: 0px; width: ; height:; display: block; border: none; }
	#main { float: right; margin: 0px; padding: 0px; border: none; width: 718px; height: 546px; background: transparent; overflow: ; position: static; }
	#footer { float: left; margin: 0px; padding: 0px; border: none; width: 995px; height: 79px; background: transparent; overflow: ; position: static; clear: both; }
	.skip, .hideme { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }
	.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }
	.hide { display: none !important; }

/* image settings*/
	img { border: none; }

/* setup fonts */
	body { font-family: Arial; font-size: 75.00%; color: #000000; }
	h1,h2,h3,h4,h5,h6 { margin: 0px; font-size: 1em; color: #000000; padding: 0px; letter-spacing: 0em; }
	h3,h4,h5,h6 { font-weight: normal }
	h1 { font-size: 1.2em; margin-top: 0.9em; }
	h2 { font-size: 1.1em; }
	h4 { font-size: 0.9em; }
	h6 { font-style: italic; }
	.headline { padding: 2px 5px; background: #ebeced; width: 289px; border-left: 1px dotted #000000; height: 18px; font-size: 1.3em; }
	p { line-height: 1.5em; margin: 0px; font-size: 1.1em; }
	.fontcolor-white { color: #ffffff; }
	#nav { font-family: Times, serif; font-size: 100.00%; }
	#main_v { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100.00%; }
	#main_h { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100.00%; }
	#footer { font-family: Times, serif; font-size: 100.00%; }
	.bodytext { max-width: 610px; }
	.text { width: 560px; }

/* misc */
	.footer_sound, .clearer, .news-list-date, .news-list-category, .news-single-timedata{ display: none; }

/* header settings */
	#header_right{ width: 608px; position: absolute; left: 143px; top: 25px; }
	#header_right img { margin-left: 60px; }
	#nav_bottom{ background:#161617; height:23px; left:143px; position:absolute; top:144px; width:587px; }	
	.main_banner{float: none !important; margin-right: 0;  }

/* content */
	.main_content{ float: left; position: relative; top: 0; left: 0; width: 719px;}
	.tx-fhprojects-pi1{ margin-top: 20px; float: left; }
	
/* navigation settings*/
	#nav{ border-top: 1px dotted #9A9B9B; border-bottom: 1px dotted #9A9B9B; float:left; font-family:Times,serif; font-size:100%; left:148px; position:absolute; top:105px; width:580px; }
	#nav_main ul li{ display: inline; }
	#nav_main{ padding: 4px 0; }
	#nav_main ul li a{ color: #9A9B9B; text-decoration: none; font-family: Arial; font-weight: normal; font-size: 11px; padding-left: 10px; }
	#nav_main ul li a:hover{ background: transparent url("../img/layout/navi_pfeil.gif") no-repeat left; color: #F58357; }
	#nav_main ul #current a{ background: transparent url("../img/layout/navi_pfeil.gif") no-repeat left; color: #F58357;  }
	#main_left{ display: none !important; }
	
/* Slideshow settings*/
	.main_banner .tx-slideshow-pi1{ position: static !important; }
	.tx-slideshow-pi1{ margin-top: 1px; }
	
/* fh_projects settings - teaserview */
	.fh_projects_teaserview_morelink a{ color:#F58357; background: transparent url("../img/layout/navi_pfeil.gif") no-repeat left; padding-bottom:3px; padding-left:10px; text-decoration:none; }
	.fh_projects_teaserview_morelink a:hover{ text-decoration: underline; }

/* print button */

.print { position: relative; }

