/* 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");
}

/* 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}
}
