@charset "utf-8";@import url("layout_system_messages.css");@import url("layout_navigation.css");@import url("layout_fonts.css");@import url("../fonts/fontawesome-pro-5.8.2/css/all.min.css");html, body {	/* background: #ffffff url(../images/bg_body.jpg) repeat-y center top; */	/* background-size: cover; */	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font: normal 14px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	width: 100%;	min-width: 100%;	height: 100%;	min-height: 100%;	hyphens: auto;	position: relative;	-moz-hyphens: auto;	-webkit-hyphens: auto;	-ms-hyphens: auto;	-webkit-locale: 'de';	-webkit-text-size-adjust: none;	text-rendering: optimizeLegibility;	-webkit-font-smoothing: antialiased;	/* overflow-x: hidden; */}strong, b {	font-weight: 400;}/* CI COLOR */.ci_color {	color: #5EC5EE;}/* GLOBAL CSS VARIABLES */:root {	--ci_color: #207dac;	--ci_color_black: #222222;	--ci_color_grey: #888888;	--ci_color_font_light: #ffffff;	--ci_color_font_dark: #222222;	--ci_color_1: #304060;	--ci_color_2: #877467;	--ci_color_3: #F8F8F8;	--ci_color_4: #E8E1D9;	--ci_color_5: #222222;	--ci_color_6: #D53328;	--ci_color_7: #AB4338;	--ci_color_8: #AB4338;	--ci_color_accent_1: #207DAC;	--ci_color_accent_1_hover: #207DAC;	--ci_color_accent_2: #207DAC;	--ci_color_accent_2_hover: #207DAC;}/* LAYOUT TOPLINE */.layout_topline_relative_ {	width: 100%;	position: fixed; /* because of mobile navigation */	top: 0px;}.layout_topline {	/* background: transparent url(../images/bg_gradient_box_1920x340.png) repeat-y center; */	background: #ffffff;	background: rgba(255, 255, 255, 0.1);	width: 100%;	height: 30px;	line-height: 30px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #ffffff;}@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	.layout_topline_ {		display: none;	}	}.layout_topline div.container,.layout_topline div.col-sm-6,.layout_topline div.col-sm-12 {	padding: 0px 0px 0px 0px;}.layout_topline div.container {	padding-left: 15px !important;	padding-right: 15px !important;}.layout_topline div.topline_phone {	margin: 0px 20px 0px 10px;	padding: 0px 0px 0px 0px;	font-size: 11px;	font-weight: 400;}@media only screen and (max-width: 991px) {	.layout_topline div.topline_phone {		margin: 0px 20px 0px 10px;	}}.layout_topline div.topline_email {	margin: 0px 20px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 12px;	font-weight: 400;}.layout_topline div.topline_phone i.fa,.layout_topline div.topline_email i.fa {	color: #ffffff;	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_topline a,.layout_topline a:link,.layout_topline a:visited {	color: #ffffff;	text-decoration: none;}.layout_topline a:hover {	text-decoration: underline;}/* LAYOUT TOP */.layout_top_relative {	width: 100%;	position: relative; /* because of mobile navigation */}.layout_top_fixed {	/*	background: #207DAC;	background: rgba(32, 125, 172, 1.0);	*/	background: transparent url(../images/bg_top_fixed_gradient_260.png) no-repeat center bottom;	width: 100%;	position: fixed;	z-index: 8000;	/* border-bottom: 1px solid #b7b7b7; */}.layout_top_fixed_non_transparent {	/*	background: #207DAC;	background: rgba(32, 125, 172, 1.0);	*/}.layout_top_fixed_inner_ {	width: 960px;	margin: 0 auto;}/* LOGO */.layout_logo_top {	height: 140px;}@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	.layout_logo_top {		height: 140px;	}	}.logo_top {	width: 180px;	margin: 0 auto;	padding: 20px 0px 0px 0px;}.logo_top a,.logo_top a:link,.logo_top a:visited {}.logo_top img {	width: 180px;	max-width: 100%;	height: auto;	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-o-transition: all 1s ease-in-out, left 1.5s ease-in-out;	transition: all 1s ease-in-out, left 1.5s ease-in-out;	position: absolute;}@media screen and (max-width: 960px) {.logo_top img_ {	width: 300px;	max-width: 100%;	height: auto;	/* display: none; */	position: absolute;}}/* NAVIGATION TOP */.desktop_dropdown_navigation {	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-o-transition: all 1s ease-in-out, left 1.5s ease-in-out;	transition: all 1s ease-in-out, left 1.5s ease-in-out;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}.layout_navigation_top {	/* background: #e8e8e8; */	width: 100%;	height: 40px;}.layout_navigation_top_inner {	width: 960px;	margin: 0 auto;}/* RESPONSIVE WRAPPERS */.responsive_content_wrapper {	margin: 0px 0px 40px 0px;	padding: 0px 0px 0px 0px;}.responsive_content_wrapper h3 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}.responsive_text_wrapper {	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}.responsive_text_wrapper_no_padding {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.responsive_text_wrapper_colored {	/* background: #fbfbfb; */	border: 1px dashed #c8c8c8;	border-top: none;}.responsive_text_wrapper_white {	background: #ffffff;	background: rgba(255, 255, 255, 0.6);}/* RESPONSIVE IMAGES */.responsive_img_wrapper {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.responsive_img_wrapper_no_margin {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}img.img-responsive {	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;	-moz-transition: all 1s ease-in-out, left 1.5s ease-in-out;	-o-transition: all 1s ease-in-out, left 1.5s ease-in-out;	transition: all 1s ease-in-out, left 1.5s ease-in-out;	}/* HEADER PARALLAX */.section_header_parallax {	margin: 0px 0px 0px 0px;	padding: 160px 0px 0px 0px;	position: relative; }.layout_header_parallax { 	background: url(../images/test_bgs/Zahnaerzte_OStr_Raeumlichkeiten-26.jpg) 50% -320px no-repeat; 	/* background-size: cover; */	width: 100%; 	height: 500px;  	position: relative; 	margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px;}/* FOOTER PARALAXX */.section_footer_parallax_ { 	background: url(../images/test_bgs/Zahnaerzte_OStr_Raeumlichkeiten-26.jpg) 50% -100px fixed no-repeat; 	/* background-size: cover; */	width: 100%; 	height: auto;  	position: relative; 	margin: 0 auto; 	padding: 150px 0px 150px 0px;}.section_footer_parallax { 	width: 100%; 	height: auto;  	position: relative; }.layout_footer_parallax_badge {	background: #e2e2e2;	background: rgba(226, 226, 226, 0.8);	width: 100%;	height: 20px;	display: block;	position: absolute;	left: 0;	right: 0;	bottom: 0;	/* margin: 0 auto; */	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;}.layout_footer_parallax_badge_inner {	background: transparent url(../images/bg_logo_badge_105x105.png) no-repeat center;	width: 105px;	height: 105px;	display: block;	position: absolute;	left: 0;	right: 0;	bottom: -40px;	/* margin: 0 auto; */	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;}.layout_footer_parallax_badge_inner a,.layout_footer_parallax_badge_inner a:link,.layout_footer_parallax_badge_inner a:visited {	width: 100%;	height: 100%;	display: block;	-webkit-border-radius: 105px;	-moz-border-radius: 105px;	border-radius: 105px;	position: absolute;	z-index: 9999;}.section_footer_parallax_1 {	background: url(../images/test_bgs/attractive-interior-design-of-rooms-with-fireplace.jpg) 50% 0 fixed no-repeat; 	/* background-size: cover; */	width: 100%; 	height: auto;  	position: relative; 	margin: 0 auto; 	padding: 150px 0px 150px 0px;}/* NON! MOBILE FIRST METHOD *//* LARGE DEVICES, WIDE SCREENS */@media only screen and (max-width : 1200px) {/*.logo_top img {	width: 180px;	height: auto;}*/}/* MEDIUM DEVICES, DESKTOPS */@media only screen and (max-width : 992px) {}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {}/* EXTRA SMALL DEVICES, PHONES */ @media only screen and (max-width : 480px) {}/* CUSTOM, IPHONE RETINA */ @media only screen and (max-width : 320px) {        }/* MOBILE FIRST METHOD *//* CUSTOM, IPHONE RETINA */ @media only screen and (min-width : 320px) {}/* EXTRA SMALL DEVICES, PHONES */ @media only screen and (min-width : 480px) {}/* SMALL DEVICES, TABLETS */@media only screen and (min-width : 768px) {}/* MEDIUM DEVICES, DESKTOPS */@media only screen and (min-width : 992px) {}/* LARGE DEVICES, WIDE SCREENS */@media only screen and (min-width : 1200px) {}/* WEBSITEFRAME */.layout_websiteframe {	width: 100%;	/* top: 800px; */	/* position: absolute; */	margin: 0px 0px 0px 0px;	padding: 100px 0px 100px 0px;}.layout_websiteframe_columns {	width: 960px;	margin: 0 auto;}.layout_column_right_modules h3 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}/* COMPONENT */.layout_component_featured_wrapper {	}.layout_component_featured_wrapper_inner {	/* width: 960px; */	/* because of bootstrap grid */	margin: 0 auto;}/* TOPLINE */div.topline {	background: #ffffff;	width: 100%;	height: 40px;	line-height: 40px;	position: fixed;	top: 0;	left: 0;	z-index: 999;}div.topline_inner {}div.topline_inner_content {	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 0px;}/* iPhone 4+ Portrait or Landscape */@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){div.topline_inner_content {	margin: 0px 50px 0px 0px;	padding: 0px 0px 0px 0px;}}div.topline_inner_content a,div.topline_inner_content a:link,div.topline_inner_content a:visited {	color: #242424;}div.topline i.fa {	margin: 0px 0px 0px 0px;	padding: 0px 5px 0px 10px;	display: inline-block;}/* CUSTOM BOXES FEATURED */.layout_featured_box_top {	background: transparent url(../images/bg_gradient_box_1920x340.png) repeat-y center;	width: 100%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: relative; }.layout_featured_box_0 {	/* background: transparent url(../images/bg_gradient_box_1920x340.png) no-repeat center; */	width: 100%;	height: auto;	min-height: 340px;}.layout_featured_box_0_inner {	/* width: 700px; */	margin: 0 auto;	padding: 0px 150px 30px 150px;	color: #ffffff;}/* SMALL DEVICES, TABLETS */@media (max-width: 1012px) {	.layout_featured_box_0_inner {		max-width: 90%;		padding: 0px 10px 30px 10px;	}}@media (max-width: 767px) {	.layout_featured_box_0_inner {		max-width: 90%;		padding: 0px 0px 30px 0px;	}}/* IPHONE 5 AND 5S *//* PORTRAIT AND LANDSCAPE */@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2) {}.layout_featured_box_0_inner a,.layout_featured_box_0_inner a:link,.layout_featured_box_0_inner a:visited {	}.layout_featured_box_0_inner h1,.layout_featured_box_0_inner h1 a,.layout_featured_box_0_inner h1 a:link,.layout_featured_box_0_inner h1 a:visited {	font: normal 25px/25px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	color: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}.layout_featured_box_0_inner h2,.layout_featured_box_0_inner h2 a,.layout_featured_box_0_inner h2 a:link,.layout_featured_box_0_inner h2 a:visited {	font: normal 16px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 400;	text-transform: none;	color: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}.layout_featured_box_0_content {	margin: 0px 0px 0px 0px;	padding: 100px 0px 0px 0px;}.layout_featured_box_0_content blockquote:before {	content: open-quote;}.layout_featured_box_0_content blockquote:after {	content: close-quote;}.layout_featured_box_top_badge {}.layout_featured_box_top_badge_inner {	background: transparent url(../images/bg_logo_badge_105x105.png) no-repeat center;	width: 105px;	height: 105px;	display: block;	position: absolute;	left: 0;	right: 0;	bottom: 280px;	/* margin: 0 auto; */	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;	z-index: 6000;}.layout_featured_box_top_badge_inner a,.layout_featured_box_top_badge_inner a:link,.layout_featured_box_top_badge_inner a:visited {	width: 100%;	height: 100%;	display: block;	-webkit-border-radius: 105px;	-moz-border-radius: 105px;	border-radius: 105px;	position: absolute;}/* FEATURED CONTENT ITEMS */.layout_featured_content_items {	margin: 40px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.responsive_content_wrapper a,div.responsive_content_wrapper a:link,div.responsive_content_wrapper a:visited,div.responsive_content_wrapper a:hover {	color: #242424;	text-decoration: none;}.footer_temp {	margin: 0px 0px 0px 0px;	padding: 200px 0px 0px 0px;}/* PRE FOOTER BOXES */.section_prefooter_boxes {	margin: 0px 0px 0px 0px;	padding: 100px 0px 100px 0px;}/* PRE FOOTER SEPARATOR */.layout_pre_footer_separator {	background: transparent url(../images/bg_footer.png) no-repeat 50% 40px;	width: 100%;	height: 105px;	display: block;}.layout_pre_footer_separator_inner {	background: transparent url(../images/bg_logo_badge_105x105.png) no-repeat center;	width: 105px;	height: 105px;	display: block;	margin: 0 auto;	padding: 0px 0px 40px 0px;}/* PRE FOOTER */.layout_pre_footer {	background: #0074A5 url(../images/bg_footer.png) no-repeat center top;	background: rgba(0, 116, 165, 1) url(../images/bg_footer.png) no-repeat 50% -40px;	min-height: 540px;	color: #ffffff; /* #242424 */}.prefooter_table {	white-space: nowrap;	margin: 0px 0px 0px 0px;	padding: 70px 0px 40px 0px;}.prefooter_table div.container {	padding-left: 10px !important;	padding-right: 10px !important;}@media (max-width: 991px) {	div.layout_pre_footer div.container {		padding-left: 0px !important;		padding-right: 0px !important;	}}/* CUSTOM OVERRIDES START */div.layout_pre_footer .row {  margin-left: -15px;  margin-right: -15px;}div.layout_pre_footer div.col-lg-4:first-child {	padding-left: 0px !important;}div.layout_pre_footer div.col-lg-4:nth-child(2) {	padding-right: 0px !important;}div.layout_pre_footer div.col-lg-4:last-child {	padding-right: 0px !important;}/* SMALL DEVICES, TABLETS */@media (max-width: 991px) {	div.layout_pre_footer div.container {		padding-left: 0px !important;		padding-right: 0px !important;	}	div.layout_pre_footer .row {  		margin-left: 0px !important;  		margin-right: 0px !important;	}	div.layout_pre_footer div.col-lg-4:first-child {		padding-left: 15px !important;		padding-right: 0px !important;	}	div.layout_pre_footer div.col-lg-4:nth-child(2) {		padding-left: 15px !important;		padding-right: 0px !important;	}	div.layout_pre_footer div.col-lg-4:last-child {		padding-left: 15px !important;		padding-right: 0px !important;	}}/* CUSTOM OVERRIDES END *//* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.prefooter_table {		margin: 0px 0px 0px 0px !important;		padding: 70px 0px 40px 0px !important;	}	.prefooter_table div.col-lg-5 {		margin: 0px 0px 0px 0px !important;		padding: 0px 0px 0px 0px !important;	}	}.prefooter_table h2 {	font: normal 16px/16px 'Lato', Helvetica, sans-serif;	font-weight: 300;	text-transform: uppercase;	color: #ffffff; /* #242424 */	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}.prefooter_table h2 {	font: normal 16px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	letter-spacing: 0px;	text-transform: none;	text-decoration: none;	color: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}.prefooter_table a,.prefooter_table a:link,.prefooter_table a:visited {	text-decoration: none;	color: #ffffff; /* #242424 */}.prefooter_table a:hover {	text-decoration: underline;}.prefooter_table_box {	margin: 0px 0px 0px 0px;	padding: 30px 0px 0px 0px;}.prefooter_table_box_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_table_box h2 {	margin: 0px 0px 25px 0px;	padding: 0px 0px 0px 0px;}/* FOOTER CONTACT */.prefooter_address_and_contact {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_contact {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_contact_online {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_contact_label {	width: 90px;}@media 	screen and (max-width: 320px), 			screen and (max-width: 380px) {	.prefooter_contact_label {		width: 30px;	}}.prefooter_contact_icon {	width: 25px;	display: inline-block;	line-height: 18px;	color: #ffffff; /* #242424 */	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_contact_email a,.prefooter_contact_email a:link,.prefooter_contact_email a:visited {	text-decoration: none;}.prefooter_contact_email a:hover {	text-decoration: underline;}/* FOOTER SUPPORT / OPENINGTIMES */.prefooter_openingtimes {	/* width: 300px; */	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_openingtimes_label {	width: 90px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: left;	}.prefooter_openingtimes_active_day_div {	font-weight: 400;}.prefooter_openingtimes_active_day_div span {	font-weight: 300;}.prefooter_openingtimes_badge i {	margin: 2px 0px 0px 10px;	padding: 0px 0px 0px 0px;	font-weight: 300;}.prefooter_openingtimes_badge_on i {	color: #ffffff; /* #242424 */}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.prefooter_openingtimes_badge_on,	.prefooter_openingtimes_badge_off {		display: none !important;	}}.prefooter_openingtimes_badge_off i {	}.prefooter_openingtimes_description {	width: 300px;	white-space: normal;	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_table ul {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_table ul li {	background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}.prefooter_socialmedia {	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.prefooter_cms_links_content {	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 0px;}.prefooter_cms_links_people {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* PREFOOTER MENU */.layout_pre_footermenu {	margin: 0px 0px 0px 0px;	padding: 20px 0px 0px 0px;}/* SMALL DEVICES, TABLETS */@media only screen and (max-width: 1012px) {	div.layout_pre_footermenu {		display: none !important;	}}@media only screen and (max-width: 768px) {	div.layout_pre_footermenu {		display: none !important;	}}/* FOOTER */.layout_footer {	margin: 0px 0px 0px 0px;	padding: 20px 0px 20px 0px;	font: normal 11px/16px 'Open Sans', Helvetica, sans-serif;	font-weight: 300;	color: #828282;}@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2) {	.layout_footer {		background: #ffffff;		line-height: 15px;		min-height: 50px;	}}.layout_footer a,.layout_footer a:link,.layout_footer a:visited {	text-decoration: none;	color: #828282;}.layout_footer a:hover {	text-decoration: underline;}/* ZU TOP 1 PFEIL */.totop_button {	background: #fafafa url(../images/icons/icon_zutop_button_schwarz.png) no-repeat 130px top;	-moz-transition: background-position 0.5s ease-out 0s;	-webkit-transition: background-position 0.5s ease-out 0s;	transition: background-position 0.5s ease-out 0s;	width: 170px;	height: 25px;	font: normal 11px/11px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	text-transform: uppercase;	right: 7px;	bottom: 7px;	position: fixed;	z-index: 99999;		cursor: pointer;	margin: 0px 0px 0px 0px;	padding: 7px 0px 0px 15px;	display: none;}.totop_button:hover {	background: #fafafa url(../images/icons/icon_zutop_button_schwarz.png) no-repeat 130px bottom;}.totop_button:hover {	color: #151515;}.totop_button_inner {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.totop_button {		display: none !important;	}}/* FULLSCREEN IMAGESLIDER */.layout_fullscreen_imageslider {	width: 100%;}/* IMAGESLIDER */.layout_header_imageslider {	width: 100%;	margin: 0px 0px 0px 0px;	padding: 210px 0px 0px 0px;	position: relative;}@media only screen and (max-width: 768px),@media only screen and (max-width: 480px),@media only screen and (max-width: 320px) {	.layout_header_imageslider {		padding: 160px 0px 0px 0px;	}	}.layout_header_imageslider_badge {}.layout_header_imageslider_badge_inner {	background: transparent url(../images/bg_logo_badge_105x105.png) no-repeat center;	width: 105px;	height: 105px;	display: block;	position: absolute;	left: 0;	right: 0;	bottom: -50px;	/* margin: 0 auto; */	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;	z-index: 6000;}.layout_header_imageslider_badge_inner a,.layout_header_imageslider_badge_inner a:link,.layout_header_imageslider_badge_inner a:visited {	width: 100%;	height: 100%;	display: block;	-webkit-border-radius: 105px;	-moz-border-radius: 105px;	border-radius: 105px;	position: absolute;}.layout_header_imageslider div.codedesign_bannerslider {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;}.layout_header_imageslider div.royalSlider {	width: 100%;	height: 500px;	position: relative;	direction: ltr;}/* BANNERSLIDER */.bannerslide_inner_container_content {	width: 400px;	position: absolute;	top: 45%;	left: 50%;	margin: 0px 0px 0px -40px;	/* display: none !important; */}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.bannerslide_inner_container_content {		display: none !important;	}}.bannerslide_inner_container_content_cotent {	background: rgba(255, 255, 255, 0.7);	width: 400px;	height: 150px;	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,1);	box-shadow: 0px 0px 30px 0px rgba(0,0,0,1);}.bannerslide_inner_container_content_cotent_inner {	margin: 0px 0px 0px 0px;	padding: 50px 20px 20px 20px;}.bannerslide_inner_container_content_name {	font: normal 20px/20px 'Open Sans', Helvetica, sans-serif;	font-weight: 300;	text-transform: uppercase;	letter-spacing: -1px;	color: #242424;	margin: 20px 0px 0px 20px;	padding: 0px 0px 15px 0px;}.bannerslide_inner_container_content_image {	margin: 0px 0px 0px -267px;	}.bannerslide_inner_container_content_status {	margin: 0px 0px 0px 0px;	padding: 20px 0px 0px 0px;}.bannerslide_inner_container_content_text {	margin: 0px 0px 0px 0px;	padding: 40px 0px 0px 0px;}.bannerslider_prev,.bannerslider_next {	background: url(../images/icons/icon_slider_arrows_thin_black.png) no-repeat -45px 0;	width: 45px;	height: 45px;	display: block;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	-moz-transition: background-position 0.4s ease-out 0s; 	-webkit-transition: background-position 0.4s ease-out 0s; 	transition: background-position 0.4s ease-out 0s;	cursor: pointer;	position: absolute;	display: none;}.bannerslider_prev {	background-position: 0px -45px;	margin: 280px 420px 0px 0px;	right: 50%;	z-index: 100;}.bannerslider_next {	margin: 280px 0px 0px 420px;	left: 50%;	z-index: 100;}.bannerslider_next:hover{	background-position: 0 0;}.bannerslider_prev:hover {	background-position: -45px -45px;}.bannerslider_play {	background: transparent url(../images/icons/icon_play_pause.png) no-repeat left top;	width: 34px;	height: 34px;	display: none;	position: absolute;	top: 30px;	right: 50%;	z-index: 101;	margin: 650px 420px 0px 0px;	padding: 0px 0px 0px 0px;	cursor: pointer;	-moz-transition: all 0.2s ease-out 0s; 	-webkit-transition: all 0.2s ease-out 0s; 	-ms-transition: all 0.2s ease-out 0s;	transition: all 0.2s ease-out 0s;}.bannerslider_play:hover {	background-position: left bottom;}.bannerslider_play.bannerslider_play_toggle {	/* background: url(../images/icons/icon_play_pause_white.png) no-repeat right top; */}.bannerslider_play.bannerslider_play_toggle:hover {	background-position: right bottom;}/* LIGHTBOX / YOUTUBE */div.layout_youtube_content_module {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.layout_youtube_content_module .layout_youtube_content {	/*	width: 960px;	height: 540px;	*/	/* position: relative; */}div.layout_youtube_content_module .img_youtube_content_playbutton {	cursor: pointer;}/*div.layout_youtube_content_module .layout_youtube_content_inner {	background: transparent url(../images/bg_youtube_content_preview_playbutton_960x540.png) no-repeat center;	width: 960px;	height: 540px;	display: inline-block;	position: absolute;	cursor: pointer;	box-shadow: rgba(0, 0, 0, 0) 0em 0em 0em;}*/div.layout_youtube_sidebar_module .layout_youtube_content {	background: transparent url(../images/bg_youtube_content_preview_10_2014_255x112.jpg) no-repeat left top;	width: 255px;	height: 112px;	display: inline-block;}div.layout_youtube_sidebar_module .layout_youtube_content_inner {	background: transparent url(../images/bg_youtube_content_preview_255x112.png) no-repeat center;	width: 100%;	height: 100%;	display: inline-block;	cursor: pointer;	box-shadow: rgba(0, 0, 0, 0) 0em 0em 0em; /* flickering fix +-1px */}div.layout_youtube_sidebar_module {	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;}.layout_youtube_content_inner img {	/* display: none; */}.layout_youtube_ajax_content {	/*	width: 710px;	height: 403px;	*/	position: absolute;	z-index: 9501;	top: -2000px;	left: 50%;	margin: 0px 0px 0px -355px;}.youtube_ajax_content {	/*	width: 670px;	height: 403px;	*/}youtube_ajax_content_white {	background: #fcfcfc;}youtube_ajax_content_black {	background: #000000;}.youtube_ajax_content_closebutton {	width: 36px;	height: 36px;	display: block;	-moz-transition: background-position 0.5s ease-out 0s;	-webkit-transition: background-position 0.5s ease-out 0s;	-o-transition: background-position 0.5s ease-out 0s;	-ms-transition: background-position 0.5s ease-out 0s;	transition: background-position 0.5s ease-out 0s;	border: none;	cursor: pointer;	margin: 0px 0px 0px 4px;	padding: 0px 0px 0px 0px;}.youtube_ajax_content_closebutton_white {	background: #fcfcfc url(../images/icons/icon_close_black.png) no-repeat 0px -36px;}.youtube_ajax_content_closebutton_black {	background: #000000 url(../images/icons/icon_close_white.png) no-repeat 0px -36px;}.youtube_ajax_content_closebutton_white:hover,.youtube_ajax_content_closebutton_black:hover {	background-position: 0px 0px;}.layout_youtube_content_below_content_item {	margin: 40px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_youtube_content div.youtube_content_text {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* RESPONSIVE FORM */.responsive_form_wrapper {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.responsive_form_wrapper div.form_element_row {	margin: 0px 0px 15px 0px !important;	padding: 0px 0px 0px 0px;}.form_element_row_hint_below {	font: normal 12px/16px 'Open Sans', Arial, Helvetica;	color: #7b7b7b;	cursor: help;	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.form_element_row div.col-sm-3,.form_element_row div.col-sm-4,.form_element_row div.col-sm-8,.form_element_row div.col-sm-9 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.form_element_row div.col-xs-2,.form_element_row div.col-xs-3,.form_element_row div.col-xs-4,.form_element_row div.col-xs-8,.form_element_row div.col-xs-9,.form_element_row div.col-xs-10 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.form_element_row div.col-sm-8 div.col-xs-1,.form_element_row div.col-sm-8 div.col-xs-11 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}@media (max-width: 768px) {	.form_element_row div.col-sm-3 {		margin: 0px 0px 10px 0px;		padding: 0px 0px 0px 0px;		}	.form_element_row div.col-sm-4 {		margin: 0px 0px 10px 0px;		padding: 0px 0px 0px 0px;		}}.form_element_row select,.form_element_row input,.form_element_row button {	width: 100%;}.form_element_row div.col-sm-8 input[type="text"],.form_element_row div.col-sm-8 select,.form_element_row div.col-sm-8 textarea {	width: 91.5%;}.form_element_row div.col-sm-8 div.col-xs-11 input[type="text"],.form_element_row div.col-sm-8 div.col-xs-11 select,.form_element_row div.col-sm-8 div.col-xs-11 textarea {	width: 100%;}.form_element_row div.col-xs-2 input[type="text"],.form_element_row div.col-xs-2 select,.form_element_row div.col-xs-2 textarea {	width: 90%;}.form_element_row div.col-xs-4 input[type="text"],.form_element_row div.col-xs-4 select,.form_element_row div.col-xs-4 textarea {	width: 90%;}.form_element_row div.col-xs-8 input[type="text"],.form_element_row div.col-xs-8 select,.form_element_row div.col-xs-8 textarea {	width: 100%;}.form_element_row div.col-xs-10 input[type="text"],.form_element_row div.col-xs-10 select,.form_element_row div.col-xs-10 textarea {	width: 100%;}/* RESPONSIVE FORM CHECKBOXES */.form_element_row div.col-sm-8 input[type="checkbox"] {	width: auto; /* RESET FROM 100% */}.form_element_row .form_element_checkboxes {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.form_element_row .form_element_checkbox {	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.form_element_row .form_element_checkbox .form_checkbox {	position: relative;	top: 4px;	margin: 0px 10px 0px 0px;	float: left;}.form_element_row .form_element_checkboxes a,.form_element_row .form_element_checkboxes a:link,.form_element_row .form_element_checkboxes a:visited {	text-decoration: underline;}/* RESPONSIVE FORM RADIOS */.form_element_row div.col-sm-8 input[type="radio"] {	width: auto; /* RESET FROM 100% */}.form_element_radios {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.form_element_radios input.contact_form_element_radio {	position: relative;	top: 2px;	margin: 0px 5px 0px 10px;}.form_element_radios input.contact_form_element_radio:first-child {	margin: 0px 5px 0px 0px;}.form_element_radios ul {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.form_element_radios ul li {	float: left;	padding: 0px 0px 0px 10px;}@media 	screen and (max-width: 480px) {	.form_element_radios ul li {		float: none;		padding: 0px 0px 0px 0px;	}}.form_element_radios ul li:first-child {	padding: 0px 0px 0px 0px;}/* RESPONSIVE FORM FILEUPLOAD */.responsive_form_wrapper div.contact_form_file_attachment_css_styled {    position: relative;    overflow: hidden;    margin: 0px 0px 0px 0px;}.responsive_form_wrapper div.contact_form_file_attachment_css_styled i.fa {	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	}.responsive_form_wrapper div.contact_form_element_file_attachment input[type="text"][disabled] {	background: #ffffff;	width: 210px;	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 5px 5px 5px 5px;	border: 1px solid #c5c5c5;}@media 	screen and (max-width: 480px) {	.responsive_form_wrapper div.contact_form_element_file_attachment input[type="text"][disabled] {		width: 145px;	}}.responsive_form_wrapper div.contact_form_element_file_attachment input[type="file"],.responsive_form_wrapper div.contact_form_element_file_attachment input[type="file[]"] {	position: absolute;	top: 0;	right: 0;	cursor: pointer;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.contact_form_file_attachment_button_span,.contact_form_file_attachment_button_add {	background: #ffffff;	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 5px 15px 5px 15px;	border: 1px solid #ffffff !important;	border-left: none !important;	display: inline-block;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.contact_form_file_attachment_button_add {	width: 100%;}.contact_form_file_attachment_button_add i.fa {	font-size: 10px !important;	padding: 0px 10px 0px 0px;}.contact_form_file_attachment_button_span:hover,.contact_form_file_attachment_button_add:hover {	background: #FDFDFD;	border: 1px solid #ffffff;	color: #242424;	}.contact_form_element_file_attachment_cloneable {	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	}/* RESPONSIVE FORM BUTTONS */.form_element_row .form_element_buttons {	margin: 30px 0px 20px 0px;	padding: 0px 0px 0px 0px;}.form_element_row .form_element_buttons div.col-sm-6 button[type="button"],.form_element_row .form_element_buttons div.col-sm-6 button[type="submit"] {	width: 95%;}@media (max-width: 768px) {	.form_element_row .form_element_buttons div.col-sm-6 button[type="button"],	.form_element_row .form_element_buttons div.col-sm-6 button[type="submit"] {		width: 100%;		margin: 0px 0px 15px 0px;	}}.form_element_row button {	padding: 5px 0px 5px 0px;}.form_element_row button i.fa {	padding: 0px 10px 0px 0px;}/* OVERLAY */.layout_overlay {	background: #010101;	background: rgba(1, 1, 1, 0.8);	width: 100%;	height: 100%;	position: fixed;	z-index: 9500;	display: none;}/* CONTACT FORM */.contact_form_element {	line-height: 31px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;}.contact_form_mailcontent_table td {	margin: 0px 0px 0px 0px;	padding: 5px 0px 5px 0px;}.contact_form_element_counter {	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;}.contact_form_element_mandatory_ {	background: #111111;	font: normal 10px/14px 'Open Sans',Arial,Helvetica;	font-weight: 400;	color: #ffffff;	text-transform: uppercase;	text-decoration: none;	padding: 1px 5px 0px 5px;	margin: 0px 0px 0px 8px;}.contact_form_element_mandatory {	line-height: 14px;	margin: 0px 0px 0px 8px;}.contact_form_buttons {	margin: 40px 0px 10px 0px;	padding: 0px 0px 0px 0px;}.contact_form_buttons i.fa {	display: inline-block;	font-size: 14px;	font-weight: 200;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	}.contact_form_buttons_button {	width: 200px;}.contact_form_buttons_checkboxes {	width: 330px;}.contact_form_checkbox {	position: relative;	top: 2px;	margin: 0px 10px 0px 0px;}.contact_form_element_radios {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.contact_form_element_radios input.contact_form_element_radio {	position: relative;	top: 2px;	margin: 0px 5px 0px 10px;}.contact_form_element_radios input.contact_form_element_radio:first-child {	margin: 0px 5px 0px 0px;}.contact_form_textarea {	height: 98px;}.layout_contact_form a,.layout_contact_form a:link,.layout_contact_form a:visited {	color: #242424;	text-decoration: none;}.layout_contact_form a:hover {	text-decoration: underline;}/* CONTACT FORM ERROR MESSAGES */.contact_form_errors ul {	list-style: none;	padding: 0px 0px 0px 0px;	margin: 10px 0px 0px 0px;}.contact_form_errors ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;	cursor: help;}.contact_form_errors ul li label {	cursor: pointer;}.contact_form_errors {	/* background: #eeeeee; */	margin: 20px 0px 30px 0px;	padding: 0px 0px 0px 0px;	display: none;}.contact_form_errors h2 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}.contact_form_errors h2:after {	background: #D32A23;	position: absolute;	font: normal 10px/14px 'Open Sans',Arial,Helvetica;	font-weight: 400;	letter-spacing: 0px;	color: #ffffff;	text-transform: uppercase;	text-decoration: none;	padding: 0px 7px 1px 4px;	margin: 1px 0px 0px 8px;	content: 'Hinweis';}/* XMAP / SITEMAP */.layout_xmap_description {	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}#xmap ul.level_0 {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#xmap ul.level_0 li {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 0px;}#xmap ul.level_1 {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 0px;}#xmap ul.level_1 li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	margin: 0px 0px 0px 0px;	padding: 2px 0px 2px 15px;	list-style: none;}#xmap ul.level_2 {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 15px 0px 15px 0px;}/* SOCIAL MEDIA *//* SOCIAL MEDIA SIDEBAR */.layout_socialmedia_sidebar {	background: transparent;	width: 40px;	height: auto;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: fixed;	top: 35%;	right: 0;	z-index: 9999;}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.layout_socialmedia_sidebar {		display: none !important;	}}/* SOCIAL MEDIA SIDEBAR FLAT ICONS */.socialmedia_sidebar_flat_icon {	text-align: center;	margin: 0px 0px 2px 0px;	padding: 0px 0px 0px 0px;}.socialmedia_sidebar_flat_icon_inner {	width: 40px;	height: 40px;	font-size: 22px;	line-height: 40px;	text-align: center;	display: block;	color: #ffffff;}.socialmedia_sidebar_flat_icon_inner .fa-youtube{	font-size: 22px;}.socialmedia_sidebar_flat_icon_inner a,.socialmedia_sidebar_flat_icon_inner a:link,.socialmedia_sidebar_flat_icon_inner a:visited {	width: 100%;	height: 100%;	display: block;	color: #ffffff;}.layout_socialmedia_sidebar .icon_facebook_counter {	background: #ffffff;	font: normal 11px/18px Arial,sans-serif;	font-weight: 300;	color: #4e5665;	white-space: nowrap;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_socialmedia_sidebar .icon_facebook {	background: #537CBE;	}.layout_socialmedia_sidebar .icon_google_plus {	background: #d14836;	}.layout_socialmedia_sidebar .icon_twitter {	background: #55acee;	}.layout_socialmedia_sidebar .icon_youtube {	background: #cd201f;	}.layout_socialmedia_sidebar .icon_vimeo {	background: #1ab7ea;}.layout_socialmedia_sidebar .icon_instagram {	background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);	background: #bebebe;}/* JAMEDA */.layout_socialmedia_jameda_recommend {	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 0px;	}.layout_socialmedia_jameda_recommend a.href_jameda_recommend {	background: transparent url(../images/icons/icon_jameda_68x20.png) no-repeat left top;	width: 68px;	height: 20px;	display: block;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.layout_jameda_badges_sidebar {	/*	height: 200px;	margin: 0px 0px 0px 0px;	padding: 20px 0px 0px 0px;		*/}.layout_jameda_badges_personal {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.jameda_badge_personal {	/* width: 270px; */	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;	text-align: left !important;}.jameda_badge_personal div {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;}.jameda_badge_personal_right {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;}/* SMALL DEVICES, TABLETS */@media only screen and (max-width: 1012px) {	.jameda_badge_personal_right {		padding: 0px 0px 0px 0px;	}}@media only screen and (max-width : 768px) {	.jameda_badge_personal_right {		padding: 0px 0px 0px 20px;	}}/* FANCYBOX MODAL BOXES FOR SWIPER ITEMS */div.swiper_item_fancybox_article_introtext {	max-width: 800px;	padding: 0px 44px 0px 0px;	border-radius: 0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	transform: translateY(-50px);	transition: all 0.3s;}@media only screen and (max-width: 991px) {	div.swiper_item_fancybox_article_introtext {		width: 100%;		padding: 0px 0px 0px 0px;	}	}.fancybox-slide--complete div.swiper_item_fancybox_article_introtext {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.00;	-khtml-opacity: 1.00;	opacity: 1.00;	transform: translateY(0);}div.swiper_item_fancybox_article_introtext_content {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 30px 30px 30px 30px;}div.swiper_item_fancybox_article_introtext_content h4 {	font: normal 16px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	letter-spacing: -1px;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 15px 0px;	padding: 0px 0px 15px 0px;	position: relative;	border-bottom: 1px solid #e2e2e2;}div.swiper_item_fancybox_article_introtext_content h4:after {	background: #5FC4EE;	width: 120px;	height: 2px;	bottom: -1px;	content: "";	left: 0px;	transform: translateX(0%);	margin: 0px 0px 0px 0px;	position: absolute;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;	}div.swiper_item_fancybox_article_introtext_content:hover h4:after {	background: var(--ci_color_accent_1);	width: 90%;	height: 2px;}/* FANCYBOX OVERRIDES */.fancybox-bg {	background: #242424 !important;}.fancybox-content {	background: none !important;}button.fancybox-button.fancybox-close-small {	background: #0074A5;	color: #ffffff;}button.fancybox-button.fancybox-close-small i.fa-times {	font-size: 24px;}/* GOOGLE MAPS */.gm-style-iw {	color: #010101;	width: 180px; 	min-height: 80px;}/* INFO WINDOW / INFOBOX */.google_maps_infowindow {	width: 250px;	font: normal 13px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	margin: 0px 21px 0px 0px;}.google_maps_infowindow_content {	margin: 0px 0px 0px 0px;	padding: 15px 15px 15px 15px;}.google_maps_infowindow_title {	font-weight: 600;}.google_maps_infowindow_href a,.google_maps_infowindow_href a:link,.google_maps_infowindow_href a:visited {	color: #010101;	text-decoration: underline;	margin: 8px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: block;}.google_map div.google_maps_infowindow_inner {	background: #ffffff;	border-radius: 2px;	box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);}.google_map div.google_maps_infowindow_img {	background: transparent url(../images/map_250x110.png) no-repeat left top;	width: 250px; 	height: 110px;	display: block;}.google_map div.google_maps_infowindow_box img {	border: 4px solid #ffffff;	/* box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3); */}.google_map div.google_maps_infowindow_arrow 	{	position: absolute;	z-index: 999;	left: 50%;	margin: 0px 0px 0px -20px;	padding: 0px 0px 0px 0px;	border-style: solid;	border-width: 15px 15px 0px 15px;	border-color: #ffffff transparent transparent transparent;}/* CONTACTS IMAGE GRID MODULE */.layout_contacts_image_grid {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_contacts_image_grid h3.custom_heading {	font: normal 25px/25px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 25px 0px;}.contacts_image_grid_cat_separator {	background: #207DAC;	margin: 0px 0px 0px 0px;	padding: 30px 20px 10px 20px;}.layout_contacts_image_grid div.col-sm-4,.layout_contacts_image_grid div.col-xs-6,.layout_contacts_image_grid div.col-sm-12 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_contacts_image_grid div.col-sm-12 {	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;}.layout_contacts_image_grid div.col-xs-6:first-child .contacts_image_grid_item {	margin: 0px 0px 30px 0px;	padding: 0px 15px 0px 0px;}.layout_contacts_image_grid div.col-xs-6:last-child .contacts_image_grid_item {	margin: 0px 0px 30px 0px;	padding: 0px 0px 0px 15px;}.contacts_image_grid_item_odd {	margin: 0px 10px 20px 0px;	padding: 0px 0px 0px 0px;}.contacts_image_grid_item_even {	margin: 0px 0px 20px 10px;	padding: 0px 0px 0px 0px;}@media 	screen and (max-width: 768px) {	.contacts_image_grid_item_odd {		margin: 0px 0px 20px 0px;		padding: 0px 0px 0px 0px;	}	.contacts_image_grid_item_even {		margin: 0px 0px 20px 0px;		padding: 0px 0px 0px 0px;	}}.contacts_image_grid_item_description {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}.contacts_image_grid_item_description h3 {	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 10px;	border-left: 2px solid #207DAC;}.contacts_image_grid_item_contactdata {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contacts_image_grid_item_label {	width: 100px;}@media 	screen and (max-width: 480px),			screen and (max-width: 380px), 		 	screen and (max-width: 320px) {	.contacts_image_grid_item_label {		width: 30px;	}}.contacts_image_grid_item_icon {	width: 25px;	display: inline-block;	line-height: 18px;	color: #444444; /* #242424 */	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.contacts_image_grid_item_email a,.contacts_image_grid_item_email a:link,.contacts_image_grid_item_email a:visited {	text-decoration: none;}.contacts_image_grid_item_email a:hover {	text-decoration: underline;}/* CONTACTS MODULE */.layout_contacts {	margin: 0px 0px 40px 0px;	padding: 0px 0px 0px 0px;	}.layout_contacts_names {	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 0px;}.layout_contacts_names a,.layout_contacts_names a:link,.layout_contacts_names a:visited {	color: #242424;	text-decoration: none;}.layout_contacts_names a:hover {	text-decoration: underline;}/* ACCORDION CONTACTS */.codedesign_accordion_wrapper {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}#codeDESIGN_accordion .ui-accordion-content {  	width: 100%;}#codeDESIGN_accordion .ui-accordion-content {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#codeDESIGN_accordion .ui-accordion-content a,#codeDESIGN_accordion .ui-accordion-content a:link,#codeDESIGN_accordion .ui-accordion-content a:visited {  }  #codeDESIGN_accordion .codedesign_accordion_item {	border-bottom: 1px solid #f1f1f1;}#codeDESIGN_accordion .codedesign_accordion_item:last-child {	border-bottom: none;}#codeDESIGN_accordion .ui-accordion-header {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	cursor: pointer;}#codeDESIGN_accordion .ui-accordion-header:hover {	background: #ffffff;	}#codeDESIGN_accordion .ui-accordion-header-active,#codeDESIGN_accordion .ui-accordion-content-active {	/* background: #f9f9f9; */	/* background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat right 8px; */}#codeDESIGN_accordion .ui-accordion-content-active {	/*	background: #f9f9f9;	background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff));	background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);	background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);	background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 100%);	background: linear-gradient(to bottom, #f9f9f9 0%,#ffffff 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );	*/}.codedesign_accordion {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.codedesign_accordion_header_inner {	margin: 0px 0px 0px 0px;	padding: 10px 10px 0px 0px;}.codedesign_accordion_header_inner h3 {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 6px;	padding: 0px 0px 10px 15px}.codedesign_accordion_header_icon {	width: 25px;	display: inline-block;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.codedesign_accordion_header_inner_name_ {	font: normal 15px/15px 'Open Sans',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}.codedesign_accordion_header_inner_name {	font-weight: 400;}.codedesign_accordion_header_inner_position {	/* color: #595959; */}.codedesign_accordion_header_inner_image {	width: 80px;	height: 45px;	display: block;	/*	-webkit-border-radius: 40px;	border-radius: 40px;	*/	margin: 0px 15px 0px 0px;	padding: 0px 0px 0px 0px;}.codedesign_accordion_header_inner_image a,.codedesign_accordion_header_inner_image a:link,.codedesign_accordion_header_inner_image a:visited {	width: 100%;	height: 100%;	display: block;}.codedesign_accordion_content_inner {	margin: 0px 0px 0px 0px;	padding: 10px 0px 20px 15px;}.accordion_content_address {	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;	}.accordion_content_contact {	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;	}.accordion_content_address .stores_wrapper_contact_label,.accordion_content_contact .stores_wrapper_contact_label {	width: 80px;}.accordion_content_address .stores_wrapper_contact_icon,.accordion_content_contact .stores_wrapper_contact_icon {	width: 25px;	display: inline-block;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* STORES OPENINGTIMES */.accordion_content_openingtimes .stores_wrapper_openingtimes_label {	width: 140px;}/* PRICE TABLES */.price_table {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.price_table tr td {	margin: 0px 0px 0px 0px;	padding: 5px 10px 5px 10px;}.price_table tr td.price_table_tr_line_top {	border-top: 1px solid #c3c3c3;}.price_table tr:hover {	background: #3FA3CE;	color: #ffffff;	cursor: help;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* CMS */.item-page h2:not(:first-child),.item-page h2 a,.item-page h2 a:link,.item-page h2 a:visited {	font: normal 13px/18px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	font-style: italic;	text-transform: none;	letter-spacing: 0px;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 0px 0px 10px 0px;}.item-page h2 a,.item-page h2 a:link,.item-page h2 a:visited {	color: #207DAC;	color: #242424;}.item-page ul,.category-desc ul {	list-style: none;	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.item-page ul li,.category-desc ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}.items-leading ul,.cat-children ul {	list-style: none;	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.items-leading ul li,.cat-children ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}.ul_interne_links h1,.ul_interne_links h1 a,.ul_interne_links h1 a:link,.ul_interne_links h1 a:visited,.ul_interne_links h2,.ul_interne_links h2 a,.ul_interne_links h2 a:link,.ul_interne_links h2 a:visited {	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	font-style: normal;	text-transform: none;	letter-spacing: 0px;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.cat-children h3 {	display: none;}.category-desc {	background: #ffffff;	margin: 0px 0px 30px 0px;	padding: 0px 0px 0px 0px;}.item-separator {	margin: 0px 0px 0px 0px;	padding: 20px 0px 20px 0px;	}/* CMS FEATURED */.blog-featured .item-separator {	display: none;}.blog-featured div.leading-0 h1,.blog-featured div.leading-0 h2 {	display: none;}/* CMS BREADCRUMBS */.layout_breadcrumbs {	background: #207DAC;	background: rgba(32, 125, 172, 1.0);	height: 40px;	/*position: fixed;*/	color: #ffffff;	font: normal 11px/40px 'Open Sans',Arial,Helvetica;}/* SMALL DEVICES, TABLETS */@media only screen and (max-width : 768px) {	.layout_breadcrumbs {		display: none !important;	}}.layout_breadcrumbs_inner {	/* RESPONSIVE CONTAINER ! */	/*	width: 990px;	margin: 0 auto;	padding: 0px 0px 0px 0px;	*/}.layout_modul_breadcrumbs {	margin: 0px 0px 0px 36px;}.layout_breadcrumbs_inner img {    display: none;}.layout_breadcrumbs span {	margin: 0px 0px 0px 0px;}.layout_breadcrumbs span a span {	margin: 0px 0px 0px 0px;}.layout_breadcrumbs span.breadcrumbs_lastitem {	margin: 0px 10px 0px 5px;}.layout_breadcrumbs a.pathway {	background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat right 5px;	padding: 0px 16px 0px 0px;	margin-left: 5px;	color: #ffffff;	text-decoration: none;}.layout_breadcrumbs a.pathway:hover {	background-image: url(../images/icons/icon_arrow_weiss_full_rechts.png);	color: #ffffff; 	text-decoration: none;}.layout_breadcrumbs a.breadcrumbs_home {	background: transparent url(../images/icons/icon_home_klein_weiss.png) no-repeat center 8px; 	height: 15px; 	width: 20px; 	float: left;	margin: 8px 5px 0px 0px; 	text-indent: -999em; 	/* padding: 2px 5px 5px 5px !important; */}.layout_breadcrumbs:hover a.breadcrumbs_home {	/* background: #151515 url(../images/icons/icon_home_klein.png) no-repeat center center; */}.layout_breadcrumbs .breadcrumbs_showHere {	background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat right 5px;	margin: 0px 3px 0px 0px;	padding: 0px 12px 0px 0px;}.layout_breadcrumbs span.breadcrumbs_youarehere {	background: #ffffff url(../images/icons/icon_arrow_schwarz_links.png) no-repeat 5px center;	border-radius: 3px;	-webkit-border-radius: 3px;	opacity: 0;	filter:alpha(opacity=0);	padding: 0px 8px 0px 15px;	color: #242424;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	margin: 0px 0px 0px 40px; 	/*float:right;*/}.layout_breadcrumbs:hover span.breadcrumbs_youarehere {	opacity: 1;	margin-left: 0;	filter:alpha(opacity=100);}span.breadcrumbs_youarehere:hover {	cursor: help;}/* CMS COMPONENT */.layout_component_columns {	margin: 0px 0px 0px 0px;	padding: 0px 0px 60px 0px;}.layout_component_columns a,.layout_component_columns a:link,.layout_component_columns a:visited {	color: #242424;	text-decoration: underline;}div.layout_component_featured .layout_component {	background: #ffffff;	background: rgba(255, 255, 255, 0.6);	margin: 0px 0px 0px 0px;	padding: 40px 40px 40px 40px;}@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2) {div.layout_component_featured .layout_component {	padding: 40px 20px 40px 20px;}}div.layout_component_featured .layout_component img.img-responsive {	margin: 0px 0px 0px 0px !important;	padding: 0px 0px 0px 0px !important;}.layout_component a,.layout_component a:link,.layout_component a:visited,.layout_component_featured a,.layout_component_featured a:link,.layout_component_featured a:visited {	color: #242424;	text-decoration: underline;}.layout_component a:hover {	text-decoration: underline;}/* CMS ARTICLE */.img-fulltext {	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;}/* CMS BLOGVIEW */div.article-blog-item {	background: #ffffff;	margin: 0px 0px 0px 0px;	padding: 30px 20px 30px 20px;}div.article-blog-item h2 a, div.article-blog-item h2 a:link, div.article-blog-item h2 a:visited,div.article-blog-item h2 a:hover {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}/* CMS READMORE */div.readmore {	background: #ffffff url(../images/icons/icon_arrow_schwarz_readmore_animated_rechts.png) no-repeat -240px 0px;	-moz-transition: background-position 0.5s ease-out 0s;	-webkit-transition: background-position 0.5s ease-out 0s;	transition: background-position 0.5s ease-out 0s;	width: 120px;	font: normal 11px/11px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	text-transform: uppercase;	float: right;	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div.readmore:hover {	background-position: 0px 0px;}div.readmore a,div.readmore a:link,div.readmore a:visited {	color: #242424;	text-decoration: none;	display: inline-block;	margin: 0px 0px 0px 0px;	padding: 8px 10px 8px 10px;}/* CMS PAGINATION */div.pagination {	width: 100%;	color: #242424;	text-align: center;}div.pagination .counter {	display: none;}.pagination ul {	list-style: none;	display: inline-block;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.pagination ul li {	height: 40px;	line-height: 42px;	list-style: none;	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-transform: uppercase;}/* ACTIVE */.pagination ul li span {	background: #207DAC;	height: 40px;	display: inline-block;	color: #ffffff;	padding: 0px 8px 0px 8px;}/* OTHER SPANS, START, PREV, NEXT, END */.pagination ul li.pagination-start span,.pagination ul li.pagination-prev span,.pagination ul li.pagination-next span,.pagination ul li.pagination-end span {	background: none;	color: #242424;}.pagination ul li a,.pagination ul li a:link,.pagination ul li a:visited {	height: 40px;	margin: 0px 0px 0px 0px;	padding: 0px 8px 0px 8px;	display: inline-block;	text-decoration: none;	color: #242424;}.pagination ul li a:hover {	background: #207DAC;	color: #ffffff;}/* STATS / CIRCLIFUL / PIE CHARTS */.layout_stats {	margin: 100px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.easypiechart_wrapper {	width: 200px;	margin: 0 auto;}.easypiechart_chart,.easypiechart_chart_subheading {	width: 200px;}.easypiechart_chart_subheading {	text-align: center;}.layout_stats .easypiechart_wrapper .chart {	position: relative;	display: inline-block;	width: 200px;	height: 200px;	margin-top: 20px;	margin-bottom: 20px;	text-align: center;}.layout_stats .easypiechart_wrapper .chart canvas {	position: absolute;	top: 0;	left: 0;}.layout_stats .easypiechart_wrapper .percent {	display: inline-block;	font: normal 25px/25px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	line-height: 200px;	z-index: 2;}.layout_stats .easypiechart_wrapper .percent:after {	content: '%';	margin-left: 0.1em;	font-size: .8em;}/* PRELOADER, LOADER */.layout_website_loader {	background: rgba(255, 255, 255, 1.0);	width: 0px;	height: 2px;	position: absolute;	top: 0px;	z-index: 99999;	}/* LABELS */.layout_new_label h2:after {	background: #D32A23;	position: absolute;	font: normal 10px/14px Arial,Helvetica;	color: #ffffff;	letter-spacing: 0.1em;	text-transform: uppercase;	text-decoration: none;	padding: 0px 4px 0px 4px;	margin: 3px 0px 0px 8px;	z-index: 9999;	content: 'neu';}.layout_cms_content_neulabel {	background: #D32A23;	font: normal 10px/10px Arial,Helvetica;	letter-spacing: 0px;	text-transform: uppercase;	text-decoration: none;	text-align: center;	padding: 1px 5px 2px 5px;	margin: 2px 0px 0px 10px;	color: #ffffff !important;	display: inline-block;}/* BUTTONS UND INPUTS */textarea, input, select {	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 5px 5px 5px 5px;	border: 1px solid #c5c5c5;}.button_black {	background: #2D2D2D;	border: 1px solid #282828;	color: #f9f9f9;	cursor: pointer;	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	padding: 5px 15px 5px 15px;	/* text-shadow: 1px 1px 1px #000000; */}.button {	background: #ffffff;	border: 1px solid #fafafa;	color: #242424;	cursor: pointer;	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	padding: 5px 15px 5px 15px;}.button_white {	background: #ffffff;	border: 1px solid #fafafa;	color: #242424;	}.button_big {	padding: 10px 25px 10px 25px;	text-transform: uppercase;}.button_negative {	background: #ededed;	border: 1px solid #e6e6e6;	color: #242424;}.button:hover {	background: #207DAC;	border: 1px solid #207DAC;	color: #ffffff;}.button_white:hover {	background: #fdfdfd;	border: 1px solid #f9f9f9;}.button_negative:hover {	background: #e8e8e8;	border: 1px solid #e6e6e6;	color: #242424;}.href_button i.fa {	margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 0px;}.href_button_blue {	background: #207DAC;	width: 100%;	display: inline-block;	border: 1px solid #207DAC;	color: #ffffff !important;	cursor: pointer;	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	text-decoration: none !important;	text-align: left;	padding: 0px 0px 0px 0px;}.href_button_blue:hover {	background: #218EBE;	border: 1px solid #218EBE;}.href_button_blue a,.href_button_blue a:link,.href_button_blue a:visited {	display: inline-block;	color: #ffffff;	text-decoration: none;	padding: 15px 15px 15px 15px;	}/* GLOBAL FORM ELEMENTS */.global_form_element {	margin: 0px 0px 0px 0px;	padding: 0px 0px 10px 0px;}.global_form_element_ul_li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 5px 0px;}/* HEADINGS */h1, h2, h3, h4, h5 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}h1 {	font: normal 20px/20px 'Open Sans', Helvetica, sans-serif;	font-weight: 300;	text-transform: uppercase;	letter-spacing: -1px;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}h1 {	font: normal 25px/25px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}h2 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}h2 a, h2 a:link, h2 a:visited, h2 a:hover {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}h2::after {	/*content: "."*/}h3 {	font: normal 13px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 400;	color: #242424;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}h3.ci_color_big {	font: normal 16px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	letter-spacing: 0px;	text-transform: none;	text-decoration: none;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;}h4 {	font: normal 12px/12px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	text-transform: uppercase;	color: #242424;	letter-spacing: -1px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}div#system-message h4.alert-heading,div.contact_form_errors h4 {	font: normal 20px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;    font-style: normal;    font-weight: normal;	font-style: italic;	font-weight: 600;	text-transform: none;	text-decoration: none;	letter-spacing: -1px;	color: #207DAC;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}div.contact_form_errors h4::after {    background: #D32A23;    position: absolute;    font: normal 10px/14px 'Open Sans',Arial,Helvetica;        font-weight: normal;    font-weight: 400;    letter-spacing: 0px;    color: #ffffff;    text-transform: uppercase;    text-decoration: none;    padding: 0px 7px 1px 4px;    margin: 1px 0px 0px 8px;    content: 'Hinweis';}div.contact_form_errors_counter i.fal {	display: none;}div.alert-notice {	margin-bottom: 18px;}h5 {	font: normal 12px/12px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	text-transform: uppercase;	color: #242424;	letter-spacing: -1px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}h6 {	font: normal 12px/12px 'Open Sans', Helvetica, sans-serif;	font-weight: 400;	text-transform: uppercase;	color: #242424;	letter-spacing: -1px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 11px 0px;}section h6 {	display: none;}/* QUOTES */blockquote {  quotes: "\201C""\201D""\2018""\2019";}blockquote:before, blockquote:after {	font: bold 55px/1px 'Open Sans', Times, serif;	color: #ffffff;	position: absolute;}blockquote:before {	content: open-quote;	margin: 15px 0px 0px -35px;}blockquote:after {	content: close-quote;	margin: 23px 0px 0px 20px;} blockquote p {  display: inline;}/* TRASITIONS */.transition_all {	-webkit-transition: all 0.9s;	-moz-transition: all 0.9s;	-ms-transition: all 0.9s;	-o-transition: all 0.9s;	transition: all 0.9s;	}.transition_height {	-webkit-transition: height 0.9s;	-moz-transition: height 0.9s;	-ms-transition: height 0.9s;	-o-transition: height 0.9s;	transition: height 0.9s;	}.transition_width {	-webkit-transition: width 0.9s;	-moz-transition: width 0.9s;	-ms-transition: width 0.9s;	-o-transition: width 0.9s;	transition: width 0.9s;	}/* UNIVERSAL */@media 	screen and (max-width: 320px), 			screen and (max-width: 380px) {	.not_mobile {		display: none;	}}p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}img {	border: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: block;}.float_left {	float: left;}.float_right {	float: right;}.clear_left {	clear: left;}.clear_right {	clear: right;}.clear_both {	clear: both;}.left {	text-align: left;}.right {	text-align: right;}.center {	text-align: center;}.justify {	text-align: justify;}.display_table {	display: table;	border-collapse: collapse;}.display_table_cell {	display: table-cell;}.display_table_row {	display: table-row;}.display_block {	display: block;}.display_block {	display: block;}.display_inline {	display: inline;}.display_none {	display: none;}.pointer {	cursor: pointer;}.help {	cursor: help;}.default_cursor {	cursor: default !important;}::-moz-selection {	background: #cbcbcb;	color: #ffffff;}::selection {	background: #cbcbcb;	color: #ffffff;}.circle {	border-radius: 50%;	width: 200px;	height: 200px; }.opacity_0 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;}.opacity_25 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity=25);	-moz-opacity: 0.25;	-khtml-opacity: 0.25;	opacity: 0.25;}.opacity_50 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);	-moz-opacity: 0.50;	-khtml-opacity: 0.50;	opacity: 0.50;}.opacity_75 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	filter: alpha(opacity=75);	-moz-opacity: 0.75;	-khtml-opacity: 0.75;	opacity: 0.75;}.opacity_100 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}.width_25p {	width: 25%;}.width_33p {	width: 33.3%;}.width_100p {	width: 100%;}.width_150 {	width: 150px;}.width_280 {	width: 280px;}.width_293 {	width: 293px;}.width_330 {	width: 330px;}.width_345 {	width: 345px;}