<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Schwarz &amp; Sohn */
a, b, div, li, ul, p {
  font-family:'Frutiger W01';
  font-size: 20px;
  line-height: 28px;
  color: #0f3b89;
}


@media only screen and (max-width: 480px) {
a, b, div, li, ul, p {
  font-family:'Frutiger W01';
  font-size: 16px;
  line-height: 20px;
  color: #0f3b89;
}
}

a:hover {
  text-decoration: none;
}

a {
	font-family: 'Frutiger W01'; 
  font-weight: 800;
}

.the_content_wrapper ul {
  list-style: square;
}

h1 {
  font-family:'Frutiger W01';
  font-size: 84px;
  line-height: 96px !important;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 800;
}

.h1stellenbeschreibung h1 {
  font-family:'Frutiger W01';
  font-size: 64px;
  line-height: 72px !important;
  text-transform: uppercase;
  color: #0f3b89;
  font-weight: 800;
}

.fehlerseite1 {
  font-family:'Frutiger W01';
  font-size: 84px !important;
  line-height: 96px !important;
  color: #0f3b89 !important;
  font-weight: 300 !important;
}

.fehlerseite2 {
  font-family:'Frutiger W01';
  font-size: 84px !important;
  line-height: 96px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  font-weight: 800 !important;
}

@media only screen and (max-width: 767px) {
.h1stellenbeschreibung h1 {
  font-family:'Frutiger W01';
  font-size: 36px;
  line-height: 42px !important;
  text-transform: uppercase;
  color: #0f3b89;
  font-weight: 800;
  }
}

.headlinestext h1 {
  font-size: 42px !important;
  line-height: 48px !important;
}

.headlinestext h2 {
  font-size: 36px !important;
  line-height: 42px !important;
}

h2 {
  font-family:'Frutiger W01';
  font-size: 50px;
  line-height: 58px;
  text-transform: uppercase;
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  h2 {
    font-family:'Frutiger W01';
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 800;
  }
}

.wieh2 {
  font-family:'Frutiger W01';
  font-size: 50px;
  line-height: 58px;
  text-transform: uppercase;
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  .wieh2 {
    font-family:'Frutiger W01';
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 800;
  }
}


h3 {
  font-family:'Frutiger W01';
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  h3 {
    font-family:'Frutiger W01';
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 800;
  }
}

.wieh3 {
  font-family:'Frutiger W01';
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 800;
}

@media only screen and (max-width: 767px) {
  .wieh3 {
    font-family:'Frutiger W01';
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 800;
  }
}


h4 {
  font-family:'Frutiger W01';
  font-size: 24px;
  line-height: 32px;
}

h5 {
  font-family:'Frutiger W01';
  font-size: 20px;
  line-height: 28px;
}

h6 {
  font-family:'Frutiger W01';
  font-size: 18px;
  line-height: 26px;
}

.the_content_wrapper ul li {
  margin-bottom: 5px;
}

.fontwhite h2, .fontwhite p {
  color: #ffffff !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  font-family:'Frutiger W01';
  text-transform: uppercase;
  font-weight: 300 !important;
  font-size: 20px !important;
}

.paddingdata h1, .paddingdata h2 {
  padding-top: 5%;
}

/* Header */

@media only screen and (min-width: 1240px) {
#Top_bar #logo img {
  margin-left: 80px !important;
}
}


#Top_bar #logo {
  height: 125px !important;
}

#Top_bar .menu &gt; li &gt; a span:not(.description) {
  text-transform: uppercase;
  font-family:'Frutiger W01';
  text-align: center;
  line-height: 16px;
  padding-bottom: 15px;
  padding-left: 16px;
  padding-right: 16px;
}

#Top_bar .menu li ul li a span {
  text-transform: uppercase;
  width: 300px;
  font-weight: 300 !important;
  font-size: 14px !important;
}

#Top_bar .menu &gt; li ul {
  width: 300px;
}

#Top_bar .menu &gt; li ul li a {
  width: 260px;
}

.menu-item img._mi {
  display: block;
  margin: auto;
}

.menu-item ._svg {
  width: 65px;
  padding-top: 15px;
  padding-bottom: 15px;
}

#Top_bar .menu &gt; li &gt; a {
  padding: 0px !important;
}

/* Sticky Menü */

@media only screen and (min-width: 1600px) {
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
  margin-left: 80px !important;
}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
  margin-left: 70px !important;
}
}

@media only screen and (min-width: 1240px) and (max-width: 1399px) {
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
  margin-left: 65px !important;
}
}

@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky {
    height: 80px;
  }
}

@media only screen and (min-width: 1240px) {
  #Top_bar.is-sticky #logo img.logo-sticky {
    width: 280px;
  }
}

img.logo-sticky.scale-with-grid {
  max-height: 250px !important;
}

#Top_bar.is-sticky .menu-item ._svg {
  width: 35px;
  padding-top: 10px;
  padding-bottom: 4px;
}

/* Burger Menu */

#Top_bar .responsive-menu-toggle {
  background: none;
}

#Side_slide #menu ul li a {
  text-transform: uppercase;
  text-align: center;
  font-family:'Frutiger W01';
  font-size: 16px;
  line-height: 24px;
  color: #0f3b89;
  font-weight: 300 !important;
}

#Side_slide #menu ul li.submenu .menu-toggle {
  opacity: 1;
  top: 45px;
}

/* Formular Rechnung */
.formular-wrap a,
.formular-wrap b,
.formular-wrap div,
.formular-wrap li,
.formular-wrap ul,
.formular-wrap p
{
	color: black;
	font-weight: 300;
}
.formular-wrap b {
	font-weight: bold;	
}
.formular-wrap form {
	margin-left: -2px;
}
.formular-wrap .quiz-wrapp label span {
	float: left;
    display: inline-block;
	line-height: 36px;
}
.formular-wrap .quiz-wrapp label input {
	float: left;
    display: inline-block;
	width: 78px;
    margin-left: 20px;
}
.formular-wrap .wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
.formular-wrap input[type="submit"] {
	color: #000 !important;
    border: solid 1px #000 !important;
}
.row-gap{
	margin-top: 0;
	margin-bottom: 0;
}
.formular-wrap .datenschutz span.wpcf7-list-item{
	margin-left: 0;
}
.formular-wrap label{
	text-transform: initial;
}
.formular-wrap .wpcf7-form-control-wrap.datenschutz &gt; span &gt; span.wpcf7-list-item {
	width: 100%;
}

/* MAGIC CHECKBOX */
input[type="checkbox"].mgc {
    position: relative;
    width: 21px;
    height: 21px;
    background-color: #fff;
    background-clip: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 10px 1px 0;
    vertical-align: text-bottom;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    border: 2px solid #000;
    border-radius: 0;
	display: inline-block;
}
input[type="checkbox"].mgc:checked:after {
    content: "";
    width: 11px;
    height: 11px;
    vertical-align: middle;
    background-color: #0f3b89;
    border-radius: 2px;
    position: absolute;
    left: 3px;
    top: 3px;
}
input[type="checkbox"].mgc:disabled {
    opacity: 0.65;
}
input[type="checkbox"].mgc:focus {
    outline: none;
    box-shadow: none;
}
input[type="checkbox"].mgc:checked {
    background-color: #fff;
}
input[type="checkbox"].mgc:checked:after {
    border-color: #0f3b89;
}
input[type="radio"].mgr {
    position: relative;
    width: 21px;
    height: 21px;
    background-clip: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 15px 1px 0;
    vertical-align: text-bottom;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #000;
}
input[type="radio"].mgr:disabled {
    opacity: 0.65;
}
input[type="radio"].mgr:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    -webkit-transition: scale(0);
    transform: scale(0);
    transition: transform 0.2s;
}
input[type="radio"].mgr:checked:before {
    height: 11px;
    width: 11px;
    border-radius: 50%;
    margin: 3px 0 0 3px;
}
input[type="radio"].mgr:focus {
    outline: none;
    box-shadow: unset;
}
input[type="radio"].mgr:checked {
    border: 2px solid #000;
}
input[type="radio"].mgr:checked:before {
    transform: scale(1);
    background-color: #0f3b89;
}

.formular-wrap .mgc_wrapper span.wpcf7-list-item-label {
	line-height: normal;
}
.mgc_wrapper input {
    float: left;
}
.mgc_wrapper span.wpcf7-list-item-label {
    float: left;
    width: calc(100% - 32px);
} 
.mgc_wrapper label:after {
	content: "";
	clear: both;
	display: table;
} 


/* MAGIC CHECKBOX - END*/

/* mobile Logo */

@media only screen and (max-width: 767px) {
  #Top_bar {
    background-color: #ffffff !important;
  }
}

/* Footer */

#Footer .widgets_wrapper .widget div {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff !important;
}

@media only screen and (min-width: 1240px) {
.footerstyle {
  padding-top: 25px;
}
}

@media only screen and (min-width: 959px) and (max-width: 1239px){
  .footerstyle {
    padding-top: 10px;
  }
}

.footerstyle a {
  color: #ffffff !important;
  font-weight: 300 !important;
}

.vc_row.vc_column-gap-20&gt;.vc_column_container {
    z-index: 100;
}

@media only screen and (max-width: 959px) {
#Footer .one-third.column {
  width: 100% !important;
}
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
  #Footer .widgets_wrapper .widget .aligncenter {
  width: 100% !important;
}
}

@media only screen and (min-width: 1240px) {
  .footerlogo {
    margin-left: 100px !important;
  }
}

@media only screen and (min-width: 959px) and (max-width: 1239px){
  .footerlogo {
    margin-left: 50px !important;
  }
}

@media only screen and (min-width: 1240px) {
.socialmediaicons {
  text-align: center !important;
  margin-right: 100px !important;
  margin-top: 30px !important;
}
}

@media only screen and (min-width: 959px) and (max-width: 1239px){
.socialmediaicons {
  text-align: center !important;
  margin-right: 50px !important;
  margin-top: 15px !important;
}
}

/* Hover Box */

.vc-hoverbox-inner :last-child {
  font-size: 20px;
  line-height: 26px;
  color: #ffffff !important;
}

.vc-hoverbox-inner :last-child h2 {
  margin-top: 250px !important;
  margin-left: 5% !important;
  font-size: 32px !important;
  line-height: 40px !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 900;
}

@media only screen and (max-width: 500px) {
.vc-hoverbox-inner :last-child h2 {
  margin-top: 250px !important;
  margin-left: 5% !important;
  font-size: 24px !important;
  line-height: 28px !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 900;
}
}

.vc-hoverbox-block {
  height: 405px;
  transition: none;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  height: 405px;
}

.vc-hoverbox-front {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0,0,0,0.25) !important;
}

.hoverbutton a {
  border: 2px solid #ffffff !important;
  color: #003C84 !important;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
}

.hoverbutton a:hover {
  border: 0px solid #ffffff !important;
  color: #003C84 !important;
  background: #ffffff;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
}


/* Trennlinie */

.trennlinieblau {
  background-color: #003C84;
  height: 75px;
  width: 2px;
  text-align: center;
  margin: 0 auto;
}

/* Standortslider */

.revh2 {
  color: #003C84;
  font-family:'Frutiger W01';
  font-size: 50px;
  line-height: 58px;
}

.revdiv {
  font-family:'Frutiger W01';
  font-size: 20px;
  line-height: 28px !important;
  color: #003C84;
}

.standortbutton a {
  border: 2px solid #003C84 !important;
  color: #003C84 !important;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
}

.standortbutton a:hover {
  border: 0px solid #003C84;
  color: #ffffff !important;
  background: #003C84;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
}

.tparrows.tp-leftarrow:before {
  content: url('/wp-content/uploads/2019/11/icon-pfeil-links-schwarz-und-sohn-bauzentrum.svg');
}

.tparrows.tp-rightarrow:before {
  content: url('/wp-content/uploads/2019/11/icon-pfeil-rechts-schwarz-und-sohn-bauzentrum.svg');
}

@media only screen and (max-width: 800px) {
  #rev_slider_14_3_wrapper, #rev_slider_14_2_wrapper {
    display: none !important;
  }
}


/* RevSlider Startseite */

@media only screen and (min-width: 1511px) {
  .revstarthead {
  font-family:'Frutiger W01';
  font-size: 84px;
  line-height: 96px !important;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 800;
  padding-left: 10% !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1510px) {
    .revstarthead {
    font-size: 44px !important;
    font-family:'Frutiger W01';
    line-height: 52px !important;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
    padding-left: 10% !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1510px) {
  .revstarttext {
    font-family:'Frutiger W01' !important;
    color: #ffffff !important;
    font-size: 20px !important;
    line-height: 26px !important;
    padding-bottom: 35px !important;
    font-weight: 300 !important;
    text-transform: none !important;
    padding-left: 10% !important;
  }
}

@media only screen and (min-width: 778px) and (max-width: 1023px) {
    .revstarthead {
    font-size: 36px !important;
    font-family:'Frutiger W01';
    line-height: 42px !important;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
    padding-left: 10% !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 777px) {
    .revstarthead {
    font-size: 28px !important;
    font-family:'Frutiger W01';
    line-height: 32px !important;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
    padding-left: 10% !important;
  }
}

@media only screen and (min-width: 480px) {
    .img-left-rechnung {
		margin: -94px;
	}
}

@media only screen and (max-width: 479px) {
    .revstarthead {
    font-size: 28px !important;
    font-family:'Frutiger W01';
    line-height: 32px !important;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
    padding-left: 10% !important;
  }
}

.revstarttext {
  font-family:'Frutiger W01' !important;
  color: #ffffff !important;
  font-size: 20px !important;
  padding-bottom: 35px !important;
  font-weight: 300 !important;
  text-transform: none !important;
  padding-left: 10% !important;
}

.revslidebutton {
  border: 2px solid #ffffff;
  color: #ffffff !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  padding-left: 19px !important;
  padding-right: 19px !important;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
  width: 200px !important;
  text-align: center !important;
  margin-left: 10% !important;
}

.revslidebutton a {
  color: #ffffff !important;
  font-weight: 300 !important;
  margin-left: 10% !important;
}

@media only screen and (max-width: 779px) {
  .revstarttext {
    display: none !important;
  }
}

/* Timeline */

.timeline_items &gt; li .desc {
  background: none;
  font-size: 20px;
}

.timeline_items &gt; li h3:before {
  border-radius: 0px;
}

.timeline_items &gt; li .desc:before {
  background-image: none;
}

.timeline-padding {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

/* Zusatz Timeline */
/*
.column_timeline .timeline_items &gt; li:nth-child(even) {
    padding: 0 50% 25px 0;
}

.column_timeline .timeline_items &gt; li {
    padding: 0 0 25px 50%;
}

.timeline_items &gt; li .desc {
    padding-left: 11%;
}


.timeline_items:after {
    margin-left: -43px;
}
*/

/* Icon */

i {
  font-style: inherit;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  padding-right: 10px !important;
}

/* Maps */

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0px;
}

.marginmap .wpb_wrapper &gt; div {
  margin-bottom: 0px;
}

/* Anweisungen Info */

.im-table .dataTables_wrapper .dataTables_paginate .pag-number {
  line-height: 22px;
}

.im-table table tr td a {
  font-size: 16px;
}

/* Kontaktformular und Akkordion */

.vc_row.vc_column-gap-25 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}

label {
  width: 100%;
  font-weight: 300;
  text-transform: uppercase;
}
.wpb-js-composer .vc_tta.vc_tta-shape-square .vc_tta-tab&gt;a {
  color: #0f3b89 !important;
  border-color: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-tab.vc_active&gt;a {
  color: #ffffff !important;
  border-color: #0f3b89 !important;
  background: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-tab&gt;a:hover {
  color: #ffffff !important;
  border-color: #0f3b89 !important;
  background: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
}

input[type="submit"] {
  color: #0f3b89 !important;
  border: solid 2px #0f3b89 !important;
  background: #ffffff !important;
  border-radius: 0px;
  font-family:'Frutiger W01';
  text-transform: uppercase;
  -webkit-appearance: none;
}

span.wpcf7-form-control-wrap .wpcf7-select {
  font-family:'Frutiger W01' !important;
  color: #0f3b89;
}

span.wpcf7-list-item-label {
  text-transform: none !important;
  font-family:'Frutiger W01' !important;
}

input[type="text"], input[type="email"], select, textarea {
  font-family:'Frutiger W01' !important;
  border-color: #0f3b89;
  color: #0f3b89;
}


.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  color: #ffffff !important;
  border-color: #0f3b89 !important;
  background: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title&gt;a {
  color: #ffffff !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  color: #0f3b89 !important;
  border-color: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title&gt;a {
  color: #0f3b89 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  color: #ffffff !important;
  border-color: #0f3b89 !important;
  border: solid 1px !important;
  font-weight: 300 !important;
  background: #0f3b89 !important;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title&gt;a:hover {
  color: #ffffff !important;
}

select {
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2019/11/dropdown-icon-schwarz-und-sohn-bauzentrum.svg) no-repeat;
    background-position: right 5px top 50%;
}

/* Blogbeitrag */

.share-simple .post-header .title_wrapper, .single-photo-wrapper.image, .author-box .avatar-wrapper {
  display: none;
}

.post-header {
  margin-bottom: 0px;
}

.author-box .desc-wrapper {
  display: none;
}

html a.news-item__inner::after {
  background: rgba(0, 0, 0, 0.2) !important;
}

/* to the top */

a#back_to_top.button.button_js {
  border: none;
  border-radius: 0px;
  background: url(/wp-content/uploads/2019/12/to-the-top-button-schwarz-und-sohn-bauzentrum.svg) no-repeat;
  padding: 5px !important;
}

.icon-up-open-big:before {
  content: none !important;
}

/* Karussell */

.vc_images_carousel ol.vc_carousel-indicators {
  margin: 0px 0px -5% -30% !important;
}

@media only screen and (max-width: 767px) {
  .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0px 0px -15% -30% !important;
  }
}

.vc_images_carousel .vc_carousel-indicators li {
  border-radius: 0px !important;
  border: none !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
  background-color: #0f3b89 !important;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
  content: url(/wp-content/uploads/2019/11/icon-pfeil-links-schwarz-und-sohn-bauzentrum.svg) !important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
  content: url(/wp-content/uploads/2019/11/icon-pfeil-rechts-schwarz-und-sohn-bauzentrum.svg) !important;
  color: #0f3b89;
}

.vc_images_carousel .vc_carousel-control {
    margin-right: -40px !important;
    opacity: 1 !important;
    margin-left: -40px !important;
}

@media screen and (max-width: 324px)  {
  .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner&gt;.vc_item&gt;.vc_inner {
    margin: 0px 0px 0px 0px;
  }
}

.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner&gt;.vc_item {
  text-align: center !important;
}

@media screen and (min-width: 1240px) and (max-width: 1750px) {
  .vc_images_carousel .vc_carousel-control .icon-next {
    margin-left: -75px !important;
  }
}

@media screen and (min-width: 1240px) and (max-width: 1750px) {
   .vc_images_carousel .vc_carousel-control .icon-prev {
     margin-left: 45px !important;
   }
}

/* Terminvereinbarung */

body table.booked-calendar td.today .date span {
  border: 2px solid #0f3b89 !important;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
  font-family:'Frutiger W01' !important;
  border-radius: 0px !important;
  text-transform: uppercase;
}

body .booked-modal .bm-window a {
  font-size: 12px;
  line-height: 18px;
}

body .booked-form .required-asterisk {
  vertical-align: super;
  font-size: 12px;
  color: #0f3b89;
}

body .booked-form .field .checkbox-radio-block label {
  line-height: 18px;
}

body .booked-modal input[type=submit].button-primary:hover {
  color: #ffffff !important;
}

body .booked-modal button.cancel {
  border: 2px solid #0f3b89;
  color: #0f3b89 !important;
  background-color: #ffffff !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
  border-radius: 0px;
}

body .booked-modal button.cancel:hover {
  border: 2px solid #0f3b89;
  color: #ffffff !important;
  background-color: #0f3b89 !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-family:'Frutiger W01';
  border-radius: 0px;
}

a.button:after, a.tp-button:after, a.action_button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
  background: none !important;
}

/* Sidebar */

.side-menu .sm-list .sm-item a {
  background: #0f3b89 !important;
  color: #ffffff !important;
}

/* respnsive Anpassungen */

@media only screen and (max-width: 991px){
  .flexreverse {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 1240px) {
  .removepaddingmobile {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
}

@media only screen and (min-width: 991px) {
.vc_custom_1573802387828, .vc_custom_1573803166282, .vc_custom_1573803725930, .vc_custom_1573804386608, .vc_custom_1573804754493, .vc_custom_1573809095122, .vc_custom_1573809100152, .vc_custom_1573809105596, .vc_custom_1573809110636, .vc_custom_1573809115688 {
  margin-right: -10px !important;
}
.formular-wrap{
	max-width: 1000px;
	margin: 0 auto;
}
}

/* interner Bereich */

.job-item__inner {
  background-color: rgb(15,59,137,1) !important;
}

html a.job-item__inner::after {
  height: 0px !important;
}

/* mobile Optimierung */

@media only screen and (max-width: 991px){
 html .mobilepadding {
  margin-right: 10% !important;
  margin-left: 10% !important;
}
}

.paddingposttype {
  padding-left: 5%;
  padding-right: 5%;
}

.paddingintern .vc_column_container&gt;.vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}

.gm_img figure, .gm_img figure a, .gm_img figure img {
	width: 100%;
}
.gm_img img {
	object-fit: cover;
}
</pre></body></html>