@charset "utf-8";/*@import url("layout_tools.css");*/@import url("../fonts/fontawesome/css/font-awesome.css");@import url("../fonts/fontawesome-pro-5.13.0/css/all.min.css");@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic); /* 'Open Sans' */@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700); /* 'Open Sans Condensed' */@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700); /* 'Oswald' */html, body {	background: #EFEFEF url(../images/bg_body.jpg) no-repeat center top; /* url(../images/bg_body.jpg) no-repeat center top; */	background-size: cover;	background-attachment: fixed;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font: normal 12px/18px Arial,Helvetica;	color: #151515;	height: 100%;	min-height: 100%;	hyphens: auto;	-moz-hyphens: auto;	-webkit-hyphens: auto;	-ms-hyphens: auto;	-webkit-locale: 'de';}/* LOGO */.layout_logo {	background: transparent url(../images/logo.png) no-repeat left top;	width: 220px;	height: 115px;	display: block;	position: absolute;	margin: 270px 0px 0px 0px;	padding: 0px 0px 0px 0px;	z-index: 99999;}.logo_link, .logo_link a, .logo_link a:link {	width: 220px;	height: 115px;	display: block;}/* HEADER UND SLIDESHOW *//* BANNERSLIDER */.codedesign_bannerslider div.royalSlider {	width: 960px;	height: 400px;	/*position: absolute;*/	margin: 30px 0px 0px 0px;}.codedesign_bannerslider div.royalSlider > .bannerslide {	/* preload !! */	visibility: hidden; }.codedesign_bannerslider div.bannerslide {	width: 960px;	height: 400px;	margin: 0 auto;	text-align: left;}.bannerslider_prev,.bannerslider_next {	background: url(../images/icons/icon_slider_mini_pfeile.png) no-repeat -35px 0;	width: 35px;	height: 35px;	display: block;	padding: 0px 0px 0px 0px;	margin: 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;}.bannerslider_prev {	background-position: 0px -35px;	margin: 175px 480px 0px 0px;	right: 50%;	z-index: 100;}.bannerslider_next {	margin: 175px 0px 0px 480px;	left: 50%;	z-index: 100;}.bannerslider_next:hover{	background-position: 0 0;}.bannerslider_prev:hover {	background-position: -35px -35px;}.bannerslider_play {	background: transparent url(../images/icons/icon_play_pause.png) no-repeat left top;	width: 34px;	height: 34px;	display: block;	position: absolute;	/*	top: 516px;	right: 50%;	*/	z-index: 100;	margin: 0px 0px 0px 900px;	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.png) no-repeat right top;}.bannerslider_play.bannerslider_play_toggle:hover {	background-position: right bottom;}/* TEAMSLIDES */.bannerslide_inner_container_content {	width: 450px;	height: 200px;	display: block;	margin: 60px 0px 0px 40px;	padding: 0px 0px 0px 0px;	position: absolute;}.bannerslide_inner_container_content_name {	width: 350px;	font: normal 25px/25px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #151515;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.bannerslide_inner_container_content_status {	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #505050;	font-style: italic;}.bannerslide_inner_container_content_text {	margin: 60px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.bannerslide_inner_container_content {	}.bannerslide_inner_container_content ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}.bannerslide_inner_container_content ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 6px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 15px;}/* KOMPAKT BANNERSLIDER */.codedesign_bannerslider_kompakt div.royalSlider {	width: 360px;	height: 200px !important;	margin: 0px 0px 0px 0px;}.codedesign_bannerslider_kompakt div.royalSlider > .bannerslide {	/* preload !! */	visibility: hidden; }.codedesign_bannerslider_kompakt div.bannerslide {	width: 360px;	height: 200px !important;	margin: 0 auto;	text-align: left;}.bannerslider_kompakt_prev,.bannerslider_kompakt_next {	background: url(../images/icons/icon_slider_mini_pfeile.png) no-repeat -35px 0;	width: 35px;	height: 35px;	display: block;	padding: 0px 0px 0px 0px;	margin: 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;}.bannerslider_kompakt_prev {	background-position: 0px -35px;	margin: 0px 0px 0px 275px;	z-index: 100;}.bannerslider_kompakt_next {	margin: 0px 0px 0px 310px;	z-index: 100;}.bannerslider_kompakt_next:hover{	background-position: 0 0;}.bannerslider_kompakt_prev:hover {	background-position: -35px -35px;}/* LAYOUT */.layout_body {	background: transparent url() no-repeat center top;	width: 100% !important;	height: 100% !important;	display: block;}.layout_body_blank {	background: transparent url() no-repeat center top;	/* im body tag */	width: 100% !important;	height: 100% !important;	display: block;}.layout_rahmen {	width: 960px;	height: 100%;	margin: 0 auto;	}.layout_rahmen_inhalte {	margin: 0px 0px 0px 0px;	padding: 30px 0px 0px 0px;}/* SPALTEN */.layout_spalten {	background: #ffffff;	background: rgba(255,255,255, 0.7) url(../images/bg_spalte_rechts.png) no-repeat left top;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	/*	overflow: hidden;	position: relative;	*/}.layout_spalte_links {	width: 600px;	min-height: 450px;}.layout_spalte_rechts {	background: #ffffff;	background: rgba(255,255,255, 0.7); /* url(../images/bg_spalte_rechts.png) no-repeat left top; */	width: 360px;	height: 100%;	/*	position: absolute;	right: 0;	*/	/*border-left: 1px solid #010101;*/}.layout_spalte_rechts_inhalte {	padding: 60px 40px 0px 40px;	text-align: justify;	}.layout_component {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_component_inhalte {	padding: 60px 40px 60px 40px;	text-align: justify;		}.layout_component_inhalte a {	text-decoration: underline;	color: #151515;}.layout_flat_weather {	padding: 60px 40px 0px 40px;	text-align: justify;		}/* PFAD */.layout_breadcrumbs {	background: transparent url(../images/bg_weiss_transparent_fallback.jpg) no-repeat center top;	background: rgba(255, 255, 255, 0.50);	height: 40px;	/*position: fixed;*/	font: normal 11px/40px Arial,Helvetica;}.layout_breadcrumbs_inhalte {	width: 960px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.layout_modul_breadcrumbs {	margin: 0px 0px 0px 36px;}.layout_breadcrumbs_inhalte img {    display:none;}.layout_breadcrumbs span {	margin: 0px 10px 0px 5px;}.layout_breadcrumbs a.pathway {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat right 4px;	padding: 0px 16px 0px 0px;	margin-left: 5px;	color: #151515;	text-decoration: none;}.layout_breadcrumbs a.pathway:hover {	background-image: url(../images/icons/icon_arrow_schwarz_full_rechts.png);	color: #707070; 	text-decoration: none;}.layout_breadcrumbs a.breadcrumbs_home {	background: transparent url(../images/icons/icon_home_klein_schwarz.png) no-repeat center 6px; 	height: 13px; 	width: 13px; 	float: left;	border-radius: 2px; 	-webkit-border-radius: 2px;	margin: 8px 5px 0px 0px; 	text-indent: -999em; 	padding: 2px 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_schwarz_rechts.png) no-repeat right 4px;	margin: 0px 3px 0px 0px;	padding: 0px 12px 0px 0px;}.layout_breadcrumbs span.breadcrumbs_youarehere {	border-radius: 3px;	-webkit-border-radius: 3px;	opacity: 0;	filter:alpha(opacity=0);	background: #151515 url(../images/icons/icon_arrow_weiss_links.png) no-repeat 5px center;	padding: 0px 8px 0px 15px;	color: #f9f9f9;	-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-left: 40px; /*float:right;*/}.layout_breadcrumbs:hover span.breadcrumbs_youarehere {	opacity: 1;	margin-left: 0;	filter:alpha(opacity=100);}span.breadcrumbs_youarehere:hover {	cursor: help;}/* ZU TOP 1 PFEIL */.layout_zutop {	width: 35px;	height: 35px;	position: relative;	z-index: 100;	margin: 0px 30px 0px 0px;}.layout_zutop a {	width: 35px;	height: 35px;	display: none;	text-decoration:none !important;	position: relative;	padding: 0 !important;	float: left;}.layout_zutop a:hover {	background-position: left bottom !important;	background-color: transparent;	text-decoration: none !important;}.layout_zutop .zutop {	background: url(../images/icons/icon_slider_mini_pfeile.png) no-repeat left -68px;	-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;}.layout_zutop .zutop:hover {	background: url(../images/icons/icon_slider_mini_pfeile.png) no-repeat;}/* ZU TOP 2 BUTTON */.zutop_button {	background: #ffffff url(../images/icons/icon_zutop_button.png) no-repeat 140px 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: 180px;	height: 28px;	right: 7px;	bottom: 7px;	position: fixed;	z-index: 99999;	display: none;	cursor: pointer;}.zutop_button:hover {	background: #ffffff url(../images/icons/icon_zutop_button.png) no-repeat 140px bottom;}.zutop_button_inhalte {	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 10px;	text-transform: uppercase;	color: #333333;}.zutop_button_inhalte:hover {	color: #151515;}/* CMS BOXEN */.layout_cmsboxen {	background: #ffffff;	background: rgba(255,255,255, 0.7);	height: 270px;}.layout_cmsboxen_inhalte {	padding: 40px 40px 40px 40px;	text-align: justify;	}/*.layout_cmsbox_1,.layout_cmsbox_2,.layout_cmsbox_3 {	width: 290px;}*/.layout_cmsbox_1 {	width: 290px;}.layout_cmsbox_2 {	width: 310px;}.layout_cmsbox_3 {	width: 270px;}.layout_cmsbox_1_inhalte {	margin: 0px 0px 0px 0px;	padding: 0px 50px 0px 0px;}.layout_cmsbox_2_inhalte {	margin: 0px 0px 0px 0px;	padding: 0px 30px 0px 0px;}.layout_cmsbox_3_inhalte {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* CONTENT LISTE */.content_liste_items h1 {	font: normal 22px/22px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #151515;	margin: 0px 0px 0px 0px;	padding: 0px 0px 7px 0px;}.content_liste_items h2 {	width: 100%;	font: normal 11px/11px Arial, Helvetica, sans-serif;	color: #151515;	margin: 0px 0px 15px 0px;	padding: 0px 0px 8px 0px;	border-bottom: 1px dashed #b4b4b4;}.content_liste_item {	margin: 0px 0px 0px 0px;	padding: 2px 0px 4px 0px;	border-bottom: 1px dashed #b4b4b4;}.content_liste_item:last-child {	border-bottom: none;}.content_liste_item a,.content_liste_item a:link {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 4px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	text-decoration: none;	color: #333333;}.content_liste_item a:hover {	background: url(../images/icons/icon_arrow_schwarz_full_rechts.png) no-repeat left 4px;	text-decoration: underline;	color: #151515;}/* PARTNER */.layout_partner {	background: transparent url(../images/bg_weiss_transparent_fallback.jpg) no-repeat center top;	background: rgba(255, 255, 255, 0.50);	height: 100px;	/*position: fixed;*/	font: normal 11px/40px Arial,Helvetica;}.layout_partner_inhalte {	width: 960px;	margin: 0px 0px 0px 0px;	padding: 20px 0px 0px 0px;}/* MARKEN CAROUSEL */.layout_horizontal_elegant_carousel {	width: 100%;	margin: 0 auto;	height: 130px;}.layout_horizontal_elegant_carousel .horizontal_logo_slider {	width: 880px;	height: 100px;	margin: 0 auto;	position: relative;}.layout_horizontal_elegant_carousel .carousel_container {	width: 880px; /* 3x220 + 3x1px margin */	height: 100px;	margin: 0 auto;	overflow: hidden;	padding: 0 0px;	position: relative;}.layout_horizontal_elegant_carousel_ ul  { 	height: 100px;	width: 1980px;}.layout_horizontal_elegant_carousel ul li {	/*width: 160px;*/	height: 100px;	display: block;	float: left;	margin-right: 1px;	margin-bottom: 1px;	position: relative;}.markencarousel_prev,.markencarousel_next {	background: url(../images/icons/icon_slider_mini_pfeile_lire.png) no-repeat -35px 0;	width: 35px;	height: 35px;	display: block;	padding: 0px 0px 0px 0px;	margin: 15px 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;}.markencarousel_prev {	background-position: 0px -35px;}.markencarousel_next:hover{	background-position: 0 0;}.markencarousel_prev:hover {	background-position: -35px -35px;}/* PRE FOOTER */.layout_pre_footer {	background: #ffffff;	background: rgba(255,255,255, 0.7);	/*height: 240px;*/}.layout_pre_footer_inhalte {	color: #333333;	padding: 40px 40px 40px 40px;}.layout_pre_footer_inhalte h1 {	font: normal 22px/22px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #151515;	margin: 0px 0px 0px 0px;	padding: 0px 0px 7px 0px;}.layout_pre_footer_inhalte h2 {	width: 100%;	font: normal 11px/11px Arial, Helvetica, sans-serif;	color: #151515;	margin: 0px 0px 15px 0px;	padding: 0px 0px 8px 0px;	border-bottom: 1px dashed #b4b4b4;}.layout_pre_footer_inhalte a,.layout_pre_footer_inhalte a:link,.layout_pre_footer_inhalte a:visited {	color: #333333;	text-decoration: none;}.layout_pre_footer_inhalte a:hover {	text-decoration: underline;}.layout_pre_footer_box_1 {	width: 310px;}.layout_pre_footer_box_2 {	width: 310px;}.layout_pre_footer_box_3 {	width: 250px;}.layout_pre_footer_box_1_inhalte {	margin: 0px 0px 0px 0px;	padding: 0px 50px 0px 0px;	}.layout_pre_footer_box_2_inhalte {	margin: 0px 0px 0px 0px;	padding: 0px 50px 0px 0px;	}.pre_footer_kontakt {	margin: 0px 0px 0px 0px;	padding: 18px 0px 0px 0px;	}.pre_footer_kontakt_div {	width: 85px;}.pre_footer_kontakt_icon {	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;		}.pre_footer_kontakt_icon_facebook {	margin: 0px 0px 0px 0px;	padding: 0px 12px 0px 0px;			}/* PRE FOOTER MENU */ul.menu_pre_footermenu {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}ul.menu_pre_footermenu li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}ul.menu_pre_footermenu li a,ul.menu_pre_footermenu li a:link,ul.menu_pre_footermenu li a:visited {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 4px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	text-decoration: none;	color: #333333;}ul.menu_pre_footermenu li a:hover {	background: url(../images/icons/icon_arrow_schwarz_full_rechts.png) no-repeat left 4px;	text-decoration: underline;	color: #151515;}ul.menu_pre_footermenu li.active a,ul.menu_pre_footermenu li.active a:link {	background: url(../images/icons/icon_arrow_schwarz_full_rechts.png) no-repeat left 4px;	text-decoration: none;	color: #151515;}/* FOOTER */.layout_footer {	width: 100%;	height: 100px;	display: block;}.layout_footer_inhalte {		width: 920px;	margin: 0 auto;	padding: 20px 0px 0px 0px;	font: normal 11px/11px Arial,Helvetica;	color: #989898; 	text-decoration: none;}.layout_footer_inhalte a,.layout_footer_inhalte a:link,.layout_footer_inhalte a:visited {	color: #989898; 	text-decoration: none;}.footer_copyright {	font-style: italic;}a.powered_by_link,a.powered_by_link:link,a.powered_by_link:visited {	color: #989898;	/*text-shadow: 1px 1px 1px #000000;*/}/* NAVIGATION DROPDOWN */.layout_navigation_dropdown {	background: transparent url(../images/bg_weiss_transparent_fallback.jpg) no-repeat center top;	background: rgba(255, 255, 255, 0.57);	width: 100%;	height: 60px;	position: fixed;	z-index: 10;}.layout_navigation_dropdown_inhalte {	width: 960px; /* Bilder in HD 1920 */	height: 60px;	margin: 0 auto;	color: #333333;	line-height: 60px;}.menu_dropdown, .menu_dropdown ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;	list-style-position: outside;	position: relative;	line-height: 60px;  /* LEVEL 0 */	text-transform: uppercase;} /* LEVEL 0 */.menu_dropdown ul {	position: absolute;	display: none;	top: 60px; /* LEVEL 0 */	line-height: 25px;}.menu_dropdown li {	float: left;	position: relative;}/* DD LEVEL 1 */.menu_dropdown ul li {	width: 260px;	float: left;	position: relative;	border-bottom: 1px dashed #b4b4b4;}.menu_dropdown ul li:last-child {	border-bottom: none;}/* DD LEVEL 2 */.menu_dropdown ul ul {	top: 0px;	line-height: 25px;}.menu_dropdown li ul ul {	left: 225px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 2px;}/* DD HOVER */.menu_dropdown li:hover ul ul, .menu_dropdown li:hover ul ul ul, .menu_dropdown li:hover ul ul ul ul {	display: none;}.menu_dropdown li:hover ul, .menu_dropdown li li:hover ul, .menu_dropdown li li li:hover ul, .menu_dropdown li li li li:hover ul {	display: block;}/* DD LINKS */.menu_dropdown a,.menu_dropdown a:link,.menu_dropdown a:visited,.menu_dropdown span.separator {	background-color: rgba(255, 255, 255, 0.3);	display: block;	margin: 0px 0px 0px 0px;	padding: 0px 20px 0px 20px;	color: #333333;	text-decoration: none;}.menu_dropdown a:hover,.menu_dropdown span.separator:hover {	background-color: rgba(255, 255, 255, 0.8);	color: #333333;}.menu_dropdown span.separator {	cursor: help;}/* DD LINKS ACTIVE LEVEL 0.menu_dropdown li.active a,.menu_dropdown li.active a:link,/* DD LINKS ACTIVE LEVEL 1.menu_dropdown ul li li.active a,.menu_dropdown ul li li.active a:link {	background-color: rgba(255, 255, 255, 0.8);	color: #1f1f1f;}*/.menu_dropdown li.active {	background-color: rgba(255, 255, 255, 0.8);	color: #1f1f1f;}/* DD LINKS LEVEL 1 */.menu_dropdown ul li a {	padding: 5px 25px 5px 25px;}/* PRE FOOTER NAVIGATION */.pre_footer_navigation_items {	}.pre_footer_navigation_item {	width: 100%;	border-bottom: 1px dashed #8a8a8a;	padding: 5px 0px 5px 0px;	margin: 0px 0px 0px 0px;}.pre_footer_navigation_item:last-child {	border-bottom: none;}.pre_footer_navigation_item a.pre_footer_navigation_item_readmore {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat right 3px;	width: 100%;	height: 100%;	display: block;	text-decoration: none;	color: #333333;}.pre_footer_navigation_item a.pre_footer_navigation_item_readmore:hover {	background: url(../images/icons/icon_arrow_schwarz_full_rechts.png) no-repeat right 3px;}/* FOOTER NAVIGATION */ul.menu_footer {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style: none;}.menu_footer ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style: none;}.menu_footer li {	margin: 0px 10px 0px 0px;	padding: 2px 7px 2px 7px;	list-style: none;	float: left;}.menu_footer li.active {	background-color: #444444;	border-radius: 3px;	-webikit-border-radius: 3px;}.menu_footer li.active:hover {	background-color: #555555;}.menu_footer li.active a {	color: #ffffff;}.menu_footer li a {	text-transform:uppercase;	color:#555555;}.menu_footer li a:hover {	color:#333333;	text-decoration:none;}.menu_footer li a, #menu_footer .main {	color: #999999;}.menu_footer li a:hover {	color: #ffffff;	text-decoration: underline;}.menu_footer li.active:hover a {	text-decoration: none !important;}.menu_footer li a img {	display: none;}.menu_footer span.image-title {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* SOCIAL MEIDA */.layout_social_slides {	position: fixed;	right: 0px;	top: 30%;}.social_slide_icon {	width: 34px;	height: 34px;	text-indent: -999em;	position: fixed;	right: 0px;	/*border-right: 5px solid #666; */ 	padding: 0px 0px 0px 0px;	-moz-transition: background-position 0.5s ease 0s;	-webkit-transition: background-position 0.5s ease 0s;	-o-transition: background-position 0.5s ease 0s;	transition: background-position 0.5s ease 0s;}.social_slide_shop {	background: url(../images/icons/icon_social_shop.png) no-repeat right center;	margin: 0px 5px 0px 0px;}.social_slide_login {	background: url(../images/icons/icon_social_user.png) no-repeat right center;	margin: 36px 5px 0px 0px;}.social_slide_facebook {	background: url(../images/icons/icon_social_facebook.png) no-repeat right center;	margin: 72px 5px 0px 0px;}.social_slide_twitter {	background: url(../images/icons/icon_social_twitter.png) no-repeat right center;	margin: 108px 5px 0px 0px;}.social_slide_youtube {	background: url(../images/icons/icon_social_youtube.png) no-repeat right center;	margin: 144px 5px 0px 0px;}.social_slide_rss {	background: url(../images/icons/icon_social_rss.png) no-repeat right center;	margin: 180px 5px 0px 0px;}.social_slide_shop:hover, .social_slide_shop.active,.social_slide_login:hover, .social_slide_login.active,.social_slide_facebook:hover, .social_slide_facebook.active,.social_slide_twitter:hover, .social_slide_twitter.active,.social_slide_youtube:hover, .social_slide_youtube.active,.social_slide_rss:hover, .social_slide_rss.active {	background-position: left center; 	/*border-right: 5px solid #74B600;*/}/* TABS */.layout_pre_footer_tabs {	padding: 30px 0px 0px 0px;	margin: 0px 0px 0px 0px;}ul.pre_footer_tabs {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	z-index: 2;}ul.pre_footer_tabs li {	float: left;	list-style: none;	padding: 0px 0px 0px 0px;	margin: 0px 2px 0px 0px;}ul.pre_footer_tabs li:hover {	/*	border-left: 1px solid #b4b4b4;	border-right: 1px solid #b4b4b4;	border-top: 1px solid #b4b4b4;	border-bottom: 1px solid #D9D9D9;	*/}a.tab_navi, a.tab_navi:link, a.tab_navi:visited {	background: #ffffff;	display: block;	cursor: pointer;	padding: 10px 25px 10px 25px;	margin: 0px 0px 0px 0px;	text-decoration: none;	color: #1f1f1f;	text-transform: uppercase;	opacity: 0.5;}ul.pre_footer_tabs a.selected, ul.pre_footer_tabs a.selected:link {	font-weight: normal;	opacity: 1;}.tabs_content_div {	min-height: 131px;	padding: 0px 0px 0px 0px;	margin: -1px 0px 0px 0px;	z-index: 1;}.tabs_readmore_div {	padding: 10px 0px 10px 0px;}.tabs_quelle {	font: normal 11px/12px Arial,Helvetica;	color: #afafaf;	text-align: right;	padding: 5px 0px 0px 0px;	margin: 0px 10px 0px 0px;}.tab_headline_item {	width: 100%;	border-bottom: 1px dashed #666666;	padding: 8px 0px 8px 0px;	margin: 0px 0px 0px 0px;}.tab_headline_item:last-child {	border-bottom: none;}.tab_headline_item a.headline_readmore {	background: url(../images/icons/icon_arrow_weiss_rechts.png) no-repeat right 3px;	width: 100%;	height: 100%;	display: block;	text-decoration: none;	color: #f9f9f9;	text-shadow: #1a1a1a 1px 1px 1px;}.tab_headline_item a.headline_readmore:hover {	background: url(../images/icons/icon_arrow_weiss_full_rechts.png) no-repeat right 3px;}/* LIGHTBOX OVERLAY */.div-overlay {	background: url(../images/bg_overlay.png) repeat top left;	width: 100%; 	height: 100%; 	position: absolute; 	top: 0; 	left: 0;	z-index: 200;	display: none; }/* VERSIONSHINWEIS */.layout_version {	position: fixed;	bottom: 0px;	left: 0px;	z-index: 990;	display: inline;}.version_inhalte {	background: url(../images/axus_footer_logo.png) no-repeat top left;	width: 270px;	height: 60px;	margin: 0 auto;	display: block;	overflow: hidden;	text-transform: none;	text-align: right;	font: bold 70px/55px "Arial Black", Helvetica, sans-serif;	color: #373737;	font-size: 65px;	letter-spacing: -5pt;	line-height: 50px;	padding: 0px 20px 0px 0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30);	-moz-opacity: 0.3;	-khtml-opacity: 0.3;	opacity: 0.3;	cursor: help;}/* PREISTABELLE */.preistabelle {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;}.preistabelle td {	padding: 1px 0px 1px 0px;	margin: 0px 0px 0px 0px;}.preistabelle_tr_hover {	background: #f0f0f0;}/* AWESOME FONTS */.awesome_icon {	font-size: 14px;	padding: 0px 10px 0px 0px;	margin: 0px 0px 0px 0px;	}/* BUTTONS UND INPUTS */textarea, input {	font: normal 12px/18px Arial,Helvetica;}.button {	background: #2D2D2D;	border: 1px solid #282828;	color: #f9f9f9;	cursor: pointer;	font: 12px/12px Arial,Helvetica;	padding: 4px 15px 4px 15px;	/*text-shadow: 1px 1px 1px #000000;*/}.button:hover {	background: #3F3F3F;	/*border: 1px solid #585858;*/}.button_ {	background: #ffffff;	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);	color: rgba(0,0,0,0.9);	text-shadow: 1px 1px 0px rgba(255,255,255,0.8);	border: 1px solid #c8c8c8;	font: 12px/12px Arial,Helvetica;	padding: 5px 10px 5px 10px;}.button_:hover {	background: rgba(240,240,240,1);}.button_:active, .button_:focus {	background: -webkit-gradient(linear,0% 100%,0% 0%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));	background: -moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(185,185,185,1));}.button_:disabled {	color: rgba(0,0,0,0.4);	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);	background: rgba(220,220,220,1);}/* KONTAKT FORM */.kontakt_form_element {	padding: 0px 0px 15px 0px;}.kontakt_anliegen_counter {	font: 11px/11px Arial,Helvetica;	color: #7b7b7b;	cursor: help;	padding: 5px 0px 0px 5px;	margin: 0px 0px 0px 0px;}.kontakt_form_checkbox {	position: relative;	top: 2px;}/* CMS STARTSEITE */.startseite_zweispaltig,.text_zweispaltig {	column-count: 2;	-moz-column-count: 2; /* Firefox */	-webkit-column-count: 2; /* Safari and Chrome */	column-gap: 30px;	-moz-column-gap: 30px; /* Firefox */	-webkit-column-gap: 30px; /* Safari and Chrome */}/* CMS */p {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;}dl.article-info {	width: 100%;	height: 100%;	display: block;	padding: 0px 0px 20px 0px;	margin: 0px 0px 0px 0px;	clear: left;}dt.article-info-term {	display: none;}dd.category-name, dd.create, dd.published, dd.modified, dd.createdby {	font: normal 11px/11px Arial,Helvetica;	color: #585858;	font-style: italic;	padding: 0px 5px 0px 0px;	margin: 0px 0px 0px 0px;	float: left;}dd.published {	/*clear: left;*/}dl.article-info a, dl.article-info a:link, dl.article-info a:visited,dd.category-name a, dd.category-name a:link, dd.category-name a:visited {	font: normal 11px/11px Arial,Helvetica;	color: #585858 !important;	font-style: italic;	text-decoration: none;}/* READMORE */p.readmore, div.readmore {	padding:0;	height: 18px;}p.readmore a, div.readmore a {	background: url(../images/bg_readmore.png) no-repeat right -3px;	border: 0px;	border-radius: 2px 0px 0px 2px;	-webkit-border-radius: 2px 0px 0px 2px;	color: #ffffff;	font-family: Helvetica, Verdana, Arial, sans-serif !important;	font-size: 10px;	height: 13px;	line-height: 1.384;	padding: 0px 13px 0px 7px;	text-decoration: none;	text-transform: uppercase;	margin-top: 2px;	float: left;}p.readmore a:hover, div.readmore a:hover {	background-position: right -22px;}.item-page ul {	list-style: none;	padding: 0px 0px 0px 0px;	margin: 10px 0px 0px 0px;}.item-page ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}.items-leading ul {	list-style: none;	padding: 0px 0px 0px 0px;	margin: 10px 0px 0px 0px;}.items-leading ul li {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 8px;	padding: 2px 0px 2px 15px;}.item-page a, .item-page a:link,.blog a, .blog a:link {	color: #151515;	text-decoration: underline;}/* CMS ACTIONS, BUTTONS UND CO. */.actions {	display: none;}/* CMS KATEGORIE */.category-desc {	margin: 0px 0px 0px 0px;	padding: 0px 0px 30px 0px;}/* CMS KATEGORIELISTE */fieldset.filters {	display: none;}table.category,table.category thead,table.category tbody {	width: 100%;	height: 100%;	display: block;}table.category thead {	margin: 0px 0px 2px 0px;	padding: 0px 0px 5px 0px;	border-bottom: 1px dashed #b4b4b4;}table.category tbody {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.cat-list-row0,.cat-list-row1 {}/* CMS KATEGORIELISTE HEADINGS */.category div.head-list {	width: 520px;	height: 100%;	display: block;}.category div.head-list-title {	float: left;}.category div.head-list-date {	float: right;}.category div.head-list-title a,.category div.head-list-title a:link, .category div.head-list-date a,.category div.head-list-date a:link {	background: url(../images/icons/icon_arrows_grau_raufrunter.png) no-repeat left 1px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	text-decoration: none;	color: #333333;}.category div.head-list-title a:hover, .category div.head-list-date a:hover {	background: url(../images/icons/icon_arrows_schwarz_raufrunter.png) no-repeat left 1px;	text-decoration: underline;	color: #151515;}/* CMS KATEGORIELISTE ITEMS */.category div.list-item {	width: 520px;	height: 100%;	display: block;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	border-bottom: 1px dashed #b4b4b4;}.list-item:last-child {	border-bottom: none;}.category div.list-title {	text-align: left;	float: left;}.category div.list-title a:link,.category div.list-title a:visited {	background: url(../images/icons/icon_arrow_schwarz_rechts.png) no-repeat left 4px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	text-decoration: none;	color: #333333;}.category div.list-title a:hover {	background: url(../images/icons/icon_arrow_schwarz_full_rechts.png) no-repeat left 4px;	text-decoration: underline;	color: #151515;}.category div.list-date {	font: normal 11px/19px Arial,Helvetica;	font-style: italic;	color: #989898; 	text-align: right;	float: right;}/* HEADINGS */h1, h2, h3, h4, h5 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}h1 {	font: normal 22px/22px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #010101;	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}h2 {	font: normal 22px/22px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #010101;	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}h2 a, h2 a:link, h2 a:visited, h2 a:hover {	font: normal 20px/20px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #010101;	text-decoration: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}h2::after {	/*content: "."*/}h3 {	font: normal 22px/22px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #010101;	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}h3 a, h3 a:link, h3 a:visited, h3 a:hover {	font: normal 20px/20px 'Oswald', Helvetica, sans-serif;	font-weight: 300;	color: #010101;	text-decoration: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 20px 0px;}/* UNIVERSAL */img {	border: none;}.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_block {	display: block;}.display_inline {	display: inline;}.display_none {	display: none;}.pointer {	cursor: pointer;}.help {	cursor: help;}::-moz-selection {	background: #a6a6a6;	color: #ffffff;}::selection {	background: #a6a6a6;	color: #ffffff;}.bg_ajaxlader {	background: url(../images/icons/ajaxlader.gif) no-repeat center;	width: 100%;	height: 100%;	display: block; }.breite_33p {	width: 33%;}.breite_100p {	width: 100%;}.breite_960_center {	width: 960px;	margin: 0 auto;}.breite_65 {	width: 65px;}.breite_80 {	width: 80px;	}.breite_85 {	width: 85px;	}.breite_100 {	width: 100px;}.breite_115 {	width: 115px;}.breite_150 {	width: 150px;}.breite_170 {	width: 170px;}.breite_220 {	width: 220px;}.breite_230 {	width: 230px;}.breite_241 {	width: 241px;}.breite_250 {	width: 250px;}.breite_270 {	width: 270px;}.breite_285 {	width: 285px;}.breite_330 {	width: 330px;}.breite_336 {	width: 336px;}/* PHP XDEBUG */table.xdebug-error {	width: 100%;	font: 13px Calibri, Courier, monospace;	color: #010101;	margin: 40px 0px 40px 0px;	padding: 0px 0px 0px 0px;		border-collapse: collapse;	border-right: 1px #010101 solid;	border-left: 1px #010101 solid;}table.xdebug-error th {	border: none !important;}table.xdebug-error th,table.xdebug-error td {	padding: 6px 6px 6px 6px;	border-left: none;	border-right: none;}table.xdebug-error th {	background-color: #0A0A0A;	color: #ffffff;}table.xdebug-error td {	background: #ffffff; 	border-top: 1px solid #010101;	border-bottom: 1px solid #010101;}table.xdebug-error tr td {	background-color: #ffffff !important;	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;}table.xdebug-error tr:hover td {	background-color: #f0f0f0 !important; }table.xdebug-error span {	background-color: inherit !important;	font: bold 13px Calibri, Courier, monospace !important;	color: #D32A23 !important;}/* RESPONSIVE FORM */.responsive_form_wrapper {	margin: 0px 0px 0px 0px;	/*padding: 20px 19px 20px 20px;	*/}.layout_com_codedesign_contactform div.responsive_form_wrapper {	margin: 0px 0px 0px 0px;	padding: 0px 40px 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 input[type="password"],.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 input[type="password"],.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 input[type="password"],.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 input[type="password"],.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 input[type="password"],.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 input[type="password"],.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: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.form_element_row .form_element_checkboxes div.form_element_checkbox {	line-height: 22px;	margin: 0px 0px 6px 0px;	padding: 0px 0px 0px 0px;}.form_element_row .form_checkbox {	position: relative;	top: 2px;	margin: 0px 10px 0px 0px;}.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;	color: #151515;}/* 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: 179px;	font: normal 14px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #010101;	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;}/* RESPONSIVE FORM BUTTONS */.form_element_row .form_element_buttons {	margin: 30px 0px 0px 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: 10px 20px 10px 20px;}.form_element_row button i.fa,.form_element_row button i.fal {	padding: 0px 10px 0px 0px;}.contact_form_element_mandatory {	line-height: 14px;	margin: 3px 0px 0px 8px;}.contact_form_element_mandatory i {	color: var(--ci_color_accent_1);}/* RESPONSIVE CONTACT FORM */.contact_form_file_attachment_button_span,.contact_form_file_attachment_button_add {	background: #9c0e12;	font: normal 14px/20px 'Open Sans', Arial, Helvetica;	font-weight: 300;	color: #ffffff;	margin: 0px 0px 0px 0px;	padding: 5px 15px 5px 15px;	border: none;	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: #ffffff;	color: #010101;	border: none;}.contact_form_element_file_attachment_cloneable {	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	}/* RESPONSIVE CONTACT FORM ERROR MESSAGES */.contact_form_errors ul {	list-style: none;	margin: 20px 0px 20px 0px;	padding: 0px 0px 0px 0px;}.contact_form_errors ul li {	list-style: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	position: relative;}.contact_form_errors ul li:before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 0px;	-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;}.contact_form_errors ul li:hover:before {	color: #086ab2;	left: 6px;}/* BUTTONS UND INPUTS */textarea, input, select {	font: normal 14px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: #010101;	margin: 0px 0px 0px 0px;	padding: 6px 5px 7px 5px;	border: 1px solid #c5c5c5;	-webkit-border-radius: 0px; 	-moz-border-radius: 0px; 	border-radius: 0px; }#contact_form_time_wrapper select {	display: inline;	width: 18%;}.button,.button_com_finder,.href_button,.href_button_white {	background: #9c0e12;	font: normal 12px/19px 'Open Sans', Arial, Helvetica;	font-weight: 400;	color: #ffffff;	margin: 0px 0px 0px 0px;	padding: 8px 15px 8px 15px;	text-decoration: none;	text-transform: uppercase;	border: none;	-webkit-border-radius: 0px; 	-moz-border-radius: 0px; 	border-radius: 0px; 	cursor: pointer;	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;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	position: relative;}.button_white,.href_button_white {	background: #ffffff;	color: #010101;	display: inline-block;}.button:hover,.button_com_finder:hover,.href_button:hover,.href_button_white:hover {	background: #ffffff;	color: #010101;}.button_black {	background: #010101;	border: 1px solid #010101;	color: #f9f9f9;	cursor: pointer;	font: normal 14px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	padding: 5px 15px 5px 15px;	/* text-shadow: 1px 1px 1px #050505; */}