body
{font-family: 'BrownLLWeb-Light'; 
font-size:15pt;}
h1,h2,h3,h4,h5,h6 {font-family: 'BrownLLWeb-Regular'; color:#7fb6be;}

/* EIGENE KLASSEN */
.ueberschrift_gruen {color: #AAA95C; text-shadow:3px 3px #cccccc;} 

/* NAVIGATIONSMENÜ */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 150px;
  font-size: 17px;
  font-weight: latin-300;
  margin: 0;
  text-transform: uppercase;
  color: #7fb6be;
}

.sp-megamenu-parent>li:hover>a {
    color: #a7dfe7;
}


.mindesthoehe-boxen {
	min-height: 430px;
}




/* SCHRIFTARTEN-EINBETTUNG LOKAL */

* Legal Disclaimer for Web licence
 *
 * Licence to use self-hosted webfonts for displaying dynamic text on specified website domains. Our package includes WOFF and WOFF2 font formats.
 *
 * Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade.
 * 
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media. 
 * 
 * These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
 *
 * oyana.de (monthly pageviews: <50K)
 *
 */

/* complete */

@font-face {
  font-family: "BrownLLWeb-Thin";
  src: url("BrownLLWeb-Thin.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Thin";
  src: url("BrownLLWeb-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Light";
  src: url("BrownLLWeb-Light.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Light";
  src: url("BrownLLWeb-Light.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-ThinItalic";
  src: url("BrownLLWeb-ThinItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-ThinItalic";
  src: url("BrownLLWeb-ThinItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Italic";
  src: url("BrownLLWeb-Italic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Italic";
  src: url("BrownLLWeb-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Regular";
  src: url("BrownLLWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Regular";
  src: url("BrownLLWeb-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Black";
  src: url("BrownLLWeb-Black.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Black";
  src: url("BrownLLWeb-Black.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-LightItalic";
  src: url("BrownLLWeb-LightItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-LightItalic";
  src: url("BrownLLWeb-LightItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Medium";
  src: url("BrownLLWeb-Medium.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Medium";
  src: url("BrownLLWeb-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-Bold";
  src: url("BrownLLWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-Bold";
  src: url("BrownLLWeb-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-BoldItalic";
  src: url("BrownLLWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-BoldItalic";
  src: url("BrownLLWeb-BoldItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-MediumItalic";
  src: url("BrownLLWeb-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-MediumItalic";
  src: url("BrownLLWeb-MediumItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLWeb-BlackItalic";
  src: url("BrownLLWeb-BlackItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLWeb-BlackItalic";
  src: url("BrownLLWeb-BlackItalic.woff2") format("woff2");
}


/* subset */

@font-face {
  font-family: "BrownLLSub-Thin";
  src: url("BrownLLSub-Thin.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Thin";
  src: url("BrownLLSub-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Light";
  src: url("BrownLLSub-Light.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Light";
  src: url("BrownLLSub-Light.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-ThinItalic";
  src: url("BrownLLSub-ThinItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-ThinItalic";
  src: url("BrownLLSub-ThinItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Italic";
  src: url("BrownLLSub-Italic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Italic";
  src: url("BrownLLSub-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Regular";
  src: url("BrownLLSub-Regular.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Regular";
  src: url("BrownLLSub-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Black";
  src: url("BrownLLSub-Black.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Black";
  src: url("BrownLLSub-Black.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-LightItalic";
  src: url("BrownLLSub-LightItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-LightItalic";
  src: url("BrownLLSub-LightItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Medium";
  src: url("BrownLLSub-Medium.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Medium";
  src: url("BrownLLSub-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-Bold";
  src: url("BrownLLSub-Bold.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-Bold";
  src: url("BrownLLSub-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-BoldItalic";
  src: url("BrownLLSub-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-BoldItalic";
  src: url("BrownLLSub-BoldItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-MediumItalic";
  src: url("BrownLLSub-MediumItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-MediumItalic";
  src: url("BrownLLSub-MediumItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BrownLLSub-BlackItalic";
  src: url("BrownLLSub-BlackItalic.woff") format("woff");
}

@font-face {
  font-family: "BrownLLSub-BlackItalic";
  src: url("BrownLLSub-BlackItalic.woff2") format("woff2");
}





/* BODY */
#sp-main-body {
    padding: 0px 0;
}


/* TOP-BAR MIT KONTAKTDATEN */

#sp-top-bar {
    padding: 10px 0;
   font-size: 1.2rem;
    background-color: rgba(2,72,123,0.9);
}

#sp-top-bar a {
    color: #FFF;
}

.sp-contact-info li {
    margin: 0px 15px 0px 0px;
}


/* SOCIAL ICONS */

.fab, .icon-joomla {
    font-size: large;
}

#sp-menu .social-wrap {
    padding-left: 30px;
}


/* HEADER-BALKEN MIT NAVIGATION */

#sp-header {
   box-shadow: 2px 2px 10px  hsla(300,15%,25%,0.3) inset;
   height: 100px;
   padding-top: 10px;
   font-weight: 300; 
}






#sp-menu ul.social-icons a {
    color: #02487B;
}

#sp-menu .sp-column {
    background-color: #FFFFFF;
    height: 40px;
}

#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {
    color: #00c59e;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
}

.sp-megamenu-parent > li:last-child > a {
    padding: 0px 0px 0px 5px;
}


/* ÖFFNUNGSZEITEN */

#sp-left .sp-module, #sp-right .sp-module {
background-color:rgba(2,72,123,0.2);

box-shadow: 2px 2px 10px hsla(300,15%,25%,0.3) inset;
border-radius: 6px;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
text-align: center;
}

.openinghours-notes, .openinghours-open, .openinghours-closed {
     margin-bottom: 30px;
     box-shadow: 2px 2px 10px hsla(300,15%,25%,0.3) inset;
     border-radius: 6px;
}

.openinghours-open {
    background-color: #1FAD4E;
    border-color: none;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    box-shadow: 2px 2px 10px   hsla(300,15%,25%,0.3) inset;
    border-radius: 6px;
}

.openinghours-closed {
    background-color: #CE0017;
    border-color: none;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.openinghours-eachday {
    padding-bottom: 7px;
}


/* COUNTDOWN-BOXEN */
#sppb-addon-1634318635540, #sppb-addon-1634319212488, #sppb-addon-1634319212493, #sppb-addon-1634319212498 
{
    padding-top:30px;
    height: 180px;
}




/* PAGE-UP-BUTTON */
.sp-scroll-up {
    background: rgba(2,72,123, 0.8);
}

/* FOOTER */
#sp-footer .container-inner {
    border-top: none;
}

/* SPRUNGMARKEN HÖHER SETZEN 
.sprung {visibility: hidden; height: 0px !important; position: absolute; margin: -90px;}
*/

/* ARZT-BOXEN */

}





























































































