/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.border-collapse{border-collapse:collapse}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-4{gap:calc(var(--spacing)*4)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\[hostname\:port\]{hostname:port}}html *{-webkit-text-size-adjust:none}#invisible,.invisible{display:none}@font-face{font-family:calligraph;src:url(../fonts/calligraph421-bt-roman-webfont.ttf)format("truetype")}@media print{.no-print,.no-print *{display:none!important}}#printMenu{box-sizing:border-box;text-align:center;width:100%;padding:3% 5%;font-size:1.5em}#printMenu a{color:#002443;font-weight:700;text-decoration:underline}#printMenu a:hover{color:#304e67;font-weight:700;text-decoration:underline}body{text-align:center;color:#000;background-color:#bc5f0b;background-image:url(/imgs/backgrounds/background01.jpg);background-repeat:no-repeat;background-size:100%;margin:0;padding:0;font:62.5% Verdana,Geneva,DejaVu Sans,sans-serif}#container{text-align:left;width:100%;max-width:980px;font-size:inherit;background-color:#fff8e6;border-radius:10px;margin:2% auto;transition:margin .3s,border-radius .3s;overflow:hidden}@media only screen and (max-width:979px){#container{border-radius:0;margin:0 auto}}@media only screen and (max-width:799px){#container{margin-bottom:50px}}#header{background-image:url(/imgs/headers/header_standard_1.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:980px 190px;width:100%;height:190px;transition:position .3s,height .3s,background-position .3s,padding .3s}@media screen and (min-width:600px) and (max-width:799px){#header{z-index:0;box-sizing:border-box;background-position:100%;height:auto;padding:1%;position:relative}}@media screen and (min-width:400px) and (max-width:799px){#header{z-index:0;box-sizing:border-box;background-position:50%;height:auto;padding:1%;position:relative}}@media screen and (max-width:399px){#header{z-index:0;box-sizing:border-box;background-position:50%;height:auto;padding:1%;position:relative}}#header .logoWrapper{width:35%;height:100%;transform:padding .3s,width .3s,box-shadow .3s,border-radius .3s;background-color:#ffffffd9;box-shadow:2em 0 2em 1em #ffffffd9}@media screen and (min-width:800px) and (max-width:979px){#header .logoWrapper{padding-left:5px}}@media screen and (min-width:600px) and (max-width:799px){#header .logoWrapper{width:100%;box-shadow:none;box-sizing:border-box;border-radius:20px;padding:1%}}@media screen and (min-width:400px) and (max-width:599px){#header .logoWrapper{width:100%;box-shadow:none;box-sizing:border-box;border-radius:20px;padding:1%}}@media screen and (max-width:399px){#header .logoWrapper{width:100%;box-shadow:none;box-sizing:border-box;border-radius:20px;padding:1%}}#header .logoImg{width:auto;height:120px;margin:0% 25%;transition:margin .3s,position .3s,height .3s,width .3s}@media screen and (min-width:600px) and (max-width:799px){#header .logoImg{width:90px;height:auto;margin:auto;display:block;position:relative}}@media screen and (min-width:400px) and (max-width:599px){#header .logoImg{width:90px;height:auto;margin:auto;display:block;position:relative}}@media screen and (max-width:399px){#header .logoImg{width:90px;height:auto;margin:auto;display:block;position:relative}}#header h2{color:#bc5f0b;transform:font-size .3s,margin .3s,width .3s,text-align .3s;margin:0 0 0 2%;font-family:calligraph;font-size:2.7em;font-weight:400}@media screen and (min-width:800px) and (max-width:979px){#header h2{font-size:2.65em}}@media screen and (min-width:600px) and (max-width:799px){#header h2{text-align:center;width:100%;margin:0;font-size:4.5em}}@media screen and (min-width:400px) and (max-width:599px){#header h2{text-align:center;width:100%;margin:0;font-size:3.5em}}@media screen and (max-width:399px){#header h2{text-align:center;width:100%;margin:0;font-size:2.5em}}#header h1{color:#3b611e;transform:font-size .3s,margin .3s,width .3s,text-align .3s;margin:0 0 0 2%;font-size:1.5em;font-weight:400}@media screen and (min-width:800px) and (max-width:979px){#header h1{font-size:1.45em}}@media screen and (min-width:600px) and (max-width:799px){#header h1{text-align:center;width:100%;margin:0;font-size:2.5em}}@media screen and (min-width:400px) and (max-width:599px){#header h1{text-align:center;width:100%;margin:0;font-size:2em}}@media screen and (max-width:399px){#header h1{text-align:center;width:100%;margin:0;font-size:1.5em}}#header a{text-decoration:none}.text-center{text-align:center}.left{float:left}.right{float:right}.clear{clear:both}.fancyFont{font-family:calligraph}.noDisplay{display:none}ul,li,input,select,th,td,table{font-size:inherit}.width100{width:100%}.width90{width:90%}.width80{width:80%}.width70{width:70%}.width65{width:65%}.width60{width:60%}.width55{width:55%}.width50{width:50%}.width40{width:40%}.width30{width:30%}.width25{width:25%}.width20{width:20%}.width10{width:10%}.red{color:red}.green{color:#3b611e}.subtext{font-size:.8em}#mainnav{background-color:#002443}@media screen and (min-width:450px) and (max-width:799px){#mainnav{z-index:1;position:relative}}@media screen and (max-width:449px){#mainnav{z-index:1;position:relative}}#mainnav ul{margin:0;padding:0;list-style-type:none}#mainnav li{float:left;margin:0;padding:0}#mainnav li a{text-align:center;color:#fff;background-color:#002443;height:44px;font-size:1.55em;line-height:44px;text-decoration:none;transition:background-color .3s,font-size .3s,height .3s,line-height .3s,width .3s;display:block}@media screen and (min-width:800px) and (max-width:979px){#mainnav li a{height:44px;font-size:1.5em;line-height:44px}}@media screen and (min-width:450px) and (max-width:799px){#mainnav li a{height:44px;font-size:1.5em;line-height:44px}}@media screen and (max-width:449px){#mainnav li a{border-bottom:3px solid #304e67;height:44px;font-size:1.5em;line-height:44px}}#mainnav li.workshops,#mainnav li.haeuser,#mainnav li.dozenten,#mainnav li.aboutWorkshops,#mainnav li.aboutUs{width:20%}@media screen and (min-width:800px) and (max-width:979px){#mainnav li.workshops{width:20%}#mainnav li.haeuser,#mainnav li.dozenten{width:19%}#mainnav li.aboutWorkshops{width:24%}#mainnav li.aboutUs{width:18%}}@media screen and (min-width:450px) and (max-width:799px){#mainnav li.workshops{width:33%}#mainnav li.haeuser{width:34%}#mainnav li.dozenten{width:33%}#mainnav li.aboutWorkshops,#mainnav li.aboutUs{width:50%}}@media screen and (max-width:449px){#mainnav li.workshops,#mainnav li.haeuser,#mainnav li.dozenten,#mainnav li.aboutWorkshops,#mainnav li.aboutUs{width:100%}}#mainnav li a.active{background-color:#304e67;font-weight:700}#mainnav li a:hover{background-color:#304e67}#mainnav ul ul{z-index:999;margin-left:5px;display:none;position:absolute}#mainnav li li{float:none}#mainnav li li a{color:#fff;text-align:left;border-collapse:collapse;background-color:#304e67;border:1px solid #002443;border-top:1px dotted #000;border-bottom:0 solid #000;width:auto;height:38px;padding:0 24px 0 18px;font-size:1.35em;line-height:38px}@media screen and (min-width:800px) and (max-width:979px){#mainnav li li a{height:34px;font-size:1.3em;line-height:34px}}@media screen and (min-width:600px) and (max-width:799px){#mainnav li li a{height:34px;font-size:1.3em;line-height:34px}}@media screen and (min-width:400px) and (max-width:599px){#mainnav li li a{height:34px;font-size:1.3em;line-height:34px}}@media screen and (max-width:399px){#mainnav li li a{height:34px;font-size:1.3em;line-height:34px}}#mainnav li li a.active{background-color:#6e8395;font-weight:700}#mainnav li li a:hover{background-color:#6e8395}#mainnav li li a.last{border-bottom:1px dotted #000}* html li li{display:inline}@media only screen and (max-width:599px){#contents .mobilecenter{text-align:center}}#contents{float:left;box-sizing:border-box;width:68%;padding:40px 20px 60px 36px;font-size:1.4em;transition:padding .3s,width .3s;overflow:hidden}#contents.full{width:100%;padding:40px 36px 60px}@media screen and (min-width:800px) and (max-width:979px){#contents{padding:36px 18px 55px 20px}}@media screen and (min-width:600px) and (max-width:799px){#contents{width:100%;padding:30px 16px 55px}}@media screen and (min-width:400px) and (max-width:599px){#contents{width:100%;padding:25px 12px 45px}}@media screen and (max-width:399px){#contents{width:100%;padding:20px 10px 45px}}#contents p{text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:1.4rem 0;line-height:1.5}#contents ul{margin:1% 0;padding:0% 0% 0% 1.2em;line-height:1.5em}#contents a{color:#002443;font-weight:700;text-decoration:none;transition:color .3s}#contents a:hover{color:#304e67;font-weight:700;text-decoration:none}#contents h2{color:#3b611e;text-shadow:1px 2px 2px #3b611e33;margin-top:1.3em;font-family:calligraph;font-size:1.7em}@media screen and (min-width:800px) and (max-width:979px){#contents h2{margin-top:1.3em;font-size:1.7em}}@media screen and (min-width:600px) and (max-width:799px){#contents h2{margin-top:1.25em;font-size:1.65em}}@media screen and (min-width:400px) and (max-width:599px){#contents h2{text-align:center;margin-top:1.2em;font-size:1.6em}}@media screen and (max-width:399px){#contents h2{text-align:center;margin-top:1.15em;font-size:1.55em}}#contents h4{margin:2em 0 1em;font-size:1.15em;font-weight:600}#contents h5{margin:1em 0;font-size:1.05em;font-weight:700}#contents a img{transition:background-color .3s}#contents a img:hover{background-color:#304e67}#contents hr{border-top:1px solid #e6dab8}@media only screen and (max-width:599px){.backLink{text-align:center}}#sidebar{float:right;box-sizing:border-box;color:#666;background-color:#fff2cd;border-bottom:1px solid #fff8e6;border-left:1px solid #fff8e6;border-bottom-left-radius:5px;flex-flow:column;place-content:flex-start;align-items:flex-start;width:32%;padding:4em 3em 2em;font-size:1.2em;line-height:1.5em;transition:box-shadow .3s,padding .3s,width .3s;display:flex;overflow:auto;box-shadow:inset 16px 0 8px -8px #fff8e6,inset 0 -16px 8px -8px #fff8e6}@media only screen and (max-width:979px){#sidebar{box-shadow:none;padding:4em 2em 2em}}@media only screen and (max-width:799px){#sidebar{align-content:center;align-items:center;width:100%;padding:4em 3em 2em;font-size:1.3em}}@media only screen and (max-width:499px){#sidebar{padding:1em}}#sidebar h2{color:#888;margin-top:1rem;margin-bottom:1rem;margin-left:6px;padding:0 0 0 28px;font-family:calligraph;font-size:1.75em}@media only screen and (max-width:799px){#sidebar h2{text-align:center;padding:0}}#sidebar h4{font-size:1.3em;font-weight:700}#sidebar .panel{background-image:url(../imgs/quote_bg.png);background-repeat:no-repeat;background-size:50px;margin:0 0 1em;transition:width .3s,border-bottom .3s,margin .3s,padding .3s}@media only screen and (max-width:799px){#sidebar .panel{background-position:top;padding-top:35px}#sidebar #servicePanel{display:none}}#sidebar .panel ul{padding-left:15px}#sidebar p{-webkit-hyphens:auto;hyphens:auto;margin:1rem 0!important}@media only screen and (max-width:799px){#sidebar p.linkList{text-align:center}}#sidebar a{color:#666;font-weight:700;text-decoration:none;transition:color .3s}#sidebar a:hover{color:#999;font-weight:700;text-decoration:none}#sidebar a img{transition:background-color .3s}#sidebar a img:hover{background-color:#304e67}#sidebar .news-divider-top{clear:both;width:100%;height:10px}#sidebar .news-divider-bottom{border-bottom:1px dotted #f7d092;margin:0 30% 5px;padding-bottom:5px}#sidebar .quote_link,#sidebar .quote_link a,#sidebar .quote_link a:hover{font-weight:400!important}#sidebar .quote_text{font-style:italic}#sidebar .quote_workshop,#sidebar .quote_workshop a,#sidebar .quote_workshop a:hover{font-size:.8em}#sidebar img{max-width:100%}#sidebar .newshead{font-size:1.05em;text-decoration:underline}#sidebar .subtext{font-size:.8em}#contents h1,#sidebar h1{color:#bc5f0b;text-shadow:-16px -8px 10px #f7d09299;background-image:url(../imgs/quote_bg.png);background-position:0 0;background-repeat:no-repeat;background-size:100px;margin:0;padding:35px 0 0 75px;font-family:calligraph;font-size:2.4em;line-height:1.2em}@media screen and (min-width:800px) and (max-width:979px){#contents h1,#sidebar h1{font-size:2.2em}}@media screen and (min-width:600px) and (max-width:799px){#contents h1,#sidebar h1{font-size:2.1em}}@media screen and (min-width:400px) and (max-width:599px){#contents h1,#sidebar h1{text-align:center;text-shadow:-12px -6px 10px #f7d09299;background-position:top;background-size:50px;padding:40px 0 0;font-size:2em}}@media screen and (max-width:399px){#contents h1,#sidebar h1{text-align:center;text-shadow:-10px -5px 10px #f7d09299;background-position:top;background-size:50px;padding:40px 0 0;font-size:1.9em}}#contents h3,#sidebar h3{text-transform:uppercase;margin:2em 0 1em;font-size:1.35em;font-weight:400}#contents img,#sidebar img{box-sizing:border-box;background-color:#fff2cd;border:2px solid #002443;padding:2px}#contents .imgLeft,#sidebar .imgLeft{float:left;padding:0 20px 20px 0}#contents .imgRight,#sidebar .imgRight{float:right;padding:0 0 20px 20px}#contentFoot{border-top:1px dotted #002443;padding-top:5px}#footer{clear:both;color:#fff;background:url(../imgs/footerbackground_1006x400.jpg) top;flex-flow:wrap;place-content:flex-start space-evenly;align-items:stretch;padding:3em 2em;transition:background .3s;display:flex;overflow:auto}@media only screen and (max-width:979px){#footer{background:#002443;padding:2em 1em}}#footer a{color:#b2b2b2;font-weight:400;text-decoration:none}#footer a:hover{color:#fff;font-weight:400;text-decoration:none}#footer .headline{font-size:1.5em;font-weight:700}#footer #box1{flex-grow:2;order:1;transition:flex-grow .3s}#footer #box2{flex-grow:2;order:2;transition:flex-grow .3s}#footer #box3{flex-flow:column;flex-grow:4;order:3;justify-content:space-around;align-items:start;transition:flex-grow .3s,align-item .3s;display:flex}#footer #box3 img{width:110px;height:auto;padding:3px}#footer #box4{flex-grow:1;order:4;transition:flex-grow .3s}#footer .adressbox{color:#b2b2b2;padding:0 1em;font-size:1.4em;line-height:1.5em}#footer .linkbox{padding:0 1em;font-size:1.3em;line-height:1.6em;transition:text-align .3s,margin .3s}@media screen and (min-width:800px) and (max-width:979px){#footer #box1,#footer #box2,#footer #box3,#footer #box4{flex-grow:1}}@media screen and (min-width:500px) and (max-width:799px){#footer #box1{flex-grow:1;order:1}#footer #box2{flex-grow:1;order:2}#footer #box3{flex-grow:1;order:3;align-items:center}#footer .linkbox{text-align:center;margin:0 0 15px}}@media screen and (max-width:499px){#footer #box1{flex-grow:1;order:1}#footer #box2{flex-grow:1;order:2}#footer #box3{flex-grow:1;order:3;align-items:center}#footer .linkbox{text-align:center;width:100%;margin:0 0 15px}}@media screen and (min-width:600px) and (max-width:799px){#footer .adressbox{text-align:center;border-top:1px solid #304e67;width:100%;margin:0;padding-top:20px}}@media screen and (min-width:400px) and (max-width:599px){#footer .adressbox{text-align:center;border-top:1px solid #304e67;width:100%;margin:0;padding-top:20px}}@media screen and (max-width:399px){#footer .adressbox{text-align:center;border-top:1px solid #304e67;width:100%;margin:0;padding-top:20px}}#mobileFooter{display:none}@media only screen and (max-width:799px){#mobileFooter{z-index:80;background:#002443;border-top:1px solid #304e67;flex-flow:wrap;justify-content:space-around;align-items:flex-end;width:100%;height:55px;display:flex;position:fixed;bottom:0;left:0}#mobileFooter a{color:#b2b2b2;text-align:center;flex-flow:column;justify-content:space-evenly;align-items:center;height:55px;font-size:1.3em;text-decoration:none;display:flex}#mobileFooter a img{max-height:16px}}#slideshowWrapper{z-index:1;width:50%;padding-bottom:10px;position:relative}@media screen and (max-width:399px){#slideshowWrapper{width:100%}}#slideshowWrapper.right{float:right;margin:0 0 1em 1em}#slideshowWrapper.left{float:left;margin:0 1em 1em 0}.slider{height:200px;margin:1%;position:relative}@media screen and (min-width:600px) and (max-width:799px){.slider{height:200px}}@media screen and (max-width:399px){.slider{padding:25px 0 30px}}.slider img{z-index:1;width:calc(100% - 8px);height:auto;position:absolute;box-shadow:0 0 #000}.slider img.active{z-index:3}#contents .feedback_panel{box-sizing:border-box;background-image:url(../imgs/quote_bg.png);background-position:0 7%;background-repeat:no-repeat;background-size:70px;width:100%;margin:0;padding:2em 1.5em 1em 3.5em;font-size:.95em}#contents .feedback_panel.home{border-top:1px dotted #bc5f0b;border-bottom:1px dotted #bc5f0b}#contents .feedback_text{padding:0;font-style:italic;line-height:1.5em}#contents .feedback_subtext{padding:5px;font-size:.85em}#haeuserListe p{text-align:left}#haeuserListe .haus_box{border-bottom:1px solid #f7d092;width:100%;margin:0% 0% 20px;padding:0% 0% 20px;overflow:hidden}#haeuserListe .haus_img{float:left;box-sizing:border-box;width:47%;margin:0 3% 0 0;transition:width .3s,margin .3s}@media screen and (max-width:499px){#haeuserListe .haus_img{width:100%;margin:0 0 10px}}#haeuserListe .haus_img img{width:100%;transition:background-color .3s}#haeuserListe .haus_img img:hover{background-color:#304e67}#haeuserListe .haus_textbody{float:left;width:50%;transition:width .3s}@media screen and (max-width:499px){#haeuserListe .haus_textbody{width:100%}}#haeuserListe .haus_textbody .subtext{font-size:.8em}#haeuserListe h3{margin-top:0;font-family:Verdana,Geneva,DejaVu Sans,sans-serif;font-size:1.2em;font-weight:700;text-decoration:none}#haus iframe{width:100%;height:400px}#dozenten{overflow:auto}#dozenten a,a:hover{text-decoration:none}#dozenten h3 a,#dozenten h3 a:hover{color:#000;font-weight:400}#dozenten .dozent_box{box-sizing:border-box;float:left;width:29%;margin:0% 2% 20px;transition:width .3s,margin .3s,padding .3s}@media screen and (min-width:800px) and (max-width:979px){#dozenten .dozent_box{width:29%;margin:0% 2% 20px}}@media screen and (min-width:600px) and (max-width:799px){#dozenten .dozent_box{width:29%;margin:0% 2% 20px}}@media screen and (min-width:400px) and (max-width:599px){#dozenten .dozent_box{width:46%;margin:0% 2% 20px}}@media screen and (max-width:399px){#dozenten .dozent_box{border-bottom:1px solid #f7d092;width:100%;margin:0% 0% 20px;padding:0% 0% 20px}}#dozenten .dozent_box img{width:100%;height:auto;transition:background-color .3s;position:relative}#dozenten .dozent_box img:hover{background-color:#304e67}#dozenten .dozent_text{text-align:center;margin-top:5px;font-weight:700}@media screen and (min-width:800px) and (max-width:979px){#dozenten .dozent_text{font-size:.9em}}#dozent .img_container{text-align:center;width:100%;margin:2em 0;display:block}#dozent .img_container img{box-sizing:border-box;max-width:512px;max-height:350px}@media only screen and (max-width:550px){#dozent .img_container img{max-width:100%;max-height:default}}#workshopList{margin:1em 0}#workshopList .item{border:1px solid #002443;border-top-width:3px;margin:10px 0%}#workshopList .item_head a,a:hover{text-decoration:none}#workshopList .item_head{color:#fff;font-variant:small-caps;background-color:#304e67;border-left:10px solid #002443;border-right:30px solid #002443;flex-flow:wrap;place-content:center flex-end;align-items:center;padding:.75em;display:flex;overflow:auto}@media only screen and (max-width:550px){#workshopList .item_head{border-left:5px solid #002443;border-right:15px solid #002443;justify-content:flex-end;padding:.75em .5em}}#workshopList .item_head a{flex-grow:1;flex-shrink:1}#workshopList .item_head h4{color:#fff;margin:0;font-size:1.25em;line-height:1em;text-decoration:none;transition:color .3s,font-size .3s}#workshopList .item_head h4:hover{color:#d8d8d8}#workshopList .closed h4{color:#999!important}#workshopList .closed h4:hover{color:#e8e8e8!important}#workshopList .item_head .item_closed_flag{flex-grow:0;flex-shrink:0;padding-left:.75em;font-weight:700;line-height:2em}#workshopList .item_subtext{text-align:left;clear:both;background-color:#fff6dc;border-bottom:1px dotted #304e67;margin:0;padding:.5rem .75rem;font-size:.75em;transition:padding .3s}#workshopList .item_body{background-color:#fff2cd;flex-flow:row;place-content:center space-between;align-items:center;padding:1em 0;display:flex;overflow:auto}@media only screen and (max-width:550px){#workshopList .item_body{flex-flow:wrap;justify-content:center}}#workshopList ul{box-sizing:border-box;float:left;flex-grow:1;order:1;margin:0;padding:0 0 0 24px;font-size:.95em;line-height:1.3em;transition:font-size .3s,padding .3s,width .3s,margin .3s}@media only screen and (max-width:550px){#workshopList ul{width:100%;margin-bottom:1em}}#workshopList ul a,#workshopList ul a:hover{font-weight:700;text-decoration:none}#workshopList .item_button{box-sizing:border-box;text-align:center;color:#002443;background-color:#fffaeb;border:2px solid #304e67;border-left:5px solid #002443;border-right:5px solid #002443;border-radius:8px;flex-grow:0;flex-shrink:0;order:2;width:200px;margin-right:15px;padding:4px 10px;line-height:1.1em;text-decoration:none;transition:background-color .3s,color .3s,margin .3s,width .3s,font-size .3s}@media only screen and (max-width:550px){#workshopList .item_button{margin-right:0}}#workshopList .item_button:hover{color:#fff;background-color:#304e67;border:2px solid #002443;border-width:2px 5px}#workshopList .item_button_text{font-size:.9em;font-weight:700}#workshopList .item_button_subtext{font-size:.75em;font-weight:400}#workshopList .marked{color:#3b611e}#workshop .hotbox{z-index:2;box-sizing:border-box;text-align:left;-webkit-hyphens:auto;hyphens:auto;background-color:#fff2cd;border:1px solid #002443;width:39%;margin:0 1em 1em 0;padding:1em;font-size:.95em;transition:font-size .3s,width .3s;position:relative}@media screen and (min-width:800px) and (max-width:979px){#workshop .hotbox{width:44%;font-size:.95em}}@media screen and (min-width:600px) and (max-width:799px){#workshop .hotbox{width:41%;font-size:1em}}@media screen and (min-width:450px) and (max-width:599px){#workshop .hotbox{width:51%;font-size:.95em}}@media screen and (max-width:449px){#workshop .hotbox{width:100%;margin:0 0 20px;font-size:1em}}#workshop .hotbox .item{margin:5% 0%}@media screen and (max-width:449px){#workshop .hotbox .item{margin:4% 0%}}#workshop .hotbox hr{background:#333;border:none;height:1px}#workshop .hotbox .subtext{font-size:.8em}#workshop .hotbox .button{text-align:center;color:#002443;background-color:#fffaeb;border:2px solid #304e67;border-left:5px solid #002443;border-right:5px solid #002443;border-radius:8px;flex-direction:column;justify-content:center;justify-items:center;min-height:32px;margin:10% 0 7%;padding:2% 4%;font-weight:700;line-height:1.1em;text-decoration:none;transition:all .3s;display:flex}#workshop .hotbox .button.disabled{opacity:.4;color:#002443;background-color:#fffaeb;border:2px solid #304e67;border-left:5px solid #002443;border-right:5px solid #002443}#workshop .hotbox .button:hover{color:#fff;background-color:#304e67;border:2px solid #002443;border-width:2px 5px}#workshop .hotbox .button.disabled:hover{opacity:.4;color:#002443;background-color:#fffaeb;border:2px solid #304e67;border-left:5px solid #002443;border-right:5px solid #002443}#workshop .hotbox .button .button_text{font-size:1em}#workshop .hotbox .button .button_subtext{font-size:.75em;font-weight:400}#workshop ul{margin:0 0 0 1em;padding:0}#workshop ul li{z-index:1;padding-right:1em;position:relative;left:1em}​ #aboutUs img{max-width:30%;max-height:200px}#aboutUs img.left{float:left;margin:0% 3% 10px 0%}#aboutUs img.right{float:right;margin:0% 0% 10px 3%}input,textarea,select{background-color:#fff;border:1px solid #999;border-radius:.25rem;padding:.25rem}input[type=radio]{margin:3px 3px 0 5px}input[type=checkbox]{margin:3px 3px 3px 4px}form{margin:1em 0}#form{background-color:#fff2cd;border:1px solid #002443}#form .full{width:100%}#form .item{box-sizing:border-box;margin-bottom:1.5em;padding:0 1.5em}#form table{margin-bottom:1em}#form h4{font-variant:small-caps;border:1px dotted #002443;border-left:10px solid #002443;border-right:30px solid #002443;margin-bottom:1.5em;padding:.75em 1em;font-size:1.5em;text-decoration:none}#form h4.first{border-top:0 dotted #000;margin-top:0}#form h5{margin-top:.5em;margin-bottom:.5em}#form .itemButton{margin:2em 0;padding:0 1em}#form .itemButton .submitButton{color:#002443;background-color:#fffaeb;border:2px solid #304e67;border-left:5px solid #002443;border-right:5px solid #002443;border-radius:8px;padding:1em 2em;font-weight:700;line-height:1.1em}#form .itemButton .submitButton:hover{color:#fff;cursor:pointer;background-color:#304e67;border:2px solid #002443;border-width:2px 5px}#form .subtext{font-size:.8em}#form .errorMsg{color:red;font-size:.9em}#form textarea{box-sizing:border-box;width:100%}#form div.forceThird{box-sizing:border-box;width:30%;margin:0 1%}#form div.forceThird input{box-sizing:border-box;width:100%}#form .agbBox{box-sizing:border-box;color:#000;background-color:#fff;border:1px solid #a9a9a9;width:100%;height:200px;padding:2px 3px;font-family:monospace;font-size:1em;line-height:1.2em;overflow:auto;box-shadow:inset 1px 1px 1px #d3d3d3}#form .roomtable{box-sizing:border-box;border-spacing:0 1px;border-collapse:separate;width:100%}#form .roomtable td{border-bottom:1px dotted #002443;padding:.75em .5em;font-size:1em}#form .roomtable tr.head td{background-color:#f5e5ba;border-top:1px dotted #002443;border-bottom:2px double #002443;padding-top:2em;padding-left:1em;padding-right:1em}#form .roomtable td:first-child{padding-left:1em}#form .roomtable td:last-child{padding-right:1em}@media only screen and (max-width:599px){#form .roomtable td{font-size:.85em}}@media only screen and (max-width:399px){#form .roomtable td{font-size:.8em}}#form .roomtable td.doppelzimmer,#form .roomtable td.einzelzimmer{white-space:nowrap;vertical-align:top}#form .roomtable td.doppelzimmer .pricetag,#form .roomtable td.einzelzimmer .pricetag{font-weight:700}#roomtable tr.bottom_border td{border-bottom:1px dotted #000}#messageBox{background-color:#fff2cd;border:1px solid #002443;margin-bottom:1em}.msg{box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;text-align:left;background-position:2% 2%;background-repeat:no-repeat;background-size:30px}.success{color:green;background-image:url(../imgs/msgSuccess.png);min-height:30px;padding:0 1em 0 55px;font-weight:700}.error{color:red;background-image:url(../imgs/msgError.png);min-height:30px;padding:0 1em 0 55px;font-weight:700}.note{color:#00f;background-image:url(../imgs/msgNote.png);min-height:30px;padding:0 1em 0 55px;font-weight:700}.neutral{padding:0 1em}#gallery{flex-direction:column;row-gap:12px;width:100%;display:flex}#gallery .imgPanel{flex-direction:column;place-content:center;align-items:center;padding:5px;display:flex}#gallery .imgPanel img{width:100%;max-width:512px;max-height:512px}#popupBox .imgBox{z-index:50;background-color:#fff2cd;border:2px solid #002443;padding:10px;display:none;position:absolute;top:100px;left:100px}#popupBox .controlFrame{margin:auto}#popupBox a,#popupBox a:hover{font-weight:700;text-decoration:none}#popupBox .imgFrame{margin:auto;transform:rotate(.02deg)}#loadingScreen{z-index:200;opacity:1;background-color:#fff2cd;width:100%;height:100%;position:fixed;top:0;left:0}#loadingScreen .headline{color:#bc5f0b;font-family:calligraph;font-size:1.7em}@media screen and (min-width:600px) and (max-width:799px){#loadingScreen .headline{font-size:1.6em}}@media screen and (min-width:400px) and (max-width:599px){#loadingScreen .headline{font-size:1.5em}}@media screen and (max-width:399px){#loadingScreen .headline{font-size:1.4em}}#loadingScreen .subline{color:#3b611e;font-family:calligraph;font-size:2em;line-height:1.2em}@media screen and (min-width:600px) and (max-width:799px){#loadingScreen .subline{font-size:1.85em}}@media screen and (min-width:400px) and (max-width:599px){#loadingScreen .subline{font-size:1.7em}}@media screen and (max-width:399px){#loadingScreen .subline{font-size:1.55em}}#loadingMessage{z-index:201;margin:10% 0 0;position:fixed;inset:0}@media screen and (min-width:600px) and (max-width:799px){#loadingMessage{margin-top:15%}}@media screen and (min-width:400px) and (max-width:599px){#loadingMessage{margin-top:20%}}@media screen and (max-width:399px){#loadingMessage{margin-top:25%}}#magBox{z-index:100;box-sizing:border-box;width:750px;height:auto;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:750px){#magBox{width:98%}}#magImg{box-sizing:border-box;background-color:#fff2cd;border:2px solid #002443;width:auto;max-width:750px;height:auto;max-height:600px;padding:2px}@media only screen and (max-width:750px){#magImg{max-width:98%}}@media only screen and (max-height:600px){#magImg{max-height:570px}}@media only screen and (max-height:550px){#magImg{max-height:520px}}@media only screen and (max-height:500px){#magImg{max-height:470px}}@media only screen and (max-height:450px){#magImg{max-height:420px}}@media only screen and (max-height:400px){#magImg{max-height:370px}}@media only screen and (max-height:350px){#magImg{max-height:320px}}#magMask{z-index:99;opacity:.5;background-color:#000;width:100%;height:100%;margin:auto;display:none;position:fixed;inset:0}#magSub #magGalleryControls{text-align:center}#galOverlay{z-index:100;background-color:#000000a6;flex-flow:column;justify-content:center;align-items:center;margin:auto;display:none;position:fixed;inset:0}#galOverlay #galFrame{flex-flow:row;justify-content:center;align-items:center;display:flex;position:relative}#galOverlay #galFrame a{color:#fff;background-color:#000c;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100%;font-size:3em;font-weight:700;text-decoration:none;transition:width .3s,height .3s,font-size .3s,font-weight .3s;display:flex}#galOverlay #galFrame a:hover{color:#666}#galOverlay #galFrame #galFrameControlLeft{order:1}#galOverlay #galFrame #galImage{background-color:#000c;order:2;max-width:800px;max-height:600px;padding:5px 0;transition:width .3s,height .3s}#galOverlay #galFrame #galFrameControlRight{order:3}#galOverlay #galFrame #galCaption{z-index:102;color:#fff;text-shadow:1.5px 1.5px 1.5px #000;text-align:left;max-width:560px;font-size:1.5em;font-weight:700;transition:font-size .3s,left .3s,bottom .3s;position:absolute;bottom:20px;left:120px}#galOverlay #galFrame #galCounter{z-index:102;color:#fff;text-shadow:1.5px 1.5px 1.5px #000;font-size:1.3em;transition:font-size .3s,right .3s,bottom .3s;position:absolute;bottom:20px;right:120px}#galOverlay #galFrame #galFrameControlClose{z-index:102;background-color:#000c;border-radius:20px;width:40px;height:40px;font-size:1.5em;font-weight:700;transition:font-size .3s,right .3s,top .3s;position:absolute;top:20px;right:120px}@media screen and (min-width:800px) and (max-width:979px){#galOverlay #galFrame #galImage{max-width:600px;max-height:475px}#galOverlay #galFrame a{width:90px;height:100%;font-size:2.6em}#galOverlay #galFrame #galCaption{font-size:1.4em;bottom:9px;left:105px}#galOverlay #galFrame #galCounter{font-size:1.4em;bottom:9px;right:105px}#galOverlay #galFrame #galFrameControlClose{border-radius:18px;width:36px;height:36px;font-size:1.4em;top:9px;right:105px}}@media screen and (min-width:600px) and (max-width:799px){#galOverlay #galFrame #galImage{max-width:400px;max-height:400px}#galOverlay #galFrame a{width:80px;height:100%;font-size:2.3em}#galOverlay #galFrame #galCaption{font-size:1.3em;bottom:8px;left:90px}#galOverlay #galFrame #galCounter{font-size:1.3em;bottom:8px;right:90px}#galOverlay #galFrame #galFrameControlClose{border-radius:16px;width:32px;height:32px;font-size:1.3em;top:8px;right:90px}}@media screen and (min-width:400px) and (max-width:599px){#galOverlay #galFrame #galImage{max-width:240px;max-height:300px}#galOverlay #galFrame a{width:70px;height:100%;font-size:2em}#galOverlay #galFrame #galCaption{font-size:1.2em;font-weight:400;bottom:7px;left:75px}#galOverlay #galFrame #galCounter{font-size:1.2em;font-weight:400;bottom:7px;right:75px}#galOverlay #galFrame #galFrameControlClose{border-radius:14px;width:28px;height:28px;font-size:1.2em;font-weight:400;top:7px;right:75px}}@media screen and (max-width:399px){#galOverlay #galFrame #galImage{max-width:200px;max-height:300px}#galOverlay #galFrame a{width:60px;height:100%;font-size:1.7em}#galOverlay #galFrame #galCaption{font-size:1em;font-weight:400;bottom:6px;left:62px}#galOverlay #galFrame #galCounter{font-size:1em;font-weight:400;bottom:6px;right:62px}#galOverlay #galFrame #galFrameControlClose{border-radius:12px;width:24px;height:24px;font-size:1em;font-weight:400;top:6px;right:62px}}#newsletterListe{background-color:#fff2cd;border:1px solid #002443}#newsletterListe h4{border-top:1px dotted #002443;border-left:10px solid #002443;border-right:30px solid #002443;flex-flow:row;place-content:flex-start space-between;align-items:flex-end;margin:0;padding:1% 1.5%;font-size:1em;text-decoration:none;display:flex}#newsletterListe h4.first{border-top:0 dotted #000;margin:0}#newsletterListe h4 a{font-weight:400}#newsletterListe h4 a:hover{font-weight:400;text-decoration:underline}#newsletterListe .subtext{font-size:.8em}#newsletterControls{box-sizing:border-box;background-color:#fff2cd;border:1px solid #002443;flex-flow:row;place-content:center space-between;align-items:center;width:100%;margin:1.5em 0;padding:5px;display:flex}#newsletterControls .control{box-sizing:border-box;width:150px;font-size:.8em;line-height:1.5em}@media only screen and (max-width:550px){#newsletterControls .control{width:110px}}#newsletterControls .leftBox{text-align:left;order:1}#newsletterControls .rightBox{text-align:right;order:3}#newsletterControls .centerInfo{box-sizing:border-box;text-align:center;color:#3b611e;text-shadow:1px 2px 2px #3b611e33;order:2;font-family:calligraph;font-size:1.3em;line-height:1.2em}#sidebarRandomImage{transition:background-color .3s}#sidebarRandomImage:hover{background-color:#304e67}#archiveWSHeadbox{box-sizing:border-box;text-align:center;background-color:#fff2cd;border:1px solid #002443;width:100%;margin:0 0 24px;padding:12px;line-height:1.5}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}