/*  Farben:  #ad6446      NEU:  #gy         Schrift: #999 / #666 (menu)    #602d28 dropdown
				Primary: #602d28	
				
		gelb: #f8b133     orange: #ed660a
		
		<div class="gradient-li-re "></div>
*/
@font-face { font-family: 'thunder';
             src: url('thunder.ttf') format('truetype'); }
			 
/* 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 {  }
.uk-navbar-nav li a { height:135px; }
.tm-page {  }

.uk-logo { margin: 20px 0px; }
.tm-bottom  { border-top:2px solid #fdc657;  }
.tm-bottom , .tm-bottom  a { olor:#fff; }
.tm-header-mobile  {   /* und Grafik im Header */ }
.uk-section-default {  }
[class*="uk-navbar-dropdown-bottom"] { margin-top: -40px; }
.uk-offcanvas .uk-nav > li > a { ont-size:13px;  }
.uk-offcanvas .uk-nav-sub > li > a { font-size:11px;  }
.uk-offcanvas .uk-nav-sub > li.uk-nav-divider { display:none;  }
.uk-offcanvas li > a:hover  { color:#b35b3b !important; }
.uk-offcanvas .uk-nav > li.uk-active > a, .uk-offcanvas .uk-nav-sub > li.uk-active > a { color:#b35b3b !important; }

.uk-navbar-container::after { ackground-size: 350px auto; width: 100vw; height: 10px; content: ""; position: absolute; margin-top:0px; }
#module-tm-1 { position: absolute; right: -120px; top: 10px; height:40px; min-height:40px; }

/* mobile */
.tm-header-mobile .uk-navbar-container, .uk-navbar-item { height:145px; min-height: 145px; }
.tm-header-mobile nav { height:135px; min-height: 135px; }

/* sticky */
.uk-sticky-below .uk-logo { max-width:90px; margin:5px 0px; padding:0 !important; height:50px; min-height:auto; }
.uk-sticky-below li a { height:50px; min-height:auto; transition:0.7s; }
.uk-sticky-below #module-tm-1 {  top: 20px; }
.tm-header-mobile .uk-sticky-below  .uk-navbar-container .uk-navbar-item { height:80px; min-height: 80px; }
.tm-header-mobile .uk-sticky-below  nav { height:70px; min-height: 70px; }


.streifen-top { height:20px; width:100%; }
.farbverlauf, .uk-navbar-container::after, .tm-toolbar { 
background: #f8b133; /* Old browsers */
background: -moz-linear-gradient(left,  #f8b133 1%, #ed660a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#f8b133), color-stop(100%,#ed660a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f8b133 1%,#ed660a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f8b133 1%,#ed660a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f8b133 1%,#ed660a 100%); /* IE10+ */
background: linear-gradient(to right,  #f8b133 1%,#ed660a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b133', endColorstr='#ed660a',GradientType=1 ); /* IE6-9 */
 }
 
#footer .uk-nav-default > li > a { color: #fff; }
#footer .uk-nav-default > li.uk-active > a, #footer .uk-nav-default > li > a:hover, #footer .uk-nav-default > li > a:focus { color: #ed660a; }

aside .uk-panel { text-align:center;  }
#lazySlider { margin:0px !important; height:100% !important; }
.uk-navbar-toggle svg   { transform:scale(1.5, 1.5); }
.uk-navbar-toggle rect {  height:3px;  }

.rueckblick .uk-container-small { max-width:1100px; }

/* content */
strong { color:#ed660a; }
.uk-section-primary strong { color:#b35b3b; }  
 /* Primary Hintergrund braun */
.uk-section-default:not(.footer):not(.blog) img, .uk-section-muted img { width:100%; } 
.bilder-rand img { width:100%; border: 1px solid #ccc; } 
.tm-page { /* Verlauf auf Seite */ }
ul { padding-left:40px; list-style-image: url("../images/plus.png"); }
ul.std {  list-style-type:disc; list-style-image:none;  }
ul.none {  list-style-type:none; list-style-image:none; }
ul.minus {  list-style-image:  url("../images/minus.png"); }
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; }
.fb: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%; }
.links { padding-right:80px; float:left; }
.rechts:after, .rechts-50:after, .adresse_re:after, .ueber-re:after, .kurs-re:after, .latte-re:after, .div-re-80:after { clear:both; }
.floater-right { padding:0 0 20px 20px; float:right; }
.floater-left { padding:0 20px 20px 0; }
.slider img { width:100%; }
.ziele-home .uk-position-cover { top: 75%; bottom: 0%; }
.termine strong { color:#888; }
.kurse .backlink-sprungpunkte, .ausbildung .backlink-sprungpunkte { display:none; }
.braun .el-item { background-color:#ed660a; }
.rand-grau { border-top:1px solid #eee; border-bottom:1px solid #eee; }
#lazySlider.carousel-fade .carousel-inner .item { transition-duration: 2000ms; }

.faq .uk-accordion-title { transition: background-color 0.3s ease-out; padding:10px 0px; }
.faq .uk-accordion-title:hover { ackground-color:#ff0000;  }
.faq .uk-accordion-title img { width:50px; height:50px; margin-right:50px; color:#fff; }
.faq .uk-accordion-title span { font-size:20px; padding-left:20px; }
.faq .uk-accordion-content { padding:10px 10px; olor:#fff; }
.faq .uk-accordion-title::before { width:20px; height:20px; background-size:100%; margin-top:5px; margin-right: 20px; float: left; }

.rahmen-weiss-oben { border-top:2px solid #fff; }

/* blog */
.blog { line-height:1.8; }
.blog p, .blog li { ext-align:justify; }
.blog ul { list-style-type:none; list-style-image:none; }
.blog ul li::before {   content: "\2022"; color:#ed660a; font-weight: bold; display: inline-block; width: 20px; margin-left: -1em; font-size:30px; line-height:10px;}
.rahmen { border:2px solid #ed660a; padding:30px; }
.latte { width:30%;  float:left; display:table; line-height:1.5; }
.latte-re {  width:70%; display:table;  padding-bottom:10px; line-height:1.5; }
.div-20 { width:20%;  float:left; display:table; line-height:1.5; }
.div-re-80 {  width:80%; display:table;  padding-bottom:10px; line-height:1.5; }
.small { font-size:13px; }
.ankerlinks li { font-size:20px; line-height:1.6; }
.pfeile ul, ul.pfeile { list-style-image: url('../images/pfeil-re.png'); padding-left:30px; }
.pfeile ul li, ul.pfeile li { padding:0 0 10px 10px; }
.tipp {  background-color:#ed660a; padding:30px; color:#fff; }
.tipp h3 { color:#fff; }
.tipp a, .tipp strong { color:#b35b3b; }
.reinigung { width:100%; font-size:14px; border-collapse:collapse; letter-spacing:-0.5px; line-height:1.3; }
.reinigung .head { font-size:16px; font-weight:bold; background-color:#ed660a; color:#fff; }
.reinigung .hell {  background-color:#e7e7e7;  }
.reinigung .leer td { border:none; }
.reinigung p { margin:0 0 7px 0; }
.reinigung td { padding:10px 5px 5px 5px; border:1px solid #ddd; vertical-align:center; text-align:center; }
.reinigung td:first-child { font-size;15px; }
.cafe { color:#ed660a; font-weight:bold; font-style:italic; font-size:17px; padding:10px 0px;}


/* news */
.news .uk-panel.el-item { font-size:13px; border:1px solid #ddd; padding-bottom:15px; }
.news .el-title, .news .el-content, .news .el-item>.uk-margin-medium-top { padding:0 15px; }
.news article > img { width:40% !important; max-width:100%; float:left; margin:0 25px 25px 0; }
.news article p:first-child { margin-top:0px; }

/* presse */
.presse div[id^='wk-grid'] .uk-grid-margin { margin-top:30px; }
.presse div[id^='wk-grid'] div.uk-panel img { position:relative; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex-middle { margin-top:-36px; position:relative; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex-middle  .uk-button { margin-left:5px; line-height:30px; min-height:30px; background-color:#ed660a; padding:0 10px; color:#fff; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex-middle  .uk-button:hover { background-color:#fff; color:#777; }

/* SEO Components */
#tm-main .uk-container article + div { isplay:none; }   /* JoomSEF */


/* Widgetkit */
.home-bcm .uk-overlay-primary { background: rgba(0, 0, 0, 0.2) !important; }
.home-bcm .uk-h3 { margin:0 !important; line-height:1.2; }
.home-bcm .uk-margin { font-size:14px; line-height:1.5; margin:0 !important;  }
.home-bcm .uk-button { margin-top:10px; }
.home .home-bcm  .uk-grid:nth-child(2) > div:first-child  { text-align:left !important; }
.home-bcm .uk-overlay-icon:before { content: ""; }
.sprungpunkte .uk-overlay-primary { ackground: rgba(255, 255, 255, 0.75) !important; top: 40%;
bottom: 40%; }
.sprungpunkte .uk-margin-small {  margin:0; }
.uk-panel-title { margin-top: 0; line-height: 120%; }

.news div[id^='wk-grid'] > * { padding-left:20px !important; }
.uk-slidenav-position:after  {  }
.uk-slideshow .uk-cover-background {  }
.uk-overlay-background { background: rgba(0, 0, 0, 0.2); }
.tm-bottom-a .uk-overlay-panel { top:40%; bottom:40%; }
.tm-main-bottom .uk-overlay-panel { top:40%; bottom:40%; }
.tm-bottom-a .uk-overlay-background , .tm-main-bottom  .uk-overlay-background { background: rgba(255, 255, 255, 0.75); }
.news article .uk-grid-match .uk-panel { border:none !important; padding:0 !important; }
.uk-grid-match .uk-panel-teaser { margin:0 !important; }
.bg-trans figure, .downloads  .uk-lightbox-content { background-color:#57291C; background-size:90% 90%; }
.uk-panel-teaser 
.video { padding-left:0px; padding-right:0px; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-panel-teaser {  z-index:10; position:relative; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex { margin-top:-36px; z-index:20; position:relative; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex  .uk-button { margin-left:5px; line-height:30px; min-height:30px; background-color:#ed660a; padding:0 10px; color:#fff; }
.presse div[id^='wk-grid'] div.uk-panel div.uk-flex  .uk-button:hover { background-color:#fff; color:#777; }

/* Buttons */
.uk-button { adding:15px 20px; }
.wk-button { background-color:#fff !important; border:1px solid #ccc !important; color:#999 !important; }
.wk-button-primary  { background-color:#bf1400 !important;  }
.wk-button:hover, .uk-button:focus  { background-color:#ed660a !important; }
#fb		 	{ width:25px; height:25px; background-image:url(../../../images/facebook.png); background-size:cover; }
#fb:hover 	{ background-image:url(../../../images/facebook_o.png);  }

/*   visforms  */
form, fieldset { margin:0; }
.is_mandatory { display:none; }
.visCSSlabel { width:20%; max-width:150px; }
input.inputbox { margin-bottom:10px !important; width: 250px !important;  }
.inputbox[type="email"], .inputbox[type="number"] { width: 250px !important; }
textarea { width:250px !important; height:150px; }
.visform .control-label { width:100%; argin-bottom:10px !important; display:block; }
.visform .radio { padding-left:0 !important; }
.aptchacode { height:50px; }
.form-actions { margin:0; background:none !important; border:none; padding:24px 10px 0 0;}
.visCustomText { float:right; margin:0; padding-left:10px; }
label.span4 { width:100% !important; }
.field-calendar button { padding: 0 10px !important; background:none; }
.field-calendar input { margin-bottom:0px !important; }
.field-calendar button .visicon-calendar { width: 25px; height: 20px; margin-right: 0; line-height: 25px; font-size:25px; padding-top:5px; }
input[type=radio]:not([class*=uk-]):not(.btn) { margin:-1px 0 0 5px !important; }
input[type="checkbox"]:not([class*="uk-"]), input[type="radio"]:not([class*="uk-"]) { margin-top: 15px !important; } 
.field6 { margin-top:20px; }
#form1zustlbl { width:auto !important; max-width:50%; }
div.visBtnCon { text-align:left !important; }
div.visBtnCon input { padding:5px 20px; }

/* Videos */
.video_sect { font-size:.85em; line-height:140%; } 
.video { height:100%;  }
.video2 {   clear: both;  display: block;  text-align: center; }
.video3 { display: block;  margin: 0 auto;  padding: 0; }
.video4 { width: 100%!important;  position: relative!important;
    padding: 0 0 56% 0!important; }
.video4 iframe, .avVideo .video3 .video4 object, .avVideo .video3 .video4 embed, .avVideo .video3 .video4 > div { position: absolute!important; top: 0; left: 0;  min-width: 320px!important;
    width: 100%!important;  height: 100%!important; }
.video2 div, .video2 iframe, .video2 object, .video2 embed {  outline: 0 none; }



/* social */
.social { position:absolute; top:20px; right:10%; background:none !important; padding:0 !important;}

/* Cookiehint Plugin */
#redim-cookiehint{ background-color: #fff !important; border-top:1px #ed660a solid; padding:10px 2% !important; }
#redim-cookiehint .cookiecontent { color: #555555 !important; max-width:80%; margin-bottom:5px; text-align:left; }
#redim-cookiehint .cookiebuttons a.btn { background:none; background-color: #ed660a !important; border:none !important; color:#fff !important; padding: 5px 15px !important; font-size:14px !important; margin-left:5px;  }
#redim-cookiehint .cookiebuttons a.btn:hover { background:none; background-color: #fff !important; border:1px solid #ed660a; color:#ed660a !important; }
#redim-cookiehint-bottom #redim-cookiehint { max-width: 100% !important; }
#redim-cookiehint .cookiebuttons a { float:right; }
#redim-cookiehint .cookiecontent { float:left; }
#redim-cookiehint, #redim-cookiehint a { color: #ed660a !important; }

@media (min-width: 600px) {
	#lazySlider .lazySlider-nav-arrows span { width:35px; height:35px; background-size:cover; }
}
@media (min-width: 960px) {
	#lazySlider .lazySlider-nav-arrows span { width:50px; height:50px; }
	.bild-rechts .uk-width-1-4\@m { width: 40%; }
	.bild-rechts .uk-width-3-4\@m { width: 60%; }
	.bild-links .uk-width-1-4\@m { width: 40%; }
	.bild-links .uk-width-3-4\@m { width: 60%; }
}


@media (max-width: 1650px) {
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li > a { padding:0 15px; }
	.uk-logo { padding:0 !important; }
	#redim-cookiehint .cookiecontent {max-width:70%; text-align:center; }
}
@media (max-width: 1240px) {
	.uk-sticky-below #module-tm-1 {  display:none; }
	.uk-navbar-nav > li:last-child > a { padding-right:0; }
	.uk-logo img { ax-width: 250px;}
}

@media (max-width: 1150px) {
	.k-navbar-nav > li > a { padding:0 10px; font-size:13px;  }
	#module-tm-1 {  right:-30px; }
	
}
@media (max-width: 1030px) {
	body { font-size:0.95em; }
 	h3 { font-size:20px; }
	h4 { font-size:17px; }
}
@media (max-width: 960px) {
	.uk-navbar-nav > li > a { padding:0 12px; font-size:15px }
	#redim-cookiehint .cookiecontent {max-width:100%; text-align:center; }
	.uk-logo  { margin:0; ;}
}
@media (max-width: 840px) {
}
@media (max-width: 767px) {
	.floater-right, .floater-left  { padding:0 0 20px 0; float:none; display:block; }
}

@media (max-width: 620px) {
	.home h1 { ont-size:5.5vw; }
	.div-20 { width:30%; }
	.div-re-80 {  width:70%; }
}
@media (max-width: 550px) {
	.links { float:none; padding-right:0; }
	.uk-logo img {  max-width: 240px; }
	.uk-navbar-center:not(:only-child) { left: 55%; }
}
@media (max-width: 480px) {
}
@media (max-width: 370px) {
	h1 { ont-size:1.8em; }
	h2 { ont-size:1.3em; }
}