@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: #7E7E7E; 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; color: #7E7E7E;}
	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; }
	#page_margins { margin: 0 auto; padding: 0px; width: 718px; height: 100%; background: transparent; border: none; }
	#page { margin: 0px; padding: 0px; width: 718px; overflow: ; }
	#header { margin: 0px; padding: 0px; width: ; height:; display: block; border: none; }
	#main { float: right; margin: 0px; padding: 0px; border: none; width: 718px; height: 760px; 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, .print { 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 { font-weight: bold; margin: 0px; font-size: 1em; color: #002f60; padding: 0px; letter-spacing: 0.1em; }
	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{ color: #7E7E7E; }
	
	.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 { display: none; 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{ display: none; width: 608px; position: absolute; left: 143px; top: 25px; }
	#header_right img { margin-left: 60px; }
	#nav_bottom{ display: none; background:#161617; height:23px; left:143px; position:absolute; top:144px; width:587px; }
	.main_banner{ margin-top: -190px; margin-left: 143px}

/* content */
	.main_content{ left:150px; position:absolute; top:170px; }
	.single_content_element hr{ border: none; border-top: 1px dotted #666666; margin: 4px 0; height: 1px; width: 580px; }
	.csc-firstHeader{ margin-bottom: 20px; }
	.main_content a{ color: #F58357; text-decoration: none; }
	.main_content a:hover{ color: #F58357; text-decoration: underline; }
	.csc-header, .csc-header-n1{ margin-top: 15px; margin-bottom: 15px; }


/* contact form */
	#mailform{ margin-top: 20px; }
	#mailform label{ float: left; }
	#mailform input,textarea{ float: left;width: 200px; }
	#mailform #mailformformtype_mail{ background: #666666; color: #ffffff; margin-top: 10px; border: none; }
	#mailform #mailformformtype_mail:hover{ background: #cccccc; color: #000000; }
	#mailform .csc-mailform-field{ width: 200px; }

/* navigation settings*/
	#nav{ display: none; 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; background: #D8D8D8; height:190px; margin-top:1px; padding-left:5px; width:138px; }
	#main_left ul li{ list-style-type: none; margin-left: 0; }
	#main_left ul li a{  font-family: Tahoma; padding-left:10px; color: #9A9B9B; text-decoration: none; font-weight: normal; font-size: 11px; }
	#main_left ul li a:hover{ padding-bottom: 2px; background: transparent url("../img/layout/navi_pfeil.gif") no-repeat left; color: #F58357; }
	#main_left ul #current a{ padding-bottom: 2px; background: transparent url("../img/layout/navi_pfeil.gif") no-repeat left; color: #F58357; }
	
/* Slideshow settings*/
	.main_banner .tx-slideshow-pi1{ left:144px; position:absolute; }
	
/* tt_news settings*/
	.news-list-container{ margin-top: 8px;  }
	.news-list-item h3 a{ text-decoration: none; color: #000000; letter-spacing: 0; font-weight: bold; }
	.news-list-item h3{ float:right; margin-right: 224px; width:300px; }
	.news-list-item img{ float: left; }
	.news-list-item .bodytext{ vertical-align: middle; width: 550px; margin-left: 10px; margin-top: 10px; float: left; }
	.news-list-morelink{ float:left; margin-left:9px; margin-top:12px; }
	.news-list-morelink a{ padding-left:10px; padding-bottom: 3px; background: transparent url("../img/layout/navi_pfeil.png") no-repeat left; color: #F58357; text-decoration: none; }
	.news-list-morelink a:hover{ text-decoration: underline; }	
	
/* fh_projects settings - listview */
	.tx-fhprojects-pi1{ width: 720px; }
	.fh_projects_listview_rightcontent{ height:129px; }
	.fh_projects_listview_image{ float: left; }
	.fh_projects_listview_text{ color: #7E7E7E; margin: 0 0 0 15px; float:left; text-align:justify; width:380px; }
	.fh_projects_listview_title{ border-bottom:1px dotted #999999; border-top:1px dotted #999999; color:#4C494A; font-weight:bold; margin-bottom:20px; padding:4px 0; width:580px; margin-top: 34px; }
	.fh_projects_listview_morelink{ margin-left: 15px; margin-top:10px; float: left; }
	.fh_projects_listview_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_listview_morelink a:hover{ text-decoration: underline; }
	.fh_projects_listview_item{  margin: -20px 0px 22px 0px; height: 170px; }
	.csc-firstHeader{ font-size: 18px; }
	
/* fh_projects settings - singleview */	
	.fh_projects_singleview_image{ left:-6px; position:absolute; top:-192px; width:579px; }
	.fh_projects_singleview_text{ margin: 20px 0px 0px 0px; width: 550px; color: #7E7E7E; }
	.fh_projects_singleview_title{ margin: 17px 0px 0px 0px; padding: 4px 0px; font-weight: bold; width: 578px; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; }
	.fh_projects_singleview_name{ width: 579px; font-size: 18px; margin: 16px 0px 20px 0px; }
	.fh_projects_singleview_backlink{ margin-top: 15px; } 	
	.fh_projects_singleview_backlink a{ color:#F58357; background: transparent url("../img/layout/navi_pfeil_rev.png") no-repeat left; padding-bottom:3px; padding-left:10px; text-decoration:none; }
	.fh_projects_singleview_backlink a:hover{ text-decoration: underline; }	
	.fh_projects_singleview_imagebrowse{ left:-145px; position:absolute; top:-187px; }
	#project_image1{ display: block ; }
	#project_image2{display: none; } 
	#project_image3{ display: none; }
	
/* fh_projects settings - teaserview */	
	.fh_projects_teaserview_rightcontent{ border-bottom: 1px dotted #999999; border-top:1px dotted #999999; float:right; height:129px; width:520px; margin-right: -10px; }
	.fh_projects_teaserview_image{ float: left; }
	.fh_projects_teaserview_text{ color: #7E7E7E; margin: 0 0 0 5px; float:left; text-align:justify; width:500px; }
	.fh_projects_teaserview_title{ color: #4C494A; margin: 20px 0px 10px 5px; font-weight: bold; width: 500px; float: left; }
	.fh_projects_teaserview_morelink{ margin-left: 5px; margin-top:10px; }
	.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; }
	.fh_projects_teaserview_item{ margin-bottom: 10px; height: 170px; }
	
