/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

:root{--cc-bg:#fff;--cc-text:#002E6F;--cc-btn-primary-bg:#D8AF04;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#002E6F;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-toggle-bg-off:#002E6F;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4,6,8,.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#2d4156;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility 0.25s linear,opacity 0.25s ease,transform 0.25s ease!important}.c--anim .c-bn{transition:background-color 0.25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility 0.4s ease,opacity 0.4s ease,transform 0.4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:1!important;visibility:visible!important}#cm{background:#fff;background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1.1em 1.5em 1.4em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:#e5ebef;background:var(--cc-btn-secondary-bg);border-radius:4px;color:#40505a;color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color 0.25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid #f1f3f5;border-color:var(--cc-section-border);margin-bottom:.5em;padding:1em;transition:background-color 0.25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:#2d4156;color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.8em;width:100%}#s-bns{border-top:1px solid #f1f3f5;border-color:var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid #253b48;border-color:var(--cc-btn-primary-bg);color:#253b48;color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:#253b48;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:#e5ebef;background:var(--cc-btn-secondary-bg);color:#40505a;color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:#253b48;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-hdr{border-bottom:1px solid #f1f3f5;border-color:var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.9em}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color 0.25s ease,box-shadow 0.25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform 0.25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color 0.25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;padding:1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-color:var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility 0.25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:#444d53;background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity 0.15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.3em 2em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:#000;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.4em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:#000;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{margin-top:-5.625em;max-height:37.5em;position:relative;top:0}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{margin-bottom:.7em;padding-left:1em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{display:inline-block;height:auto;margin-bottom:.2em;position:relative;vertical-align:middle}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}
/*popup reassign colors*/
:root{
	--cc-text: #000;	
	--cc-btn-primary-bg: #33A6FF;
	--cc-btn-primary-hover-bg: #33A6FF9a;	
	--cc-toggle-bg-off: #33A6FF9a;
}
/* Style.css */
#main .main-logo{background-image: url("/files/Design/druckerei-logo-grey.png");    background-repeat: no-repeat;    background-position: center;    background-size: auto}#customForm{border: none;    background: #E6007E;    border-radius: .25em;    padding: 16px 20px;    color: #ffffff;    font-weight: 100;    float: right;    cursor: pointer;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    -o-appearance: none;    appearance: none}#imp-daten a{display: none !important}div#data2show p{line-height: 10px}div#data2show h2{line-height: 56px}div#easyloop img{width: 165px;    left: 13px !important;    position: relative}div#easyloop{position: absolute;    bottom: 10px;    z-index: 9}#mainmenu{background-color: rgba(44, 49, 54, 0.0)!important}.b_names p,.b_names a{color: #484848!important}#cd-intro{background-color: #fff !important}.cd-content::before{background: none!important}#main #mitarbeiter #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/Team.jpg");background-position:center center;background-repeat:no-repeat;background-image:url("../../files/page_headers/Team.jpg")!important}#home .coin-slider #produkte_slider-2 div.cs-produkte_slider-2,div#cs-produkte_slider-211,div#coin-slider-produkte_slider-2,div#produkte_slider-2{width: 100%!important;    height: 100%!important;    background-position: center center!important;    background-size: cover!important}#leistungen-header .coin-slider#coin-slider-main_slider-1{position: absolute;height: 100%;width: 100%}.mm_projekte_galerie ul.file{max-height: 9999px !important}#filter_bar h1{margin-top:10px;margin-bottom:10px;color: #fff;    text-align: center}#filter_bar label.cd-label{margin-right:10px;color: #fff}#filter_bar select{width:240px;margin-top:5px;background-repeat:no-repeat;-webkit-appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    -o-appearance: none;    appearance: none;    background-position: 215px 11px;    background-image: url("../../img/cd-icon-arrow.svg") ;border: 1px solid #D6D6D6;    background-color: #FFF;    border-radius: .25em;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);    cursor: pointer}.main_headline{background-color: #585C64;padding: 10px 0px;color: #fff}.submenu ul{z-index: 99999999999999999!important}#coin-slider-main_slider-1 h2 a{text-transform:uppercase;color: #fff}#coin-slider-main_slider-1 h2 a:hover{color: #fff}.back_button a{border: none;    background: #33383E;    border-radius: .25em;    padding: 13px 25px;    color: #ffffff;    font-weight: 100;    float: right;    cursor: pointer;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    -o-appearance: none;    appearance: none;margin-top: 20px}.back_button a:hover{background: #4F545A!important;color: #ffffff!important;border-bottom:none!important}.b_names:hover{background: rgba(51,56,62,0.6);transition: all 0.55s}.error{color:red}#projekte .layout_full .item .mm_projekte_name span{font-family: texgyreadventorregular!important;font-size: 1.875rem}#leistungen .centered_content{padding-bottom: 0}#main .cd-content#leistungen{padding: 0}#leistungen .rs-column{width: 33.333%;margin-right: 0%;margin-top: 0}#leistungen .centered_content{width: 100%;max-width: 100%}#home .coin-slider #main_slider-1,#leistungen-header .coin-slider #main_slider-1{width: 100%!important;    height: 100%!important;background-position:center center!important;background-size: cover!important}.cs-prev,.cs-next{background-color: #33383E;color: #e6007e;font-family: texgyreadventorregular!important;font-size: 40px;padding: 0px 13px 13px 13px;line-height: 40px!important}.cs-active{background-color: #e6007e}.cs-buttons a{border: 1px solid #e6007e;color: #e6007e}.cs-buttons{margin-top: -40px}.main_row .b1{position: relative}.main_row .b1 .b_names{line-height: 1.4 !important;position: absolute;    width: 100%;    height: 100%;    display: flex;    align-items: center;justify-content: center;    padding: 20px;flex-direction: column}.main_row .b1 .b_names h2{color: #fff!important;    text-shadow: none !important;    line-height: 1.4 !important;    font-size: 1.5rem !important;    margin-bottom: 15px;text-transform: uppercase}.main_row .b1 .b_names p{color: #fff!important;    text-shadow: none;    line-height: 1.4 !important;font-size: 1rem;text-transform: initial}.main_row .b2{background-image:url("../../files/bottom/2.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover}.main_row .b3{background-image:url("../../files/bottom/3.jpg");background-position:center center;background-repeat:no-repeat;background-size: cover}@font-face{font-family: 'texgyreadventorregular';    src: url("/files/texgyreadventor-regular-webfont.eot");    src: url("/files/texgyreadventor-regular-webfont.eot?#iefix") format('embedded-opentype'),         url("/files/texgyreadventor-regular-webfont.woff2") format('woff2'),         url("/files/texgyreadventor-regular-webfont.woff") format('woff'),         url("/files/texgyreadventor-regular-webfont.ttf") format('truetype'),         url("/files/texgyreadventor-regular-webfont.svg#texgyreadventorregular") format('svg');    font-weight: normal;    font-style: normal}#home .coin-slider #main_slider-1 .cs-title{position: absolute;    width: 90%;    max-width: 1170px;    left: 50%!important;    top: 50%;    bottom: auto!important;    right: auto;background: transparent;text-align: center;    -webkit-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%)}#home .coin-slider #main_slider-1 div.cs-main_slider-1,#leistungen-header .coin-slider #main_slider-1 div.cs-main_slider-1{width: 100%!important;height: 100%!important;background-position:center center!important;background-size: cover!important}#home .coin-slider #main_slider-1 a{border-bottom: none}#home .coin-slider#coin-slider-main_slider-1{position: absolute;height: 69.95%;width: 100%}#main .cd-content{padding: 2em 0 0 0}.logo .tablet{display:none}.content_footer{height: 40px;text-align: center;background-color: #E6007E;padding-top: 12px;margin-top: -2px;color: #fff;line-height: 1}#f1 h4,#f1 label{font-weight: 100}.devider hr{margin-top: 80px;    margin-bottom: 80px;    margin-left: -80px;    margin-right: -80px}.full_width{width: 100%!important;margin: 0}.full_width{width: 100%!important;margin: 0}.info_column{padding: 80px;overflow-y: scroll;background-color: #FDFDFD}.info_column h1,.info_column h2{font-size: 3rem;text-transform: uppercase;color: #2C3136}#kontakt .rs-column#cd-google-map{height: 100vh;width: 60%;margin: 0}#kontakt .rs-column.info_column{height: 100vh;width: 40%;margin: 0}.member-info{background: #F7F7F7;text-align: center;font-weight: bold;padding-top: 15px;padding-bottom: 10px;border-radius: 0 0 .25em .25em}.member-info p{font-weight: normal}.member-info h3{color: #e6007e}#impressum .centered_content{width: 87%;max-width: 1000px;margin: auto;display: block;overflow: hidden;padding-bottom: 50px}.centered_content{width: 87%;max-width: 1200px;margin: auto;display: block;overflow: hidden;padding-bottom: 50px}#mitarbeiter .centered_content .rs-column.-large-first,#mitarbeiter .centered_content .rs-column.-large-last,#impressum .centered_content .rs-column.-large-first,#impressum .centered_content .rs-column.-large-last{padding-left: 0;    padding-right: 0}#leistungen .centered_content .rs-column.-large-first,#leistungen .centered_content .rs-column.-large-last{padding-left: 0;    padding-right: 0}.mitarbeiter figure{text-align: center;margin-bottom: -8px}.leistungen figure{text-align: center;margin-bottom: -8px}.mitarbeiter figure img{border-radius: .25em .25em 0 0;width: 100%;min-width: 100%}.leistungen figure img{width: 100%}.cd-content .rs-column.-large-first{padding-left: 10%}.cd-content .rs-column.-large-last{padding-right: 10%}#cd-intro #cd-intro-tagline h1{font-size: 3rem;text-shadow: 0px 1px 10px #000000}.rs-column.-large-col-1-1{height: 100%}#main #vielen-dank-header #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/Geschichte.jpg");background-position:center center;background-repeat:no-repeat}#main #cd-intro #cd-intro-background{background-position:center top;background-repeat:no-repeat}#geschichte-header #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/Geschichte.jpg");background-position:center center;background-repeat:no-repeat}#leistungen-header #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/leistungen.jpg");background-position:center center;background-repeat:no-repeat}#kontakt #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/Impressum.jpg");background-position:center center;background-repeat:no-repeat}#impressum-header #cd-intro #cd-intro-background{background-image:url("../../files/page_headers/Impressum.jpg");background-position:center center;background-repeat:no-repeat}.invisible{display: none!important}.logo{margin-top:0;margin-bottom:30px;padding: 15px}html,body{height: 100%;margin: 0}#left{background-image:url("../../files/Design/Contentleiste.jpg");width: 300px;height: 100%;position: fixed;margin-left: 0;color:#fff;z-index: 999;top: 0;left: 0}#left .inside{height: 100%}#main{height: auto;margin-left: 300px;width: calc(100% - 300px);overflow-x:hidden}#home{height:100vh}.full{height: 100%;    display: table;    width: 100%}.full img{width:100%}.main_slide{display: table-row;    width: 100%;    height: 70%}.main_row{display: table-row;    width: 100%;    height: 30.1%}.b1,.b2,.b3{float:left;width: 33.3333%;height:100%}.b1:hover{background-color:#474747}.slider_header{position:absolute;font-family:Raleway;color:#fff}.b_names{text-align: center;font-family: texgyreadventorregular!important}
/* Basic.css */
.cd-timeline-block figure{background-color: rgba(82%, 2%, 45%, 0.9)!important}a{color: #777;text-shadow: none}#main a:hover{color: #e6007e;transition: all 0.1s;border-bottom: 2px solid #e6007e}a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family: texgyreadventorregular!important}#main h1,#main h2,#main h3,#main h4,#main h5{font-family: texgyreadventorregular}#home h1,#home h2,#home h3,#home h4,#home h5{font-family: texgyreadventorregular}#home h2{font-family: texgyreadventorregular;font-size: 3rem;    text-shadow: 0px 1px 10px #828282}.b_names p,.b_names a{text-transform:uppercase;font-family: texgyreadventorregular!important;font-size: 2rem;text-shadow: 0px 1px 10px #484848;color: #fff}.b_names a{display: block;    width: 100%;    height: 100%}.b_names a:hover{text-transform:uppercase;color: #fff!important;border:none!important}
/* Navigation.css */
#mainmenu .active > a,#mainmenu .trail > a,#mainmenu .active > span{box-shadow: inset 4px 0 0  rgba(82%, 2%, 45%, 0.0)!important;background-color: rgba(82%, 2%, 45%, 0.9)!important}#mainmenu ul li a,#mainmenu ul li span{text-decoration: none;font-family: Roboto}#mainmenu ul li span{text-decoration: none;font-family: Roboto}
@media screen and (max-width: 1170px){
/* responsiv_1170.css */
#mainmenu{background-color: #2c3136!important}#filter_bar select{width: 200px;    background-position: 175px 11px}#main .projects div.mm_projekte_name:before{background: rgba(51,56,62,0.3);    opacity: 1;    transform: translate3d(0,0%,0)}#main .projects div.mm_projekte_name span{color: #fff;opacity: 1}#leistungen div.effect-sadie .figcaption::before,#leistungen div.effect-sadie p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}#leistungen div.effect-sadie h2{color: #fff;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0)}ul.file{max-height: 200px !important;    overflow: hidden}#easyloop{width:70px;position: absolute;    bottom: 15px;    z-index: 4}#container #main #projekte .ce_metamodel_list div.item{width: 50%}.logo{margin-top: 10px;    margin-bottom: 0}.logo .tablet{display:block}.logo .desktop{display:none}#main #kontakt .rs-column#cd-google-map{height: 300px;width: 100%}#main #kontakt .rs-column.info_column{height: auto;width: 100%;overflow-y: hidden}#main #cd-timeline::before{left: calc(10% + 18px)}#main #cd-timeline{padding: 2em 10%}#left{width: 110px}#main{height: auto;margin-left: 110px;width: calc(100% - 110px)}#mainmenu ul li a,#mainmenu ul li span{text-decoration: none;font-family: Roboto;font-size: 14px}
}
@media screen and (max-width: 2189px){
/* responsiv_2000.css */
ul.file{max-height: 220px;    overflow: hidden}#main #cd-timeline{padding: 2em 25%}
}
@media screen and (max-width: 1700px){
/* responsiv_1700.css */
#mainmenu{background-color: none}ul.file{max-height: 190px;    overflow: hidden}#main .projects.ce_metamodel_list div.item{width: 33.3333%}#leistungen div.effect-sadie p{padding: 1em;font-size: 14px}#reader .mm_projekte_galerie ul li img,#reader .mm_projekte_galerie ul li{width:150px}#f1 input[type="submit"]{width: 100%}.info_column h1,.info_column h2{font-size: 2rem}#kontakt .rs-column#cd-google-map{height: 100vh;width: 50%;margin: 0}#kontakt .rs-column.info_column{height: 100vh;width: 50%;margin: 0}#main #cd-timeline{padding: 2em 10%}.info_column{padding: 60px}.devider hr{margin-top: 40px;    margin-bottom: 40px}
}
@media screen and (max-width: 768px){
/* responsiv_768.css */
#home h2{font-weight: bold;font-size:1.5rem !important}#filter_bar select{margin-top:10px}#projekte .clearall{text-align:center;position: absolute;    top: 195px!important;    border-radius: 5px;    right: 20px}#filter_bar select{width:100%;    background-position: 95% 11px}#filter_bar .mm_projekte_kategorie{float: none!important}#filter_bar .mm_select{padding: 5px 20px 5px 20px!important;float: none!important}#filter_bar form{padding-top:10px;background-color: #494D54;    width: 100%;    height: 210px!important}#main .projects div.mm_projekte_name:before{background: rgba(51,56,62,0.3);    opacity: 1;    transform: translate3d(0,0%,0)}#main .projects div.mm_projekte_name span{color: #fff;opacity: 1}#leistungen div.effect-sadie .figcaption::before,#leistungen div.effect-sadie p{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}#leistungen div.effect-sadie h2{color: #fff;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0)}#main .layout_centered .mm_projekte_name{width: 100%}#main .layout_centered .mm_projekte_datum span{font-size: 16px}#main .layout_centered .mm_projekte_datum{width: auto;    float: left;    height: auto;    text-align: right;    padding-top: 0;    margin-bottom: 0;    margin-right: 10px;line-height: 7px}.layout_centered .mm_projekte_datum,.layout_centered .mm_projekte_name{font-size: 1.8em}#container #main #projekte .ce_metamodel_list div.item{width: 50%}#cd-intro #cd-intro-tagline h1{font-size: 2rem}#container #main #cd-intro{height: 200px}#main #cd-timeline::before{left: calc(5% + 18px)}#main #cd-timeline{padding: 2em 5%}.cd-content .rs-column.-large-last{padding-right: 5%}.cd-content .rs-column.-large-first{padding-left: 5%}.info_column{padding: 20px}#container{margin-top: 45px}#left{width: 100%;top:0;height: 0;z-index: 1000}#left .inside{padding:0}#left .logo{display:none}#header .logo{margin-top: 5px;    margin-bottom: 0;    position: absolute;padding:0}#header .logo img{height:35px;margin-left: 15px}#main{margin-left: 0px;width: 100%}
}
@media screen and (max-width: 1400px){
/* responsiv_1400.css */
.rs-column.-large-first{clear: right}#leistungen .rs-column{width: 50%}#main #projekte .ce_metamodel_list div.item{width: 33.3333%}#reader .mm_projekte_galerie ul li img,#reader .mm_projekte_galerie ul li{width:120px}
}
/* metamodels.css */
#projekte  .clearall a:hover{border-bottom:none}#filter_bar select{padding-top:7px;padding-right:10px;padding-bottom:7px;color:#7D7A7A;font-size:14px}#projekte  .clearall a{font-size:14px;color: rgba(73, 77, 84, 0)}#projekte .clearall{width:40px;height:40px;background-image:url("../../files/Design/close7.png");background-position:center center;background-repeat:no-repeat;position: absolute;    top: 45px;    padding:10px 10px 10px 10px;    right: 20px}#filter_bar form{background-color: #494D54;    width: 100%;    height:58px}#filter_bar .mm_select{float: right;padding: 5px 0px 5px 20px}#filter_bar{overflow: hidden;background-color: #585C64}#filter_bar .mm_projekte_kategorie{float: right;padding: 5px 70px 10px 20px}#filter_bar .mm_projekte_kategorie select{border: 1px solid #D6D6D6;background-color: #FFF;border-radius: .25em;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer}#filter_bar .mm_projekte_datum{float: right;    padding: 5px 20px 5px 20px}#filter_bar .mm_projekte_kategorie label,#filter_bar .mm_projekte_datum label{color: #fff}#filter_bar .mm_projekte_datum input{width: 88px;text-align: center;    border: 1px solid #D6D6D6;    background-color: #ffffff;    border-radius: .25em;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08)}#filter_bar .mm_projekte_datum #ctrl_mm_projekte_datum_0{margin-right: 5px}#reader .layout_centered{color: #424242}#reader .layout_centered .mm_projekte_ort{margin-bottom: 20px}.layout_centered .mm_projekte_name{font-size: 2.2em}#reader .layout_full .mm_projekte_galerie{overflow: hidden;    background-color: #F5F5F5;margin-bottom: 30px}#reader .layout_full::before{content: '';    position: absolute;margin-top: -50px;    left: 0;    width: 100%;    height: 50px;background: -webkit-linear-gradient( bottom , rgba(46, 49, 61, 0.5), rgba(46, 49, 61, 0)); background: linear-gradient(to top, rgba(12, 13, 14, 0.5), rgba(46, 49, 61, 0))}#reader .layout_full .mm_projekte_galerie .value{float: right;    position: relative;    left: -50%;    text-align: left;    background-color: #F5F5F5}#reader .layout_full .mm_projekte_galerie .value .file{overflow: hidden;    background-color: #F5F5F5;    list-style: none;    position: relative;    left: 50%}.layout_top_image .cover-img{background-repeat: no-repeat;    background-size: cover;    background-position: 50% 50%;    background-color: #f5f5f5;    height: 600px}.layout_centered{width: 90%;    max-width: 1000px;    margin: auto;padding-bottom: 100px}.layout_centered .mm_projekte_name{width: 80%;    float: left;margin-bottom: 30px}.layout_centered .mm_projekte_kategorie{margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #ECECEC}.layout_centered .mm_projekte_datum{width: 20%;    float: left;    height: 40px;    text-align: right;    padding-top: 5px;margin-bottom: 30px}.layout_centered .mm_projekte_datum span{font-size: 30px}.mm_projekte_galerie ul li{width:200px;float:left;display:block}#reader .mm_projekte_galerie ul{overflow:hidden;background-color: #F5F5F5}#reader .mm_projekte_ort div.label,#reader .mm_projekte_beschreibung div.label,#reader .mm_projekte_datum div.label,#reader .mm_projekte_vorschaubild div.label,#reader .mm_projekte_galerie div.label,#reader .mm_projekte_name div.label,#reader .layout_centered .mm_projekte_vorschaubild,#reader .layout_centered .mm_projekte_galerie,#reader .layout_full .mm_projekte_name,#reader .layout_full .mm_projekte_beschreibung,#reader .layout_full .mm_projekte_kategorie,#reader .layout_full .mm_projekte_datum,#reader .layout_full .mm_projekte_ort,#reader .layout_full .mm_projekte_vorschaubild,.cover-img .mm_projekte_name{display:none}.mm_projekte_vorschaubild img{width: 100%;display: block;opacity: 0.7}.ce_metamodel_list.projects div.item{float:left;width: 25%}.ce_metamodel_list.projects div.item .mm_projekte_name{position:absolute}
@media screen and (max-width: 414px){
/* responsiv_414.css */
#filter_bar .mm_projekte_kategorie label,#filter_bar .mm_projekte_datum label{width: 100%;    display: inline-block;    margin-bottom: 5px}#filter_bar select{margin-top:10px}#projekte .clearall{text-align:center;position: absolute;    top: 205px}#main #home .b_names{line-height: 150px!important}#main #leistungen .rs-column{width: 100%}#main #home{height: auto}#home .full{display: block}#home .main_slide{display: block;height: 70vh}#main #home .coin-slider#coin-slider-main_slider-1{height: 70vh}#home .main_row{display: block;width: 100%;height: 30.1%}#home .b1,#home .b2,#home .b3{width: 100%}#reader .layout_full::before{content: '';    position: absolute;margin-top: -50vh;    left: 0;    width: 100%;    height: 50vh;    background: -webkit-linear-gradient( bottom , rgba(46, 49, 61, 0.8), rgba(46, 49, 61, 0));background: linear-gradient(to top, rgba(12, 13, 14, 0.8), rgba(46, 49, 61, 0))}.layout_centered .mm_projekte_name{display:none}.cover-img .mm_projekte_name{display:block}#main .layout_top_image .cover-img{height: calc(100vh - 44px);width: 100%;background-color: #CCCCCC;position: relative}#main .layout_top_image .cover-img .mm_projekte_name{width: 100%;position: absolute;bottom: 5vh;z-index: 1}#main .layout_top_image .cover-img .mm_projekte_name:nth-child(2){display: none}#main .layout_top_image .cover-img .mm_projekte_name .value{text-align: center;text-align: center;    color: #fff;    font-weight: 400;    font-size: 2em;    font-family: 'Montserrat', sans-serif!important;    width: 72%;    margin: auto;    line-height: 1.5}#container #main #projekte .ce_metamodel_list div.item{width: 100%}
}
@media screen and (min-width: 2190px){
/* responsiv_2190.css */
ul.file{max-height: 300px;    overflow: hidden}
}
