@font-face {
    font-family: 'yanone_kaffeesatz';
    src: url('../fonts/yanonekaffeesatz-regular-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*, *:before, *:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix{clear:both;}
article, aside, details, figcaption, figure,
footer, header, hgroup, main, nav, section, summary{display:block;}
img{display:block;max-width:100%;height:auto;}
.single-content img{display:inline;}
iframe{max-width:100%;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
input[type=submit]{outline:none;border:none;}
input:focus,textarea:focus{outline:none;}
table th{padding:6px 14px;border-bottom:1px solid #ccc;}
table td{padding:6px 14px;border-bottom:1px solid #eee;}
strong{color:#444;}
.hide-for-small{display:none;}
.show-for-small{display:block;}
select{background-color:transparent;}
.content form{display:block;}
.content input[type=text]{display:block;border:1px solid #ddd;}
.content label{display:block;}
.content select , .content input[type=radio] , .content input[type=checkbox] , .content input[type=select]{display:block;}
.content input[type=submit]{background:url(i/s/button-sprite.png) repeat-x #ffffff;display:block;padding:5px 10px;border:1px solid #dddddd;}
@media screen and (min-width:1023px){.hide-for-small{display:block;}
.show-for-small{display:none;}
}
.entry-content img{margin:0 0 1.5em;}
.alignleft,img.alignleft{margin-right:2.5em;margin-top:1em;display:inline;float:left;}
.alignright,img.alignright{margin-left:2.5em;margin-top:2em;margin-bottom:2.5em;display:inline;float:right;}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both;}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px;}
.wp-caption img{border:0 none;padding:0;margin:0;}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:0.65em;margin:0;}
.wp-smiley{margin:0!important;max-height:1em;}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left;}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right;}
.thumbnail{width:20%;float:left;margin:0.5em 1em 0.5em 0;border:1px solid #CCCCCC;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}
body{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:100%;font-size:16px;line-height:1.8;background-color:#f0f0f0;}
.justify{text-align:justify;}
a:link, a:visited{text-decoration:none;color:#0099cc;}
a:hover, a:focus,a:active{outline:none;color:#006699;}
h1{color:#333;font-size:2.25em;font-family:'yanone_kaffeesatz', sans-serif;font-weight:bold;padding:20px 20px 0;margin:0 0 20px 0;}
.content .single-content h1{padding-left:0;margin:0;}
h1.page-heading{margin-top:0px!important;font-weight:700;line-height:1em;margin-bottom:1em;}
h2{color:#333;font-size:1.5em;font-weight:400;}
.posts h2{font-family:'yanone_kaffeesatz', sans-serif;margin:2em 0 1em;}
.content h2{margin:1em 0 0.5em;line-height:1.5em;font-weight:bold;}
h2.claim{color:#0099cc;font-size:1em;font-weight:bold;}
.single-content div > h2{margin-top:0 !important;}
h3{color:black;font-weight:bold;}
.content h3{color:#0099cc;font-weight:bold;margin:1em 0;line-height:1.5em;font-size:1.25em;}
.content aside h3, #comments_template h3{font-family:'yanone_kaffeesatz', sans-serif;font-size:1.5em;color:black;}
.content aside h3{margin-top:0;}
h4{color:black;font-weight:normal;font-size:1em;}
.content h4{font-weight:bold;}
aside h4{margin-bottom:1em;}
h5{color:black;font-weight:normal;font-size:1em;text-decoration:underline;}
h6{color:black;font-weight:normal;}
.content h6{color:black;font-weight:bold;margin:0;line-height:1.2em;font-size:1em;}
h3 + h6, h2 + h6{margin-top:1em !important;}
aside p{margin-bottom:1em;}
.content ul {margin-bottom:1.5em;}
.content ul li ul {margin-bottom: 0;}
.content ul li{list-style-type:disc;list-style-position:outside;margin:0 0 0.5em 20px;}
.content ol li{margin:0 0 0.5em 20px;}
.content li ul{margin-top:0.5em;}
.content p{margin-bottom:1.5em;}
.blue{color:#0099cc;}
@media screen and (min-width:797px){body{font-size:16px;}
}
.skeleton{padding:0;width:95%;max-width:980px;padding:0;margin:0 auto;position:relative;z-index:2;}
.center{width:95%;max-width:940px;margin-left:auto;margin-right:auto;padding:0 20px!important;position:relative;z-index:2;}
.content{background:#fff;}
header{padding:20px !important;text-align:right;}
.slicknav_menu + header{margin-top:70px;}
nav#search{display:none;}
.social_logo{float:right;margin:0 0 0.3em 0.3em;height:19px;width:auto;}
#main-menu #social{margin:5px;}
#main-menu .social_logo{margin:0.2em;height:18px;}
.main-menu-wrap{display:none;}
@media screen and (min-width:797px){nav#search{display:block;}
#searchform input{height:25px;padding:3px;}
#search-button{display:inline-block;height:25px;cursor:pointer;background:white;margin-left:-5px;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#search-field{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;max-width:75%;}
.back-to-front{width:75%;float:left;}
header nav{width:25%;margin:1em 0 0 75%;}
}
@media screen and (min-width:1023px){.slicknav_menu{display:none;}
.slicknav_menu + header{margin-top:0;}
#main-menu{background:#464646;box-shadow:0px 2px 6px rgba(0,0,0,0.5);-webkit-box-shadow:0px 2px 6px rgba(0,0,0,0.5);height:40px;border:1px solid #000;z-index:9;position:relative;border-right:none!important;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
#main-menu ul li{float:left;}
#main-menu ul li:first-child{border-left:none!important;}
#main-menu ul li a{color:#fff;font-weight:500;padding:10px 25px;display:block;margin:0;font-size:0.75em;text-shadow:1px 1px 0 #000;border-right:1px solid #000;border-left:1px solid #3a3a3a;height:39px;}
#main-menu ul li a.current-menu-item,#main-menu ul li:hover>a{background:url(sprites/i/menu-active-bg.png) repeat-x;color:#aaa;}
#main-menu.fixed{position:fixed;top:0;z-index:9999;width:100%;max-width:100%;}
.main-menu-inner{width:100%;max-width:980px;margin:0 auto;position:relative;z-index:2;}
.main-menu-wrap{display:block;}
}
aside.sidebar{padding:0 1em 0 1em;}
aside.referenz{background:#eee;border-bottom:#000 solid 5px;padding:1em;}
aside .widget{display:none;}
aside .widget:nth-child(1){display:block;}
.sidebar .menu{display:none;}
select.tinynav{height:3em;font-size:0.8em;width:100%;color:#0099cc;}
/* div + aside{margin-top:2em;} */
.focus{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1em 0;margin:1em 0;}
.focus + .focus {border-top:none;}
/* .focus p:last-child{margin-bottom:0;}     ausgeklammert durch Pierre am 14.01.2020*/
@media screen and (min-width:480px){.grid{margin:1em 0;zoom:1;}
.grid:before, .grid:after{content:"";display:table;}
.grid:after{clear:both;}
.two-grid{width:50%;float:left;padding:0 1em;}
.two-grid:first-child{padding-left:0;}
.two-grid:last-child{padding-right:0;}
}
@media screen and (min-width:797px){.three-grid{width:33%;float:left;padding:0 1em;}
.six-grid{width:33%;float:left;padding:0 1em;}
.three-grid:first-child{padding-left:0;}
.three-grid:last-child{padding-right:0;}
.column{float:left;}
.is_flex {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.md_8 {width: 66%;}
.md_4 {width: 34%;}
.col_2{width:66%;float:left;}
.col_2.full{width:100%;float:none;}
.col_1{width:33%;}
.col_2.left{float:left;}
aside.sidebar{width:34%;float:left;}
.is_flex aside.sidebar {float:none;}
/* aside + div.single-content{margin-left:35%;float:none;}
div.single-content + aside{margin-left:67%;float:none;margin-top:0;-webkit-box-shadow:8px 0 26px #eee inset;box-shadow:8px 0 26px #eee inset;}
*/
aside .widget{display:block;margin:1em 0 0 0;padding:1em 0;border-bottom:1px solid silver;}
aside .widget:nth-child(1){margin-top:0;}
aside .widget:last-child{margin-bottom:0;padding-bottom:0;}
.sidebar{-webkit-box-shadow:-8px 0 26px #eee inset;box-shadow:-8px 0 26px #eee inset;}
.sidebar.right{-webkit-box-shadow:8px 0 26px #eee inset;box-shadow:8px 0 26px #eee inset;}
.sidebar .menu{display:block;}
.sidebar .tinynav{display:none;}
.sidebar .menu li{list-style-type:none;padding:1em 0;border-top:1px dotted #eee;margin:0;}
}
@media screen and (min-width:1024px){.six-grid{width:16.66%;float:left;padding:0 1em;}
}
.page{position:relative;margin-bottom:0;border:1px solid #ddd;}
.posts{margin:0;position:relative;z-index:11;}
.posts > .single_item{border-bottom:1px solid #ddd;margin:0;padding:30px 0;}
.posts > div p{padding-left:0;padding-top:3px;}
.posts > div h2 a{color:#333;font-size:1.5em;}
.posts > div h2 a:hover{color:#aaa;text-decoration:underline;}
.posts span.date{float:left;display:block;margin:10px -1px 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;background:url(sprites/i/extra-bg.png) repeat-x;border:1px solid #ccc;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;-moz-box-shadow:0 0 3px #eee;box-shadow:0 0 3px #eee;-webkit-box-shadow:0 0 3px #eee;padding:0 10px;font-weight:500;color:#777;}
.posts span.comment{float:left;display:block;margin:10px 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;background:url(sprites/i/extra-bg.png) repeat-x;border:1px solid #ccc;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;-moz-box-shadow:0 0 3px #eee;box-shadow:0 0 3px #eee;-webkit-box-shadow:0 0 3px #eee;padding:0 10px;font-weight:500;color:#333;}
.posts span.comment a{color:#333;}
.posts span.comment a:hover{color:#333;text-decoration:underline;}
.posts span.date a{color:#fff;}
.posts span.date a:hover{color:#fff;text-decoration:underline;}
.pagination-panel{margin:2em 0;}
.pagination-panel li{display:inline-block;margin:15px 0 -11px 30px;}
.pagination-panel li{background:url(sprites/i/pagination.jpg) repeat-x #eaeaea;border:1px solid #c9c9c9;border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 1px 2px #ddd;box-shadow:0 1px 2px #ddd;-webkit-box-shadow:0 1px 2px #ddd;color:#717171;padding:2px 9px;margin:4px 5px !important;font-weight:900;}
.single-content , .single-sitemap-content{padding:0 20px;}
.single .meta-data{padding:10px 0;color:#6e6e6e;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:0.75em;border-bottom:1px solid #ddd;}
.form-submit{position:relative;}
#comments{padding:1em 0 2em 0;}
#comments ol li{padding-left:0!important;}
#comments_template input[type=text]{width:290px;padding:8px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 0 3px #ddd inset;color:#999;font-size:11px;}
#comments_template textarea{padding:8px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 0 3px #ddd inset;color:#999;font-size:11px;width:95%;}
#comments_template input[type=text]:focus{background:#fff!important;}
#comments_template textarea:focus{background:#fff!important;}
#comments_template{margin-top:20px;}
#respond{border-top:1px solid #ddd;}
.logged-in-as{margin-left:5px!important;color:#777;}
.logged-in-as a{color:#111!important;text-decoration:underline;}
#comments_template form{margin:2em 0;}
#comments_template form div{margin:15px 0;}
#comments_template form label{font-style:italic;color:#777;font-size:11px;margin-right:20px;margin-top:4px;}
#comments_template form input[type=submit]{background:url(sprites/i/submit-bg.png) repeat-x;color:#fff;text-shadow:1px 1px 1px #000;text-transform:normal;border:1px solid #000;padding:12px 16px;-moz-border-radius:2px;margin-top:-5px;cursor:pointer;box-shadow:0 1px 3px #111;-webkit-box-shadow:0 1px 3px #111;-moz-box-shadow:0 1px 3px #111;}
.required{display:block;float:left;}
.comment-reply-link{position:absolute;text-decoration:underline;margin:10px 15px 20px 0;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:10px;background:url(sprites/i/extra-bg.png) repeat-x;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 3px #eee;box-shadow:0 0 3px #eee;-webkit-box-shadow:0 0 3px #eee;padding:0 10px;font-weight:500;color:#333;top:-10px;right:-20px;z-index:1000;}
.comment-reply-link:hover{color:#777;}
.comment-author .fn{line-height:1.5em;margin:0 1em 0 0;color:#fff;float:left;color:#333;font-weight:900;}
.comment-author .fn a{color:#333;display:block;margin:0;}
#comments .avatar{float:left;background:#fff;border:1px solid #ddd;-moz-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd;-webkit-box-shadow:0 0 3px #ddd;padding-right:0;margin-bottom:10px;margin-right:13px;width:80px !important;height:80px !important;}
.comment-form-author span,.comment-form-email span{color:#999;font-size:11px;float:left;margin:6px 0 0 10px;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;}
.comment-form-author span small,.comment-form-email span small{color:#e0181c;font-weight:900;float:left;margin-top:-4px;margin-right:6px;}
#comments li.depth-1{border-bottom:1px solid silver;margin:3em 0 0 0;padding 1em 0;}
.comment-metadata{line-height:1.5em;}
.commentmetadata a{color:#777!important;font-size:11px;}
.comment-body{margin:3em 0;min-height:80px;}
.children .comment-body{border-left:1px dotted silver;padding-left:20px;}
.comment-body footer{background:none;}
.comment-body footer a:link, .comment-body footer a:visited{color:#0099cc;}
.says{display:none;}
.comment-body p{margin-left:5px;color:#777!important;}
.commentlist>li>div .comment-reply-link{right:0;}
ol.commentlist{list-style:none;padding:10px 0 0!important;}
.commentlist li{display:block;margin:20px 0;padding-bottom:0;position:relative;color:#303030;}
.commentlist>li>div{padding:0;margin-top:20px;margin-bottom:20px;padding-left:20px;}
.commentlist>li{margin-left:0 !important;margin-right:0;padding-left:0px;padding-right:0px;}
.commentlist .children{padding-right:0!important;margin-top:3px;position:relative;}
.commentlist .children>li{margin:1em 0 0 5%;padding-left:0;position:relative;}
.commentlist .children>li>div{padding:0 3px 3px;margin-top:15px;}
footer{z-index:23;position:relative;font-weight:bold;}
footer .widget{padding:1em 0;}
footer a:link, footer a:visited{color:#444;}
footer a:hover{color:#0099cc;}
footer h6{font-family:'yanone_kaffeesatz', sans-serif;font-weight:bold;font-size:1.5em;font-weight:bold;color:white;}
#newsletter{margin:0 auto;background:#ddd;padding:20px;}
#newsletter img{float:left;margin-right:20px;width:50px;}
#newsletter h3{font-size:2em;font-weight:bold;font-family:'yanone_kaffeesatz', sans-serif;line-height:1.2em;}
#newsletter h3 span{font-weight:normal;font-size:0.8em;line-height:1.2em;margin-top:1em;}
@media screen and (min-width:600px){#newsletter img{float:left;margin-right:20px;width:150px;}
footer .menu-item{display:inline-block;padding:0 20px 0 0;}
}
h2.not-found{text-align:center;padding-top:25px!important;}
p.not-found{text-align:center;}
.single-content .error-search input[type=text]{border:1px solid #dddddd;border-radius:3px;-moz-border-radius:3px;background:url(sprites/i/contact-form-bg.jpg) repeat-x #fff;color:#7f7f80;padding:8px 10px;margin:7px 0 7px 310px;width:600px;resize:none;height:25px;font-family:inherit;font-size:12px;float:left;}
.single-content .content .error-search input[type=submit]{display:none;}
.single-content .content .error-search label{display:none;}
input:focus,textarea:focus{background:#fff!important;}
.wpcf7 p span{padding:0 0 20px;display:block;}
.wpcf7 span input,.wpcf7 span textarea{padding:8px;background:#FAFAFA;border:1px solid #fff!important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 0 1px #AAA;-webkit-box-shadow:0 0 1px #AAA;-moz-box-shadow:0 0 1px #AAA;}
.ajax-loader{display:none;}
.wpcf7-submit{background:#E3EAEF url(sprites/i/button-bg.png) repeat-x!important;border:1px solid #bec9d0!important;border-radius:3px;padding:9px 25px!important;margin:-5px auto 20px;color:#3a4a55;font-weight:600;font-size:12px;box-shadow:0 0 3px #ccc;text-transform:uppercase;cursor:pointer;text-shadow:none;float:left;}
.wpcf7-submit:hover{opacity:0.85;}
.bx-wrapper{position:relative;}
.bx-controls{position:absolute;top:5px;width:100%;z-index:1000;}
.bx-pager{width:100%;text-align:center;}
.bx-pager-item{display:inline-block;margin:5px;cursor:pointer;}
.bx-pager-item a{background:white;color:white;display:block;border-radius:8px;width:16px;height:16px;font-size:0.8em;}
.bx-pager-item a.active{color:#0099cc;background:#0099cc;}
.slider > div{padding-top:50px !important;}
@media screen and (max-width: 960px) { .gallery:after {clear:both;display: table; content: "";} }

/* Erweiterung durch André Wunsch */

.comment-content a {word-break: break-word;}

@media screen and (max-width: 1022px) { 
    .nav-blocker-cls {
        height: 55px;   
    }
}