@import "../layout/profile0_basic.css";@import "../layout/profile0_page.css";/* roboto-300 - latin */@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 300;  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */}/* roboto-regular - latin */@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */}img {	max-width:100%;}.out_frame {	min-width:800px;}.header_frame_out {	min-height:200px;	background-color:#FFFFFF;}.header_frame {	position:relative;}.header_frame h4 {	text-transform:uppercase;	color:#33336D;}.header_row {	padding-top:40px;	padding-bottom:40px;}.header_row img {	user-select:none;}.header_row > .col-md-2:nth-child(1) {	padding-right:20px;}.header_row > .col-md-2:nth-child(2) {	padding-left:20px;}.main_frame {	max-width:1170px;	padding-left:20px;	padding-right:20px;	margin-left:auto;	margin-right:auto;	position:relative;}.header_img {	max-height:323px;	background-repeat: no-repeat;  background-position: center top;  background-size: cover;	  overflow:hidden;}.header_img .main_frame {	padding-top:100px;	min-height:223px;}.header_img h1, .header_img h2 {	padding:10px 20px 10px 20px;	background:rgba(236,234,231,0.9);	display:inline-block;	top:105px;	margin-bottom:0px;}.header_img h2 {	background:rgba(255,145,48,0.9);	color:#FFFFFF;	font-size:14pt;	}.logo {	position:absolute;	top:65px;	z-index:501;}.logo img {	max-width:208px;	width:100%;}/* Content frames */.content_frame {	clear:both;}.content_right {	overflow:hidden;		float:right;	padding-top:30px;	padding-bottom:30px;	width:70%;}.left_animation {	display:table-cell;  width: 200px;}.content_full {	margin-top:30px;	margin-bottom:30px;	position:relative;}.content_right #content {	padding-left:30px;}.content_left {	width:30%;	padding-top:30px;	margin-bottom:30px;	float:left;}.content_left_in {	padding:15px 15px 15px 15px;	min-width:200px;	background-color:#FAFAFA;  }.content_left_in h4 {	color:#FF9130;	margin-bottom:10px;}.content_left_in div.address {	border-left:3px solid #FF9130; 	padding-left:15px; 	margin-bottom:0px;	padding-bottom:0px;}.content_left_in address a {	color: #4D4D4D;} #content {	font-size:10.5pt;}#content p + ul {	margin-top:-10px;}#content p.img_right + ul {	margin-top:0px;}#content h2 {}#content h3 {	font-weight:normal;}#content a {	text-decoration:underline;}.content_box {	padding:40px;	background-color:#FFFFFF;	border:1px solid #C8C8C8;}.no_border {	border:none !important;	padding-left:0px;	padding-right:0px;}.content_box_start {	padding:0px !important;	position:relative;	border-top:none;}.topic_tab {	top:-50px;	left:-1px;	z-index:10000;	position:absolute;	color:#FEE1B1;	background-color:#FF9130;	font-size:20pt;	margin-bottom:0px;	border-bottom:none !important;	padding:0px 20px 0px 0px;	height:40px;	line-height:40px;	white-space:nowrap;}.topic_tab i {	background-color:#FEE1B1;	color:#FF9130;	width:50px;	text-align:center;	margin-right:15px;	height:50px;	line-height:50px;	display:inline-block;}.topic_tab a {	text-decoration:none;	color:#FEE1B1;	display:inline-block;	}.content_box h1 {	border-bottom:1px solid #D9D9D9;	padding-bottom:10px;}/* Footer */.footer_frame {/*	background:url(../images/footer.jpg) bottom repeat-x; */	min-height:260px;}.footer_frame a {	color:#FFFFFF;}.footer_right {	float:right;	text-align:right;}.copyright p {	margin-bottom:0px;}/* Teaser */.teaser_frame {	margin-top:130px;	margin-bottom:30px;	display:table;	width:104%;	margin-left:-2%;	}.slider_frame {	overflow:hidden;	min-height:323px;}.slider_frame .main_frame {	top:0px;}.slider_frame .teaser_frame {	margin-top:-100px;}.slider_teaser {	position:absolute;	max-width:428px;	z-index:10000;	top:20px;}.slider_teaser_in {	padding:20px;	background:rgba(255,255,255,0.9);	display:inline-block;	position:relative;	padding-bottom:50px;}.slider_teaser_in h2 {	font-size:10.5pt;	font-weight:bold;}.slider_teaser_in .form_button {	position:absolute;	left:0px;	bottom:0px;}.slider_price {	position:absolute;	right:20px;	bottom:5px;}.slider_price h4 {	margin-bottom:0px;}.slider_teaser_in h4 {	color:#FF9130;}#P_MS54f5b35c20b20 {	z-index:0px;}.teaser {	display:table-cell;	/*text-align:justify; */	padding-left:2%;	padding-right:2%;	width:25%;}.shadow_box {	box-shadow: 0 0 5px #777;	background-color:#FFFFFF;	padding:15px 0px 15px 0px;	margin:10px 10px 10px 10px;	position:relative;	min-height:220px;}.shadow_box h3, .shadow_box p {	padding:0px 15px 0px 15px;}.border_green {	border-left:5px solid #FF9130;}.border_blue {	border-left:5px solid #407D94;}.border_lila {	border-left:5px solid #3B3C87;}.shadow_box .blue_button, .shadow_box .green_button {	position:absolute;	bottom:20px;}.teaser h3 {}.teaser h3 i {	padding-right:10px;	color:#FF9130;}.teaser p {	margin-bottom:15px;}.teaser_text {	padding:15px;}/* Desktop Menu */.main_frame_menu {	clear:both;	background-color:#FFFFFF;	/*	background-color:#FF9130;	border-bottom:2px solid #D4D4D4;	*/	display:inline-block;	width:100%;	font-size:0px;}.menu_dummy {	height:50px;	width:61%;	position:absolute;		background-color:#FFFFFF;	z-index:500;}.menu_frame {}.menu_phone {	height:50px;	line-height:50px;	background-color:#FF9130 !important;	color:#FEE1B1 !important;	text-decoration:none !important;	float:right;	font-size:14pt;	padding-right: 20px;	position:relative;	z-index:1000;	min-width:265px;}.menu_phone i {	background-color:#FEE1B1;	width:50px;	line-height:50px;	color:#FF9130;	text-align:center;	margin-right:10px;}#main_menu {	/*height:50px; */	position:relative; 	-webkit-user-select:none;	-moz-user-select:none;}#main_menu ul {	list-style:none;	list-style-type:none;	margin:0px;	padding:0px;	background-color:#FFFFFF;}#main_menu ul li {	display:inline;	float:left;	list-style:none;	list-style-type:none;	margin:0px;	padding:0px;}#main_menu ul li a {	text-align:left;	outline:none;		cursor:pointer;		display:inline-block;	text-decoration:none;	color: #4D4D4D; 	height:50px;	line-height:50px;	cursor:pointer;	overflow:hidden;	font-size:11pt;	padding:0px 15px 0px 15px;	border-left:1px solid #FFFFFF;		background-color:#FFFFFF;	position:relative;	z-index:501;}#main_menu ul li a:hover {	background-color:#FF9130;	color:#FFFFFF;}#main_menu ul li a.marked, #main_menu ul li a.marked:link, #main_menu ul li a.marked:hover, #main_menu ul li a.marked:visited, #main_menu ul li a.marked:active  {	background-color:#FF9130;	color:#FFFFFF;}#main_menu ul li ul {	display:none;}/* === Javascript menu  === */.mainmenu {	z-index:501;	background-color:#FFFFFF;	border:1px solid #D9D9D9;	box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;	-moz-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;	-webkit-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;	-khtml-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;}.mainmenu .item {	text-decoration:none;	outline:none;	vertical-align:top;	font-size:10.5pt;	overflow:hidden;	cursor:pointer;	color: #4D4D4D; 	line-height:50px;	height:50px;	padding-left:13px;	padding-right:13px;	opacity:1;	text-align:left;	background-color:#FFFFFF;	border-top:1px solid #D9D9D9;}.mainmenu .item_last {}.mainmenu .hasItems {	background:url(../images/menu_has_items.png) 90% no-repeat;	padding-right:30px;	background-color:#FFFFFF;}.mainmenu .hasItemsActive {	background:url(../images/menu_has_items_m.png) 90% no-repeat !important;	padding-right:30px;	background-color:#FF9130 !important;}.mainmenu .hasItems.marked {	background:url(../images/menu_has_items.png) 90% no-repeat;	}.mainmenu .hover {	color:#FFFFFF;	background-color:#FF9130;}.mainmenu .active {	color:#FFFFFF;	background-color:#FF9130; }.mainmenu .marked {	font-weight:bold;}/* Sub menus */.mainmenu_sub {	white-space:nowrap;}.mainmenu_first_sub{	min-width:210px;	margin-top:0px;	border-top:none;	white-space:nowrap;}*+html .mainmenu_first_sub {}* html .mainmenu_first_sub {	width:210px;	white-space:nowrap;}/* Horizontal menu */.mainmenu_horizontal {	min-height:50px;	line-height:0px;	width:100%;	z-index:502;	padding-top:10px;  border-top: 2px solid #CCCCCC;  margin-top: -12px;}.mainmenu_horizontal .item {	display:inline-block;	text-decoration:none;	color: #4D4D4D; 		height:50px;	line-height:50px;	cursor:pointer;	overflow:hidden;	font-size:11pt;	padding:0px 30px 0px 30px;	margin:0px;	border-left:1px solid #FFFFFF;	background-color:#FFFFFF;}*+html .mainmenu_horizontal .item {}* html .mainmenu_horizontal .item {}.mainmenu_horizontal .hover {	background-color:#FF9130;	color:#FFFFFF;}#main_menu ul li.closed a  {	background:url(../images/menu_has_items.png) 90% no-repeat;	padding-right:30px;}#main_menu ul li.closed a:hover, #main_menu ul li.closed a.marked {	background:url(../images/menu_has_items_m.png) 80% no-repeat;	padding-right:45px;	background-color:#FF9130;	color:#FFFFFF;}.mainmenu_horizontal .hasItems {	background:url(../images/menu_has_items.png) 80% no-repeat;	padding-right:45px;	background-color:#FFFFFF;}.mainmenu_horizontal .hasItemsActive,  .hasItems.marked  {	background:url(../images/menu_has_items_m.png) 80% no-repeat;	padding-right:45px;}.mainmenu_horizontal .active {	background-color:#FF9130;	color:#FFFFFF;}.mainmenu_horizontal .marked {	background-color:#FF9130;	color:#FFFFFF;}.menu2_2 {	margin-bottom:20px;}.menu2_2:last-child {	margin-bottom:0px;}.menu2_2item {}.menu2_2item a {	display:inline-block;	padding-top:5px;	padding-bottom:5px;	color: #4D4D4D;}.menu2_2item a:before {  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  transform: translate(0, 0);	content: "\f13a";	margin-right:10px;}.menu2_2item a:hover,  .menu2_2item a.marked {/*	background-color:#B80068;*/	color:#FF9130;	text-decoration:none;}.menu2_2item a.marked:before {	content: "\f138";}.menu3_2 {	margin-left:23px;}.menu_imprint {	min-height:42px;	line-height:42px;	width:100%;	border-bottom:1px solid #C8C8C8;}.menu_imprint p {	margin-bottom:0px;}.menu_imprint a {	margin-left:5px;		margin-right:5px;	}.menu_imprint a i {	margin-right:8px;}.input_frame_in { 	margin-bottom:15px;}.input_row {	margin-bottom:10px;}.input_field_desc {	display:block;	margin-bottom:5px;}.input_checkbox, .input_radio {	margin:1px 5px 0px 0px;	padding:0px 0px 0px 0px;	vertical-align:middle;}.input_textfield, .input_textarea {/*	border:1px solid #CFD1DE; */	margin:0px;/*	padding:0px 10px 0px 10px; */	font-family:Arial, sans-serif;/*  background-color:white;  *//*	min-width:300px; */}.bkg_orange .content_box {	color:#33336D !important;	background-color:#F4F4F4;}.bkg_orange .content_box input[type=text], .bkg_orange .content_box select, .bkg_orange .content_box textarea {	border:1px solid #9090A2;}.bkg_orange h1 {	color:#33336D !important;}/* Form stuff */.input_select {/*	border:1px solid #CFD1DE; */	margin:0px;	padding:0px 3px 0px 3px;/*	background-color:white; */}.input_frame label {	display:inline;	vertical-align:middle;	padding-left:10px;}.input_frame label img {	margin-right:10px;	margin-left:-10px;}.input_sublist {	margin-bottom:20px;	padding-left:50px;	padding-bottom:20px;	border-bottom:1px solid #D9D9D9;-webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */     -khtml-user-select: none; /* Konqueror HTML */       -moz-user-select: none; /* Firefox */        -ms-user-select: none; /* Internet Explorer/Edge */            user-select: none; /* Non-prefixed version, currently                                  supported by Chrome and Opera */}.input_sublist .input_sublist {	border-bottom:none;	padding-bottom:10px;	margin-bottom:10px;}.input_sublist .input_sublist:last-child {	padding-bottom:0px;}.input_sublist .input_row {	display:inline-block;	width:16.6666%;}.energy_aplus, .energy_a, .energy_b,  .energy_c,  .energy_d,  .energy_e,  .energy_f,  .energy_g,  .energy_h, .energy_ka {	padding:10px;	display:inline-block;	min-width:45px;}  .energy_aplus {	background-color:#00A651;}.energy_a {	background-color:#00A651;}.energy_b {	background-color:#4CB847;}.energy_c {	background-color:#BFD730;}.energy_d {	background-color:#FFF100;}.energy_e {	background-color:#FEB911;}.energy_f {	background-color:#F36F23;}.energy_g {	background-color:#EE1C25;}.energy_h {	background-color:#EE1C25;}.input_sublist .left  {	display:inline-block !important;	float:left;	clear:none;	margin-right:20px;}.input_sublist .col_100  {	display:block;	width:auto !important;}.input_sublist .clear_full  {	display:block !important;	width:auto;	padding-top:10px;}.input_sublist .col_50  {	width:50%;}.input_sublist .col_33  {	width:33.3333%;}.input_sublist .col_10  {	width:10%;}.input_sublist_margin {	margin-bottom:8px;}.input_raw_text {	margin-bottom:15px;}.input_error {	font-size:8pt;	color:#C40000;	font-weight:bold;	margin-bottom:5px;}/* Tooltop */.tooltip {    position: relative;    display: inline-block;/*    border-bottom: 1px dotted black; */}.tooltip .tooltiptext {    visibility: hidden;    width: 120px;    background-color: #FEDCAD;    color: #33336D;    text-align: left;    font-size:9pt;/*    border-radius: 6px; */    padding: 5px 10px 5px 10px;    position: absolute;    z-index: 1;    bottom: 125%;    left: 50%;    margin-left: -60px;    opacity: 0;    transition: opacity 1s;}.tooltip .tooltiptext p {	margin-bottom:0px;}.tooltip .tooltiptext::after {    content: "";    position: absolute;    top: 100%;    left: 50%;    margin-left: -5px;    border-width: 5px;    border-style: solid;    border-color: #FEDCAD transparent transparent transparent;}.tooltip:hover .tooltiptext {    visibility: visible;    opacity: 1;}/* Old Input stuff */.content_box {	margin-bottom:15px;}.input_form {	margin-bottom:15px;}.input_form h1 {	margin-bottom:10px;}.input_row {	margin-bottom:7px;	clear:left;}.input_row2 {	margin-bottom:15px;}.input_row .input_col1_thin {	float:left;	width:125px;		padding-top:6px;}.input_row2 .input_col1_thin {	margin-bottom:5px;}.input_col2_thin input {	margin-right:5px;}/* News stuff */.news_start {	margin-bottom:30px;	border-left:3px solid #FF9130;	padding-left:15px;}.news_start h3 {	font-size:12pt;}.news_item {			margin-bottom:20px;/*	border-left:5px solid #FF9130;	padding-left:20px;*/	padding-top:5px;	padding-bottom:5px;} .news_item_border {/*	border-left:1px solid #DEDEDE; */	background-color:#F7F7F7;}.news_item_start {	margin-bottom:10px;	margin-top:0px;	padding-bottom:10px;	border-bottom:1px solid #DCDCDC;}.news_item_start:last-child {	border:none;}.news_item_start a, .news_item_start a:link, .news_item_start a:visited, .news_item_start a:active {	font-weight:bold;	text-decoration:none;	background:url(/images/arrow_right4.png) right no-repeat;	display:block;	padding-right:10px;}h3.news_list_headline {	text-align:right;	padding-bottom:5px;}h2.news_headline {}.news_item:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}.news_item_sep {	padding-top:5px;	padding-bottom:5px;	border-bottom:1px dashed #CCCCCC;	margin-bottom:0px;}.news_item_img {	width:160px;	line-height:150px;		margin-bottom:10px;	float:left;	margin-top:5px;	text-align:left;}.news_item_img img {	}.news_item_content  {}.news_item_content h2 {	color: #4D4D4D;	font-size:13pt;}.news_item_content p {	margin-bottom:0px !important;}.news_item_date {	margin-bottom:5px;}.news_date {	font-style:italic;	margin-bottom:20px;}.event_detail {	width:100%;}.event_detail td {	padding:0 0 10px 0;	vertical-align:top;}.event_detail td .tblGallery td {	border:none;}.event_detail td.event_detail_name {	width:25%;}a.read_more, a.read_more:link, a.read_more:active, a.read_more:visited {}a.read_more:hover {}/* Video popup */.video_popup {	width: 510px;	height: 350px;	background-color: #FFFFFF;	position: absolute;	z-index: 10100;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	-o-border-radius: 3px;	-khtml-border-radius: 3px;	border-radius: 3px;		overflow: hidden;}#video_popup_content {	position: absolute;	top: 40px;	width:100%;	text-align:center;}.video_popup a, .video_popup a:link, .video_popup a:active, .video_popup a:visited, .video_popup a:hover {	color:#271F14;	margin-left:3px;	margin-right:3px;}.video_popup_close {	position: absolute;	top: 10px;	right: 10px;}#video_popup_name {	position: absolute;	top: 10px;	left: 10px;	font-weight: bold;	line-height:1.0;	font-size:10.5pt;	padding-right:120px}#popup_filter {	display: none;	position: absolute;	top: 0%;	left: 0%;	width: 100%;	height: 100%;	background-color: #000000;	opacity: 0.4;	filter: alpha(opacity=40);	z-index: 10001;}/* Popup windows */.popup_window {	/* background-color:#FEFFCF; */	background-color:white;	border:1px solid #000000;/*	box-shadow:2px 2px 11px #666;	-moz-box-shadow: 2px 2px 11px #666;	-webkit-box-shadow: 2px 2px 11px #666;	filter:progid:DXImageTransform.Microsoft.shadow(direction = 135, Color='gray', strength=5);*/	overflow:hidden;		z-index:12000;	width:400px;	height:200px;	position:relative;	}.popup_header {	height:26px;	line-height:26px;	background:url(../images/popup_header.png) repeat-x;	cursor:move;	position:relative;	color:white;	font-weight:bold;	font-size:10pt;	padding-left:14px;	-webkit-user-select:none;	-moz-user-select:none;	/*		-moz-border-radius:6px; 	-webkit-border-radius:6px;	-o-border-radius:6px;	-khtml-border-radius:6px; 	border-radius:6px;	*/	overflow:hidden;	white-space:nowrap;	}.popup_content {	padding:10px;}.popup_close {	width:26px;	height:26px;	background:url(../images/popup_close.gif) no-repeat;	display:inline-block;	right:0;	top:0;	position:absolute;	outline:none;}.popup_resize {	position:absolute;	right:0;	bottom:0;	width:26px;	height:26px;	background:url(../images/popup_resize.png) no-repeat;	outline:none;	cursor:nw-resize;	z-index:2001;}/* Video popup */.register_popup {	width: 775px;	height: 700px;	background-color:#FFFFFF;	position: absolute;	z-index: 10100;	color: #000000;		-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-o-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	overflow:hidden;}#register_popup_content {	position: absolute;	left: 25px;	top: 40px;	width: 575px;	padding-right: 10px;	padding-bottom: 10px;}#register_popup_content table td {	vertical-align:top;	padding-right:20px;}#register_popup_content a {	text-decoration:underline;}.register_popup a, .register_popup a:link, .register_popup a:active, .register_popup a:visited, .register_popup a:hover {	color:#000000;	margin-left:3px;	margin-right:3px;}.register_popup_close {	position: absolute;	top: 10px;	right: 10px;}/* Responsive stuff */#menu_sidebar {	display:none;}.menu_disabled {	}.menu_enabled {}.bt_menu_open, .bt_menu_close {	width:99px;	height:91px;	background:url(../images/bt_menu_open.png) no-repeat;	background-color:#FF9130;	position:fixed;	display:none;}.bt_menu_close {	top:0px;	right:201px;	z-index:19000;}.bt_menu_open {	top:0px;	right:0px;}.menu_lang2 {	width:201px;		height:91px;	background-color:#FF9130;	position:fixed;	top:0px;	right:0px;	display:none;	z-index:19000;}.menu_lang2 a {	display:inline-block;	float:left;	width:66px;	height:91px;	line-height:91px;	background-color:#FF9130;	text-align:center;	border-left:1px solid #FFFFFF;	text-decoration:none;}.menu_lang2 a.marked, .menu_lang2 a:hover {	color:#4F4F4F;	background-color:#D0CECF;}.bt_menu_close {	background:url(../images/bt_menu_close.png) no-repeat;}#secure_code {	margin-left:5px;	display:inline-block;}@media only screen and (max-width: 440px) {	.teaser {		margin-left:auto;		margin-right:auto;		width:auto;	}		.input_sublist {		padding-left:0px !important;	}	.input_sublist .left  {		display:block !important;		float:none;		clear:none;		margin-right:0px;	}}/* Tab */@media only screen and (max-width: 768px) { 	.content_frame {		display:block;	}	.content_box {		padding:10px;	}		.content_box .content_box {		padding:0px;		border:none;	}		.content_left {		display:block;		width:100%;		padding-right:0px;		padding-bottom:0px;	}	.content_right {		display:block;		width:100%;		padding-left:0px;		padding-bottom:0px;	}	.content_right #content {		padding-left:0px;	}		/*	.content_right .sepline {		display:none;	}	*/	.copyright {	}		.teaser_frame {		display:block;		width:auto;		padding-left:10%;		padding-right:10%;		margin-left:0px;	}	.teaser {		display:block;		padding:0px;		width:100%;		padding-left:0px;		padding-right:0px;		margin-bottom:20px;	}	.out_frame {		min-width:0px;	}}@media only screen and (max-width: 1140px) {	.menu_phone {		display:none;		}}@media only screen and (max-width: 1100px) {	#main_menu ul li a,	.mainmenu_horizontal .item,	.mainmenu .item   {	/*	font-size:10pt; */	}	/*	.header_frame_out {		height:155px;	}	#main_menu {		float:left;	}		*/	.main_frame_menu {		background-color:#FFFFFF;	}	.menu_phone {		padding-right:10px;		margin-right:-20px;	}}@media only screen and (max-width: 1024px) {	.header_row .col-md-2 {	    width: 0%;	}}@media only screen and (max-width: 960px) {	.header_row {		display:table;	}	.header_row > .col-md-2 {		display:table-cell;	}	.header_row .col-md-2 {		margin-bottom:20px;	}	.header_row img {		max-width:280px;	}		.mainmenu_horizontal .item {		padding:0px 20px 0px 20px;	}	#main_menu ul li.closed a:hover, #main_menu ul li.closed a.marked {		background:url(../images/menu_has_items_m.png) 90% no-repeat;		padding-right:45px;		background-color:#FF9130;		color:#FFFFFF;	}	.mainmenu_horizontal .hasItems {		background:url(../images/menu_has_items.png) 90% no-repeat;		padding-right:45px;		background-color:#FFFFFF;	}	.mainmenu_horizontal .hasItemsActive,  .hasItems.marked  {		background:url(../images/menu_has_items_m.png) 90% no-repeat;		padding-right:45px;		background-color:#FF9130;	}			}@media only screen and (max-width: 939px) {	.input_sublist .input_row, .input_sublist .col_50, .input_sublist .col_33, .input_sublist .col_33 {		display:block;		width:auto;		}	.bkg_orange .content_box textarea, .bkg_orange .content_box input[type=text], .content_box select {		max-width:300px !important;	}		.content_box select {		max-width:322px !important;		}}@media only screen and (max-width: 760px) {	.mainmenu_horizontal .item {		padding:0px 10px 0px 10px;	}	#main_menu ul li.closed a:hover, #main_menu ul li.closed a.marked {		background:url(../images/menu_has_items_m.png) 85% no-repeat;		padding-right:45px;		background-color:#FF9130;		color:#FFFFFF;	}	.mainmenu_horizontal .hasItems {		background:url(../images/menu_has_items.png) 85% no-repeat;		padding-right:45px;		background-color:#FFFFFF;	}	.mainmenu_horizontal .hasItemsActive,  .hasItems.marked  {		background:url(../images/menu_has_items_m.png) 85% no-repeat;		padding-right:45px;		background-color:#FF9130;	}		}/* Mobile */@media only screen and (max-width: 690px) {	.topic_tab {		position:static;	}		.slider_teaser {		max-width:auto;		width:89%; 	}	/*	.header_frame_out {		height:105px;	}	*/	.teaser_frame {		padding-left:0;		padding-right:0%;	}		.logo {		top:20px;	}		.logo img {		width:180px;	}		.symbol_img {		display:none;	}		.content_full {		padding-left:0px;	}			#main_menu, .main_frame_menu, .menu_imprint { /* , .menu2_2 */		display:none;	}		.content_left_in {	}	/* Menu */	#menu_sidebar, 	#menu_sidebar ul,	#menu_sidebar li	{    padding: 0px;    margin: 0px;	}	#menu_sidebar > li	{		display:inline-block;	}	#menu_sidebar li	{    list-style-type: none;		text-align:left;	}			#menu_sidebar	{		position:fixed;		right:0px;		left:auto;		top:91px;		height:auto;		width:300px;		background-color:#FFFFFF;		color:black;		box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;		-moz-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;		-webkit-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;		-khtml-box-shadow:0 3px 6px 0 rgba(200, 200, 200, 0.7) ;		display:none;			z-index:19000;		overflow:auto;	}		.bt_menu_open {		display:block;	}	#menu_sidebar ul {    display: none;    position: static;    padding-left: 20px;    margin-top: 2px;	}		#menu_sidebar a {		min-height:40px;		line-height:40px;		background-color:transparent;		color:#000000;		margin-right:0px;		padding-left:15px;		padding-right:15px;    			display:block;	}		#menu_sidebar ul {		box-shadow:none;		-moz-box-shadow:none;		-webkit-box-shadow:none;		-khtml-box-shadow:none;		margin-left:0px;		margin-bottom:10px;		}		#menu_sidebar li:hover > ul {		display:none;	}		#menu_sidebar > li {    float: none;		display:block;	}			#menu_sidebar li {		border-bottom:1px solid #E7E7E7;	}		#menu_sidebar a.marked, #menu_sidebar a.marked:visited, #menu_sidebar a.marked:active, #menu_sidebar a.marked:hover {/*	    background-color: transparent !important; */    font-weight:bold;		background-color:transparent;	    		}		#menu_sidebar li:hover, #menu_sidebar li:hover > a {	    color:black;	    background-color: transparent;	}		#menu_sidebar li.closed {		background:url(../images/menu_closed.png) right 15px no-repeat;	}		#menu_sidebar li.opened {		background:url(../images/menu_opened.png) right 15px no-repeat;	}		#menu_sidebar ul li.closed {		background:url(../images/menu_closed.png) right 6px no-repeat;	}		#menu_sidebar ul li.opened {		background:url(../images/menu_opened.png) right 6px no-repeat;	}			#menu_sidebar ul {		margin-left:0px;		background-color:#FFFFFF;	}			#menu_sidebar ul li {		border-bottom:none;		/*    list-style-type: square;    list-style-position: outside;    */		padding-left:0px;	}			#menu_sidebar ul li a, 	#menu_sidebar ul li a:visited, 	#menu_sidebar ul li a:active 	 {		line-height:24px !important;				min-height:24px !important;				padding:0px;		padding-right:25px;		padding-left:15px;		font-size:9.5pt;		background:url(../images/menu_item.png) 0px 8px no-repeat;			}		#menu_sidebar ul li a:hover, #menu_sidebar ul li a.marked,  #menu_sidebar ul li a.marked:hover {		background:url(../images/menu_item_m.png) 0px 8px no-repeat;	}	#menu_sidebar ul ul	{    margin-top: 0;     left:0;	}		#menu_sidebar li.menu_sidebar_tools, 	#menu_sidebar li.menu_sidebar_tools:hover {		height:24px;		line-height:24px;		min-height:24px;		border:none;		background-color:#E7E7E7;		overflow:hidden;	}		.bt_menu_open {		display:block;	}}/* Slideshow */#slideshow_loader {	position:fixed;	left:50%;	top:40%;	width:128px;	height:15px;	z-index:10000;}.slide_img {	position:relative;}.slide_img img {	position:absolute;	left:0;	top:0;	background-color:#000000;	-webkit-user-select:none;	-moz-user-select:none;}#map {	position:relative;	background:url(../images/map_preview.jpg) no-repeat !important;	background-size: cover !important; 	background-position: center center !important; 	}#map .privacy_info {	text-align:center;	padding:10px;}#map .privacy_info a {	text-decoration:underline;}#map .privacy_info a.form_button {	text-decoration:none !important;}@media only screen and (max-width: 620px) {	.header_row {		display:block;	}	.header_row > .col-md-2 {		display:block;	}}@media only screen and (max-width: 420px) {	.bt_menu_open {    width: 55px;    height: 55px;    background: url(../images/bt_menu_open.png) no-repeat;    background-color: #FF9130;    background-size: 55px 55px;	}}#mainmenu-item_6:hover, #mainmenu-item_6.marked {	background-color:#011645;	color:white;}