:root{--white:#FCF7F8;--smgreen:#9dc952;--smblizzard:#b780a9;--smlilac:#942a80;--smblack:#272727;--smwhite:#FFE8E1;--smbrown:#696047;--smyellow:#F4AC45;--smpeach:#FECDAA;--smlightgreen:#2E5339;--smsoftgreen:#818f84;}@font-face{font-family:'FA';font-style:normal;font-weight:900;font-display:block;src:url(/themes/custom/kraut/fonts/fa-solid-900.woff2) format("woff2"),url(/themes/custom/kraut/fonts/fa-solid-900.ttf) format("truetype");}@font-face{font-family:'Quicksand';font-style:normal;font-weight:normal;font-display:block;src:url(/themes/custom/kraut/fonts/Quicksand.woff2) format("woff2"),url(/themes/custom/kraut/fonts/Quicksand.ttf) format("truetype");}@font-face{font-family:'GreatVibes';font-style:normal;font-weight:normal;font-display:block;src:url(/themes/custom/kraut/fonts/GreatVibes.woff) format("woff"),url(/themes/custom/kraut/fonts/GreatVibes.ttf) format("truetype");}body{font-size:17px;margin-top:0;background-color:var(--smsoftgreen);font-family:'Quicksand',serif;min-height:100vh;letter-spacing:0.015em;background-image:url(/themes/custom/kraut/images/bgtile.png);background-position:center center;background-repeat:repeat;background-attachment:fixed;color:var(--smblack);}body > div{min-height:100vh;}body > #toolbar-administration{min-height:unset;}a{color:var(--smlightgreen);transition:all 200ms;}a:hover,a:focus{color:var(--smgreen);font-weight:bold;text-decoration:none;}h1,h2,.block-field-blocknodeeventtitle,.block-field-blocknodepagetitle{font-weight:bold;font-family:'GreatVibes';}h1,.block-field-blocknodeeventtitle,.block-field-blocknodepagetitle{font-size:45px;color:var(--smlilac);}h2{font-size:45px;}h3{margin-top:0;}.navbar{background-color:var(--smwhite);border-top:5px solid var(--smgreen);text-align:center;}.navbar + .highlighted{margin-top:-20px;position:relative;z-index:-1;}.navbar-header{width:100%;display:block;}.navbar-nav{float:none !important;}.navbar-nav > li{float:none !important;display:inline-block;}.navbar-header > .region{}#block-mainnavigation{}.logo > img{height:auto;width:250px;max-width:50vw;display:inline-block;}.navbar-btn{margin-bottom:0;}.navbar-toggle .icon-bar{background-color:var(--smyellow);}.menu--main li,.menu--main li:hover,.menu--main li a:hover{background-color:transparent;}.menu--main li a{color:var(--smlightgreen);font-size:1.5em;font-weight:bold;}.highlighted section{height:750px;max-height:60vh;overflow-y:auto;overflow-x:hidden;perspective:10px;border:1px solid var(--smlightgreen);}.highlighted .field--name-field-image{position:relative;display:flex;justify-content:center;align-items:center;height:100%;transform-style:preserve-3d;z-index:-1;}.highlighted .img-responsive{transform:translateZ(-10px) scale(2);position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1;content:'';}.highlighted .field--name-field-text{display:block;position:absolute;z-index:1;font-size:4em;text-align:center;top:50%;margin-top:-1em;width:100%;font-weight:bold;font-family:'GreatVibes';color:var(--smgreen);text-shadow:1px 1px 3px var(--smblack);}.main-container,.main-container + .container{padding-top:1em;background-color:var(--smwhite);}.main-container{min-height:80vh;}.main-container + .container{margin-top:2em;}.page-header{border-bottom:none;text-align:center;}.content .layout__region section{padding:1em;margin:0.5em;}.content .layout__region section.block-field-blocknodeeventtitle,.content .layout__region section.block-field-blocknodepagetitle{padding:0;margin:0.5em 0 0;}section.break section{width:100%;max-height:40vh;height:750px;position:relative;overflow:hidden;}section.break .field{position:relative;display:flex;justify-content:center;align-items:center;height:100%;transform-style:preserve-3d;z-index:-1;}section.break .img-responsive{transform:translateZ(-10px) scale(2);position:absolute;height:100%;width:100%;object-fit:cover;z-index:-1;}.view-frontpage .view-content > div{margin:1em 0;padding:1em 0;border-bottom:1px solid var(--smgreen);}.view-frontpage .view-content > div::before,.view-frontpage .view-content > div::after{content:" ";display:table;}.view-frontpage .view-content > div::after{clear:both;}.view-frontpage .view-content > div figure{float:left;margin:0 1em 1em 0;overflow:hidden;max-width:50%;height:auto;}.view-frontpage .view-content > div h2{margin-top:0;margin-bottom:1.5em;color:var(--smlightgreen);}.view-frontpage .view-content > div figure img{}.view-frontpage .view-content > div figure img:hover{margin:-0.5%;width:101%;max-width:101%;transition:all 200ms;}.view-frontpage .view-content > div .infoblock{display:inline-block;text-align:center;margin:1em auto;padding:1em;background-color:var(--smlightgreen);color:var(--smyellow);border:1px solid var(--smyellow);}.view-frontpage .view-content > div .infoblock.callout{background-color:var(--smlilac);transform:rotate(-3deg);}.view-frontpage .view-content > div .infoblock h3{margin-top:10px;}.view-frontpage .view-content > div .field--name-body{text-align:center;}.block-field-blocknodeeventfield-registrierung{text-align:right;}.view-content .block-field-blocknodeeventfield-datum,.view-content .block-field-blocknodeeventfield-uhrzeit{text-align:right;padding:0 !important;}.view-content .block-field-blocknodeeventfield-datum{margin:0 1.5em 0 0 !important;}.view-content .block-field-blocknodeeventfield-uhrzeit{margin:0 1.5em 0 !important;}.block-field-blocknodeeventfield-datum > div,.block-field-blocknodeeventfield-uhrzeit > div{display:inline-block;font-weight:bold;}.block-field-blocknodeeventfield-datum > div{font-size:1.5em;}.footer{margin:0;padding:1em;width:100%;background-color:var(--smlightgreen);border-top:none;border-bottom:5px solid var(--smgreen);position:relative;z-index:0;}.footer > *{z-index:1;}.footer .nav > li{}.footer .nav > li a,.footer .nav > li a:hover{color:var(--smwhite);background-color:transparent;}.footer .region > *,.footer .region > * > div{display:inline-block;width:auto;}.footer .footer_logo{height:auto;max-width:20%;}#block-footerkontakt{margin:0 2em;padding:1em;background-color:var(--smwhite);border:1px solid var(--smsoftgreen);}#block-footerkontakt img{height:100px;width:auto;margin-top:-4em;}#block-footerlogos{display:block;width:100%;margin-top:2em;text-align:center;}#block-footerlogos img{height:90px;width:auto;margin:0.5em 0.5em 0 0;background-color:white;padding:0.5em;border-radius:0.5em;}.rounded{border-radius:6px;}.inline-block{display:inline-block;}#edit-preview{display:none;}.btn{display:inline-block;padding:1em;border-radius:6px;box-shadow:0px 0px 8px 1px var(--smblack);font-size:1.5em;}.btn.transaction,.btn.transaction:hover,.btn.button--primary,.btn.button--primary:hover{color:var(--smwhite);background-color:var(--smlilac);border-color:var(--smblizzard);font-weight:bold;}.btn:hover{box-shadow:0px 0px 5px 0px var(--smblack);opacity:0.95;}.icon,#block-immo-main-menu a:before,.idcard span.phone:before,.vcard span:before{font-family:'FA';font-weight:900;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;margin-right:0.5em;}#block-immo-main-menu li a:before{content:"\f055";}#block-immo-main-menu li + li a:before{content:"\e3af";}#block-immo-main-menu li + li + li a:before{content:"\f51e";}#block-immo-main-menu li + li + li + li a:before{content:"\f002";}.idcard span.phone:before,.vcard span.phone:before{content:"\f095";}.vcard span.mail:before{content:"\40";}.vcard span.address:before{content:"\e066";}#drupal-modal,.ui-dialog{max-height:80vh !important;}.ui-dialog{top:10vh !important;}.ui-widget-content{background-color:var(--smwhite) !important;color:var(--smblack) !important;}.navbar,.footer,.main-container,.shadow{box-shadow:0px 0px 8px 1px var(--smblack);}.inner-shadow,section.break section{box-shadow:inset 0px 0px 15px 1px var(--smblack);}div.pause{box-shadow:0px 0px 8px 1px var(--smblack);padding:1em;margin:1em auto;width:100%;max-width:80%;font-size:24px;text-align:center;border:1px solid var(--smsoftgreen);color:var(--smlightgreen);background-color:var(--smpeach);}@media screen and (max-width:1200px){.btn{font-size:1.2em;}}@media screen and (max-width:991px){.btn{font-size:1em;padding:0.8em;}}@media screen and (max-width:768px){h2{font-size:32px;}.view-content .block-field-blocknodeeventfield-datum,.view-content .block-field-blocknodeeventfield-uhrzeit{text-align:left;padding:0 !important;}.view-content .block-field-blocknodeeventfield-datum{margin:0 !important;}.view-content .block-field-blocknodeeventfield-uhrzeit{margin:0 !important;}#block-footerkontakt{text-align:center;}#block-footerkontakt section > div > *{width:100%;margin:0.5em auto;}#block-footerkontakt img{margin-top:0;height:auto;max-width:80%;}#block-footerkontakt section > div > img{width:auto;}}
