.space-bottom-100 {margin-bottom: 5em;}
.space-top-100 {margin-top: 5em;}
.space-bottom-75 {margin-bottom: 3.5em;}
.space-top-75 {margin-top: 3.5em;}
.space-bottom-50 {margin-bottom: 2.5em;}
.space-top-50 {margin-top: 2.5em;}
.space-bottom-0 {margin-bottom: 0!important;}
.space-top-0 {margin-top: 0!important;}

.wpb_video_widget .wpb_video_wrapper > .brlbs-cmpnt-container {
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.h1, h2.vc_custom_heading, .wpb_text_column h2 {margin: 0 0 1.06em; font-size: 1.875em; line-height: 1.33; font-weight: 500; color:#606060;}
.vc_custom_heading:last-child {margin-bottom: 0;}
.no-top-margin-list p + ul {margin-top: -1.875em;}

.abteilung-top h1, .abteilung-top h2 {font-size: 50px; font-size: 3.125em; line-height: 1.12; font-weight: 700;}
.abteilung-top-2 h1, .abteilung-top-2 h2 {line-height: 1.3;}


.wpb_text_column blockquote {padding: 2px 0 2px 12px; border-left: solid 2px #FFE353;}
.wpb_text_column blockquote p {margin: 0 0 .2em;}
.wpb_text_column blockquote p:last-child {margin: 0;}
.wpb_text_column blockquote em {font-style: normal; opacity: 0.8; font-size: 80%; display: block;  line-height: 1.7;}

.wpb-content-wrapper > .vc_row {padding-top: 6.25em; padding-bottom: 6.25em;}
.wpb-content-wrapper > .vc_row.header-width {padding: 0;}
.wpb-content-wrapper > .vc_row.header-width > .wpb_column {float: none; margin: 0 auto; margin: 0 3.125em; width: auto;}
.wpb-content-wrapper > .vc_row.section-separator, .wpb-content-wrapper > .vc_row.no-top-bottom-padding-row, .wpb-content-wrapper > .vc_row.slider-content {padding-top: 0; padding-bottom: 0;}
.wpb-content-wrapper > .vc_row.section-separator > .wpb_column {border-top: solid 1px #E3E3E3; height: 2px; background: #fff;}
.wpb-content-wrapper > .vc_row.section-separator-2 > .wpb_column {border-top: solid 1px #fff; background: #E3E3E3;}

.wpb-content-wrapper > .vc_row.padding-top-4 {padding-top: 4em;}
.wpb-content-wrapper > .vc_row.job-offer-contact-row {padding-top: 8.5em; padding-bottom: 8.5em;}
.entry-content.joboffer-content > .vc_row:last-child {padding-top: 8.5em; padding-bottom: 8.5em;}

.vc_row-has-fill > .wpb_column > .vc_column-inner, .vc_row.no-top-bottom-padding-row > .wpb_column > .vc_column-inner, .vc_row.slider-content > .wpb_column > .vc_column-inner, 
.vc_row-o-equal-height > .wpb_column > .vc_column-inner {padding-top: 0!important;}

.header-width.slider-content.with-scroll-down {overflow: visible; }

.grey-row {background: #f8f8f8;}
.wpb-content-wrapper > .vc_row.grey-row:first-child:before {content: ''; width: 100%; height: 106px; position: absolute; left: 0; top: -106px; background: #f8f8f8;}
.wpb-content-wrapper > .vc_row.grey-row[data-vc-full-width] {overflow: visible;}

.single-arzt .wpb-content-wrapper > .vc_row {padding-bottom: 0;}
.single-arzt .content-wrapper > .vc_row-has-fill {padding-top: 6.25em; padding-bottom: 6.25em;}
.single-arzt .section-separator {margin-top: 6.25em;}
.single-arzt .vc_row.section-separator > .wpb_column {border-top: solid 1px #E3E3E3; height: 2px; background: #fff;}

.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {padding: 1px;}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {background-color: #E3E3E3;}

/* arr span */
span.arr {width: 1.875em; height: 1.875em; position: absolute; right: 2.8125em; top: 50%; margin: -1em 0 0 0; transition: all .3s ease-out;}
.touch span.arr {right: 1.875em;}
.no-touch a:hover span.arr, .no-touch .verteiler-top:hover span.arr {right: 1.875em;}
span.arr svg {width: 100%;}
span.arr img {width: 100%;}
/*span.arr svg path {fill: #fff;}*/

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {height: auto; padding: 0;}


/* buttons */
.vc_btn3-container {margin-bottom: 35px;}
.vc_btn3 {font-size: .9375em!important; color: #1f6cdf!important; min-width: 16em;}
button.vc_btn3 {font-family: "Roboto",arial,verdana,sans-serif; font-weight: 400;}
.vc_btn3-block {min-width: 1em;}
.vc_btn3:hover, .vc_btn3:focus {color: #1f6cdf!important;}

.vc_btn3.vc_btn3-style-modern {color: #fff!important;}
.vc_btn3.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-style-modern:focus {color: #fff!important;}


.vc_btn3.vc_btn3-style-modern, .vc_btn3.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-style-modern:focus {
	background: #1F6CDF!important; background-image: none; border: none!important;
	backface-visibility: hidden;	
	overflow: hidden;
	position: relative;
  transition: background .3s cubic-bezier(0.2, 1, 0.3, 1);
}

.vc_btn3.vc_btn3-shape-square.vc_btn3-style-modern, .vc_btn3.vc_btn3-shape-square.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-shape-square.vc_btn3-style-modern:focus {
	background: #fff !important; 
	background-image: none !important; 
	border: solid 1px #E3E3E3 !important;
	color: #1f6cdf !important;
}



.vc_btn3.vc_btn3-size-md {padding: 1.33em 1.5em!important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left: 48px!important;}
.button-with-icon .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left: 0!important; text-align: center;}
.button-with-icon .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left i {position: relative;  display: inline-block;  left: 0!important;  margin-right: .5em;  transform: none;  top: 0;}


.translate-to-center {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.translate-to-left-center {position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-backface-visibility: hidden; backface-visibility: hidden;}

.vc_btn3.vc_btn3-style-modern {padding: 0!important;}
.vc_btn3.vc_btn3-style-modern span {position: relative; display: block;}
.vc_btn3.vc_btn3-style-modern.vc_btn3-size-lg span {padding: 1.93em 1.5em!important;}
.vc_btn3.vc_btn3-style-modern.vc_btn3-size-md span {padding: 1.33em 1.5em!important;}
.vc_btn3.vc_btn3-style-modern em {font-style: normal; height: 100%;  left: 0; opacity: 0;  position: absolute;  top: 0; transform: translate3d(0px, 50%, 0px); width: 100%;}
.vc_btn3.vc_btn3-style-modern em, .vc_btn3.vc_btn3-style-modern span {transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);}

.video-button .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {color: #606060 !important;font-size: 1.25em !important;border: none !important;background: none !important; font-weight: 500; padding: 1.93em 1.5em 1.93em 3.2em!important;}
.video-button .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {font-size: 3em;left: 0;color: #1F69D9;}

.vc_btn3.vc_btn3-size-lg {padding: 1.93em 1.5em!important;}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {font-size: 1.33em!important; height: .8em!important; line-height: .8em!important;}


.no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):hover, .no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):focus {background: #1955af!important;}
.no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):hover span , .no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):focus span {opacity: 0; transform: translate3d(0px, -34%, 0px);}
.no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):hover em , .no-touch .vc_btn3.vc_btn3-style-modern:not(.vc_btn3-shape-square):focus em {opacity: 1; transform: translate3d(0px, 34%, 0px);}

.vc_btn3-container.full-width, .vc_btn3-container.full-width a.vc_btn3 {width: 100%!important;}


/* button with img */
.button-with-img {margin: 0; margin-top: -1px!important; border-top: solid 1px #CFCFCF; border-bottom: solid 1px #CFCFCF; border-left: none!important; border-right: none!important;}
.button-with-img a.vc_general.vc_btn3 {text-align: left; padding: 1.8em 4em 1.8em 1em !important; display: block; position: relative; color: #1f6cdf !important; font-size: 0.9375em !important;}
.button-with-img a .b-img-container {position: absolute; right: .75em; top: 0; width: 3em; height: 100%;}
.button-with-img a .b-img-container img {position: absolute; left: 50%; top: 50%; max-height: 80%; max-width: 100%; width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.button-with-img a .b-img-container svg {position: absolute; left: 50%; top: 50%; max-height: 80%; max-width: 100%; width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
/*.button-with-img a .b-img-container svg path {fill: #1F6CDF;}*/
.button-with-img a .fa {margin-right: 0.8em;}

/* square arrow button */
.square-arrow-button-container a {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.square-arrow-button-container a span {width: 3.75em; height: 3.75em; position: absolute; right: -1px; bottom: -1px; background: #1F6CDF;}
.square-with-text a span {width: auto; padding: 0 1.5em; line-height: 3.75em; color: #fff;}
.square-arrow-button-container-small a span {width: 3.125em; height: 3.125em;}
.square-arrow-button-container a span svg {width: 50%; height: 50%; position: absolute; left: 50%; top: 50%; margin: -25% 0 0 -25%;}
.square-arrow-button-container a span img {width: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: auto;}
.square-arrow-email-button-container a span img {width: 60%;}
.square-arrow-button-container a span svg path {fill: #fff;}

.downloads-row-container .square-arrow-button-container a span img {width: 60%;}

/* border-white-box */
.white-border-box > .vc_column-inner > .wpb_wrapper {background: #fff; border: solid 1px #E3E3E3; padding: 2.875em; position: relative; transition: border-color .3s ease;}
.no-touch .white-border-box > .vc_column-inner > .wpb_wrapper.hovered {border-color: #1F6CDF}
.white-border-box.white-border > .vc_column-inner > .wpb_wrapper {border: solid 1px #fff;}
.white-border-box.small-padding > .vc_column-inner > .wpb_wrapper {padding: 2.5em 1.875em 1.875em;}
.vc_row-o-equal-height.vc_row-flex .white-border-box > .vc_column-inner > .wpb_wrapper {/*height: 100%;*/ min-height: 100%;}

.white-border-box.vc_col-sm-12 {margin-bottom: 1.25em;}
.white-border-box.vc_col-sm-12:last-child {margin-bottom: 0;}

.more-themes-row {margin-bottom: 30px;}
.more-themes-row:last-child {margin-bottom: 0;}

/* border custom box */
.box-border {border: solid 1px #E3E3E3;}
.box-white {background: #fff;}
.box-padding {padding: 1.25em 1.25em 1.25em 2.875em;}
.box-padding-2 {padding: 2.875em;}
.no-padding-top {padding-top: 0!important;}
.no-padding-bottom {padding-bottom: 0!important;}
.no-padding-left {padding-left: 0!important;}
.no-padding-right {padding-right: 0!important;}

.bottom-border {border-bottom: solid 1px #E3E3E3;}
.bottom-border:last-child {border-bottom: none;}
.top-border {border-top: solid 1px #E3E3E3;}
.top-border:first-child {border-top: none;}
.left-border {border-left: solid 1px #E3E3E3;}
.right-border {border-right: solid 1px #E3E3E3;}

/* jobs-kontakt-row */
.white-border-box .wpb_single_image.full-width, .jobs-kontakt-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image:first-child  {margin-left: -2.875em; margin-right: -2.875em; margin-top: -2.875em;}
.white-border-box.small-padding .wpb_single_image.full-width  {margin-left: -1.875em; margin-right: -1.875em; margin-top: -2.5em; overflow: hidden;}
.white-border-box .wpb_single_image.full-width *, .jobs-kontakt-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image:first-child * {display: block; width: 100%;}
.white-border-box .wpb_single_image.full-width img, .jobs-kontakt-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image:first-child img {border-bottom: solid 1px #E3E3E3; }

.no-touch .white-border-box .wpb_single_image.full-width img {transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);}
.no-touch .white-border-box .hovered .wpb_single_image.full-width img {transform: scale(1.05);}

/* verteiler box */
.verteiler-box {margin: 0 0 30px;}
.verteiler-box .verteiler-top {position: relative;}
.verteiler-box h1 {margin: 0; height: 4em; display: table; width: 100%; vertical-align: middle;}
.verteiler-box-with-image h1 {height: 3.33em;}
.verteiler-box h1 a {color: #fff; background: #1F6CDF; display: table-cell; vertical-align: middle; padding: 0 3em 0 1.66em; position: relative; width: 100%; height: 100%;}
.verteiler-box .bottom-border {min-height: 7.5em;}
.verteiler-box h4 {margin: 0;}
.verteiler-box-with-image .box-padding {padding-top: 1.9em; padding-right: 2.5em; padding-bottom: 1em!important; background: #1C60C5; color: #fff; min-height: 9.375em;}

.vc_tta-container {margin: 0;}
/* accordion */
.vc_tta.vc_tta-accordion .vc_tta-panel-title {font-size: 1.25em;  font-weight: 500;}
.vc_tta.vc_general .vc_tta-panel {background: #fff; border: solid 1px #e3e3e3; margin: 0 0 .625em;}
.vc_tta.vc_general.no-border .vc_tta-panel {border: none;}
.vc_tta-color-custom.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {width: 80%; padding: 0 0 2em 3.125em;}
.vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background: none!important; border: none!important; margin: 0!important;}
.vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #1f6cdf!important; display: block; padding: 1.5em 7em 1.5em 2.5em; padding-right: 7em !important;}
.vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a .acc-open-text {font-size: 0.8em; font-weight: 400;  position: absolute;  right: 3.2em;  top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a .acc-open-text em {font-style: normal;}
.vc_tta.vc_general .vc_tta-panel .acc-open-text em:last-child {display: none;}
.vc_tta.vc_general .vc_tta-panel.vc_active .acc-open-text em:first-child {display: none;}
.vc_tta.vc_general .vc_tta-panel.vc_active .acc-open-text em:last-child {display: block;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {border-color: #1f6cdf!important;}

.full-with-separators.vc_tta-color-custom.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {padding-right: 3.125em; padding-bottom: 0; padding-top: 1em; width: auto;}
.full-with-separators .vc_tta-panel-body .vc_row {padding: 3em 0; margin: 0; }
.full-with-separators .vc_tta-panel-body .vc_row:first-child {padding-top: 1em;}
.full-with-separators .vc_tta-panel-body .vc_row .vc_column_container > .vc_column-inner:first-child {padding-left: 0;}
.full-with-separators .vc_tta-panel-body .vc_row .vc_column_container > .vc_column-inner:last-child {padding-right: 0;}
.full-with-separators .vc_tta-panel-body > .vc_separator {margin: 0!important;}
.full-with-separators .vc_separator .vc_sep_holder .vc_sep_line {border-color: #BABABA}
.full-with-separators .vc_tta-panel-body h4 em {font-style: normal; font-weight: 400; font-size: .8em;}
.full-with-separators .vc_tta-panel-body h4 a, .full-with-separators .vc_tta-panel-body .with-location-ico a {color: #606060!important;}


.with-location-ico p:first-child {padding-left: 1.7em; background: url(images/kontakt.svg) no-repeat left center; background-size: 1.55em auto!important;}
.with-phone-ico h4:first-child {padding-left: 1.7em; background: url(images/telefon.svg) no-repeat left center; background-size: 1.25em auto!important;}

/* tabs */
.register_contact_module .vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block!important;}
.register_contact_module .vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {display: none!important;}
.register_contact_module .vc_tta-color-custom.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {padding: 4.75em 6.1875em 7.5em;}
.register_contact_module .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {padding: 0;}
.register_contact_module .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels {border: none;}
.register_contact_module .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel {border: none; margin: 0;}
.register_contact_module .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container {border: 1px solid #e3e3e3; border-top: none;}
.register_contact_module .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container.no-tabs {border-top: 1px solid #e3e3e3;}

.register_contact_module .vc_tta.vc_general .vc_tta-tab {width: 50%; position: relative; display: block; float: left;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab a {border: 1px solid #e3e3e3!important; margin-left: -1px; -webkit-transform: translateY(1.25em); transform: translateY(1.25em); background: #fff!important; position: relative; z-index: 10; padding: 2.1875em 0 1.875em 6.1875em; line-height: 1.1; -webkit-transition: all .2s ease!important; transition: all .2s ease!important;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab:before {content: ''; position: absolute; width: 100%; height: .3125em; left: 0; top: 0; -webkit-transition: background .2s ease; transition: background .2s ease; z-index: 100;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab:first-child a {margin-left: 0;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active:before {background: #1F6CDF;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a {border-bottom-color: #fff!important; padding: 4.6875em 0 .625em 6.1875em; -webkit-transform: translateY(0em); transform: translateY(0em);}
.register_contact_module .vc_tta.vc_tta-style-classic .vc_tta-tab {margin-left: 0; margin-top: 0;}

.register_contact_module .vc_tta.vc_general .vc_tta-tab a > span {font-size: 1.875em; color: rgba(31,108,223,0.5); font-weight: 500;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab a > span br {display: none;}
.register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a > span {color: #1f6cdf;}

.register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a:after, .register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a:before {border: none!important;}

/* sprechstunden */
.consulting-hours-container {margin: 0 0 3em;}
.consulting-row {border: solid 1px #E3E3E3; border-top: none;}
.consulting-row:first-child {border-top: solid 1px #E3E3E3;}
.consulting-row:nth-child(odd) {background: #F8F8F8; }
.consulting-left, .consulting-right {padding: 0.625em .5em 0.625em 1.8em; float: left;}
.consulting-left {width: 66%;}
.consulting-right {width: 34%;}
.consulting-row span {color: rgba(96,96,96,.6);}

/* global flexslider reset */
.flexslider {margin: 0; border: none; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; /*height: auto!important;*/}
.flex-control-nav {bottom: 1em; height: 0.875em;}
.with-scroll-down .flex-control-nav {bottom: 3.875em;}
.flex-control-nav li {margin: 0 .3em;}
.flex-control-nav li a {height: 0.875em; width: 0.875em; box-shadow: none!important; background: rgba(255,255,255,0.5)}
.flex-control-nav li a.flex-active {background: #fff;}

.flex-direction-nav a {color: #606060; height: 4.375em; line-height: 4.375em; width: 4.375em; -webkit-border-radius: 10em; border-radius: 10em; background: #fff; margin-top: -2.1875em; opacity: 1!important; text-shadow: none!important;}
.flex-direction-nav .flex-prev {left: -2em !important; text-align: right; padding-right: 1.5625em; }
.flex-direction-nav .flex-next {right: -2em!important; text-align: left; padding-left: 1.5625em;}
.flex-direction-nav a:before {font-size: 1.2em;}
@media screen\0 {
   .flex-direction-nav a:before {font-size: 19px;}
}


/* flexslider big */
.flexslider_main {}
.flexslider_main .slides li {position: relative; }
.flexslider_main .img-wrapper {position: relative; z-index: 10;}
.flexslider_main .txt-wrapper {position: absolute; z-index: 100; left: 0; top: 0; width: 100%; height: 100%;}
.flexslider_main .txt-white h1, .flexslider_main .txt-white h2, .flexslider_main .txt-white p, .flexslider_main .txt-white ul  {color: #fff;}
.flexslider_main .txt-wrapper .content-wrapper {height: 100%;}
.flexslider_main .txt-wrapper .content-wrapper > .vc_column-inner {height: 100%; display: table; width: 100%; vertical-align: middle;}
.flexslider_main .txt-wrapper .content-wrapper > .vc_column-inner > .wpb_wrapper {height: 100%; display: table-cell; width: 100%; vertical-align: middle; white-space: nowrap;}
.flexslider_main .txt-wrapper.halign-right .content-wrapper > .vc_column-inner > .wpb_wrapper {padding-left: 65%;}

/* flexslider square */
.square-border-slider {padding-left: 15%;}
.square-border-slider .flexslider {border: solid 1px #E3E3E3; max-width: 400px; height: 400px; margin: 0 auto;}
.square-border-slider .flexslider .flex-viewport {height: 100%!important; width: 100%;}
.square-border-slider .flexslider .slides {height: 100%!important;}
.square-border-slider .flexslider .slides li {height: 100%!important;}
.square-border-slider .flexslider .slides li img {margin: 0 auto;  max-width: 70%; max-height: 70%; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: auto;}
.square-border-slider .flex-direction-nav .flex-prev {left: -2.5em !important;}
.square-border-slider .flex-direction-nav .flex-next {right: -2.5em !important;}

/* form */
.c-form {padding-top: 3em;}
.register_contact_module .c-form {padding-top: 1em;}
.c-form .c-left, .c-form .c-right {float: left; width: 45%; }
.c-form .c-right {float: right;}

.c-inner-left {float: left; width: 25%;}
.c-inner-right {float: right; width: 66%;}

.wpcf7-form .wpcf7-submit {display: none;}

.c-row {height: 80px; position: relative;}
.c-row-textarea {height: auto;}
.c-row-textarea textarea {height: 51px; margin: 0; line-height: 1.5; padding-top: 13px;}
.c-row-textarea .focused textarea {height: 131px;}

.c-el {position: relative;}

.c-form .c-row label {font-size: 16px; color: #ccc; padding: 0; position: absolute;  top: 10px; left: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-form .c-row .focused label {top: -15px;font-size: 11px;	color: #606060;}
.c-form p {margin: 0; padding-top: 4em; position: relative;}
.c-form .ajax-loader {display: none!important; position: absolute; left: 50%; margin-left: -8px; top: 0;}

input.wpcf7-not-valid[type="text"], input.wpcf7-not-valid[type="email"], textarea.wpcf7-not-valid {border-bottom-color: #f00 !important;}
span.wpcf7-not-valid-tip {font-size: 12px;}


/* stellenangebote */
.job-offer-row {margin: 0 0 1.25em;}
.job-offer-row:last-child {margin: 0;}
.job-offer-row h4 {margin: 0 0 .3em;}
.job-offer-row p {margin: 0 0 2.5em;}
.white-border-box.job-offer-row > .vc_column-inner > .wpb_wrapper {padding: 2.375em 4em 1.875em 2.375em;  min-height: 12em;}

.job-offer-row .job-meta {font-size: .875em; position: absolute; bottom: .5em; padding-right: 5em;}
.job-offer-row .job-meta span i {font-style: normal; padding: 0 0.9em 0 1em;}
.job-offer-row .job-meta > span:last-child i {display: none}
.job-offer-row .job-meta span em {font-style: normal;}
.job-offer-row .job-meta span em:last-child {display: none;}

.white-border-box .white-border-box.job-offer-row-small > .vc_column-inner > .wpb_wrapper {border: none; border-bottom: 1px solid #e3e3e3; margin: 0 -2.875em; padding-left: 2.875em;}
.white-border-box .white-border-box.job-offer-row-small:last-child > .vc_column-inner > .wpb_wrapper {border: none; margin-bottom: -2.875em;}
.white-border-box.small-padding .white-border-box.job-offer-row-small > .vc_column-inner > .wpb_wrapper {margin: 0 -1.875em;}
.white-border-box.small-padding .white-border-box.job-offer-row-small:last-child > .vc_column-inner > .wpb_wrapper {margin-bottom: -1.875em;}

.white-border-box .white-border-box.job-offer-row-small:first-child > .vc_column-inner > .wpb_wrapper {padding-top: 1em;}
.white-border-box.job-offer-row-small > .vc_column-inner > .wpb_wrapper {min-height: 1em;}
.job-offer-row-small {margin: 0!important;}
.job-offer-row-small p {display: none;}
.job-offer-row-small .job-meta {position: static; font-size: 1em; padding: 0;}
.job-offer-row-small .wpb_content_element {margin-bottom: 1em;}

/* pagenavi */
.pagenavi-container {text-align: right; padding: 4em 0 0;}
.pagenavi-container a {color: #606060!important; padding: 0 0.3em;}
.pagenavi-container a.previouspostslink {padding-right: 1em;}
.pagenavi-container a.nextpostslink {padding-left: 1em;}
.pagenavi-container span {font-size: 1.2em; font-weight: 700;  padding: 0 0.24em;  position: relative;  top: 0.01em;}
.jobs-kontakt-row .pagenavi-container {display: none!important;}


/* anmeldung & sprechstunden */
.contact-row {border: solid 1px #E3E3E3; background: #F8F8F8; margin: 0 0 2.5em; padding: 0!important;}
.contact-row-white {background: #fff;}
.contact-row .vc_col-sm-4 {width: 36%;}
.contact-row .vc_col-sm-4:first-child {margin: -1px;width: 30%;}
.contact-row .vc_col-sm-4:last-child {width: 34%;}

.contact-row .vc_col-sm-4:first-child .vc_column-inner {padding-left: 0;}
.contact-row .vc_col-sm-4:last-child .vc_column-inner {padding-right: 3.125em;}

.contact-row h4 {margin: 0;}
.contact-row p {margin: 1em 0;}

.register_contact_module .vc_tta-panel-body > .wpb_content_element:first-child {margin-bottom: 4em;}
.register_contact_module .vc_tta-panel-body > .vc_row:last-child {padding-top: 1.5em;}
.register_contact_module .vc_tta-panel-body > .contact-row-no-image +  .vc_row:not(.contact-row-no-image) {padding-top: 2.75em;}

.contact-row .vc_col-sm-4 .wpb_single_image img {width: 250px; height: 250px; opacity: 0!important;}

.contact-row-no-image {margin: 0 0 1.25em;}
.contact-row-white:last-child {margin: 0;}
.contact-row-no-image .vc_col-sm-8 {width: 66%;}
.contact-row-no-image .vc_col-sm-8 .vc_column-inner {padding-left: 3.125em;}
.contact-row-no-image .vc_col-sm-4 .vc_column-inner {padding-top: 2.3em!important; padding-bottom: 2.3em;}
.contact-row-no-image .wpb_content_element {margin: 0!important;}

.full-text p {padding-right: 2em;}
.read-more-link {border-top: solid 1px #DFDFDF; padding: 1em 2em 0 0; text-align: right; margin-top: 3em;}
.read-more-link i {font-size: 1.33em; margin-left: 1em; position: relative; top: 0.1em; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.read-more-link span.text-opened {display: none;}
.read-more-link .active span.text-opened {display: inline;}
.read-more-link .active span.text-closed {display: none;}
.read-more-link .active i {-webkit-transform: rotate(180deg); transform: rotate(180deg)}

.text-more {display: none!important; }
.active .text-more {display: block!important; }
.text-more.active {}
.dots.inactive {display: none;}

/* white on yellow */
.white-on-yellow {margin-bottom: 30px;}
.white-on-yellow:last-child {margin-bottom: 0;}
.white-on-yellow:not(.white-on-yellow-with-content) h4 {margin-bottom: 0;}
.vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 189px;}
.vc_row-o-equal-height.vc_row-flex.white-on-yellow-with-content .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 100%; padding: 2.5em 1em 2.5em 2.5em;}
.vc_row-o-equal-height.vc_row-flex.white-on-yellow-with-content ul {margin-left: .25em;}
.downloads-row-container .vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 160px; height: 100%; padding-bottom: 3em;padding-left: 2em;padding-top: 2.2em;}
.downloads-row-container .vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper > .wpb_content_element {margin-bottom: 10px!important;}
.yellow-row-headline, .more-space-headline {margin: 0 0 3.25em;}
.more-space-element {margin: 0 0 5em;}
.yellow-row-headline-2 {margin-top: 6em;}

.more-themes-row .wpb_content_element {margin-bottom: 0;}
.more-themes-row .wpb_content_element.wpb_single_image {margin-bottom: 4em;}
.more-themes-row .vc_col-sm-12 .wpb_content_element {padding-right: 30%;}
.vc_row-o-equal-height.vc_row-flex.more-themes-row .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 189px;}

.parallax-info-box {}
.parallax-info-box .vc_column-inner {padding: 1.5em 3.5em 3em 2.875em; background: #FFE353;}
.parallax-info-box .vc_column-inner h1 {margin: 0 0 0.43em;}
.parallax-info-box .wpb_single_image {background: #606060; height: 4.0625em; left: -4.1875em; position: absolute; top: 0; width: 4.0625em;}

.vc_parallax.parallax_bg_centered .vc_parallax-inner {background-position: center center!important;}

.video-img {position: relative;}
.video-icon {position: absolute; width: 3.75em!important; height: 3.75em; left: 50%; bottom: -1.875em; margin-left: -1.875em; background: #1F6CDF;}
.video-icon:after {content: ''; width: 0; height: 0;border-style: solid;border-width: .75em 0 .75em 1.25em;border-color: transparent transparent transparent #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

/* tickliste */
.tick-list {}
.tick-list ul {padding: 0!important; list-style-type: none; list-style: none;}
.tick-list ul li {position: relative; padding: 1.3125em 0 1.3125em 3.75em; border-top: solid 1px #BABABA; list-style-type: none; list-style: none; overflow: hidden;}
.tick-list ul li:first-child {border-top: none;}
.tick-list ul li:before {content: ''; position: absolute; width: 3.75em; height: 100%; background: url("images/check.svg") no-repeat 0.375em 1.25em; background-size: 53% auto; left: 0; top: 0;}

.small-tick-list ul li {padding: 0 0 0 1.7em; border: none;}
.small-tick-list ul li:before {width: 1.7em; background: url("images/check.svg") no-repeat 0 .35em; background-size: 70% auto;}

.tick-list-white-with-border ul {padding: 20px !important;  background: #fff;  border: solid 1px #E4E4E4;}
.tick-list-white-with-border ul li {display: flex;  flex-direction: column;}


.vc_row + .small-info-text {padding: 3em 0 0;}
.small-info-text > .wpb_wrapper {padding: 1em 0 0; border-top: solid 1px #E0E0E0; color: #8c8c8c;}

/* abteilungen top */
.wpb-content-wrapper > .vc_row.abteilung-top {padding-bottom: 4em; padding-top: 4em;}
.top_anchors {}
.top_anchors a {float: right; display: block; text-align: center; padding: .5em 2em 0; border-right: solid 1px #D0D0D0;}
.top_anchors a span {display: block; font-size: .9375em; margin: .5em 0 .14em;}
.top_anchors a img {width: 3.125em; max-width: 100%;}
.top_anchors a i {font-size: 1.33em;}

/* news */
.newslist-container {margin: 4em -1.25em 0;}
.news-box {float: left; width: 33.33%; padding: 0 1.25em 2.5em;}
.news-box .white-border-box.small-padding .wpb_single_image.full-width {margin: 0 -1.875em -1.875em;}
.news-box .white-border-box.small-padding .wpb_single_image.full-width img {border: none!important;}
.news-box .square-arrow-button-container a span {bottom: 0;}
p.date {margin-bottom: 1em;}
h2.news-title {margin-bottom: .8em!important;}
.content-80 {width: 80%;}
.back-link i {font-size: 1.2em;}

/* arzt detail */
.details-row {display: none;}
.details-row .wpb_content_element {margin-bottom: 1em!important;}
.details-row .wpb_content_element.small-tick-list {margin-bottom: 2em!important;}

.row-top-details {}
.row-top-details h1 {color: #1f6cdf; margin: 0 0 .07em;}
p.a-function {margin: 0 0 .4375em;}
p.a-abteilung {margin: 0 0 1.5em;}
p.a-schwerpunkte {margin: 0; font-size: .9375em; color: #939393;}

.single.single-arzt .read-more-link {border-bottom: 1px solid #dfdfdf; border-top: none; margin-top: 0; padding: 0 0 .7em 0; position: absolute; left: 0; bottom: 0; width: 100%;}
.single.single-arzt .read-more-link i {margin-left: 0.5em;}
.single.single-arzt .read-more-link.details-close {position: static;}
.row-top-details .vc_column-inner .wpb_wrapper {min-height: 283px; position: relative;}

.komma {font-style: normal;}
.komma:last-child {display: none;}

/* arzt box */
.doctor_box_module {max-width: 490px;}
.a-links {}
.a-links .vc_btn3-left {float: left; width: 50%; position: relative;}
.a-links .vc_btn3-left-full {width: 100%!important;}
.a-links .vc_btn3-left:first-child {padding-right: 1px;}
.a-links .vc_btn3-left i, .form-row button i {font-size: 1.33em !important; position: absolute; right: 1em; top: 50%; transform: translateY(-50%);}
.a-links .vc_btn3.vc_btn3-style-modern, .form-row .vc_btn3.vc_btn3-style-modern {display: block; min-width: 1px; text-align: left;  width: 100%;}
.a-links .vc_btn3.vc_btn3-style-modern.vc_btn3-size-md span, .a-links .vc_btn3.vc_btn3-style-modern.vc_btn3-size-md em {padding-left: 1.8em!important;}
.form-row .vc_btn3.vc_btn3-style-modern.vc_btn3-size-md span, .form-row .vc_btn3.vc_btn3-style-modern.vc_btn3-size-md em {padding-left: 1.8em!important;}

.a-content {background: #F3F4F6; padding: 2em 2.5em 1em 2.5em; min-height: 11.875em;}
.a-content p {margin: 0 0 .5em; line-height: 1.4; font-size: .9em; color: #939393;}
.a-content p.a-function {margin: 0; font-size: 1em; color: #606060;}
.a-content h4 {margin: 0 0 .3em;}

/* arzt liste */
.doctor_list_single {position: relative; border: solid 1px #E3E3E3; background: #f8f8f8; margin: 0 0 1.875em; transition: border-color .3s ease;}
.no-touch .doctor_list_single:hover {border-color: #1F6CDF;}
.no-touch .no-link-row:hover {border-color: #E3E3E3;}
.doctor_list_single img {height: 165px; float: left;}
.doctor_list_single .a-img-container {position: absolute; left: 0; top: 0; width: 165px; height: 100%; overflow: hidden;}
.doctor_list_single .a-img-container img {height: 100%; width: auto; max-width: 1000%;}
.doctor_list_single:last-child {margin: 0;}
.doctor_list_single + .go-to-registration {margin-top: 5em;}
.doctor_list_single .a-row-details {margin-left: 200px; padding: 1em 4em 2.5em 0; min-height: 165px; position: relative;}
.doctor_list_single p.a-schwerpunkte {position: absolute; bottom: .8em; line-height: 1.3; left: 0; width: 100%; padding-right: 4em;}
/* .contact_list_single p.a-schwerpunkte {font-size: 1.25em; bottom: .9em;} */
.contact_list_single p.a-schwerpunkte span.fa {position:relative; top: .05em;  margin-right: 0.5em;}
.doctor_list_single p.a-function {margin: 0 0 0;}
.doctor_list_single h4 {margin: 0 0 0.2em;}
.doctor_list_single p.a-abteilung {margin: 0 0 0; line-height: 1.4;}

/* veranstaltungen */
.event-row {padding-top: 4em;}

.eventlist-container {margin: 4em -1.25em 0;}
.home .eventlist-container {margin-top: 0;}

.event-box h4 {padding-left: .5em; height: 4.5em; overflow: hidden; margin-bottom: 1.2em;}
.event-inner-box {border: solid 1px #E3E3E3; background: #F8F8F8;  margin: 0 0 .625em; position: relative; overflow: hidden;}
.event-inner-box.event-place {margin: 0 0 3.125em;}
.event-ico {width: 6.125em; height: 100%; background: #FFE353; position: absolute; left: 0; top: 0;}
.event-ico img {width: 2.2em;}
.event-text {margin-left: 7.5em; min-height: 6.125em; display: -ms-flexbox;	display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center;-webkit-box-align: center;	align-items: center;}
.no-flexboxlegacy .event-text {height: 6.125em;}
.event-text p {margin: 0; line-height: 1.375em; padding: 0.3em 0.5em 0.3em 0; font-size: 0.9375em;}

.event-box-single {float: none; width: 100%!important; padding: 0!important;}

.event_termin {background: #fff; margin: 0 0 .625em;}
.no-touch .event_termin:hover {border-color: #E3E3E3;}
.event_termin:last-child {margin: 0;}
.event_termin:first-child {margin-top: 1em;}
.event_termin .a-row-details {margin-left: 0; padding: 1.5em 9em 3em 2em; min-height: 8.625em!important;}
.event_termin p.a-schwerpunkte {position: absolute; bottom: 1em; left: 2.13em; width: auto; padding-right: 9em; font-size: 0.9375em;}
.event_termin .event-ico-inner {width: 100%; height: 6.125em; background: #FFE353; position: relative;}
.event_termin .event-ico {left: auto; right: 0; top: 0; background: none; padding: 1.25em 1.25em 1.25em 0; width: 7.375em;}

/* search forms */
.vc_row.search-results-before {padding-top: 0;}
.vc_row.row-search-results {margin-top: 1em; padding-top: 0; position: relative;}
.vc_row.search-form {padding-top: 0; padding-bottom: 0; margin-top: -2em; overflow: visible!important;}
.vc_row.search-form-jobs {margin-top: -4em;}
.form-row button i {font-size: 1.5em !important; right: 1.2em;}
.form-row .vc_btn3.vc_btn3-style-modern {height: 4em;}
.form-row .vc_btn3-container {margin-bottom: 10px;}
.form-row .s-refresh {float: right; display: block; text-align: right; padding-right: 1.5em; }
.form-row .s-refresh span {font-size: 1.3em; font-weight: normal; margin-left: 0.8em; position: relative; top: 0.05em; transition: all 0.5s ease 0s;}
.no-touch .form-row .s-refresh:hover span {transform: rotate(180deg);}
.form-row {margin-left: -10px; margin-right: -10px; margin-bottom: 20px;}
.form-row .vc_column_container > .vc_column-inner {padding-left: 10px; padding-right: 10px;}

.form-row .wpb_raw_code input[type="text"] {background: #fff url("images/suche.svg") no-repeat scroll 1.3em center; background-size: 2em 2em; border: 2px solid #1f6cdf; font-size: 1em;  height: 3.75em; line-height: 3.5em; padding-left: 4.4em;}
.form-row input[type="text"]:focus {border: solid 2px #1F6CDF;}

.vc_row.row-search-results > .wpb_column {transition: all .3s ease;}
.vc_row.row-search-results .s-res {padding: 0 15px; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; width: 100%; transition: all .3s ease;}
.vc_row.row-search-results #loaderImage {position: absolute; opacity: 0; visibility: hidden; transition: all .3s ease;}
.vc_row-has-fill .vc_row.row-search-results #loaderImage {background: #f8f8f8;}
.vc_row.row-search-results .preloader_circle {top: 5%;}

.vc_row.row-search-results.in-progress > .wpb_column {opacity: 0;}
.vc_row.row-search-results.in-progress > #loaderImage {opacity: 1; visibility: visible;}

.vc_row.row-search-results.s-completed > .wpb_column {opacity: 0; visibility: hidden;}
.vc_row.row-search-results.s-completed > .s-res {opacity: 1; visibility: visible;}

.vc_row.row-search-results.s-change > .wpb_column {position: absolute; width: 100%; left: 0; top: 0;}
.vc_row.row-search-results.s-change > .s-res {position: static;}

.vc_row.row-search-results.s-filter > .s-res {opacity: 0; visibility: hidden;}

.touch .form-row select {width: 100%; border: solid 2px #1F6CDF; background: #fff; padding: 1.2em 0 1.2em 1.4em; font-size: 0.9375em; margin: 0;}

.row-search-results-global .s-res {position: static!important;}
.vc_row.row-search-results-global > .wpb_column {display: none;}

.search_results_row .a-row-details {padding: 2em 5em 2.5em 3em; margin-left: 0;}
.search_results_row h4 {margin: 0;}
.search_results_row p.s-path {margin: 0 0 1.5em;}

/* cookie bar */
.rcc-wrapper {width: auto!important; max-width: 1190px!important; padding-left: 15px!important; padding-right: 15px!important;}
.rcc-panel {background: rgba(34, 34, 34, .9)!important; text-align: center!important;}
.rcc-panel p {display: inline-block; float: none; width: auto;}
.rcc-panel .rcc-links {display: inline-block; float: none!important; clear: none!important; padding: 0 15px;}
.rcc-panel .rcc-links a.rcc-info-btn {text-decoration: underline;}
.rcc-panel .rcc-links a.rcc-accept-btn {background: #FFE02E!important; color: #606060!important; padding: 10px 15px;}


/* covid form */
.c-form-covid .c-row {margin-bottom: 3px;}
.c-form-covid .c-row label {font-size: 14px;}
.c-form-covid .c-row-mb-50 {margin-bottom: 3.125em;}
.c-form-covid p {padding-top: 2em;}
.c-form-covid .c-left, .c-form-covid .c-right {margin: 0 0 4.375em;}
.c-row-radio-check {font-size: 14px;}
.c-row-radio-check > label {display: block; margin: 0 0 1.2em;}
.c-row-radio-check span.wpcf7-list-item {margin: 0 3.4em 0 0; position: relative;}
.c-row-radio-check .wpcf7-checkbox span.wpcf7-list-item {margin: 0 0 1.125em 0; display: block;}
.c-row-radio-check .wpcf7-checkbox + span.wpcf7-not-valid-tip {top: -1.5em; position: relative;}
.c-form-covid .c-row-acceptance {margin-top: 4.375em;}
.c-form-covid .c-row-acceptance a {color: #606060; text-decoration: underline;}

.c-row-radio-check span.wpcf7-list-item input[type="radio"], .c-row-radio-check span.wpcf7-list-item input[type="checkbox"] {position: absolute; left: -2000em; opacity: 0;}
.c-row-radio-check span.wpcf7-list-item-label {padding-left: 1.875em; position: relative; display: block; cursor: pointer;}
.c-row-radio-check span.wpcf7-list-item-label:before {-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; margin-top: -1px; content: ''; width: 16px; height: 16px; position: absolute; left: 0; border: solid 2px #606060; border-radius: 50%; top: 50%; transform: translateY(-50%);}
.c-row-radio-check span.wpcf7-list-item-label:after {-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; margin-top: -1px; content: ''; width: 8px; height: 8px; position: absolute; left: 4px; background: #606060; border-radius: 50%; top: 50%; transform: translateY(-50%); opacity: 0; transition: opacity .3s ease;}
.c-row-radio-check input[type="radio"]:checked + span.wpcf7-list-item-label:after, .c-row-radio-check input[type="checkbox"]:checked + span.wpcf7-list-item-label:after {opacity: 1;}

.c-row-radio-check input[type="checkbox"] + span.wpcf7-list-item-label:before {border-radius: 2px;}
.c-row-radio-check input[type="checkbox"] + span.wpcf7-list-item-label:after {border-radius: 2px;}


/* stellenangebote detail */
.joboffer-content h2 {font-size: 2.75em; font-weight: 700;}

.job-offer-contact-row > .wpb_column > .vc_column-inner > .wpb_wrapper {background: #fff; padding: 4.125em 6.25em;}
.job-offer-contact-row h3 {font-size: 1.875em; font-weight: 500; color: #1F6CDF; margin: 0 0 .66em;}
.job-offer-contact-row h4 {margin: 0;}

.job-details-meta {margin: 0 0 5em;}
.job-details-meta em:last-child {display: none;}
.job-details-meta em, .job-details-meta i {font-style: normal;}
.job-details-meta i {padding: 0 .75em;}
.job-details-meta > span:last-child i {display: none;}


/* terminal */
.page-template-terminalpage .verteiler-box-with-image h1 {height: 2.96em;}
.page-template-terminalpage .verteiler-box-with-image .box-padding {min-height: 8.333em;}
.page-template-terminalpage .wpb_content_element.message_content {margin: 0 0 64px;}
.page-template-terminalpage .wpb_wrapper > h1 {font-size: clamp(30px, 5vw, 2.875em);}
.wpb-content-wrapper > .vc_row.terminal-intro-row {padding-top: 8.5333em; padding-bottom: 8.5333em;}
.wpb-content-wrapper > .vc_row.terminal-weather-row {padding-top: 4em; padding-bottom: 4em;}
.vc_row.terminal-intro-row img {max-width: 378px;	width: 100%;}
.vc_row.terminal-intro-row time {display: block; line-height: 1.33;}
.vc_row.terminal-intro-row time.time {font-size: 3.2em; font-weight: 500;}
.vc_row.terminal-intro-row time.date {font-size: 2.53334em;}

/* .vc_row.terminal-boxes-row {margin-left: -30px; margin-right: -30px;}
.vc_row.terminal-boxes-row > .vc_column_container > .vc_column-inner {padding-left: -30px; margin-right: -30px;} */

.vc_row.terminal-boxes-row {padding-bottom: 0!important; margin-top: auto;}
.vc_row.terminal-boxes-row .vc_col-sm-6 .verteiler-box {margin: 0!important;}
.vc_row.terminal-boxes-row .vc_inner {padding-bottom: 30px;}
.page-template-terminalpage #main.content-wrapper {padding: 0 30px;}
.page-template-terminalpage .wpb-content-wrapper {min-height: 100vh;  flex-direction: column;  display: flex;}

.splw-main-wrapper.horizontal, .splw-main-wrapper.vertical {max-width: 100% !important; margin: 0 !important;}
.splw-lite-wrapper .splw-lite-desc {font-size: 28px; font-weight: 500;}
.splw-main-wrapper.horizontal .splw-lite-wrapper .splw-lite-header-title, .splw-main-wrapper.vertical .splw-lite-wrapper .splw-lite-header-title {font-size: 18px; font-weight: 500; display: flex; align-items: center; gap: 8px; flex: 0 0 100%;}
.splw-lite-current-time {display: none!important;}

.splw-main-wrapper .splw-lite-daily-weather-details .splw-other-opt {gap: 24px 0!important;}
.splw-lite-wrapper .splw-lite-daily-weather-details .splw-other-opt {font-size: 18px;  font-weight: 400; }
.splw-main-wrapper .splw-weather-details .options-value {font-weight: 500;}
.splw-main-wrapper .splw-lite-daily-weather-details .splw-other-opt div:not(.splw-weather-icons) {padding-bottom: 0; display: flex;  gap: 8px; align-items: center;} 
.lw-title-wrapper {display: flex; gap: 8px; align-items: center;}
.splw-main-wrapper .splw-weather-details div:not(.icons_splw) span.details-icon {margin: 0;}
.splw-main-wrapper .splw-weather-details div:not(.icons_splw) span.details-icon svg {width: 25px;}
.splw-main-wrapper .splw-lite-templates-body {align-items: center!important;}

.terminal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}

.terminal-overlay.active {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0s linear;
}

.terminal-overlay-header {
    height: 96px;
    background: #f8f8f8;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 20px 0 26px;
}

.overlay-navigation {
    display: flex;
    gap: 16px;
}

.nav-arrow {
    opacity: 0.5;
    transition: opacity 0.3s;
		padding: 8px;
		display: flex;
		align-items: center;
}

.nav-arrow.active {
    opacity: 1;
    cursor: pointer;
}

.nav-arrow svg path {transition: all .3s ease;}
.nav-arrow.active:hover svg path {
		stroke: #1F6CDF;
}

.overlay-title {
    font-size: 15px;
    text-align: center;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 20px;
		font-weight: 500;
}

.close-overlay {
    margin-left: auto;
		position: relative;
		width: 60px;
		height: 60px; cursor: pointer;
}
.close-overlay svg:last-child {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px;}
.close-overlay svg:last-child path {transition: all .3s ease;}
.close-overlay:hover svg:last-child path {stroke: #1F6CDF;}
.close-overlay svg.progress-ring {
	width: 60px;
	height: 60px;
}

.progress-ring__circle {
	transition: stroke-dashoffset 0.35s;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	stroke: #1F6CDF;
	stroke-width: 4px;
}

.progress-ring__circle-bg {
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	stroke: #ddd;
	stroke-width: 4px;
}

.terminal-overlay-content {
    height: calc(100% - 96px);
}

.terminal-overlay iframe {
    width: 100%;
    height: 100%;
    border: none;
}



@media screen and (max-width: 900px) {
	
}
@media screen and (max-width: 600px) {
	.splw-main-wrapper .splw-lite-templates-body {flex-direction: column!important; gap: 50px!important;}
	.splw-main-wrapper .splw-lite-daily-weather-details .splw-other-opt {flex-direction: column!important;}
}

@media screen and (min-width: 768px) {
	.wpb_button:last-child, .wpb_content_element:last-child, ul.wpb_thumbnails-fluid > li:last-child {margin-bottom: 0;}
	.vc_btn3-container:last-child {margin-bottom: 0;}
	
	/* abteilungen top */
	.abteilung-top .vc_col-sm-5 {width: 45%;}
	.abteilung-top .vc_col-sm-5 .vc_column-inner {padding-right: 0;}
	.abteilung-top .vc_col-sm-7 {width: 55%;}
	.abteilung-top .vc_col-sm-7 .vc_column-inner {padding-left: 0;}

  .tick-list-white-with-border ul {margin: 0 -50px; padding: 10px 50px!important}
  .tick-list-white-with-border ul li {flex-direction: row; justify-content: space-between;}
	
}

@media screen and (min-width: 901px) {
	.flexslider_main .txt-wrapper .wpb_wrapper > div {
		-webkit-backface-visibility: hidden; backface-visibility: hidden; 
		-webkit-transform: translateX(-5em); transform: translateX(-5em);
		opacity: 0;
	}
	.flexslider_main .halign-right .wpb_wrapper > div  {
		-webkit-transform: translateX(5em); transform: translateX(5em);
	}
	.flexslider_main li.active .txt-wrapper .wpb_wrapper > div {
		-webkit-transition: all .8s cubic-bezier(0.260, 0.860, 0.440, 0.985); transition: all .8s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
		-webkit-transform: translateX(0); transform: translateX(0);
		opacity: 1;
	}
	.flexslider_main li.active .txt-wrapper .wpb_wrapper > div:nth-child(2) {transition-delay: .2s;}
	.flexslider_main li.active .txt-wrapper .wpb_wrapper > div:nth-child(3) {transition-delay: .4s;}
	
	/* two col */
	.two-col > .vc_col-sm-6:first-child {padding-right: 30px;}
	.two-col > .vc_col-sm-6:last-child {padding-left: 30px;}
	
	.two-col.two-col-110 > .vc_col-sm-6:first-child {padding-right: 30px;}
	.two-col.two-col-110 > .vc_col-sm-6:last-child {padding-left: 30px;}
	
}


@media only screen and (min-width: 1280px) {
	.jobs-kontakt-row .vc_col-sm-4 {padding-left: 2em}
	
	/* verteiler box */
	.verteiler-box {margin: 0 0 50px;}
	.vc_col-sm-4 .verteiler-box {margin: 0 0 30px;}
	.vc_col-sm-6:nth-child(odd) .verteiler-box {margin-right: 10px;}
	.vc_col-sm-6:nth-child(even) .verteiler-box {margin-left: 10px;}
	
	/* two col */
	.two-col > .vc_col-sm-6:first-child {padding-right: 65px;}
	.two-col > .vc_col-sm-6:last-child {padding-left: 65px;}
	
	.two-col.two-col-110 > .vc_col-sm-6:first-child {padding-right: 40px;}
	.two-col.two-col-110 > .vc_col-sm-6:last-child {padding-left: 40px;}
}	


@media screen and (max-width: 1280px) {
	.verteiler-box h1 a {font-size: .9em;}
	
	.eventlist-container {margin: 0 -8px 0;}
	.event-box {padding: 0 8px 15px;}
	
	.wpb-content-wrapper > .vc_row.header-width > .wpb_column {margin: 0;}
}

@media screen and (max-width: 1200px) {
	.abteilung-top {}
	.abteilung-top h2 {font-size: 2.5em;}
	.abteilung-top .vc_col-sm-5 {width: 39%;}
	.abteilung-top .vc_col-sm-7 {width: 61%;}
	.row-top-details .vc_column-inner .wpb_wrapper {min-height: 100%;}
	.downloads-row-container .vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;
	}
}

@media screen and (max-width: 1024px) {
	.jobs-kontakt-row > .white-border-box:last-child > .vc_column-inner > .wpb_wrapper {padding: 20px;}
	.jobs-kontakt-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image:first-child {margin: -20px -20px 1.8em;}
	
	.contact-row .vc_col-sm-4:last-child .vc_column-inner {padding-right: 15px;}
	
	.more-themes-row .vc_col-sm-12 .wpb_content_element {padding-right: 0;}
	
	.consulting-left {width: 56%;}
	.consulting-right {width: 44%;}
	
	/* stellenangebote detail */
	.job-offer-contact-row > .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 3em 2em;}

	/* terminal */
	.page-template-terminalpage .wpb_wrapper > h1 br {display: none;}


}

@media screen and (max-width: 1023px) {
	.wpb-content-wrapper > .vc_row.abteilung-top {padding-bottom: 3em; padding-top: 3em;}
	.abteilung-top .vc_col-sm-5 {width: 100%; margin-bottom: 3em; }
	.abteilung-top .vc_col-sm-7 {width: 100%;}
	.top_anchors {margin-left: -15px; margin-right: -15px;}
	.top_anchors a { padding: 0.5em 0 0; width: 25%;}
	.top_anchors.anchors-3 a {width: 33%;}
	.top_anchors.anchors-2 a {width: 50%;}
	.top_anchors a:first-child {border-right: none;}
	
	.event-box {width: 50%; }
}

@media screen and (max-width: 900px) {
	
	.c-form .c-left, .c-form .c-right, .c-inner-left, .c-inner-right {float: none; width: 100%;}
	.c-row-two-col {height: 160px;}
	.c-inner-left, .c-inner-right {height: 80px;}
	.verteiler-box h1 a {font-size: .8em;}
	
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a, .register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a {padding-left: 3em;}
	.register_contact_module .vc_tta-color-custom.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {padding: 2.5em 3em 5em;}
	
	.newslist-container {margin: 4em -8px 0;}
	.news-box {width: 50%; padding: 0 8px 15px;}
}

@media screen and (max-width: 767px) {

  .h1, h2.vc_custom_heading  {font-size: 1.35em;}

	.wpb_text_column h2 {font-size: 1.35em;}
	.abteilung-top h1, .abteilung-top h2 {font-size: 1.85em;}
	

.flexslider_main .txt-wrapper {position: relative; height: auto; padding-top: 30px;}
	.flexslider_main .slides > li .txt-wrapper h2 {font-size: 26px!important; color: #606060!important;}
	.flexslider_main .txt-wrapper .content-wrapper {height: auto;}
	.flexslider_main .txt-wrapper .content-wrapper > .vc_column-inner {height: auto; display: block;}
	.flexslider_main .txt-wrapper .content-wrapper > .vc_column-inner > .wpb_wrapper {height: auto; display: block; padding-left: 0!important; white-space: normal;}
	.flexslider_main .txt-wrapper .content-wrapper > .vc_column-inner > .wpb_wrapper p br {display: none;}
	.flexslider_main .txt-wrapper .wpb_content_element {margin-bottom: 20px!important;}
	.flexslider_main .txt-wrapper .vc_btn3-container {margin-bottom: 30px!important;}
	.flex-control-nav {display: none;}
	.flexslider_main .flex-direction-nav  {display: none;}

  
	.vc_row.vc_row-flex>.vc_column_container {display: block;}
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {display: block;}
	
	.wpb-content-wrapper > .vc_row {padding-bottom: 3em; padding-top: 3em;}
	
	.white-border-box > .vc_column-inner > .wpb_wrapper {padding: 20px;}
	.white-border-box.small-padding > .vc_column-inner > .wpb_wrapper {padding: 20px;}
	.white-border-box .wpb_single_image.full-width, .jobs-kontakt-row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image:first-child, .white-border-box.small-padding .wpb_single_image.full-width {margin-left: -20px; margin-right: -20px; margin-top: -20px;}

	.box-padding-2 {padding: 20px;}

	/*.wpb_column .wpb_column:last-child .wpb_button:last-child, .wpb_column .wpb_column:last-child .wpb_content_element:last-child, .wpb_column .wpb_column:last-child ul.wpb_thumbnails-fluid > li:last-child, 
	.wpb_column:last-child .wpb_gallery:last-child {margin-bottom: 0;}*/
	
	.wpb_content_element {margin-bottom: 30px;}
	.wpb_column .wpb_content_element:last-child {margin-bottom: 60px;}
	.wpb_column .wpb_content_element:first-child {margin-bottom: 30px;}
	
	.wpb_column:last-child .wpb_button:last-child, .wpb_column:last-child .wpb_content_element:last-child, .wpb_column:last-child ul.wpb_thumbnails-fluid > li:last-child, 
	.wpb_column:last-child .wpb_gallery:last-child {margin-bottom: 0;}
	
  .mobile-reverse-column {flex-direction: column-reverse;}
  .mobile-reverse-column .wpb_column .wpb_content_element:last-child {margin-bottom: 30px;}
  
	
	.wpb_column .wpb_column .wpb_content_element {margin-bottom: 35px!important;}
	.wpb_column .wpb_column:last-child .wpb_content_element:not(.wpb_text_column), .wpb_column .wpb_column .wpb_content_element.no-bottom-margin-mobile {margin-bottom: 0!important;}
	.wpb_column .white-on-yellow .wpb_column:last-child .wpb_content_element {margin-bottom: 30px!important;}
	.wpb_column .more-themes-row .wpb_column .wpb_content_element {margin-bottom: 30px!important;}
	.wpb_column .more-themes-row .wpb_column .wpb_content_element.wpb_single_image {margin-bottom: 55px!important;}
	.wpb_column .flexslider_main .txt-wrapper .wpb_content_element {margin-bottom: 20px!important;}
	
	.wpb_column .white-on-yellow-with-content .wpb_column .wpb_content_element:last-child, .wpb_column .white-on-yellow-with-content .wpb_column:last-child .wpb_content_element:last-child {margin-bottom: 0px!important;}
	
	
	.white-border-box, .more-themes-row {margin-bottom: 1.5em;}
	.white-border-box:last-child, .more-themes-row:last-child {margin-bottom: 0;}
	
	.square-arrow-button-container a span {width: 3.125em; height: 3.125em;}
	.square-with-text a span {width: auto; line-height: 3.125em;}
	
	.square-border-slider {padding-left: 0;}
	
	.verteiler-box {margin: 0 0 15px!important;}
	.vc_row:last-child .wpb_column:last-child .verteiler-box {margin: 0!important;}
	.verteiler-box .bottom-border, .verteiler-box-with-image .box-padding {min-height: 1px; padding-bottom: 2em!important;}
	.verteiler-box h1 a {font-size: 1em;}
	.box-padding {padding-left: 2em;}
	
	.two-col .wpb_single_image {text-align: center!important;}
	.vc_parallax .vc_btn3-container:last-child {margin-bottom: 0;}
	
	
	/* accrodion */
	.vc_tta-color-custom.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body { padding: 10px 20px 20px 20px; width: auto;}
	.vc_tta-color-custom.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {padding: 20px 7em 20px 20px;}
	.vc_tta.vc_tta-accordion .vc_tta-panel-title {font-size: 1.14em;}
	
	/* tabs */
	.register_contact_module .vc_tta-color-custom.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body { padding: 30px 20px 20px 20px;}
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a, .register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a {padding: 30px 0 30px 20px; transform: translateY(0)!important;}
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a > span {font-size: 20px;}
	
	.full-text p {padding-right: 0;}
	
	.white-border-box.job-offer-row > .vc_column-inner > .wpb_wrapper {min-height: 1em; padding: 20px;}
	.job-offer-row .job-meta {position: static; padding: 0;}
	.job-offer-row-small .job-meta {padding-right: 30px;}
	
	.job-offer-row .square-arrow-button-container {padding-top: 0!important;}
	.white-border-box .white-border-box.job-offer-row-small:first-child > .vc_column-inner > .wpb_wrapper {padding-top: 2em;}
	.white-border-box .white-border-box.job-offer-row-small > .vc_column-inner > .wpb_wrapper {margin: 0 -20px; padding-left: 20px;}
	.white-border-box .white-border-box.job-offer-row-small:last-child > .vc_column-inner > .wpb_wrapper {margin-bottom: -20px;}
	
	/* anmeldung & sprechstunden */
	.register_contact_module .vc_tta-panel-body > .wpb_content_element:first-child {margin-bottom: 2em!important;}
	.contact-row .vc_col-sm-4 {width: 50%;}
	.contact-row .vc_col-sm-4:first-child {width: 100%;}
	.contact-row .vc_col-sm-4:last-child {width: 50%;}

	.contact-row .vc_col-sm-4 .vc_column-inner {padding: 15px!important;}
	.contact-row .vc_col-sm-4:first-child .vc_column-inner {padding: 0!important;}
	
	.wpb_column .contact-row-no-image .wpb_content_element {margin: 0!important;}
	.contact-row-no-image {align-items: center;}
	.contact-row-no-image .vc_col-sm-8 {width: 60%;}
	.contact-row-no-image .vc_col-sm-4:last-child {width: 40%;}
	
	/* white on yellow */
	.vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper,
	.downloads-row-container .vc_row-o-equal-height.vc_row-flex.white-on-yellow .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 1px;}
	.yellow-row-headline, .more-space-headline {margin: 0 0 2em;}
	.more-space-element {margin: 0 0 2.5em;}
	.yellow-row-headline-2 {margin-top: 4em;}
	.white-on-yellow {margin-bottom: 1.5em;}
	
	.vc_row-o-equal-height.vc_row-flex.more-themes-row .white-border-box > .vc_column-inner > .wpb_wrapper {min-height: 1px;}
	
	.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_general.vc_parallax {padding: 0!important;}
	.vc_parallax .vc_parallax-inner {height: 300px !important; top: 0 !important; position: relative; background-position: center center!important;}
	.parallax-info-box .vc_column-inner {padding: 15px; margin-bottom: -40px; margin-top: -40px;}
	
	.vc_parallax > .wpb_column > .vc_column-inner {padding: 40px 15px!important;}
	.vc_parallax > .wpb_column > .vc_column-inner br {display: none;}
	
	.abteilung-top .vc_col-sm-5 {margin-bottom: 0.5em;}
	.abteilung-top h2 {font-size: 1.85em;}
	
	.news-box .white-border-box.small-padding .wpb_single_image.full-width {margin: 0 -20px -20px;}
	.content-80 {width: auto;}
	
	.consulting-hours-container {margin-top: 1.5em;}
	.consulting-left {width: 33%; padding-left: 1em;}
	.consulting-right {width: auto; padding-left: 1em; float: right;}
	
	.details-row .wpb_column:last-child .wpb_content_element {margin-bottom: 1em!important;}
	.details-row .wpb_column:last-child .wpb_content_element.small-tick-list {margin-bottom: 2em!important;}
	.row-top-details .vc_col-sm-1 {display: none!important;}
	.row-top-details {margin-bottom: 4em;}
	.row-top-details .read-more-link, .details-row .read-more-link {display: none!important;}
	.details-row {display: block!important;}
	
	.doctor_box_module {margin: 2em auto 0;}
	.a-content {padding: 20px;}
	
	.eventlist-container {margin: 2em 0 0;}
	.event-box {width: 100%; float: none; padding: 0 0 15px;}
	.event-box h4 {height: auto;}
	
	.event_termin .event-ico {float: right; padding: 0; width: 6.125em; position: relative; margin-left: 1em;}
	.event_termin p.a-schwerpunkte {padding-right: 0!important;}
	
	.vc_row.search-form {margin-top: -1em; padding-bottom: 0 !important; padding-top: 0 !important;}
	.vc_row.search-results-before {padding-top: 0;}
	.vc_row.row-search-results {margin-top: 1em; padding-top: 0;}
	.form-row, .form-row .vc_col-sm-4 {margin-bottom: 10px;}
	.form-row .vc_col-sm-4:last-child {margin-bottom: 0;}
	
	.full-with-separators .vc_tta-panel-body .wpb_column .wpb_content_element {margin-bottom: 20px!important;}
	.full-with-separators .vc_tta-panel-body .vc_row {padding: 3em 0 1em;}
	
	
	/* stellenangebote detail */
	.joboffer-content h2 {font-size: 2em;}
	.job-offer-contact-row > .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 20px;}
	.job-offer-contact-row .vc_row .tel-fax-button {float: left;}
	.job-offer-contact-row .vc_row .vc_btn3-container.vc_btn3-right {text-align: left;}
	.job-offer-contact-row .vc_row .vc_separator.wpb_content_element {margin-top: 1em!important; margin-bottom: 3em!important;}

	.wpb-content-wrapper > .vc_row.terminal-intro-row {padding-top: 4em;	padding-bottom: 4em;}
	.vc_row.terminal-intro-row .wpb_single_image.vc_align_left,
	.terminal_date.align-right {text-align: center;}

	.vc_row.terminal-boxes-row .vc_col-sm-6:first-child {padding-bottom: 30px;}

}

@media screen and (max-width: 600px) {
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a, .register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a {padding: 20px 0 20px 20px;}
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a > span {font-size: 16px;}
	
	.contact-row .vc_col-sm-4, .contact-row .vc_col-sm-4:last-child {width: 100%;}
	.contact-row .vc_col-sm-4:first-child {width: 101%;}
	.contact-row .wpb_text_column h4 {font-size: 1.5em;}
	.contact-row .wpb_text_column p {margin: 0;}
	
	.contact-row-no-image .vc_col-sm-8 {width: 100%;}
	.contact-row-no-image .vc_col-sm-8 .vc_column-inner {padding: 15px 15px 0!important;}
	.contact-row-no-image .wpb_text_column h4 {font-size: 1em;}
	
	/*.vc_parallax .vc_parallax-inner {height: 240px!important;}*/
	
	.top_anchors { margin-left:0;  margin-right: 0;  margin-top: -1.5em;}
	.top_anchors a {border-right: none!important; margin: 0 !important;  overflow: hidden;  padding: 1.5em 0.5em;  width: 100%!important; border-bottom: solid 1px #D0D0D0;}
	.top_anchors a:last-child {border-bottom: none;}
	.top_anchors a img {float: left; width: 2.5em;}
	.top_anchors a span {float: left; margin: 0.5em 0 0.14em 1.5em;}
	.top_anchors a i {float: right; position: relative; top: 0.45em;}
	
	.wpb-content-wrapper > .vc_row.abteilung-top:not(.abteilung-top-2) {padding-bottom: 1em;}
	
	.doctor_list_single .a-img-container {height: 100px; width: 100px; position: static;}
	.doctor_list_single .a-row-details {margin-left: 15px; min-height: 1px; padding: 1em 15px 1em 0;}
	.doctor_list_single p.a-schwerpunkte {position: static; padding-right: 3em; line-height: 1.4;}
	.contact_list_single p.a-schwerpunkte {padding-right: 4em; font-size: 1.1em;}
	.doctor_list_single p.a-abteilung {margin: 0 0 0.5em;}
	.search_results_row .a-row-details {padding: 15px 50px 1em 15px; margin-left: 0;}
	.search-form-global .wpb_column .wpb_column .wpb_content_element {margin-bottom: 15px!important;}
}

@media screen and (max-width: 479px) {
	.vc_general.vc_btn3 {display: block;}
	button.vc_general.vc_btn3 {width: 100%;}
	
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a, .register_contact_module .vc_tta.vc_general .vc_tta-tab.vc_active a {padding: 12px 0 10px 20px;}
	.register_contact_module .vc_tta.vc_general .vc_tta-tab a > span br {display: block;}
	
	.contact-row .vc_col-sm-4:first-child .wpb_single_image .vc_figure {display: block; width: 100%;}
	.contact-row .vc_col-sm-4:first-child .wpb_single_image .vc_single_image-wrapper {display: block; width: 100%;}
	.contact-row .vc_col-sm-4:first-child .wpb_single_image img {max-width: 100%; width: 100%;}
	
	/*.vc_parallax .vc_parallax-inner {height: 170px!important;}*/
	
	
	.newslist-container {margin: 2em 0 0;}
	.news-box {width: 100%; float: none; padding: 0 0 15px;}
	
	.consulting-left {width: 100%; float: none; font-weight: 500; padding-bottom: 0;}
	.consulting-right {width: 100%; float: none; padding-top: 0;}
	
}