/*  Farben: rot #780908

*/

/* Admin  auch: .mceContentBody */
#tinymce div { border:1px solid #cc7777; padding:3px; margin:0 0 5px 5px; }
#tinymce p { }
#tinymce .clearfix::after { content: "\00000A"; display: block; visibility: visible; height:auto; }
#tinymce .kal-datum { width:18%; color:#aa0000; margin:0; }
#tinymce .kal-zeit { width:20%; margin:0;}
#tinymce .kal-text { width:56%; margin:0; }


/* header  */
.uk-navbar-container, .uk-section-secondary { /* für Verlauf Header */ }
.uk-navbar-container { border-bottom:2px solid #fff; }
.uk-logo { margin: 20px 0px; }
.uk-navbar { /* Grafik im Header */ }
.uk-navbar-nav { eight:180px; }
.uk-navbar-nav > li  {}
.uk-navbar-nav > li > a  { lign-self:flex-end; eight:20px; margin:0 15px; padding:0; }
.uk-navbar-center > div { padding-top:60px; }
.uk-section-default { }
aside .uk-panel { text-align:center;  }
#lazySlider { margin:0px !important;  }

/* mobile */
.show-mobile { display:none; }
.tm-header-mobile  .uk-navbar { height:110px; }
#tm-mobile .uk-nav-default > li > a  { font-size:15px; padding:10px 0; }

/* Offcanvas */
.uk-offcanvas .uk-nav-sub li.uk-active a { olor:#0000aa !important; }

/* bottom */
.tm-bottom  {  color:#fff;  }
.tm-bottom , .tm-bottom  a { color:#fff; }
.tm-bottom .uk-nav-default > li > a { color: #fff; }
.tm-bottom .uk-nav-default > li:not(.uk-active) > a { olor: #fff; }
.tm-bottom .uk-nav-default > li.uk-active > a, .tm-bottom .uk-nav-default > li > a:hover, .tm-bottom .uk-nav-default > li > a:focus { color: #FBA754; }
.tm-bottom::before { background: url(../streifen-rgb.png) top center repeat-x;
    background-size: 100% auto; width: 100vw; height: 10px; content: "";
    position: absolute; margin-top: -70px;  }
	

/* Cookiehint Plugin */
#redim-cookiehint{ background-color: #ffffff !important; border-top:#004781 1px solid; padding:15px 5%; }
#redim-cookiehint .cookiecontent { color: #555555 !important; }
#redim-cookiehint .cookiebuttons .btn { background:none; background-color: #0055a5 !important; border:none !important; color:#fff !important; padding: 10px 20px !important; }
#redim-cookiehint .cookiebuttons .btn:hover { background:none; background-color: #fff !important; border:none !important; color:#0055a5 !important; }


/* content */
.rahmen > div > div { padding:30px; background-color:#fff; border:1px solid #780908; }
.rahmen > div > div ul { padding-left: 15px; }
h1 + .uk-h3 { margin-top:0px; }
.tm-page { /* Verlauf auf Seite */ }
ol { margin-top:10px; }
ol li { line-height:1.86; }
.td { padding:0; vertical-align:top; }
.facebook  a img{ padding-top:10px; width:30px; height:auto; }
.facebook  a:hover img { opacity:0.7; }
.adresse { width: 80px; float:left; }
.links-50 { margin-right:2%; float:left; width:48%; }
.rechts-50 { margin-left:2%; float:left; width:48%; }
.rechts:after, .rechts-50:after, .adresse_re:after, .ueber-re:after { clear:both; }
.liste p { margin: 3px 0 10px 0; font-weight:bold; font-size:larger; }
.uk-navbar-toggle svg   { transform:scale(1.5, 1.5); }
.uk-navbar-toggle rect {  height:3px;  }
.sprungpunkte  .el-item, .rund  img { border-radius:8px; }
.uk-button { padding:15px 20px; }
.infinite li:before { content: "\221E"; margin-left:-30px; padding-right:15px; }
 ul { padding-left:80px; }
.infinite li { list-style-type:none; margin-left:20px;}
h3 { margin-bottom:5px; }
h3 + p, h3 + ul { margin-top:0px; }
.floater-right { padding:0 0 20px 20px; float:right; }
.floater-left { padding:0 20px 20px 0; float:left; }
.bottom-20 { padding-bottom:20px; }
.tm-bottom a.orange { color:#FBA754; }

/* home galerie unsauberkeit bei Titel FIX */
.uk-position-bottom-center { bottom: -1px; }
.uk-position-cover:hover { olor:#999999; }
.el-overlay .el-content p { color:#780908; font-size:18px; text-transform:uppercase; text-align:center;  }
.weiss .el-overlay .el-content p { color:#ffffff; }


/* social */
.social { position:absolute; top:20px; right:10%; background:none !important; padding:0 !important;}

/* newsletter */
.newsletter h3 { margin-bottom: 20px; }
.newsletter p { margin: 10px 0px; }
.newsletter .acysubbuttons { text-align: left; }
.newsletter .btn-primary  { background-color: #780908; }
.newsletter .btn-primary:hover  { background-color: #fff; color:#780908; }

.uk-alert { margin:40px; padding:40px; }


@media (min-width: 600px) {
	#lazySlider .lazySlider-nav-arrows span { width:35px; height:35px; background-size:cover; }
}
@media (min-width: 1000px) {
	#lazySlider .lazySlider-nav-arrows span { width:50px; height:50px; }
	.kacheln  .el-item { height:400px; }
}


@media (max-width: 1650px) {
 .leben { right:0%; }
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li > a { adding:0 12px; }
}
@media (max-width: 1200px) {
	.uk-navbar-nav > li > a { adding:0 12px; }
	.uk-navbar-nav > li:last-child > a { padding-right:0; }
	.uk-logo { padding:0; }
	.uk-logo img { }
}

@media (max-width: 1100px) {
 .uk-navbar { ackground-position: 80% 40%; }
 .uk-navbar-nav > li > a { adding:0 10px; }
}
@media (max-width: 1000px) {
 
}
@media (max-width: 960px) {
  .uk-logo { margin: 0px 20px; }
 .uk-navbar-item { eight:135px; }
 .tm-bottom::before {  margin-top: -40px;  }
 .rund   { text-align:left !important; }
}

@media (max-width: 768px) {
  h1, .uk-h1 { font-size:28px; }
  h2, .uk-h2 { font-size:25px; }
  h3, .uk-h3 { font-size:22px; }
  .uk-heading-primary { font-size:28px; }
  .floater-right, .floater-left  { padding:0 0 20px 0; float:none; display:block; }
}

@media (max-width: 620px) {
  .home h1 { ont-size:24px; }
   ul { padding-left:20px; }
}
@media (max-width: 520px) {      /* Sprungpunkt Mobil   */
  .show-desktop { display:none; }
  .show-mobile { display:block; }
  .show-mobile  uk-tile-xlarge { adding-top: 120px; adding-bottom: 120px; }
  .uk-navbar-center:not(:only-child) { transform:translate(-40%,-50%);  }
}
@media (max-width: 370px) {
	h1 { ont-size:24px; }
	h2 { ont-size:21px; }
}