/* cmsms stylesheet: 01_General modified: Montag, 20. November 2023 12:42:21 */
* { margin: 0; padding: 0; border: 0; box-sizing: border-box; }html { height: 100%; font-size: 1.05rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; -webkit-text-size-adjust: 100%; line-height: 1.5; }body {position: relative;height: 100%;display: flex;flex-direction: column;margin: 0 auto;overflow-x: hidden;z-index: 0;}a { background-color: transparent; text-decoration: none; }b, strong { font-weight: 600; }img { border-style: none; }#preloader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #fff;overflow: visible;z-index: 4999;}@media (min-width: 72em) {.goto-btn {position: fixed;width: 2.5rem; height: 2.5rem;bottom: -2.5rem; right: 1.5rem;border-radius: .5rem;background: rgb(90,170,170,1);-webkit-transition: .3s; transition: .3s;z-index: 4999;opacity: 0;}.goto-btn:before, .goto-btn:after {content: '';position: absolute;top: 1.05rem;width: 1.3rem;height: .35rem;background: #fff;border-radius: .2rem;}.goto-btn:before { left: .25rem; transform: rotateZ(-45deg) }.goto-btn:after { right: .25rem; transform: rotateZ(45deg) }.goto-btn:hover { background: rgba(30,110,110,1); }.goto-btn.show { opacity: 1;  bottom: 6rem; }.goto-btn.show-above-footer { bottom: 10rem; }#back-to-prev { right: inherit; left: .5rem; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input { overflow: visible; }button, select { text-transform: none; }button,[type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }textarea { overflow: auto; }[type="checkbox"],[type="radio"] { box-sizing: border-box; padding: 0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto; }[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }/* FONTS *//* latin */@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display: swap;src: url(../../fonts/Montserrat-400-italic.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin */@font-face {font-family: 'Montserrat';font-style: italic;font-weight: 600;font-display: swap;src: url(../../fonts/Montserrat-600-italic.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin */@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(../../fonts/Montserrat-400-regular.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin */@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(../../fonts/Montserrat-600-regular.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* cmsms stylesheet: 02_Header modified: Donnerstag, 20. März 2025 16:04:51 */
header {position: relative;top: 0;width: 100%;background: rgba(30,110,110,1);-webkit-transition: .3s; transition: .3s;z-index: 3;}header > a { width: fit-content; display: block; margin: 0 auto; }#top-bar {position: relative;width: 100%;background: #fff;-webkit-transition: .3s; transition: .3s;}.sm-icons {display: inline-block;padding: 1rem .25rem .5rem;}.sm-icons span { display: inline-block; text-indent: -9999px; }.sm-icons a { padding: .5rem; }.sm-icons a svg { width: 1.75rem; height: 1.75rem; fill: rgb(90,170,170,1); -webkit-transition: .2s; transition: .2s; }.sm-icons a:hover svg, .sm-icons a:focus svg { fill: rgba(30,110,110,1); }.quick-contact { position: relative; display: inline-block; margin: .8rem 5rem 0 0; margin: .8rem 0 0 0; float: right; }.quick-contact > span { margin-right: .5rem; }.quick-contact span a { color: #fff; font-size: .85rem; font-weight: 600; -webkit-transition: .3s; transition: .3s; }.quick-contact span .svg-icon {width: 2rem; height: 2rem;vertical-align: -2px;margin-right: .125rem;fill: rgb(90,170,170,1);stroke: rgb(90,170,170,1);stroke-width: .5;}.quick-contact .qc-phone .svg-icon { stroke-width: 8; }.quick-contact span a span { display: none; }.quick-contact a svg { width: 1.5rem; height: 1.5rem; fill: rgb(90,170,170,1); -webkit-transition: .2s; transition: .2s; }.quick-contact a:hover .svg-icon, .quick-contact a:focus .svg-icon { fill: rgba(30,110,110,1); stroke: rgba(30,110,110,1); }@media (min-width: 320px ) {}@media (min-width: 640px ) {}@media (min-width: 996px ) {.sm-icons { padding: .5rem .25rem .25rem; }.sm-icons a { margin: .25rem; padding: .25rem; }.sm-icons a svg { width: 1.5rem; height: 1.5rem; }.quick-contact { display: block; float: right; margin: 0 1rem 0 0; padding: .5rem .25rem; background: transparent; }.quick-contact > span { margin-left: 1.5rem; }.quick-contact span a { color: rgb(90,170,170,1); }.quick-contact span a:hover, .quick-contact span a:hover { color: rgba(30,110,110,1); }.quick-contact span a span { display: inline-block; }.quick-contact span .svg-icon { width: 1.7rem; height: 1.7rem; vertical-align: -9px; margin-right: .4rem; }}nav {position: relative;display: block;padding: 0;-webkit-transition: .3s; transition: .3s;}nav > ul {opacity: 0;-webkit-transition: max-height .3s, opacity .1s;transition: max-height .3s, opacity .1s;}nav ul li {position: relative;display: block;border: 0 solid rgba(255, 255, 255, .2);}nav > ul > li { -webkit-transition: .3s; transition: .3s; }nav ul li:hover { background: rgba(0,0,0,.1); }nav ul li a, nav ul .sectionheader span {color: #fff;color: rgb(90,170,170,1);font-size: 1rem;padding: .75rem;display: flex;text-decoration: none;justify-content: space-between;}nav > ul > li > a, nav > ul > .sectionheader > span { text-transform: uppercase; }.sectionheader:hover { cursor: default; }nav ul ul {width: 0;border-width: 1px 0 0;visibility: hidden;opacity: 0;transition: visibility .25s, opacity .25s ease-in-out;}nav ul ul li { visibility: hidden; padding-left: 1.5rem; }nav ul ul ul {width: 0;border-width: 1px 0 0;visibility: hidden;opacity: 0;transition: visibility .25s, opacity .25s ease-in-out;}nav input { display: none; }.dropdown-icon {position: absolute;top: 0; right: 0;width: 57px; height: 53px;width: 100%;line-height: 0;border-left: 1px solid rgba(255,255,255,.2);}.dropdown-icon i {position: absolute;top: 19px; right: 12px;width: 32px; height: 19px;-webkit-transition: .3s; transition: .3s;}.dropdown-icon i:before, .dropdown-icon i:after {position: absolute;left: 15px;content: '';height: 19px;width: 2px;background-color: rgb(90,170,170,1);-webkit-transition: .3s; transition: .3s;}.dropdown-icon i:after { transform: rotate(90deg); }#nav-cb { display: none; }@media (max-width: 62em) {#nav-icon {position: absolute;display: inline-block;/*bottom: -2.875rem; left: 50%;*/top: .4rem; right: .5rem;width: 3rem; height: 3rem;padding-top: .5rem;cursor: pointer;/*-webkit-transform: translateX(-50%); transform: translateX(-50%);*/-webkit-transition: .3s; transition: .3s;z-index: 1;}#nav-icon span {position: absolute;left: 0; top: 9px;display: block;width: 70%;left: 15%;height: 4px;background: rgb(90,170,170,1);border-radius: 8px;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s; transition: .3s;opacity: 1;}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 20px; }#nav-icon span:nth-child(4) { top: 30px; }/*#nav-cb:checked + #nav-icon { background: #777; }*/#nav-cb:checked + #nav-icon span:nth-child(1),#nav-cb:checked + #nav-icon span:nth-child(4) { top: 14px; left: 50%; width: 0; }#nav-cb:checked + #nav-icon span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }#nav-cb:checked + #nav-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }#nav-cb:checked ~ nav { padding: 1rem 0; opacity: 1; }#nav-cb:checked ~ nav > ul { max-height: 85rem; opacity: 1; -webkit-transition: 1s; transition: 1s; }nav > ul { width: 100%; max-height: 0; overflow-y: hidden; }#nav-dropdown-2:checked ~ ul, #nav-dropdown-2:checked ~ ul li,#nav-dropdown-3:checked ~ ul, #nav-dropdown-3:checked ~ ul li,#nav-dropdown-4:checked ~ ul, #nav-dropdown-4:checked ~ ul li,#nav-dropdown-5:checked ~ ul, #nav-dropdown-5:checked ~ ul li,#nav-dropdown-6:checked ~ ul, #nav-dropdown-6:checked ~ ul li {max-height: 32rem;width: auto;opacity: 1;visibility: visible;-webkit-transition: .3s; transition: .3s;}nav ul li { border-bottom-width: 1px; }nav ul li a, .sectionheader span { font-weight: 600; }nav ul ul { max-height: 0; }nav ul li ul li { border-width: 1px 0 0 0; }nav ul li ul li:not(:first-child) { border-color: rgba(255,255,255,.1); }nav ul ul ul li { padding-left: 3rem; margin-left: -1.5rem; }#nav-dropdown-2:checked ~ .dropdown-icon i:before,#nav-dropdown-3:checked ~ .dropdown-icon i:before,#nav-dropdown-4:checked ~ .dropdown-icon i:before,#nav-dropdown-5:checked ~ .dropdown-icon i:before,#nav-dropdown-6:checked ~ .dropdown-icon i:before { transform: rotate(135deg); }#nav-dropdown-2:checked ~ .dropdown-icon i:after,#nav-dropdown-3:checked ~ .dropdown-icon i:after,#nav-dropdown-4:checked ~ .dropdown-icon i:after,#nav-dropdown-5:checked ~ .dropdown-icon i:after,#nav-dropdown-6:checked ~ .dropdown-icon i:after { transform: rotate(225deg); }}/*@media (max-width: 32em) {#nav-cb:checked ~ nav { padding: 8rem 0 1.5rem; opacity: 1; }}*//*@media (min-width: 32em) {#nav-icon { width: 60px; height: 60px; bottom: -3.5rem; }#nav-icon span { top: 14px; }#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 27px; }#nav-icon span:nth-child(4) { top: 40px; }}*/@media (min-width: 62em) {#nav-icon, label.dropdown-icon { display: none; }nav {position: absolute;top: 10rem;width: 100%;background: rgba(30,110,110,1);text-align: center;opacity: 1;z-index: 20;}nav > ul {height: 100%;max-height: initial;opacity: 1;}nav > ul > li {position: relative;height: 3.5rem;margin: 0 .125rem;padding: 0 1rem;display: inline-block;line-height: 1.6;-webkit-transition: .3s; transition: .3s;}nav > ul > li:hover, nav > ul > li:focus, nav > ul > .focused { background: #fff; }nav > ul > li > a, nav > ul > .sectionheader > span {position: relative;width: 100%;display: block;padding: 0;font-size: 1rem;display: flex;justify-content: center;flex-direction: column;}nav > ul > li > a, nav > ul > .sectionheader > span {height: 100%;color: #eee;text-align: center;}nav > ul > li:hover > a, nav > ul > .sectionheader:hover > span,nav > ul > li:focus > a, nav > ul > .sectionheader:focus > span,nav > ul > .focused > a, nav > ul > .focused > span {color: rgba(30,110,110,1);visibility: visible;}nav ul ul {position: absolute;left: 0;min-width: 155%;margin-left: -1px;border: 1px solid rgba(30,110,110,1);border-top: none;background: white;box-shadow: 0 .5rem .5rem rgba(0,0,0,.5);-webkit-transition: opacity .3s, box-shadow .3s .1s;transition: opacity .3s, box-shadow .3s .1s;}nav ul ul li { padding: 0; }nav > ul > li:hover > ul,nav > ul > li:active > ul,nav > ul > li:focus > ul,nav ul .focused ul {padding: 1rem 0;box-sizing: content-box;/*border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;*/box-shadow: 0 1rem 1rem rgba(0,0,0,.25);visibility: visible;opacity: 1;}nav > ul > li:hover > ul li,nav > ul > li:active > ul li,nav > ul > li:focus > ul li,nav ul .focused ul li {visibility: visible;}nav ul ul li a, nav ul ul .sectionheader span {display: block;padding: .5rem 1rem;color: #777;font-size: .95rem;font-weight: 400;text-align: left;}/*nav ul ul .sectionheader span { text-transform: uppercase; }*/nav ul ul li a:hover { color: #444; }.currentpage/*, nav ul li.activeparent a*/ { font-weight: 700; }nav > ul > .currentpage, nav > ul > .currentpage:hover,nav > ul > .currentpage > a, nav > ul > .currentpage:hover > a,.activeparent, nav > ul > li.activeparent:hover,nav > ul > li.activeparent:hover > a { /*background: #fff; color: #444;*/ }/* SectionHeader */nav ul li.activeparent > span { color: #fff; font-weight: 700; }/*nav ul li.activeparent:hover > span { color: #fff; }*/nav ul li.activeparent li.currentpage { background: rgba(0,0,0,.05); }nav ul li.activeparent a.currentpage { color: #444; }}@media (min-width: 92em) {nav > ul > li { margin: 0 .5rem; padding: 0 1.5rem; }nav > ul > li > a, nav > ul > .sectionheader > span { font-size: 1.1rem; }nav ul ul li a, nav ul ul .sectionheader span { font-size: 1.05rem; }}
/* cmsms stylesheet: 03_Content modified: Freitag, 4. Juli 2025 11:57:25 */
.accordion {width: 100%;padding: 1.5rem 0;background: transparent;color: rgba(30,110,110,1);font-size: 1.2rem;font-weight: 600;text-align: center;text-transform: uppercase;cursor: pointer;border: none;outline: none;transition: .4s;}.active, .accordion:hover {}.panel {padding: 0 1rem;display: none;overflow: hidden;}h2, h3, h4, p { color: rgba(30,110,110,1); font-weight: 500; }header .logo {color: #fff;font-size: 1.2rem;font-weight: 500;text-align: center;letter-spacing: 1px;margin: 0;padding: 2rem .5rem .25rem;}header p, header h2.logo {color: #fff;font-size: .9rem;font-weight: 500;text-align: center;padding: .25rem .5rem 1rem;}h2, h3, h4 { color: rgba(30,110,110,1); }h1 { color: rgb(90,170,170,1); font-size: 1.4rem; font-weight: 600; margin: 2rem 0 1rem; }h2 { font-size: 1.2rem; font-weight: 600; margin: 2rem 0 .5rem; }h3 { font-size: 1.1rem; margin: 2rem 0 1rem;}h4 { font-size: 1rem; margin-bottom: 1rem; }p, main li  { font-size: 1rem; color: #444; margin-bottom: 1.25rem; }main ul, main ol { margin: 0 0 1rem 2.25rem; counter-reset: li; }main li {position: relative;list-style-type: none;margin-bottom: .4rem;margin: .25rem 0;counter-increment: li;}main ol li:before {content: counter(li)'.';position: absolute;width: 2.25rem; height: 0;color: rgba(30,110,110,1);margin-left: -2.6rem;text-align: right;}main ul li:before {content: '';position: absolute;top: .275rem;width: 0; height: 0;margin-left: -1.25rem;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid rgba(30,110,110,1);}main p a:link, main p a:visited, main li a:link, main li a:visited { color: rgba(30,110,110,1); border-bottom: 1px solid rgba(30,120,120,.4); -webkit-transition: .3s; transition: .3s; }main p a:hover, main p a:focus, main li a:hover, main li a:focus   { color: rgba(30,110,110,1); border-bottom: 1px solid rgba(30,110,110,1); }@media (min-width: 640px) {header .logo { font-size: 1.4rem; }header p, header h2.logo { font-size: 1rem; }main h1 { font-size: 1.8rem; }main h2 { font-size: 1.4rem; }main h3 { font-size: 1.3rem; }main p, main li  { font-size: 1rem; }}@media (min-width: 996px) {header .logo { font-size: 1.6rem; }header p, header h2.logo { padding: .25rem .5rem 1.5rem; }main h1 { font-size: 2.2rem; margin: 2rem 0 0; }main h2 { font-size: 1.6rem; margin: 3rem 0 1rem; }main h3 { font-size: 1.5rem; }main p, main li  { font-size: 1.2rem; }}@media (min-width: 1472px) {.logo { font-size: 2rem; }header p, header h2.logo { font-size: 1.25rem; }main h1 { font-size: 2.2rem; }main h2 { font-size: 1.8rem; }main h3 { font-size: 1.6rem; }main p, main li  { font-size: 1.2rem; }}main { flex: 1 0 auto; }main img { max-width: 100%; height: auto; }main section {position: relative;width: 100%;margin: 2rem 0;padding: 0 1rem;-webkit-transition: .3s; transition: .3s;}section.colored-bg { padding: 1rem 0; background: rgb(90,170,170,1); }section.colored-bg * { color: #fff; }section:last-child, section p:last-child { margin-bottom: 0; }section:after, section div:after, .main-content:after { content: ''; clear: both; display: table; }article { position: relative; }.main-content { position: relative; max-width: 90rem; margin: 0 auto; }.column-50 { margin: 2rem 0; }.column-50 > h2 { margin-top: 0; }main .button-container a:link, main .button-container a:visited,main .cta-button:link, main .cta-button:visited {width: 80%;max-width: 20rem;display: block;margin: 2rem auto;padding: 1rem 2rem;color: rgba(30,110,110,1);color: #fff;font-size: 1.2rem; font-weight: 600;text-transform: uppercase; text-align: center;background: rgb(90,170,170,1);-webkit-transition: .3s; transition: .3s;}main .button-container a:hover, main .button-container a:focus,main .cta-button:hover, main .cta-button:focus { color: #fff; background: rgba(30,110,110,1); }@media (min-width: 640px) {}@media (min-width: 996px) {main { margin: 2rem 0; }.column-50 { width: 48%; margin-right: 4%; display: inline-block; vertical-align: top; }#workshop-detail-page .column-50:first-of-type { margin-right: 3%; }.column-50:last-of-type { margin-right: 0; }#blog-overview { padding: 0 1rem; }}@media (min-width: 1472px) {}@media (min-width: 1920px) {}#home #intro img { margin: 0 0 1rem; }#home-offer {position: relative;width: 100%;min-height: 20rem;display: block;margin: 2rem 0;background: rgba(0,100,100,.1);}#home-offer .container { max-width: 92rem; margin: 0 auto; }#home-offer .card {position: relative;width: 100%;min-height: 15rem;display: block;margin: 0 0 1rem;vertical-align: top;}#home-offer .card img {width: 100%;object-fit: cover;object-position: bottom;}#home-offer .card-content { padding-top: .5rem; }#home-offer .card-content span {display: block;margin: 1rem 0;color: rgba(30,110,110,1);font-size: 2rem;text-align: center;text-transform: uppercase;}#home-offer .card-content ul {padding: 1.5rem 0 0;}@media (min-width: 640px) {#home #intro img { width: 20rem; float: left; margin: 0 2rem 1rem 0; }#home-offer .card { width: 33.3%; display: inline-block; padding: 1rem; }#home-offer .card-content { min-height: 17rem; padding-top: 0; }#home-offer .card-content span { font-size: 1.2rem; }#home-offer .card-content p { padding: 0; }}@media (min-width: 996px) {#home-offer .card-content { min-height: 13rem; }#home-offer .card-content span { font-size: 1.6rem; }}@media (min-width: 1472px) {#home-offer .card-content { min-height: 11rem; }#home-offer .card-content span { font-size: 2rem; }}.infobox {margin-bottom: 2rem;padding: 1rem;background: rgba(0,100,100,.1);}@media (min-width: 996px) {.infobox { padding: 2rem; }}.image-quote { position: relative; margin-bottom: 2rem; }.image-quote img { box-shadow: 0 0 1rem rgba(0,0,0,.6); }:not(.column-50) .image-quote { margin-top: 2rem; }:not(.column-50) .image-quote img { max-width: 17rem; }.image-quote blockquote {position: relative;margin: -2.5rem 0 1rem 1rem;padding: 3.5rem 1rem .25rem;border-left: .375rem solid rgb(150,200,200,1);border-left: .25rem solid rgba(0,100,100,.1);}.quote { color: rgba(30,110,110,1); }.author { color: rgb(90,170,170,1); font-style: italic; }@media (min-width: 996px) {#home :not(.column-50) .image-quote { margin-top: 5rem; }#home .image-quote blockquote { position: absolute; top: 50%; left: 19rem; width: 60%; margin: 0; padding: 1rem 1.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); }#home .image-quote img { max-width: 17rem; }}@media (min-width: 1472px) {/*.image-quote blockquote {position: absolute;top: 50%; left: 17.5rem;width: 60%;margin: 0;padding: 2rem 2rem 2rem 2rem;-webkit-transform: translateY(-50%); transform: translateY(-50%);}.image-quote img { max-width: 10rem; }*/.image-quote blockquote {position: absolute;top: 50%; left: 13rem;width: auto;margin: 0;padding: 1rem 1.5rem;-webkit-transform: translateY(-50%); transform: translateY(-50%);}.image-quote img { max-width: 15rem; }.image-quote blockquote { left: 19rem; width: 60%; }}@media (min-width: 1920px) {}table#prices { width: 100%; border-collapse: collapse; }#prices tr { border: 1px solid #ccc; }#prices tr:nth-child(even) { background: rgba(0,100,100,.1); }#prices tr td { width: 75%; display: block; padding: .75rem 1rem; }#prices tr td:last-child { width: 100%; padding-top: 0; text-align: right; }#prices tr td p { margin: 0; font-size: 1rem; }#prices tr td em { font-size: .9rem; }@media (min-width: 640px) {#prices tr { padding: 0; border: none; }#prices tr:nth-child(even) { background: none; }#prices tr td { display: table-cell; padding: .75rem 1rem; border: 1px solid #ccc; }#prices tr td:last-child { padding: .75rem 1rem; }#prices tr td p { font-size: 1.1rem; }}.blog-item { margin: 1rem 0; padding: 0 0 1rem; vertical-align: top; background: rgba(0,100,100,.1); }.blog-image { width: 100%; }.blog-date {position: relative;display: inline-block;width: 100%;margin: -1.5rem 0;padding: 1rem 0;text-align: center;}.blog-date::before { /* Line */content: '';position: absolute;top: 50%; left: 0;width: 100%; height: 3px;background: #666;}.blog-date span {  /* Date-Text */position: relative;width: 4rem;display: inline-block;color: #fff;font-size: .9rem;z-index: 2;}.blog-date span::before, .blog-date span::after { /* BG-Circles */content: '';position: absolute;top: -30%; left: 49%;width: 4rem; height: 4rem;-webkit-transform: translateX(-50%); transform: translateX(-50%);border-radius: 50%;}.blog-date span::after { background: #666; z-index: -1; }.blog-date span::before { background: #eee; z-index: -2; margin-top: -.5rem; padding: .5rem; }.blog-title {margin: 2rem 0 1.5rem;padding: 0 1rem;text-align: center;font-weight: 500;}.blog-category {}.blog-summary { padding: 0 1rem; }#article-detail-page-de main footer {margin-top: 3rem;padding-top: 3rem;border-top: 1px solid rgba(30,110,110,1);background: none;}@media (min-width: 996px) {.blog-item { width: 48%; display: inline-block; margin: 0; border: 1rem solid #fff; }}#filters { margin-bottom: 2em; text-align: center; }#filters button {display: inline-block;min-width: 100px;margin: 1em;padding: .5em 1em;color: #777;font-size: .9em;cursor: pointer;text-transform: uppercase;background: rgba(255,255,255,.25);border: 1px solid #777;-webkit-transition: .3s; transition: .3s;}#filters button:hover, #filters button.active { background: rgba(30,110,110,1); color: #fff; }#filters > div:nth-of-type(2) button:hover, #filters > div:nth-of-type(2) button.active { background: #ccc; color: #444; }#filters button.active { -webkit-transform: scale(1); transform: scale(1); }@media (max-width: 640px) {#filters button { padding: .4em .25em; }}@media (max-width: 768px) {#filters { margin-bottom: 1em; }#filters button { min-width: 125px; margin: .4em; }}form {width: 100%; height: 100%;padding: 1rem 0;}.error { margin-left: 0; }.error li { color: red; font-weight: 600; }.error li:before { display: none; }form label { display: block; color: rgba(30,110,110,1); }form p { color: rgba(30,110,110,1); font-size: 1rem; margin-bottom: 1.5rem; }form p a { color: rgba(30,110,110,1); }form input, form textarea {width: 100%;padding: .5rem 1rem;margin: .25rem 0 1rem 0;border: none;border-radius: .25rem;box-sizing: border-box;background-color: #fff;-webkit-transition: .3s; transition: .3s;}form textarea { min-height: 8rem; }.form-consent input { width: auto; display: inline-block; margin: 0 1rem 2rem 0; }.form-consent label { display: inline-block; }.form-adresse { display: none; }.submit {position: relative;width: 15rem;padding: .75rem 2rem;color: #fff;font-size: 1.2rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;background-color: rgb(90,170,170,1);cursor: pointer;-webkit-transition: .3s; transition: .3s;}.submit:hover, .submit:focus { background-color: rgba(30,110,110,1); }.submit:active { box-shadow: 1px 1px 3px #999; }#nl-form { background: rgba(0,100,100,.1); }#nl-form select { margin-bottom: 1rem; padding: 0.5rem; border-radius: 0.25rem; }@media (min-width: 996px) {#nl-form form { max-width: 90rem; margin: 0 auto; padding: 1rem 0 2rem; }#nl-form label, #nl-form input, #nl-form select, .gender { width: auto; display: inline-block; margin-right: 1rem; }}.styled { height: 32.5rem; margin: 3rem 0 5rem; }.styled .image {position: absolute;left: 0; top: 0;width: 60%;height: 100%;}.styled:nth-of-type(odd) .image { left: inherit; right: 0; }.styled:nth-of-type(odd) .card { right: inherit; left: 0; }.workshops-overview { margin-top: 4rem; }.workshops-overview .card h2, .workshops-overview .card p { margin: 0 auto 1rem; padding: 0 2rem; text-align: center; /*line-height: 1.3;*/ }.workshops-overview .card p:last-of-type { margin-bottom: 0; }.workshops-overview .card {position: absolute;top: 50%; right: 0;width: 50%; height: 22.5rem;display: block;box-sizing: border-box;background: rgb(150,200,200,1);background: rgba(220,230,235,.92);-webkit-transition: .6s ease-out;transition: .6s ease-out;-webkit-transform: translateY(-50%); transform: translateY(-50%);z-index: 1;}.workshops-overview .card:after {content: '';position: absolute;top: 0;width: 100%; height: 100%;outline: 1px solid white;/*outline: 1px solid #666;*/outline-offset: -1rem;-webkit-transition: .6s ease-out;transition: .6s ease-out;z-index: -1;}.workshops-overview .card-content {position: absolute;top: 50%; left: 50%;width: 100%;text-align: center;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.workshops-overview .card-content p { font-size: 1.1rem; }.workshops-overview .card-content h2 { font-weight: 500; }main .card-content .cta-button { max-width: 16rem; margin-bottom: .5rem; padding: .75rem 1rem; font-size: 1.1rem; }#workshop-detail-page .column-50 hr { margin: 2rem 0; border-bottom: 1px solid #aaa; }#workshop-detail-page .column-50 img { height: 256px; width: 100%; margin-bottom: -.4rem; object-fit: cover; }@media (max-width: 90rem) {.styled { height: 27.5rem; }.styled .image { width: 75%; }.workshops-overview .card { width: 65%; }}@media (max-width: 60rem) {.styled { height: auto; margin: 2rem 0; }.styled .image { position: relative; width: 100%; height: 250px; }.workshops-overview .card { position: relative; width: 90%; height: auto; top: -6rem; margin: 0 auto; -webkit-transform: inherit; transform: inherit;	}.workshops-overview .card-content { position: relative; top: 0; left: 0; padding: 2rem; box-sizing: border-box; -webkit-transform: inherit; transform: inherit; }.workshops-overview .card-content p, .workshops-overview .card-content h2 { padding: 0; }}@media (max-width: 40rem) {.styled { height: auto; margin: 0; }.workshops-overview .card { height: auto; top: -5rem;}.workshops-overview .card-content { padding: 2rem; }.workshops-overview .card-content h2 { font-size: 1.2rem; font-weight: 500; }.workshops-overview .card-content p { font-size: 1rem; }}
/* cmsms stylesheet: 04_Footer modified: Donnerstag, 14. Juli 2022 15:26:16 */
footer {position: relative;top: 0;width: 100%;flex-shrink: 0;background: rgba(30,110,110,1);-webkit-transition: .3s; transition: .3s;z-index: 3;}footer .sm-icons { display: block; padding-top: 2rem; text-align: center; }footer .sm-icons a svg { fill: rgb(150,200,200,1); }footer .sm-icons a:hover svg, footer .sm-icons a:focus svg { fill: #fff; }.footer-links { text-align: center; padding: .5rem 0 1.5rem; }.footer-links ul { list-style-type: none; }.footer-links ul li { display: inline-block; margin: 0 .5rem; }.footer-links a { color: rgb(150,200,200,1); display: block; padding: .125rem; -webkit-transition: .3s; transition: .3s; }.footer-links a:hover, .footer-links a:focus { color: #fff; }@media (min-width: 320px ) {}@media (min-width: 640px ) {.footer-links ul li { display: inline-block; margin: 0 1rem; }}@media (min-width: 996px ) {}
