.custom-h3-spacing h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}


.rsform-input-box[type="text"],



.rsform-select-box,
.rsform-text-box,

.rsform select {
    background-color: #d0eef2;
    border: none;
    color: #006e7e;
    font-size: 22px;
}

.rsform-submit-button {
    background-color: #019791;
    border: 2px solid #019791;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    padding: 12px 24px;
    margin: 15px 0px 35px 0px;
    border-radius: 20px;
    text-transform: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.rsform-submit-button:hover {
    background-color: #017a6b;
    transform: scale(1.05);
}

.rsform-block label {
    color: #000000;
    font-weight: 300;
}

input[type="checkbox"], input[type="radio"] {
    margin-top: -1px;
    appearance: none;
    -webkit-appearance: none;
    background-color: #f5fcfd;
    border: 2px solid #006e7e;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border-radius: 3px;
}

input[type="checkbox"]:checked, input[type="radio"]:checked {
    background-color: #006e7e;
    border-color: #006e7e;
}

input[type="checkbox"]:checked::after {
    content: '✔';
    color: white;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 20px;
}

input[type="radio"]:checked::after {
    content: '\2022';
    color: white;
    font-size: 16px;
    display: block;
    text-align: center;
    line-height: 20px;
}

/* Schriften */ 

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}



/* barlow-300 - latin-ext */
@font-face {
 font-family: 'Barlow';
 font-style: normal;
 font-weight: 300;
 src: url('../fonts/barlow-v5-latin-ext-300.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-v5-latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-v5-latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-300.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-v5-latin-ext-300.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-regular - latin-ext */
@font-face {
 font-family: 'Barlow';
 font-style: normal;
 font-weight: 400;
 src: url('../fonts/barlow-v5-latin-ext-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-v5-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-v5-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-v5-latin-ext-regular.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-500 - latin-ext */
@font-face {
 font-family: 'Barlow';
 font-style: normal;
 font-weight: 500;
 src: url('../fonts/barlow-v5-latin-ext-500.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-v5-latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-v5-latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-500.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-v5-latin-ext-500.svg#Barlow') format('svg'); /* Legacy iOS */
}
/* barlow-600 - latin-ext */
@font-face {
 font-family: 'Barlow';
 font-style: normal;
 font-weight: 600;
 src: url('../fonts/barlow-v5-latin-ext-600.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-v5-latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-v5-latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-600.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-v5-latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-v5-latin-ext-600.svg#Barlow') format('svg'); /* Legacy iOS */
}



/* barlow-condensed-300italic - latin-ext_latin */
@font-face {
 font-family: 'Barlow Condensed';
 font-style: italic;
 font-weight: 300;
 src: url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-300italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-regular - latin-ext_latin */
@font-face {
 font-family: 'Barlow Condensed';
 font-style: normal;
 font-weight: 400;
 src: url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600 - latin-ext_latin */
@font-face {
 font-family: 'Barlow Condensed';
 font-style: normal;
 font-weight: 600;
 src: url('../fonts/barlow-condensed-v5-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-condensed-v5-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-600.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-700 - latin-ext_latin */
@font-face {
 font-family: 'Barlow Condensed';
 font-style: normal;
 font-weight: 700;
 src: url('../fonts/barlow-condensed-v5-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
 src: local(''),
      url('../fonts/barlow-condensed-v5-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
      url('../fonts/barlow-condensed-v5-latin-ext_latin-700.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}

/* Ende Schriften */ 

div.jwts_toggleControlContainer a.jwts_toggleControl {
  font-size: 1.1em !important;
  font-weight: 400!important;
}


#cookiehintsubmit {
  background: #000 !important;
    background-image: none;
  color: #fff !important;
}


/* Aktuelles */ 
._aktuelles h2 { color: #006e7e; font-size: 1.1em; font-weight: 700; line-height: normal;  text-decoration: none;}
._aktuelles .page-header { margin-bottom: 10px !important; border-bottom-color: #d6d6d6; border-bottom-width: 3px; border-bottom-style: solid;}
/* Ende Aktuelles */ 
/* Startseite */
._homex a { color: #006e7e; font-size: 1.1em; font-weight: 700; line-height: normal;  text-decoration: none;}
._homex a:hover { color: #000; font-size: 1.1em; font-weight: 700; line-height: normal;  text-decoration: none;}
._homex .navbar-brand { max-height: 1px; margin-top: 0px; margin-left: 0px; visibility: hidden;}
.navbar-brand { max-width: 295px; margin-top: 15px; margin-left: 30px;}
/* Ende Startseite */

/* Logomodule */
#mod-custom114,#mod-custom115,#mod-custom116 { padding-top: 30px; padding-left: 63px; }
/* Ende Logomodule */

/* Schriftauszeichnungen */
h1, h2, h3, h4, h5, h6 { font-family: barlow ,Arial,Helvetica,sans-serif; margin: 0 0 0.25em;}
h1 { color: #006e7e; font-size: 27px; font-weight: 400 !important; line-height: normal; margin-top: 0; margin-bottom: 30px; }
h2 {color: #006e7e; font-size: 27px;}
h3 { color: #000; font-size: 1.2em; font-weight: 700 !important; line-height: normal; margin-top: 20px; margin-bottom: 10px; }
h4 { color: #333; font-size: 1.5em; font-weight: 400; line-height: normal; margin-top: 5px; margin-bottom: 10px; }
li { font-weight: 300; line-height: 1.6em; font-weight: 400;}
p { line-height: 1.6em; font-size: 1em; font-weight: 400;}
a { color: #006e7e; font-weight: 700; text-decoration: none; }
a:visited { color: #555; font-weight: 700; text-decoration: none; }
a:hover { color: #000; font-weight: 700; text-decoration: none; }
ul {  }
/* Ende Schriftauszeichnungen */







.btn-primary { background-color: #006e7e !important; border-color: #006e7e !important;}


.maximenuck ._notaufnahme {  padding-left: 20px !important; 
background-image: url("/images/rk3.png")!important; background-repeat: no-repeat!important;
}



@media screen and (max-width: 640px) {
.maximenumobiletogglericonck {

 font-size: 33px !important;
 text-align: right !important;
 padding-top: 0px !important;
 padding-bottom: 20px !important;
 color: #fff;
}
}

/* Maximenu */
ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck185 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck185 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck185 ul.maximenuck li.maximenuck.level1.active > span.separator {
 color: #fff !important; text-shadow: 0px 0px 0px #ffffff !important; }
ul.maximenuck li.maximenuck.level1:hover, div#maximenuck193 ul.maximenuck li.maximenuck.level1.active {
 border: 1px solid #006e7e !important; background: #00515d !important; background: -moz-linear-gradient(top, #00515d, #00515d) !important;
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00515d), to(#00515d)) !important;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

li.maximenuck.level1:hover > a span.titreck, div#maximenuck177 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck177 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck177 ul.maximenuck li.maximenuck.level1.active > span.separator {
 color: #fff !important; text-shadow: 0px 0px 0px #ffffff !important;}

li.maximenuck.level1:hover > a span.titreck, div#maximenuck117 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck117 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck117 ul.maximenuck li.maximenuck.level1.active > span.separator {
 color: #fff !important; text-shadow: 0px 0px 0px #ffffff !important;}

li.maximenuck.level1:hover > a span.titreck, div#maximenuck126 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck126 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck126 ul.maximenuck li.maximenuck.level1.active > span.separator {
 color: #fff !important; text-shadow: 0px 0px 0px #ffffff !important;}

ul.maximenuck li.maximenuck.level1.active {
 border: 1px solid #006e7e !important;
background: #00515d !important;
 background: -moz-linear-gradient(top, #00515d, #00515d) !important;
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00515d), to(#00515d)) !important;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

div#maximenuck113 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck113 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck113 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck113 ul.maximenuck li.maximenuck.level1.active > span.separator {
  color: #ffffff !important;  text-shadow: 0px 0px 0px #ffffff !important;}

/* Ende Maximenu */

.category-module a { font-size: 1.4em; font-weight: 400; line-height: normal; margin-top: 0; margin-bottom: 30px; }


.container-header { background-color: #ffffff; background-image: none; box-shadow: none;}

.breadcrumb {margin-left: 15px; font-size: 0.8em; font-weight: 700; background-color: #ffffff; margin-bottom: 0;}

.page-header {
 border-bottom: 0px solid #eee;
 margin: 20px 0 30px;
 padding-bottom: px;
}

.container-header .container-nav {
 flex-wrap: wrap;
 justify-content: space-between;
 padding-bottom: 0em;
 padding-top: 5px;
 background-color: #006e7e;
}

.custom_kategoriebilder2 {max-width: 30px; }


/* zweispaltigkeit */ 
.item-page_2spaltig h4 { color: #014049; font-size: 1.1em; font-weight: 400; background-color: #eff6f7; width: 250px; float: left; margin-right: 20px; margin-bottom: 30px; padding: 10px; border-right: 0 solid #5d5d65; }

.item-page_2spaltig p {
 padding-bottom: 5px;
 padding-left: 300px; 
}


.item-page_2spaltig h5 {
 line-height: 1.5em; font-weight: 400;
 margin: 0 0 1em;
 font-size: 100.00%;
 color: #444;
}
/* Ende Zweispaltigkeit */ 


main {


 font-family: Barlow, Arial, Helvetica, sans-serif;
   font-size:1em;
   color:#000000;

 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 0px;
 padding-bottom: 80px;
 max-width: 900px;

width: -moz-available;
width: -webkit-fill-available;
}


.footer .grid-child {
 align-items: center;
 justify-content: space-between;
 padding: 0rem 0em;
   padding-right: 00em;
   padding-left: 00em;
}

/* Smartphone */ 
@media screen and (max-width: 480px) {
	main {
   margin-right: 0px;
   margin-left: 0px;
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 0px;
   padding-bottom: 50px;
}

 h1 {font-size: 24px;  }
 .item-page_2spaltig h4 {
 color: #014049;
 font-size: 1.1em;
 font-weight: 700;
 background-color: #eff6f7;
 width: 100%;
 float: none;
 margin-right: 20px;
 padding: 10px;
 border-right: 0 solid #5d5d65;
}

.item-page_2spaltig p {
 padding-bottom: 5px;
 padding-left: 0px;
}
  
  .item-page_2spaltig ul {
 padding-bottom: 5px;
 padding-left: 0px;
}



 }


 /* Social Media Icon im Footer */
.social-media.instagram {display: inline-flex;}
.footer i.fa-instagram { font-size:46px;padding-right:10px;margin-top: -10px;}
 /* /Social Media Icon im Footer */




/* Standortlogik */
h1 .standort { 
  margin-top: -0.3rem;
  margin-bottom: 1.5rem;
  font-size: 1.15rem;
  color: #007c89;
}

/* standortbezogenes Kontaktmodul */
.standort-kontakt .mod-custom {}
.standort-kontakt .kontakt_container {
    background-color: rgb(234,247,249);
    border: 1px solid rgb(76, 156, 168);
    padding: 15px;
    margin-top: 40px;
    border-radius: 5px;
    position:relative;

    display:flex;gap:30px;
}

.standort-kontakt .text_container { flex: 1;}
.standort-kontakt h3 { margin-top:0;margin-bottom:20px;}

.standort-kontakt p { margin-top:10px;line-height:120%;margin-bottom:0; display:flex;gap:20px;max-width:400px;}
.standort-kontakt .spalte1 { flex: 1 50%; }
.standort-kontakt .spalte2 { flex: 1 50%;text-align: right;  }

.standort-kontakt .button-container {/*position:absolute; left:0;top:0; width:100%; height:100%; */display:flex; align-items:center; justify-content:flex-end; padding:30px;margin:0;}
.standort-kontakt .button { background-color: RGB(0, 126, 145); border: 2px solid RGB(0, 126, 145); color: #ffffff; font-size: 20px; font-weight: bold; padding: 12px 24px; border-radius: 20px; text-transform: none; transition: all 0.3s ease; cursor: pointer; text-align: center;line-height:140%;}

.standort-kontakt .button:hover { background-color: RGBA(0,110,126,1); transform: scale(1.05);}

@media screen and (max-width: 800px) {
  .standort-kontakt .button-container { position:relative;justify-content:center;padding-bottom:0px;}
  .standort-kontakt p { max-width:inherit;}
  .standort-kontakt .kontakt_container {
    display:block;
  }
}


.standort-kontakt.beide .mod-custom {
    display:flex;gap:30px;
}
.standort-kontakt.beide .kontakt_container {
    flex: 1; display:block;
}
.standort-kontakt.beide .text_container {height:60%;}
.standort-kontakt.beide p { max-width:inherit;}
.standort-kontakt.beide .spalte1 { flex: 1 50%; }
.standort-kontakt.beide .spalte2 { flex: 1 50%;text-align: right; }
.standort-kontakt.beide .button-container { height:auto;position:relative;justify-content:center;padding-bottom:0px;}

@media screen and (max-width: 800px) {
  .standort-kontakt.beide .mod-custom {
    display:block;
  }
}
