*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.node-ding-page.node-teaser a{display:block;position:relative;background-color:#e5e5e5;padding-top:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;border-radius:5px}.node-ding-page.node-teaser a::before{-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:background-color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1);content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(38,38,38,.2);border-radius:5px}.node-ding-page.node-teaser a:hover::before{background-color:rgba(38,38,38,.8)}.node-ding-page.node-teaser .page-text{background-color:transparent;background-image:-webkit-linear-gradient(transparent 0,rgba(38,38,38,.8) 100%);background-image:linear-gradient(transparent 0,rgba(38,38,38,.8) 100%);position:absolute;left:0;bottom:0;width:100%;padding:25px 15px 15px;color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.node-ding-page.node-teaser h3.title{font-family:FaktPro-SemiBold,sans-serif;font-size:30px;line-height:34px;margin-bottom:0}@media screen and (max-width:600px){.node-ding-page.node-teaser h3.title{font-size:18px;line-height:24px}}@media screen and (max-width:950px){.node-ding-page.node-teaser h3.title{font-family:FaktPro-SemiBold,sans-serif;font-size:18px;line-height:24px}}.node-ding-page.node-teaser-no-overlay .ding-page-image{display:block;position:relative;background-color:#e5e5e5;padding-top:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-bottom:14px;overflow:hidden;border-radius:5px}.node-ding-page.node-teaser-no-overlay .ding-page-image img{position:absolute;width:100%;height:100%;left:0;top:0}.node-ding-page.node-teaser-no-overlay h3.title{-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1);font-family:FaktPro-SemiBold,sans-serif;font-size:30px;line-height:34px;color:#474747}@media screen and (max-width:600px){.node-ding-page.node-teaser-no-overlay h3.title{font-size:18px;line-height:24px}}@media screen and (max-width:950px){.node-ding-page.node-teaser-no-overlay h3.title{font-family:FaktPro-SemiBold,sans-serif;font-size:18px;line-height:24px}}.node-ding-page.node-teaser-no-overlay a:hover h3.title{color:#4d898f}.node-ding-page.node-full .field-name-field-ding-page-title-image{margin-bottom:25px}.node-ding-page.node-full .field-name-field-ding-page-body,.node-ding-page.node-full .field-name-field-ding-page-lead{float:left;display:block;margin-right:3.78378%;width:87.02703%;margin-bottom:30px}.node-ding-page.node-full .field-name-field-ding-page-body:last-child,.node-ding-page.node-full .field-name-field-ding-page-lead:last-child{margin-right:0}.node-ding-page.node-full .field-name-field-ding-page-body p:last-child,.node-ding-page.node-full .field-name-field-ding-page-lead p:last-child{margin-bottom:0}@media screen and (max-width:950px){.node-ding-page.node-full .field-name-field-ding-page-body,.node-ding-page.node-full .field-name-field-ding-page-lead{float:left;display:block;margin-right:2.4911%;width:65.8363%}.node-ding-page.node-full .field-name-field-ding-page-body:last-child,.node-ding-page.node-full .field-name-field-ding-page-lead:last-child{margin-right:0}}@media screen and (max-width:600px){.node-ding-page.node-full .field-name-field-ding-page-body,.node-ding-page.node-full .field-name-field-ding-page-lead{width:100%;margin-right:0}}.node-ding-page.node-full .field-name-field-ding-page-files{float:left;display:block;margin-right:3.78378%;width:74.05405%;margin:0 0 30px}.node-ding-page.node-full .field-name-field-ding-page-files:last-child{margin-right:0}@media screen and (max-width:950px){.node-ding-page.node-full .field-name-field-ding-page-files{float:left;display:block;margin-right:3.78378%;width:100%}.node-ding-page.node-full .field-name-field-ding-page-files:last-child{margin-right:0}}@media screen and (max-width:600px){.node-ding-page.node-full .field-name-field-ding-page-files{margin:15px 0 30px}}.node-ding-page.node-full .field-name-field-ding-page-files .field-label{font-family:FaktPro-SemiBold,sans-serif}.node-ding-page.node-full .field-name-field-ding-page-files .file-type{margin-left:6px}.node-ding-page.node-full .field-name-field-ding-page-tags{float:left;display:block;margin-right:3.78378%;width:74.05405%;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:30px}.node-ding-page.node-full .field-name-field-ding-page-tags:last-child{margin-right:0}@media screen and (max-width:600px){.node-ding-page.node-full .field-name-field-ding-page-tags{float:left;display:block;margin-right:3.78378%;width:100%}.node-ding-page.node-full .field-name-field-ding-page-tags:last-child{margin-right:0}}.node-ding-page.node-full .field-name-field-ding-page-tags .field-label{font-family:FaktPro-SemiBold,sans-serif}.node-ding-page.node-full .field-name-field-ding-page-tags .field-items .field-item{display:inline;margin-right:15px}.node-ding-page.node-full .webform-client-form{float:left;display:block;margin-right:3.78378%;width:61.08108%;clear:left}.node-ding-page.node-full .webform-client-form:last-child{margin-right:0}@media screen and (max-width:950px){.node-ding-page.node-full .webform-client-form{float:left;display:block;margin-right:2.4911%;width:65.8363%}.node-ding-page.node-full .webform-client-form:last-child{margin-right:0}}@media screen and (max-width:600px){.node-ding-page.node-full .webform-client-form{width:100%;margin-right:0}}