html{font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;
vertical-align:baseline;
}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;
font:inherit;
margin:0;
}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;
cursor:pointer;
}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;
padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;
box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;
padding:0;
}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-light-300.eot");src:local("Open Sans Light"),local("OpenSans-Light"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-light-300.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-light-300.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-light-300.ttf") format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-regular-400.eot");src:local("Open Sans"),local("OpenSans"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-regular-400.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-regular-400.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-regular-400.ttf") format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-semibold-600.eot");src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-semibold-600.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-semibold-600.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-semibold-600.ttf") format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-bold-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-bold-700.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-bold-700.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-bold-700.ttf") format("truetype")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-extrabold-800.eot");src:local("Open Sans Extrabold"),local("OpenSans-ExtraBold"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-extrabold-800.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-extrabold-800.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/open-sans-extrabold-800.ttf") format("truetype")}
@font-face{font-family:'Bree Serif';font-style:normal;font-weight:400;src:url("/typo3conf/ext/assets/Resources/Public/Fonts/bree-serif-normal-400.eot");src:local("Bree Serif"),local("BreeSerif-Regular"),url("/typo3conf/ext/assets/Resources/Public/Fonts/bree-serif-normal-400.eot") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/bree-serif-normal-400.woff") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/bree-serif-normal-400.ttf") format("truetype")}
@font-face{font-family:'icomoon';src:url("/typo3conf/ext/assets/Resources/Public/Fonts/icomoon.eot?1xu033");src:url("/typo3conf/ext/assets/Resources/Public/Fonts/icomoon.eot?#iefix1xu033") format("embedded-opentype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/icomoon.woff?1xu033") format("woff"),url("/typo3conf/ext/assets/Resources/Public/Fonts/icomoon.ttf?1xu033") format("truetype"),url("/typo3conf/ext/assets/Resources/Public/Fonts/icomoon.svg?1xu033#icomoon") format("svg");font-weight:normal;font-style:normal}
#top h2:before,.submenu a:after,#cboxPrevious:before,#cboxNext:before,#login-menu input[type=submit]:after,.back a:before,p.show-more:after,a.feedback-article:after,a.recommend-article:after,a.share-twitter:before,a.share-facebook:before,a.rate-positive:before,a.rate-negative:before,a.mail:after,a.external-link-new-window:after,a[target="_blank"]:after,a.download:after,a.button:after,#cboxClose:before,.cboxElement:after,.circle-icon,.article-footer-icon:before,.article-footer-icon:after,.subtitle:after,.angle-after:after,.check-circle-before:before,.envelope-before:before,.signin-before:before,p .text-image a:after,.text-image ul li:before,.teaser-interview a:after,.teaser-icon-text p a:after,.teaser-icon-text blockquote p:first-of-type:before,.teaser-icon-text blockquote p:last-of-type:after,.teaser-quote-photo blockquote p:first-of-type:before,.teaser-quote-photo blockquote p:last-of-type:after,.slides-navigation .next:before,.slides-navigation .prev:before,.article-image-video ul li:before,.pagination .previous-page a:before,.pagination .next-page a:after,#article-attachments .button:after,.events a:after,.vacancies a:after,p .internal-link:after,p .download:after,.events-teaser li a:before,.vacancies-teaser li a:before,.two-columns .contact-form h2:before,aside .contact-form h2:before,#register-teaser h2:before,.download-list .handle:after,.download-file:before,.fold-switch:after,.button.xing:before,.button.linkedin:before,.permalink:before,.tx-indexedsearch-browselist-previous-page a:before,.tx-indexedsearch-browselist-next-page a:after,.tx-indexedsearch-searchbox button:after,.search-button:before,.icon-search:before,[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.text-image ul li:before,.article-image-video ul li:before,.icon-square:before{content:"\f0c8"}
.slides-navigation .prev:before,.icon-chevron-circle-left:before{content:"\f137"}
.slides-navigation .next:before,.icon-chevron-circle-right:before{content:"\f138"}
.icon-check:before{content:"\f00c"}
.icon-flag:before{content:"\f024"}
#cboxClose:before,.icon-times-circle:before{content:"\f057"}
.icon-check-circle:before{content:"\f058"}
.icon-calendar:before,.events-teaser li a:before{content:"\f073"}
.icon-comments:before{content:"\f086"}
.icon-sign-out:before{content:"\f08b"}
.signin-before:before,.icon-sign-in:before{content:"\f090"}
.icon-twitter:before{content:"\f099"}
a.share-twitter:before,.icon-twitter2:before{content:"\f09b"}
.icon-facebook:before{content:"\f09a"}
a.share-facebook:before,.icon-facebook2:before{content:"\f09c"}
.icon-arrow-circle-left:before{content:"\f0a8"}
.icon-arrow-circle-right:before{content:"\f0a9"}
.back a:before,.icon-navicon:before{content:"\f0c9"}
.icon-instagram:before{content:"\f16d"}
.icon-google-plus:before{content:"\f0d5"}
.envelope-before:before,.icon-envelope:before{content:"\f0e0"}
.icon-linkedin:before,.button.linkedin:before{content:"\f0e1"}
.icon-linkedin2:before{content:"\f0e3"}
#cboxPrevious:before,.pagination .previous-page a:before,.tx-indexedsearch-browselist-previous-page a:before,.icon-angle-left:before{content:"\f104"}
.submenu a:after,#cboxNext:before,a.button:after,#article-attachments .button:after,.pagination .next-page a:after,.teaser-icon-text p a:after,.teaser-interview a:after,.subtitle:after,.angle-after:after,p .text-image a:after,p .internal-link:after,.events a:after,.vacancies a:after,p .download:after,#login-menu input[type=submit]:after,.fold-switch.unfold:after,.tx-indexedsearch-browselist-next-page a:after,.tx-indexedsearch-searchbox button:after,.icon-angle-right:before{content:"\f105";vertical-align:-1px;margin-left:4px}
#article-attachments .button.show-less:after,.icon-angle-up:before{content:"\f106"}
#article-attachments .button:after,.fold-switch:after,.icon-angle-down:before{content:"\f107"}
p .text-image a.mail:after{content:""}
.teaser-icon-text blockquote p:first-of-type:before,.teaser-quote-photo blockquote p:first-of-type:before,.icon-quote-left:before{content:"\f10d"}
.teaser-icon-text blockquote p:last-of-type:after,.teaser-quote-photo blockquote p:last-of-type:after,.icon-quote-right:before{content:"\f10e"}
.article-footer-icon:before,.icon-circle:before{content:"\f111"}
.icon-info:before{content:"\f129"}
.icon-youtube:before{content:"\f167"}
.icon-youtube-play:before{content:"\f16a"}
.icon-xing:before,.button.xing:before{content:"\f168"}
.icon-pencil:before{content:"\f040"}
figure .cboxElement:after,.icon-zoomin:before,.icon-search-plus:before{content:"\f00e"}
#top h2:before,.two-columns .contact-form h2:before,aside .contact-form h2:before,#register-teaser h2:before,.icon-crown:before{content:"\e600"}
a.recommend-article:after,a.mail:after,.icon-envelope-o:before{content:"\f003"}
.icon-envelope2:before{content:"\f0e2"}
.article-footer-icon.downloads:after,.icon-download:before{content:"\f019"}
.icon-print:before{content:"\f02f"}
a.rate-positive:before,.icon-thumbs-o-up:before{content:"\f087"}
a.rate-negative:before,.icon-thumbs-o-down:before{content:"\f088"}
a.external-link-new-window:after,#content a[target="_blank"]:after,.icon-external-link:before{content:"\f08e"}
.article-footer-icon.links:after,.icon-globe:before{content:"\f0ac"}
a.feedback-article:after,.icon-comment-o:before{content:"\f0e5"}
a.download:after,.icon-file-o:before{content:"\f016"}
#content a[href$=".pdf"].download:after,a[href$=".pdf"].download:after,.icon-file-pdf-o:before{content:"\f1c1"}
a[href$=".doc"].download:after,a[href$=".docx"].download:after,.icon-file-word-o:before{content:"\f1c2"}
a[href$=".txt"].download:after,a[href$=".rtf"].download:after,.icon-file-text-o:before{content:"\f0f6"}
a[href$=".xls"].download:after,a[href$=".rtf"].download:after,.icon-file-excel-o:before{content:"\f1c3"}
a[href$=".ppt"].download:after,.icon-file-powerpoint-o:before{content:"\f1c4"}
a[href$=".jpg"].download:after,a[href$=".gif"].download:after,a[href$=".png"].download:after,.icon-file-image-o:before{content:"\f1c5"}
.icon-file-archive-o:before{content:"\f1c6"}
.icon-file-audio-o:before{content:"\f1c7"}
.icon-file-movie-o:before{content:"\f1c8"}
.article-footer-icon.sources:after,.icon-copyright:before{content:"\f1f9"}
.vacancies-teaser li a:before,.icon-user:before{content:"\e976"}
.download-list .handle:after,.icon-caret-down:before{content:"\f0d7"}
.download-list .active .handle:after,.icon-caret-up:before{content:"\f0d8"}
.download-file:before,.icon-download-file:before{content:"\f01a"}
a.button.download-file:after{display:none}
.permalink:before,.icon-link:before{content:"\f0c1"}
.search-button:before,.icon-search:before{vertical-align:-2px;font-size:19px;content:"\f002"}
.language-menu{position:absolute;display:block;top:10px;right:10px;padding:0;width:34px;height:30px;overflow:hidden;text-transform:uppercase;
}
.language-menu li:hover a{color:#bcbd00}
.language-menu.active{overflow:visible}
.language-menu.active a{background-color:#28282d;color:#fff}
.language-menu.active .icon-caret-down{color:#fff}
.language-menu a{display:block;height:30px;text-align:center;line-height:30px}
.language-menu .icon-caret-down{display:none;position:absolute;top:15px;right:5px;height:30px;line-height:30px;color:#bcbd00}
.language-menu .icon-caret-down::before{padding-right:4px}
.language-menu.inactive li{list-style-type:none;line-height:30px}
@media screen and (min-width:768px){.language-menu{top:0;right:10px;width:60px;height:62px}
.language-menu li{line-height:62px}
.language-menu a{height:62px;line-height:60px}
.language-menu .active{padding-right:5px}
.language-menu .icon-caret-down{display:block}
.language-menu.inactive li{line-height:60px}
}
@keyframes slider-scroll-icon-animation{0%{bottom:2%;opacity:.5}
30%{bottom:2%;opacity:.5}
40%{bottom:1%;opacity:1}
50%{bottom:2%;opacity:.5}
100%{bottom:2%;opacity:.5}
}
html{height:100%}
body{font-family:"Open Sans",arial,helvetica,sans-serif;font-size:13px;line-height:20px;color:#353839;height:101%;width:100%;min-width:320px;background:#fff;margin:0;padding:0}
.typo3-debug{position:relative;z-index:1000}
a{color:#bcbd00;text-decoration:none}
a:hover{color:#8d9397}
a.image-link:after{display:none}
a.button{padding-right:18px}
a:after{overflow:hidden;text-decoration:none !important}
p a:after,li a:after{display:inline-block}
img{border:0;height:auto;max-width:100%}
section,ul,li,h1,h2,h3,p,blockquote,figure{padding:0;margin:0}
ul li{list-style-type:none}
.clear{clear:both}
.anchor{position:absolute;margin-top:-50px}
.text-hidden{display:none}
.text-image ul,.text-image ol{margin-bottom:24px}
.text-image ul li{padding-left:20px}
.text-image ul li:before{display:inline-block;font-size:12px;color:#9fa4a8;width:20px;margin-left:-20px}
.text-image blockquote{background:#f2f2f2;border-left:0 none;margin:0 0 20px;padding:15px 20px 1px}
.text-image blockquote h2,.text-image blockquote h3{color:#bcbd00}
.article-image-video ul,.article-image-video ol{margin-bottom:24px}
.article-image-video ul li{padding-left:20px}
.article-image-video ul li:before{display:inline-block;font-size:12px;color:#9fa4a8;width:20px;margin-left:-20px}
.article-image-video ul li a{font-weight:bold}
.article-image-video ol{list-style-type:none;margin-left:0;padding-left:14px;counter-reset:li-counter}
.article-image-video ol li a{font-weight:bold}
.article-image-video ol>li{position:relative;margin-bottom:10px;padding-left:22px}
.article-image-video ol>li:before{border-radius:50%;background:#bcbd00;color:#fff;display:block;font-weight:bold;height:23px;left:-13px;padding:1px;position:absolute;text-align:center;top:-1px;width:23px;content:counter(li-counter);counter-increment:li-counter}
.article-image-video blockquote{background:#f2f2f2;border-left:0 none;margin:0 0 20px;padding:15px 20px 1px}
.article-image-video blockquote h2,.article-image-video blockquote h3{color:#bcbd00;margin-bottom:15px}
.article-image-video .contenttable th,.article-image-video .contenttable td{padding:0 10px 0 0;vertical-align:top}
article h2.emphasized{padding-top:20px}
.csc-menu-images{margin:0 0 14px}
.csc-menu-images li{float:left;width:100%;box-sizing:border-box;padding:0 12px}
.csc-menu-images li.item-2,.csc-menu-images li.item-3,.csc-menu-images li.item-4{display:none}
.csc-menu-images div{display:table;margin:0 auto;padding-bottom:30px;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#fff 105px,#ededed 100%);width:100%;table-layout:fixed}
.csc-menu-images a{display:table-cell;z-index:1;width:220px;height:135px;vertical-align:middle;background-color:#fff}
.csc-menu-images img{display:block;margin:0 auto;padding:0 20px;box-sizing:border-box}
.horizon{position:absolute;left:-3333px;margin-top:-94px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGZlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RlZGZlMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRmZTAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) no-repeat;background:linear-gradient(to bottom,#dedfe0 0%,transparent 50%);width:10000px;height:94px}
article .horizon,.landing-page .horizon{left:0;margin-top:-70px;width:100%;height:70px}
.flipster{padding-bottom:20px}
.flipster>div{margin:0 30px;overflow-x:hidden}
.flipster li.item-2,.flipster li.item-3,.flipster li.item-4{display:block}
.flipster .flipster__item p{position:absolute;bottom:-15px;z-index:2;background:#8d9397;width:100%;text-align:center;color:#fff}
.flipster .flipster__item img{padding:0}
.flipster .flipster__button{opacity:0.2;margin-top:-30px;height:33px;font-size:0.5rem}
.flipster .flipster__button:hover{opacity:0.5}
.flipster .flipster__button--next{margin-right:5px}
.flipster .flipster__button--prev{margin-left:5px}
.flipster .flipster__item--future .shadow,.flipster .flipster__item--past .shadow{position:absolute;top:0;right:0;bottom:0;z-index:1;margin:0;background:-webkit-gradient(left top,right top,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,0.2)));background:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);width:60%}
.flipster .flipster__item--future .shadow{left:0;background:-webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0.2)),color-stop(100%,transparent));background:-wbkit-linear-gradient(left,rgba(0,0,0,0.2) 0%,transparent 100%);background:linear-gradient(to right,rgba(0,0,0,0.2) 0%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1)}
h1,h2,h3,.tabs li{margin-bottom:10px;font-family:"Bree Serif",serif;font-weight:normal}
h1,h2{line-height:22px;font-size:19px}
h3,.tabs li{line-height:17px;font-size:15px}
h2.success{color:#bcbd00}
select[required="required"],input[required="required"]{outline-width:1px;outline-color:#8d9397}
h2.headline:empty{display:none}
.error{background:#fff8df;color:#c40606}
p.error{margin-bottom:0;padding:20px 20px 10px;font-family:"Bree Serif",serif;font-size:16px}
ul.error{margin-bottom:20px;border:0;padding:0 20px 15px 20px}
ul.error li{padding:5px 0;border-top:1px dotted #c40606;border-bottom:0}
ul.error li:first-of-type{border-top:0}
ul.error li label{float:none}
ul.error li a{color:#c40606}
p.success,ul.success{margin-bottom:10px;line-height:22px;color:#bcbd00;font-family:"Bree Serif",serif;font-size:18px}
h3{line-height:22px}
p{margin-bottom:14px}
.uppercase{text-transform:uppercase;font-size:0.95em}
h1 a,h2 a{color:#343433}
h1 .emphasized,h2 .emphasized,h1 a .emphasized,h2 a .emphasized,aside h2 .emphasized{font-style:normal;color:#bcbd00}
#top{position:relative}
#top>.page-title{position:static;margin-top:-32px;height:32px;overflow:hidden}
#top .contact-box{position:relative;background-color:#bcbd00}
#top .contact-box .error{display:none}
#top.landing-page #slider-scroll-icon{display:none}
table{max-width:100%}
table td,table th{padding:5px 10px 5px 10px;text-align:left;vertical-align:top}
table th{background-color:#8d9397;border-right:1px solid #fff;color:#fff;font-weight:normal}
p.announcement{text-align:center}
p.emphasized{border-left:5px solid #bcbd00;clear:both;font-style:italic;padding:5px 5px 5px 20px}
p.interviewquestion{color:#bcbd00;font-family:"Bree Serif",serif;font-size:17px}
progress[value]{width:140px;height:26px}
.wrapper{box-sizing:border-box;position:relative;margin:0 auto;max-width:980px}
.wrapper:before,.wrapper:after,.clearfix:before,.clearfix:after{content:'';display:table}
.wrapper:after,.clearfix:after{clear:both}
p a,a[target="_blank"],.internal-link,.external-link-new-window,.download,.mail{position:relative;text-decoration:underline}
p a:after,.internal-link:after,.external-link-new-window:after,.download:after,.mail:after{position:absolute;padding-top:4px;text-decoration:none}
.external-link-new-window:after{padding-top:5px}
.wrapper p a{font-weight:bold}
.download{padding-right:18px}
.internal-link{padding-right:12px}
.mail,.external-link-new-window{padding-right:20px}
a[target="_blank"]:after,.external-link-new-window:after,.download:after,.mail:after{margin-left:4px;vertical-align:-2px}
a[href$=".pdf"].download:after{margin-top:-2px}
.wrapper a.button,footer .wrapper a{font-weight:normal}
li .internal-link{padding-right:0}
input[type="email"],input[type="file"],input[type="tel"],input[type="text"],input[type="password"],select,textarea{box-sizing:border-box;background-color:#ededed;border:0;padding:4px 8px;width:100%}
input[type="submit"],a.button,#login-menu .internal-link{border-radius:5px;background-color:#bcbd00;color:#fff !important;font-size:13px;letter-spacing:1px;padding:4px 12px;text-decoration:none;text-transform:uppercase}
a.button{position:relative;padding-right:18px}
a.button.mail{padding-right:30px}
input[type="submit"]{border:none;padding-bottom:6px;padding-top:6px}
p.button{border-radius:5px}
input[type="submit"]:hover,a.button:hover,#login-menu .internal-link:hover{background-color:#d0d14d;color:#fff}
a.button:after{padding-top:5px}
header{position:fixed;top:0;left:0;z-index:100;box-shadow:0px 0px 5px 0px rgba(50,50,50,0.5);background:#fff;width:100%;min-width:320px;height:50px;text-align:center}
header .edit-profile{display:block;margin:20px 20px 0 20px;text-align:center}
.no-boxshadow header{border-bottom:1px solid #9fa4a8}
#logo{position:relative;max-width:130px;padding:20px 0 0;margin:0 auto}
@media screen and (min-width:360px){#logo{max-width:150px}
}
#login-button,.search-button{position:absolute;display:block;top:10px;right:46px;padding:0;height:30px;overflow:hidden;line-height:30px;text-transform:uppercase;cursor:pointer}
#login-button:after,.search-button:after{display:block;position:absolute;top:0;right:0;float:right;margin:0 0 0 10px;background-position:-34px 0;background-size:auto;width:34px;height:30px}
#login-button{padding:0 2px}
#login-button:after{display:none}
@media screen and (min-width:380px){#login-button{padding:0 5px}
}
@media screen and (min-width:520px){#login-button{padding-right:34px}
#login-button:after{display:block}
}
.search-button{font-size:0;right:auto;left:46px;width:34px}
.search-button span{display:none;padding-left:5px}
.search-button:before{vertical-align:-7px;line-height:0}
.search-button.active{height:40px;background-color:#28282d}
.search-button.active:before{color:#fff}
#login-flyout{box-sizing:border-box;box-shadow:0px 0px 5px 0px rgba(50,50,50,0.5);position:absolute;top:50px;right:0;opacity:0;background:#28282d;width:100%;height:0;overflow:hidden;text-align:left;line-height:18px;color:#9fa4a8;font-size:13px}
#login-flyout .headline-teaser{padding:10px 20px 0 20px}
#login-flyout .headline-teaser .internal-link{box-sizing:border-box;display:inline-block;float:right;clear:both;margin-top:10px;width:100%;text-align:center;font-weight:normal}
.login-is-open #login-button{box-sizing:border-box;background:#28282d;height:47px;color:#fff}
.login-is-open #login-button:after{background-position:0 0;padding-bottom:17px}
.login-is-open #login-flyout{opacity:1;height:auto;padding-bottom:20px;padding-top:15px}
.logged-in #navigation-button:before,.logged-in #login-button:after{background-position:right top}
.logged-in.premium #navigation-button:before,.logged-in.premium #login-button:after{background-position:-68px 0}
.logged-in.premium .loungist-content strong:after{background-position:-27px 0}
#navigation-main{position:absolute;left:0;top:0;width:100%;text-align:left;color:#fff}
#navigation-button,.search-button,#login-button,.language-menu li a,.language-menu.inactive li{background:#fff;color:#bcbd00}
#navigation-button{position:absolute;display:block;margin:10px 0 0 10px;padding:0;width:34px;height:30px;overflow:hidden;line-height:30px;text-transform:uppercase;cursor:pointer}
#navigation-button:before{display:block;float:left;width:34px;height:30px;margin-right:10px;overflow:hidden;content:'';background:transparent url(/typo3conf/ext/assets/Resources/Public/Images/navigation/menu-icon.svg) no-repeat -34px 0}
#navigation-flyout{position:absolute;top:50px;left:0;opacity:0;width:100%;height:0;overflow:hidden;box-shadow:0px 0px 5px 0px rgba(50,50,50,0.5);background:#28282d;color:#9fa4a8;text-align:left;font-size:13px;line-height:18px;box-sizing:border-box}
#navigation-flyout li{padding-top:3px}
#navigation-flyout p{margin-bottom:0;font-size:13px;line-height:18px}
#navigation-flyout h2,#navigation-flyout strong{color:#fff;font-family:"Bree Serif",serif;font-size:15px;font-weight:normal}
#navigation-flyout h2{margin-bottom:5px;text-transform:uppercase;line-height:18px}
#navigation-flyout a{color:#9fa4a8}
#navigation-flyout a strong{color:#fff}
#navigation-flyout a span{display:block}
#navigation-flyout a:hover,#navigation-flyout a:hover strong{color:#bcbd00}
#navigation-flyout a:after{vertical-align:-2px}
#navigation-flyout .subtitle{display:none}
#navigation-flyout .subtitle:after{margin-left:3px}
#navigation-flyout img{display:none}
#navigation-flyout .first-column,#navigation-flyout .second-column,#navigation-flyout .third-column{border-bottom:1px dotted #57575b;padding:10px}
#navigation-flyout .first-column{padding-top:20px}
#navigation-flyout .first-column .subtitle{display:block}
#navigation-flyout .column-headline{padding-top:0;min-height:0}
#navigation-flyout .additional{margin:10px -10px;border-top:1px dotted #57575b;padding:10px 10px 0}
#navigation-flyout .additional h2{margin-bottom:5px}
#navigation-flyout .button{display:block;margin:10px 0;text-align:center}
#navigation-flyout .button:after{padding-top:3px}
#navigation-flyout .loungist-content strong:after{display:inline-block;margin-left:4px;background:transparent url(/typo3conf/ext/assets/Resources/Public/Images/navigation/crown-icon.svg) no-repeat top right;background-size:450%;width:21px;height:20px;vertical-align:text-top;content:''}
#navigation-flyout .secondary-navigation{clear:both}
#navigation-flyout .secondary-navigation ul{float:none;margin:0 auto;border:0;padding:10px;width:auto;box-sizing:border-box}
#navigation-flyout .secondary-navigation li{display:list-item;clear:none;padding:0;min-height:0}
.tabs{margin:0 20px;display:table;border-collapse:collapse}
.tabs li{display:table-cell;border:1px solid #ededed}
.tabs a{display:block;padding:10px;color:#8d9397}
.tabs a:hover{background-color:#f2f2f2}
.tabs .active a{background-color:#ededed;color:#353839}
.crown-icon-before:before,.crown-icon:after{display:inline-block;background:transparent url(/typo3conf/ext/assets/Resources/Public/Images/navigation/crown-icon.svg) no-repeat top right;background-size:450%;width:20px;height:20px;vertical-align:text-top;content:''}
.crown-gold:after,.crown-gold:before{background-position:65% 0}
.crown-white:after,.crown-white:before{background-position:top left}
.crown-icon:after{margin-right:-2px;margin-left:4px}
.crown-icon.crown-gold:after{margin-right:-1px;margin-left:2px}
.crown-icon.crown-white:after{margin-right:2px;margin-left:0}
.crown-icon-before:before{margin-right:-2px;margin-left:2px}
.crown-icon-before.crown-gold:before{margin-right:2px;margin-left:0}
.crown-icon-before.crown-white:before{margin-right:2px;margin-left:-2px}
.menu-is-open #navigation-button{background:#28282d;height:47px;color:#fff}
.menu-is-open #navigation-button:before{background-position:0 0;height:47px}
.menu-is-open #navigation-flyout{opacity:1;height:auto}
#navigation-breadcrumbs{background-color:#f2f2f2;padding:5px 10px 6px;line-height:14px}
#navigation-breadcrumbs ul{margin:0 auto;max-width:940px}
#navigation-breadcrumbs li{display:block;float:left}
#navigation-breadcrumbs li:after{content:'>';display:inline-block;text-align:center;width:18px}
#navigation-breadcrumbs li.current:after{content:''}
#navigation-breadcrumbs a{font-weight:bold}
#navigation-breadcrumbs .current li:after{color:#28282d}
#navigation-breadcrumbs a:hover{text-decoration:underline}
#modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1;opacity:.7;display:none}
#slider-scroll-icon{display:none}
#topic{margin-top:20px}
#topic .headline-teaser{padding:0 20px;margin-bottom:20px;box-sizing:border-box}
#topic .headline-teaser h2{margin-bottom:15px}
#intro-image{position:relative;width:100%;height:150px;margin-top:50px;background-color:#fff;background-position:50% 50%;background-size:cover}
#content>.article-image-video,#content>.iframe-wrapper{padding:0 20px;margin-bottom:10px}
#content>.article-image-video .media-align-above,#content>.article-image-video .media-align-left,#content>.article-image-video .media-align-right{float:none;padding:0}
.article-image-video{color:#353839;background:#fff}
.article-image-video h1{margin-bottom:20px}
.article-image-video .subheadline{font-size:24px;margin-bottom:24px;color:#9fa4a8}
.article-image-video .media{max-width:100%;float:left;width:330px;padding:0 30px 30px 0;box-sizing:border-box}
.article-image-video .media img{display:block;max-width:100%;height:auto}
.article-image-video .media-align-right{float:right;padding:0 0 30px 30px}
.article-image-video .media-align-above{margin-top:10px;margin-bottom:20px}
.article-image-video .media-align-right{float:right;padding:0 0 30px 30px}
.article-image-video .media-align-above{width:100%;margin-bottom:0}
.article-image-video .media-align-above figure{width:100%}
.article-image-video .media.media-align-above{width:100%}
.article-image-video figure img{border-radius:5px}
.article-image-video figure,.article-image-video .video{padding-bottom:30px}
.article-image-video figcaption,.article-image-video .video-description{font-size:13px;border-left:1px solid #cfd1d3;margin:0 0 -19px 10px;padding:5px 0 0 10px}
.article-image-video .youtube-lightbox{position:relative;display:inline-block}
.article-image-video .youtube-lightbox:hover .video-play-icon{opacity:1}
.article-image-video .youtube-lightbox:hover .video-play-icon:after{border-left:40px solid white}
.article-image-video .download-container{background:#f2f2f2}
.article-image-video .download-container .media figure{padding-bottom:0}
.article-image-video .download-container .text{padding:20px 20px 10px 20px}
.article-image-video.deco-line-top:before{display:block;margin-top:30px;border-top:1px solid #ededed;padding-top:20px}
.video-play-icon{margin:-38px -38px 0 0;width:76px;height:76px;display:block;position:absolute;top:50%;right:50%;transition:opacity 0.2s ease-in;opacity:0.8;border-radius:50%;background-color:#bcbd00}
.video-play-icon:after{top:20px;left:29px;border-width:19px;border-left-width:30px}
.video-play-icon:after{display:block;position:absolute;border-style:solid;border-color:transparent;border-left-color:rgba(255,255,255,0.8);content:''}
#content>.text-image{padding:0 20px;margin-bottom:10px}
#content>.text-image h1{margin-bottom:20px;margin-top:30px}
.video-container{padding-bottom:20px}
.video{position:relative}
.video a{display:inline-block;position:relative}
.video a:hover .video-play-icon{opacity:1}
.video a:hover .video-play-icon:after{border-left:40px solid white}
.video img{display:block;border-radius:5px}
#topic>.video-container{background-color:#8d9397;color:#fff;margin-bottom:10px;padding:20px 20px 4px 20px}
#topic .video{margin-bottom:10px}
#topic .video img{height:auto;max-width:100%}
.csc-menu{background:#f2f2f2;display:block;margin:0 20px 20px 20px;max-width:980px;padding:15px 20px 6px 20px}
.csc-menu li{color:#bcbd00;font-family:"Bree Serif",serif;font-size:17px;padding-bottom:10px}
.csc-menu-header{margin:0 20px 10px 20px}
.contact-form .success,.form,.form p{margin-bottom:0}
.registration h1,.registration h2,.registration p{margin:0 20px 20px}
aside .teaser-icon-text img{border-radius:0}
aside .teaser-icon-text .circle-icon{margin-bottom:20px}
aside .teaser-icon-text.background-white{background:#fff;color:#353839;border:1px solid #f2f2f2}
aside .e-book-teaser a{color:#fff}
aside .e-book-teaser a:hover{color:#ededa4}
aside .csc-mailform{padding:0}
aside .contact-form,.two-columns .contact-form{box-sizing:border-box;color:#fff;text-align:center;background:#28282d;padding:20px}
aside .contact-form h2,.two-columns .contact-form h2{display:block;font-size:18px;text-transform:uppercase;text-align:center;margin-bottom:10px}
aside .contact-form h2:before,.two-columns .contact-form h2:before{display:block;text-align:center;color:#bcbd00;font-size:40px;margin:0 auto 5px auto}
.layout-white,.layout-lightgrey,.layout-grey,.layout-darkgrey,.layout-green{background:#fff;color:#353839}
.layout-white h1,.layout-lightgrey h1,.layout-grey h1,.layout-darkgrey h1,.layout-green h1,.layout-white h2,.layout-lightgrey h2,.layout-grey h2,.layout-darkgrey h2,.layout-green h2{color:#353839}
.layout-white h1.emphasized,.layout-lightgrey h1.emphasized,.layout-grey h1.emphasized,.layout-darkgrey h1.emphasized,.layout-green h1.emphasized,.layout-white h1.emphasized>a,.layout-lightgrey h1.emphasized>a,.layout-grey h1.emphasized>a,.layout-darkgrey h1.emphasized>a,.layout-green h1.emphasized>a,.layout-white h2.emphasized,.layout-lightgrey h2.emphasized,.layout-grey h2.emphasized,.layout-darkgrey h2.emphasized,.layout-green h2.emphasized,.layout-white h2.emphasized>a,.layout-lightgrey h2.emphasized>a,.layout-grey h2.emphasized>a,.layout-darkgrey h2.emphasized>a,.layout-green h2.emphasized>a{color:#bcbd00}
.layout-white h1.emphasized,.layout-lightgrey h1.emphasized,.layout-grey h1.emphasized,.layout-darkgrey h1.emphasized,.layout-green h1.emphasized,.layout-white h2.emphasized,.layout-lightgrey h2.emphasized,.layout-grey h2.emphasized,.layout-darkgrey h2.emphasized,.layout-green h2.emphasized{text-align:center}
.layout-white a:hover,.layout-lightgrey a:hover,.layout-grey a:hover,.layout-darkgrey a:hover,.layout-green a:hover{color:#8d9397}
.layout-white .teaser-interview a:hover figcaption,.layout-lightgrey .teaser-interview a:hover figcaption,.layout-grey .teaser-interview a:hover figcaption,.layout-darkgrey .teaser-interview a:hover figcaption,.layout-green .teaser-interview a:hover figcaption,.layout-white .teaser-interview a figcaption,.layout-lightgrey .teaser-interview a figcaption,.layout-grey .teaser-interview a figcaption,.layout-darkgrey .teaser-interview a figcaption,.layout-green .teaser-interview a figcaption{color:#353839}
.layout-white .teaser-icon-text .circle-icon,.layout-lightgrey .teaser-icon-text .circle-icon,.layout-grey .teaser-icon-text .circle-icon,.layout-darkgrey .teaser-icon-text .circle-icon,.layout-green .teaser-icon-text .circle-icon{background:#d0d14d;color:#fff}
.layout-white .teaser-icon-text a.circle-icon:hover,.layout-lightgrey .teaser-icon-text a.circle-icon:hover,.layout-grey .teaser-icon-text a.circle-icon:hover,.layout-darkgrey .teaser-icon-text a.circle-icon:hover,.layout-green .teaser-icon-text a.circle-icon:hover{background:#fff;color:#bcbd00}
.layout-white .doubleline,.layout-lightgrey .doubleline,.layout-grey .doubleline,.layout-darkgrey .doubleline,.layout-green .doubleline{border-color:#8d9397}
.layout-lightgrey,.layout-grey,.layout-darkgrey,.layout-green{background:#ededed}
.layout-lightgrey .text-image.image-align-left-circle figure img,.layout-grey .text-image.image-align-left-circle figure img,.layout-darkgrey .text-image.image-align-left-circle figure img,.layout-green .text-image.image-align-left-circle figure img,.layout-lightgrey .text-image.image-align-right-circle figure img,.layout-grey .text-image.image-align-right-circle figure img,.layout-darkgrey .text-image.image-align-right-circle figure img,.layout-green .text-image.image-align-right-circle figure img{border-color:#fff}
.layout-grey,.layout-darkgrey,.layout-green{background:#8d9397;color:#fff}
.layout-grey h1,.layout-darkgrey h1,.layout-green h1,.layout-grey h2,.layout-darkgrey h2,.layout-green h2,.layout-grey .teaser-interview h3,.layout-darkgrey .teaser-interview h3,.layout-green .teaser-interview h3,.layout-grey .teaser-interview,.layout-darkgrey .teaser-interview,.layout-green .teaser-interview,.layout-grey .teaser-interview a:hover figcaption,.layout-darkgrey .teaser-interview a:hover figcaption,.layout-green .teaser-interview a:hover figcaption,.layout-grey .teaser-interview a figcaption,.layout-darkgrey .teaser-interview a figcaption,.layout-green .teaser-interview a figcaption{color:#fff}
.layout-grey a,.layout-darkgrey a,.layout-green a{color:#fff}
.layout-grey a:hover,.layout-darkgrey a:hover,.layout-green a:hover{color:#ededa4}
.layout-grey .doubleline,.layout-darkgrey .doubleline,.layout-green .doubleline{border-color:#fff}
.layout-grey .teaser-quote-photo h2,.layout-darkgrey .teaser-quote-photo h2,.layout-green .teaser-quote-photo h2{border-color:#bfc4c7}
.layout-grey .teaser-quote-photo p .mail,.layout-darkgrey .teaser-quote-photo p .mail,.layout-green .teaser-quote-photo p .mail{position:relative}
.layout-grey .teaser-quote-photo p .mail:after,.layout-darkgrey .teaser-quote-photo p .mail:after,.layout-green .teaser-quote-photo p .mail:after{top:0}
.layout-grey .text-image h1.decorated:after,.layout-darkgrey .text-image h1.decorated:after,.layout-green .text-image h1.decorated:after,.layout-grey .text-image h1.decorated:before,.layout-darkgrey .text-image h1.decorated:before,.layout-green .text-image h1.decorated:before,.layout-grey .text-image h2.decorated:after,.layout-darkgrey .text-image h2.decorated:after,.layout-green .text-image h2.decorated:after,.layout-grey .text-image h2.decorated:before,.layout-darkgrey .text-image h2.decorated:before,.layout-green .text-image h2.decorated:before{color:#ededed}
.layout-grey .text-image.image-align-left-circle figure img,.layout-darkgrey .text-image.image-align-left-circle figure img,.layout-green .text-image.image-align-left-circle figure img,.layout-grey .text-image.image-align-right-circle figure img,.layout-darkgrey .text-image.image-align-right-circle figure img,.layout-green .text-image.image-align-right-circle figure img{border-color:#ededed}
.layout-grey .teaser-quote-photo blockquote p:first-of-type:before,.layout-darkgrey .teaser-quote-photo blockquote p:first-of-type:before,.layout-green .teaser-quote-photo blockquote p:first-of-type:before,.layout-grey .teaser-quote-photo blockquote p:last-of-type:after,.layout-darkgrey .teaser-quote-photo blockquote p:last-of-type:after,.layout-green .teaser-quote-photo blockquote p:last-of-type:after{color:#bfc4c7}
.layout-darkgrey,.layout-green{background:#28282d}
.layout-darkgrey a,.layout-green a{color:#fff}
.layout-darkgrey a:hover,.layout-green a:hover{color:#ededa4}
.layout-darkgrey .teaser-interview,.layout-green .teaser-interview{background:#28282d;color:#fff}
.layout-darkgrey .teaser-quote-photo blockquote p:first-of-type:before,.layout-green .teaser-quote-photo blockquote p:first-of-type:before,.layout-darkgrey .teaser-quote-photo blockquote p:last-of-type:after,.layout-green .teaser-quote-photo blockquote p:last-of-type:after{color:#ededed}
.layout-darkgrey .text-image.image-align-left-circle figure img,.layout-green .text-image.image-align-left-circle figure img,.layout-darkgrey .text-image.image-align-right-circle figure img,.layout-green .text-image.image-align-right-circle figure img{border-color:#9fa4a8}
.layout-green{background:#bcbd00;color:#fff}
.layout-green h1 em,.layout-green h2 em{color:#eaeab7}
.layout-green a,.layout-green .teaser-interview,.layout-green .teaser-interview a,.layout-green .teaser-interview h2,.layout-green .teaser-interview a:hover figcaption,.layout-green .teaser-interview a figcaption{color:#fff}
.layout-green a:hover{color:#ededa4}
.layout-green .teaser-interview h3{color:#8d9397}
.layout-green input,.layout-green textarea,.layout-green select{background-color:#fff;color:#28282d}
.layout-green a.button,.layout-green input[type="submit"]{border-color:#28282d;background-color:#28282d}
.layout-green a.button:hover,.layout-green input[type="submit"]:hover{border-color:#fff}
.layout-green .teaser-icon-text .circle-icon{background:#d0d14d;color:#fff}
.layout-green .teaser-icon-text a.circle-icon:hover{background:#fff;color:#bcbd00}
.layout-green .teaser-quote-photo h2{border-color:#eaeab7}
.layout-green .teaser-quote-photo blockquote p:first-of-type:before,.layout-green .teaser-quote-photo blockquote p:last-of-type:after{color:#eaeab7}
.layout-green .contact-form input[type="submit"]{background:#8d9397;border:0;width:100%}
.layout-green .contact-form input[type="submit"]:hover{background:#000;width:100%}
.layout-green .text-image h1.decorated:after,.layout-green .text-image h1.decorated:before,.layout-green .text-image h2.decorated:after,.layout-green .text-image h2.decorated:before{color:#fcfcf3}
.layout-green .text-image.image-align-left-circle figure img,.layout-green .text-image.image-align-right-circle figure img{border-color:#fcfcf3}
.background-grey blockquote p:after,.background-grey blockquote p:before{color:#f2f2f2}
.background-darkgrey blockquote p:after,.background-darkgrey blockquote p:before{color:#bfc4c7}
.background-green blockquote p:after,.background-green blockquote p:before{color:#d0d14d}
.background-green a{color:#fff}
.background-green a:hover{color:#ededa4}
.background-green a.circle-icon:hover{background:#fff;color:#d0d14d}
.teaser-icon-text.background-lightgrey .circle-icon{background:#fff}
.teaser-icon-text.background-grey a.circle-icon:hover{background:#fff;color:#8d9397}
.teaser-icon-text.background-darkgrey{background:#28282d;color:#fff}
.teaser-icon-text.background-grey .circle-icon{background:#adb1b3;color:#fff}
.teaser-icon-text.background-darkgrey .circle-icon{background:#4e4e51;color:#fff}
.teaser-icon-text.background-darkgrey .circle-icon:hover{background:#fff;color:#28282d}
.teaser-icon-text.background-white .circle-icon,.teaser-icon-text.background-green .circle-icon{background:#d0d14d}
.teaser-icon-text.background-white a.circle-icon{color:#fff}
.teaser-icon-text.background-white a.circle-icon:hover{color:#d0d14d;background:#f3f3d8}
.teaser-quote-photo blockquote .emphasized{border:0;padding-left:0}
.content-align-center{text-align:center}
.content-align-mixed h1,.content-align-mixed h2,.content-align-mixed h3{text-align:center}
[class^='column-']{display:inline-block;vertical-align:top;box-sizing:border-box}
.one-column a,.two-colunms a,.three-columns a,.four-columns a{position:relative}
.one-column{overflow:hidden}
.one-column .text-image,.one-column .teaser-interview,.one-column .video-container{margin:0 20px;padding:20px 0}
.one-column .text-image figure{width:100%;margin-bottom:20px}
.two-columns *[class^='column-']{width:100%}
.two-columns .column-1{padding-top:20px}
.two-columns.right-small .column-1 .circle-icon{display:block;margin:0 auto}
.two-columns.right-small .column-2{width:100%}
.two-columns.right-small .column-1 .teaser-icon-text{text-align:center}
.three-columns *[class^='column-']{width:100%}
.three-columns .column-1{padding-top:20px}
.four-columns{padding:20px 0 10px 0}
.four-columns *[class^='column-']{width:50%}
.four-columns .teaser-icon-text{padding-bottom:0}
.four-columns .teaser-icon-text p{display:none}
.four-columns .teaser-icon-text figure{margin-top:10px}
.four-columns .teaser-icon-text img{max-width:50%;height:auto}
.four-columns .topic-teaser .headline{font-size:18px}
.four-columns .column-2 .topic-teaser{margin-top:0}
.teaser-icon-text{padding:0 10px 20px 10px;text-align:center}
.teaser-icon-text figure{margin:0 auto}
.teaser-icon-text img{border-radius:5px}
.teaser-icon-text p{margin-bottom:0}
.teaser-icon-text.premium-loungist-teaser p{margin-bottom:14px}
.teaser-icon-text ol{padding-left:20px;margin:0}
.teaser-icon-text ol li{margin-top:10px}
.teaser-icon-text blockquote p{font-size:1.125rem;font-weight:300;line-height:1.375rem;margin-bottom:0.625rem}
.teaser-icon-text blockquote p:first-of-type:before,.teaser-icon-text blockquote p:last-of-type:after{font-size:16px;margin:3px 5px;vertical-align:-1px}
.teaser-icon-text .circle-icon{border-radius:50%;display:inline-block;width:50px;height:50px;font-size:20px;text-align:center;line-height:50px}
.teaser-icon-text .circle-icon:after{content:''}
.teaser-icon-text h2{margin:5px 0 10px 0}
.text-image{padding:0 20px 10px 20px}
.text-image .raw-text{display:none}
.text-image .cropped-text{display:block}
.text-image figure{clear:both;width:100%;margin:4px 0 10px 0}
.text-image figure img{border-radius:5px;width:100%}
.text-image .doubleline{display:inline-block;border-style:solid;border-width:0;border-top-width:1px;border-bottom-width:1px;padding:10px 0 15px 0;margin-bottom:15px}
.text-image .additional-headline{margin-bottom:.7em;text-transform:uppercase;line-height:1.2em;font-family:"Open Sans",arial,helvetica,sans-serif;font-size:14px;font-weight:400}
.text-image h1.decorated,.text-image h2.decorated{margin-bottom:0;padding-bottom:.7em}
.text-image h1.decorated:after,.text-image h1.decorated:before,.text-image h2.decorated:after,.text-image h2.decorated:before{display:inline-block;vertical-align:text-top;color:#8d9397;font-family:"Bree Serif",serif;font-size:30px;font-weight:500;content:'\00bb'}
.text-image h1.decorated:after,.text-image h2.decorated:after{content:'\00ab'}
.text-image.first-container{padding-top:20px}
.text-image.image-align-right-circle figure,.text-image.image-align-right figure{float:right;margin-right:0;margin-left:20px}
.text-image.image-align-right-circle figure,.text-image.image-align-left-circle figure{width:20%;max-width:100px;clear:none}
.text-image.image-align-right-circle figure img,.text-image.image-align-left-circle figure img{border:3px solid #ededed;border-radius:50%;box-sizing:border-box}
.text-image.image-align-left-circle figure{margin-right:0;padding-right:20px;float:left}
.text-image.image-align-right-circle figure{margin-left:0;padding-left:20px;float:right}
.text-image.background-grey{background:#8d9397;color:#fff}
.text-image.background-grey a{color:#fff}
.topic-item{background:#fcfcf3;margin-bottom:10px;padding:20px 20px 4px 20px}
.topic-item figure{margin-bottom:10px}
.topic-item img{border-radius:5px;display:block;max-width:100%}
.topic-item.odd{background-color:#f2f2f2}
.landing-page .article-image-video,.landing-page .one-column{margin-bottom:10px}
.landing-page .article-image-video{border:1px solid #d1d4d5;padding:10px}
.landing-page .article-image-video figure,.landing-page .article-image-video .video{padding-bottom:10px}
.landing-page .article-image-video .media{padding:0}
.landing-page .article-image-video .headline{font-size:21px;line-height:24px;margin-bottom:20px}
.landing-page .topic-item{background:#bcbd00;color:#fff}
.landing-page .topic-item a,.landing-page .topic-item h2 a{color:#fff}
.landing-page .topic-item:not(.odd) a.button{background:#fff;color:#bcbd00 !important}
.landing-page .topic-item:not(.odd) a.button:hover{background:#fcfcf3}
.landing-page .topic-item.odd{background:#8d9397}
.teaser-socialmedia{text-align:center;padding:10px 20px 30px 20px}
.teaser-socialmedia .icon-list{padding:0}
.teaser-socialmedia .icon-list li{border-radius:50%;box-sizing:border-box;background:#d0d14d;display:inline-block;height:50px;margin:0 5px 5px 5px;text-align:center;width:50px}
.teaser-socialmedia .icon-list a{color:#fff;display:block;text-decoration:none;height:50px;line-height:50px;overflow:hidden}
.teaser-socialmedia .icon-list a:after{display:none}
.teaser-socialmedia .icon-list li:hover{background:#fff}
.teaser-socialmedia .icon-list li:hover a{color:#bcbd00}
.teaser-socialmedia .icon-list a:before{display:inline-block;font-size:30px;text-decoration:none}
.teaser-socialmedia .icon-youtube{margin-right:-5px}
.teaser-socialmedia .icon-linkedin{margin-right:-8px}
.teaser-interview{padding:0 20px 10px 20px;color:#353839}
.teaser-interview h1,.teaser-interview h2{color:#bcbd00;text-align:center}
.teaser-interview h1 a:after,.teaser-interview h2 a:after{display:none}
.teaser-interview h3{font-size:16px;color:#8d9397;text-align:center}
.teaser-interview .content{margin:20px 0}
.teaser-interview figure{width:100%;margin-bottom:20px}
.teaser-interview img{border-radius:5px;max-width:100%;max-height:auto}
.teaser-interview a{color:#bcbd00}
.teaser-interview a:after{margin-left:5px}
.teaser-quote-photo{padding:0 20px 10px 20px;text-align:center}
.teaser-quote-photo h2{border-bottom:1px solid #bfc4c7;padding-bottom:10px;margin-bottom:20px}
.teaser-quote-photo figure .cboxElement:after{display:none}
.teaser-quote-photo figure{background:#fff;max-width:300px;margin:0 auto;padding-bottom:1px;box-sizing:border-box;box-shadow:1px 2px 10px 0px rgba(50,50,50,0.42);-ms-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px)}
.teaser-quote-photo figure .cboxElement{position:inherit;display:block}
.teaser-quote-photo figure img{border-radius:2px;box-sizing:border-box;max-width:100%;height:auto;border:10px solid #fff;margin:0}
.teaser-quote-photo figcaption{font-size:13px;line-height:18px;background:#fff;margin:-10px 10px 10px 10px;padding:0;color:#454e53;-ms-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px)}
.teaser-quote-photo .copyright{display:block;font-size:11px;color:#8d9397}
.teaser-quote-photo blockquote p{font-size:18px;font-weight:300;line-height:22px;margin-bottom:10px}
.teaser-quote-photo blockquote p:first-of-type:before,.teaser-quote-photo blockquote p:last-of-type:after{font-size:16px;margin:3px 5px;vertical-align:-1px;color:#8d9397}
.csc-mailform{margin-bottom:40px;background:#ededed;padding:20px}
.csc-mailform h3{margin:0 -20px;border-top:1px dotted #9fa4a8;background-color:#9fa4a8;padding:10px 20px;color:#fff}
.csc-mailform h3.fold-switch{border-top:none;cursor:pointer}
.csc-mailform h3.fold-switch.unfold{margin-bottom:1px}
.csc-mailform h3.fold-switch:after{display:inline-block;margin:0 0 0 5px;width:20px;vertical-align:-1px;line-height:18px}
.csc-mailform .change-password h3{margin-bottom:20px}
.csc-mailform ol{margin:0;padding:0;list-style-type:none}
.csc-mailform ol.foldable{margin:20px 0}
.csc-mailform section>ol{margin-bottom:20px}
.csc-mailform section.submit{margin-top:20px}
.csc-mailform section.submit ol{margin-bottom:0}
.csc-mailform label,.csc-mailform legend{display:block;width:auto}
.csc-mailform label em,.csc-mailform legend em{display:inline;color:#9fa4a8;font-size:14px;font-weight:bold}
.csc-mailform label strong,.csc-mailform legend strong{display:block;text-transform:none;font-size:14px}
.csc-mailform label .title,.csc-mailform legend .title{display:block}
.csc-mailform label .description,.csc-mailform legend .description{display:block;width:100%;font-size:13px;font-style:italic}
.csc-mailform legend{margin-top:2px}
.csc-mailform input,.csc-mailform select,.csc-mailform textarea{background:#fff}
.csc-mailform input.small,.csc-mailform select.small,.csc-mailform textarea.small{width:29%}
.csc-mailform input.medium,.csc-mailform select.medium,.csc-mailform textarea.medium{width:69%}
.csc-mailform input:invalid,.csc-mailform select:invalid,.csc-mailform textarea:invalid{box-shadow:none}
.csc-mailform input:-ms-input-placeholder,.csc-mailform select:-ms-input-placeholder,.csc-mailform textarea:-ms-input-placeholder{color:#8d9397 !important}
.csc-mailform a{font-weight:bold;text-decoration:underline}
.csc-mailform .nickname{display:none}
.csc-mailform small{display:block;line-height:normal}
.csc-mailform fieldset{margin:0;border:none;padding:0}
.csc-mailform hr{margin:0 -20px 20px;border:none;border-bottom:1px dotted #9fa4a8;padding:0 20px}
.csc-mailform .existing-credentials{display:none}
.csc-mailform .delete-link{display:block;float:left;margin-right:10px;text-decoration:none;color:#c40606}
.csc-mailform .checkboxgroup-please-select{display:block;padding:5px 10px 2px;background-color:#fff;text-decoration:none;color:#353839;font-weight:normal}
.csc-mailform .two-columns{padding:5px 0 20px;width:100%}
.csc-mailform .two-columns .csc-form-element{float:left;width:50%}
.csc-mailform .f3-form-error{border:1px solid #c40606;background-color:#fff8df}
.csc-form-element{padding-bottom:5px}
.csc-form-element p{margin-bottom:10px;padding-top:3px}
.csc-form-element:before,.csc-form-element:after{display:table;content:''}
.csc-form-element:after{clear:both}
.csc-form-element-submit{padding-bottom:0;text-align:right}
.csc-form-element-submit input{background:#bcbd00}
.csc-form-element-submit input:hover{background:#d0d14d}
.csc-form-element-textblock,.csc-form-element-checkbox{padding-top:5px}
.csc-form-element-textblock{padding-bottom:10px}
.csc-form-element-textarea textarea{min-height:60px}
.csc-form-element-checkbox{padding-left:0}
.csc-form-element-checkbox label{position:relative;margin-left:0;width:100%}
.csc-form-element-checkbox input{display:block;float:left;margin:4px 4px 0 0;background-color:transparent;padding:0;width:auto}
.form-status{padding:0 20px}
.form-status.double-opt-in{padding-bottom:20px}
aside .csc-mailform,.two-columns .csc-mailform,header .csc-mailform{margin:0;background:#28282d;padding:0;text-align:left}
aside .csc-mailform label,.two-columns .csc-mailform label,header .csc-mailform label{display:none}
aside .csc-mailform input,aside .csc-mailform select,.two-columns .csc-mailform input,.two-columns .csc-mailform select,header .csc-mailform input,header .csc-mailform select{padding:4px 5px;color:#28282d}
aside .csc-mailform .csc-form-element-submit input,.two-columns .csc-mailform .csc-form-element-submit input,header .csc-mailform .csc-form-element-submit input{padding:4px 12px}
aside .csc-mailform .csc-form-element-textline input,aside .csc-mailform .csc-form-element-password input,aside .csc-mailform .csc-form-element-email input,.two-columns .csc-mailform .csc-form-element-textline input,.two-columns .csc-mailform .csc-form-element-password input,.two-columns .csc-mailform .csc-form-element-email input,header .csc-mailform .csc-form-element-textline input,header .csc-mailform .csc-form-element-password input,header .csc-mailform .csc-form-element-email input{padding:4px 10px}
aside .csc-mailform .csc-form-element-checkbox label,.two-columns .csc-mailform .csc-form-element-checkbox label,header .csc-mailform .csc-form-element-checkbox label{display:inline}
aside .csc-mailform .csc-form-element-checkbox input,.two-columns .csc-mailform .csc-form-element-checkbox input,header .csc-mailform .csc-form-element-checkbox input{display:inline-block;width:auto}
header .csc-mailform{padding:0 20px}
header .csc-mailform input{width:100%}
.topic-overview .text-image{margin:10px 0;background:#f2f2f2;padding:20px 20px 5px}
.topic-overview .text-image h1 a em,.topic-overview .text-image a{color:#bcbd00}
.topic-overview .column-1 div.background-auto:nth-child(2n){background:#fcfcf3}
.topic-overview aside .text-image{padding:15px 15px 5px 15px}
.topic-overview.two-columns *[class^='column-']{padding-top:10px;padding-bottom:10px}
.topic-overview.two-columns .column-1{width:70%;padding:0 10px 0 20px;box-sizing:border-box}
.topic-overview.two-columns .column-2{width:30%;padding:0 20px 0 0;box-sizing:border-box}
.teaser-icon-text.background-grey{background:#8d9397;color:#fff}
.teaser-icon-text.background-grey a{color:#fff}
.article-footer .wrapper{padding:0 20px}
.pagination,.tx-indexedsearch-browsebox{position:relative;min-height:20px;margin-bottom:20px}
.pagination a,.tx-indexedsearch-browsebox a{border-radius:5px;display:inline-block;background:#eaebec;color:#353839;padding:3px 10px}
.pagination a.active,.pagination .tx-indexedsearch-browselist-currentPage a,.tx-indexedsearch-browsebox a.active,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a{color:#fff;background:#bcbd00}
.pagination a.active,.pagination .tx-indexedsearch-browselist-currentPage a,.pagination a:hover,.tx-indexedsearch-browsebox a.active,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a,.tx-indexedsearch-browsebox a:hover{color:#fff;background:#d0d14d}
.pagination li,.tx-indexedsearch-browsebox li{display:none;margin:0}
.pagination .previous-page,.pagination .next-page,.pagination .tx-indexedsearch-browselist-previous-page,.pagination .tx-indexedsearch-browselist-next-page,.tx-indexedsearch-browsebox .previous-page,.tx-indexedsearch-browsebox .next-page,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-previous-page,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-next-page{display:inline-block;position:absolute;top:0}
.pagination .previous-page,.pagination .tx-indexedsearch-browselist-previous-page,.tx-indexedsearch-browsebox .previous-page,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-previous-page{left:0}
.pagination .previous-page a:before,.pagination .tx-indexedsearch-browselist-previous-page a:before,.tx-indexedsearch-browsebox .previous-page a:before,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-previous-page a:before{margin-right:4px;vertical-align:-1px}
.pagination .next-page,.pagination .tx-indexedsearch-browselist-next-page,.tx-indexedsearch-browsebox .next-page,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-next-page{right:0}
.pagination li:before,.tx-indexedsearch-browsebox li:before{display:none;margin:0}
.pages-list{padding-left:30px;margin-top:30px;margin-bottom:0}
.pages-list li{color:#bcbd00;font-weight:600}
.pages-list a:hover{text-decoration:underline}
.pages-list .active,.pages-list .active a{color:#353839}
.wrapper p.back a,.back a{text-decoration:none;font-weight:600}
.back a:before{display:inline-block;width:30px;text-align:center;vertical-align:-1px}
.wrapper p.back :hover{text-decoration:underline}
.article-authors{border-top:1px solid #eaebec;padding:30px 0}
.article-recommend-bar-wrapper{margin-bottom:30px;padding:0 20px}
#article-recommend-bar{border-radius:5px;box-sizing:border-box;border:1px solid #d1d4d5}
#article-recommend-bar li{display:block;border-top:1px solid #d1d4d5;padding:10px 10px 5px;min-height:62px;text-align:center;line-height:16px;box-sizing:border-box}
#article-recommend-bar li:first-of-type{border-top:none}
#article-recommend-bar a{display:inline-block;margin:5px 0;color:#353839}
#article-recommend-bar a:after,#article-recommend-bar a:before{color:#8d9397}
#article-recommend-bar a:hover:after,#article-recommend-bar a:hover:before,#article-recommend-bar a:hover{color:#bcbd00}
#article-recommend-bar a.recommend-article,#article-recommend-bar a.feedback-article{margin-top:0}
a.recommend-article:after,a.feedback-article:after,a.rate-positive:before,a.rate-negative:before,a.share-facebook:before,a.share-twitter:before{font-size:20px;color:#8d9397}
a.rate-positive:before,a.rate-negative:before,a.share-facebook:before,a.share-twitter:before{margin-right:2px;margin-left:5px;vertical-align:-3px}
a.rate-positive:before,a.rate-negative:before{margin-right:5px}
a.recommend-article:after,a.feedback-article:after{display:block;margin-top:3px;color:#8d9397;font-size:20px}
#related-articles{border-radius:5px;border:1px solid #d1d4d5;margin:0 20px 30px 20px}
#related-articles h3{text-align:center;padding:5px 10px 7px 10px;border-bottom:1px solid #d1d4d5}
#related-articles ul{padding:0;line-height:20px}
#related-articles li{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding:0 15px}
#related-articles figure{display:block;width:100px;height:70px;margin:4px 10px 10px 0;overflow:hidden;float:left}
#related-articles figure img{border-radius:5px}
#related-articles a{text-decoration:none}
#related-articles a:hover{text-decoration:underline}
#article-attachments{border-radius:5px;border:1px solid #d1d4d5;margin:0 20px 20px 20px}
#article-attachments .attachments-container{position:relative;padding:10px 20px 0 60px;margin:0;border-top:1px solid #d1d4d5}
#article-attachments .attachments-container:first-of-type{border-top:0}
#article-attachments .attachments-container h3,#article-attachments .attachments-container p,#article-attachments .attachments-container ul{margin-bottom:10px}
#article-attachments .button{display:inline-block;background:#ededed;color:#353839;padding:3px 10px;cursor:pointer}
#article-attachments .button:hover{color:#fff;background:#d0d14d}
#article-attachments a{font-weight:bold;word-wrap:break-word}
.article-footer-icon:before{position:absolute;left:10px;top:10px;font-size:50px;color:#bcbd00}
.article-footer-icon:after{position:absolute;display:block;top:24px;left:20px;font-size:25px;color:#fff}
.article-footer-icon.sources:after,.article-footer-icon.links:after{top:23px;left:21px}
#sidebar{margin-bottom:10px}
#sidebar a{word-wrap:break-word}
.partner{display:none}
aside .author-teaser,aside .e-book-teaser,aside .teaser-icon-text,aside .teaser-image,aside .text-image,aside .teaser-socialmedia,aside .box-progress,aside .video-container{box-sizing:border-box;margin:10px 0 0;background:#f2f2f2;padding:20px 15px 15px;overflow:hidden}
aside .author-teaser h2,aside .e-book-teaser h2,aside .teaser-icon-text h2,aside .teaser-image h2,aside .text-image h2,aside .teaser-socialmedia h2,aside .box-progress h2,aside .video-container h2{text-align:center;font-size:20px}
aside .author-teaser{overflow:visible}
aside .teaser-socialmedia{margin-top:15px;background:#fff}
aside .teaser-icon-text p,aside .teaser-icon-text ul,aside .teaser-icon-text li{text-align:left}
aside .e-book-teaser{background-color:#8d9397;color:#fff}
aside .e-book-teaser p{margin-bottom:0}
aside .e-book-teaser figure{padding:10px 0;text-align:center}
aside .box-progress h2,aside .premium-loungist-teaser h2{position:relative;margin:-20px -20px 20px;padding:10px 20px 10px 54px;border-top:1px solid #28282d;border-bottom:1px dotted #fff;background:#28282d;color:#fff;font-size:17px;line-height:19px;text-align:left}
aside .box-progress h2.premium:before,aside .premium-loungist-teaser h2.premium:before{margin:0;background-position:top center}
aside .box-progress{background:#ededed}
aside .box-progress .short-profile{margin-bottom:10px}
aside .box-progress .short-profile p{margin-bottom:5px}
aside .box-progress .short-profile img{float:left;margin:0 10px 10px 0}
aside .text-image{background:#f2f2f2;padding:15px 15px 5px;color:#353839}
aside .text-image figure{clear:both;float:none;margin:0 auto}
aside .teaser-icon-text.background-green{background:#bcbd00;color:#fff}
aside .teaser-icon-text.background-green h2{border-bottom:1px solid #cccc3b;margin-bottom:12px;padding-bottom:16px}
aside .teaser-icon-text .circle-icon{margin:5px auto 20px;width:55px;height:55px;line-height:55px;font-size:28px}
aside .form-status{padding:0}
aside .box-progress .crown-icon-before:before,aside .premium-loungist-teaser .crown-icon-before:before{display:block;position:absolute;top:50%;left:15px;margin-top:-15px;width:29px;height:30px}
aside .box-progress .crown-icon-before.crown-gold:before,aside .premium-loungist-teaser .crown-icon-before.crown-gold:before{background-position:65% center}
aside .box-progress .crown-icon-before.crown-gold .emphasized,aside .premium-loungist-teaser .crown-icon-before.crown-gold .emphasized{white-space:nowrap}
.events-teaser,.vacancies-teaser,.vacancies-teaser{box-sizing:border-box;background:#f2f2f2;margin:10px 0 0 0;overflow:hidden;padding:15px}
article .two-columns{padding:30px 0}
article .two-columns .column-1{box-sizing:border-box;width:70%;padding:0 50px 0 20px}
article .two-columns .column-2{box-sizing:border-box;width:30%;padding:0 20px 0 0}
footer{background:#28282d;padding:20px 0;font-size:13px;line-height:18px;color:#9fa4a8;text-align:center}
footer a{color:#9fa4a8;text-decoration:none}
footer a:hover{color:#fff}
footer a[target="_blank"]{text-decoration:none}
footer *[class^="column"]{display:none;padding:0 10px 20px 10px}
footer ul.column-3{display:inline-block !important}
footer address{font-style:normal;border-top:1px dotted #9fa4a8;padding-top:20px}
footer p{margin-bottom:5px}
#footer-logo-print{display:none}
#cboxContent #cboxClose{position:absolute;opacity:1;border-bottom-left-radius:5px;background-color:#28282d;padding:0 1px 2px 5px;line-height:0}
.colorbox-html #cboxContent{background-color:#fff}
.colorbox-html #cboxContent #cboxClose{background-color:#d0d14d}
.colorbox-html #cboxContent #cboxClose:before{opacity:1}
.colorbox-html .header,.colorbox-html .body{padding:20px}
.colorbox-html .header{background-color:#bcbd00}
.colorbox-html .header h2{margin-bottom:0}
.colorbox-html .header h2,.colorbox-html .header p{color:#fff}
.colorbox-html .body p{margin-bottom:20px}
.colorbox-html .body .contact-button{margin:0 -20px;border-top:1px dotted #bcbd00;padding-top:20px;text-align:center}
figure .cboxElement{display:inline-block;position:relative;margin-bottom:-6px}
figure .cboxElement:after{border-bottom-right-radius:5px;background-color:#000;background-color:rgba(0,0,0,0.5);bottom:0;color:#fff;color:rgba(255,255,255,0.8);font-size:20px;height:30px;line-height:1.4;position:absolute;right:0;text-align:center;width:30px}
figure .cboxElement:hover:after{color:#fff;color:white}
.events-teaser,.vacancies-teaser{background-color:#bcbd00;color:#fff}
.events-teaser ul,.vacancies-teaser ul{border-top:1px dotted #fff;margin:0 -15px 20px -15px;padding:0 15px}
.events-teaser li a,.vacancies-teaser li a{border-bottom:1px dotted #fff;color:#fff;display:block;margin:0 -15px;padding:6px 15px 5px 45px;position:relative}
.events-teaser li a:before,.vacancies-teaser li a:before{font-size:18px;left:14px;line-height:18px;margin-top:-9px;position:absolute;top:50%}
.events-teaser li a:hover,.vacancies-teaser li a:hover,.events-teaser li a:hover:before,.vacancies-teaser li a:hover:before{color:#ededa4}
.events-teaser h2,.vacancies-teaser h2{color:#fff;font-size:20px;margin-bottom:17px;text-align:center}
.events-teaser h2 a,.vacancies-teaser h2 a{color:#fff}
.events-teaser h2 a:hover,.vacancies-teaser h2 a:hover{color:#ededa4}
.events-teaser p.more,.vacancies-teaser p.more{margin-bottom:5px;text-align:center}
.events-teaser a.button,.vacancies-teaser a.button{background-color:#d0d14d}
.events-teaser a.button:hover,.vacancies-teaser a.button:hover{background-color:#fff;color:#bcbd00 !important}
.events-teaser .events a:after,.vacancies-teaser .events a:after,.events-teaser .vacancies a:after,.vacancies-teaser .vacancies a:after{vertical-align:-2px}
.vacancies-teaser li a{padding:10px 0 9px 45px}
.vacancies-teaser li a:before{border-radius:2px;background:#fff;color:#bcbd00;font-size:16px;left:11px;line-height:20px;margin-top:-10px;padding:0 3px}
.vacancies-teaser li a:hover:before{background-color:#ededa4;color:#bcbd00 !important}
.column-1 .events-teaser,.column-1 .vacancies-teaser,.column-1 .vacancies-teaser,.column-2 .events-teaser,.column-2 .vacancies-teaser,.column-2 .vacancies-teaser{background:transparent;margin-bottom:0;margin-top:0}
#content{position:relative;padding:30px 0}
#content>.events-teaser,#content>.vacancies-teaser,#content>.vacancies-teaser{background:transparent;color:#353839;margin:0 20px;padding:0}
#content>.events-teaser li,#content>.vacancies-teaser li,#content>.vacancies-teaser li{padding-left:2px}
#content>.events-teaser li a,#content>.vacancies-teaser li a,#content>.vacancies-teaser li a,#content>.events-teaser li a:before,#content>.vacancies-teaser li a:before,#content>.vacancies-teaser li a:before,#content>.events-teaser ul,#content>.vacancies-teaser ul,#content>.vacancies-teaser ul,#content>.events-teaser h2,#content>.vacancies-teaser h2,#content>.vacancies-teaser h2{border-color:#353839;color:#353839}
#content>.events-teaser li a:hover,#content>.vacancies-teaser li a:hover,#content>.vacancies-teaser li a:hover,#content>.events-teaser li a:hover:before,#content>.vacancies-teaser li a:hover:before,#content>.vacancies-teaser li a:hover:before{color:#8d9397;background-color:transparent}
#content>.events-teaser h2,#content>.vacancies-teaser h2,#content>.vacancies-teaser h2,#content>.events-teaser .more,#content>.vacancies-teaser .more,#content>.vacancies-teaser .more{text-align:left}
#content>.events-teaser h2>.vacancies-teaser h2,#content>.vacancies-teaser h2>.vacancies-teaser h2{border-color:#343433;color:#343433}
#content>.events-teaser .more,#content>.vacancies-teaser .more,#content>.vacancies-teaser .more{margin-bottom:20px}
#content>.events-teaser .button,#content>.vacancies-teaser .button,#content>.vacancies-teaser .button{background-color:#bcbd00}
#content>.events-teaser .button:hover,#content>.vacancies-teaser .button:hover,#content>.vacancies-teaser .button:hover{background-color:#d0d14d;color:#fff !important}
#socialmedia-sidebar{display:none}
#socialmedia-footerbar{font-size:20px;border-bottom:1px dotted #9fa4a8;padding-bottom:20px;margin-bottom:20px}
#socialmedia-footerbar li{display:inline-block}
#socialmedia-footerbar a{padding:0 5px}
.registration_box{margin:20px 0;padding:0 20px}
.registration_box form{background:#f2f2f2;margin:20px 0 40px 0;padding:20px}
.registration_box form p{margin-bottom:10px}
.registration_box .text_mandatory{text-align:left}
.registration_box input,.registration_box select,.registration_box textarea{background:#fff}
.registration_box input[type="submit"]{background:#bcbd00;color:#fff}
.registration_box input[type="submit"]:hover{background:#d0d14d;color:#fff}
#register-teaser{box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.7);zoom:1;position:absolute;bottom:0;left:0;right:0;padding:7px 20px;color:#fff;text-align:center}
#register-teaser h2{display:inline-block;font-size:18px;text-transform:uppercase;text-align:center;margin:0;vertical-align:-2px}
#register-teaser h2:before{color:#bcbd00;font-size:20px;margin-right:6px}
#register-teaser p:first-of-type{display:none}
#register-teaser .contact-form{display:inline-block;padding:0;margin:0}
#register-teaser .contact-form form{display:none}
#register-teaser .register-link{display:inline-block;width:auto;padding:2px 12px;margin:2px 0 2px 10px}
@media screen and (max-width:490px){#register-teaser h2{display:none}
}
.two-columns .column-2 .teaser-socialmedia{padding-top:0}
.download-list{margin:20px}
.downloads li{margin-bottom:5px;border-radius:5px;background:#f2f2f2}
.downloads li h2:hover:after{background-color:#28282d}
.downloads li.active h2:hover:after{background-color:#9fa4a8}
.downloads li.error{padding:10px}
.downloads .details{height:0;overflow:hidden}
.downloads .details .button{position:relative}
.downloads .active{background:#8d9397;color:#fff}
.downloads .active .handle:after{padding-top:15px}
.downloads .active .date{border-color:#a4a9ac;padding-bottom:5px}
.downloads .active .title{display:none}
.downloads .active .details{border-top:1px solid #a4a9ac;height:auto;overflow:visible}
.downloads figure{display:block;margin-bottom:5px;padding:15px 15px 0;width:200px;box-sizing:border-box}
.downloads figure a:after{display:none}
.downloads figure img{width:100%;max-width:100%}
.downloads .avatar{width:110px}
.downloads .text{border-bottom:1px dotted #a4a9ac;padding:0 15px}
.downloads .text h2{margin-bottom:5px;font-size:15px}
.downloads .text .internal-link{color:#fff}
.downloads .buttons{padding:10px 15px 0;text-align:right}
.downloads .buttons .download-file{padding-right:12px}
.downloads .buttons .download-file:before{margin-right:5px;vertical-align:-1px}
.downloads .lightbox{display:none}
.downloads .video-play-icon{margin:-30px -30px 0 0;width:60px;height:60px}
.downloads .video-play-icon:after{top:16px;left:23px;border-width:15px;border-left-width:24px}
.handle{position:relative;margin:0;cursor:pointer;padding-right:50px;min-height:30px;line-height:18px;font-size:15px}
.handle:after{display:block;position:absolute;top:0;right:0;bottom:0;background-color:#8d9397;padding-top:17px;width:30px;text-align:center;line-height:1px;color:#fff}
.handle .city,.handle .date{display:inline-block;padding:5px 15px 0;width:100%;vertical-align:top;font-family:"Open Sans",arial,helvetica,sans-serif;font-size:13px;box-sizing:border-box}
.handle .city{padding:0;width:auto}
.handle .title{display:inline-block;padding:0 15px 10px;vertical-align:top;box-sizing:border-box}
.handle .permalink{display:none;position:absolute;top:0;right:30px;padding:7px;color:#9fa4a8}
.handle:hover .permalink{display:block}
.active .handle .permalink{color:#fff}
.download-list-options{margin-bottom:20px}
.download-list-options select{margin-bottom:5px;border:1px solid #f2f2f2;border-radius:5px;background:#fff;box-sizing:border-box}
.topic-teaser{margin:20px 10px 0;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box}
.topic-teaser .image-container{position:relative}
.topic-teaser img{display:block;border-top-left-radius:5px;border-top-right-radius:5px}
.topic-teaser .headline{margin:0;background-color:rgba(188,189,0,0.8);padding:5px 15px 7px;color:#fff}
.topic-teaser .headline .emphasized,.topic-teaser .headline a{color:#fff}
.topic-teaser.headline-white .headline{background:transparent url("/typo3conf/ext/assets/Resources/Public/Images/trans-background_white.png");color:#353839}
.topic-teaser.headline-white .headline .emphasized,.topic-teaser.headline-white .headline a{color:#bcbd00}
.topic-teaser .text{border:1px solid #ededed;border-top:0;padding:11px 15px 0.1px;box-sizing:border-box}
.topic-teaser.background-lightgrey{border:0;background:#ededed}
.one-column .column-1 .topic-teaser,.two-columns .column-1 .topic-teaser,.four-columns .column-1 .topic-teaser{margin-top:0}
.image-gallery{margin:0 0 20px;padding:0 20px}
.image-gallery h2{margin-bottom:20px}
.image-gallery .image-list{margin-left:-1.33%}
.image-gallery .image-list li{box-sizing:border-box;display:inline-block;margin:0 0 1% 1.3333333333%;border:1px solid #f2f2f2;padding:5px;width:32%;height:32%}
.image-gallery .image-list li img{display:block;width:100%;max-width:100%}
#cboxCurrent{display:none !important}
#login-menu h2{font-size:16px;color:#fff;text-transform:uppercase}
#login-menu h2 a{color:#fff}
#login-menu .tx-felogin-pi1{padding-top:10px;margin-bottom:10px}
#login-menu .menu-teaser{margin:20px 0;padding:0 20px}
#login-menu .menu-teaser .button{padding-right:10px}
#login-menu .menu-teaser .button:after{display:none}
#login-menu .menu-teaser .align-right{text-align:right}
#login-menu .headline-teaser .wrapper{margin-top:10px;border-top:1px solid #69686d;padding-top:10px}
#login-menu .headline-teaser .internal-link{padding-right:10px}
#login-menu .headline-teaser .internal-link:after{display:none}
.tx-felogin-pi1 p.error{margin-bottom:10px;padding:20px}
.data-import .title{display:block}
.data-import a{float:right;margin:5px 0 20px 10px;text-decoration:none}
.data-import .button:before{border-radius:3px;display:inline-block;margin:0 5px 0 -5px;background-color:#fff;padding:2px;width:15px;height:15px;text-align:center;line-height:15px;color:#bcbd00}
.progress-teaser{margin-top:20px}
.progress-teaser p{margin-bottom:0}
.list-progress .title{display:block;float:left;width:50%;height:25px;line-height:25px}
.progress{box-sizing:border-box;display:block;position:relative;float:right;width:50%;height:25px;line-height:25px;color:#353839}
.progress.empty:after{background-color:transparent;width:100%}
.progress.boolean-true,.progress.boolean-false{margin-top:4px;padding-left:5px;height:17px;line-height:17px}
.progress.boolean-true{background-color:#bcbd00}
.progress.boolean-true:after,.progress.boolean-false:after,.progress.boolean-true:before,.progress.boolean-false:before{display:none}
.progress:after{box-sizing:border-box;display:block;margin-top:4px;border-left:1px solid #bcbd00;height:17px;background-color:#bcbd00;width:0%;content:''}
.progress[data-progress="1"]:after{width:1%}
.progress[data-progress="2"]:after{width:2%}
.progress[data-progress="3"]:after{width:3%}
.progress[data-progress="4"]:after{width:4%}
.progress[data-progress="5"]:after{width:5%}
.progress[data-progress="6"]:after{width:6%}
.progress[data-progress="7"]:after{width:7%}
.progress[data-progress="8"]:after{width:8%}
.progress[data-progress="9"]:after{width:9%}
.progress[data-progress="10"]:after{width:10%}
.progress[data-progress="11"]:after{width:11%}
.progress[data-progress="12"]:after{width:12%}
.progress[data-progress="13"]:after{width:13%}
.progress[data-progress="14"]:after{width:14%}
.progress[data-progress="15"]:after{width:15%}
.progress[data-progress="16"]:after{width:16%}
.progress[data-progress="17"]:after{width:17%}
.progress[data-progress="18"]:after{width:18%}
.progress[data-progress="19"]:after{width:19%}
.progress[data-progress="20"]:after{width:20%}
.progress[data-progress="21"]:after{width:21%}
.progress[data-progress="22"]:after{width:22%}
.progress[data-progress="23"]:after{width:23%}
.progress[data-progress="24"]:after{width:24%}
.progress[data-progress="25"]:after{width:25%}
.progress[data-progress="26"]:after{width:26%}
.progress[data-progress="27"]:after{width:27%}
.progress[data-progress="28"]:after{width:28%}
.progress[data-progress="29"]:after{width:29%}
.progress[data-progress="30"]:after{width:30%}
.progress[data-progress="31"]:after{width:31%}
.progress[data-progress="32"]:after{width:32%}
.progress[data-progress="33"]:after{width:33%}
.progress[data-progress="34"]:after{width:34%}
.progress[data-progress="35"]:after{width:35%}
.progress[data-progress="36"]:after{width:36%}
.progress[data-progress="37"]:after{width:37%}
.progress[data-progress="38"]:after{width:38%}
.progress[data-progress="39"]:after{width:39%}
.progress[data-progress="40"]:after{width:40%}
.progress[data-progress="41"]:after{width:41%}
.progress[data-progress="42"]:after{width:42%}
.progress[data-progress="43"]:after{width:43%}
.progress[data-progress="44"]:after{width:44%}
.progress[data-progress="45"]:after{width:45%}
.progress[data-progress="46"]:after{width:46%}
.progress[data-progress="47"]:after{width:47%}
.progress[data-progress="48"]:after{width:48%}
.progress[data-progress="49"]:after{width:49%}
.progress[data-progress="50"]:after{width:50%}
.progress[data-progress="51"]:after{width:51%}
.progress[data-progress="52"]:after{width:52%}
.progress[data-progress="53"]:after{width:53%}
.progress[data-progress="54"]:after{width:54%}
.progress[data-progress="55"]:after{width:55%}
.progress[data-progress="56"]:after{width:56%}
.progress[data-progress="57"]:after{width:57%}
.progress[data-progress="58"]:after{width:58%}
.progress[data-progress="59"]:after{width:59%}
.progress[data-progress="60"]:after{width:60%}
.progress[data-progress="61"]:after{width:61%}
.progress[data-progress="62"]:after{width:62%}
.progress[data-progress="63"]:after{width:63%}
.progress[data-progress="64"]:after{width:64%}
.progress[data-progress="65"]:after{width:65%}
.progress[data-progress="66"]:after{width:66%}
.progress[data-progress="67"]:after{width:67%}
.progress[data-progress="68"]:after{width:68%}
.progress[data-progress="69"]:after{width:69%}
.progress[data-progress="70"]:after{width:70%}
.progress[data-progress="71"]:after{width:71%}
.progress[data-progress="72"]:after{width:72%}
.progress[data-progress="73"]:after{width:73%}
.progress[data-progress="74"]:after{width:74%}
.progress[data-progress="75"]:after{width:75%}
.progress[data-progress="76"]:after{width:76%}
.progress[data-progress="77"]:after{width:77%}
.progress[data-progress="78"]:after{width:78%}
.progress[data-progress="79"]:after{width:79%}
.progress[data-progress="80"]:after{width:80%}
.progress[data-progress="81"]:after{width:81%}
.progress[data-progress="82"]:after{width:82%}
.progress[data-progress="83"]:after{width:83%}
.progress[data-progress="84"]:after{width:84%}
.progress[data-progress="85"]:after{width:85%}
.progress[data-progress="86"]:after{width:86%}
.progress[data-progress="87"]:after{width:87%}
.progress[data-progress="88"]:after{width:88%}
.progress[data-progress="89"]:after{width:89%}
.progress[data-progress="90"]:after{width:90%}
.progress[data-progress="91"]:after{width:91%}
.progress[data-progress="92"]:after{width:92%}
.progress[data-progress="93"]:after{width:93%}
.progress[data-progress="94"]:after{width:94%}
.progress[data-progress="95"]:after{width:95%}
.progress[data-progress="96"]:after{width:96%}
.progress[data-progress="97"]:after{width:97%}
.progress[data-progress="98"]:after{width:98%}
.progress[data-progress="99"]:after{width:99%}
.progress[data-progress="100"]:after{width:100%}
.progress:before{position:absolute;padding-left:5px;content:attr(data-progress)"%"}
.progress[data-progress="1"]:before{left:1%}
.progress[data-progress="2"]:before{left:2%}
.progress[data-progress="3"]:before{left:3%}
.progress[data-progress="4"]:before{left:4%}
.progress[data-progress="5"]:before{left:5%}
.progress[data-progress="6"]:before{left:6%}
.progress[data-progress="7"]:before{left:7%}
.progress[data-progress="8"]:before{left:8%}
.progress[data-progress="9"]:before{left:9%}
.progress[data-progress="10"]:before{left:10%}
.progress[data-progress="11"]:before{left:11%}
.progress[data-progress="12"]:before{left:12%}
.progress[data-progress="13"]:before{left:13%}
.progress[data-progress="14"]:before{left:14%}
.progress[data-progress="15"]:before{left:15%}
.progress[data-progress="16"]:before{left:16%}
.progress[data-progress="17"]:before{left:17%}
.progress[data-progress="18"]:before{left:18%}
.progress[data-progress="19"]:before{left:19%}
.progress[data-progress="20"]:before{left:20%}
.progress[data-progress="21"]:before{left:21%}
.progress[data-progress="22"]:before{left:22%}
.progress[data-progress="23"]:before{left:23%}
.progress[data-progress="24"]:before{left:24%}
.progress[data-progress="25"]:before{left:25%}
.progress[data-progress="26"]:before{left:26%}
.progress[data-progress="27"]:before{left:27%}
.progress[data-progress="28"]:before{left:28%}
.progress[data-progress="29"]:before{left:29%}
.progress[data-progress="30"]:before{left:30%}
.progress[data-progress="31"]:before{left:31%;margin-left:-36px}
.progress[data-progress="32"]:before{left:32%;margin-left:-36px}
.progress[data-progress="33"]:before{left:33%;margin-left:-36px}
.progress[data-progress="34"]:before{left:34%;margin-left:-36px}
.progress[data-progress="35"]:before{left:35%;margin-left:-36px}
.progress[data-progress="36"]:before{left:36%;margin-left:-36px}
.progress[data-progress="37"]:before{left:37%;margin-left:-36px}
.progress[data-progress="38"]:before{left:38%;margin-left:-36px}
.progress[data-progress="39"]:before{left:39%;margin-left:-36px}
.progress[data-progress="40"]:before{left:40%;margin-left:-36px}
.progress[data-progress="41"]:before{left:41%;margin-left:-36px}
.progress[data-progress="42"]:before{left:42%;margin-left:-36px}
.progress[data-progress="43"]:before{left:43%;margin-left:-36px}
.progress[data-progress="44"]:before{left:44%;margin-left:-36px}
.progress[data-progress="45"]:before{left:45%;margin-left:-36px}
.progress[data-progress="46"]:before{left:46%;margin-left:-36px}
.progress[data-progress="47"]:before{left:47%;margin-left:-36px}
.progress[data-progress="48"]:before{left:48%;margin-left:-36px}
.progress[data-progress="49"]:before{left:49%;margin-left:-36px}
.progress[data-progress="50"]:before{left:50%;margin-left:-36px}
.progress[data-progress="51"]:before{left:51%;margin-left:-36px}
.progress[data-progress="52"]:before{left:52%;margin-left:-36px}
.progress[data-progress="53"]:before{left:53%;margin-left:-36px}
.progress[data-progress="54"]:before{left:54%;margin-left:-36px}
.progress[data-progress="55"]:before{left:55%;margin-left:-36px}
.progress[data-progress="56"]:before{left:56%;margin-left:-36px}
.progress[data-progress="57"]:before{left:57%;margin-left:-36px}
.progress[data-progress="58"]:before{left:58%;margin-left:-36px}
.progress[data-progress="59"]:before{left:59%;margin-left:-36px}
.progress[data-progress="60"]:before{left:60%;margin-left:-36px}
.progress[data-progress="61"]:before{left:61%;margin-left:-36px}
.progress[data-progress="62"]:before{left:62%;margin-left:-36px}
.progress[data-progress="63"]:before{left:63%;margin-left:-36px}
.progress[data-progress="64"]:before{left:64%;margin-left:-36px}
.progress[data-progress="65"]:before{left:65%;margin-left:-36px}
.progress[data-progress="66"]:before{left:66%;margin-left:-36px}
.progress[data-progress="67"]:before{left:67%;margin-left:-36px}
.progress[data-progress="68"]:before{left:68%;margin-left:-36px}
.progress[data-progress="69"]:before{left:69%;margin-left:-36px}
.progress[data-progress="70"]:before{left:70%;margin-left:-36px}
.progress[data-progress="71"]:before{left:71%;margin-left:-36px}
.progress[data-progress="72"]:before{left:72%;margin-left:-36px}
.progress[data-progress="73"]:before{left:73%;margin-left:-36px}
.progress[data-progress="74"]:before{left:74%;margin-left:-36px}
.progress[data-progress="75"]:before{left:75%;margin-left:-36px}
.progress[data-progress="76"]:before{left:76%;margin-left:-36px}
.progress[data-progress="77"]:before{left:77%;margin-left:-36px}
.progress[data-progress="78"]:before{left:78%;margin-left:-36px}
.progress[data-progress="79"]:before{left:79%;margin-left:-36px}
.progress[data-progress="80"]:before{left:80%;margin-left:-36px}
.progress[data-progress="81"]:before{left:81%;margin-left:-36px}
.progress[data-progress="82"]:before{left:82%;margin-left:-36px}
.progress[data-progress="83"]:before{left:83%;margin-left:-36px}
.progress[data-progress="84"]:before{left:84%;margin-left:-36px}
.progress[data-progress="85"]:before{left:85%;margin-left:-36px}
.progress[data-progress="86"]:before{left:86%;margin-left:-36px}
.progress[data-progress="87"]:before{left:87%;margin-left:-36px}
.progress[data-progress="88"]:before{left:88%;margin-left:-36px}
.progress[data-progress="89"]:before{left:89%;margin-left:-36px}
.progress[data-progress="90"]:before{left:90%;margin-left:-36px}
.progress[data-progress="91"]:before{left:91%;margin-left:-36px}
.progress[data-progress="92"]:before{left:92%;margin-left:-36px}
.progress[data-progress="93"]:before{left:93%;margin-left:-36px}
.progress[data-progress="94"]:before{left:94%;margin-left:-36px}
.progress[data-progress="95"]:before{left:95%;margin-left:-36px}
.progress[data-progress="96"]:before{left:96%;margin-left:-36px}
.progress[data-progress="97"]:before{left:97%;margin-left:-36px}
.progress[data-progress="98"]:before{left:98%;margin-left:-36px}
.progress[data-progress="99"]:before{left:99%;margin-left:-36px}
.progress[data-progress="100"]:before{left:100%;margin-left:-42px}
.guest-article .author{margin-bottom:2em;text-align:center;text-transform:uppercase;line-height:1.2em;color:#000;font-family:"Open Sans",arial,helvetica,sans-serif;font-size:14px;font-weight:300}
.guest-article .headline{margin-bottom:1.75em;text-align:center}
.guest-article .headline:after,.guest-article .headline:before{display:inline-block;vertical-align:text-top;color:#8d9397;font-family:"Bree Serif",serif;font-size:30px;font-weight:500;content:'\00bb'}
.guest-article .headline:after{content:'\00ab'}
.guest-article .headline-decoration{margin:0 auto 2.25em;border-top:1px solid #8d9397;width:100px}
.author-teaser{position:relative;padding:20px;background:#f2f2f2;text-align:center}
.author-teaser figure{margin:0 auto;width:75%;max-width:175px}
.author-teaser figure img{border:5px solid #fff;border-radius:50%}
.header-banner,.form-template-1{position:relative;margin:0 auto;padding:10px 0 0;max-width:980px;color:#000;box-sizing:border-box}
.header-banner h2,.form-template-1 h2{margin:0 10px 5px;padding:0;text-align:center;text-transform:uppercase}
.header-banner h2:before,.form-template-1 h2:before{margin-right:7px;color:#fff}
.header-banner h2+p,.form-template-1 h2+p{font-size:1em}
.header-banner h2 .emphasized,.form-template-1 h2 .emphasized{color:#fff}
.header-banner a,.form-template-1 a{color:#000}
.header-banner p,.form-template-1 p{margin:0 10px;text-align:center;font-size:0.9em}
.header-banner p span,.form-template-1 p span{color:#fff}
.header-banner .form-status,.form-template-1 .form-status{padding:0}
.header-banner .csc-mailform,.form-template-1 .csc-mailform{margin:10px auto;background-color:#bcbd00;padding:0 5px 10px}
.header-banner .csc-form-element-select,.header-banner .csc-form-element-textline,.form-template-1 .csc-form-element-select,.form-template-1 .csc-form-element-textline{float:left;padding:0 5px 5px;width:33.3333333333%;box-sizing:border-box}
.header-banner .csc-form-element-select label,.header-banner .csc-form-element-textline label,.form-template-1 .csc-form-element-select label,.form-template-1 .csc-form-element-textline label{display:none}
.header-banner .csc-form-element-select select,.header-banner .csc-form-element-select input,.header-banner .csc-form-element-textline select,.header-banner .csc-form-element-textline input,.form-template-1 .csc-form-element-select select,.form-template-1 .csc-form-element-select input,.form-template-1 .csc-form-element-textline select,.form-template-1 .csc-form-element-textline input{width:100%}
.header-banner .csc-form-element-select select,.header-banner .csc-form-element-textline select,.form-template-1 .csc-form-element-select select,.form-template-1 .csc-form-element-textline select{padding:3px 8px}
.header-banner .csc-mailform label em,.header-banner .csc-mailform legend em,.form-template-1 .csc-mailform label em,.form-template-1 .csc-mailform legend em{color:#000;font-weight:normal;font-style:normal}
.header-banner .csc-form-element-submit,.form-template-1 .csc-form-element-submit{float:right;padding-top:5px;padding-right:10px}
.header-banner .csc-form-element-submit input,.form-template-1 .csc-form-element-submit input{background:#000;color:#fff}
.header-banner input:focus,.form-template-1 input:focus{outline:0}
.header-banner .nickname,.form-template-1 .nickname{display:none}
.header-banner .privacy,.form-template-1 .privacy{display:block;clear:both;padding:10px 10px 0 10px}
.header-banner .privacy label,.form-template-1 .privacy label{display:inline-block;float:left;max-width:90%}
.header-banner .notice,.form-template-1 .notice{display:inline-block;float:left;padding:13px 20px 10px 10px}
.header-banner .hidden,.form-template-1 .hidden{display:none}
.header-banner .reflection,.form-template-1 .reflection{position:relative;margin-bottom:-15px}
.header-banner .reflection:after,.form-template-1 .reflection:after{display:block;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 33.33%,rgba(255,255,255,0.3) 33.33%,rgba(255,255,255,0.1) 100%);width:100%;height:15px;content:'';filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff',endColorstr='#00ffffff',GradientType=0)}
.header-banner .text-image,.form-template-1 .text-image{padding:5px 0 15px}
.tx-indexedsearch-resultset{margin-bottom:20px;border:1px solid #f2f2f2;padding:15px 20px 10px}
.tx-indexedsearch-resultset h1{margin-bottom:15px}
.tx-indexedsearch-resultset ul{margin-bottom:10px}
.tx-indexedsearch-result{position:relative;padding-bottom:10px}
.tx-indexedsearch-result a{display:block;background-color:#f2f2f2;color:#353839}
.tx-indexedsearch-result a:hover{background-color:#ededed}
.tx-indexedsearch-result p{margin-bottom:0}
.tx-indexedsearch-result .icon-angle-right{position:absolute;top:50%;left:89%;margin-top:-30px;color:#bcbd00;font-size:46px}
.tx-indexedsearch-result-content{border-right:2px solid #fff;padding:10px;width:80%}
.tx-indexedsearch-browsebox-container{margin:0 -20px -20px;border-top:1px solid #f2f2f2;padding:20px}
.tx-indexedsearch-searchbox{display:none;position:absolute;top:50px;left:10px;background-color:#28282d;padding:2px;width:280px}
.tx-indexedsearch-searchbox input{background-color:#fff;padding:6px 8px}
.tx-indexedsearch-searchbox button{position:absolute;top:5px;right:6px;border:none;background-color:#ededed;max-height:25px;line-height:22px}
.tx-indexedsearch-searchbox button:after{margin-right:2px}
@media screen and (min-width:480px){h1,h2{font-size:21px;line-height:24px}
h3,.tabs li{font-size:17px;line-height:19px}
.tabs a{padding:10px 20px}
#logo{left:20px;padding-top:18px;height:auto;max-width:190px;transition:all 200ms ease-out}
header .csc-form-element-submit input{width:auto}
header .edit-profile{float:left;margin:-36px 0 0 20px;width:auto}
#slider{width:100%;height:75%}
#intro-image{height:250px}
.text-image figure{float:left;width:50%;margin:4px 20px 10px 0}
.one-column .wrapper{padding-top:0}
.one-column .text-image figure{max-width:470px;width:40%;margin-right:20px}
.one-column .text-image.image-align-left-circle figure,.one-column .text-image.image-align-right-circle figure{width:23%;max-width:180px}
.three-columns *[class^='column-']{width:33%}
.three-columns .column-1{width:50%}
.three-columns .column-2{padding-top:20px;width:50%}
.three-columns .column-3{width:100%}
.four-columns{padding:20px 0}
.four-columns teaser-icon-text figure{width:200px;height:200px;margin:10px auto 0}
.teaser-icon-text{padding:0 20px 20px 20px}
.teaser-icon-text .circle-icon{width:75px;height:75px;font-size:30px;line-height:75px}
.teaser-icon-text h2{margin:10px 0}
.text-image{padding:0 20px 20px 20px}
.text-image .doubleline{margin-bottom:15px}
.text-image figure+.doubleline,.text-image a+.doubleline{max-width:55%}
.partner{display:block;margin:20px 0;text-align:center}
.partner img{display:block;max-width:100%;margin:0 auto}
.partner p{font-size:12px;text-transform:uppercase}
.article-page #content .partner{padding:0 20px}
aside .partner{padding:0;margin:5px 0}
.teaser-interview{padding:0 20px 20px 20px}
.teaser-interview .content{border-left:5px solid #bcbd00;padding:0 0 0 20px;margin:20px 0 0 0}
.teaser-interview figure{float:right;max-width:350px;width:35%;margin-left:30px}
.teaser-quote-photo{padding:0 20px 20px 20px}
.teaser-quote-photo blockquote p{font-size:18px;line-height:25px}
#topic>.video-container{padding:30px 30px 14px 0}
#topic .video-container h1,#topic .video-container h2,#topic .video-container .text,#topic .video-container .play-video-button{box-sizing:border-box;float:right;width:51%}
#topic .video{box-sizing:border-box;float:left;max-width:320px;padding-right:20px;width:49%}
#topic .video img{border-top-left-radius:0;border-bottom-left-radius:0}
.topic-item{padding:30px 30px 14px 0}
.topic-item .image{box-sizing:border-box;float:left;margin-bottom:10px;max-width:49%;padding-right:20px;width:320px}
.topic-item img{border-top-left-radius:0;border-bottom-left-radius:0}
.topic-item h1,.topic-item h2,.topic-item .text{box-sizing:border-box;float:right;width:51%}
#article-recommend-bar li{float:left;width:50%}
#article-recommend-bar li.share-container{border-top:none}
#article-recommend-bar li.rate-container,#article-recommend-bar li.recommend-container{border-right:1px solid #d1d4d5}
#related-articles ul{padding:0}
#related-articles li{width:50%}
.video-play-icon{margin:-50px -50px 0 0;width:100px;height:100px}
.video-play-icon:after{top:26px;left:38px;border-width:25px;border-left-width:40px}
@media screen and (max-width:680px){#related-articles li{width:100%}
}
aside .partner,aside .author-teaser,aside .e-book-teaser,aside .teaser-icon-text,aside .teaser-image,aside .text-image,aside .teaser-socialmedia,aside .events-teaser,aside .vacancies-teaser,aside .video-container{width:calc(50% - 5px);margin:10px 0}
aside .partner:nth-child(even),aside .author-teaser:nth-child(even),aside .e-book-teaser:nth-child(even),aside .teaser-icon-text:nth-child(even),aside .teaser-image:nth-child(even),aside .text-image:nth-child(even),aside .teaser-socialmedia:nth-child(even),aside .events-teaser:nth-child(even),aside .vacancies-teaser:nth-child(even),aside .video-container:nth-child(even){float:left;clear:both}
aside .partner:nth-child(odd),aside .author-teaser:nth-child(odd),aside .e-book-teaser:nth-child(odd),aside .teaser-icon-text:nth-child(odd),aside .teaser-image:nth-child(odd),aside .text-image:nth-child(odd),aside .teaser-socialmedia:nth-child(odd),aside .events-teaser:nth-child(odd),aside .vacancies-teaser:nth-child(odd),aside .video-container:nth-child(odd){float:right}
aside .contact-form{clear:both;width:100%}
footer{background:#28282d;color:#9fa4a8;font-size:13px;line-height:18px;padding:20px 0}
@media screen and (max-height:480px) and (orientation:landscape){#slider{height:100%}
}
.search-button{left:106px}
#navigation-button{padding:0 10px 0 0;width:auto;overflow:visible}
#login-flyout{max-width:400px}
#login-flyout,#navigation-flyout{transition:opacity 200ms ease-in}
#login-flyout strong,#navigation-flyout strong{font-size:16px}
#login-flyout a strong,#navigation-flyout a strong{transition:all 200ms ease-out}
#navigation-flyout .subtitle{display:block}
#navigation-flyout .button{max-width:50%}
#navigation-flyout .secondary-navigation{text-align:center}
#navigation-flyout .secondary-navigation li{display:inline-block;padding:0 5px}
.login-is-open #navigation-flyout,.menu-is-open #navigation-flyout{transition:opacity 300ms ease-out}
.login-is-open #login-flyout,.menu-is-open #login-flyout{transition:opacity 200ms ease-out}
.login-is-open #login-flyout .headline-teaser .internal-link,.menu-is-open #login-flyout .headline-teaser .internal-link{margin-top:20px;width:auto;text-align:left}
#login-menu .tx-felogin-pi1{padding-top:0}
.teaser-quote-photo figure{-ms-transform:rotate(-10degdeg);transform:rotate(-10degdeg)}
.pagination,.tx-indexedsearch-browsebox{padding:0 120px;text-align:center}
.pagination li,.tx-indexedsearch-browsebox li{display:inline-block}
.column-1 .events-teaser,.column-1 .vacancies-teaser{margin:0 20px}
.downloads li{transition:all 0.25s ease-out}
.downloads figure{padding:15px;float:left;margin-bottom:0}
.downloads .text{padding:10px 15px 0}
.downloads .text h2{line-height:20px;font-size:15px}
.download-list-options select{float:left;margin-right:10px;margin-bottom:0;width:calc(50% - 5px);max-width:50%}
.download-list-options .last{margin-right:0}
.download-list-options-third select{margin-right:12px;width:calc(33.3333333333% - 8px);max-width:33.3333333333%}
.topic-teaser .headline{position:absolute;right:0;bottom:0;left:0;font-size:20px}
.image-gallery .image-list{margin-left:-1.66%}
.image-gallery .image-list li{width:15%;height:15%;margin:0 0 1% 1.66%}
.csc-mailform label,.csc-mailform legend{box-sizing:border-box;float:left;padding-top:3px;width:33%}
.csc-mailform label.large-label,.csc-mailform legend.large-label{position:static;padding-bottom:3px;width:auto}
.csc-mailform label .description,.csc-mailform legend .description{display:inline}
.csc-mailform input,.csc-mailform select,.csc-mailform textarea{box-sizing:border-box;display:block;float:right;width:66%}
.csc-mailform input.small,.csc-mailform select.small,.csc-mailform textarea.small{width:calc(15% - 6px);float:left;margin-left:6px}
.csc-mailform input.medium,.csc-mailform select.medium,.csc-mailform textarea.medium{width:51%}
.csc-form-element-select label{padding-top:4px}
.csc-form-element-checkbox label,.csc-form-element-checkbox input{float:none;width:auto}
.csc-form-element-checkbox input{float:left}
.csc-form-element-checkbox label{padding-top:0}
.no-legend ol{width:100%}
.no-legend label{float:left}
.csc-form-element-submit input{width:auto}
.csc-form-element p,fieldset>ol{float:right;width:66%}
.csc-form-element p label .title,fieldset>ol label .title{width:auto}
.data-import .title{float:left;padding-top:4px;width:33%}
.data-import a{float:left;margin:0 0 20px 10px}
aside .csc-mailform .csc-form-element-textline input,aside .csc-mailform .csc-form-element-password input,aside .csc-mailform .csc-form-element-email input,aside .csc-mailform .csc-form-element-submit input,aside .csc-mailform .csc-form-element-select select,aside .csc-mailform .csc-form-element-textarea textarea,.two-columns .csc-mailform .csc-form-element-textline input,.two-columns .csc-mailform .csc-form-element-password input,.two-columns .csc-mailform .csc-form-element-email input,.two-columns .csc-mailform .csc-form-element-submit input,.two-columns .csc-mailform .csc-form-element-select select,.two-columns .csc-mailform .csc-form-element-textarea textarea{width:100%}
.csc-menu-images li{width:50%}
.csc-menu-images li.item-2{display:block}
.header-banner h2,.form-template-1 h2{display:inline-block;margin:0 10px;text-align:left}
.header-banner h2+p,.form-template-1 h2+p{display:inline-block}
.header-banner p,.form-template-1 p{text-align:left}
}
@media screen and (min-width:768px){.wrapper a,.wrapper a:before,.wrapper a:after,a.button,.csc-form-element-submit input,#article-attachments .button,.circle-icon,.icon-list li{transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out}
body{height:100%;line-height:20px;font-size:13px}
.anchor{margin-top:-62px}
header{position:fixed;height:62px}
#logo{left:0;padding:19px 0 0;max-width:300px;height:auto}
#navigation-button,.search-button,#login-button,.language-menu{border-left:1px solid #ededed}
.search-button,.language-menu{border-right:1px solid #ededed}
#login-button,.search-button{top:0;right:70px;padding:15px 44px 15px 10px;width:auto;overflow:visible;font-size:14px}
#login-button::after{top:13px;right:5px}
.login-is-open #login-button{height:62px}
.search-button{right:auto;left:113px;padding:15px 10px;width:auto}
.search-button span{display:inline}
.search-button:before{vertical-align:-2px}
.search-button.active{height:46px}
.search-button.active span{color:#fff}
#login-flyout{top:62px;padding:0}
#navigation-button{margin:0 0 0 10px;padding:15px 10px 15px 10px;height:32px}
.menu-is-open #navigation-button{padding-bottom:0}
#navigation-main{position:relative;right:auto;left:auto;margin:0 auto;max-width:980px}
#navigation-flyout{top:62px}
#navigation-flyout ul{float:left;margin:0;border-left:1px dotted #57575b;padding:0 15px 0 20px;width:33.3333333333%;box-sizing:border-box}
#navigation-flyout img{display:inline-block;float:left;margin:3px 10px 0 0}
#navigation-flyout .first-column,#navigation-flyout .second-column,#navigation-flyout .third-column{padding:20px 20px 10px}
#navigation-flyout .first-column{border-left:0}
#navigation-flyout .first-column .subtitle{padding-left:60px}
#navigation-flyout .emphasized{display:block}
#navigation-flyout .second-column .subtitle,#navigation-flyout .third-column .subtitle{padding-left:60px}
#navigation-flyout .button{max-width:100%}
#navigation-flyout .additional{margin-right:-20px;margin-left:-20px;padding:20px 20px 0}
#navigation-flyout .secondary-navigation li{padding:0 5px}
[lang="en"] #navigation-flyout{width:70%}
[lang="en"] #navigation-flyout ul{width:100%}
[lang="en"] #navigation-flyout .button{margin:10px 60px}
#navigation-breadcrumbs{padding:10px 20px}
#top.landing-page #slider-scroll-icon{display:none}
.landing-page .article-image-video{padding:19px}
.landing-page .article-image-video .headline{line-height:28px;font-size:24px}
#topic{margin-top:30px}
#topic,#content,.container--content-width{max-width:688px}
#topic,#content{float:left;width:70%}
.container--content-width{padding-bottom:30px}
#sidebar{box-sizing:border-box;float:left;margin-top:20px;width:30%;max-width:292px}
aside .partner,aside .contact-form,aside .author-teaser,aside .e-book-teaser,aside .teaser-icon-text,aside .teaser-image,aside .text-image,aside .teaser-socialmedia,aside .events-teaser,aside .vacancies-teaser,aside .box-progress,aside .video-container{width:calc(100% - 10px);margin:10px 0 0 10px}
aside .partner .list-progress .title,aside .partner .list-progress .progress,aside .contact-form .list-progress .title,aside .contact-form .list-progress .progress,aside .author-teaser .list-progress .title,aside .author-teaser .list-progress .progress,aside .e-book-teaser .list-progress .title,aside .e-book-teaser .list-progress .progress,aside .teaser-icon-text .list-progress .title,aside .teaser-icon-text .list-progress .progress,aside .teaser-image .list-progress .title,aside .teaser-image .list-progress .progress,aside .text-image .list-progress .title,aside .text-image .list-progress .progress,aside .teaser-socialmedia .list-progress .title,aside .teaser-socialmedia .list-progress .progress,aside .events-teaser .list-progress .title,aside .events-teaser .list-progress .progress,aside .vacancies-teaser .list-progress .title,aside .vacancies-teaser .list-progress .progress,aside .box-progress .list-progress .title,aside .box-progress .list-progress .progress,aside .video-container .list-progress .title,aside .video-container .list-progress .progress{display:block;margin-bottom:4px;width:100%}
aside .partner .list-progress .title,aside .contact-form .list-progress .title,aside .author-teaser .list-progress .title,aside .e-book-teaser .list-progress .title,aside .teaser-icon-text .list-progress .title,aside .teaser-image .list-progress .title,aside .text-image .list-progress .title,aside .teaser-socialmedia .list-progress .title,aside .events-teaser .list-progress .title,aside .vacancies-teaser .list-progress .title,aside .box-progress .list-progress .title,aside .video-container .list-progress .title{margin-bottom:-4px}
aside .author-teaser:before{position:absolute;top:25%;left:-20px;border-width:20px 25px 20px 0;border-style:solid;border-color:transparent #f2f2f2 transparent transparent;width:0;height:0;content:''}
#slider{top:0;margin-bottom:0;height:100%}
#slider-scroll-icon{display:block;position:absolute;bottom:2%;left:50%;animation:slider-scroll-icon-animation 5000ms infinite ease-out;z-index:50;margin-left:-30px;width:60px;height:60px}
.slides-navigation{top:50%}
.slides-navigation a{font-size:40px}
.slides-navigation a.prev{left:20px}
.slides-navigation a.next{right:20px}
#intro-image{margin-top:0;height:100%}
#intro-image.layout-form,#intro-image.layout-half{top:62px;margin-bottom:62px;height:400px}
.column-1 a,.column-2 a,.column-3 a,.column-4 a{position:relative}
.one-column .text-image figure{box-sizing:border-box;margin-right:20px;padding-right:20px;width:50%}
.one-column .text-image.image-align-right figure{float:right;margin-left:20px;padding-left:20px}
.one-column .text-image.image-align-right-circle .additional-headline,.one-column .text-image.image-align-right-circle .decorated,.one-column .text-image.image-align-right-circle p{float:left;width:74%}
.one-column .text-image.image-align-right-circle figure{float:right;margin:-2em 0 0;padding:0 20px 0 0;max-width:100%}
.one-column .text-image.image-align-right-circle img{border-width:5px}
.one-column .text-image.image-align-left-circle .additional-headline,.one-column .text-image.image-align-left-circle .decorated,.one-column .text-image.image-align-left-circle p{float:right;width:74%}
.one-column .text-image.image-align-left-circle figure{float:left;margin:-2em 0 0;padding:0 20px 0 0;max-width:100%}
.one-column .text-image.image-align-left-circle img{border-width:5px}
.one-column .images,.one-column .video{float:right;margin-right:40px;margin-left:20px;width:300px}
.two-columns [class^='column-']{padding-top:20px;width:50%}
.two-columns.right-small .column-1{width:75%}
.two-columns.right-small .column-1 .circle-icon{position:absolute}
.two-columns.right-small .column-1 .teaser-icon-text{border-right:1px solid #d7d766;text-align:left}
.two-columns.right-small .column-1 h2,.two-columns.right-small .column-1 p{margin-left:120px}
.two-columns.right-small .column-2{width:25%}
.two-columns.right-small .column-2 .teaser-socialmedia{margin-bottom:20px;margin-left:-1px;border-left:1px solid #d7d766;padding:0 20px}
.three-columns [class^='column-']{padding-top:20px;width:33%}
.four-columns .teaser-icon-text{padding-bottom:20px}
.four-columns .teaser-icon-text figure{max-width:225px;max-height:225px}
.four-columns .teaser-icon-text img{max-width:100%}
.four-columns .teaser-icon-text p{display:block}
.teaser-icon-text h2{margin:0 0 10px}
.teaser-icon-text figure{margin-bottom:10px}
.teaser-icon-text .circle-icon{margin-bottom:10px;width:100px;height:100px;line-height:100px;font-size:40px}
.teaser-interview h1{line-height:28px;font-size:24px}
.teaser-interview h2{line-height:24px;font-size:21px}
.teaser-socialmedia{padding:20px}
.article-image-video h1{line-height:28px;font-size:24px}
.article-image-video .subheadline{margin-bottom:24px;color:#9fa4a8;font-size:24px}
#content>.article-image-video,#content>.iframe-wrapper{padding:0 20px}
#content>.article-image-video .media-align-left{float:left;padding:0 20px 0 0}
#content>.article-image-video .media-align-right{float:right;padding:0 0 0 20px}
#content>.article-image-video .media figure{padding-bottom:24px}
#content>.article-image-video .download-container .media figure{padding-bottom:0}
#content>.registration_box{margin:30px 0;padding:0 30px}
#content>.registration_box form{margin-right:0;padding:30px}
#content .text-image{padding:0 20px}
#content>.text-image h1{line-height:28px;font-size:24px}
#content>.video-container .video{float:right;margin:0 0 24px 20px}
.text-image .raw-text{display:block}
.text-image .cropped-text{display:none}
.text-image.first-container{padding-top:30px}
#article-recommend-bar{display:table;width:100%}
#article-recommend-bar ul{display:table-row}
#article-recommend-bar ul li{display:table-cell;float:none;border-top:0;width:auto;vertical-align:middle}
#article-recommend-bar ul li.share-container{border-right:1px solid #d1d4d5}
#article-recommend-bar ul a.recommend-article:after,#article-recommend-bar ul a.feedback-article:after{margin-top:3px;margin-bottom:2px}
.csc-menu{margin:0 30px 30px}
.csc-menu-header{margin:0 30px 10px}
footer{text-align:left}
footer *[class^="column"]{display:inline-block;float:left;padding:0 0 20px 30px}
footer address{box-sizing:border-box;float:right;margin:0;border-top:0;padding:0 30px 10px}
.colorbox-html .header,.colorbox-html .body{padding-right:30px;padding-left:30px}
.colorbox-html .body .contact-button{margin-right:-30px;margin-left:-30px}
.column-1 .events-teaser,.column-1 .vacancies-teaser{margin:0 20px 15px;padding-top:0}
.column-2 .text-image{padding-bottom:10px}
.column-2 .events-teaser,.column-2 .vacancies-teaser{margin:0 20px 15px;padding-top:0}
#content .events-teaser,#content .vacancies-teaser{margin-right:30px;margin-left:30px}
#socialmedia-sidebar{display:block;position:fixed;top:50%;right:10px;z-index:100;text-align:center}
#socialmedia-sidebar ul{transition:margin-top 0.25s ease-out;margin-top:-110px;padding:0}
#socialmedia-sidebar:hover ul{transition:margin-top 0.25s ease-out;margin-top:-140px}
#socialmedia-sidebar:hover ul a{transition:all 0.25s ease-out,color 0s ease,background-color 0s ease;width:40px;height:40px;line-height:40px;font-size:25px}
#socialmedia-sidebar li{margin-bottom:3px;padding:0;text-align:right}
#socialmedia-sidebar a{box-sizing:border-box;border-radius:5px;transition:all 0.25s ease-out,color 0s ease,background-color 0s ease;display:block;background-color:#f2f2f2;width:30px;height:30px;text-align:center;text-decoration:none;line-height:30px;color:#8d9397;font-size:20px}
#socialmedia-sidebar a:hover{-ms-transform:scale(1.25);transform:scale(1.25);transition:all 0.25s ease-out;box-shadow:0 0 1px 1px rgba(255,255,255,0.25);background-color:#bcbd00;color:#fff}
#socialmedia-sidebar .icon-linkedin{padding-left:3px}
.touch-device #socialmedia-sidebar a{opacity:1;width:40px;height:40px;line-height:40px;font-size:25px}
#socialmedia-footerbar{display:none}
#register-teaser{position:relative;top:20px;bottom:auto;margin:0 auto;background:none;padding:0;max-width:980px}
#register-teaser h2{display:block;margin-bottom:15px}
#register-teaser h2:before{display:block;margin-right:0;margin-bottom:5px;width:100%;font-size:40px}
#register-teaser .register-link{display:none}
.downloads{margin-bottom:50px}
.downloads .text h2{line-height:22px;font-size:18px}
.downloads .handle{transition:background-color 0.2s ease-in-out}
.downloads .handle:after{transition:background-color 0.2s ease-in-out;padding-top:17px;line-height:1px}
.downloads .handle .date{margin:0;padding:7px 15px;width:22%}
.downloads .handle .title{border-left:1px solid #fff;padding:0 50px 10px 15px;width:78%}
.two-columns .column-2 .topic-teaser,.four-columns .column-2 .topic-teaser{margin-top:0}
.csc-mailform{margin:0 20px 20px}
aside .csc-mailform,.two-columns .csc-mailform,header .csc-mailform{margin:0}
.csc-menu-images li{width:33.3333333333%}
.csc-menu-images li.item-3{display:block}
.flipster .flipster__button{margin-top:-40px}
.flipster .flipster__button--next{margin-right:10px}
.flipster .flipster__button--prev{margin-left:10px}
.header-banner .csc-mailform,.form-template-1 .csc-mailform{padding:0 0 10px}
.header-banner .csc-form-element-select,.header-banner .csc-form-element-textline,.form-template-1 .csc-form-element-select,.form-template-1 .csc-form-element-textline{padding:0 10px 5px}
.header-banner .privacy,.form-template-1 .privacy{display:inline-block;float:left}
.header-banner .privacy label,.form-template-1 .privacy label{max-width:none}
.header-banner .privacy.hidden,.form-template-1 .privacy.hidden{display:none}
.tx-indexedsearch-searchbox{top:62px;right:20px;padding:10px}
.tx-indexedsearch-searchbox button{top:15px;right:16px}
}
@media screen and (min-width:980px){body{line-height:22px;font-size:14px}
#navigation-flyout li{min-height:60px}
#navigation-flyout .emphasized{display:inline}
#navigation-flyout .first-column .button{margin-left:60px}
[lang="en"] #navigation-flyout{width:60%}
.one-column .text-image,.one-column .teaser-interview,.one-column .video-container{margin:0 10px}
.one-column .text-image figure{margin-right:40px;padding-right:0}
.one-column .text-image.image-align-right figure{margin-right:20px}
.two-columns *[class^='column-']{padding-top:30px}
.two-columns .contact-box{margin:-30px 20px 20px 10px;padding-right:0;padding-left:0}
.two-columns .column-1 .text-image{margin:0 10px;padding-left:0}
.two-columns .column-2 .text-image{margin:0 10px;padding-right:0}
.two-columns.right-small .column-2 .teaser-socialmedia{margin-bottom:30px}
.four-columns [class^='column-']{width:25%}
.teaser-icon-text{padding:0 20px 30px}
.topic-teaser li{width:25%}
.text-image{padding-bottom:30px}
#intro-image.layout-form{height:480px}
#content>.article-image-video,#content>.iframe-wrapper,#content>.registration_box,#content>.video-container{margin:0 auto 20px;max-width:1000px}
.two-columns .contact-form{margin-top:-30px;margin-right:20px;padding-right:0;padding-left:0}
.downloads .handle .date{padding-right:0;width:95px}
.downloads .handle .title{padding-top:6px;padding-bottom:8px;width:auto}
.two-columns .topic-teaser,.four-columns .topic-teaser{margin-top:0}
aside .box-progress .list-progress .title,aside .box-progress .list-progress .progress{margin-bottom:0;width:50%}
.no-legend label{float:none}
.no-legend label .title{float:left;width:30%}
.no-legend label .description{display:block;float:right;padding-left:0;width:65%}
.csc-menu-images li{width:25%}
.csc-menu-images li.item-4{display:block}
article .csc-menu-images li,.landing-page .csc-menu-images li{width:33.3333333333%}
article .csc-menu-images a,.landing-page .csc-menu-images a{width:220px;height:135px}
.tx-indexedsearch-result .icon-angle-right{right:18px;left:auto}
.tx-indexedsearch-result-content{width:570px}
.search-button{left:116px}
}
