body{color:#1c365f;font-family:"Boita",serif;font-weight:normal;font-size:20px;line-height:1.5}.text a,.text button,.selector a,.selector button,body#tinymce.wp-editor a,body#tinymce.wp-editor button,#cn-notice-buttons a,#cn-notice-buttons button{color:#1c365f;border-bottom:2px solid #1c365f;text-decoration:none;transition:all .3s ease-in-out}.text a:hover,.text button:hover,.selector a:hover,.selector button:hover,body#tinymce.wp-editor a:hover,body#tinymce.wp-editor button:hover,#cn-notice-buttons a:hover,#cn-notice-buttons button:hover{border-color:#e8a7a9;color:#e8a7a9}a[href^=tel],a[href^=mailto]{white-space:nowrap}#_impressum a{border:none}#_impressum a:hover{color:rgba(28,54,95,.5)}#cookie-notice #cn-notice-buttons{margin:13px 0px -20px 0px}#cookie-notice #cn-notice-buttons .cn-button{padding:4px 25px 2px 25px;margin:0px 25px 20px 0px;border:2px solid #fff;background-image:linear-gradient(white 50%, rgb(209, 78, 83) 50%) !important;background-position-y:0%;background-size:auto 200%;color:#d14e53;font-family:"Daubenton",serif;font-size:16px;line-height:2;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}#cookie-notice #cn-notice-buttons .cn-button:last-child{margin-right:0px}#cookie-notice #cn-notice-buttons .cn-button:hover{border-color:#fff;background-position-y:100%;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:bold;text-transform:uppercase;text-align:center}h1,h2{margin:0px 0px 80px 0px;font-size:clamp(30px,30px + 20*(100vw - 480px) / 670,50px);line-height:1.125}h3,h4,h5,h6{margin:0px 0px 30px 0px;font-size:clamp(25px,25px + 5*(100vw - 480px) / 670,30px);line-height:1.25}body#tinymce.wp-editor h1,body#tinymce.wp-editor h2,body#tinymce.wp-editor h3,body#tinymce.wp-editor h4,body#tinymce.wp-editor h5,body#tinymce.wp-editor h6{text-align:left}body#tinymce.wp-editor h1,body#tinymce.wp-editor h2{margin-bottom:30px}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:#e8a7a9}::selection{background:#e8a7a9}h1.headline,h2.headline{padding-bottom:clamp(25px,25px + 25*(100vw - 480px) / 670,50px)}h1.headline::after,h2.headline::after{content:"";position:absolute;left:50%;bottom:0px;transform:translateX(-50%);width:clamp(120px,120px + 120*(100vw - 480px) / 670,240px);height:2px;background:#1c365f}.smaller h1,.smaller h2{font-size:clamp(25px,25px + 5*(100vw - 480px) / 670,30px);line-height:1.25}.smaller h1.headline,.smaller h2.headline{padding-bottom:0px}.smaller h1.headline::after,.smaller h2.headline::after{display:none}h1.smaller,h2.smaller{margin:0px 0px 30px 0px;font-size:clamp(25px,25px + 5*(100vw - 480px) / 670,30px);line-height:1.25}.no_margin{margin:0px}.more_margin{margin:0px 0px 80px 0px}h1 .more_margin,h2 .more_margin{margin:0px 0px 160px 0px}p.bigger{font-size:clamp(25px,25px + 5*(100vw - 480px) / 670,30px);font-weight:bold;line-height:1.25;text-transform:uppercase}p.smaller,p.links{font-size:16px;line-height:2;text-transform:uppercase}p.links{margin-bottom:-20px}p.links a{display:inline-block;padding:4px 25px 2px 25px;margin:0px 0px 20px 0px;border:2px solid #1c365f;background-image:linear-gradient(rgb(28, 54, 95) 50%, rgb(255, 251, 248) 50%);background-position-y:0%;background-size:auto 200%;color:#fffbf8;font-family:"Daubenton",serif;letter-spacing:.08em;text-decoration:none}p.links a:hover{border-color:#1c365f;background-position-y:100%;color:#1c365f}.text_box p.links a{border-color:#fff;background-image:linear-gradient(white 50%, rgb(209, 78, 83) 50%);color:#d14e53}.text_box p.links a:hover{border-color:#fff;background-position-y:100%;color:#fff}body#tinymce.wp-editor a::after{display:none}body#tinymce.wp-editor p.links a{margin:0px 0px 20px 0px;color:#fffbf8}body#tinymce.wp-editor p.links a:hover{border-color:#1c365f;color:#1c365f}
