﻿#header {
	background: url("/images/nav_bg.gif") no-repeat;
	height: 101px;
} 


#nav {
	text-align: left;
	clear: both;
	width: 848px;
	margin-left:114px;
} 


#subnav {
	padding: 25px 10px 0px 0px;
	float: right;
} 
.mainspread {
	width: 954px;
	clear: both;
}

#header2 {
	background: url("/PublishingImages/head_bg_1.gif") no-repeat;
	height: 93px;
}

#header3 {
	background: url("/PublishingImages/head_bg_2.gif") no-repeat;
	height: 145px;
	width:954px;
	font-size:9px;
}

#headerOffice {
	background: url("/PublishingImages/nav_leiste.gif") no-repeat;
	height: 185px;
	
	width: 950px;
}

#headerOffice2 {
	background: url("/PublishingImages/nav_bg.gif") no-repeat;
	height: 185px;
	
	width: 950px;
}


#footer {
	clear: both;
	background: url("/PublishingImages/footer_bg.gif") no-repeat;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	padding: 40px 0px 0px 0px;
	text-align: center;
	color: #bfccd9;
}

#logo {
	position: absolute;
	top:10px;
	left: 50%;
	margin-left: -470px;
}


/* Varying Layouts */

/* Home */

#home {
	background: url("/images/home_bg.gif") repeat;
}

#disclaimer_content {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 80px 0px 64px;
}

#impressum_content {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 80px 0px 64px;
}

/* 3 1 Col Layout */

#d_content {
	float: left;
	width: 850px;
	padding-top:10px;
	padding-left:44px;
}

.d_right_col_up{
	position:relative;
	top:-90px;
}

#d_content hr {
	height:1px;
}

#a_content {
	float: left;
	width: 703px;
}


#a_right_col {
	float: right;
	width: 250px;
}

.a_right_col_up{
	position:relative;
	top:-90px;
}

#a_content_hold {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 80px 0px 64px;
}

#a_content_hold_offices {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 0px 0px 64px;
}

#a_content_hold_offices a{
	padding-left:5px;
	padding-right:5px;
}

.a_content_hold_offices_up{
	position:relative;
	top:-100px;
}

#a_right_hold {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	padding: 0px 11px 0px 11px;
}

#c_content {
	float: left;
	width:693px;
	padding: 0px 0px 0px 10px;
}

.c_right_col_up {
	position:relative;
	top:-90px;	
}

#b_block {
	width:703px;
}

#b_content {
	float: left;
	width:702px;
	background: url("/PublishingImages/bg_div.gif") repeat;
}


#b_right_col {	
	float: right;
	width: 250px;	
}

.b_right_col_up {
	position:relative;
	top:-90px;	
}


#b_right_hold {
	width:228px;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	float:right;
	padding: 0px 11px 0px 11px;
}


#b_content_left {
	float: left;
	width: 218px;
}

#b_content_left_hold {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	padding: 0px 10px 0px 10px;
}

#b_content_right {
	float: right;
	width: 484px;
}

#b_content_right_clear {
    clear: both;
    height: 1px;
}

#b_content_right_blank {
    float: right;
    width: 1px;
    height: 371px;
}

#b_content_right_hold {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 15px;
	color: #393939;
	line-height: 16px;
	padding: 0px 0px 0px 20px;
}

#b_content_right_hold td{
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 15px;
}

/* For news */

#b_content_alt {
	float: left;
	width: 710px;
}


#b_content_left_hold_alt {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 0px 10px 0px 10px;
}

#b_content_right_hold_alt {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 20px 0px 20px;
}

#titles {
		color:#0b4399;
		font-size: 19px;
		font-weight: bolder;
}

.news_story {
	background: url("/images/news_bg.gif") repeat;
	padding: 5px;
	border: 1px solid #bfccd9;
	margin-bottom: 10px;
}

.manager {
	background: url("/PublishingImages/news_bg.gif") repeat;
	padding: 5px;
	border: 1px solid #bfccd9;
	/*border: 1px solid #385D8A;*/
	margin-bottom: 10px;
}

.manager_image {
	margin:0 10px 2px;
	padding:0 0 8px;
	width:135px;
	margin-bottom:15px;
	margin-right:10px;
	float:left;
	width:135px;
}

.manager_data{
	/*float:left;*/
	/**width:200px;*/
	vertical-align:top;
	padding-left:20px;
}

.manager td{
	vertical-align:top;
}

.manager_bio{
	cursor:hand;
	margin-top:5px;
	margin-bottom:3px;
}

.manager_bio em{	
	font-weight:normal;
	font-size:14px;
	color:black;
}

.hide_bio{
	margin-bottom:10px;
}

/* 1 3 Col Layout */

#a_content_alt {
	float: right;
	width: 710px;
}


#a_left_col_alt {
	float: left;
	width: 244px;
}

#a_content_hold_alt {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	line-height: 15px;
	padding: 20px 60px 0px 20px;
}


#a_left_hold_alt {
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	padding: 0px 10px 0px 10px;
}

/* The tabs*/

#tab {
	background: url("/PublishingImages/tab_bg.gif") repeat;
}


.button_white {
	font-weight:bolder;
	color:#003366;
	padding-left:37px;
	padding-top:7px;
	margin-bottom:10px;
	display:block;
	background-position:left top;
	background: url("/PublishingImages/button_white.gif") no-repeat;
	width:150px;
	height:20px;
	font-size:14px;
}

#a_content_hold a:hover, #a_content_hold a:link, #a_content_hold a:visited {
	text-decoration:none;
	color:#003366;
}

#b_content_left_hold a:hover, #b_content_left_hold a:link, #b_content_left_hold a:visited {
	text-decoration:none;
	color:#003366;
}

.tab_head {
	height: 29px;
	background: url("/PublishingImages/tab_head.gif") no-repeat;
	color: #003366;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

.tab_head_home {
	height: 39px;
	background: url("/images/tab_head.gif") no-repeat;
	color: #003366;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.tab_head_home_2 {
	height: 39px;
	background: url("/images/tab_head_2.gif") no-repeat;
	color: #003366;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

p.zero {
	margin: 0px;
}

.tab_content {
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px 5px 0px 15px;
}

.tab_content_home {
	color: #3f3f3f;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px 20px 15px 20px;
	vertical-align: top;
}

.contact{
	margin-top:5px;
}

.contact-heading{
	margin-top:10px;
	padding-left:3px;
}

.contact_footer {
	height:10px;
}


.image3 {
	float: right;
	width:228px;
	height:161px;
	margin-top:10px;
	margin-bottom:12px;
}

/* Member area*/



.ma_option a {
	height: 32px;
	width: 147px;
	background: url("/images/ma_tab_up.gif") no-repeat;
	color: #c65e00;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 40px;
	display: block;
	margin:  8px 0px 0px 0px; 
}

.ma_option a:hover {
	height: 32px;
	width: 147px;
	background: url("/images/ma_tab_over.gif") no-repeat;
	color: #003366;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 40px;
	display: block;
	margin:  8px 0px 0px 0px; 
}

.ma_option_selected {
	height: 32px;
	width: 147px;
	background: url("/images/ma_tab_over.gif") no-repeat;
	color: #003366;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 40px;
	display: block;
	margin:  8px 0px 0px 0px; 
}

a.ma_tab_link:link {
	text-decoration: none;
}

a.ma_tab_link:visited {
	text-decoration: none;
}

a.ma_tab_link:hover {
	text-decoration: none;
}

.ma_panel {
	background: url("/images/news_bg.gif") repeat;
	padding: 5px;
	border: 1px solid #bfccd9;
	width: 600px;
	margin-bottom: 10px;
}

/* top nav */


#nav ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

#nav li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

a.topnavlink:link {
	color: #ffffff;
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 15px 0px 0px;
}

a.topnavlink:visited {
	color: #ffffff;
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 15px 0px 0px;
}

a.topnavlink:hover {
	color: #70c4fc;
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 15px 0px 0px;
}

/* Links */


a:link {
	/*color: #c65e00;
	
	text-decoration: underline;
	*/
}

a:visited {
	/*color: #c65e00;
	
	text-decoration: underline;
	*/
}

a:hover {
	/*color: #c65e00;
	*/
	text-decoration: none;
}

a.tab:link {
	color: #d37300;
	text-decoration: none;
}

a.tab:visited {
	color: #d37300;
	text-decoration: none;
}

a.tab:hover {
	color: #d37300;
	text-decoration: underline;
}


a.tab_2:link {
	color: #003366;
	font-weight: bold;
	/**/text-decoration: underline;
}

a.tab_2:visited {
	color: #003366;
	font-weight: bold;
	/**/text-decoration: underline;
}

a.tab_2:hover {
	color: #70c4fc;
	font-weight: bold;
	/**/text-decoration: underline;
}

a.headlink:link {
	color: #003366;
	text-decoration: none;
	/*font-size:18px;*/
}

a.headlink:visited {
	color: #003366;
	text-decoration: none;
}

a.headlink:hover {
	color: #003366;
	text-decoration: underline;
}

a.left:link {
	color: #c65e00;
	
	text-decoration: none;
	font-weight: bold;
}

a.left:visited {
	color: #c65e00;
	
	text-decoration: none;
	font-weight: bold;	
}

a.left:hover {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a.switch:link {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

a.switch:visited {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;	
}

a.switch:hover {
	color: #c65e00;
	
	text-decoration: none;
	font-weight: bold;
}

a.news:link {
	color: #003366;
	text-decoration: underline;
}

a.news:visited {
	color: #003366;
	text-decoration: underline;	
}

a.news:hover {
	color: #c65e00;
	
	text-decoration: underline;
}

a.gw:link {
	color: #144372;
	text-decoration: underline;
	font-size: 10px;
}

a.gw:visited {
	color: #144372;
	text-decoration: underline;	
	font-size: 10px;
}

a.gw:hover {
	color: #144372;
	text-decoration: none;
	font-size: 10px;
}



/* textual */

.title {
	padding: 35px 0px 0px 64px;
}

.title3 {
	float: left;
	/*padding: 35px 0px 0px 64px;
	*/
	padding: 30px 0px 0px 44px;
}

h1 {
	color: #003366;
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
}

h2 {
	color: #003366;  
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}


h3 {
	color: #003366;
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

h4 {
	color: #003366;  
	text-decoration: none;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}

em {
	font-style: normal;
	/*font-weight: bold;*/
}

em.blue {
	font-style: normal;
	font-weight: bold;
	color: #003366;  
}

.normal em{	
	font-weight:normal;
}

.white {
	color: #ffffff; 
	 
}

.top_level2 {
	color: #003366;
	font-size:20px;
}

A.top_level2 A:link{
	color: #003366;
	font-size:20px;
}

.top_level3 {
	color: #003366;
	font-size:20px;
}


.grey {
	color: #848484;
}	
	
ul.services_menu li {
	list-style-image: url("/images/menu_arrow.gif"); 
}

ul.services_menu a {
	font-weight: bold;
	text-decoration: none;
}

ul.services_menu a:visited {
	font-weight: bold;
	text-decoration: none;
}

ul.services_menu a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}


/* forms */

form {
	margin: 0px;
}

select {
	color: #c65e00; 
	
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #fff3ce;
	padding: 4px;
}

select.offices {
	color: #003366;
/*	font-family: Verdana, Arial;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #e6ebf0;
	padding: 4px;
	width: 190px;
	margin-top:15px;
}

table.form_table td {
	padding: 0px 5px 5px 0px;
}


.button_news_disp{
	font-weight:bolder; 
	color:white; 
	padding-left:5px;  
	padding-top:5px; 
	height:27px;
	display: block; 
	background-position: left center; 
    width: 119px; 
    background-repeat: no-repeat; 
    background-image: url('/PublishingImages/ButtonMiddleright.gif');
   	border:0px;
   	text-align:left;
   	margin-top:25px;
}

input {
	color: #70c4fc; 
	background: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #bfccd9;
/*	font-family: verdana, ariel, sans-serif;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
}

input.main_button_cont {
	text-align:left;
}

input.alt {
	color: #c65e00; 
	
	background: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #bfccd9;
/*	font-family: verdana, ariel, sans-serif;*/
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
}

input.search {
	border: none;
	padding: 0px;
}

/* switch content */

.handcursor {
	cursor:hand;
	cursor:pointer;
}

h3.handcursor{
	margin-top:10px;
}

/* dynamic menu */



#popitmenu{
	position: absolute;
/*	background-color: white;*/
/*	border:1px solid #bfccd9;*/
	font-size:14px;
	font-weight:bold;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
	border-bottom:1px solid #496b8c;
	filter:alpha(opacity=80);
	opacity:0.80;
}

#popitmenu a{
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	color: #003366;
	display:block;
	/*display: list-item;
	list-style-position:inside;*/
	background: url("/PublishingImages/dynamic_menu_bg_li.gif") repeat;
/*	background-color:#ababab;*/
	border-top:1px solid #496b8c;
	border-left:1px solid #496b8c;
	border-right:1px solid #496b8c;
	filter:alpha(opacity=80);
	opacity:0.80;

}

#popitmenu a:hover{
	color: #ffffff;
	background: #c65e00;
	/*background:#e59200;*/
}

.text{
	color:blue;
}

.button{
}

.pdfdown{
	
}

#mapText{
	clear:both;
	position:relative;
	top:-90px;
	padding-left:10px;
	padding-top:10px;
}

.news_main_text {
	padding-bottom:10px;
}

.main_text_spot {
	padding-bottom:10px;
}

.email_table{			
	/*width:500px*/
}

.email_body{			
	width:430px;
	height:200px;
	font-family:Calibri, "Arial Narrow", Helvetica, sans-serif;
	font-size:14px;
	border:#bfccd9 1px solid;
}

.email_label{
	width:100px;			
}

.email_input{
	color:black;
	font-weight:normal;			
}


/*  Overrides   --------------------------------------------------------     */

#b_content_right_hold h2{
	font-size:14px;
}

.news_story {
	BORDER-BOTTOM: #bfccd9 1px solid; BORDER-LEFT: #bfccd9 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 10px; BACKGROUND: url(/PublishingImages/news_bg.gif); BORDER-TOP: #bfccd9 1px solid; BORDER-RIGHT: #bfccd9 1px solid; PADDING-TOP: 5px
}

A.news{
	float:none;
}

.image_manag{
	width:60px;
	height:85px;	
}

.image_cont{
	width:45px;
	height:60px;	
}

.image_office{
	width:59px;
	height:92px;	
}

tr.conact em{
	font-weight:normal;
}
.mananger_header {
	margin-bottom:10px;
}

.impressum_main {
    width: 700px;
}

.impressum_header {
	font-weight:bold;
}

.impressum_label {
    float: left;
    width: 200px;
}

.impressum_content {
    float: left;
    width:500px;
}

.impressum_content2 {
    width:700px;
	clear:both;
	padding-top:15px;
}

.impressum_clear {
	float:left;
	padding-top:15px;
}
.ms-rtetablecells {
	border:0px;
}
.main_text_serv table {
	border-width:0px;
	border-collapse:inherit !important;
}

.JLT_div {
	padding-top:10px;
}

a.JLT_link:link {
	color: #003366;
	text-decoration: underline;
}

a.JLT_link:visited {
	color: #003366;
	text-decoration: underline;	
}

a.JLT_link:hover {
	color: #c65e00;
	text-decoration: underline;
}

.send_email {
	padding-top:10px;
}

.send_email A:link {
	color: #003366;
	text-decoration: underline;
}

.send_email A:visited {
	color: #003366;
	text-decoration: underline;	
}

.send_email A:hover {
	color: #c65e00;
	text-decoration: underline;
}

.emailed {
	padding-top:10px;
	color:blue;
}

a.button_white:link, a.button_white:hover, a.button_white:visited {
	color:#003366;
	text-decoration: none;
	}
	

