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


body, html, h1, h2, h3, h4, h5, h6, p, div, a {
    font-family: 'Titillium Web', sans-serif;
}

.cookie-info-link { color: #999; }


em, i { color: #5c5c5c; letter-spacing: 0.01em;}

.uk-article-title { display:none; }
.wp-caption-text { font-size:11px; margin-top:0px; }
.podcastplayer { clear:both; }
.uk-nav.uk-nav-offcanvas>li.uk-active>a { 
	background: #8a1913 !important;
	color: #fff !important; 
}

.updated { font-size:18px !important; }

.newsanmeldung {  }
.newsanmeldung-text { padding: 20px 20px 0px 20px; border: 5px solid #eeeded; border-top: none; text-align:center; }
.wysija-paragraph { margin-bottom: -5px; }
.wysija-submit.wysija-submit-field { margin:20px auto; }


.blog .uk-article-title, .single-post .uk-article-title, .category .uk-article-title { display:block; }

.wysija-submit, .uk-button-primary {
	background-color: #8a1913;
	border: none;
	padding: 5px 30px;
	color: #fff;
	border-radius: 25px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 3px;
	background-image: -webkit-linear-gradient(top, #8a1913, #8a1913);
	background-image: linear-gradient(to bottom, #8a1913, #8a1913);
	text-shadow:none;
}

.wysija-input { padding:3px; }




.wysija-submit:hover, .uk-button-primary:hover {
	background-color: #ddd;
	color:#000;
	background-image: -webkit-linear-gradient(top, #ddd, #ddd);
	background-image: linear-gradient(to bottom, #ddd, #ddd);
	text-shadow:none;
}

.uk-subnav-line li:first-child a{ 
	font-family: 'whfbo';
	/*
	text-transform:uppercase; 
	padding: 10px; 
	background: #000; 
	border-radius: 10px; 
	*/
}

b, strong {font-family: 'whfbo';}

.mailchimpform { background:transparent; }

#mc_embed_signup input.button {
	letter-spacing: 1px; 
	font-weight: normal; 
	padding-left: 20px; 
	padding-right: 20px; 
	min-width: 150px !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


ul.strichliste {list-style-type: none; padding-left:0px;}
ul.strichliste li { 
	position: relative;
	padding-left: 50px;
	margin: 0 0 10px 0;
}

ul.strichliste li::after{
	content: "";
	display: block;
	position: absolute;	
	width: 28px;
	height: 1px;
	border-bottom: 4px solid #8a1913;
	top: 8px;
	left: 0;
}



.tm-navbar {margin-bottom: 30px;}

.contenthome hr { background-color:#8a1913;  }

.netzwerk {padding:10px;}
.netzwerk p {margin:0px;}
.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover .prev {
	top: 104%;
}

.kontaktdaten {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 30px;	
}

/*.uk-icon-button {margin-left:10px;}*/

.contenthome h1, h1.uk-article-title  {font-size:36px;line-height:36px;margin:0px 0px 15px 0px; color:#8a1913;}

h4, uk-h4 { color:#8a1913; }

h1, .uk-h1 {
	font-size: 36px;
	line-height: 36px;
	color:#8a1913;
	margin:0px 0px 15px 0px;
}

h5 {margin:0px;}
h3, .uk-h3, h4, uk-h4 {
	line-height: 30px;
}
.pwebcontact_buttons .inline span {padding-left:10px;}
.tm-logo-small {
	position: absolute;
	left: 30%;
	margin-top:-70px;
	z-index: 10;
}
.contenthome h3, .contenthome h1, .contenthome p, .contenthome h4, .contenthome ul {/*padding-left:80px;*/}
.contenthome h3 {
	background: none; 
	margin:0px; 
	line-height:50px;
	font-family: 'whfbo', 'Titillium Web';
	font-size:24px;
}
.contenthome p {margin:0px 0px 20px 0px;}

body {
	font-size:16px; 
	background:#fff;
	background-image: -webkit-radial-gradient(100% 100%, center, #fff, #fff);
	background-image: radial-gradient(100% 100% at center, #fff, #fff);
}
@font-face {
	font-family: 'whfbo';
	src: url('../font/whfbo.eot');
	src: url('../font/whfbo.eot?#iefix') format('embedded-opentype'),
		 url('../font/whfbo.woff') format('woff'),
		 url('../font/whfbo.ttf') format('truetype'),
		 url('../font/whfbo.svg#whfre') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tm-content {width:95%;}
.seminare .uk-width-medium-1-1 h1 {font-size:24px;line-height:28px;margin:0px;}
.termine .uk-width-medium-1-1 h1 {font-size:24px;line-height:28px;margin:0px;}
.termine .uk-width-medium-1-1 p {font-size:18px;line-height:18px;margin:10px 0;}

h1, h2, h4, h5, h6 {font-family: 'whfbo', 'Titillium Web';}

.louinfo {
	padding: 10px 10px 10px 60px;	
	background: #eee url(../images/lou-info-i.png) 10px 10px no-repeat;
}
h4, uk-h4, h3, uk-h3 {font-size:24px;}

@media (min-width: 960px) {
.tm-headerbar {
	position: absolute;
	z-index:10000;
	margin:-264px 0px 0px 0px;
}
}
@media  (min-width: 320px) and (max-width: 959px) {
.tm-headerbar {
	width:220px;
	position: absolute;
	z-index:10000;
	margin:-223px 0px 0px 0px;
}
}



.auftrieb-hometeaser p, .auftrieb-hometeaser h4 {margin:0px 0px 10px 0px;}
.auftrieb-hometeaser {
	background: #eef1ef url(../images/gruenverlauf_quer.png) 100% 100% no-repeat;
	padding: 20px 20px 76px 20px;
	font-size:16px;
}

.hometeaser-link {height:50px;margin-top:30px;bottom:0px;position:absolute;bottom:8px;right:10px;}
.hometeaser-link a {
	padding-top:10px;
	height:50px;
	color:#fff; 
	font-size:36px;
	font-family: 'whfbo', 'Titillium Web';
	float:right;
	padding-right:60px;
	padding-bottom:0px;
	background: url(../images/link-teaserpfeil.png) 100% 0 no-repeat;
}
.hometeaser-link a:hover {
	text-decoration:none;
	color: #eef1ef;
	background: url(../images/link-teaserpfeil.png) 100% -150px no-repeat;
}


.feedback {
	margin-top:30px;
	padding-top:15px; 
	background: url(../images/zitatzeichen_close.png) 50% 97% no-repeat;
	padding-bottom:65px;
}
.humorzitat {
	padding-top:15px; 
	background: url(../images/humorzitatzeichen_close.png) 50% 97% no-repeat;
	padding-bottom:45px;
}

.kundenstimmen {font-size:18px; line-height:32px; font-style:italic; color:#999;padding-top:70px; background: url(../images/zitatzeichen_open.png) 50% 0 no-repeat;}
.kundenstimmen p {margin: 0px;}
.kundenstimme_quelle {text-align:right;font-style:normal;font-size:14px;line-height:18px;padding-top:5px;padding-bottom:15px;}

.humorsprueche {font-size:18px; line-height:32px; font-style:italic; color:#999;padding-top:70px; background: url(../images/humorzitatzeichen_open.png) 50% 0 no-repeat;}
.humorspruch p {margin: 0px;}
.humorspruch_quelle {text-align:right;font-style:normal;font-size:14px;line-height:18px;padding-top:5px;padding-bottom:15px;}

.uk-navbar img {padding-bottom:12px;}

.uk-navbar:not(.uk-navbar-attached) {
	border-radius: 0px;
}
.uk-panel-title {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 2px;
}
.tm-navbar {
	margin-top: 0px;
}
.tm-totop-scroller {
	top: 5px;
}
.tm-footer {border-top: 10px solid #5c5c5c; padding-top:10px;text-align:left;color:#999; margin-top:25px;}
.uk-navbar-nav > li > a {
	text-transform:uppercase;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	height: 45px;
	padding: 0 18px;
	line-height: 45px;
	color: #444444;
	font-size: 14px;
	font-family: 'Titillium Web';
	font-weight: normal;
	margin-top: 0px;
	margin-left: 0px;
	height: 45px;
	border: 1px solid transparent;
	border-bottom-width: 0;
	text-shadow: none;
}

.uk-navbar-nav > li > a:hover, .uk-nav-navbar li a:focus, .uk-navbar-nav > li.uk-open > a { color:#8a1913; }

.uk-navbar {
	background: #f7f7f7;
	color: #444444;
	border: 5px solid #5c5c5c/*rgba(0, 0, 0, 0.1)*/;
	border-bottom-color: #5c5c5c/*rgba(0, 0, 0, 0.3)*/;
	background-origin: border-box;
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
	border-left: none;
	border-right: none;
}

.uk-icon-button {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background: #f7f7f7;
	line-height: 35px;
	color: #5c5c5c;
	font-size: 17.5px;
	text-align: center;
	border: 1px solid #cccccc;
	border-bottom-color: #bbbbbb;
	background-origin: border-box;
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
	text-shadow: 0 1px 0 #ffffff;
}

.uk-icon-button:hover, .uk-icon-button:focus {
	background-color: #8a1913;
	color: #fff;
	text-decoration: none;
	outline: none;
	background-image: none;
}

@media (min-width: 1220px)
.tm-headerbar {
	position: absolute;
	z-index:10000;
}



