@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* #############################################################
        VARIABLES
############################################################# */



:root {
    --maxWidth-content: 2100px;
    --maxWidth-grid: var(--max-content-width);
    --colors-primary-15: 225 239 239;
    --colors-primary-25: 191 220 221;
    --colors-primary-50: 122 180 182;
    --colors-primary-75: 61 147 150;
    --colors-primary-100: 0 115 119;
    --colors-primary: 0 115 119;
    --colors-secondary-25: 238 197 232;
    --colors-secondary-50: 221 138 209;
    --colors-secondary-75: 204 80 186;
    --colors-secondary-100: 187 22 163;
    --colors-secondary: 187 22 163;
    --colors-black-neutral-25: 204 204 204;
    --colors-black-neutral-50: 179 179 179;
    --colors-black-neutral-75: 102 102 102;
    --colors-black-neutral-100: 0 0 0;
    --colors-black-neutral: 0 0 0;
    --colors-white-neutral-25: 217 217 217;
    --colors-white-neutral-50: 230 230 230;
    --colors-white-neutral-75: 242 242 242;
    --colors-white-neutral-100: 255 255 255;
    --colors-white-neutral: 255 255 255;
    --colors-green-primary-15: 225 239 239;
    --colors-green-primary-25: 191 220 221;
    --colors-green-primary-50: 122 180 182;
    --colors-green-primary-75: 61 147 150;
    --colors-green-primary-100: 0 115 119;
    --colors-green-primary: 0 115 119;
    --colors-green-light-tertiary-25: 216 250 230;
    --colors-green-light-tertiary-50: 177 245 205;
    --colors-green-light-tertiary-75: 139 240 180;
    --colors-green-light-tertiary-100: 100 235 155;
    --colors-green-light-tertiary: 100 235 155;
    --colors-green-medium-tertiary-25: 213 235 228;
    --colors-green-medium-tertiary-50: 170 215 201;
    --colors-green-medium-tertiary-75: 128 196 174;
    --colors-green-medium-tertiary-100: 86 176 147;
    --colors-green-medium-tertiary: 86 176 147;
    --colors-green-dark-tertiary-25: 200 210 214;
    --colors-green-dark-tertiary-50: 146 164 174;
    --colors-green-dark-tertiary-75: 92 119 133;
    --colors-green-dark-tertiary-100: 37 74 93;
    --colors-green-dark-tertiary: 37 74 93;
    --colors-cyan-highlight-25: 214 249 249;
    --colors-cyan-highlight-50: 172 244 244;
    --colors-cyan-highlight-75: 131 239 239;
    --colors-cyan-highlight-100: 90 233 233;
    --colors-cyan-highlight: 90 233 233;
    --colors-purple-highlight-25: 227 216 255;
    --colors-purple-highlight-50: 200 177 255;
    --colors-purple-highlight-75: 173 139 255;
    --colors-purple-highlight-100: 145 100 255;
    --colors-purple-highlight: 145 100 255;
    --colors-purple-dark-tertiary-25: 216 213 235;
    --colors-purple-dark-tertiary-50: 178 171 216;
    --colors-purple-dark-tertiary-75: 139 130 197;
    --colors-purple-dark-tertiary-100: 101 88 177;
    --colors-purple-dark-tertiary: 101 88 177;
    --colors-magenta-secondary-25: #eecc5e8;
    --colors-magenta-secondary-50: 221 138 209;
    --colors-magenta-secondary-75: 204 80 186;
    --colors-magenta-secondary-100: 187 22 163;
    --colors-magenta-secondary: 187 22 163;
    --colors-red-highlight-25: 255 207 222;
    --colors-red-highlight-50: 255 160 190;
    --colors-red-highlight-75: 255 113 157;
    --colors-red-highlight-100: 250 147 112;
    --colors-red-highlight: 250 147 112;
    --colors-apricot-tertiary-25: 254 228 219;
    --colors-apricot-tertiary-50: 253 201 183;
    --colors-apricot-tertiary-75: 251 174 148;
    --colors-apricot-tertiary-100: 250 147 112;
    --colors-apricot-tertiary: 250 147 112;
    --colors-yellow-disruptor-25: 255 237 198;
    --colors-yellow-disruptor-50: 255 219 141;
    --colors-yellow-disruptor-75: 255 202 85;
    --colors-yellow-disruptor-100: 255 184 28;
    --colors-yellow-disruptor: 255 184 28;
    --colors-red-error: 234 7 69;
    --backgroundImage-stage-overlay: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 47%,transparent);
    --backgroundImage-green-tint: linear-gradient(rgba(86,176,147,.7),rgba(86,176,147,.7));
    --spacing-grid: calc(var(--grid-margin)/2);
    --width-progress: var(--progress);
    --gridTemplateRows-1fr-auto: 1fr auto;
    --gridTemplateRows-auto-1fr-auto: auto 1fr auto;
    --transitionProperty-width: width
}

/* #############################################################
        ALLGEMEINE STYLES
############################################################# */

*{
  font-family: Inter !important;
  color: rgb(var(--colors-green-dark-tertiary))
}



/* PAGE AND GRID */
.main-section{
  max-width: 100%;
  box-shadow: none
}
main.content, .teaser-wrapper {
  max-width: 80%;
  margin: auto
}

body {
  background: rgb(var(--colors-white-neutral))
}



/* BREADCRUMBS */

.breadcrumb-navigation>div.breadcrumbs>span:first-child {
    display: none;
}

.breadcrumb-navigation>div.breadcrumbs>span {
    color: rgb(var(--colors-primary));
    font-weight: 500;
    font-size: 18px
  }

  .breadcrumb-navigation a {
    color: rgb(var(--colors-primary));
    font-size: 18px;
    text-decoration: none;
}
.breadcrumb-navigation>.shadow:after {
      -webkit-box-shadow: none}

/* FOOTER */

.footer, .footer-outer, .footer::before {
    background: rgb(var(--colors-green-dark-tertiary));
    border-top: 0;
}

.footer {
  margin-top: 5em;
}

nav.footer-meta-navi {
  margin: 0 30px
}

p.pressportal-link,
.footer-outer .footer-meta-navi ul li a,
.footer-outer .copyright {
    color: rgb(var(--colors-white-neutral));
    font-size: 16px;
    text-decoration: none
}


.footer .footer-table .footer-column > div > .footer-headline,
.footer .footer-table .footer-column > div > .footer-headline h3 {
  color: rgb(var(--colors-white-neutral));
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 0px;

}

.footer .footer-table .footer-column > div > .footer-headline{
  border-bottom: 1px solid rgb(var(--colors-green-light-tertiary));
  padding-bottom: 16px;
  margin-bottom: 26px;
}




.footer .footer-table .footer-column a, .footer-outer .footer-table .footer-column a {
  color: rgb(var(--colors-white-neutral));
  text-decoration: none;
  font-size: 16px;
  font-weight: 350;
  line-height: 1.8em;
}

.footer-table {
    border-spacing: 30px 0;
    border-collapse: separate;
}
.footer-column a:before {
    display: none;
}


/* MORE LINKS */
span.link-title, .more-link a{
  text-decoration: none;
  color: white;
  font-size: 18px !important;
  font-weight: 500;
}
span.link-title::before, .more-link a::before{
  display: none !important;
}
/*
span.link-title::after, .more-link a::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 10px -5px;
  color: white
} */

/*.more-link a:hover{
  text-decoration: underline;
} */

span.link-title::before, .more-link a:hover ::before{
  margin-left: 12px;
}

.home .teaser-wrapper .teaser .box .link-title {
  text-decoration: none;
  }

  .home .teaser-wrapper .teaser .box .link-title:hover,
  .more-link:hover,
  .more-link a:hover {
    /*text-decoration: underline; */
    background-color: rgb(var(--colors-green-dark-tertiary));
  }

    .home .teaser-wrapper .teaser .box .link-title,
    .more-link{
        text-decoration: none;
        background-color: rgb(var(--colors-green-primary));
        padding: 15px 20px;
        color: white;
        width: fit-content;
        text-align: center;
        border-radius: 40px;
        font-size: 18px;
        margin: 80px 0
    }

    ,
    .more-link a {
      color: white !important;}

/* #############################################################
        FONT STYLES
############################################################# */
b, strong {
    font-weight: 600;
}

.home .teaser-wrapper .teaser .box .title, span.title, h2.headline, .home h2.headline,
.content article .frame h2 {
font-size: 2rem;
line-height: 40px;
color: rgb(var(--colors-green-dark-tertiary));
text-transform: none;
font-weight: 500;
position: relative;
display: inline-block;
margin-bottom: 60px
}

.home .teaser-wrapper .teaser .box .title::after,
span.title::after, h2.headline::after, .home h2.headline::after, span.title::after,
.content article .frame h2::after {
content: '';
position: absolute;
left: 0;
bottom: -12px;
width: 80px;
height: 4px;
background-color: rgb(var(--colors-secondary));
border-radius: 4px;
}


/*////H1/////*/

.content article header h1 {
  font-size: 3rem;
  line-height: 40px;
  color: rgb(var(--colors-green-dark-tertiary));
  text-transform: none;
  font-weight: 600;
  position: relative;
  display: inline-block;
  margin-bottom: 30px
}
/*
.content article header h1::after{
content: '';
position: absolute;
left: 0;
bottom: -25px;
width: 80px;
height: 4px;
background-color: rgb(var(--colors-secondary));
border-radius: 4px;
}


/* #############################################################
        HEADER
############################################################# */

.main-header .logo-link{
  width: 270px;
  transform: translateY(-10px);
}
.main-header .logo-link img{
  opacity: 0;
}

a.logo-link {
  margin-top: 0
}

.main-header .logo-link::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(rhoen/RHOEN_Logo_horizontal_rgb.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.bad_neustadt .main-header .logo-link::before{
  background-image: url(rhoen/RHK-CBN_Logo_rgb.svg);
}

.home .tx-owl-slider .customNavigation {
    display: none;
}

.home .tx-owl-slider .owl-item>.item::after {
  box-shadow: none;
}

.main-header-right .search-box input:focus {
    border-color: rgb(var(--colors-green-medium-tertiary));
    outline: 0;
    box-shadow: none;
}
/*.font-sizes.concern, .switch-language.concern {
    display: none;
}*/

.main-header-right .search-box {
    padding-top: 60px;
    padding-bottom: 20px;
}


/* SLIDER */

#owlslider .owl-stage {
  transform: none !important;
  transition: none !important;
}

#owlslider .owl-item {
  display: inline-block;
}

#owlslider {
  height: 70vh;
  margin-bottom: 60px
}


#owlslider .owl-item,
#owlslider .owl-item img {
  height: 100%;
  object-fit: cover;
}
.owl-carousel .owl-wrapper-outer,
.home .tx-owl-slider .owl-item>.item,
.owl-carousel  .owl-wrapper {
  height :100% }

/* #############################################################
        MENÜ
############################################################# */
/* MAIN MENU*/
.main-navigation-wrapper,
body.kliniken .main-navigation-wrapper{
  background: none;
  border-bottom: 1px solid rgb(var(--colors-primary));
}
.main-navigation-wrapper .main-navigation>ul>li>span {
    padding: 5px 0 !important;
}

.main-navigation{
  padding-left: 0;
}
/* .main-navigation-wrapper .main-navigation>ul{
  float: right;
  padding-right: 50px;
  position: unset;
} */

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul,
.main-navigation-wrapper .main-navigation>ul {
    float: left;
    padding-left: 50px;
    position: unset;
}


.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li>a,
.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li>span,
.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li>span a,
.main-navigation-wrapper .main-navigation>ul>li>a,
.main-navigation-wrapper .main-navigation>ul>li>span,
.main-navigation-wrapper .main-navigation>ul>li>span a{
  border-left: 0;
  text-transform: none;
  border-right: 0 !important;
  color: rgb(var(--colors-primary));
  font-weight: 500;
}


.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li,
.main-navigation-wrapper .main-navigation>ul>li{
  padding-bottom: 24px;
  border-bottom: 6px solid transparent;
  position: relative;
  margin: 0 20px;
  border-image: none
}

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li:hover,
.main-navigation-wrapper .main-navigation>ul>li:hover{
  background: transparent;
  border-bottom: 6px solid rgb(var(--colors-primary)) !important;
}

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li.active,
.main-navigation-wrapper .main-navigation>ul>li.active {
    background-color: transparent;
    border-bottom: 6px solid rgb(var(--colors-primary)) !important;
}

body.kliniken .header-bar-wrapper {
  display: none
}

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li>span {
    border-left: 0px}

/*SUB MENU LEVEL 1*/
.first-level{
  position: absolute;
  top: calc(100% + 6px) !important;

}
.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul li,
.main-navigation-wrapper .main-navigation>ul>li ul li {
  background-color: #ffffff;
  padding: 25px 50px 25px 25px;
  border-top: 0;
  width: max-content
/*  border: 1px solid rgb(var(--colors-primary))*/
}



.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul li a,
.main-navigation-wrapper .main-navigation>ul>li ul li a {
  font-size: 16px;
  color: rgb(var(--colors-primary));
  background-color: white;
  border-top: 0
  }

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul li:hover,
.main-navigation-wrapper .main-navigation>ul>li ul li:hover {
    background-color: #ffffff;
}
.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul,
.main-navigation-wrapper .main-navigation>ul>li ul {
    background-color: #ffffff;
}

/*.main-navigation-wrapper .main-navigation>ul>li ul li:hover>span a {
    color: rgb(var(--colors-primary));
    border-bottom: 3px solid rgb(var(--colors-primary));
    padding-bottom: 4px;
    display: inline

}*/

.main-navigation-wrapper .main-navigation > ul > li ul li > span a {
    position: relative;
    display: inline-block;
    width: auto;
    padding-bottom: 5px;
    text-decoration: none;
    color: rgb(var(--colors-primary));
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
 .kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul li.has_subpages span:after,
 .main-navigation-wrapper .main-navigation>ul>li ul li.has_subpages span:after{
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    margin-top: -1px;
    margin-left: 12px;
    margin-right: 25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
}

.content>article .sub-navigation ul li, .content aside .sub-navigation ul li {
    padding-left: 30px;

  }

.sub-navigation ul li:before, .content aside .sub-navigation ul li:before {
    height: 20px;
    margin-top: 15px;
    width: 20px;
    float: inline-start;
    margin-right: 40px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+);
}


.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul>li>ul.second-level li span:after,
.main-navigation-wrapper .main-navigation>ul>li ul>li>ul.second-level li span:after{
  display: none;
}

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation > ul > li ul li:hover > span a,
.main-navigation-wrapper .main-navigation > ul > li ul li:hover > span a {
    color: rgb(var(--colors-green-dark-tertiary));
    text-decoration: underline;
    text-underline-offset: 6px;
}

.main-navigation-wrapper .main-navigation > ul > li ul li:hover > span a::after {
    opacity: 1;
}


/*SUB MENU LEVEL 2*/

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul>li>ul.second-level li,
.main-navigation-wrapper .main-navigation>ul>li ul>li>ul.second-level li {
  background-color: #ffffff;
  padding: 25px;
  border-top: 0px;
  width: max-content;
  }

  .kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul,
  .main-navigation-wrapper .main-navigation>ul>li ul {
      border: 1px solid rgb(var(--colors-primary));
  }

.kliniken.bad_neustadt .main-navigation-wrapper .main-navigation>ul>li ul>li>ul,
.main-navigation-wrapper .main-navigation>ul>li ul>li>ul {
    position: absolute;
    left: 100%;
    margin-left: 0
  }
/* #############################################################
        INPUT STYLES
############################################################# */


/* SUCHE SEARCH */
#tx-solr-search-form-pi-results .input-group{
  position: relative;
}
.main-header-right .search-box .tx-solr-submit{
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvbi1zZWFyY2g8L3RpdGxlPgogICAgPGcgaWQ9Imljb24tc2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMTMuNSwxMi4yIEwxMi43MSwxMi4yIEwxMi40MywxMS45MyBDMTMuNDEsMTAuNzkgMTQsOS4zMSAxNCw3LjcgQzE0LDQuMTEgMTEuMDksMS4yIDcuNSwxLjIgQzMuOTEsMS4yIDEsNC4xMSAxLDcuNyBDMSwxMS4yOSAzLjkxLDE0LjIgNy41LDE0LjIgQzkuMTEsMTQuMiAxMC41OSwxMy42MSAxMS43MywxMi42MyBMMTIsMTIuOTEgTDEyLDEzLjcgTDE3LDE4LjY5IEwxOC40OSwxNy4yIEwxMy41LDEyLjIgWiBNNy41LDEyLjIgQzUuMDEsMTIuMiAzLDEwLjE5IDMsNy43IEMzLDUuMjEgNS4wMSwzLjIgNy41LDMuMiBDOS45OSwzLjIgMTIsNS4yMSAxMiw3LjcgQzEyLDEwLjE5IDkuOTksMTIuMiA3LjUsMTIuMiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMyNTRBNUQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  width: 24px;
  height: 24px;
  color: rgba(0,0,0,0);
  cursor: pointer;
}
.main-header-right .search-box input{
  appearance: none;
  background-color: rgb(255, 255, 255);
  border: 2px solid rgb(0, 115, 119);
  border-radius: 8px;
  box-sizing: border-box;
  color: rgb(37, 74, 93);
  font-size: 16px;
  height: 52px;
  line-height: 24px;
  outline-offset: -2px;
  padding: 8px 16px;
  padding-right: 50px;
  max-width: 50%;
}
input::placeholder{
  color: rgb(var(colors-green-dark-tertiary-75)) !important;
}

.main-header-right .search-box input:focus{
  width: 100%;
}


/* #############################################################
        STARTSEITE
############################################################# */




/*##############TEASER########################*/

/* .home .teaser-wrapper .teaser .box img {
  display: none
}

.home .teaser-wrapper .teaser .box {
  background: url(rhoen/icon-startseite-01.svg);
  max-width: 300px;
  height: 300px;
}
 */


/* #############################################################
Aktuelles
############################################################# */
/* .actual-news-outer-wrapper {
    margin: auto;
} */
/*
.content .actual-news .actual-news-outer-wrapper, .actual-news-inner-wrapper {
      width: auto !important;
  }

  .home .teaser-wrapper, .home .divider {
    border-bottom: 0;
    border-top: 0
  }

  .actual-news .actual-news-outer-wrapper {
  background-color: rgb(var(--colors-white-neutral));
  }

.content .actual-news .actual-news-outer-wrapper .actual-news-inner-wrapper .actual-news-item-wrapper {
      width: 23.42% !important;
      margin: 20px 25px 0 0;
      border-bottom: 2px solid rgb(var(--colors-primary));
      height: 450px;
    }
    .content .actual-news .actual-news-outer-wrapper .actual-news-inner-wrapper .actual-news-content-wrapper:hover,
    .content .actual-news .actual-news-outer-wrapper .actual-news-item-wrapper:hover {
      background-color: rgb(var(--colors-white-neutral))
}

  .actual-news .actual-news-outer-wrapper .actual-news-item-wrapper .actual-news-item .actual-news-content-wrapper .actual-news-content {
      color: rgb(var(--colors-green-dark-tertiary));
      font-size: 20px;
      line-height: 30px;
      font-weight: 500;
      padding: 0 15px 30px 0;
  }

  .actual-news .actual-news-outer-wrapper .actual-news-item-wrapper .actual-news-item .actual-news-content-wrapper span.actual-news-date {
    padding: 12px 15px 0px 0px;
    color: rgb(var(--colors-primary));
    font-weight: 500
  }
  .actual-news .actual-news-outer-wrapper .actual-news-item-wrapper .actual-news-item span.actual-news-date {
    padding: 12px 15px 0px 0px !important;
    font-size: 16px
  }

  .actual-news-navigation {
      display: none;
  }
.actual-news .actual-news-outer-wrapper .actual-news-item-wrapper:hover:after {
  content: "";
  padding: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
  width: 20px;
  height: 20px
} */
/* Veranstaltungen / Stellenangebote */

.home .two-columns .entry, .home .two-columns .tx-sf-event-mgt>.entry-wrapper>a {
background-color: rgb(var(--colors-white-neutral));
margin-bottom: 15px
}

.home .two-columns .entry .headline, .home .two-columns .tx-sf-event-mgt>.entry-wrapper>a .headline /*, .home .two-columns .entry .date */ {
  color: rgb(var(--colors-primary));
  font-size: 22px;
  padding-right: 50px;
}


.home .two-columns .entry .date,
.home .two-columns .job-home-view .entry .headline {
padding: 0}

.home .two-columns .entry .headline:hover,
.home .two-columns .tx-sf-event-mgt > .entry-wrapper > a.headline:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
  background: rgb(var(--colors-white-neutral));
  color: rgb(var(--colors-primary));
}


.home .two-columns .tx-sf-event-mgt>.entry-wrapper>a:hover .headline:after, .home .two-columns .entry:hover .headline:after{
  content: "";
  padding: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
  width: 20px;
  height: 20px
}


.home .two-columns .tx-sf-event-mgt>.entry-wrapper>a:hover .location, .home .two-columns .entry:hover .location
{visibility: visible}

.home .two-columns .entry .date,
.home .two-columns .tx-sf-event-mgt>.entry-wrapper>a .date:hover {
  background: rgb(var(--colors-white-neutral));
}

.home .two-columns .entry:hover .headline, .home .two-columns .tx-sf-event-mgt>.entry-wrapper>a:hover .headline {
    color: rgb(var(--colors-primary));
    background: rgb(var(--colors-white-neutral));
}


.home .two-columns .entry .location, .home .two-columns .tx-sf-event-mgt>.entry-wrapper>a .location {
font-size: 16px;
font-weight: 500;
padding-top: 5px;
}


/* ARTICLE */


.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header {
  background: rgb(var(--colors-white-neutral));
  border-bottom: 2px solid rgb(var(--colors-primary));
  padding: 1.1em .5em 1.1em 2.5em;
}
.ui-accordion .ui-accordion-header a {
    font-weight: 600 !important;
}

.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header:first-child {
  border-top: 2px solid rgb(var(--colors-primary));
}

.ui-accordion .ui-accordion-content:hover
.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header a:hover,
.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header h3:hover,
.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header :hover,
.ui-accordion .ui-accordion-header:hover a {
  color: rgb(var(--colors-primary)) !important;
/*text-decoration: underline*/
}
.content>article .tx-jfmulticontent-pi1 {
    margin: 30px 0;
}
.ui-accordion .ui-accordion-content {
    padding: 25px 45px;
    border-bottom: 2px solid rgb(var(--colors-primary));
}

.content>article .tx-jfmulticontent-pi1 header > h2{
font-size: 1.5em ;
margin-bottom: 20px }

.content>article .tx-jfmulticontent-pi1 header > h2::after{
  display: none}

.content>article .tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header::before {
    content: "";
    padding-right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
    width: 20px;
    height: 20px;
    left: 30px;
    top: 20px
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active a {
  font-weight: 600
}

.ui-accordion .ui-accordion-header.ui-state-active:before {
  transform: rotate(90deg);
}

.share-page {
  display: none}
/*
.share-page {
      border-top: 2px solid rgb(var(--colors-primary));
      border-bottom: 2px solid rgb(var(--colors-primary));
      padding: 15px 0;
      }

.share-page>a {
    text-decoration: none
}
.share-page>a:hover {
    text-decoration: underline;
    text-decoration-color: rgb(var(--colors-green-dark-tertiary));
}
*/

/*//////SIDEBAR - SUBNAVI///////*/

.right-sidebar .sub-navigation>ul:first-child>li:first-child>a,
.right-sidebar .sub-navigation>ul:first-child>li:first-child>span {
  border-top: 0px}

.right-sidebar .sub-navigation li>a:before, .right-sidebar .sub-navigation li>span:before, .right-sidebar .alternate-pages li>a:before {
      content: "";
      padding-right: 0;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXJyb3ctZWFzdC1wcmltYXJ5PC90aXRsZT4KICAgIDxnIGlkPSJhcnJvdy1lYXN0LXByaW1hcnkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjMDA3Mzc3IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMTMgMyAxMS41OSA0LjQxIDE2LjE3IDkgMCA5IDAgMTEgMTYuMTcgMTEgMTEuNTggMTUuNTkgMTMgMTcgMjAgMTAiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+");
      width: 20px;
      height: 20px
}

.right-sidebar .sub-navigation li,
.right-sidebar .alternate-pages li,
.right-sidebar .sub-navigation li.sub-pages>span {
    border-bottom: 0px !important;
    border-top: 0px !important}


.right-sidebar .sub-navigation ul li a,
.right-sidebar .sub-navigation ul li span {
    color: rgb(var(--colors-primary));
    font-weight: 600;
    line-height: 2em
  }
.right-sidebar .sub-navigation li>a:before,
.right-sidebar .sub-navigation li>span:before,
.right-sidebar .alternate-pages li>a:before  {
    color: rgb(var(--colors-primary)) !important
  }

  .right-sidebar .sub-navigation ul li a:hover,
  .right-sidebar .sub-navigation ul li span:hover,
  .right-sidebar .sub-navigation li.sub-pages>span {
    color: rgb(var(--colors-primary));
    background: rgb(var(--colors-white-neutral))
  }


.right-sidebar .sub-navigation ul li.sub-pages li span:hover,
.right-sidebar .sub-navigation ul li span:hover {
  text-decoration: underline;
  text-underline-offset: 10px;
 }



/* PRESSE */

home h2.headline, .content article .frame h2 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px !important
}
home h2.headline, .content article .frame h2::after{
  display: none
}
 /*

 .right-sidebar .sub-navigation>ul:first-child>li:first-child>span{
  font-size: 20px
}
.right-sidebar .sub-navigation>ul:first-child>li:first-child>span:hover {
    text-decoration: none !important;
}
 .right-sidebar .sub-navigation>ul:first-child>li:first-child>span::before {
   display: none !important
 }
*/


/*STELLENANGEBOTE
hr.ce-div {
    border-color: rgb(var(--colors-primary));
    border-width: 1px;
    margin: 50px 0
}
.csc-default {
    margin-top: 30px;
}

body .content .box.grey-box .box-headline {
    color: rgb(var(--colors-white-neutral));
    font-weight: 500;
    font-size: 18px;
    padding: 13px;
    text-align: center;
    align-content: center;
    display: block;
    text-transform: none
}

body .content .box.grey-box .box-headline::after{
  display: none
}

body .content .box.grey-box,
.content .box .content-box {
    width: 200px;
    height: 50px;
    background-color: rgb(var(--colors-primary));
    border-radius: 30px;
  }

.concern .box {
    background-color: transparent;

}*/


/*######## EXPERTENVERZEICHNIS #################*/


/*FILTER*/

.tx_expertenverzeichnis_filter {
    padding: 2rem;
    background-color: rgb(var(--colors-green-medium-tertiary-25));
    font-size: 0.9rem;
}

.tx_expertenverzeichnis_filter input, .tx_expertenverzeichnis_filter select {
    width: 100%;
    margin: 1.2rem 0;
    padding: 13px 40px 13px 14px;
    border: 2px solid rgb(var(--colors-green-dark-tertiary));
    background-color: white;
    color: rgb(var(--colors-green-dark-tertiary-75));
    font-size: 1rem;
    font-weight: 400;
    box-sizing: border-box;
    border-radius: 10px;
}

.tx_expertenverzeichnis_filter label {
    color: rgb(var(--colors-green-dark-tertiary));
    font-size: 20px;}


.tx_expertenverzeichnis_filter button, .tx_rkaexpertenverzeichnis_detail .button {
    padding: 17px 25px;
    background-color: rgb(var(--colors-primary));
    font-weight: 500;
    border-radius: 30px;
}
.tx_expertenverzeichnis_filter button:hover, .tx_rkaexpertenverzeichnis_detail .button:hover {
      background-color: rgb(var(--colors-green-dark-tertiary));
  }
/*////////LISTE/*/

.tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste td {
    padding: 2rem 0.1rem;
    border-bottom: 2px solid rgb(var(--colors-primary));
}

.tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste td span.tx_rkaexpertenverzeichnis_expertenname {
    color: rgb(var(--colors-primary));
    font-weight: 500;
    font-size: 24px
}

.tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste .uebersicht_daten td, .tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste td span {
    color: rgb(var(--colors-green-dark-tertiary));
}

.tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste td img {
    margin: 0 2em;
    width: 120px;
  }

  .tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_liste td .uebersicht_daten {
    margin-left: 200px;
    padding-top: 1.4rem;
}
.tx_rkaexpertenverzeichnis .tx_rkaexpertenverzeichnis_anfangsbuchstabe td span {
    padding: 2.4rem;
    font-size: 5rem;
    color: rgb(var(--colors-green-medium-tertiary)) !important;
    font-weight: 600;
}
/* SIDEBAR */
#sidebarFixed > .icon > a{
  background-color: rgb(var(--colors-primary));
}

/* .home .teaser-wrapper .teaser .box {
    border-left: 0px;
    background-color: rgb(var(--colors-white-neutral)) !important;
  } */
