[class^="icon-"]:before,[class*=" icon-"]:before {font-family: "gruenfont";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: inherit;}.icon-mail:before {content: '\e800';}.icon-ok:before {content: '\e801';}.icon-plus:before {content: '\e802';}.icon-minus:before {content: '\e803';}.icon-location:before {content: '\e804';}.icon-phone:before {content: '\e805';}.icon-calendar:before {content: '\e806';}.icon-down-open:before {content: '\e807';}.icon-left-open:before {content: '\e808';}.icon-right-open:before {content: '\e809';}.icon-up-open:before {content: '\e80a';}.icon-mobile:before {content: '\e80b';}.icon-comment-empty:before {content: '\f0e5';}.icon-fax:before {content: '\f1ac';}*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {overflow-x: hidden;}body {max-width: 960px;margin: auto;padding: 10px;font-family: 'Quicksand', sans-serif;color: #003300;font-size: 20px;}a,a:link,a:visited {color: inherit;}header {margin: 0 auto 40px auto;}header nav {max-width: 960px;}header nav .topBox {text-decoration: none;}header nav .topBox figure {margin: 0;}@media screen and (min-width: 480px) {header nav .topBox figure {display: flex;margin-right: 120px;}}header nav .topBox figure img {min-width: 135px;}header nav .topBox figure figcaption {padding: 10px;font-family: 'Life Savers';}header nav .topBox figure figcaption span:first-child {font-size: 32px;line-height: 64px;display: block;}header nav .topBox figure figcaption span:last-child {font-size: 24px;line-height: 20px;display: none;}@media screen and (min-width: 640px) {header nav .topBox figure figcaption span:last-child {display: block;}}header nav label#toggleMenu {cursor: pointer;}header nav label#toggleMenu input {display: none;-webkit-touch-callout: none;}header nav label#toggleMenu input:checked ~ #menuBurger span {opacity: 1;}header nav label#toggleMenu input:checked ~ #menuBurger span:nth-child(1) {transform: translate(13px,-1px) rotate(45deg);}header nav label#toggleMenu input:checked ~ #menuBurger span:nth-child(2) {transform: scale(0) rotate(-30deg);}header nav label#toggleMenu input:checked ~ #menuBurger span:nth-child(3) {transform: translate(9px,0) rotate(-45deg);}header nav label#toggleMenu input:checked ~ ul#menuDisplay {transform: none;}header nav label#toggleMenu>#menuBurger {position: absolute;top: 5px;right: 20px;width: 100px;height: 144px;}header nav label#toggleMenu>#menuBurger span {position: relative;top: 25%;display: block;width: 100px;height: 10px;margin-top: 0px;margin-bottom: 21px;background-color: #DDEEDD;border-radius: 3px;z-index: 5;transform-origin: 8px 8px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}header nav label#toggleMenu>#menuBurger span:first-child {transform-origin: 0% 0%;}header nav label#toggleMenu>#menuBurger span:nth-last-child(2) {transform-origin: 50% 50%;transform: scaleX(100%);}header nav label#toggleMenu>ul#menuDisplay {display: block;position: absolute;top: 150px;right: 0;bottom: 10px;width: 200px;margin: 0;padding: 0;list-style: none;-webkit-font-smoothing: antialiased;z-index: 9;background-color: #FFF;border: 1px solid #003300;box-shadow: 0 0 24px #00330022;border-radius: 3px;transform-origin: 0% 0%;transform: translate(120%,0) scaleX(0) rotate3d(1,2.0,3.0,10deg);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}header nav label#toggleMenu>ul#menuDisplay>li {margin: 1px 0;padding: 0 0 0 20px;font-size: 1em;}@media screen and (min-width: 640px) {header nav label#toggleMenu>ul#menuDisplay>li {align-self: center;}}header nav label#toggleMenu>ul#menuDisplay>li.separator {border-top: 1px dotted #FFF;}header nav label#toggleMenu>ul#menuDisplay>li>a {display: inline-block;padding: 8px 4px 8px 4px;text-decoration: none;color: #003300;font: 700 24px/40px 'Quicksand', sans-serif;}header nav label#toggleMenu>ul#menuDisplay>li>a>span {float: left;margin: 0 5px 0 0;padding: 0 5px 2px 5px;min-width: 36px;min-height: 21px;text-align: center;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;color: #003300;font-weight: 700;}main {margin: 0 auto;max-width: 960px;}main .row {display: flex;justify-content: space-between;flex-wrap: wrap;}main .modBox {position: relative;}main .button {display: inline-block;padding: 10px 20px;border: 3px solid ;-webkit-border-radius: 5px;border-radius: 5px;text-align: center;font-weight: bold;color: ;text-decoration: none;}main .button:hover {background-color: ;color: #FFF;border: 3px double #FFF;}main h1 {margin-top: 0;font-size: 32px;}main h2 {margin-top: 0;font-size: 28px;}main h3 {margin-top: 0;font-size: 24px;}main figure {margin: 0;}main figure.default img {min-width: 160px;border-radius: 5px;box-shadow: 0 0 4px #003300;}main figure.default > *:not(img) img {width: 100%;}main figure.row {display: flex;justify-content: space-between;}main figure.row > *:not(figcaption) {width: 100%;}main figure.row figcaption {width: 100%;}@media screen and (min-width: 640px) {main figure.row.drittel > *:not(figcaption) {width: 31%;margin-right: 3%;}main figure.row.drittel figcaption {width: 66%;}}main figure + figure {margin-top: 40px;}footer {border-top: 1px dashed ;margin: 0 auto;max-width: 960px;display: flex;flex-wrap: wrap;justify-content: space-between;}footer span,footer a {line-height: 40px;color: ;text-decoration: none;}footer span {display: block;width: 100%;}@media screen and (min-width: 480px) {footer span {display: inline-block;width: auto;}}footer .social {font-family: 'Social' !important;font-size: 32px;}.modVersion,.templateVersion {display: none !important;position: absolute !important;top: 0;width: 16px !important;height: 16px !important;border: 1px solid!important;border-radius: 5px !important;text-align: center !important;text-decoration: none !important;font: normal 16px Arial, Helvetica, sans-serif !important;color: #C00 !important;background: #FFF !important;cursor: alias !important;}.templateVersion {width: 18px !important;height: 18px !important;margin: 10px;border: 2px solid!important;font-weight: bold !important;}.modBox:hover .modVersion,.templateVersion {display: block !important;z-index: 99999999 !important;color:!important;}#cookieContraption {display: none;position: fixed;left: calc(50% - 160px);bottom: 80px;width: 320px;height: 116px;background: url(/snips/mod/template_frontend/fortunecookie.png);}#cookieContraption .marquee {position: absolute;top: 37px;left: 117px;right: 115px;height: 36px;overflow: hidden;transform: skewX(25deg);}#cookieContraption .marquee span {position: absolute;left: 117px;display: block;font-family: arial, sans-serif;color: #6b5d41;font-size: 16px;line-height: 36px;white-space: nowrap;transform: skewX(-25deg);animation: marquee 14s linear infinite;}#cookieContraption .marquee span a {font-family: arial, sans-serif;font-size: 16px;color: #6b5d41;text-decoration: underline;}#cookieContraption .closeCookie {position: absolute;top: 26px;right: 30px;height: 60px;width: 84px;cursor: pointer;}#callBox {display: none;position: sticky;bottom: 10px;right: 10px;left: 100%;margin-bottom: 10px;outline: none;}.touch #callBox {display: inline-block;}#callBox a {display: block;width: 80px;height: 80px;border-radius: 40px;padding-top: 6px;background-color: #003300;color: #FFF;font-size: 14px;text-align: center;box-shadow: 0 0 6px #FFF;text-decoration: none;}#callBox a span {display: block;}#callBox a span::before {font-size: 24px;}@keyframes marquee {0% {left: 117px;}100% {left: -1000px;}}