* {
	margin:0px;
	padding:0px;
	font-size:11px;
  }


h1, h2, h3, h4, h5, h6 {color:#ABC8E2;font-family:"Arial Narrow", Arial, Verdana, Helvetica, sans-serif;letter-spacing:1px;}

h1 {font-size:18px;font-weight:bold;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
h6 {font-size:8px;}

/*hr {height:1px;border:none;border-bottom:1px solid #D1D1D1;margin-top:10px;margin-bottom:10px;}*/
hr {height:1px;width:460px;border:none;background: url(img/line_blue.gif) top left repeat-x;padding-top:10px;padding-bottom:10px;}
li{margin-left:14px;}

table{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#142882;
	line-height:19px;
	margin:0px;
	padding:0px;
}

body {
	width:100%;
	background-color:#183152;
	text-align: center;
	border:0px;
	padding:0px;
	margin:0px;
}

.clearer{clear:both;}

	.page{
			width:820px;
			height:auto;
			padding:0px;
			border:0px;
			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			background: url(img/page_bg.png) top left repeat-y;
			height:auto;
	}
		.page_top{	width:796px;
					height:191px;
					margin-left:auto;
					margin-right:auto;
					padding-top:8px;
					padding-left:12px;
					padding-right:12px;
/*					padding-bottom:4px;*/
					background: url(img/page_top_bg.png) top left no-repeat;
		}
			.page_top_langmenu{	margin:0px;
								width:796px;
								height:20px;
								vertical-align:middle;
								padding:0px;
			}
				.page_top_langmenu_menupoint{	/*min-width:60px;*/
												width:auto !important;  /* f r moderne Browser */
/*												width:60px;  /*f r den IE */
												float:right;
												padding-top:4px;
												padding-right:12px;
												height:14px;
				}
					.page_top_langmenu_menupoint a{	font-family:Verdana, Arial, Helvetica, sans-serif;
													font-size:10px;
													color:#375D81;
													text-decoration:none;
													margin:0px;
													height:auto;
					}
						.page_top_langmenu a:hover{	color:#183152;}
			.page_top_img{	width:796px;
							height:120px;
							clear:both;
			}
				.page_top_img_left{	width:230px;
									height:120px;
									float:left;
				}
				.page_top_img_right{width:566px;
									height:120px;
									float:left;
				}
					.banner_image{border:0px;margin:0px;padding:0px;}
					.logo{border:0px;margin:0px;padding:0px;}
			.page_top_nav{	width:796px;
							height:55px;
							clear:both;
			}
				.page_top_nav_left{width:230px;height:55px;float:left;}
					.page_top_nav_left_top{	width:230px;
											height:30px;
											background:url(img/page_top_nav_left_top_bg.png) top right no-repeat;
					}
					.page_top_nav_left_bottom{width:230px;height:20px;text-align:left;padding-top:5px;}
						.page_top_nav_left_bottom a{	font-family:"Arial Narrow", Arial, Verdana, Helvetica, sans-serif;
														font-size:13px;
														letter-spacing:1px;
														color:#183152;
														font-weight:bold;
														text-decoration:none;
														margin-left:24px;
						}
				.page_top_nav_right{width:566px;height:55px;float:left;}
					.page_top_nav_right_top{	width:100%;
												height:30px;
												background:url(img/page_top_nav_right_top_bg.png) top left no-repeat;
												padding:0px;
												margin:0px;
												overflow:hidden;
					}
					.page_top_nav_right_top_table{	border:0px;
													padding:0px;
													margin:0px;
													width:100%;
													height:30px;
					}
						.page_top_nav_right_top a{	font-family:Arial, Verdana, Helvetica, sans-serif;
													font-size:12px;
													letter-spacing:1px;
													color:#FFFFFF;
													font-weight:bold;
													text-decoration:none;
													text-transform:uppercase;
						}

						.page_top_nav_right_top_menupoint{	height:30px;
															vertical-align:middle;
															text-align:center;
						}
						.page_top_nav_right_top_menupoint_active{	height:30px;
																	vertical-align:middle;
																	text-align:center;
																	background:url(img/page_top_nav_right_top_menupoint_active_bg.png) center bottom no-repeat;
						}
						.page_top_nav_right_top_menupoint_bg{	height:30px;
																width:2px;
																background:url(img/page_top_nav_right_top_menupoint_bg.png) 0px 0px repeat-y;
						}
					.page_top_nav_right_bottom{	width:566px;
												height:25px;
												clear:both;
												padding:0px;
												padding-left:21px;
												margin:0px;
												background: url(img/page_top_nav_right_bottom_bg.png) top left no-repeat;
					}
						.page_top_nav_right_bottom a{	font-family:Verdana, Arial, Helvetica, sans-serif;
														font-size:10px;
														color:#375D81;
														text-decoration:none;
						}
						.page_top_nav_right_bottom a:hover{	color:#183152;}

						.page_top_nav_right_bottom_menupoint{	height:25px;
																float:left;
																padding-right:21px;
																padding-left:0px;
																vertical-align:middle;
						}
								.page_top_nav_right_bottom_menupoint_wrapper{ 	padding:0px;
																				margin:0px;
																				padding-top:5px;
								}
								.page_top_nav_right_bottom_menupoint_wrapper_active{ 	padding:0px;
																						margin:0px;
																						padding-top:5px;
																						background:url(img/page_top_nav_right_bottom_menupoint_active_bg.png) center top no-repeat;
								}
		.page_middle{	clear:both;
						width:820px;
						min-height:400px;
						height:auto !important;  /* f r moderne Browser */
						height:400px;  /*f r den IE */
		}
			.page_middle_left{	float:left;
								width:195px;
								height:365px;
								text-align:left;
								padding-top:35px;
								padding-left:30px;
								padding-right:18px;
								margin:0px;
			}
				.page_middle_left_img{ 	width:195px;
										min-height:350px;
										height:auto !important;  /* f r moderne Browser */
										height:350px;  /*f r den IE */
										background:url(img/page_middle_left_img_bg.png) top left no-repeat;
										margin:0px;
										padding:0px;
				}
				
				.page_middle_left_submenu{	width:175px;
											min-height:338px;
											height:auto !important;  /* f r moderne Browser */
											height:338px;  /*f r den IE */
											padding-top:12px;
											padding-left:20px;
				}
					.page_middle_left_submenu a{	font-family: Verdana, Arial, Helvetica, Sans-serif;
													color:#5082BE;
													font-size:10px;
													text-decoration:none;
													text-transform:uppercase;
					}
						.page_middle_left_submenu a:hover{font-weight:bold;}
					.page_middle_left_submenu_menupoint1{	width:180px;
															height:22px;
															overflow:hidden;
															padding:0px;
															margin:0px;
															padding-left:15px;
															background:url(img/page_middle_left_submenu_menupoint1_bg.png) 0px 3px no-repeat;
															display:block;
					}
						.page_middle_left_submenu_menupoint_active{font-weight:bold;}
							
					.page_middle_left_submenu_menupoint2{	width:165px;
															height:22px;
															overflow:hidden;
															padding:0px;
															margin:0px;
															padding-left:30px;
															background:url(img/page_middle_left_submenu_menupoint2_bg.png) 20px 6px no-repeat;
															display:block;
					}
							
			.page_middle_right{	float:left;
								width:526px;
								height:auto;
								text-align:left;
								padding-left:40px;
			}
				.page_middle_right_content{	width:460px;
											height:auto;
											padding:0px;
											margin:0px;
				}
					.page_middle_right_content_headline{	font-family:"Arial Narrow", Arial, Verdana, Helvetica, sans-serif;
															font-size:22px;
															font-weight:normal;
															letter-spacing:1px;
															color:#5F96DC;
															margin:0px;
															padding-top:32px;
															padding-bottom:20px;
					}
					.page_middle_right_content_text_bold{	font-family:Verdana, Arial, Helvetica, sans-serif;
															font-size:11px;
															color:#142882;
															line-height:22px;
															font-weight:bold;
															margin:0px;
															padding:0px;
					}
					.page_middle_right_content_text{	font-family:Verdana, Arial, Helvetica, Sans-Serif;
														font-size:11px;
														color:#142882;
														line-height:19px;
														margin:0px;
														padding:0px;
					}
						.page_middle_right_content_text a:hover{text-decoration:underline;}
		.bottom_spacer{	height:15px;
						width:820px;
						margin-left:auto;
						margin-right:auto;
						clear:both;
		}			
		.page_bottom{	width:820px;
						height:45px;
						background:url(img/page_bottom_bg.png) top left no-repeat;
						clear:both;
						padding:0px;
						margin:0px;
		}
			.page_bottom_menu{	height:23px;
								margin:auto auto;
								width:796px;
								overflow:hidden;
			}
			
			.page_bottom a{	font-family: Arial, Verdana, Helvetica, sans-serif;
							font-size:11px;
							letter-spacing:1px;
							font-weight:bold;
							color:#FFFFFF;
							text-decoration:none;
							text-transform:uppercase;
			}

				.page_bottom_menupoint{	height:23px;
										vertical-align:middle;
										text-align:center;
				}
				.page_bottom_menupoint_bg{	height:23px;
											width:2px;
											background:url(img/page_bottom_menupoint_bg.jpg) top right no-repeat;
				}

/**************** Form Fields *****************/

input, textarea, select, td {
	color:#004B97;
	font:13px Verdana, Arial, Helvetica, sans-serif;
}

.contactform_td_left{
	width:140px;
	padding:5px;
	vertical-align:top;
}
	.red_star{
		color:#BE0000;
	}
.contactform_td_button{
	width:auto;
	padding-left:190px;
}

.button_wrapper{
	position:relative;
	right:0px;
}

.contactform_td_right{
	width:320px;
	padding:5px;
}

.contactform_td_button{
	padding:5px;
	padding-top:15px;
 	text-align:right;
}

.input_txt {
	width:320px;
	height:18px;
	border: 1px solid #84ADE5;
}
.input_txtarea {
	width:320px;
	height:110px;
	border:1px solid #84ADE5;
	overflow:auto;
}
.input_btn {
	width:125px;
	height:20px;
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	background:url(img/page_contactform_button_send.jpg) top left no-repeat;
	border:0px;
}
.input_btn:hover {
	background:url(img/page_contactform_button_send_hover.jpg) top left no-repeat;
}

.frm_infotext{
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.frm_infotext_ok{
	color:#5F96DC;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/**************** Neue Klassen von Felix *****************/

a.link{
font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:11px;color:#5F96DC;line-height:19px;margin:0px;padding:0px;text-decoration:none;
}
a.link:hover{
font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:11px;color:#142882;line-height:19px;margin:0px;padding:0px;text-decoration:none;
}

#kontakt{
width:500px;
}
#kontakt_berlin{
width:250px;
}
#kontakt_zurich{
widht:250px;
}

.page_middle_right_content_transparent{
width:490px;height:auto;padding:0px;margin:0px;
}

a.pdf{
font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:11px;color:#5F96DC;line-height:19px;margin:0px;padding:0px;text-decoration:none;
border-color::#183152; border-style:solid; border-width:1px; padding:3px;
}

a.pdf:hover{
font-family:Verdana, Arial, Helvetica, Sans-Serif;font-size:11px;color:#142882;line-height:19px;margin:0px;padding:0px;text-decoration:none;
border-color::#183152; border-style:solid; border-width:1px; padding:3px;
}


