body{
	background-color:#ffffff;
	border: 0px solid #FFFFFF;
	font-family: Verdana;
	height: auto;
	width:100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-decoration: none;
	vertical-align:top;
	color:#605E5E;
	/*font-size:10px;*/
	/*line-height:15px;*/
		
	font-size:12px;
	line-height:16px;
}

table, select{
	text-decoration: none;
	font-weight:normal;
	color: #605E5E;
	margin:0px;
	/*font-size:10px;*/
	/*line-height:15px;*/
	
	font-size:12px;
	line-height:16px;
}

select{
	padding:1px;
	/*font-size:9px;*/
}

img{
	border-width:0px;
	vertical-align:top;
	margin:0px;
}

/*---------------------------*/
h1, h2, h3, h4{
	color: #000165; font-weight:bold; text-transform:none; margin:0px; margin-bottom:2px;
}

h1{ font-size:19px; margin-bottom:8px; line-height:24px; }

h2{ font-size:13px; }

h3{ color: #605E5E; font-size:12px; }

h4{ font-size:12px; }

.appformsection h2{ color: #FF9A1E;}

/*---------------------------*/
input.change_data{
	background:url(../images/bul2.jpg) left 3px no-repeat;
	text-decoration: none;
	color: #605E5E; font-size:12px; font-weight:normal;
	margin:0px; border:0px solid #ffffff; cursor:pointer;
}

/*---------------------------*/
a:link, a:visited, a:active, a:hover{
	text-decoration: none;
	font-weight:normal;
	color: #605E5E;
	margin:0px;
	cursor:hand;
}

a:active, a:hover{
	color: #FF9A1E;	
}

a.more:link, a.more:visited, a.more:hover, a.more:active{
	background:url(../images/bul.jpg) left center no-repeat;
	display:block; padding-left:10px;
	width:55px; margin-top:3px;
}

a.reflink:link, a.reflink:visited, a.reflink:hover, a.reflink:active{
	background:url(../images/bul.jpg) left center no-repeat;
	padding-left:10px;
	margin-top:3px;
}

.press_release .reflink a{
	font-size:13px;
}

/*---------------------------*/
div.reflink, div.reflink2{
	background:url(../images/bul.jpg) left 5px no-repeat;
	padding-left:10px;
}

div.reflink2{
	background:url(../images/bul2.jpg) left 5px no-repeat;
}

span.reftitle{
	font-weight:bold; font-size:12px;
	text-transform:none; color: #000165;
}

.pageblock{
	clear:both; display:block;
	text-align:left; margin:0px; padding:0px;
	width:auto;
}

#container{
	width:1000px; vertical-align:top;
}

#A1_Header_1{
	background-color:#091181; height:120px; padding:0px; width:100%;
}

#head_container{
	height:120px; vertical-align:top; background-color:#091181;
	width:987px; margin-left:18px;
}

#meta_navi{
	float:left; width:auto; margin-top:18px;
}

#head_main{
	float:right; background-color:#091181; height:120px;
}

#meta_navi ul, #navi_main ul, #navi_lang ul, #tabs ul, #servicetabs ul{
	list-style:none; margin:0px; padding:0px;
}

#meta_navi li, #meta_navi li a, #meta_navi li.on a{
	font-size:12px; font-weight:normal; color:#CDCFE3; vertical-align:top; padding:2px;
}

#meta_navi li a:hover, #meta_navi li a:active, #meta_navi li.on a{ color: #FF9A1E;}
#meta_navi li a:active, #meta_navi li.on a{font-weight:bold}

#navi_main li,#tabs li, #servicetabs li{ display: inline; margin: 0px; padding: 0px; padding-right: 0px;}
#navi_main li, #navi_main li a, #navi_main li.on a{
	font-size:13px; font-weight:normal; color:#ffffff;vertical-align:top;
}

#navi_main li a, #navi_main li.on a{padding:0px;line-height:23px;padding-left:4px;padding-right:23px;}

#navi_main li a:hover, #navi_main li a:active, #navi_main li.on a{ color: #FF9A1E;}
#navi_main li a:active,#navi_main li.on a{font-weight:bold;padding-right:20px;padding-left:0px;}

#head_spacer{
	float:left; width:216px; display:block; height:1px;
}

#A1_Header_2{
	background-color:#000165; height:23px; padding:0px; margin:0px; width:100%;
}

#navi_main{
	float:left; padding:0px; margin:0px; width:880px; 
	background-color:transparent; text-align:left;
}

#navi_main h2{
	font-weight:normal; color:#ffffff; vertical-align:middle; padding:0px; 
	line-height:23px; margin:0px; margin-left:180px;
}

#ref_main select{ width:260px; margin:0px; }
#ref_main table{ border: 1px solid #ffffff; }
#ref_results{
	clear:both; text-align:left; width:747px; vertical-align:top; padding-top:26px;
}

#ref_empty_results{
	text-align:left; width:512px; vertical-align:top; padding-top:26px;
}

#ref_results th{
	color: #000165; font-weight:bold; font-size:13px; text-align:left;
	text-transform:none;  margin:0px; padding-bottom:6px;
	border-bottom: 2px solid #cccccc;
}

#ref_results td{
	text-align:left; text-transform:none; margin:0px;vertical-align:top;
	padding-top:6px; padding-bottom:6px; border-bottom: 1px solid #cccccc;
}

#ref_detail{ vertical-align:top; }

#ref_detail table th{
	text-align:left; float:left; width:520px;
}

#ref_detail table td{
	color:#605E5E; border-top:1px solid #cccccc;
	padding-top:10px; padding-bottom:10px; vertical-align:top;
}

#ref_detail ul, #B2_Content ul{ list-style:none; padding:0px; margin:0px;}
#ref_detail li, #B2_Content li{
	padding:0px; padding-left: 10px; margin:0px; margin-bottom:4px;
	background-image: url(../images/square_bul.jpg); background-repeat: no-repeat;
	background-position: 0 6px;
}

#B2_Content li.faqcategory, #B2_Content li.faqtitle{
	padding:0px; margin:0px; margin-bottom:7px;
	background-image: none;
}

#B2_Content li.faqcategory{
	margin-top:21px; margin-bottom:10px;
}

#B2_Content div.sitemap{
	margin-left:21px;
}

#B2_Content div.sitemap li{
	display:block; margin:10px;
}

#B2_Content div.sitemap li li{
	background-image:url(../images/bul.jpg); background-repeat: no-repeat; background-position: 0 6px;
	display:block; margin:5px;
}

#B2_Content div.sitemap li a:hover, 
#B2_Content div.sitemap li a:active, 
#B2_Content div.sitemap li a:visited,
#B2_Content div.sitemap li a:link{
	font-size: 14px; font-weight:bold; color: #000165;
}

#B2_Content div.sitemap li li a:hover, 
#B2_Content div.sitemap li li a:active, 
#B2_Content div.sitemap li li a:visited,
#B2_Content div.sitemap li li a:link{
	font-size: 13px; font-weight:normal; color:#605E5E;
}

#B2_Content div.sitemap li a{}
#B2_Content div.sitemap li li a{}
#B2_Content li.faqtitle div.reflink a{ font-size: 13px;}

#tabs, #servicetabs{
	width:520px; vertical-align:top; height:22px;
	border:1px solid #ffffff; border-bottom-color:#cccccc;
}

#servicetabs{ margin-bottom:26px;}

#tabs ul,#servicetabs ul{
	height:21px; display:block; text-align:left; margin:0px; padding:0px;
	list-style:none;
}

#tabs li, #servicetabs li{
	display:block; float:left; height:19px; width:66px; 
	margin:0px; margin-right:4px; margin-top:2px; padding:0px;
	background-color:#ffffff; background-image:none; text-align:center;
	border: 1px solid #cccccc; border-bottom:0px;
}
#tabs li a, .tabs li.on a, #servicetabs li a{
	display:block; float:left; height:19px; width:66px;
	font-size:13px; font-weight:normal; color:#605E5E; vertical-align:top;
	background-color:#ffffff; text-align:center;
}

#servicetabs li, #servicetabs li a { width:110px; }
#tabs li.on a, #servicetabs li.on a{
	bottom:-1px;position:relative;
	border-bottom-color: #ffffff;
	font-weight:bold;margin-top:0px;
}

#tabs li a:hover, #tabs li a:active, #tabs li.on a,
#servicetabs li a:hover, #servicetabs li a:active, #servicetabs li.on a{ color: #FF9A1E;}

#B_Body{
	height:370px;padding:0px; margin:0px; margin-top:45px; margin-left:18px;
	 background-color:#ffffff; width:auto;
}

#B1_Navigation{
	float:left; margin:0px; width:188px; background-color:transparent;
}

#B2_Content,#B2_Content_Home{
	float:left; text-align:left; width:520px; margin-left:18px; vertical-align:top;
}

#B2_Content_Home{ width:544px;}

#B3_Teaser{
	width:175px; margin-left:26px; float:left; text-align:left; vertical-align:top;
}

#home_main{ margin:0px;padding:0px;}
#home_main table td{ vertical-align:top;}

#page_main{
	border: 1px solid #cccccc; height:129px; overflow:hidden;
	margin:0px; padding:0px;
}

#page_main #center_image{ float:left; width:258px;}

#page_main #center_content{
	float:left; margin:0px; padding:0px; margin-left:13px; margin-top:13px; width:236px;
}

#download_main{	margin-bottom:26px; }

.contenttable{ padding:0px; margin:0px;}

.left_teaser, .right_teaser, .right_block, #B1_Navigation { font-size: 12px;}
.left_teaser h1, #B1_Navigation h1{
	font-size: 13px; color: #FF9A1E; line-height:14px;
	margin:0px; margin-bottom:3px; padding:0px;
}

#B3_Teaser h1, .right_teaser h1, .right_block h1, #home_teaser h1, #service_chooser h1,
#home_main h1{
	color: #000165; font-size: 13px;
	margin:0px;margin-bottom:2px;padding:0px;
	line-height:14px;
}

.right_teaser h2, .right_block h2{
	color: #000165; font-size: 12px; font-weight:bold;
	margin:0px; margin-bottom:2px; padding:0px;
}

.left_teaser, .right_teaser, .right_block{ margin-bottom:10px;}

.right_block{ width:201px; border: 1px solid #cccccc; }

#home_teaser{ width:184px; float:left;}

#service_chooser{
	background-color:#efefef; 
	border:1px solid #cccccc; vertical-align:middle;
	width:547px; height:32px;
}

#service_chooser form{
	padding:0px; border:0px solid #efefef;
	margin:0px; margin-top:3px; margin-bottom:3px;
}

a.home_button:link,a.home_button:visited,a.home_button:active,a.home_button:hover{
	border:1px solid #ffffff; background-color:#FF9A1E; 
	color:#ffffff; font-weight:bold; font-size:11px;
	padding:2px;
}

a.gray_button:link,a.gray_button:visited,a.gray_button:active,a.gray_button:hover,
a.orange_button:link,a.orange_button:visited,a.orange_button:active,a.orange_button:hover,
.orange_button a:link,.orange_button a:visited,.orange_button a:active,.orange_button a:hover,
input.orange_button,input.gray_button{
	border:0px solid #ffffff; border-left-width:1px;
	color:#ffffff; font-weight:bold; font-size:11px;
	width:128px; height:auto;
	display:block; text-align:center; vertical-align:center;
	padding-top:2px; padding-bottom:3px;
	cursor:hand;
}
a.gray_button:link,a.gray_button:visited,a.gray_button:active,a.gray_button:hover,
input.gray_button{
	background-color:#777777; cursor:pointer;
}
a.orange_button:link,a.orange_button:visited,a.orange_button:active,a.orange_button:hover,
.orange_button a:link,.orange_button a:visited,.orange_button a:active,.orange_button a:hover,
input.orange_button{
	background-color:#FF9A1E; cursor:pointer;
}

input.orange_button,input.gray_button{
	width:70px; border:1px solid #ffffff;
}

#ref_grayspacer{
		width:100%;background-color:#EEEEEE;
		border:1px solid #ffffff;
		padding:2px;text-indent:4px;
}

ul#bottom_navi { list-style:none; margin:0px; padding:0px;}
ul#bottom_navi li{ display: inline; margin:0px; padding:0px;}
ul#bottom_navi li, ul#bottom_navi li a{
	font-weight:normal; color:#FF9A1E; vertical-align:top;
	padding:2px;font-size:11px;
}

#B1_Navigation ul, .right_block ul{ list-style:none; margin:0px; padding:0px;}
.right_block ul{ margin-top:2px;}
#B1_Navigation li, #B1_Navigation li a, #B1_Navigation li.on a,
.right_block li, .right_block li a, .right_block li.on a{
	font-size:12px; font-weight:normal; color:#605E5E;vertical-align:top; padding:2px;
}

#B1_Navigation li a:hover, #B1_Navigation li a:active,
#B1_Navigation li.on a, .right_block li.on a{ color: #FF9A1E;}
#B1_Navigation li a:active, #B1_Navigation li.on a{ font-weight:bold }
.right_block li a, .right_block li.on a{
	background:url(../images/bul.jpg) left center no-repeat; padding-left:10px;
	margin-top:3px;
}

.refentry{ margin-bottom:6px; }

p.bodytext{ margin:0px; padding:0px;}

#tipafriend a{ padding-left:20px; background: url(../images/mail.jpg) no-repeat left center;}

.tx-t3references-pi1-browsebox-SCell a:link,
.tx-t3references-pi1-browsebox-SCell a:visited,
.tx-cwtpresscenter-pi1-browsebox-SCell a:link,
.tx-cwtpresscenter-pi1-browsebox-SCell a:visited
{ font-weight:bold;color:#FF9A1E; }

#evts{
	clear:both;text-align:left;width:520px;vertical-align:top;
	margin-top:26px;
	margin-right:13px;
}

#evts table{ border-top: 1px solid #cccccc;}
#evts td{
	text-align:left;
	text-transform:none; margin:0px; vertical-align:top; line-height:15px;
	border-top: 1px solid #cccccc; padding-top:4px; padding-bottom:4px;
}

.tx-julleevents-pi1, #evts_detail{ margin-top:0px;width:520px;}
.tx-julleevents-pi1 td, #evts_detail td{
	text-align:left;
	text-transform:none; margin:0px; vertical-align:top; line-height:15px;
	padding-top:6px; padding-bottom:6px; padding-right:6px;
}

#evts_itemtitle{ width:247px;padding-left:13px;}

#selectedprojects{ float:left;width:247px; margin-right:13px; }
#selected_container{ vertical-align:top;}

.downloadcat,.mediacat, .contentcat{
	margin-bottom:10px; margin-right:13px;
	float:left; width:247px;
}

.mediacat p{ margin-top:0px; margin-bottom:4px; }

.downloadentry, .newsentry { border-top:1px solid #cccccc; margin-top:6px;}
.newsentry {
	margin:0px; margin-bottom:13px;
	padding:0px; padding-top:13px;
}

.newsentry span.date { display:block; padding-bottom:4px;}
.newsentrytext{ margin:0px; padding:0px; padding-left:13px;}

.newsentrytext h2 a:link, .newsentrytext h2 a:visited, .newsentrytext h2 a:hover,
.newsentrytext h2 a:active{
	margin:0px;margin-bottom:2px;padding:0px;
	color: #000165; font-size: 13px; font-weight:bold;
}

.downloadentry table td, .newsentry table td{ vertical-align:top;}
.locationentry{ margin-bottom:26px;}
.locationentry table td{vertical-align:top;}
.locationentry h2{margin-bottom:4px;}
.locationentrytext{padding-left:13px;}

.cbox{ margin-top:4px;}
.csc-uploads-fileName p{ margin:0px;padding:0px;float:left;margin-right:3px;}
p.csc-uploads-description{margin-left:6px;}
p.noshow{display:none;margin:0px;}
#ref_detail_container{float:left;width:760px;margin-left:26px;padding:0px;}
#ref_singleview_right{float:left;width:201px;margin-left:26px;}
#service_teaser{ border: 1px solid #cccccc;}

.date{ color:#777777;}
.press_release{ margin-top:6px;}

.tx-t3references-pi1-browsebox, .tx-cwtpresscenter-pi1-browsebox{
	width:520px; margin:0px; margin-top:8px;
}
.tx-t3references-pi1-browsebox a, .tx-cwtpresscenter-pi1-browsebox a,
.tx-t3references-pi1-browsebox p, .tx-cwtpresscenter-pi1-browsebox p{
	font-size:11px;
}

#home_right{ height:302px; overflow:auto }
#press_release_single_media {
	padding:0px;margin:0px;float:left;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}

#press_release_single_media ul{
	list-style:none;padding:0px; margin:0px;
	margin-right:10px;margin-bottom:10px;
}
#press_release_single_media li{
	background-image:none; margin:0px; padding:0px;
}

.partneritem{
	border-width:0px; border-style:solid; padding:0px;
	margin:0px; margin-right:20px; margin-bottom:15px;
	overflow:hidden; text-align:left;
}

.partneritem table{ border-collapse:collapse; }
.partnertext{ padding:0px; padding-left:13px; }
.partneritem img{ margin:0px; margin-bottom:0px;}

#newsimage{ width:115px;}

#refs { clear:left; }

.textmitbild img {
	margin:0px; margin-right:16px; margin-bottom:5; margin-top:5px;
}

div.pageblock#footline { padding-top:26px; }

.refimage { width:20%; }

.service_refdetails{ padding-left:16px;}

#footer_main { float:left;width:520px;height:23px;border-top:1px solid #cccccc;}

.tmailmsg, .errorerror {display:none;}

.error, .errortmailmsg{
	margin-top:15px;
	margin-bottom:15px;
	color:#CC0000;
}

#contact{ margin-right:13px; }

td.contactlabel,td.errorcontactlabel,
td.errorerrorcontactlabel, td.errorerrorerrorcontactlabel {
	width:190px; vertical-align:top; background-color:#EEEEEE; padding:4px;
	color:#666666; font-weight:bold;
}

td.inputlabel{
	vertical-align:top; background-color:#EEEEEE;
	padding:4px; color:#666666;
}

td.errorcontactlabel,td.errorerrorcontactlabel, td.errorerrorerrorcontactlabel {
	color:#cc0000;
}
td.contactinput,td.contactinputhalf{
	border:1px solid #cccccc;
}

td.contactinput select, td.contactinput input, td.contactinput textarea,
td.contactinputhalf select, td.contactinputhalf input, td.contactinputhalf textarea{
	font-size:11px; color: #605E5E; font-weight:normal; text-decoration: none;
	width:350px; margin:0px; padding:1px;
	border:0px solid #cccccc;
}

td.contactinputhalf select, td.contactinputhalf input,td.contactinputhalf textarea{
	width:140px;
}

div.textmitbild ul { list-style:square; padding:0px; margin:0px;}
div.textmitbild li{
	padding:0px; padding-left: 10px; margin:0px; margin-bottom:4px;
	background-image: url(../images/square_bul.jpg); background-repeat: no-repeat;
	background-position: 0 6px;
}
.vacancies td, .vacancies th { text-align:left; text-transform:none; margin:0px;vertical-align:top; padding:6px 0px 6px 6px;}
.vacancies th{ border-bottom: 2px solid #cccccc;}
.vacancies td{ border-bottom: 1px solid #cccccc; }
.tx-imanovvacancieslist-pi1-listrow table{ border-bottom: 1px solid #cccccc;}
div.spacer{clear:both;height:1px;margin:0px;line-height:1px;}
div.lhc_button{margin-top:20px}

.copyright{
	text-align:left;font-size:12px;
}

/*.right_block
{
	font-size:10px;
}*/