body{color:#000;font-family:"Spartan",sans-serif;font-weight:normal;font-size:16px;line-height:2}.text a,.selector a,body#tinymce.wp-editor a,#cn-notice-buttons a{position:relative;border-bottom:8px solid rgba(0,0,0,0);color:#858c64;white-space:nowrap;text-decoration:none;transition:all .3s ease-in-out}.text a::after,.selector a::after,body#tinymce.wp-editor a::after,#cn-notice-buttons a::after{content:"";display:block;position:absolute;left:0px;bottom:-8px;width:100%;height:8px;background:#858c64;transition:bottom .3s ease-in-out,height .3s ease-in-out}.text a:hover::after,.selector a:hover::after,body#tinymce.wp-editor a:hover::after,#cn-notice-buttons a:hover::after{height:2px;bottom:-2px}a[href^=tel],a[href^=mailto]{white-space:nowrap}#_impressum a{border:none;color:#000}#_impressum a::after{display:none}#_impressum a:hover{color:rgba(0,0,0,.5)}#cookie-notice #cn-notice-buttons{margin:2px 0px -10px 0px}#cookie-notice #cn-notice-buttons a.cn-button{padding:0px;margin:0px 25px 10px 0px;background:none !important;color:#fff;font-size:16px;font-weight:500;letter-spacing:.08em;line-height:2;text-transform:uppercase}#cookie-notice #cn-notice-buttons a.cn-button:last-child{margin-right:0px}#cookie-notice #cn-notice-buttons a::after{background:#fff}h1,h2,h3,h4,h5,h6{text-transform:uppercase;text-align:center}h1,h2{margin:0px 0px 80px 0px;font-weight:bold;line-height:1.125}h1,h2{font-size:40px}@media screen and (max-width: 1150px){h1,h2{font-size:calc(30px + 10*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h1,h2{font-size:30px}}h3,h4,h5,h6{margin:0px 0px 30px 0px;line-height:1.5}h3,h4,h5,h6{font-size:25px}@media screen and (max-width: 1150px){h3,h4,h5,h6{font-size:calc(20px + 5*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h3,h4,h5,h6{font-size:20px}}p{margin:0px 0px 30px 0px}p:last-child{margin:0px}.content_element ul,body#tinymce.wp-editor ul{padding:0px;margin:0px 0px 30px 0px;list-style:square}.content_element ul li,body#tinymce.wp-editor ul li{padding:0px;margin:0px 0px 0px 20px}.content_element ul:last-child,body#tinymce.wp-editor ul:last-child{margin:0px}.content_element ol,body#tinymce.wp-editor ol{padding:0px;margin:0px 0px 30px 0px}.content_element ol li,body#tinymce.wp-editor ol li{padding:0px;margin:0px 0px 0px 20px}.content_element ol:last-child,body#tinymce.wp-editor ol:last-child{margin:0px}nav a,.menu a{text-decoration:none}nav ul,.menu ul{list-style:none;padding:0px;margin:0px}nav ul li,.menu ul li{padding:0px;margin:0px}table{width:100%;margin:0px 0px 30px 0px;border-collapse:collapse;border-spacing:0px}table:last-child{margin:0px}address{font-style:normal;margin:0px 0px 30px 0px}address:last-child{margin:0px}::-moz-selection{background:#eae8e1}::selection{background:#eae8e1}h1.headline,h2.headline{padding:15px 0px 18px 0px;border-top:4px dotted #858c64;border-bottom:4px dotted #858c64;border-image:url(images/dotted_border.png) 25%/4px 0px 4px 0px repeat}h1.smaller,h2.smaller{margin:0px 0px 30px 0px;line-height:1.15}h1.smaller,h2.smaller{font-size:25px}@media screen and (max-width: 1150px){h1.smaller,h2.smaller{font-size:calc(20px + 5*(100vw - 480px)/670)}}@media screen and (max-width: 480px){h1.smaller,h2.smaller{font-size:20px}}.no_margin{margin:0px}.more_margin{margin:0px 0px 80px 0px}h1 .more_margin,h2 .more_margin{margin:0px 0px 160px 0px}p.smaller,p.links{font-size:16px;font-weight:500;letter-spacing:.08em;line-height:2;text-transform:uppercase}p.links{margin-bottom:-10px}p.links a{display:inline-block;margin:0px 10px 10px 10px}.text_align_left p.links a{margin:0px 20px 10px 0px}.text_align_left p.links a:last-child{margin-right:0px}body#tinymce.wp-editor p.links a{margin:0px 20px 10px 0px}body#tinymce.wp-editor a:hover{color:#858c64}body#tinymce.wp-editor a:hover::after{transform:scaleX(1);background:#858c64}body#tinymce.wp-editor p.links a{margin:0px 20px 10px 0px}