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

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

select{
	font-family: Verdana;font-weight:normal;font-size:9px;
	color: #605E5E;text-decoration: none;
	margin:0px;padding:1px;
}

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

input.change_data, a:link,a:visited{
	font-family: Verdana;
	text-decoration: none;
	font-weight:normal;
	color: #605E5E;
	margin:0px;
	cursor:hand;
}

a:active,a:hover{
	font-family: Verdana;
	text-decoration: none;
	font-weight:normal;
	color: #FF9A1E;	
	margin:0px;
}


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:30px;
	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;
}

a.expertsmore:link,a.expertsmore:visited,a.v:hover,a.expertsmore:active{
	background:url(../images/bul.jpg) right center no-repeat;
	padding-right:6px;
	font-weight:bold; font-size:10px;
	text-transform:none; color: #000165;
}

 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;
}

input.change_data{
	border:0px solid #ffffff;
	font-size:10px;
	background:url(../images/bul2.jpg) left 3px no-repeat;
	cursor:pointer;
}

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

h1{
	color: #000165;
	font-weight:bold; font-size:17px;
	text-transform:none;margin:0px;
	margin-bottom:8px;
	line-height:24px;
}

h2{
	font-weight:bold; font-size:11px;
	text-transform:none; color: #000165; margin:0px;margin-bottom:2px;
/*	line-height:14px; */
}

.appformsection h2{
	color: #FF9A1E;
}

h3{
	font-weight:bold; font-size:10px;
	text-transform:none; color: #605E5E; margin:0px;margin-bottom:2px;
}

h4{
	font-weight:bold; font-size:10px;
	text-transform:none; color: #000165; margin:0px;margin-bottom:2px;
}

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

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

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

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

}

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

#meta_navi{
vertical-align:middle;	
	color: #7d7d7d;
	font-size:7pt;
	font-family: Verdana;font-weight:normal;

}



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

#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:10px; 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:11px; 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:#848484;height:28px;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{
	color:#ffffff;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	line-height:23px;
	margin-left:180px;
	font-weight:normal;
}


#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{
	text-align:left;
	font-weight:bold; font-size:11px;
	text-transform:none; color: #000165; 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 table th{
	text-align:left;
}

#ref_detail{
	vertical-align:top;
	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;margin:0px;
	margin-bottom:4px;
	padding-left: 10px;
	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: 12px;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: 11px; 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: 11px; }

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

#servicetabs, #expertstabs{
	margin-bottom:26px;
}

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

#tabs li, #servicetabs li, #expertstabs li{
	margin:0px;
	padding:0px;
	margin-right:4px;
	margin-top:2px;
	text-align:center;
	display:block;float:left;height:19px;
	background-color:#ffffff;
	width:66px;
	border: 1px solid #cccccc;
	border-bottom:0px;
	background-image:none;
}

#expertstabs li{margin-right:1px;}

#tabs li a, .tabs li.on a,
#servicetabs li a, #expertstabs li a{
	font-size:11px; font-weight:normal; color:#605E5E;vertical-align:top;
	text-align:center;
	background-color:#ffffff;
	display:block;float:left;height:19px;
	width:66px;
}

#tabs li.on a,
#servicetabs li.on a,
#expertstabs 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,
#expertstabs li a:hover, #expertstabs li a:active, #expertstabs li.on a
{ color: #FF9A1E;}

#servicetabs li, #servicetabs li a{width:110px;}
#expertstabs li, #expertstabs li a,#expertstabs li.on a{width:123px;}

#B_Body{
	margin:0px;margin-top:45px;background-color:#ffffff;height:370px;margin-left:18px;padding:0px;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{
	float:left;text-align:left;width:175px;margin-left:26px;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: 10px;
}

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

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

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

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

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

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

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

#service_chooser form{
	margin:0px;padding:0px;border:0px solid #efefef;
	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;
	color:#ffffff;
	font-weight:bold;
	font-size:9px;
	background-color:#FF9A1E;
	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:9px;
	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:9px;
}

#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:10px; 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;
}

/*table.imgtext-table img
{
	margin:0px;
	margin-right:10px;
	margin-bottom:5px;
}*/


#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;
	padding:0px;	
	margin-bottom:13px;
	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,
.partneritem h2 a:link, .partneritem h2 a:visited, .partneritem h2 a:hover,.partneritem h2 a:active
{
	margin:0px;margin-bottom:2px;padding:0px;
	color: #000165;
	font-size: 11px;
	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
{
	margin:0px;
	margin-top:8px;
	width:520px;
}

.tx-t3references-pi1-browsebox a, .tx-cwtpresscenter-pi1-browsebox a,
.tx-t3references-pi1-browsebox p, .tx-cwtpresscenter-pi1-browsebox p
{
	font-size:9px;
}

#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;
	margin:0px;
	padding:0px;
	margin-right:10px;
	margin-bottom:10px;
}
#press_release_single_media li
{
	background-image:none;
	margin:0px;
	padding:0px;
}

.partneritem{
	width:145px;
	padding:0px;
	margin:5px;
	border-style:solid;
	border-width:0px;
	overflow:hidden;
	text-align:left;
	float:left;
}

.partneritem table{
	border-collapse:collapse;
}

.partnertext{ padding:0px; padding-left:13px; }

.partneritem img{ margin:0px;margin-bottom:0px;}

.pitem{
	/*width:245px;*/
	padding:0px;
	margin:5px;
	border-style:solid;
	border-width:0px;
	overflow:hidden;
	text-align:left;
	float:left;
}

.pitem table{
	border-collapse:collapse;
}

.ptext{ padding:0px; padding-left:13px; }

.pitem img{ margin:0px;margin-bottom:0px;}


#newsimage { width:115px;}

#expertsimage { width:194px;}

#refs{ clear:left;}

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

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

.refimage{ width:20%;}

.service_refdetails{
 	padding-left:16px;
}

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

.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 {
	color:#666666; background-color:#EEEEEE; font-weight:bold;
	padding:4px; width:190px;
	vertical-align:top;
}

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

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{
	color: #605E5E;text-decoration: none; 
	font-family: Verdana;font-weight:normal; font-size:9px;
	margin:0px;width:350px;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 ul li,
div.textmitbild h5
{
	padding: 0px; margin: 0px;
	margin-bottom: 4px;
	padding-left: 10px;
	background-image: url(../images/square_bul.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

div.textmitbild h5 { 
	font-weight:normal;
	vertical-align:top;
	font-size:9px;
	display:inline;
	background-position: 0 4px;
}


.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
}

div.tx-t3experts-pi1 table.contenttable{
	margin:0px;
	border-collapse:collapse;
	border-width:1px;
	border-color:#cccccc;
	width:100%;
}

div.tx-t3experts-pi1 table.contenttable tr td{ text-align:left;}
div.tx-t3experts-pi1{ width:520px; }
table.contenttable th.cl{width:40%;padding:2px}
table.contenttable th.rl{ width:60%;padding:2px}
div.engagements table.contenttable tr td{ padding:4px;}

div.experts_main{
	border: 1px solid #cccccc;
	margin:0px;padding:0px;
	margin-bottom:10px;
	clear:both;width:526px
}

.experts_viewleft{
	width:41px;
}

.experts_viewmain{
	width:475px;padding:4px;
}

.experts_viewright{
	width:6px;
}

#new_navi{
font-size:11.5px;
color: #d1d1d1;
position:relative;
left:228px;
top:8px;
word-spacing: 27px;

}

#language{
position:absolute;top:4px;right:150px;


}

#rahmen{
   border:1px;
  padding-top:-2px;
  border-style:solid;
  border-color: #BDBDBD;
  padding:0px;
  width: 1005px; text-align:middle;
}
