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

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

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



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

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

#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: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:#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
{
	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;
	float:left;width:520px;text-align:left
}

#ref_detail{
	vertical-align:top;
}

#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{
	vertical-align:top;
	height:22px;
	border:1px solid #ffffff;
	border-bottom-color:#cccccc;
	width:520px;
}

#servicetabs{
	margin-bottom:26px;
}

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

#tabs li, #servicetabs 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;
}
#tabs li a, .tabs li.on a,
#servicetabs 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;
}

#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
{
	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
{
	width:201px;
	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
{
	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{
	padding:0px;
	margin:0px;
	margin-right:20px;
	margin-bottom:15px;
	border-style:solid;
	border-width:0px;
	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
{
	/*margin-top:26px;*/
	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;
	font-weight:bold;
	color:#666666;
}

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-family: Verdana;
	text-decoration: none;
	font-weight:normal;
	color: #605E5E;
	margin:0px;
	width:350px;
	padding:1px;
	font-size:9px;
	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;margin:0px;
	margin-bottom:4px;
	padding-left: 10px;
	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
}
