.clear,.slides:after{clear:both;visibility:hidden}a,article,audio,body,div,em,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,li,menu,nav,ol,p,section,span,strong,u,ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,figcaption,figure,footer,header,menu,nav,section{display:block}#wp-admin-bar-tc-hueman-help .ab-item:before,li#wp-admin-bar-tc-hueman-help a:before{font-family:'Font Awesome\ 5 Free';font-weight:400;font-variant:normal;text-transform:none;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f1cd";color:#FFF;padding-right:0;margin-right:0;top:2px;position:relative}li#wp-admin-bar-tc-hueman-help a{color:#FFF;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#8DA65A;background-image:-moz-linear-gradient(to top,#008ec2,#006799);background-image:-webkit-gradient(linear,0 0,0 100%,from(#008ec2),to(#006799));background-image:-webkit-linear-gradient(to top,#008ec2,#006799);background-image:-o-linear-gradient(to top,#008ec2,#006799);background-image:linear-gradient(to bottom,#008ec2,#006799);background-repeat:repeat-x;border-color:#006799;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
html{-webkit-font-smoothing:antialiased}
@font-face{font-display:swap;font-family:'Yanone Kaffeesatz';font-style:normal;font-weight:400;src:url('../fonts/yanone-kaffeesatz-v30-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Yanone Kaffeesatz';font-style:normal;font-weight:500;src:url('../fonts/yanone-kaffeesatz-v30-latin-500.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Yanone Kaffeesatz';font-style:normal;font-weight:600;src:url('../fonts/yanone-kaffeesatz-v30-latin-600.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Yanone Kaffeesatz';font-style:normal;font-weight:700;src:url('../fonts/yanone-kaffeesatz-v30-latin-700.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('../fonts/poppins-v23-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url('../fonts/poppins-v23-latin-500.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url('../fonts/poppins-v23-latin-600.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:400;src:url('../fonts/oswald-v53-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:500;src:url('../fonts/oswald-v53-latin-500.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Oswald';font-style:normal;font-weight:600;src:url('../fonts/oswald-v53-latin-600.woff2') format('woff2');}
body{background:#fff;font-size:18px !important;line-height:1.75em;color:#333;font-weight:400;font-family:'Poppins',sans-serif !important;letter-spacing:.1px;}::selection{background:#A17349;color:#fff}::-moz-selection{background:#A17349;color:#fff}
article .entry a,a{color:#A17349;text-decoration:none}article .entry a:hover,a:hover{color:#333;text-decoration:underline}
img{max-width:100%;height:auto}a,a:after,a:before{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}a img{-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}em{font-style:italic}strong{font-weight:600}.alignleft,.left{float:left}.alignright,.right{float:right}.aligncenter{margin-left:auto;margin-right:auto}.clear{display:block;overflow:hidden;width:0;height:0}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.group{zoom:1}.fab,.far,.fas{width:1em;text-align:center}
.page-id-24 .entry{padding-top:30px;}
.cky-revisit-bottom-left{display:none !important;}#cookie-notice{min-width:auto !important;left:40px !important;max-width:420px !important;bottom:40px !important;line-height:1.85em !important;background-color:#fff !important;box-shadow:0 -1px 10px 0 #acabab4d;border:1px solid #F4F4F4;border-radius:6px;font-family:'Poppins',sans-serif !important}.cn-close-icon{display:none !important;}.cookie-notice-container{color:#000 !important;padding:20px 25px !important;text-align:left !important;}.cn-text-container{margin:0 0 15px;font-size:15px;}
#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:1px !important;margin:0 !important;padding:10px !important;font-size:16px !important;border:1px solid #A17349 !important;}
.cn-buttons-container{display:block !important;}#cn-refuse-cookie{float:right !important;width:130px !important;background-color:#A17349 !important;background:#A17349 !important;color:#fff !important;}#cn-accept-cookie{width:130px !important;background-color:#fff !important;background:#fff !important;color:#A17349 !important;}#cn-refuse-cookie:hover,#cn-accept-cookie:hover{opacity:.7 !important;}
.entry p,p{margin-bottom:1em}
.entry ol,.entry ul,ol,ul{margin:-10px 0 15px 15px;}
.entry li{margin:0}
.entry ol ol,.entry ol ul,.entry ul ol,.entry ul ul{margin-bottom:0}
.entry ol ul li,.entry ul li,ol ul li,ul li{list-style:square}
.entry ol li,.entry ol ul ol li,ol li,ol ul ol li{list-style:decimal}
.entry ul li::marker,ul li::marker{color:#A17349;}
.about-container ul{margin:-5px 0 15px 15px;}.about-container ul li{margin:3px 0 0;}
h2,h3,h4,h5,h6{font-weight:500;-ms-word-wrap:break-word;word-wrap:break-word}
.entry h3,.entry h5,.entry h6{margin-bottom:14px;font-weight:400;line-height:1.3em}
h1.page-title{color:#000;font-weight:600;font-family:'Oswald';text-transform:uppercase;font-size:100px;text-align:center;padding:0;line-height:1.2em}
.error404 h1,.search h1,.single h1{display:none;}
.entry h2,h2{font-family:'Oswald';font-size:46px;text-transform:uppercase;color:#000;line-height:1.4;margin-bottom:40px;text-align:center;}
.error404 h2,.search h2,.single h2,.author h2{font-size:170px;text-align:left;font-weight:600;}
.error404 .about-container p,.search .about-container p,.single .about-container p,.author .about-container p{padding-right:25%;font-size:40px;line-height:1.3;font-family:'Yanone Kaffeesatz';}
.entry h4,h4{font-family:'Oswald';font-size:34px;text-transform:uppercase;color:#A17349;line-height:1.4;margin-bottom:30px;text-align:center;}
.entry h5,h5{font-size:24px;font-weight:500;margin-bottom:5px;margin-top:30px;font-family:'Oswald';text-transform:uppercase;letter-spacing:.3px;}
.entry h6,h6{font-size:22px;font-weight:500;margin-top:30px;font-family:'Oswald';text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.screen-reader-text:active,.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.screen-reader-text.skip-link{background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;font-weight:700;height:auto;width:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px}
.screen-reader-text.skip-link:focus{position:absolute;z-index:100000}
.main,.main-inner{position:relative}#wrapper{height:100%;}
#page{margin:180px auto 80px}
.container{padding:0}
.container-inner{max-width:1380px;width:100%;margin:0 auto}
.main{background-color:#fff!important;width:100%}
.main-inner{z-index:1;min-height:600px}
.image-caption,.post-title i{font-style:italic}
.grid{margin-right:3.2%;float:left;display:inline;position:relative}
.last{clear:right;margin-right:0!important}
.one-full{margin-right:0;width:100%;overflow:hidden}
.one-half{width:48.4%}.one-third{width:31.2%}.two-third{width:65.6%}.one-fourth{width:22.6%}.three-fourth{width:74.2%}
.one-fifth{width:17.4%}.two-fifth{width:38.1%}.three-fifth{width:58.7%}.four-fifth{width:79.4%}
section{position:relative;margin:0 auto;}
section h2{color:#fff !important;}
.overlay{padding:10% 0;background:RGBA(0,0,0,.35);-webkit-clip-path:polygon(-10% 10%,100% 0%,100% 100%,0% 96%);clip-path:polygon(-10% 10%, 100% 0%,100% 100%,0% 96%);}
.anfragen .overlay{padding:10% 0;background:RGBA(0,0,0,.35);-webkit-clip-path:polygon(0 1%,100% 8%,100% 100%,0 91%);clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);}
.kunst-beginnt{color:#fff;text-align:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;-webkit-clip-path:polygon(-10% 10%, 100% 0%,100% 100%,0% 96%);clip-path:polygon(-10% 10%, 100% 0%,100% 100%,0% 96%);}
.anfragen{color:#fff;text-align:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;-webkit-clip-path:polygon(0 1%,100% 8%,100% 100%,0 91%);clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);}
.meinungen{background:#A17349;color:#fff;text-align:center;-webkit-clip-path:polygon(0 1%,100% 8%,100% 100%,0 91%);clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;}
.meinungen .overlay{padding:10% 0;background:/*RGBA(216,77,43,.6)*/ RGBA(161,115,73,.6);-webkit-clip-path:polygon(0 1%,100% 8%,100% 100%,0 91%);clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);}
.section-link{color:#fff !important;font-family:'Oswald';font-size:20px;text-transform:uppercase;background:#A17349;padding:15px 20px;margin-top:10px;display:inline-block;text-align:center;letter-spacing:.5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);
clip-path:polygon(0 1%, 100% 8%, 100% 100%, 0 91%);}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:950px;font-size:32px;line-height:1.2em;margin:0px auto 20px;font-family:'Yanone Kaffeesatz';letter-spacing:.5px;}
.meinungen span{display:block;font-family:'Oswald';text-transform:uppercase;font-size:22px;letter-spacing:.3px;margin-top:50px;}
.anfragen span{font-size:44px;font-weight:500;margin-bottom:30px;display:block;font-family:'Yanone Kaffeesatz';}
.section-link:hover{opacity:.8;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);text-decoration:none !important;}
.themen{overflow:hidden;position:relative;margin:10% auto 5%;}
.themen .grid{margin-bottom:40px;}
.themen h2{margin-bottom:70px;}
.themen .container-right{padding:8% 12% 0 5%;}
.themen .container-left{padding:8% 15% 0 0%;}
.themen h3{font-family:"Yanone Kaffeesatz";font-size:36px;text-transform:uppercase;color:#000;line-height:1.1;margin-bottom:10px;text-align:left;font-weight:500;letter-spacing:.3px;}
.themen span{display:block;font-family:"Poppins";text-transform:uppercase;color:#A17349;font-weight:600;margin-bottom:10px;}
.themen h3::after{background-color:#A17349;content:"";display:block;height:1px;margin:10px 0 15px;width:50px;}
section h2::after{background-color: #fff;content:"";display:block;height:1px;margin:10px auto 25px;width:100px;}
.about-container,.home .about-container{margin:0 auto 5%;padding:30px 0 0;}
.about-container h1{font-size:180px;text-align:left;padding:10px 0 24px;line-height:1.2em;font-family:'Oswald';text-transform:uppercase;font-weight:600;color:#000;}
.about-container img{max-width:800px;float:right;width:800px;-webkit-clip-path: polygon(3% 1%,100% 2%,100% 98%,0% 100%);clip-path: polygon(3% 1%,100% 2%,100% 98%,0% 100%); -webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.about-container:hover img{-webkit-clip-path: polygon(0 2%,100% 0,100% 100%,3% 98%);clip-path: polygon(0 2%,100% 0,100% 100%,3% 98%);}
.thomas-name{font-weight:600;color:#777;font-size:50px;padding-left:8px;}
.home .about-container h1{font-family:"Yanone Kaffeesatz",Sans-serif;font-size:140px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:.5px;padding:4px 0px 0 0px;margin-left:-4px;}
.home .about-container img{max-width:700px;float:right;width:700px;
-webkit-clip-path:polygon(-50% 10%, 100% 0%,100% 100%,0% 90%);clip-path:polygon(-50% 10%, 100% 0%,100% 100%,0% 90%);
-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.home .about-container:hover img{-webkit-clip-path:polygon(-10% 0%, 100% 0%,100% 100%,0% 100%);clip-path:polygon(-10% 0%, 100% 0%,100% 100%,0% 100%);}
.home .thomas-name{font-size:50px;font-weight:400;color:RGBA(161,115,73,.65);margin:80px 0px 0 0;padding:0;font-family:"Yanone Kaffeesatz",Sans-serif;}
.home .thomas-name span{color:#A17349;font-weight:600;}
.vita{margin:70px 0 0;}
.kontaktdaten h1.page-title{font-size:62px;text-align:left;padding:0px 0 80px;line-height:1.3em;}
.kontaktdaten .hinweis{margin:30px 0 0px;}
.kontaktdaten i{color:#A17349;width:1.5em;}
.kontaktdaten img{width:600px;float:right;-webkit-clip-path:polygon(3% 1%,100% 2%,100% 98%,0% 100%);clip-path:polygon(3% 1%,100% 2%,100% 98%,0% 100%);}
.nav-container{background:#fff;z-index:99;position:relative}
.ham__navbar-toggler,.ham__navbar-toggler-two{float:right;z-index:10001;margin:0;cursor:pointer;text-align:center}
.nav-toggle{display:none;cursor:pointer;float:right;height:50px;width:30px;color:#444;text-align:center}
.nav-toggle i{font-size:1.75rem;padding:22px 0 13px}
.nav li>a:after,.nav>li>a:after{display:inline-block;text-rendering:auto}
.ham__navbar-toggler:after,.ham__navbar-toggler:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ham__navbar-toggler{display:none;height:50px;width:60px;position:relative;border:none;background:0 0;vertical-align:middle;border-radius:0;-webkit-transition:all .2s,.3s .2s;transition:all .2s,.3s .2s}.ham__navbar-toggler .ham__navbar-span-wrapper{padding:25px 20px;text-align:center;height:100%;float:right}.ham-toggler-menu__span{background:0 0;display:block;width:20px;height:1.5px;position:relative;top:0;vertical-align:bottom;-webkit-transition:all ease .15s;transition:all ease .15s}.collapsed .ham-toggler-menu__span{background:#fff}.ham__navbar-toggler.collapsed .ham-toggler-menu__span:before{top:-.375rem;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);background:#fff}.ham__navbar-toggler .ham-toggler-menu__span:before{-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);transform:rotateZ(-45deg);background:#fff}
.ham__navbar-toggler.collapsed .ham-toggler-menu__span:after{top:.375rem;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);background:#fff}.ham__navbar-toggler .ham-toggler-menu__span:after{-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);background:#fff}
.ham-toggler-menu__span:after,.ham-toggler-menu__span:before{position:absolute;content:'';display:inline-block;width:inherit;height:inherit;outline:transparent solid .075rem;left:0;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;-webkit-transition:all ease .35s;transition:all ease .35s}
.ham__navbar-toggler-two{display:none;height:50px;width:50px;position:relative;border:none;background:0 0;vertical-align:middle;border-radius:0;padding:0}
.ham__navbar-toggler-two .ham__navbar-span-wrapper{padding:0 20px;height:16px;margin:25px 5px 10px;position:relative;display:block}
.ham__navbar-toggler-two .line{display:block;background:#000;width:24px;height:1.5px;position:absolute;left:10px;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;-o-transition:all ease .35s;transition:all ease .35s;backface-visibility:hidden}
.ham__navbar-toggler-two .line.line-1{top:0}.ham__navbar-toggler-two .line.line-2{top:50%}.ham__navbar-toggler-two .line.line-3{top:100%}.ham__navbar-toggler-two.hovering .line{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);transform:translateX(-3px);width:28px}
.ham__navbar-toggler-two.active .line-1{-webkit-transform:translateY(10px) translateX(-3px) rotate(45deg);-moz-transform:translateY(10px) translateX(-3px) rotate(45deg);transform:translateY(10px) translateX(-3px) rotate(45deg);width:28px}
.ham__navbar-toggler-two.active .line-2{opacity:0}
.ham__navbar-toggler-two.active .line-3{-webkit-transform:translateY(-6px) translateX(-3px) rotate(-45deg);-moz-transform:translateY(-6px) translateX(-3px) rotate(-45deg);transform:translateY(-6px) translateX(-3px) rotate(-45deg);width:28px}
.ham__navbar-toggler-two.active .line,.ham__navbar-toggler-two.focusing .line,.ham__navbar-toggler-two.hovering .line{background:#000}.hu-dropdown-toggle-wrapper{display:none}
.foogallery.fg-masonry{margin:30px auto 0 !important;}
.fg-panel.fg-light,.fg-panel.fg-light .fg-panel-thumb:is(.fg-idle,.fg-loading, .fg-error).fg-panel-thumb-media{background-color:RGBA(0,0,0,.9);}
.fg-panel.fg-light :is(.fg-panel-button,.fg-panel-thumbs-button,.fg-panel-thumb,.fg-panel-thumb-spacer),.fg-panel.fg-light:is(.fg-medium,.fg-panel-no-mobile).fg-panel-cart-inner,.fg-panel.fg-light:is(.fg-medium,.fg-panel-no-mobile):not(.fg-panel-info-overlay)
.fg-panel.fg-dark :is(.fg-panel-cart-inner,.fg-panel-info-inner){background-color:transparent !important;}
.fg-panel-info-inner{background-color:transparent !important;border-color:transparent !important;}
.fg-panel.fg-dark .fg-panel-button[aria-pressed=true],.fg-panel.fg-light :is(.fg-panel-button,.fg-panel-area-toggle,.fg-panel-thumbs-button){color:#fff !important;background-color:transparent !important;}
.fg-panel.fg-light :is(.fg-panel-cart-inner,.fg-panel-info-inner){background-color:transparent !important;}
.fg-media-caption{font-family: 'Poppins',sans-serif !important;}
.fg-media-caption-title{border:none !important;color:#fff !important;font-size:18px;}
.fg-media-caption.fg-loaded{border:none !important;}
.fg-panel-area-toggle.fg-panel-info-toggle{display:none !important;}
.fg-panel.fg-panel-info-bottom:is(.fg-medium,.fg-panel-no-mobile) .fg-panel-info-inner{border:none !important;}
.fg-media-caption-description{font-size:14px !important;color:#fff !important;padding:0 !important;}
.fg-media-caption-title + .fg-media-caption-description{padding-top:0px !important;}
.wikinger-responsive{display:none;}
@media only screen and (min-width:720px)
{
.nav,.nav>li{position:relative}
.nav ul,.nav>li:hover>a,.nav>li>a:hover{background:#777}    
#header .nav-container .nav{display:block!important}
.nav-wrap{height:auto!important}
.nav{font-size:0}
.nav li a{color:#ccc;display:block;line-height:1.25rem}
.hu-fa-not-loaded .fa:before,.hu-fa-not-loaded .far:before,.hu-fa-not-loaded .fas:before,.hu-fa-not-loaded .nav li>a:after,.hu-fa-not-loaded .nav>li>a:after{content:"\00a0"}
.nav li>a:after{content:"\f0da";float:right;opacity:.5}
.nav>li>a:after{content:"\f0d7";float:none;margin-left:6px;font-size:.875em;line-height:1.2em}
.nav li>a:only-child:after{content:"";margin:0}
#footer nav .nav{display:block!important}
.nav>li{font-size:1rem;border-right:1px solid #999;display:inline-block}
.nav>li>a{padding:15px 0px 15px 30px}
.nav li.current-menu-ancestor>a,.nav li.current-menu-item>a,.nav li.current-post-parent>a,.nav li.current_page_item>a,.nav li:hover>a,.nav li>a:hover{color:#fff}
.nav li:hover>ul{display:block}
}
@media only screen and (max-width:719px)
{
#nav-header .nav>li.responsive{display:block;}
.footer-kontakt p{text-align:center !important;}
#footer-bottom img{max-height:55px;margin:auto;}
#nav-footer.nav-container{display:none;}
.nav,.nav-wrap{float:left;width:100%}
.nav-wrap,.submenu-click-expand .nav li,.submenu-click-expand .sub-menu{position:relative}
#header .nav-container .nav{display:none;background:#333;}
#footer .nav-container .nav.expanded,#header .nav-container .nav.expanded,.ham__navbar-toggler,.ham__navbar-toggler-two,.hu-dropdown-toggle,.hu-dropdown-toggle i,.nav li a,.nav ul,.nav-text,.nav-toggle,.submenu-click-expand .hu-dropdown-toggle-wrapper{display:block}.nav{font-weight:400}.nav-container{text-transform:none}.nav-wrap{overflow:hidden}
.nav-wrap.transition{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.expand .nav-wrap{height:auto}.safari .nav-wrap.transition{-webkit-transition:none;transition:none}.nav li a{line-height:1.6em;padding:8px 13px}.nav>li{font-size:.9375em}.nav li.current-menu-item>a,.nav li.current-post-parent>a,.nav li.current_page_item>a,.nav li>a:hover{color:#fff}   
.submenu-click-expand ul,.submenu-click-expand.nav-wrap,.submenu-click-expand.nav-wrap li{background:inherit}.submenu-click-expand .menu-item-has-children>a,.submenu-click-expand .page_item_has_children>a{padding-right:44px}.submenu-click-expand .nav li a{min-height:37px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.submenu-click-expand .nav>li>a{min-height:43px}.hu-dropdown-toggle-wrapper{position:absolute;top:1px;right:0;text-align:center;line-height:1;bottom:1px}.hu-dropdown-toggle{background:0 0;-webkit-appearance:none;outline:0;border:none;padding:0;cursor:pointer;height:45px;width:44px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}li li .hu-dropdown-toggle{height:39px}.hu-dropdown-toggle i{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;backface-visibility:hidden;width:100%;font-size:13px}.submenu-click-expand .nav ul{display:none}.submenu-click-expand .nav ul.expanded{display:block}li.expanded>.hu-dropdown-toggle-wrapper .fa-angle-down{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg)}
}
#header{background:#fff;position:fixed;width:100%;z-index:99;top:0;box-shadow:0 0 12px #eee}
#header .container-inner{position:relative;overflow:hidden;}
.mobile-title-logo-in-header{display:none}
.logo-container{float:left;max-width:250px;}
.logo-container img{width:100%;padding:20px 0 5px;}
#nav-header.nav-container{background:#fff;z-index:97;float:right;margin-top:23px;}
.mobile-menu{display:none}
@media only screen and (min-width:720px)
{    
#nav-header .nav li a{color:#000;font-family:'Oswald';text-transform:uppercase;font-size:18px;}    
#nav-header .nav>li{border-right:none}
#nav-header .nav>li.responsive{display:none;}
#nav-header .nav>li:hover>a,#nav-header .nav>li>a:hover{background:rgba(0,0,0,.1)}
#nav-header .nav li.current-menu-ancestor>a,#nav-header .nav li.current-menu-item>a,#nav-header .nav li.current-post-parent>a,
#nav-header .nav li.current_page_item>a,#nav-header .nav li:hover>a,#nav-header .nav li>a:hover{background:#fff;color:#A17349;text-decoration:none !important;}
}
@media only screen and (max-width:719px)
{
#header{z-index:9999}
#header .logo-tagline-group{display:none}
#header.both-menus-mobile-on .logo-tagline-group{display:block}
#nav-header.nav-container{border-left:0;border-right:0}
#nav-header .nav{padding-bottom:20px}#header-image-wrap{position:relative}
#header .nav-container .nav li a{color:#fff;color:rgba(255,255,255,.9);border-top:1px solid rgba(255,255,255,.06)}
#header .hu-dropdown-toggle{color:#fff;color:rgba(255,255,255,.9)}
#header .nav-container .nav li>a:hover{background:rgba(0,0,0,.15);color:#fff}
#header .nav-container .nav li.current-menu-item>a,#header .nav-container .nav li.current-post-parent>a,#header .nav-container .nav li.current_page_item>a{text-decoration:underline;background:rgba(0,0,0,.15);color:#fff}
#header .hu-dropdown-toggle:hover #header .nav-container .nav li.current_page_item>.hu-dropdown-toggle,#header .nav-container .nav li.current-menu-item>.hu-dropdown-toggle,#header .nav-container .nav li.current-post-parent>.hu-dropdown-toggle{color:#fff}
.mobile-menu{display:block}.desktop-menu{display:none}
.header-mobile-sticky .mobile-sticky{position:fixed;width:100%;-webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px 1px rgba(0,0,0,.2);box-shadow: 0 1px 4px 1px rgba(0,0,0,.2);}
}
@media only screen and (min-width:720px)
{
.fixed-header-on .desktop-sticky{position:fixed}
.full-width .fixed-header-on .desktop-sticky{width:100%}
}
@media only screen and (max-width:1450px)
{
#page{margin:150px auto 80px;}
.container{padding:0 3.5%;}
h1.page-title{font-size:80px;}
}
@media only screen and (max-width:1380px)
{
body{font-size:17px !important;line-height:1.65em;color:#222;}
.home .about-container h1{font-size:130px;}
.entry h2,h2{font-size:40px}
.entry h4,h4{font-size:30px;}
.home .thomas-name{font-size:46px;}
.about-container img{max-width:720px;width:720px;}
h1.page-title{font-size:72px;}
.themen .container-right{padding:5% 12% 0 5%} 
.themen .container-left{padding:8% 15% 0 0%;} 
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:900px;} 
.error404 .about-container p,.search .about-container p,.single .about-container p{padding-right:15%;}
}
@media only screen and (max-width:1320px)
{
.home .about-container h1{font-size:120px;}
.home .about-container img{max-width:660px;width:660px;}
.home .thomas-name{font-size:44px;}
.error404 h2,.search h2,.single h2{font-size:140px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:36px;}
}
@media only screen and (max-width:1280px)
{
.home .about-container img{max-width:660px;width:660px;}
.themen .container-right {padding:8% 2% 0 15%;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:34px;}
} 
@media only screen and (max-width:1250px)
{
.home .about-container img{max-width:630px;width:630px;}  
.themen .container-right{padding:5% 2% 0 15%;}
.kontaktdaten h1.page-title{font-size:52px;}
.error404 h2,.search h2,.single h2{font-size:130px;}  
.entry h2,h2{font-size:36px;margin-bottom:30px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:32px;padding-right:18%;}
.kunst-beginnt p,.anfragen p,.meinungen p{font-size:30px;line-height:1.15em;}    
}
@media only screen and (max-width:1200px)
{
body{font-size:16px !important;}
#page{margin:130px auto 80px;}
.entry h4,h4{font-size:26px;}
.entry p,p{margin-bottom:10px;}
.logo-container{max-width:230px;}
#nav-header.nav-container{margin-top:20px;}
.container{padding:0 4%;}
.home .about-container img{max-width:570px;width:570px;}
.about-container img{max-width:610px;width:610px;} 
.about-container h1{font-size:160px;}
.home .about-container h1{font-size:110px;}
.home .thomas-name{font-size:40px;margin:50px 0px 0 0;}
.themen{margin:5% auto;}
 h1.page-title{font-size:60px;}
.entry h2,h2{font-size:36px;margin-bottom:30px;}
.themen h2{margin-bottom:50px;}
.themen h3{font-size:34px;}
.anfragen span{font-size:40px;}
.overlay,.anfragen .overlay{padding:10% 0;background:RGBA(0,0,0,.5);}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:850px;}
.footer-kontakt .grid p{font-size:13px;}
}
@media only screen and (max-width:1120px)
{
.home .about-container img{max-width:550px;width:550px;} 
.themen .container-right{padding:3% 0 0 5%;}
.themen .container-left{padding:3% 0 0 0%;}
.themen .section-link{margin-top:10px;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:800px;}
.kontaktdaten h1.page-title,h1.page-title{font-size:60px;}
}
@media only screen and (max-width:1100px)
{ 
body{font-size:15px !important;}
.about-container img{max-width:550px;width:550px;} 
.themen{margin:5% auto 3%;}
.entry h4,h4{font-size:28px;}
.about-container h1{font-size:140px;}
.entry h6,h6{font-size:20px;letter-spacing:.3px;}
}
@media only screen and (max-width:1090px)
{
.error404 h2,.search h2,.single h2{font-size:120px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:30px;}
}
@media only screen and (max-width:1050px)
{
.home .about-container h1{font-size:100px;line-height:1.25em;}
.home .thomas-name{font-size:37px;}
.home .about-container img,.about-container img{max-width:500px;width:500px;} 
.themen .section-link,.section-link{margin-top:10px;}
.themen .container-right{padding:1% 0 0 3%;}
.themen{margin:4% auto 0;}
.kontaktdaten h1.page-title,h1.page-title{font-size:54px;}
.kontaktdaten .hinweis{margin:20px 0 0px;}
.thomas-name{font-size:39px;}
.vita{margin:40px 0 0;}
}
@media only screen and (max-width:1010px)
{
.error404 h2,.search h2,.single h2{margin-bottom:20px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{padding-right:15%;}    
}
@media only screen and (max-width:1000px)
{
.logo-container{max-width:200px;}
#nav-header .nav li a{font-size:17px;}
.nav>li>a{padding:15px 0px 15px 28px;}
.entry h2,h2,.themen h2{font-size:32px;margin-bottom:20px;}
.themen h2{margin-bottom:30px;}
.home .thomas-name{letter-spacing:-.3px;}
.section-link{padding:10px 15px;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:700px;}
.anfragen span{font-size:36px}
.fg-media-caption-title{font-size:18px;}
}
@media only screen and (max-width:980px)
{
.about-container h1{font-size:118px;}
.home .about-container h1{font-size:90px;}
.home .thomas-name{margin-bottom:10px;font-size:35px;}
.home .about-container img,.about-container img{max-width:450px;width:450px;}
.entry h2,h2,.themen h2{font-size:30px;}
.themen h3{font-size:32px;}
.themen .section-link,.section-link{margin-top:0px;}
.error404 h2,.search h2,.single h2{font-size:100px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{padding-right:5%;} 
}
@media only screen and (max-width:930px)
{
#page{margin:110px auto 80px;}
.kontaktdaten h1.page-title,h1.page-title{font-size:50px;}
.entry h4,h4{font-size:24px;}
.kunst-beginnt p,.anfragen p,.meinungen p{font-size:26px;max-width:700px;margin:0px auto 15px;line-height:1.3em;letter-spacing:1px;}
.footer-kontakt .grid{width:100% !important;margin:0;display:block;float:none;}
.footer-kontakt .grid p{text-align:center !important;margin-top:5px;}
}
@media only screen and (max-width:900px)
{
.home .about-container h1{font-size:80px;}
.home .thomas-name{font-size:30px;letter-spacing:.5px}
 .entry h2,h2,.themen h2{font-size:30px;}
.themen h3{font-size:28px;margin-bottom:3px;}
.meinungen span{font-size:17px;letter-spacing:1px;margin-top:25px;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:600px;padding:0 5%;}
.section-link{font-size:18px;letter-spacing:1px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:28px;} 
}
@media only screen and (max-width:880px)
{
 .error404 .about-container p,.search .about-container p,.single .about-container p{font-size:24px;padding-right:3%;} 
}
@media only screen and (max-width:850px)
{
#nav-header .nav li a{font-size:15px;}
.nav>li>a{padding:15px 0px 15px 22px;}
.logo-container{max-width:190px;}
.section-link{font-size:16px;}
.entry h2,h2,.themen h2{font-size:26px;}
.anfragen span{font-size:32px;}
#footer-bottom img{max-height:40px;}
.themen .container-right,.themen .container-left{padding:0;}
.home .about-container img{max-width:420px;width:420px;}
.home .thomas-name{font-size:28px;}
}
@media only screen and (max-width:820px) 
{
.about-container h1{padding:10px 0;}
.home .about-container h1{font-size:74px;}
.home .thomas-name{font-size:26px;}
.home .about-container img,.about-container img{max-width:400px;width:400px;}
.about-container h1{font-size:110px;}
.thomas-name{font-size:30px;}
.error404 h2,.search h2,.single h2{font-size:90px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{font-size:22px;padding-right:8%;}
}
@media only screen and (max-width:750px) 
{
.home .thomas-name{font-size:25px;margin-top:30px;}
.home .about-container h1{font-size:70px;}
.home .about-container img,.about-container img{max-width:370px;width:370px;}
.error404 h2,.search h2,.single h2{font-size:80px;}
.about-container h1{font-size:96px;padding:10px 0 20px;}
.thomas-name{font-size:26px;}
}
@media only screen and (max-width:719px)
{
.mobile-title-logo-in-header{display:block;float:left;max-width:170px;position:relative;}
.mobile-title-logo-in-header img{width:100%;padding-top:15px;}
.desktop-menu{display:none;}
.both-menus-mobile-on .mobile-title-logo-in-header{display:none!important}
.both-menus-mobile-on #nav-header{display:block} 
}
#page .container-inner{background:transparent;}
.content .page,.content .post{position:relative;overflow:visible;width:100%;}
#footer{background:#fff;width:100%;position:relative}
#footer-bottom{background:#fff;margin:0 auto;}
.footer-kontakt{border-bottom:2px solid #A17349;padding-bottom:10px;}
.footer-kontakt p{color:#222;font-size:14px;margin-bottom:0;}
.footer-kontakt p span{color:#A17349;font-weight:600;}
.footer-kontakt p a{color:#222;}
.footer-kontakt p a:hover{text-decoration:underline;}
#footer-bottom img{display:block;max-height:50px;margin-top:12px;}
#copyright{padding:10px 0;text-align:center;}
#copyright p{color:#777;font-size:13px;line-height:1.5em}   
#nav-footer.nav-container{background:transparent;float:right;margin-top:10px;}    
@media only screen and (min-width:720px)
{
#nav-footer .nav{text-align:right}
#nav-footer .nav>li{font-size:13px;margin:0 0 0 20px}
#nav-footer .nav li a{color:#33363b}
#nav-footer .nav>li>a{padding:10px 0 0px;}
#nav-footer .nav>li{border-right:0}
#nav-footer .nav>li:first-child{border-left:0}
#nav-footer .nav>li:hover>a,#nav-footer .nav>li>a:hover,#nav-footer .nav li.current-menu-ancestor>a,#nav-footer .nav li.current-menu-item>a,#nav-footer .nav li.current-post-parent>a,#nav-footer .nav li.current_page_item>a,#nav-footer .nav li:hover>a,#nav-footer .nav li>a:hover{border-bottom:1px solid #A17349;color:#A17349;background:transparent;text-decoration:none !important;} 
}
#wrapper,.container-inner{min-width:320px}
@media only screen and (max-width:719px)
{
.image-caption{display:none} 
h1.page-title{font-size:42px}
.about-container{margin:0 auto 5%;padding:0;}
.home .about-container{padding:20px 0 0;}
.about-container h1,.error404 h2,.search h2,.single h2{font-size:42px;text-align:center;padding:0px 0 10px;}
.error404 .about-container p,.search .about-container p,.single .about-container p{padding-right:0;font-size:26px;text-align:center;}
.thomas-name{font-size:26px;padding-left:0;text-align:center;margin-bottom:20px !important;}
.about-container img{max-width:800px;float:right;width:100%;-webkit-clip-path:none !important;clip-path:none !important;}
.error404 h2,.search h2,.single h2{margin-bottom:0px;}
.entry h3{font-size:30px;letter-spacing:0;}
.entry h4,h4{font-size:24px;margin:10px 0 20px;}
.entry h5,h5{font-size:18px}
.entry h6,h6{font-size:21px;margin-top:25px;margin-bottom:20px;letter-spacing:.3px;}  
.container{padding:0 5%;} 
.grid{width:100%;margin:0;} 
.wikinger-responsive{display:block;}
.wikinger-desktop{display:none;}
.themen .grid{margin-bottom:10px;}
.themen .container-right{padding:0;margin:10px 0 20px;}
#footer-bottom img{max-height:40px;}
#copyright p{color:#777;font-size:13px;line-height:1.5em}
.home .about-container h1{font-size:58px;letter-spacing:1px;padding:0;margin-left:0;}
.home .thomas-name{font-size:38px;margin:0px 0 10px 0 !important;line-height:1.15em}
.home .about-container img{max-width:100%;width:100%;-webkit-clip-path:none;clip-path:none;}
.kontaktdaten h1.page-title{font-size:42px;text-align:center;padding:0px 0 50px;}
.kontaktdaten img{width:100%;float:none;display:block;margin:10px auto;max-width:100%;-webkit-clip-path:none;clip-path:none;}
.vita{margin:30px 0 0;}
.overlay,.anfragen .overlay{padding:12% 0;}
.kunst-beginnt,.overlay{-webkit-clip-path: polygon(-110% 10%, 100% 0%,100% 100%,0% 96%);clip-path: polygon(-110% 10%, 100% 0%,100% 100%,0% 96%);}
.kunst-beginnt{background-attachment:scroll;}
.meinungen,.anfragen{background-attachment:scroll;background-size:100%;}
}
@media only screen and (max-width:660px)
{
.home .about-container h1{font-size:54px;}
.kunst-beginnt,.overlay{-webkit-clip-path:polygon(-70% 10%,100% 0%,100% 100%,0% 96%);clip-path:polygon(-70% 10%, 100% 0%,100% 100%,0% 96%);}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:480px;font-size:24px;margin:0px auto 10px;line-height:1.2em;}    
}
@media only screen and (max-width:600px)
{
.home .about-container h1{font-size:46px;}
.home .thomas-name{font-size:32px;} 
.kunst-beginnt p,.anfragen p,.meinungen p{font-size:22px;}
.anfragen span{font-size:26px;margin-bottom:20px;}
.entry h5,h5{margin-top:20px;}
section h2::after{margin:10px auto 15px;width:50px;}
}
@media only screen and (max-width:550px)
{
.home .about-container h1{font-size:42px;}
.home .thomas-name{font-size:30px;}
.entry h2,h2,.themen h2{font-size:24px;}
.entry h6,h6{font-size:20px;margin-top:20px;letter-spacing:0;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:450px;}
.meinungen,.anfragen{background-size:cover;}
.entry h4,h4{font-size:21px;margin:10px 0;letter-spacing:.3px;}
.foogallery.fg-masonry{margin:10px auto 0 !important;}
}
@media only screen and (max-width:530px)
{
.home .about-container h1{font-size:58px;}
.home .thomas-name{font-size:26px;} 
.overlay,.anfragen .overlay,.meinungen .overlay{padding:15% 0;}
}
@media only screen and (max-width:500px)
{
body{font-size:14px !important;}
#page{margin:90px auto 50px;}
.entry p,p{margin-bottom:6px;}
.home .about-container h1{font-size:40px;}  
.kunst-beginnt,.anfragen,.meinungen{background-attachment:scroll;}  
.error404 .about-container p,.search .about-container p,.single .about-containerp{font-size:24px;}
#cookie-notice{min-width:auto !important;left:0px !important;max-width:500px !important;bottom:0px !important;width:100% !important;}
.cn-text-container{font-size:14px;}
.themen h3::after{width:20px;}
}
@media only screen and (max-width:480px) 
{ 
.entry h4,h4{font-size:19px;}
.fg-masonry.fg-col3 .fg-item,.fg-masonry.fg-col4 .fg-item,.fg-masonry.fg-col5 .fg-item,.fg-masonry.fg-col6 .fg-item{width:100% !important;}
}
@media only screen and (max-width:479px)
{
.about-container h1,h1.page-title{font-size:28px;}
.thomas-name{font-size:22px;margin-bottom:15px !important;}
.home .about-container h1{font-size:38px;} 
.overlay,.anfragen .overlay{padding:20% 0 15%;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:380px;font-size:19px}
.anfragen span{font-size:22px;margin-bottom:15px;}
.themen .container-right,.themen .container-left{padding:0;}
.kontaktdaten h1.page-title{font-size:32px;padding:0px 0 30px;}    
.kontaktdaten i{width:1.2em;}
.entry h6,h6{font-size:18px;letter-spacing:.3px;}
.entry h2,h2,.themen h2{font-size:18px;}
#footer-bottom img{max-height:35px;}
.entry h3{font-size:24px;}
.themen h3::after{margin:10px 0 12px;}
.themen span{margin-bottom:5px;}
}
@media only screen and (max-width:450px)
{
.entry h6,h6{font-size:16px;}
}
@media only screen and (max-width:390px)
{
.home .about-container h1{font-size:34px;}
.home .thomas-name{font-size:24px;}
.kunst-beginnt p,.anfragen p,.meinungen p{max-width:300px;}
}
@media print
{
#page{margin:100px auto 0px;}
.logo-container{float:none;max-width:220px;margin:auto;}
#cookie-notice,#nav-header.nav-container,#nav-footer.nav-container{display:none !important;} 
.grid{width:100%;margin:0;}
.home .about-container h1{font-size:40px;font-weight:600;line-height:1em;letter-spacing:1px;padding:0;margin-left:0px;text-align:center;}
.home .thomas-name {text-align:center;font-size:16px;margin:10px 0 20px 0 !important;}
}