body {background: #FFFFFF;}#ContentWrapper {margin: 0 auto;max-width: 1210px;overflow: visible;padding: 0 20px;width: auto;}#ContentWrapper > div:after {clear: both;content: "";display: block;}#ContentWrapper > div > section {float: left;height: 100%;margin: 0;max-width: none;padding: 0 30px 60px 0;width: 65.811965811965806%; }.breadcrumb {max-width: none;padding-bottom: 15px;padding-left: 0;padding-right: 0;}#ContentWrapper > div > aside {background: #F0F0F0;float: left;height: 100%;padding: 0 0 60px 30px;position: relative;width: 34.188034188034187%; }#ContentWrapper > div > aside:after {background: #F0F0F0;content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 3000px;z-index: -1;}#ContentWrapper > div > aside .cmsMargin {margin: 30px 0;}@media all and (max-width: 900px){#ContentWrapper > div {height: auto !important;}#ContentWrapper > div > section {float: none;padding-right: 0;padding-bottom: 0;width: 100%;}#ContentWrapper > div > aside:before {padding: 1px 0 0 0;content: "";display: block;}#ContentWrapper > div > aside {float: none;height: auto;margin: 0 -20px;padding: 0 20px 40px;width: auto;}#ContentWrapper > div > aside:after {display: none;}}.cmsTeaserGroup article.default {background: #F0F0F0;margin-right: 4.054054054054054%; width: 47.972972972972975%; }.cmsTeaserGroup article.default:nth-of-type(3n) {margin-right: 4.054054054054054%; }.cmsTeaserGroup article.default:nth-of-type(3n) + .cmsTeaserGroup article {clear: none;}.cmsTeaserGroup article.default:nth-of-type(2n) {margin-right: 0;}.cmsTeaserGroup article.default:nth-of-type(2n) + .cmsTeaserGroup article {clear: left;}.cmsTeaserGroup article.default .singledate {background: #FFFFFF;}.cmsTeaserWithText article.default > figure > figcaption:after {background: -moz-linear-gradient(top,  rgba(236,242,242,0) 0%, rgba(236,242,242,1) 50%, rgba(236,242,242,1) 100%); background: -webkit-linear-gradient(top,  rgba(236,242,242,0) 0%,rgba(236,242,242,1) 50%,rgba(236,242,242,1) 100%); background: linear-gradient(to bottom,  rgba(236,242,242,0) 0%,rgba(236,242,242,1) 50%,rgba(236,242,242,1) 100%); }@media all and (max-width: 980px){.cmsTeaserGroup article.default {height: 370px;}}@media all and (max-width: 800px){.cmsTeaserGroup article.default {float: none;height: auto;margin: 0 0 20px;width: auto;}}.cmsForm {margin-left: -15px;margin-right: -15px;padding: 0;}@media all and (max-width: 500px){.cmsForm {padding-top: 0 !important;}}.context .cmsText {background: #ffffff;padding: 30px;}.context .cmsText.red strong {color: #751020;display: inline-block;font-weight: bold;margin: 0 0 14px;}.context .cmsList {background: #FFFFFF;padding: 26px 30px 21px;}.context .cmsList > ul > li:before {display: none;}.context .cmsList > ul > li {line-height: 1.2;margin: 0 0 5px 0;padding: 0 0 0 23px;}.context .cmsList > ul > li > i {color: #751020;font-size: 14px;left: 0;position: absolute;top: 4px;}body.isSafari .context .cmsList > ul > li > i {top: 1px;}.context .cmsLink.button + .button {margin-top: -15px !important;}.context .cmsLink.button > a {border: 1px solid #751020;color: #751020;display: block;text-align: center;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.context .cmsLink.button > a:hover {background: #751020;color: #FFFFFF;}.context .cmsLink.buttondark > a {color: #FFFFFF;}.context .pdf a {display: inline-block;font-family: "Rum-Serif";font-weight: normal;padding: 0 0 0 40px;position: relative;}.context .pdf a img {display: block;left: -4px;position: absolute;top: -12px;width: 37px;}.context .contact {background: #FFFFFF;padding: 0 0 1px;}.context .contact > .imageMap:after {background: url("/img/layout/mapicon-hd.png") no-repeat left top;background-size: 57px auto;content: "";height: 78px;left: 50%;margin: -75px 0 0 -5px;position: absolute;top: 50%;width: 57px;z-index: 2;}.context .contact > .imageMap {cursor: pointer;position: relative;width: 100%;}.context .contact > .imageMap > img {width: 100%;}.context .contact > .content {padding: 30px 30px 0;}.context .contact > .content > h2 {color: #751020;font-size: 16px;font-weight: bold;margin: 0 0 16px;}.context .contact > .content > p {padding: 0 0 20px;}.context .contact > .showMap {border: 1px solid;    display: block;    font-family: "Rum-Serif";    font-size: 18px;    font-weight: normal;    line-height: 1.2;    margin: 0 30px 30px;    padding: 10px 0;    text-align: center;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.context .contact > .showMap:hover {background: #751020;color: #FFFFFF;}.context .contact > .gmapsRoutePlanner {display: none;}.context .cmsRefs {background: #ffffff none repeat scroll 0 0;padding: 26px 30px 21px;}.context .teaserDark {background: #2d3f42;}.context .teaserDark .image {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;height: 140px;}.context .teaserDark .content {color: #FFFFFF;padding: 32px 30px 30px;position: relative;}.context .teaserDark .content .title {color: #ffffff;display: table;font-family: "Rum-Serif";font-size: 25px;font-weight: normal;margin: 0 0 7px 0;}.context .teaserDark.literatur .content .title {margin-bottom: 17px;padding: 0 0 0 55px;}.context .teaserDark.literatur .content .title svg {left: 30px;position: absolute;}.context .teaserDark .content p {font-size: 16px;}.context .teaserDark .content .more {color: #7fb9ba;display: table;margin: 18px 0 0;}.context .teaserDark .content .more i {font-size: 14px;margin: 0 0 0 3px;}.cmsContextTeaserGroupVideos > h2 {color: #751020;font-size: 16px;margin: 0 0 20px;}.cmsContextTeaserGroupVideos > article {margin: 0 0 10px 0;}.cmsContextTeaserGroupVideos > article > h2 {display: none;}.cmsContextTeaserGroupVideos > article figure {background: #FFFFFF;padding: 15px;}.cmsContextTeaserGroupVideos > article figure:after {clear: both;content: "";display: block;}.cmsContextTeaserGroupVideos > article figure > a {display: block;float: left;width: 38.235294117647058%; }.cmsContextTeaserGroupVideos > article figure > a img {display: block;width: 100%;}.cmsContextTeaserGroupVideos > article figure > figcaption {float: left;padding: 0 0 0 15px;width: 61.764705882352942%; }.cmsContextTeaserGroupVideos > article figure > figcaption a {display: block;overflow: hidden;text-overflow: ellipsis;}.cmsContextTeaserGroupVideos > article figure > figcaption p {font-size: 14px;}.cmsContextTeaserVideo > article {background: #FFFFFF;position: relative;}.cmsContextTeaserVideo > article > h2 {display: none;}.cmsContextTeaserVideo > article figure > a {display: block;}.cmsContextTeaserVideo > article figure > a > img {display: block;width: 100%;}.cmsContextTeaserVideo > article figure a i {color: #ffffff;font-size: 35px;left: 50%;margin: -17px 0 0 -13px;position: absolute;top: 50%;z-index: 1;}.cmsContextTeaserVideo > article > figure a i:after {background: #4d8e8f;border-radius: 50%;content: "";height: 72px;left: 50%;margin: -36px 0 0 -36px;opacity: 0.7;position: absolute;top: 50%;width: 72px;z-index: -1;}.cmsContextTeaserVideo > article > figure > figcaption {padding: 25px 30px;}.cmsContextTeaserVideo > article > figure > figcaption > a {    clear: left;    display: block;    font-family: "Rum-Serif";    font-size: 25px;    font-weight: normal;    line-height: 1.2;    margin: 0 0 8px;overflow: hidden;text-overflow: ellipsis;}.cmsContextTeaserVideo > article > figure > figcaption > p {font-size: 14px;}@media all and (max-width: 900px){.cmsContextTeaserVideo > article figure {padding: 15px;}.cmsContextTeaserVideo > article figure:after {clear: both;content: "";display: block;}.cmsContextTeaserVideo > article figure > a {display: block;float: left;width: 38.2353%;}.cmsContextTeaserVideo > article figure > figcaption {float: left;padding: 0 0 0 15px;width: 61.7647%;}.cmsContextTeaserVideo > article > figure > figcaption > a {font-family: "Rum-Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 1.4;margin-bottom: 0;}}.cmsContextTeaserPackage > article {background: #FFFFFF;position: relative;}.cmsContextTeaserPackage > article > h2 {display: none;}.cmsContextTeaserPackage > article figure > a {display: block;}.cmsContextTeaserPackage > article figure > a > img {display: block;width: 100%;}.cmsContextTeaserPackage > article > figure > a > .price {background: #4d8e8f;border-radius: 3px;color: #FFFFFF;left: 30px;line-height: 55px;padding: 0 15px;position: absolute;text-transform: uppercase;top: 30px;}.cmsContextTeaserPackage > article > figure > a > .price:after {clear: both;content: "";display: block;}.cmsContextTeaserPackage > article > figure > a > .price > span {color: #ffffff;display: block;float: left;margin: 0;}.cmsContextTeaserPackage > article > figure > a > .price > span.addition {margin: 0 6px 0 0;}.cmsContextTeaserPackage > article > figure > a > .price > span.value {font-family: "Rum-Serif", serif;font-size: 28px;font-weight: normal;}.cmsContextTeaserPackage > article > figure > figcaption {padding: 25px 30px;}.cmsContextTeaserPackage > article > figure > figcaption:after {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); bottom: 0;content: "";display: block;height: 60px;left: 0;position: absolute;width: 100%;}.cmsContextTeaserPackage > article > figure > figcaption > a {    clear: left;    display: block;    font-family: "Rum-Serif";    font-size: 25px;    font-weight: normal;    line-height: 1.2;    margin: 0 0 8px;overflow: hidden;text-overflow: ellipsis;}@media all and (max-width: 900px){.cmsContextTeaserPackage > article figure {padding: 15px;}.cmsContextTeaserPackage > article figure:after {clear: both;content: "";display: block;}.cmsContextTeaserPackage > article figure > a {display: block;float: left;width: 38.2353%;}.cmsContextTeaserPackage > article > figure > a > .price {left: 20px;line-height: 35px;top: 20px;}.cmsContextTeaserPackage > article > figure > a > .price > span.value {font-size: 18px;}.cmsContextTeaserPackage > article figure > figcaption {float: left;padding: 0 0 0 15px;width: 61.7647%;}.cmsContextTeaserPackage > article > figure > figcaption:after {display: none;}.cmsContextTeaserPackage > article > figure > figcaption > a {font-family: "Rum-Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 1.4;margin-bottom: 0;}}@media all and (max-width: 500px){.cmsContextTeaserPackage > article > figure > a > .price,.cmsContextTeaserPackage > article > figure > figcaption > p {display: none;}}.employee {background: #F0F0F0;}@media all and (max-width: 1200px){.employee > figure > img {margin: 25px;}.employee > figure > figcaption {overflow: visible;}.employee > figure > figcaption > p.person {float: none;width: 100%;}.employee > figure > figcaption > p.contact {float: none;margin-top: 10px;padding-left: 0;width: 100%;}.employee > figure > figcaption > p.contact > span.mail {margin-top: -4px;}.employee > figure > figcaption > .text.withlink {padding-bottom: 35px;padding-right: 0;}}.cmsVABusTeaser article {background: #ffffff;}.cmsVABusTeaser article > h2 {display: none;}.cmsVABusTeaser article > figure > .image {position: relative;}.cmsVABusTeaser article > figure > .image > a > img {display: block;width: 100%;}.cmsVABusTeaser article > figure > .image > a > span {background: #751020;border-radius: 3px;color: #ffffff;display: block;font-family: "Rum-Serif";font-size: 14px;font-weight: normal;left: 30px;line-height: 26px;padding: 0 5px;position: absolute;text-transform: uppercase;top: 30px;}.cmsVABusTeaser article > figure > figcaption {padding: 25px 30px 30px;}.cmsVABusTeaser article > figure > figcaption > a.title {font-family: "Rum-Serif";font-size: 25px;font-weight: normal;line-height: 1.2;}.cmsVABusTeaser article > figure > figcaption > p {margin: 9px 0 13px;}.cmsVABusTeaser article > figure > figcaption > a.button {background: #751020;color: #ffffff;display: block;font-family: "Rum-Serif";font-size: 18px;font-weight: normal;height: 45px;line-height: 45px;padding: 0 20px;text-align: center;}@media all and (max-width: 500px){.cmsVABusTeaser article > figure > figcaption > a.title {font-size: 21px;}.cmsVABusTeaser article > figure > figcaption > a.button {font-size: 15px;}}