/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../../fonts/PTSans-Regular.woff") format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
  !important;
}


/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url("../../../fonts/LibreBaskerville-Regular.woff") format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
  !important;
}

body {
    font-family: PT Sans !important;
}

h1,h2,h3,h4,h5,h6{
  
      font-family: Libre Baskerville !important;
}
/* tiefersetzen des Backgroundes */

/* Schatten um Text in homeslider für bessere Lesbarkeit */

.shadowclass h1, .shadowclass h2, .shadowclass p{
    text-shadow: 0 0 0.5em #999999, 0 0 0.6em #333333, 0 0 0.7em #222222;
}


#main-content {
    transition: all 5s ease-in 5s;
    -webkit-transition: all 5s ease-in 5s;
    -moz-transition: all ease-in-out 5s;
    -o-transition: all 5s ease-in 5s;
}

#body{background-color: #ffffff;}


.absolute {
 left:10px !important;
}
/* Bogen links oben und rechts unten im Homeslider - bei kleinen Screens unsichtbar */

#bglo {
    z-index: 1000;
    position: absolute;
    top: 10%;
    left: 5%;
}

#bgru {
    z-index: 1000;
    position: absolute;
    bottom: 10%;
    right: 0;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    margin-left: 20px;}
.tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
    margin-left: 20px;
}


.tm-top-a{padding:20px 0 !important;}

.layout-slideshow .sprocket-features-arrows .arrow {

    margin-right: 50%;
}


.layout-slideshow .sprocket-features-pagination {
    left: 25%;
    right: inherit;
}


@media (max-width: 959px) {  /*smartphone*/

    article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
        margin-left: 0;}
.tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
    margin-left: 0;
}

    
    
#bglo img,  #bgru img{
    
      max-width:60%;
      height: auto;
      visibility: hidden;
    }
    
    
.layout-slideshow .slideshow-content {
    background: rgba(255,255,255,0.85);
    width: 100%;
    color: #000;
    overflow: scroll;
    }
    

    .sprocket-fullslideshow-image {
    visibility: visible;
    min-height: 350px;
    }
    
    .layout-slideshow .sprocket-features-img-container {
    right: 0;
}    

    .layout-slideshow .sprocket-features-img-container img {
    min-height: 350px !important;
    /*width: 700px !important;*/
	object-fit: cover;
	object-position: 100%}
    
    
    .shadowclass h1{font-size:2em !important; line-height: 0.9em !important;}
    .shadowclass h2{font-size:1em !important; line-height: 0.9em !important;}
    .uk-navbar {height: 30px; background-color: rgba(255, 255, 255, 0.85);}
    .uk-navbar-toggle {height: 30px;}
     /*body {background-position-y: 300px !important;}*/
    
    .layout-slideshow .sprocket-features-arrows .arrow {
        width: 20px;
        margin-right: 0;
}
    
    .layout-slideshow .sprocket-features-pagination {
        visibility: hidden;}   
    
    .layout-slideshow .sprocket-features-desc {
      padding: 9%; }       
        
}



@media (max-width: 780px) {}

    
    

@media (min-width: 959px) {

    .uk-navbar-toggle {visibility: hidden;}

}

@media (max-width: 1180px) {
    /*.randmenue{visibility:hidden;}*/
    


}



.uk-breadcrumb > li {
    
  color: #555555;
  font-size: 14px;
  font-family: 'PT Sans';
  font-weight: normal;
    border-bottom: 1px solid #555555;
    
}

.uk-breadcrumb li::before {
    content: "> ";
}


/*Zahlen und Buchstaben in den Orientierungsplänen*/
.zahlimkreis {
font-family: 'PT Sans';
border: 2px solid blue;
padding: 2px;
float: left;
border-radius: 50%;
text-align: center;
width: 1em;
height: 1em;
line-height: 1em;
background-color: blue;
color: #fff;
}

.zahlimkreissauna {
font-family: 'PT Sans';
border: 2px solid #8D1A14;
padding: 2px;
float: left;
border-radius: 50%;
text-align: center;
width: 1em;
height: 1em;
line-height: 1em;
background-color: #8D1A14;
color: #fff;
}


.buchstabeimkreis {
font-family: 'PT Sans';
border: 2px solid #393032;
padding: 2px;
float: left;
border-radius: 50%;
text-align: center;
width: 1em;
height: 1em;
line-height: 1em;
background-color: #393032;
color: #ffffff;
}

/* verstecken der Captions der Simple Imgae Gallery */

.fancybox-caption__body {
    visibility: hidden;
}
.fancybox-button--download, .fancybox-button--share {
    
    visibility: hidden;

}

/*kleine Standkorrektur am Mobile-Logo*/
a.logo-small {
    padding: 10px 0 0 0;}



/*Tab-Farbe bei Anfahrt*/
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
    background-color: #ec6707;
    color: #ffffff;
}


/* Toolbar Adressezeile linksbündig */
.tm-toolbar {
    text-align: left;
}


/* Bildunterschruft in der Bildgarerie SIGE */

.sige_caption {
    margin-left: 10px;
    margin-right: auto;
    text-align: left;
    display: block;
    font-weight: normal;
    clear: both;
}

/* Bildunterschruft aus SIGE eionrücken */

figcaption{
margin-top: 10px;
margin-left: 10px;
    color: #555555;
}


/*hover-Farbe im Footer-Menü*/

.footer-outer a:hover {
    color: #ec6707;
}

/*Aktuelles weitere-Beiträge-Punkte*/

.sprocket-strips-p-pagination li {
    background: orange;
}
.gedreht{
background-color: red;
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
transform: rotate(-5deg);
font-size: 1em;
color: white;
height: 40;
text-align: center;
line-height: 1em;
/*float: left;*/
padding: 2px;
margin-right: 0.5em;
margin-top: 0.2em;
margin-left: 0.5em;
/* display: inline;*/
position:absolute;
}

.editbutton{
position: fixed;
top: 200px;
right: 0;
}


.sprung {height: 0px !important; position: absolute; margin: -150px; }

div.mod-languages ul {text-align: center;}

.acymailing_footer{visibility: hidden;}

legend {
  color: #555555;
}

jform_articletext_ifr .uk-modal{opacity: 100;}

#tinymce .uk-modal-dialog {opacity: 100;}
#tinymce .uk-modal {
    display: block;
    position: inherit;
    overflow-y: visible;
    background: rgba(0, 0, 0, 0);
    opacity: 100;
}



.uk-accordion-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 10px 8px;
    background: #eeeeee;
    font-size: 19px;
    line-height: 15px;
    cursor: context-menu;
    text-align: left;
    }

/*h3.uk-accordion-title.uk-active  {
    background: #aa4474;
}
*/
h3.uk-accordion-title::before {
  content: url("../../../images/Seitenelemente/arrowdown.png");
}

h3.uk-accordion-title.uk-active::before {
  content: url("../../../images/Seitenelemente/arrowup.png");
}


h3.neu::after {
    content: url("../../../images/Seitenelemente/neu.svg");
    display: inline-block;
    width: 45px;
    padding-left:5px;
}

h4.neu::after {
    content: url("../../../images/Seitenelemente/neu.svg");
    display: inline-block;
    width: 40px;
    padding-left:5px;
}

.neu::after {
    content: url("../../../images/Seitenelemente/neu.svg");
    display: inline-block;
    width: 30px;
    padding-left:3px;
}


    
    
.whitebg{
    background-color:rgba(255,255,255,0.80);
}

/*.looper { animation: perspect 4s infinite linear }
@keyframes perspect {
   0% {transform:perspective(300px) rotateY(0deg)}
   25% {transform:perspective(300px) rotateY(90deg)}
   50% {transform:perspective(300px) rotateY(180deg)}
   75% {transform:perspective(300px) rotateY(270deg)}
   100% {transform:perspective(300px) rotateY(360deg)}
}
*/

.ankermitte {  /*anker mittig auf Bildschirm*/
  position: absolute;
  transform: translateY(-30vh);
  scroll-behavior: smooth;
}

/*  iframe resizing */
.iframecontainer {
  position: relative;
  width: 100%;
  min-width: 600px;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
