body .bgimg {
  /*background:transparent url(images/xxx.png) no-repeat scroll 0 0;
  background:transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}
/**
 * Reset Enfold changed default font size
 * after 5.5.11-5 the font-size got down to 13px
 *
 * @added 2023-02-16 Thomas Fellinger
 * taken from cached CSS
 */ 
body, body .avia-tooltip{
  font-size:16px;
}
/**
 * @WPSMS-168 Hide LayerSlider Debug information
 * after update to enfold 5.6.10 the LayerSlider displays debug information when #debug is hashed
 *
 * @added 2024-04-11 Thomas Fellinger * 
 */ 
.ls-debug-window-wrapper{
  display:none;
  speak:none;
}
/**
 * @WPSMS-174 karriere page icon-boxes "benefits" line-height
 * @added 2023-09-01 Thomas Fellinger
 * @since 6.3.1-9
 */
.iconbox .iconbox_content .iconbox_content_title{
  line-height:1.5;
  padding-top:0;
}
/**
 * @WPSMS-178 Cookiebanner optimization
 * 
 * @since 6.3.2-11
 * @added 2023-12-06 Thomas Fellinger/Netzgestaltung
 * 
 * - Enfold coockiebanner adds a tab column on desktops that take too much width
 *   Restores the mobile layout for desktops
 * - Add support for global tab switches
 * - Typography
 * - Save buttons always visible
 */
.avia-cookie-consent-wrap .avia-cookiemessage-bottom .avia-cookie-consent-button,
.avia-cookie-consent-wrap .avia-cookiemessage-bottom .avia-cookie-consent-button.avia-cookie-hide-notification,
.avia-cookie-consent-wrap .avia-cookiemessage-bottom .avia-cookie-consent-button.av-extra-cookie-btn{
  background-color:#FFFFFF;
  color:#000000;
  border:1px solid #000000;
}
body .avia-cookie-consent {
  z-index:999;
}
div[class^="wienbot-bubble_bubble"] {
  z-index:998 !important;
}
body .mfp-bg:has(+ .mfp-wrap #av-consent-extra-info){
  background:#C6DBDA;
}
#av-consent-extra-info{
  padding:19px;
  border:1px solid #74A534;
  border-radius:8px;
  box-shadow:0 0 30px -10px rgba(0,0,0,0.9);
}
#av-consent-extra-info > .av-special-heading{
  position:sticky;
  top:-20px;
  left:0;
  right:0;
  padding:25px 0 15px 20px !important;
  margin:0 !important;
  z-index:100;
  color:#000000;
  background:#FFFFFF;
  box-shadow:0 15px 13px -20px rgba(0,0,0,0.25);
}
#av-consent-extra-info .av-special-heading-tag{
  color:#000000;
  padding-left:30px;
  position:relative;
}
#av-consent-extra-info > .av-special-heading .av-special-heading-tag::before{
  display:block;
  position:absolute;
  top:-20px;
  left:-25px;
  height:50px;
  width:50px;
  content:' ';
  background:url(../images/carbon_cookie.svg) 0 0 no-repeat;
  background-size:cover;
}
#av-consent-extra-info > br{
  line-height:0;
  display:none;
}
#av-consent-extra-info .hr-custom.hr-left{
  display:none;
}
#av-consent-extra-info .tabcontainer{
  border:none;
  overflow:hidden;
  margin-top:13px;
}
#av-consent-extra-info .tabcontainer .av_tab_section{
  margin-bottom:16px;
  scroll-margin-top:95px;
}
#av-consent-extra-info .tabcontainer .tab_titles{
  display:none;
}
#av-consent-extra-info .tabcontainer .tab{
  float:none;
}
#av-consent-extra-info .tabcontainer .tab_content,
#av-consent-extra-info .tabcontainer .tab{
  width:100%;
  max-width:100%;
  border-left:none;
  border-right:0;
  left:0;
  top:0;
  min-height:0 !important;
  padding:0.857142857em 1em 0.714285714em 1em;
}
#av-consent-extra-info .tabcontainer .tab_content{
  border-bottom:none;
  padding:18px;
  clear:both;
  border-radius:0 0 4px 4px;
}
#av-consent-extra-info .tabcontainer .tab.fullsize-tab{
  position:relative;
  display:block;
  padding-left:2.142857143em;
  margin-bottom:-1px;
  line-height:1.3;
  border-radius:4px;
  background-color:#C6DBDA;
  color:#1C3338;
}
#av-consent-extra-info .tabcontainer .tab.fullsize-tab::before{
  position:absolute;
  left:0.785714286em;
  top:0.785714286em;
  display:block;
  font-family:'entypo-fontello';
  content:'\E87B';
  transition:all ease 250ms;
}
#av-consent-extra-info .top_tab .tab.fullsize-tab{
  margin-bottom:0px;
}
.responsive #top #av-consent-extra-info .tabcontainer .tab.active_tab{
  border-radius:4px 4px 0 0;
}
.responsive #top #av-consent-extra-info .tabcontainer .tab.active_tab::before,
.responsive #top #av-consent-extra-info .tabcontainer .active_tab::before{
  transform:rotate(180deg);
}
.responsive #top #av-consent-extra-info .tabcontainer .tab:hover{
  background-color:#004C5B;
  color:#FFFFFF;
}
.responsive #top #av-consent-extra-info .tabcontainer .tab.active_tab,
.responsive #top #av-consent-extra-info .tabcontainer .active_tab,
.responsive #top #av-consent-extra-info .tabcontainer .tab.active_tab:hover{
  background-color:#C6DBDA;
  color:#000000;
}
.responsive #top #av-consent-extra-info .active_tab_content{
  background-color:#f0f0f0;
  color:#000000;
}
.responsive #top #av-consent-extra-info .tab_content *{
  color:#000000;
}
.responsive #top #av-consent-extra-info .tab_content h4{
  font-size:1em;
}
.responsive #top #av-consent-extra-info .tab_content *+h4{
  margin-top:2em;
}
.responsive #top #av-consent-extra-info .tab_content td{
  padding:7px 10px 4px 10px;
  line-height:1.4;
}
.responsive #top #av-consent-extra-info .tab_content td:last-child{
  min-width:140px;
  width:140px;
}
.responsive #top #av-consent-extra-info .tab_content a:link,
.responsive #top #av-consent-extra-info .tab_content a:visited{
  text-decoration:underline;
}
.responsive #top #av-consent-extra-info .tab_content table td > :first-child{
  margin-top:0;
}
.responsive #top #av-consent-extra-info .tab_content table td > :last-child{
  margin-bottom:0;
}
#av-consent-extra-info .tabcontainer .tab_content
#av-consent-extra-info .active_tab_content .av-cookie-sc-disabled *{
  color:#808080;
  font-weight:normal;
}
#av-consent-extra-info .active_tab_content .av-cookie-sc-disabled > p:last-child{
  padding:0.5em;
  background:#FFFFFF;
  border-left:5px solid #C6DBDA;
  border-radius:4px;
}
#av-consent-extra-info .av-toggle-switch.av-cookie-sc-disabled input[type="checkbox"]:checked +  .toggle-track{
	background:#ce5d6a;
}
#top #av-consent-extra-info .av-toggle-switch .toggle-label-content{
  font-weight:normal;
}
#av-consent-extra-info .av-toggle-switch .toggle-track{
	transform:scaleX(-1);
}
#top .avia-cookie-consent-modal-buttons-wrap{
  position:sticky;
  bottom:-19px;
  left:0;
  right:0;
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  justify-content:center;
  padding:20px 0;
  background:#FFFFFF;
  z-index:100;
  box-shadow:0 -15px 13px -20px rgba(0,0,0,0.2);
}
#top .avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button{
  display:block;
  width:100%;
  border-radius:0;
  font-size:14px;
  white-space:wrap;
  margin:0;
}
@media screen and (max-width: 420px) {
  .responsive #top #av-consent-extra-info .tab_content table,
  .responsive #top #av-consent-extra-info .tab_content tbody,
  .responsive #top #av-consent-extra-info .tab_content tr,
  .responsive #top #av-consent-extra-info .tab_content th,
  .responsive #top #av-consent-extra-info .tab_content td,
  .responsive #top #av-consent-extra-info .tab_content td:last-child{
    display:block;
    width:100%;
    box-sizing:border-box;
  }
  .responsive #top #av-consent-extra-info .tab_content td,
  .responsive #top #av-consent-extra-info .tab_content td:first-child,
  .responsive #top #av-consent-extra-info .tab_content td:last-child{
    border-style:solid;
    border-width:1px 1px 0 1px;
  }
  .responsive #top #av-consent-extra-info .tab_content tr:first-child,
  .responsive #top #av-consent-extra-info .tab_content th{
    display:none;
  }
  #top .avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button{
    padding-top:0.6em;
    padding-bottom:0.5em;
  }
}
@media screen and (min-width: 420px) {
  #top .avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button{
    width:auto;
  }
}
@media screen and (min-width: 768px) {
  #av-consent-extra-info{
    padding-left:39px;
    padding-right:39px;
  }
  #av-consent-extra-info .tabcontainer .tab_content{
    padding-left:30px;
    padding-right:30px;
  }
}
		
/**
 * @WPSMS-183 GPDR Video Embed Click-To-Play with privacy hint
 * - layout for the new video privacy hint
 * - html output from <child_theme_path>/shortcodes/video.php
 *  
 * @added 2024-08-16 Thomas Fellinger/fet9001 netzgestaltung.at
 * @since 6.5.5-22 wpkav
 */
.av-lazyload-video-embed.av-privacy-hint{
  margin-bottom:100px;
}
.av-lazyload-video-embed.av-privacy-hint .av-video-privacy-hint{
  position:absolute;
  top:100%;
  left:0;
  right:0;
  padding:0 10px;
  font-size:14px;
  background:rgba(255, 255, 255, 0.90);
  z-index:1005; /* +5 to the "click-to-play-overlay" */
  line-height:1.2;
}
.av-video-privacy-hint p{
  margin:10px 0;
}
@media screen and (min-width: 600px) {
  .av-lazyload-video-embed.av-privacy-hint .av-video-privacy-hint{
    padding-left:15px;
    padding-right:15px;
    line-height:inherit;
  }
}


/**
 * @WPSMS-175 Support for custom social icons
 * @added 2023-09-28 Thomas Fellinger
 */
#top .social_bookmarks li a,
#main .av-share-box li a{
  text-decoration:none;
}


/**
 * @WPSMS-170 Fix LayerSlider Update sets CSS Font-Family to Arial
 * 
 * @added     5.5.11-6/6.1.1-4
 * @date      2023-04-19
 */
#ls-global .ls-container .ls-layer{
  font-family:"wiener-melange-schrift", Helvetica, Arial, sans-serif;
}

/**
 * @WPSMS-180 Set Arrows in News Slider to the bottom
 * 
 * @added 2024-02-21 Thomas Fellinger/Netgestaltung.at
 */
#top .avia-content-slider .avia-slideshow-arrows{
  height:110px;
  display:flex;
  justify-content:center;
  align-items:flex-end;
}
#top .avia-content-slider .avia-slideshow-arrows a{
  top:auto;
  position:relative;
  margin:0 15px;
}

/**
 * @WPSMS-180 Prevent Jump menu from interfering with top menu when not activated
 * 
 * @added 2024-02-21 Thomas Fellinger/Netzgestaltung.at
 */
#jump{
  pointer-events:none;
}
#jump a{
  pointer-events:all;
}

/**
 * @WPSMS-180 Top menu link items style with hover
 * 
 * @added 2024-02-21 Thomas Fellinger/Netzgestaltung.at
 */
#header_meta .sub_menu{
  top:auto;
}
#header_meta .sub_menu li{
  padding:0;
}
#header_meta .sub_menu a{
  display:block;
  padding:10px; 
}
#top .header_color .sub_menu ul li a:hover,
#top .header_color .sub_menu ul li a:focus{
  background:#FFFFFF;
}

/**
 * @WPSMS-184 Better form contrast
 * 
 * @added 2025-02-17 Thomas Fellinger/fet9001/Netzgestaltung.at
 * @since 6.7-25.03-wpkav
 */
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
	border:2px solid #EEEEEE;
}
#top .frm_forms input[type="text"]:focus,
#top .frm_forms input[type="password"]:focus,
#top .frm_forms input[type="email"]:focus,
#top .frm_forms input[type="number"]:focus,
#top .frm_forms input[type="url"]:focus,
#top .frm_forms input[type="tel"]:focus,
#top .frm_forms input[type="search"]:focus,
#top .frm_forms textarea:focus,
#top .frm_forms select:focus {
	box-shadow:none;
	border:2px dashed #004c5b;
}

/**
 * @WPSMS-184 More Content options for barrierfree usage
 * 
 * @added 2024-08-26 Thomas Fellinger/fet9001/Netzgestaltung.at
 * @since 6.5.5-24-12   wpkav
 */
::placeholder,
#header.header_color textarea::placeholder,
#header.header_color input::placeholder{
  opacity:0.76;
}
:focus::placeholder,
#header.header_color textarea:focus::placeholder,
#header.header_color input:focus::placeholder{
  opacity:0.5;
}
#header #kav_searchbar .ooo-solr-fulltext:focus{
  border-color:#004c5b;
  border-style:dashed;
}
.kav_searchbar .ooo-solr-fulltext-reset{
  display:none;
}
.main_color .avia-slideshow-dots a{
  border:1px solid #000000;
}
.avia_desktop .av_slideshow.avia-slideshow:focus-within .avia-slideshow-controls a:focus,
.avia_desktop .av-slideshow-ui:focus-within .avia-slideshow-controls a:focus{
  opacity:0.8;
  background-color:#FFFFFF;
}
.avia_desktop .av_slideshow.avia-slideshow:focus-within .avia-slideshow-controls a,
.avia_desktop .av-slideshow-ui:focus-within .avia-slideshow-controls a{
  opacity:0.6;
}

.av-burger-menu-main a::before,
.av-burger-overlay-active .av-burger-menu-main a::after{
  position:absolute;
  top:50%;
  width:auto;
  font-weight:bold;
  white-space:nowrap;
  display:none;
}
.av-burger-menu-main a::before{
  content:'Menü';
  text-transform:uppercase;
  right:60px;
  margin-top:-18px;
  height:36px;
  line-height:36px;
  font-size:14px;
  letter-spacing:1px;
}
.av-burger-overlay-active .av-burger-menu-main a::before{
  content:'Menü schließen';
  right:118px; /* (ESC-Taste) */
  /* right:90px;  (ESC) */
  text-transform:none;
}
.av-burger-overlay-active .av-burger-menu-main a::after{
  content:'(ESC-Taste)';
  right:60px;
  margin-top:-10px;
  height:20px;
  line-height:20px;
  font-size:10px;
  color:#575757;
}
.av-burger-menu-main a:focus:not(:hover)::before {
  outline:2px dashed #004c5b;
}
.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a:focus:not(:hover) {
  outline:none;
}
@media only screen and (max-width: 900px) {
	.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a:focus:not(:hover) {
	  outline:2px dashed #004c5b;
	}
}
@media (min-width: 990px) {
	.av-burger-menu-main a::before,
  .av-burger-overlay-active .av-burger-menu-main a::after{
	  display:block;
	}
}

/**
 * WP Block-Editor extensions
 * 
 * - Breakout a block off the wrapper and expand to full width
 * - Basis Button block layout
 * 
 * @added 2025-05-26 Thomas Fellinger/fet9001/Netzgestaltung.at
 * @since 6.8.1-25.10-wpkav
 */
.full-width-breakout{
  position:relative;
  right:50%;
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  max-width:100vw;
  width:100vw;
}
.entry-content > .full-width-breakout:first-child{
  margin-top:-50px;
}
.wp-element-button, 
.wp-block-button__link{
  background:#004C5B;
  color:#FFFFFF;
  text-decoration:none;
  border-radius:3px;
  transition:all ease-in-out 400ms;
}
.main_color .wp-element-button, 
.main_color .wp-block-button__link,
.main_color .wp-element-button:hover, 
.main_color .wp-block-button__link:hover{
  color:#FFFFFF;
}
.wp-element-button:hover, 
.wp-block-button__link:hover{
  background:#3d7782;
  text-decoration:none;
}
/**
 * @WPSMS-194 Builing Maps with SVG Support
 * 
 * @added 2025-09-13 Thomas Fellinger/fet9001/Netzgestaltung.at
 * @since 6.8.2-25-13-wpkav
 * 
 * @added 2025-11-15 Thomas Fellinger/fet9001/Netzgestaltung.at add Support for PNG Maps also
 * @since 6.8.3-25.15-wpkav 
 */
svg{
  width:100%;
  height:auto
}
.svg-lageplan.avia-align-center .avia-image-container-inner{
  display:block;
  overflow:auto;
  width:calc(100% + 10vw);
  max-width:none;
  height:75vh;
  margin-left:-5vw;
  margin-right:-5vw;
  padding:24px;
  border:1px solid #d5d0ca;
  scrollbar-width:thin
}
.png-lageplan.avia-align-center .avia-image-container-inner{
  max-width:2109px
}
.svg-lageplan svg,
.png-lageplan img{
  width:100%;
  min-width:1680px
}

@media screen and (min-width:768px) { 
  .svg-lageplan.avia-align-center .avia-image-container-inner{
    height:auto;
    margin-right:0;
    overflow:visible;
  }
  .svg-lageplan .avia-image-container-inner,
  .svg-lageplan.avia-align-center .avia-image-container-inner{
    width:calc(87vw + 48px);
    max-width:none;
    margin-left:50%;
    transform:translateX(-50%)
  }
  .svg-lageplan svg,
  .png-lageplan img{
    min-width:0
  }
}

#main p a,
#main li a,
#main blockquote a,
#main cite a,
#main figure a,
#main figcaption a,
#main dl a{
  text-decoration:underline;
}
#tickarea1 {
  padding:20px;
  margin-top:30px;
  background:#EBEBEB;
}

#tickarea1 h2 {
  text-transform:none !important;
}

.ooo-solr-jobs {
  margin-top:2em;
}

.ooo-solr-job-filter {
  padding:1em;
  background:#eee;
  margin-bottom:1em;
}

.ooo-solr-result {
  border-top:1px solid #eee;
}

.ooo-solr-post {
  display:block;
  padding:1em;
  margin:0;
  border-bottom:1px solid #eee;
  transition:background-color 0.3s;
}
.ooo-solr-post strong.hi {
  background-color:#004c5b;
  color:#fff;
  padding:3px 2px 1px 2px;
  font-weight:normal;
}

.ooo-solr-post:active, .ooo-solr-post:focus, .ooo-solr-post:hover {
  outline:none;
  background-color:#eee;
  text-decoration:none !important;
}
.ooo-solr-post:active h3, .ooo-solr-post:active .solr-post-content, .ooo-solr-post:focus h3, .ooo-solr-post:focus .solr-post-content, .ooo-solr-post:hover h3, .ooo-solr-post:hover .solr-post-content {
  color:#6cb778 !important;
  text-decoration:none !important;
}

.ooo-solr-post-date {
  font-size:0.8em;
  text-align:right;
  color:#666;
}

.ooo-solr-num-results {
  color:#70757a;
  font-size:0.8em;
  margin:0 0.5em;
  padding:1em;
}

div .main_color .ooo-solr-fulltext-reset.button {
  /*border:2px solid #004c5b;*/
  color:#004c5b;
  color:#666;
  float:right;
  background-color:#eee;
}

div .main_color .ooo-solr-fulltext-reset.button .icon {
  margin-right:10px;
}

div .main_color .ooo-solr-fulltext-reset.button:focus,
div .main_color .ooo-solr-fulltext-reset.button:hover {
  color:#000;
  background-color:#ddd;
}

.autocomplete-suggestions {
  background-color:#eee;
  border:1px solid #ccc;
}
.autocomplete-suggestions .autocomplete-suggestion {
  border-top:1px solid #ccc;
  padding:4px 16px;
  transition:background-color 0.2s, color 0.2s;
}
.autocomplete-suggestions .autocomplete-suggestion strong {
  background-color:yellow;
  padding-left:2px;
  padding-right:2px;
  color:#000;
}
.autocomplete-suggestions .autocomplete-suggestion:first-child {
  margin-top:0;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
  background-color:#004c5b;
  font-weight:bold;
  color:#fff;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected strong {
  background-color:rgba(255, 201, 0, 0.9);
  color:#000;
}
.autocomplete-suggestions .autocomplete-suggestion .attention {
  background-color:red;
  padding-left:2px;
  padding-right:2px;
  color:#fff;
  font-weight:bold;
}

/* suche im header */
#header .kav_searchbar {
  display:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
#header .kav_searchbar form {
  margin:0;
  padding:0;
}
#header .kav_searchbar .ooo-solr-fulltext {
  display:inline;
  width:auto;
  height:35px;
  width:calc(100% - 120px);
}
#header .kav_searchbar .ooo-solr-fulltext-submit {
  display:inline;
  width:120px;
  height:35px;
  padding-left:0;
  padding-right:0;
  text-align:center;
}

.responsive #top .logo {
  width:auto !important;
  max-width:100px;
}

@media screen and (min-width: 320px) {
  .responsive #top .logo {
    width:auto !important;
    max-width:150px;
  }
}
@media screen and (min-width: 380px) {
  .responsive #top .logo {
    max-width:200px;
  }
}
@media screen and (min-width: 500px) {
  .responsive #top .logo {
    max-width:300px;
  }
}
@media screen and (min-width: 768px) {
  #header .kav_searchbar {
    display:block !important;
    position:absolute;
    top:0;
    left:auto;
    right:70px;
    width:280px;
  }
}
@media screen and (min-width: 990px) {
  #header .kav_searchbar {
    width:500px;
  }
}
@media screen and (min-width: 1140px) {
  #header .kav_searchbar {
    width:600px;
  }
}
@media screen and (min-width: 1280px) {
  .responsive #top .logo {
    width:auto !important;
    max-width:450px;
  }
}
#header .kav_searchbar_toggle {
  position:absolute;
  color:#969696;
  font-size:32px;
  line-height:50px;
  width:50px;
  text-align:center;
  height:50px;
  top:0;
  margin-top:15px;
  right:70px;
}
#header .kav_searchbar_toggle:hover, #header .kav_searchbar_toggle:focus {
  text-decoration:none;
}
@media screen and (min-width: 768px) {
  #header .kav_searchbar_toggle {
    display:none;
  }
}

.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
  padding-left:0;
}

.av-burger-menu-main {
  transition:none;
}
.av-burger-menu-main a {
  top:0;
  padding:0;
  width:50px;
  text-align:center;
}
.av-hamburger {
  line-height:50px;
  height:50px;
  width:50px;
  margin:0;
  padding:0;
  text-align:center;
}

/**
 * Additional Print Layout
 * 
 * @since 6.8.3-25.15-wpkav  2025-12-23 Thomas Fellinger/fet9001/netzgestaltung
 */
@media print {
  @page{
    size:A4;
    margin:20mm 15mm;
  }
  *{
    transition:none !important;
    animation:none !important;
  }
  body { font-size:9pt !important; }
  h1   { font-size:14pt; }
  h2   { font-size:13pt; }
  h3   { font-size:12pt; }
  h4   { font-size:11pt; }
  h5   { font-size:10pt; font-weight:bold; }
  h6   { font-size:9pt; font-style:italic;}
  
  table,
  .iconbox{
    page-break-inside:avoid;
  }
  table{
    height:auto !important;
    width:100% !important;
    font-size:9px;
  }
  table td span,
  table th span{
    font-size:9px !important;
  }
  .container{
    padding-left:25px;
    padding-right:25px;
  }
  span[style*="font-size"]{
    font-size:inherit !important;
  }
  .iconbox:first-child,
  .iconbox.first,
  .iconbox.avia-builder-el-no-sibling{
    page-break-inside:auto;
  }
  #top .iconbox{
    margin-top:50px;
  }
  .avia_transform .avia-icon-list.av-iconlist-big.avia-iconlist-animate .avia_start_animation .iconlist_icon{
    animation:none;
  }
  .html_header_top.html_header_sticky #header{
    position:relative;
  }
  .html_header_top.html_header_sticky.html_large #main,
  .html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{
    padding-top:0;
  }
  #top footer#socket{
    font-size:8pt !important;
  }
  #socket .container{
    padding-bottom:5px;
  }
  #wrap_all{
    overflow:visible;
  }
  .container > .inner-container,
  #top #main .avia-section .container .template-page{
    padding:0 15px;
  }
  .content{
    padding-bottom:30px;
  }
  .content.av-content-full{
    padding-bottom:0;
    padding-top:25px;
  }
  .kav_searchbar_toggle,
  .breadcrumbs .trail-before,
  #top .avia-content-slider .avia-slideshow-arrows,
  .avia-cookie-consent-wrap,
  div.hr,
  body div .avia-button,
  #top.wp-theme-enfold #wrap_all .avia-button-wrap .avia-button,
  #top .main_color .avia-color-theme-color,
  .ls-wp-container,
  .av-lazyload-video-embed.av-privacy-hint .av-video-privacy-hint,
  footer#socket .social_bookmarks,
  #top .avia-slideshow-controls{
    display:none;
  }
  #header_main,
  .container_wrap{
    border:none;
  }
  .responsive #top .logo{
    max-width:100%;
  }
  #top .kliniken_headline_float,
  #top .avia-section{
    float:none;
  }
  #top #wrap_all .avia-color-theme-color-highlight,
  #top .main_color.container_wrap .avia-icon-list-container .avia-icon-list .iconlist_icon,
  #top .main_color.iconbox .iconbox_icon,
  #top.wp-theme-enfold #wrap_all .avia-button-wrap .avia-button,
  #top .main_color .avia-color-theme-color,
  #top #wrap_all .redbox article.iconbox,
  #top .iconbox_top .iconbox_content,
  #top .avia-section,
  #top .ooo_solr_tl_detail_wrapper,
  #top .togglecontainer.enable_toggles .toggler,
  #top #wrap_all .togglecontainer.enable_toggles .toggle_wrap .toggle_content,
  #top .kav_ambulanz_background1,
  #top .kav_abteilung_label.kv_ambulanz .avia_message_box_title,
  #top .kav_abteilung_label .avia_message_box_title,
  #top .kav_abteilung_background1
  #top .kav_ambulanz_box,{
    background:#FFFFFF;
    outline:1px solid #CCCCCC;
    color:#000000;
    border:none;
  }
  #top #wrap_all .redbox article.iconbox{
    outline-color:#ab1717;
  }
  #top .avia-section{
    outline:none;
  }
  #top.post-type-portfolio .avia-builder-el-first{
    padding-top:30px;
  }
  #top .flex_column{
    width:auto;
  }
  #top .flex_column_div.flex_column .avia-image-container,
  #top .flex_column .avia-video{
    float:left;
    margin:0 30px 30px 0;
  }
  #top .kav_ambulanz_box.flex_column.av_one_half .avia-image-container{
    margin-right:0;
    padding-top:0;
  }
  #top .flex_column_div.flex_column > *:not(.avia-image-container),
  #top .flex_column_div.flex_column > *:not(.avia-image-container) *{
    clear:none;
  }
  #top .slide-entry.flex_column{
    float:none;
    display:flex;
  }
  #top div .flex_column::before{
    display:none;
  }
  #top .avia-content-slider .slide-image,
  #top .avia-content-slider .slide-image img,
  .av-lazyload-video-embed.av-privacy-hint{
    margin:0;
  }
  #top .av_one_third,
  #top .avia-content-slider .slide-image{
    width:30%;
  }
  .responsive #top .container .av-content-small,
  .responsive #top #wrap_all .flex_column,
  .responsive #top #wrap_all .av-flex-cells .no_margin,
  #top .avia-content-slider-inner .slide-entry-wrap .av_one_third{
    width:100%;
  }
  #top .av_one_third.av-zero-column-padding{
  }
  #top .av_one_third.av-zero-column-padding .av-special-heading.modern-centered{
    text-align:left;
  }
  #top .slide-entry-title,
  #top .whitetxt{
    display:block;
    color:#000000 !important;
  }
  .responsive #top #wrap_all .av_one_third{
    width:calc(30% - 15px);
    margin-right:15px;
  }
  .responsive #top #wrap_all .av_two_third,
  #top .slide-content{
    width:calc(70% - 40px);
    padding:20px;
  }
  .responsive #top #wrap_all .av_one_half{
    width:calc(50% - 20px);
  }
  #top .av_one_half.first{
    margin-right:40px;
  }
  #top .av_one_third.avia-builder-el-no-sibling,
  #top .av_two_third.avia-builder-el-no-sibling,
  #top .av_one_half.avia-builder-el-no-sibling,
  .responsive #top #wrap_all .avia-content-slider .slide-entry-wrap .av_one_third{
    width:auto !important;
    margin-right:0;
  }
  #top .avia-builder-el-no-sibling{
    margin-bottom:0;
  }
  #top .av_one_half.kliniken_heroarea_textblock{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
  }
  #top .av_one_half.kliniken_heroarea_textblock > *{
    width:calc(50% - 20px);
    margin:0;
    padding:0;
  }
  #top footer#socket,
  #top .kav_ambulanz_background1,
  #top .kav_abteilung_label.kv_ambulanz .avia_message_box_title,
  #top .kav_abteilung_label .avia_message_box_title,
  #top .kav_abteilung_background1{
    background:#FFFFFF !important;
  }
  div .avia_message_box .avia_message_box_title{
    top:-20px;
  }
  .avia-image-container .avia_image{
    height:auto !important;
    width:auto !important;
  }
  .avia-video{
    width:200px;
  }
  .avia-video-16-9,
  .js_active .avia-iframe-wrap{
    padding:0;
    height:200px;
  }
  .avia-video.av-preview-image{
    height:70px;
  }
  .avia-content-slider-inner {
    height:auto !important;
  }
}
/*# sourceMappingURL=custom-kav.css.map */
