* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;}
@viewport {
	width: device-width;
	zoom:1;
}

@font-face {
  font-family: 'colaborate-mediumregular';
  font-style: normal;
  font-weight: normal;
  src: url('/fileadmin/templates/css/_fonts/ColabMed-webfont.eot');
  src: url('/fileadmin/templates/css/_fonts/ColabMed-webfont.eot?#iefix') format("embedded-opentype"),
       url('/fileadmin/templates/css/_fonts/ColabMed-webfont.woff') format("woff"),
       url('/fileadmin/templates/css/_fonts/ColabMed-webfont.ttf') format("truetype"),
       url('/fileadmin/templates/css/_fonts/ColabMed-webfont.svg#colaborate-mediumregular') format("svg");
}
@font-face {
  font-family: 'colaborate-thinregular';
  font-style: normal;
  font-weight: normal;
  src: url('/fileadmin/templates/css/_fonts/ColabThi-webfont.eot');
  src: url('/fileadmin/templates/css/_fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fileadmin/templates/css/_fonts/ColabThi-webfont.woff') format('woff'),
       url('/fileadmin/templates/css/_fonts/ColabThi-webfont.ttf') format('truetype'),
       url('/fileadmin/templates/css/_fonts/ColabThi-webfont.svg#colaborate-thinregular') format('svg');
}
@font-face {
  font-family: 'colaborate-regularregular';
  font-style: normal;
  font-weight: normal;
  src: url('/fileadmin/templates/css/_fonts/ColabReg-webfont.eot');
  src: url('/fileadmin/templates/css/_fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fileadmin/templates/css/_fonts/ColabReg-webfont.woff') format('woff'),
       url('/fileadmin/templates/css/_fonts/ColabReg-webfont.ttf') format('truetype'),
       url('/fileadmin/templates/css/_fonts/ColabReg-webfont.svg#colaborate-regularregular') format('svg');
}
html, body {height:100%; margin:0; padding:0; font-size:24px; font-family:'colaborate-thinregular', sans-serif; line-height: 46px;  color:#606060; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
#content-wrapper {position:relative; margin:0; padding:0; width:100%; min-width:1008px;}

html,body{ background-color: #fff;}

h1 {font-size: 2em /*50px*/; color:#606060; margin: 0 0 25px 0; padding: 0; font-weight: normal;}
h2 {font-size: 1.15em; color: #97bf0d; margin: 0 0 35px 0; padding: 0; font-weight: normal; font-family: 'colaborate-regularregular'; }
h3 {font-size:1.17em /*28px*/; color:#606060; margin: 0; padding: 0; font-weight: normal;}

p {margin:0.5em 0 ;}

a { color: #97bf0d; }
a:hover { color: #788652; }
a.tel, a.tel:hover {color: rgb(96, 96, 96); cursor:text; text-decoration:none;}
a.linkBack { padding-left: 44px; background: url('/fileadmin/templates/img/arrow2.svg') no-repeat; background-size: 27px 27px; -moz-background-size: 27px 27px; -webkit-background-size:27px 27px; background-position: 0px 7px; opacity: 0.85; margin-left: 0; display: inline-block; text-decoration: none; }
a.linkBack.white {color:#fff;}
a.linkForward { padding-right: 44px; background: url('/fileadmin/templates/img/arrow.svg') no-repeat; background-size: 27px 27px; -moz-background-size: 27px 27px; -webkit-background-size: 27px 27px; background-position: right 7px; opacity: 0.85; margin-left: 0; display: inline-block; text-decoration: none; }
hr {  border: 0; border-top:1px solid #ddd; height: 1px;}
b {font-weight:normal; font-family:'colaborate-regularregular'; }

.clearer {clear: both;}


/* Maximal-Breite fuer den Text!!    */
.inner-wrapper{max-width:1024px; position:relative;  margin: 0 auto;}

/* ClEARFIX GRIDELEMENTS */
.clearfix {margin: auto; width: 103%;}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* ClEARFIX GRIDELEMENTS END*/


ul{padding:0; margin: 0.5em 0;}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.button { color: #fff; text-decoration: none; font-size: 1em; background-color: #626b71; border: none; padding: 15px 30px; margin: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;  }
.button:hover { background-color: #97bf0d; color:#fff;}
.greenbox .button:hover{background-color:#788652;}
.greenboxText{max-width:1008px; float:right;}

/* Formulare */
#footer  .error input, .error input {border: 1px solid darkorange;}
.errormessage{color: darkorange;}


fieldset{ border:none; margin:0; padding:0;}
input[type="text"], textarea {
  font-size:16px; font-family:'colaborate-thinregular';
  padding:6px; margin:0 0 10px 0; background-color:#fff; border:none; width:100%; color:#626b71;
}

input[type="submit"],input[type="button"], input.button {
  font-family:'colaborate-thinregular'; background-color:#97bf0d; color:#fff; padding:2px 5px; cursor:pointer;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none;
}

ul.disc {padding-left:20px;}
ul.disc li{ list-style:disc; line-height:2em;}

/* 2 Spalten allgemein */
.row:before, .spalten2:after, .row:before, .row:after {
  display: table;
  content: " ";
}
.con-outer, .row-outer {margin:0 auto; max-width:1008px;}

.row:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.row {position:relative; margin:0 -10px;}
.row .col-2 { padding:0 10px; float: left; width: 50%; position:relative;}
.row .col-2 .col-2-inner {}
.row .col-3  { padding:0 10px; float: left; width: 33.3333339%; position:relative;}
.row .col-3 .col-2-inner {}
.row .col-4{padding:0 10px; width:25%; position:relative; float:left;}
.clearer2em{clear: both; height:2em;}
.textcontainer {max-width: 1008px; margin: 0 auto 50px auto; text-align: center;}
.align-center {text-align:center;}
#content-wrapper {width:100%; min-width:1008px; position:relative; height:100%}

/* OWL Carousel */ 
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;
}
/* display none until init */
.owl-carousel{
  display:none; position:relative; width:100%; -ms-touch-action:pan-y; -webkit-transform:translate3d(0,0,0); /* 1px move clearfix */
}
.owl-carousel .loading{
  min-height:150px; background:url('/fileadmin/templates/img/AjaxLoader.gif') no-repeat center center;
}
.owl-carousel .owl-wrapper{
  display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow:hidden; position:relative; width:100%; 
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition:height 500ms ease-in-out;
  -moz-transition:height 500ms ease-in-out;
  -ms-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out;
}
.owl-carousel .owl-item{ float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer;}
.owl-item .item img {-moz-background-size:cover; -webkit-background-size:cover; background-size:cover; width:100%; }
.owl-controls {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {cursor:url('/fileadmin/templates/img/grabbing.png') 8 8, move;}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
  -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0);
  -moz-backface-visibility:hidden; -moz-transform:translate3d(0,0,0);
  -ms-backface-visibility:hidden; -ms-transform: translate3d(0,0,0);
}

/*REGION ' - root - '*/



	#root-wrapper .imgPortal, #root-wrapper .txtPortal  {display:block; }
	#root-wrapper .imgPortal  {  height:360px; }
	#root-wrapper .imgPortal img {width:100%; max-width:302px; }

	

#root-wrapper {position:relative; margin:0; padding:0; width:100%;}
#root-wrapper h2 {font-size: 1em; margin-bottom:10px; font-family:'colaborate-regularregular', sans-serif; font-weight: normal;}
#root-wrapper  #partner p, #root-wrapper .content p {font-size: 0.75em; line-height: 1.4em; color:#606060;}
#root-wrapper p.link {font-family:'colaborate-regularregular', sans-serif;}
#root-wrapper .space{position:relative; margin:0; padding:0; width:100%; background-color:#fff; height:20px;}
#root-wrapper .content{position:relative; margin:0 auto; }
#root-wrapper .slogan {padding: 8px 7px; position:absolute; top:170px; line-height: 1em; left:26px; font-family:'colaborate-regularregular', sans-serif; }



#root-wrapper #concept{position:relative; }
#root-wrapper #concept a {text-decoration:none;}
#root-wrapper #concept a .slogan{background-color:#3974BA; color:#fff;}
#root-wrapper #concept h2, #concept  p.link  { color:#3974BA;}

#root-wrapper #digital{position:relative; background-color:#FFFFFF;}
#root-wrapper #digital a{text-decoration:none;}
#root-wrapper #digital .slogan{background-color:#97BF0D; color:#fff;}
#root-wrapper #digital h2, #digital p.link {color:#97BF0D;}

#root-wrapper #print{position:relative; }
#root-wrapper #print a{text-decoration:none;}
#root-wrapper #print .slogan{background-color:#97BF0D; color:#fff;}
#root-wrapper #print h2, #print p.link  {color:#97BF0D;}


#root-wrapper #partner {position:relative; width:100%; background-color:#ECEBF0;}
#root-wrapper #partner .content {text-align:center; padding-top:25px;}
#root-wrapper #partner .boxes{margin:0 auto; padding:0 0 1em; text-align:center; max-width:1008px;}
#root-wrapper #partner .box { padding:0; display:inline-block; line-height:1.2em; text-align:left; vertical-align: top;  width:100%;}
#root-wrapper #partner .box  a{font-size:1.4em; text-decoration:none; white-space:nowrap;  }
#root-wrapper #partner  img{ margin-right: 10px; vertical-align:top;}
#root-wrapper #partner  .box {font-size:0.7em;}
#root-wrapper #partner  h2{color:#606060;}

#news-wrapper {position:relative; padding:0; margin:0 auto; width:1008px;}
#news-wrapper.news-listing h1{ text-align: center;}
#news-wrapper .row {position:relative; width:100%;}
#news-wrapper .col {position:relative; float:left; width:33%;}
#news-wrapper .col .news-list-item {position:relative; display:block; width:100%; margin:0; padding:0 20px;}
.news-wrapper {max-width:1008px; margin:0 auto;}
#news-wrapper .news-single-backlink a { padding-left: 44px; background: url('/fileadmin/templates/img/arrow2.svg') no-repeat; background-size: 29px; background-position: 0px 7px; opacity: 0.85; margin-left: 0; display: inline-block; text-decoration: none; width: 300px; }


	
/*REGION ' - header - '*/ 
#header-wrapper {position:relative; margin:0; padding:0; width:100%; height:90%; overflow:hidden;}
#header-wrapper #device-container {position:absolute; right:0; bottom:0; height:409px; width:400px; overflow:hidden;}
#header-wrapper #device-container .device-mask {
  position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%;
  background-image: url('/fileadmin/user_upload/schaffrath-print/Allgemein/head/iMac.png');
  background-size: cover;
}
#header-wrapper .background-swiper-container, #header-wrapper .swiper-wrapper {
position:absolute; top:0; left:0; margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
#header-wrapper .device-swiper-container {position:absolute; display: block; left:20px; top:20px; margin:0; padding:0; width:380px; height:268px;}
#header-wrapper .swiper-slide{position:absolute; display: block; top:0; width:100%; height:100%; overflow:hidden;}
#header-wrapper .swiper-slide img{position:relative; display:block;}
#header-wrapper .slogan {position:absolute; top: 40px; left:0; height:65px; padding:10px 60px 10px 100px;
  font-family:'colaborate-thinregular'; font-style:normal; font-weight:normal; font-size:2.0em; white-space:nowrap;
  background-color:rgb(151, 191, 13); color:rgb(255, 255, 255);
}
#header-wrapper #logo-container {position:absolute; left:100px; bottom:20px; height:60%; width:50%;}
#header-wrapper .logo {position:absolute; left:0; top:0; height:50%; width:100%;
  background:rgba(0, 0, 0, 0) url('/fileadmin/templates/img/schaffrathmedien.svg') no-repeat bottom left;
  background-origin:padding-box; background-clip:border-box; background-size:100% auto;
}
#header-wrapper .logo-navi{position:absolute; left:0; bottom:0; margin-top:15px; height:45%; width:100%;}
#header-wrapper .logo-navi-links {float:right;}
#header-wrapper .logo-navi a.link {
  padding:0; margin:0 15px 0 15px; font-size:1.8em; font-family:'colaborate-regularregular'; font-weight:normal;
  line-height:2em; text-decoration:none; color: rgb(38, 38, 38); opacity:0.6;
}
#header-wrapper .logo-navi a.active {color: rgb(255, 255, 255);}
#header-wrapper .logo-navi a:hover {color: rgb(255, 255, 255);}
#header-wrapper .logo-navi a.arrowDown{
  float:right; height:50px; margin-right:30px; width:50px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/fileadmin/templates/img/arrowDown.svg');
  background-position: 0 0;
  background-repeat:no-repeat;
  background-size: 50px 50px;

}

/*REGION ' - navi -'*/
#menu {position:fixed; left:-343px; top:76px; margin:0 auto 0 0; padding:0; font-size:80%; width:343px;}
/*#menu:hover {left:0;}*/
#menu .tab {width:37px; height:153px; position:absolute; top:15px; right:-36px; background-color:#2C2C2C; background-image:url('/fileadmin/templates/img/tab_es.svg');}
#menu .naviCon {display:block; padding:25px; width:343px; background-color:#2C2C2C; height:100%;}
#menu .navlogo {margin:20px auto 0; padding:0; width:80%;}
#menu .navlogo img {width:100%; margin:0; padding:0;}
#menu .rootpages{margin:-20px 0 0 66px; padding:0;}
#menu .rootpages a.active, #menu .rootpages a:hover {color:#97bf0d;}
#menu .rootpages a{color:#dfdfdf; text-decoration:none; font-size:85%; margin:0 0 0 10px; padding:0;}
#menu .menu {position:relative; height:360px;}
#menu ul{float:left; list-style-type:none; list-style:none; margin:0; padding:0; width:45%;}
#menu ul .naviAct1 ul {display:block; color:#606060;}
#menu li {margin:0; padding:0; font-weight:normal; list-style:none;}
#menu li a {display:block; color:#dfdfdf; text-decoration:none;}
#menu li a:hover, #menu li.active a {color:#97bf0d;}
#menu li span {display:block;}
#menu .naviAct1 a{color:#97bf0d; background: transparent url('/fileadmin/templates/img/arrowNavi.png') no-repeat right center;}
/* 2. Ebene */
#menu ul ul {margin-left:15px; display:none; font-size:80%;}
#menu ul .naviAct1 ul a {color:#dfdfdf; border:none; background-image:none !important;}
#menu ul .naviAct1 ul a:hover {color:#97bf0d;}
#menu ul .naviAct1 ul {display: block; color: #606060; width: 150px; position: absolute; top:9px; left: 141px;}
#menu ul .naviAct1 ul li{line-height:2.3em;}
#menu ul .naviAct1 .hrTop { border-top:1px dashed #444; width: 75%;}
#menu ul .naviAct1 .kontakt {border-top:1px dashed #444; width: 63%; padding-left: 20px; background-image:url('/fileadmin/templates/img/telephone.svg'); background-position: 0 10px; background-repeat: no-repeat; -moz-background-size:13px 13px; -webkit-background-size:13px 13px; background-size:13px 13px; }
/*menu bottom*/
#menu .menuBottom {width:320px;}
#menu .menuBottom * {color:rgb(255, 255, 255);font-size: 12px;}
#menu .menuBottom a {margin-right:25px; text-decoration:none;}
#menu .menuBottom a:hover {color:#97bf0d;}
#menu .menuBottom a.support {
    background: transparent url('/fileadmin/templates/img/support.svg')no-repeat 0 0;
    background-size: 13px 13px; padding-left: 20px;
}

/*REGION ' - menu - '*/
#menu-wrapper {position:relative; margin:0; padding:0; width:100%; height:80px; overflow:hidden;}
#menu-wrapper a {text-decoration:none; }
#menu-wrapper .domain {position:absolute; top:9px; left:79px; width:20%; height: 65px;}
#menu-wrapper .logo {position:absolute; top:0; left:0; width:100%; height:40px; margin:0;
  background: rgba(0, 0, 0, 0) url('/fileadmin/templates/img/schaffrathmedien_grau.svg') no-repeat 0 0;
  background-size: 189px 40px;
}
#menu-wrapper .rootpages {font-size: 0.7em; position:absolute; left: 44px; bottom: 0; height: 19px; line-height:normal;}
#menu-wrapper .rootpages a{margin:0 3px; line-height:1.2em; color: rgb(96, 96, 96);}
#menu-wrapper .rootpages a.active {color:rgb(151, 191, 13);}

#menu-wrapper .menu {position:absolute; left:350px; top:18px; 
list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#menu-wrapper .menu.right {left:auto; right:50px;}
#menu-wrapper .menu li {float:left; margin:0 5px;}
#menu-wrapper .menu li a {
  padding:0; margin:0 15px 0 15px; font-size:1em; line-height:1.5em; color: rgb(96, 96, 96);
}
#menu-wrapper .menu li.active {  padding-bottom:0;
  background: rgba(0, 0, 0, 0) url('/fileadmin/templates/img/arrowNaviTop.png') no-repeat 50% 40px;
  background-size: auto auto;
}
#menu-wrapper .menu li.active a, #menu-wrapper .menu li a:hover {color:rgb(151, 191, 13);}
#menu-wrapper .menuborderbottom {position:absolute; bottom:0; margin:0; padding:0; height:1px; width:100%; 
  background-image:url('/fileadmin/templates/img/shadow.png');
  background-position:2px center;
  background-repeat:no-repeat;
  background-size:100% auto ;
}
#menu-wrapper.stuck{position:fixed; top:0; z-index:999; background-color:#fff;}
#menu-wrapper div.tel{position:absolute; right:20px; top:18px; white-space:nowrap;}

/*REGION ' - stripes - '*/
.stripes {position:relative; margin:0; padding:0; width:100%; height:31px; overflow:hidden;
  background-color: rgb(255, 255, 255);
  background-image: url('/fileadmin/templates/img/stripes.svg');
  background-position:0 0;
  background-repeat:repeat-x;
  background-size:auto auto;
}

.whitebox {background-color:#fff; text-align: center; font-family:'colaborate-thinregular', sans-serif;padding:80px 30px 30px;}
.whitebox h1 {margin:0 0 25px 0; padding:0; font-size:2em; color:rgb(96, 96, 96); font-weight:normal;}

.greybox {background-color:#626B71; text-align:center; font-family: 'colaborate-thinregular', sans-serif; padding:80px 30px;}
.greybox .leistungen {margin:0 auto; max-width:1024px;}
.greybox h1, .greybox  p {color:rgb(255, 255, 255);}
.greybox .leistungen a {margin:0 15px;}
.greybox .buttons {margin-top:50px;}

.greenbox {background-color:#97BF0D; font-family:'colaborate-thinregular', sans-serif; padding:80px 30px; width:100%; position:relative;}
.greenbox h1, .greenbox{color:#fff;}
.greenbox h2 {color:#fff;}
.greenbox .supportBox {max-width: 1008px; margin:0 auto;}
.greenbox .align-right {text-align:right;}
.greenbox .col-2 .col-2-inner { background-color: #adcb45; width: 100%; position:relative; padding:20px; margin:0;}
.greenbox .button {color:#fff; text-decoration:none;} 
.greenbox a {text-decoration:none; color:#fff;}
.greenbox-inner {max-width:1008px; position:relative; margin: 0 auto; padding:0;}
.greenbox .sl {display:block; font-size:100px; margin:0; height:100px; color:rgb(255, 255, 255);}
.greenbox .sl a {clear:both; display:block; position:relative; color: rgb(255, 255, 255);}
.greenbox .sl a > span {float:left; overflow:hidden; position: relative;}
.greenbox .sl a span span {display: block; position:absolute; top: 0; left:0;}
.greenbox #greenbox-sl {font-family: 'colaborate-thinregular', sans-serif; cursor:default;}
.greenbox .sl:hover{cursor:wait;}
.greenbox .sl a#greenbox-sl > span {font-size: 100px; height:100px; line-height: 100px;}
.greenbox .sl a#greenbox-sl span span.sl-w2 {color: rgb(255, 255, 255); font-size: 100px; line-height: 100px;}

/*REGION ' - leistungen - '*/
#leistungen-wrapper {position:relative; margin:0; padding:0; width:100%;}


/*REGION ' - referenzen  - '*/
#referenzen-wrapper .infoText { font-size:0.85em; display: none; cursor: pointer; line-height: 1em; color: #fff}
#referenzen-wrapper .infoText  .subtitle{display:block; font-size: 1em; color:#fff; padding:0 25px 5px 0; font-weight: 800; line-height: 1em; background: url('/fileadmin/templates/img/info.svg') no-repeat center right; -moz-background-size: 25px 25px; -webkit-background-size: 25px 25px; background-size: 25px 25px;}
#referenzen-wrapper .referenzen {background-color: #626B71;}
#referenzen-wrapper .referenzen .item:hover .infoText { display: block; position: absolute; left: 0; right: 0; bottom: 16px; height: 88px; background-color: rgba(45,45,45,0.9); padding: 2%;}

/*REGION ' - referenzen  Detailseite- '*/
div.csc-textpic .csc-textpic-imagewrap img {width:100%; height:auto; margin-bottom:1em;}



/*REGION ' - kundenliste - '*/
#kundenliste-wrapper{position:relative; margin:0; padding:0; width:100%;}
#kundenliste-wrapper .whitebox{margin:0 auto; max-width:1024px;}
#kundenliste{position:relative; margin:0; padding:0;
  background-attachment:scroll; background-clip:border-box; overflow-x: hidden; overflow-y: hidden;
  background-origin:padding-box; background-position:center -55px; background-repeat:no-repeat; background-size:auto auto; height:750px;
  background-image:url('/fileadmin/templates/img/SliderKundenliste/kundenliste.jpg');
}
#movingbox {position:absolute; top:240px; left:0; width:100%;}
#movingbox .scrollButtons {display:block; position:absolute; top:45px; height:122px; width:62px; cursor:pointer;
  background-attachment:scroll; background-clip:border-box;
  background-origin:padding-box; background-position:0 0; background-repeat:no-repeat; background-size:auto auto;}
#movingbox .left {left:0;}
#movingbox .right {right:0;}
#movingbox .scroll {margin:0 auto;}
#movingbox .activeBox .inside img {box-shadow: none;}
#movingbox .scrollButtons.left {background-image: url('/fileadmin/templates/img/SliderKundenliste/sliderBack.svg');}
#movingbox .scrollButtons.right {background-image: url('/fileadmin/templates/img/SliderKundenliste/sliderForward.svg');}
#movingbox .scrollButtons.left:hover {background-image: url('/fileadmin/templates/img/SliderKundenliste/sliderBackHover.svg');}
#movingbox .scrollButtons.right:hover {background-image: url('/fileadmin/templates/img/SliderKundenliste/sliderForwardHover.svg');}
#movingbox .panel{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);

}
#movingbox .panel .inside img{  background-color:#fff; }
#movingbox .activeBox{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
}


/*REGION ' - daten-fakten - '*/
#ddatenfakten-wrapper .greenbox {padding:80px 15px;}
#datenfakten-wrapper {position:relative; margin:0; padding:0; width:100%;}
#datenfakten-wrapper .whitebox{margin:0 auto; max-width:1024px;}
#datenfakten-wrapper .referenzen .itemText {
  font-family:'colaborate-thinregular', sans-serif; 
  background-color: rgb(229, 229, 229);
  font-size:0.8em;
  line-height:1.4em;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  min-height:370px;
  padding:15px; position:relative;
}
#datenfakten-wrapper .referenzen .itemText h3{font-size:1.3em; line-height:1.5em; margin-bottom:10px; font-family:'colaborate-regularregular'; font-weight:normal;}
#datenfakten-wrapper .referenzen .itemText ul {margin:0 0 0 20px; padding:0; line-height:1.4em; list-style-type:circle;}
#datenfakten-wrapper .owl-controls.clickable {height: 1px; position: absolute; left: 0; right: 0; top: 50%; margin-top: -50px;}
#team-wrapper .owl-item.loading .item  {min-height:450px; display:block; background-color:; }
#team-wrapper .owl-item.loading  .info{  position: absolute;bottom: 0;}
#team-wrapper .owl-carousel .loading { min-height: 150px; background: url('http://www.schaffrath.de/fileadmin/templates/img/AjaxLoader.gif') no-repeat 100px center; }

#datenfakten-wrapper .owl-controls .owl-prev, .owl-controls .owl-next { width: 26px; height: 50px; background-repeat: no-repeat;}
#datenfakten-wrapper ul li{list-style:disc;}
 
#team-wrapper {position:relative; margin:0; padding:0; width:100%;}





/*REGION ' - jQueryKlappbox 1Col & 2Col - '*/
/* bei iphone: */ /* .buisnesscontainer .b_con { float: left;    height: 50%;     overflow: hidden;     position: relative;    width: 100%;} */
.buisnesscontainer { position:relative; background-color: #626b71;}
.buisnesscontainer .row img{width:100%; height: auto;}

.buisnesscontainer .b_con { width:50%; /*max-width: 1000px;*/ float: left; overflow:hidden; height:100%; bottom:0px; position:relative; }
.buisnesscontainer .container { margin: 0 auto;   width:100%; height:800px; background-color:#efefef; }
.buisnesscontainer .container .stripes{height:31px; left:0; right:0; bottom:0; position:absolute;  background: url('/fileadmin/templates/img/stripes.svg') repeat-x bottom ;}

.buisnesscontainer .arrow { position:absolute; top:50%; width:50px; height:50px; background-repeat:no-repeat; }
.buisnesscontainer .b_conTwo .arrow { left:25px; background: url('/fileadmin/templates/img/arrow2.svg'); opacity:0.85; }
.buisnesscontainer .b_conOne .arrow { right:25px; background: url('/fileadmin/templates/img/arrow.svg'); opacity:0.85; }
.buisnesscontainer .close { top:50%; width:50px; height:50px; position:absolute; background: url('/fileadmin/templates/img//cross.svg'); background-repeat:no-repeat;  }
.buisnesscontainer .b_conOne  .close { right:25px; }
.buisnesscontainer .b_conTwo .close { left:25px; }

.buisnesscontainer .b_con .inner {  position:absolute; left:0; right:0; top:0; bottom:0;}

.buisnesscontainer.col-1-1 .arrow { position:absolute; top:24%; left: 48%; width:50px; height:50px; background-repeat:no-repeat; background: url('/fileadmin/templates/img/arrowDown.svg');}
.buisnesscontainer.col-1-1 .close { top:4%; left: 48%; width:50px; height:50px; position:absolute; background: url('/fileadmin/templates/img/cross.svg'); background-repeat:no-repeat;  }
.buisnesscontainer.col-1-1 .b_con .b_textWrap, .buisnesscontainer.col-1-1 .b_con .b_textWrap span {top:120px; left:45px; bottom:10px; right:20px; overflow-y:auto; max-width:1008px; margin:0 auto;}

.buisnesscontainer.col-1-1 .b_conOne {width:100%;}
.buisnesscontainer .umweltschutzSymbole { position:absolute; top:3%; right: 0;  z-index:800; width: 120px; height: 420px; overflow:hidden; }
.buisnesscontainer .umweltschutzSymbole img { height: 100%; }
.buisnesscontainer  .schmaler { width: 85%; }

/* .buisnesscontainer .abbildungRight { position:absolute;  right:0; margin-left: 3%;} */
.buisnesscontainer .abbildungRight {  float: right; margin-left: 3%;}

/*Pics*/
.buisnesscontainer .b_con .b_image{ text-align:center; }
.buisnesscontainer .b_con .b_image, .buisnesscontainer .b_con .b_textWrap { overflow:hidden; position:absolute; top:0; right:0; bottom:0; left:0;  }
.buisnesscontainer .b_con .b_image .b_title {position:relative;  top:0px; font-size: 1.5em; font-family: 'colaborate-thinregular', sans-serif; margin-top:25px; color: #fff; background-color: #97bf0d; display:inline-block; padding: 6px 12px;}

/*--- Hintergrundbilder 2sp --*/
.buisnesscontainer .Geschaeftsbereiche .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/Beratung@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .Geschaeftsbereiche .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/Entwurf@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

.buisnesscontainer .CMS .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/CMS1@autosize50.png') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .CMS .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/CMS2@autosize50.png') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

.buisnesscontainer .AdobeDPS .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/AdobeDPS1@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .AdobeDPS .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/AdobeDPS2@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

.buisnesscontainer .SEM .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/SEM1@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .SEM .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/SEM2@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

.buisnesscontainer .Shop .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/Shop1@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .Shop .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/Shop2@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

.buisnesscontainer .Kundenzeitschriften .b_conOne .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/zeitschrift1@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer .Kundenzeitschriften .b_conTwo .b_image { background: #efefef url('/fileadmin/templates/img/Businesscontainer/zeitschrift2@autosize50.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

/*--- Hintergrundbilder 1sp --*/
.buisnesscontainer.col-1-1 .b_image .b_title { margin-top: 25px; font-size: 1.5em; display:inline-block; background-color: #97bf0d; text-transform: uppercase; color:#fff; font-family:'colaborate-thinregular',sans-serif;  padding: 6px 12px;}

.buisnesscontainer.col-1-1 .Umweltschutz1sp  .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/Umweltschutz@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer.col-1-1 .Verarbeitung1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/verarbeitung@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover;}
.buisnesscontainer.col-1-1 .Versand1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/versand@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer.col-1-1 .Bogenoffset1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/bogenoffset@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; text-align:center; }
.buisnesscontainer.col-1-1 .Digitaldruck1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/digitaldruck@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer.col-1-1 .DPSApp1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/app@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }
.buisnesscontainer.col-1-1 .MobileSeite1sp .b_image{ background: #efefef url('/fileadmin/templates/img/Businesscontainer/1sp/mobileWebseite@autosize.jpg') center center no-repeat; -moz-background-size:cover; -webkit-background-size:cover;  background-size:cover; }

/*Text*/
.buisnesscontainer h1 {margin: 0 0 15px 0; padding: 0; }
.buisnesscontainer h2 { margin: 0 0 15px 0; color: #97bf0d; font-family: 'colaborate-regularregular'; font-size: 1.1em; line-height: 34px; }
.buisnesscontainer p {font-size:0.8em; line-height: 1.4em; padding: 0 0 0.5em; }
.buisnesscontainer li {font-size:0.8em; margin-left: 20px; line-height: 1.4em; }

.buisnesscontainer .b_con .b_textWrap, .buisnesscontainer .b_con .b_textWrap span { position:absolute; display:block; top: 8%; left:10%; bottom:10%; right:10%;}
.buisnesscontainer .b_conOne .b_textWrap, .buisnesscontainer .b_conOne .b_textWrap  { right: 100px; background-color:transparent; overflow:hidden; position:absolute;}
.buisnesscontainer .b_conTwo .b_textWrap, .buisnesscontainer .b_conOne .b_textWrap  { left:100px;  background-color:transparent;  overflow-y:auto;  position:absolute; }

/*REGION ' - newsAllgemein - '*/

.news h2 a {font-weight: normal; margin: 0; color: #606060; text-decoration: none; }
.news-list-text {font-size: 0.75em; line-height: 1.4em;}
.news-list-text p { padding: 0.5em 0; margin:0;}
.news-list-morelink  a{text-decoration:none;}



.news-list-item { overflow: hidden; float: left; display: inline-block; vertical-align: top; }
.news-img-wrapper   { width:100%; height:140px; overflow:hidden; background: #ddd url('/fileadmin/templates/img/news-bg.png') center center no-repeat; }
.news-img-wrapper   a { width:100%; height:100%;  display: block; }
.news-img-wrapper  img { margin-bottom: 10px; }
.news-list-date { display: none; }
.news-wrapper  h2.newsTitle { font-family: 'colaborate-thinregular', sans-serif; font-size:1em; line-height:1em;  margin: 0;  display:block; height:3em;  }
.news-wrapper h2 a {font-weight: normal !important;   margin: 0; color: #97bf0d; text-decoration: none; }
.news-single-image { float: right; margin-left: 20px; margin-bottom: 0px; }
.news-single-imgcaption { color: #626b71; font-size: 0.8em; }
.news-single-subheader { font-weight: bold; margin-bottom: 10px; }

.news-wrapper  .news-list-category { font-size:0.75em; line-height:2em; }        
.news-wrapper .row.news{ margin-top:2em; position:relative; width:100%;}


/*REGION ' - newsHorizontalSlider - '*/
#newsHorizontalSlider{width:100%; position:relative; margin:0; padding:0;}
#newsHorizontalSlider .spalten2ungleich {position: relative;}

#newsHorizontalSlider .news .navigate{position: absolute; bottom: 0; left: 44px; width:24%;}
#newsHorizontalSlider .news .navLeft{float:left; background: url('/fileadmin/templates/img/arrow2.svg') left top; width:50px; height:50px;  -webkit-focus-ring-color:transparent; outline-color:transparent; }
#newsHorizontalSlider .news .navRight {float: right;  background: url('/fileadmin/templates/img/arrow.svg') left top; width:50px; height:50px; -webkit-focus-ring-color:transparent; outline-color:transparent; }
#newsHorizontalSlider .news h2 {margin:0;}
#newsHorizontalSlider .horizontalSlider .block .news {width:97%; height:auto; float:none; margin:0 auto; overflow:hidden;}

#newsHorizontalSlider .news .col-2-left {text-align: left; border-right:none; border-bottom:1px solid #c5c6ca; float:left; width:28%; padding: 0 0 0 44px; border: none; }
#newsHorizontalSlider .news .col-2-right {float: right; width: 70%; border-left: 1px solid #c5c6ca;}
#newsHorizontalSlider .horizontalSlider {overflow: hidden; position: relative;}

#newsHorizontalSlider .horizontalSlider .slideContentOuter {width:100%; height:520px;	overflow:hidden; position:relative;}
#newsHorizontalSlider .horizontalSlider .slideContentInner {position:absolute; height:200px; }
#newsHorizontalSlider .horizontalSlider .block {float:left;width:350px;height: auto;background-color: #fff; }
#newsHorizontalSlider .textAktuell{text-align: right;}

/* jsTabsheets */
.tab-wrapper{position:relative; margin:0; padding:0; width:100%; font-size:0.75em;}
.tab-wrapper .tabs {width:100%; background-color: #626b71; color:#fff;  margin:0; padding:0; cursor:pointer;}
.tab-wrapper .tabsheets  h2{font-size:1.5em; line-height:1.8em;}
.tab-wrapper .tabsheets {position:relative; margin:0; padding:20px 0 0; width:100%; line-height:1.4em; line-height:1.4em; }
.tab-current {background-color: #97bf0d; list-style:none;}
.tab {list-style:none;}

/* Bilder fue deaktivertes Tabsheet */
.alldisabled { background:right  top no-repeat; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover;}
#unternehmen .alldisabled {background-image: url('/fileadmin/templates/img/TabContainer/schaffrathgebaeude@autosize.jpg');}
#epaper-wrapper .alldisabled { background-image: url('/fileadmin/templates/img/TabContainer/epaper@autosize.jpg');}
#webapp .alldisabled {background-image: url('/fileadmin/templates/img/TabContainer/apps@autosize.jpg')}
#marketing .alldisabled {background-image: url('/fileadmin/templates/img/TabContainer/marketing@autosize.jpg')}

#rollenoffset-wrapper  .alldisabled{background-image: url('/fileadmin/templates/img/TabContainer/rollenoffset@autosize.jpg')}
#vorstufe-wrapper .alldisabled{background-image: url('/fileadmin/templates/img/TabContainer/vorstufe@autosize.jpg')}
#karriere-wrapper .alldisabled{background-image: url('/fileadmin/templates/img/TabContainer/karriere@autosize.jpg')}


/* Style infoSheet im Tabsheet */
.tab-wrapper .tabsheets .infoSheet .wrapper {max-width: 1036px;}
.tab-wrapper .tabsheets .infoSheet .pictures {position: relative; width:100%; min-height:2px; margin-bottom:10px;}
.tab-wrapper .tabsheets .infoSheet .pictures-inner{margin: 0 -10px; min-height:2px;  }
/*pic 5col 20% > */.tab-wrapper .tabsheets .infoSheet .pic { margin:0; width: 20%;  height: 190px; float:left; padding: 0 10px;  /*background-color:yellow;*/ }
/*pic 5col 20% > */.tab-wrapper .tabsheets .infoSheet .pic img{width:100%} /*max width 207 */
/*pic 3col 33% > */.tab-wrapper .tabsheets .infoSheet .picBig{margin:0; width:33.333333333333339%;  height: 190px; float:left; padding: 0 10px; } 
/*pic 3col 33% > */ .tab-wrapper .tabsheets .infoSheet .picBig img{width:100%} 
.tab-wrapper .tabsheets .infoSheet .pic-inner{overflow:hidden; width:100%;  height:100%;}

/* Style owlCarousel im Tabsheet */
.tab-wrapper .tabsheets .owl-carousel .owl-item .item { width: 95%; overflow: hidden;}
.tab-wrapper .tabsheets .owl-carousel .innerBox { background-color: #fff; mmin-height: 480px; padding: 15px;}
.tab-wrapper .tabsheets .owl-carousel .innerBox span.desc { display: block; margin-top: 15px; margin-bottom: 20px; color: #454545;}
�
/*fuer Navi links*/ .tab-wrapper.navToLeft .owl-carousel  .owl-buttons {position: absolute; left: -20px; right: -20px; height: 1px;}
/*fuer Navi oben*/.tab-wrapper .owl-carousel  .owl-buttons {position: absolute; left: -0px; right: 0px; height: 1px;}

.owl-controls.clickable {height: 1px; position: absolute; left: 0; right: 0; top: 50%; margin-top: -50px;}
.owl-controls .owl-prev,.owl-controls .owl-next{ width: 26px; height: 50px; background-repeat:no-repeat;  } 
.owl-controls .owl-prev { float:left; background: url('/fileadmin/templates/img/SliderKundenliste/sliderBack.svg'); background-size: 26px 50px; }
.owl-controls .owl-prev:hover {background: url('/fileadmin/templates/img/SliderKundenliste/sliderBackHover.svg'); background-size: 26px 50px;}
.owl-controls .owl-next { float:right; background: url('/fileadmin/templates/img/SliderKundenliste/sliderForward.svg'); background-size: 26px 50px;}
.owl-controls .owl-next:hover { background: url('/fileadmin/templates/img/SliderKundenliste/sliderForwardHover.svg'); background-size: 26px 50px;}
.tab-wrapper .owl-carousel .owl-wrapper-outer {  /*width:98%; */margin: 0 auto;}

/* left jsTabsheets */
.tab-wrapper.navToLeft h3 {display: inline-block; padding: 3px 15px; background-color: #2d2d2d; color: #fff; font-family: 'colaborate-mediumregular'; font-size: 22px; line-height: 1.3em; margin-bottom: 20px; }
.tab-wrapper.navToLeft .tabs{width:	18%;  float:left;}
.tab-wrapper.navToLeft .tab,.tab-wrapper.navToLeft .tab-current  {height:150px; border-bottom:1px solid #fff; padding: 43px;}
.tab-wrapper.navToLeft .tabsheets{width:80%; float:left;  background-color: #E5E5E5; min-height:750px; padding:20px; border-left:2px solid #fff ;}
.tab-wrapper.navToLeft {background-color:#606060; border-top:1px solid #ccc;}
.tab-wrapper.navToLeft:after{content:"."; display:block; clear:both; visibility:hidden; line-height: 0; height:0;}/*clearer*/
.tab-wrapper.navToLeft .content.white {background:#fff; width:100%; padding:30px;}
.tab-wrapper.navToLeft ul.tabs li {text-align:left;}

/* jsAccordion */
ul.accordion {position: relative; margin: 0; padding: 0 0 5px 0; list-style: none; list-style-image: none;}
ul.accordion .sheet, ul.accordion .sheet-current { position: relative; margin: 0 0 1px 0; padding: 7px 10px 1px 10px;}
ul.accordion .sheet .sheet-header, ul.accordion .sheet-current .sheet-header {margin: 0 0 5px 0; padding: 0; font-weight: bold; cursor: pointer;}
ul.accordion .sheet { height: 25px; overflow: hidden;}
ul.accordion .sheet:hover .sheet-header{ color: #97bf0d;}
ul.accordion .current, ul.accordion .sheet-current {height: auto; padding-bottom: 7px;}

ul.tabs, ul.tabsheets, ul.accordion {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
/*REGION ' - OwlCarousel teamSlider Settings - '*/
#team-wrapper  p.subtitle {color: #97bf0d; font-size:1em;}
#team-wrapper h3 {font-weight:800;}
#team-wrapper .owl-item .item {border-right: 1px solid #fff;}
#team-wrapper .owl-item .info {padding-right: 5px;}


#team-wrapper .owl-controls .owl-prev, .owl-controls .owl-next{ width: 26px; height: 50px; background-repeat:no-repeat;  } 
#team-wrapper .owl-controls .owl-prev { float:left; background: url('/fileadmin/templates/img/SliderKundenliste/sliderBack.svg'); background-size: 26px 50px; }
#team-wrapper .owl-controls .owl-prev:hover {background: url('/fileadmin/templates/img/SliderKundenliste/sliderBackHover.svg'); background-size: 26px 50px;}
#team-wrapper .owl-controls .owl-next { float:right; background: url('/fileadmin/templates/img/SliderKundenliste/sliderForward.svg'); background-size: 26px 50px;}
#team-wrapper .owl-controls .owl-next:hover { background: url('/fileadmin/templates/img/SliderKundenliste/sliderForwardHover.svg'); background-size: 26px 50px;}
#team-wrapper .owl-carousel .owl-wrapper-outer {  /*width:98%; */margin: 0 auto;}

/*REGION ' - jsTabsheets teamSlider - '*/
#team-wrapper {position:relative; margin:0; padding:0; width:100%;  -webkit-transform: translate3d(0,0,0);  overflow:hidden;}

#team-wrapper .tab-wrapper ul.tabs {display:block; text-align:center; white-space:nowrap; height:46px;}
#team-wrapper .tab-wrapper ul.tabs li{display:inline-block; padding:0 20px; margin:0; height:100%; font-size:25px;}

/*#team-wrapper .tab-wrapper ul.tabs li:first-child{padding-left:30px;}*/

#team-wrapper .tab-wrapper ul.tabsheets li{ padding:0; position:relative; margin:0 5px;}
#team-wrapper .tab-wrapper ul.tabsheets li .info {padding:15px;}
#team-wrapper .tab-wrapper ul.tabsheets li .info * {padding:0; margin:0; }
#team-wrapper .teamSliderOuterWrap{}

/*REGION ' - OwlCarousel Zertifizierungen Settings - '*/
#zertifizierungen  {position:relative; margin:0; padding:0; width:100%; -webkit-transform: translate3d(0,0,0)}
#zertifizierungen .infoSymbol { position: absolute; right: 3%; bottom: 7%; width: 50px; height: 50px; background-repeat: no-repeat; background: url('/fileadmin/templates/img/info.svg');}
#zertifizierungen .referenzliste {color:#fff; padding:80px 0; background-color:#626b71;}
#zertifizierungen h1 {color:#fff;}

/*REGION ' - supportTeamviewer - '*/
#supportTeamviewer .wrapper-header .inhalt.teamviewer { margin:0 auto; background:url('/fileadmin/templates/img/teamviewer-icon800x184.png'); width:800px; height:184px;}
#supportTeamviewer .wrapper-header {padding:2em 0 0; min-height: 85px; background: #f3f3f3 url('/fileadmin/user_upload/_Werbeboxen/_Teamviewer/boxBackground.jpg') repeat-x left bottom; border-bottom: 1px solid #fff;}
#supportTeamviewer {background-color:#dfdfdf; margin:0; padding:0; position:relative; width:100%; }
#supportTeamviewer h2 {font-family: 'colaborate-thinregular'; font-size: 36px; font-size: 1.5em; color: #000; font-weight: normal; padding: 0; margin: 0;}
#supportTeamviewer .textcontainer .row{margin-left:auto; margin-right:auto; width:600px;}

/*REGION ' - responsiveViewer - '*/
#responsiveViewer-wrapper .greenbox {background:#97BF0D url('/uploads/tx_templavoila/responsiveViewerBackground_03.jpg') no-repeat top left;}

/*REGION ' - epaper-wrapper - '*/
#epaper-wrapper2 .greenbox {background:#97BF0D url('/uploads/tx_templavoila/imac_seiteblaettern.png') no-repeat top left;}

/*REGION ' - dps - '*/
#dps-wrapper  .greenbox {background:#97BF0D url('/uploads/tx_templavoila/dps_01.png') no-repeat top left;}

/*REGION ' - rollenoffset - '*/
#rollenoffset-wrapper .wrapper {max-width: 1036px;}
#rollenoffset-wrapper .content {background:#fff; width:100%; padding:30px;}
#rollenoffset-wrapper .pictures {position: relative; width:100%; min-height:2px; margin-bottom:10px;}
#rollenoffset-wrapper .pictures-inner{margin: 0 -10px; min-height:2px;  }
#rollenoffset-wrapper .pic { margin:0; width: 20%;  height: 190px; float:left; padding: 0 10px;  /*background-color:yellow;*/ }
#rollenoffset-wrapper .pic-inner{overflow:hidden; width:100%;  height:100%;}

/*REGION ' - supportDatenserviceWrapper - '*/
#supportDatenserviceWrapper{width:100%; position:relative; margin:0; padding:0; }
#supportDatenserviceWrapper .row{background-color:#adcb45; padding:20px;}

/*REGION ' - Kundenlogin - '*/
#kundenlogin{position:relative; margin:0; padding:0; width:100%; }


/*REGION ' - Support - '*/
.supportPage #menu-wrapper  {background: #626b71; margin-bottom: 30px;}
.supportPage #menu-wrapper .logo  {background: rgba(0, 0, 0, 0) url('/fileadmin/templates/img/schaffrathmedien.svg') no-repeat 0 0; margin-bottom: 30px; -moz-background-size: 189px 40px; -webkit-background-size: 189px 40px; background-size:189px 40px; }

.supportPage #menu-wrapper .rootpages a {color:#fff;}
.supportPage #menu-wrapper .rootpages a:hover {color:rgb(151, 191, 13);}
.supportPage .supportHead {width: 100%; height: 435px; background: #fff url("../../user_upload/schaffrath-support/support-neu2.jpg") no-repeat center 0; margin: 0 auto; padding: 0; position:relative;}
.supportPage .supportHead .leistungen { width: 1008px; margin: 0 auto; }
.supportPage .leistungen a { text-align: left; display: inline-block; max-width: 193px; width: 20%; height: 350px; float: none;  white-space: normal;}
.supportPage .leistungenSupport {margin:0 auto;  width:100%;}
.supportPage #leistungenSupport-wrapper {margin:0 auto;  max-width:1008px; position:relative;}
.supportPage  .leistungenSupport a {float:left; width:25%;}
.supportPage  .leistungenSupport a span  {display:block; text-align: center; margin-top:10px;}
.supportPage  .leistungenSupport a:hover{background-color:#eee;}
.supportPage  .contenttable td {text-align:left;}
.supportPage  .contenttable li {list-style:none;}

/* REGION ' - support Seite Tabsheet - '*/

.supportPage  .tab-wrapper .tabs li {display: block; float: left; padding:3px 10px; font-family: 'colaborate-regularregular', sans-serif; line-height: 28px;}
.supportPage  .tab-wrapper .tabs:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
.supportPage  .tab-wrapper .tabsheets  {text-align: left; }


/*REGION ' - Footer + Tabsheets - '*/
#footer-wrapper {position:relative; margin:0; padding:0; width:100%;}
#footer {background-color:#626B71; color:#fff; text-decoration:none; font-family:'colaborate-thinregular', sans-serif; min-height:800px;}
#footer .greybox{max-width:1008px; margin:0 auto; color:#fff;}
#footer .greybox p, #footer .tabsheets p {color:#fff;}
 
#footer h2 { font-size: 1.8em; font-family: 'colaborate-thinregular', sans-serif; margin: 0 0 0.5em 0; }
#footer .tab-wrapper{ max-width: 1008px; margin:0 auto;  line-height: 1.8em;}
#footer ul.tabs{width: 19%; float:left; font-family: 'colaborate-regularregular';}
#footer .tab-current, #footer .tab { line-height:28px; display:table; margin-bottom:10px;  padding: 0 10px;}
#footer .tab {background-color:#000;  }
#footer .col-2 { }
#footer .tabsheets{float:left; width:80%; padding:0; display:block; overflow:hidden;  font-size:0.8em;}

#footer .textcontainer {font-size:0.8em; line-height:1.2em;}
#footer input, #footer textarea{-webkit-appearance:none; border-radius:0;}
#footer input[type="radio"] {-webkit-appearance:radio;}
#footer .button {font-size:1.3em;}


/*-------reCaptcha----------*/
/*hier sind !importants gesetzt um das css der ext. überschreiben zu konnen*/
#footer .recaptchatable .recaptcha_r1_c1,#footer .recaptchatable .recaptcha_r1_c2,
#footer .recaptchatable .recaptcha_r2_c1,#footer .recaptchatable .recaptcha_r2_c2,
#footer .recaptchatable .recaptcha_r2_c2,#footer .recaptchatable .recaptcha_r3_c1,
#footer .recaptchatable .recaptcha_r3_c2,#footer .recaptchatable .recaptcha_r3_c3,
#footer .recaptchatable .recaptcha_r3_c3,#footer .recaptchatable .recaptcha_r4_c2,
#footer .recaptchatable .recaptcha_r7_c1,#footer .recaptchatable .recaptcha_r8_c1,
#footer .recaptchatable tr {background: #cdcdcd;}
#footer .recaptchatable .recaptcha_r4_c1{background:#cdcdcd }
#footer .recaptchatable input { width: 100% !important; border: none; font-size: 16px; font-family: 'colaborate-thinregular', sans-serif; padding: 6px!important;}
#footer #recaptcha_widget_div {background-color: #cdcdcd;	width: 100%; margin: 0 auto 10px; }
#footer .recaptcha_input_area {margin: 0px!important; width: 100% !important;}
#footer #recaptcha_area{ margin:0 auto;}



#footer .footTab{padding:0; width:100%; position:relative;}
#FooterDatenschutzSicherheit *, #FooterDatenschutz *, #FooterDatenschutzAgb *, #FooterAGB * {font-size:1em;}
#FooterAGB .sheet-current, #FooterDatenschutzSicherheit .sheet-current{margin-top:0; padding-top:0;}
#FooterAGB .sheet-header, #FooterDatenschutzSicherheit .sheet-header {font-weight: normal; font-family: 'colaborate-thinregular'; font-size: 1.4em; padding:5px;} 
#FooterAGB ul.accordion .sheet, #FooterDatenschutzSicherheit ul.accordion .sheet {height:32px; border-bottom: 1px dashed #93979a ;}
#FooterAGB ul.accordion li, #FooterDatenschutzSicherheit ul.accordion li {margin:0; padding:0;}
#FooterAGB .sheet, #FooterDatenschutzSicherheit .sheet {background-color:#626B71;}
#FooterAGB .sheet-current, #FooterDatenschutzSicherheit .sheet-current {border-bottom: 1px dashed #93979a; }
#FooterAGB .sheet-current .sheet-header, #FooterDatenschutzSicherheit .sheet-current .sheet-header  {background-color:#6e767b; padding:10px; color:#97bf0d; margin-bottom: 1px;}
#FooterAGB .sheet-current .footSubTab, #FooterDatenschutzSicherheit .sheet-current .footSubTab {background-color:#6e767b;  padding:10px; line-height:1.7em;}

div.datenaustausch{
	font-size: 0.75em;
	font-family: 'colaborate-thinregular',sans-serif;
	line-height: 30px;
	text-align: left;
	}


/*-------concept----------*/

.concept a { color: #3974ba; }
.concept h2 {font-size: 1.15em; color: #3974ba; margin: 0 0 35px 0; padding: 0; font-weight: normal; font-family: 'colaborate-regularregular'; }
.concept #team-wrapper  p.subtitle {color: #3974ba; font-size:1em;}


.concept #header-wrapper .slogan {position:absolute; top: 40px; left:0; height:65px; padding:10px 60px 10px 100px;
  font-family:'colaborate-thinregular'; font-style:normal; font-weight:normal; font-size:2.0em; white-space:nowrap;
  background-color:#3974ba; color:rgb(255, 255, 255);
}

.concept #header-wrapper .logo {position:absolute; left:0; top:0; height:50%; width:100%;
  background:rgba(0, 0, 0, 0) url('/fileadmin/templates/img/schaffrathconcept.svg') no-repeat bottom left;
  background-origin:padding-box; background-clip:border-box; background-size:100% auto;
}

.concept #header-wrapper .logo-navi a.arrowDown{
  float:right; height:50px; margin-right:30px; width:50px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/fileadmin/templates/img/arrowDown_sc.svg');
  background-position: 0 0;
  background-repeat:no-repeat;
  background-size: 50px 50px;

}

.concept #menu-wrapper .logo {position:absolute; top:0; left:0; width:100%; height:45px; margin:0;
  background: rgba(0, 0, 0, 0) url('/fileadmin/templates/img/schaffrathconcept_grau.svg') no-repeat 0 0;
  background-size: 189px;
}


.concept .greenbox {background-color:#3974ba; font-family:'colaborate-thinregular', sans-serif; padding:80px 30px; width:100%; position:relative;}

.concept .tab-current {background-color: #3974ba; list-style:none;}
.concept #menu-wrapper .rootpages a.active {color:#3974ba;}      
.concept #team-wrapper .tab-wrapper .tabs {width:100%; background-color: #3974ba; color:#fff;  margin:0; padding:0; cursor:pointer;}
.concept a.tel{ color: rgb(96, 96, 96);}
.concept #root-wrapper #partner .box { padding:0; display:inline-block; line-height:1.2em; text-align:center; vertical-align: top; float:left; width:215px;}
.concept #root-wrapper #partner .boxes{margin:0 auto; padding:0 0 1em; text-align:center; max-width:860px;}
.concept #FooterImpressum a{ color:#ffffff;}
.concept #FooterImpressum h2 {font-size: 1.8em; color: #ffffff; margin: 0 0 35px 0; padding: 0; font-weight: normal; font-family: 'colaborate-regularregular'; }
.concept #FooterDatenschutzSicherheit h2 {font-size: 1.8em; color: #ffffff; margin: 0 0 35px 0; padding: 0; font-weight: normal; font-family: 'colaborate-regularregular'; }
.concept #FooterHaftungshinweis h2 {font-size: 1.8em; color: #ffffff; margin: 0 0 35px 0; padding: 0; font-weight: normal; font-family: 'colaborate-regularregular'; }
.concept #FooterAGB a{ color:#ffffff;}

.concept #FooterAGB .sheet-current .sheet-header, #FooterDatenschutzSicherheit .sheet-current .sheet-header  {color:#ffffff;}

.concept ul.accordion .sheet:hover .sheet-header{ color: #ffffff;}


/* OWL Carousel */ 
/* clearfix */
.concept .owl-carousel .owl-wrapper:after {
  content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;
}
/* display none until init */
.concept .owl-carousel{
  display:none; position:relative; -ms-touch-action:pan-y; -webkit-transform:translate3d(0,0,0); /* 1px move clearfix */
}
.concept .owl-carousel .loading{
  min-height:150px; background:url('/fileadmin/templates/img/AjaxLoader.gif') no-repeat center center;
}
.concept .owl-carousel .owl-wrapper{
  display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);
}
.concept .owl-carousel .owl-wrapper-outer{
  overflow:hidden; position:relative; width:100%; padding-left:10%;
}
.concept .owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition:height 500ms ease-in-out;
  -moz-transition:height 500ms ease-in-out;
  -ms-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out;
}
.concept .owl-carousel .owl-item{ float: left; }
.concept .owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer;}
.concept .owl-item .item img {-moz-background-size:cover; -webkit-background-size:cover; background-size:cover; width:100%; }
.concept .owl-controls {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.concept .grabbing {cursor:url('/fileadmin/templates/img/grabbing.png') 8 8, move;}
/* fix */
.concept .owl-carousel .owl-wrapper, .owl-carousel .owl-item{
  -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0);
  -moz-backface-visibility:hidden; -moz-transform:translate3d(0,0,0);
  -ms-backface-visibility:hidden; -ms-transform: translate3d(0,0,0);
}

.concept #root-wrapper #partner .content {text-align:center; padding-top:70px; padding-bottom:50px;}

.concept .content h1{ padding-bottom:30px;
	}
	
.concept .tab-wrapper .tabsheets {position:relative; margin:0; padding:20px 0 30px 0; width:100%; line-height:1.4em; line-height:1.4em; }

.concept .greybox1 { background-color:none; text-align:center; font-family: 'colaborate-thinregular', sans-serif; padding:80px 30px;}	
.concept .greybox1 .leistungen {margin:0 auto; max-width:1024px;}
.concept .greybox1 h1, .greybox  p {color:rgb(255, 255, 255);}
.concept .greybox1 .leistungen a {margin:0 15px;}
.concept .greybox1 .buttons {margin-top:50px;}


.concept #unternehmen{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 480px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/concept@autosize.jpg) no-repeat top center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/concept@autosize.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/concept@autosize.jpg', sizingMethod='scale')";
	}
	
.concept .layer{
		left: 0;
		width: 50%;
		min-height: 550px;
		position: absolute;
		margin:0px;
		background-color: rgba(00, 00, 00, 0.7);
}

.concept #unternehmen p{
	color:#ffffff;
	text-align:left;
	}

.concept #unternehmen1{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 480px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/coworking@autosize.jpg) no-repeat top center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/coworking@autosize.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/ccoworking@autosize.jpg', sizingMethod='scale')";
	}
	
.concept #unternehmen1 p{
	color:#ffffff;
	text-align:left;
	}
	
	
.concept #datenfakten-wrapper1{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 880px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosize.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosize.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosize.jpg', sizingMethod='scale')";
	}
	
.concept .layer2{
		right: 0;
		width: 50%;
		min-height: 800px;
		position: absolute;
		padding-bottom:50px;
		margin-bottom:50px;
		margin:0px;
		background-color: rgba(ff, ff, ff, 0.8);
}

.concept #datenfakten-wrapper1 p{
	color:rgb(96, 96, 96);
	text-align: right;
	}
	
.concept #menu-wrapper .domainconcept {position:absolute; top:19px; left:350px; height: 65px;}

.concept #menu-wrapper .domainconcept a{color:#606060; margin-right:20px;}
.concept #menu-wrapper .domainconcept a:hover{color:#3974ba;}
.concept #menu-wrapper .domainconcept a:active{color:#3974ba;}


.concept input[type="submit"],input[type="button"], .concept input.button {
  font-family:'colaborate-thinregular'; background-color:#3974ba; color:#fff; padding:2px 5px; cursor:pointer;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none;
}

.concept #menu .tab {width:0px; height:0px; position:absolute; top:15px; right:-36px; background-color:red; background-image: none; visibility:hidden;}
.concept #menu .naviCon { visibility:hidden; display:block; padding:25px; width:0px; background-color:#2C2C2C; height:100%;}

.concept .imgstripes {position:relative; margin:0; padding:0; width:100%; height:55px; overflow:hidden;
  background-color: rgb(255, 255, 255);
  background-image: url('/fileadmin/templates/img/stripes-concept.svg');
  background-position:0 0;
  background-repeat:repeat-x;
  background-size:auto auto;
}

.concept #team-wrapper .owl-controls .owl-prev:hover {background: url('/fileadmin/templates/img/SliderKundenliste/sliderBackHover_blue.svg'); background-size: 26px 50px;}

.concept #team-wrapper .owl-controls .owl-next:hover { background: url('/fileadmin/templates/img/SliderKundenliste/sliderForwardHover_blue.svg'); background-size: 26px 50px;}

#root-wrapper #ausgezeichnet { position:relative; padding:0; margin:0 auto; width:1024px;}
#root-wrapper #ausgezeichnet .slider1_container .slide1{text-align:center; padding-top:25px;}
#root-wrapper #ausgezeichnet .slider1_container .slide1 .slider{margin: 0 auto; max-width: 1024px; padding: 0 0 1em; text-align: center;}
#root-wrapper #ausgezeichnet .slider1_container .slide1 .slider .bilderrahmen-quer{ display: inline-block; float: left; line-height: 1.2em; padding: 0; text-align: center; vertical-align: top; width:50%; padding-bottom:20px; padding-right:20px; padding-left:20px;}
#root-wrapper #ausgezeichnet .slider1_container .slide1 .slider .bilderrahmen-hoch{ display: inline-block; float: left; line-height: 1.2em; padding: 0; text-align: center; vertical-align: top; width:50%; padding-bottom:20px; padding-right:20px; padding-left:20px;}


.link-ausgezeichnet{
	color:#4870b9;
	padding-top:10px;
	display:block;
	font-family:'colaborate-regularregular';
}

#ausgezeichnet a{
	text-decoration:none;}

.text h3 {font-family:'colaborate-regularregular'; padding-bottom:20px;}

#aktuell-wrapper {position:relative; padding:0; margin:0 auto; width:1008px;}

#aktuell-wrapper h1{ text-align: center; padding-top:50px;}
#aktuell-wrapper p{ font-size:20px; text-align:center; line-height:1.6em; padding-bottom:50px;} 
#aktuell-wrapper .row {position:relative; width:100%;}
#aktuell-wrapper .col {position:relative; float:left; width:33%;}
#aktuell-wrapper .col .news-list-item {position:relative; display:block; width:100%; margin:0; padding:0 20px;}
#aktuell-wrapper {max-width:1008px; margin:0 auto;}
#aktuell-wrapper .news-single-backlink a { padding-left: 44px; background: url('/fileadmin/templates/img/arrow2.svg') no-repeat; background-size: 29px; background-position: 0px 7px; opacity: 0.85; margin-left: 0; display: inline-block; text-decoration: none; width: 300px; }

#aktuell-wrapper .aktuell-list-item .aktuell p{ font-size: 0.75em; line-height: 1.4em; text-align:left; padding:20px 10px;}
#aktuell-wrapper .aktuell-list-item .aktuell{ margin: 0 auto; max-width: 1024px; position: relative; text-align:center;}
#aktuell-wrapper .aktuell-list-item .aktuell .knows-box{ position: relative; float:left; width: 50%; padding-left:10px;}
#aktuell-wrapper .aktuell-list-item .aktuell .fb-box{position: relative; float:left; width: 50%; padding-left:10px;}
#aktuell-wrapper .col{ width:50%;	}

#weihnachten-wrapper .img_weihnachten{
	align-content:center;
	width:565px;
	height:373px;
	margin-left:auto; margin-right:auto; margin-bottom:50px;}

#weihnachten-wrapper{position:relative; padding:0; margin:0 auto; width:1008px; margin-top:50px;}
#weihnachten-wrapper h1{ text-align: center; padding-top:70px;}
#weihnachten-wrapper h2{ text-align: center;  padding-bottom:10px; margin:0px;}
#weihnachten-wrapper p{ font-size:20px; text-align:center; line-height:1.6em; padding-bottom:30px;} 
#weihnachten-wrapper .row {position:relative; width:100%;}
#weihnachten-wrapper .col {position:relative; float:left; width:33%;}
#weihnachten-wrapper .col .news-list-item {position:relative; display:block; width:100%; margin:0; padding:0 20px;}
#weihnachten-wrapper {max-width:1008px; margin:0 auto;}
#weihnachten-wrapper .news-single-backlink a { padding-left: 44px; background: url('/fileadmin/templates/img/arrow2.svg') no-repeat; background-size: 29px; background-position: 0px 7px; opacity: 0.85; margin-left: 0; display: inline-block; text-decoration: none; width: 300px; }



#weihnachten-wrapper .col .box-weihnachten{position: relative; float:left; width: 250px; padding-left:10px;}

.pic { border: 0px; box-shadow: none; height: 296px; margin: 0px; overflow: hidden; width: 480px; align-content:center;}


#aktuell-wrapper .aktuell-list-item .aktuell .grow img {
	align-content:center;
  height: 296px;
  width: 480px;
  
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
#aktuell-wrapper .aktuell-list-item .aktuell .grow img:hover {
  width: 500px;
  height: 308px;
  align-content:center;
}

.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.bw:hover {
   filter: brightness(50%);
   -webkit-filter: brightness(50%);
}

#aktuell-wrapper .aktuell-list-item .aktuell .button-aktuell{
	background-color:#97bf0d;
	width:260px;
	height:50px;
	text-align:center;
	color:#fff;
	font-family:'colaborate-thinregular';
	padding-top:2px;
	font-size:20px;

	}
	
#aktuell-wrapper .aktuell-list-item .aktuell a{
	text-decoration:none;}
	
	#slider1_container p{font-size:20px; text-align:center; line-height:1.6em; padding-bottom:30px;
		}
	
	
	#slider1_container .bilderrahmen-quer{ display: inline-block; float: left; line-height: 1.2em; padding: 0; text-align: center; vertical-align: top; width:50%; padding-bottom:20px; padding-right:20px; padding-left:20px;}
	
	#slider1_container .bilderrahmen-hoch{ display: inline-block; float: left; line-height: 1.2em; padding: 0; text-align: center; vertical-align: top; width:50%; padding-bottom:20px; padding-right:20px; padding-left:20px;}
	
	#ausgezeichnet h1{ text-align: center; padding-top:50px;}
	
	
	 .jssora03l{
                display: block;
                position: absolute;
                width: 62px;
                height: 122px;
                cursor: pointer;
				background:url("/fileadmin/templates/img/SliderKundenliste/sliderBacksc.svg") no-repeat;
                overflow: hidden;
            }
			
	 .jssora03r {
                display: block;
                position: absolute;
                width: 62px;
                height: 122px;
                cursor: pointer;
				background:url("/fileadmin/templates/img/SliderKundenliste/sliderForwardsc.svg") no-repeat;
                overflow: hidden;
            }
            .jssora03l { background-position: 0px 0px; }
            .jssora03r { background-position: 0px 0px; }
            .jssora03l:hover { opacity: 0.4; }
            .jssora03r:hover { opacity: 0.4; }
            .jssora03l.jssora03ldn { background-position: -243px -33px; }
            .jssora03r.jssora03rdn { background-position: -303px -33px; }
	
 /*
@media (min-width: 1445px) {
    breite Browserfenster  
   
.concept .owl-carousel .owl-wrapper-outer{
  overflow:hidden; position:relative; width:57%;
} } */
 
 @media (max-width: 1587px) {

.concept #unternehmen{ 
		min-height:650px;
	}
	
.concept .layer{
		min-height: 650px;
}


.concept #unternehmen1{ 
		min-height:650px;
	}
	
.concept #datenfakten-wrapper1{ 
		min-height: 1000px;
	}
	
.concept .layer2{
		min-height: 800px;
}

.concept #menu-wrapper .menu {position:relative; left:350px; top:18px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; float:left;}

	 }
	 
@media (max-width: 1400px) {
.concept #datenfakten-wrapper1{ 
		min-height: 1100px;
	}
 
 .concept .layer2{
		min-height: 900px;
}}

@media (max-width: 1050px){
	html, body {height:100%; margin:0; padding:0; font-size:22px; font-family:'colaborate-thinregular', sans-serif; line-height: 44px;  color:#606060; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
	

	
	}
	

@media (max-width: 1024px){	
.concept #unternehmen{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 480px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/concept@autosizesmall.jpg) no-repeat top center;
		-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.smart2publish.de/img/slide1@autosize_sw_smallsmall.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.smart2publish.de/img/slide1@autosize_sw_smallsmall.jpg', sizingMethod='scale')";
	}
	
.concept .layer{
		left: 0;
		width: 100%;
		min-height: 550px;
		position: absolute;
		margin:0px;
		background-color: rgba(00, 00, 00, 0.7);
}

.concept #unternehmen p{
	color:#ffffff;
	text-align:center;
	}

.concept #unternehmen1{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 480px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/coworking@autosizesmall.jpg) no-repeat top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/coworking@autosizesmall.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/ccoworking@autosizesmall.jpg', sizingMethod='scale')";
	}
	
.concept #unternehmen1 p{
	color:#ffffff;
	text-align:center;
	}
	
	
.concept #datenfakten-wrapper1{ 
		position:relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 880px;
		background-position: cover;
		background: url(http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosizesmall.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosizesmall.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='www.schaffrath.de/fileadmin/user_upload/schaffrath-concept/competence@autosizesmall.jpg', sizingMethod='scale')";
	}
	
.concept .layer2{
		right: 0;
		width: 100%;
		min-height: 800px;
		position: absolute;
		padding-bottom:50px;
		margin-bottom:50px;
		margin:0px;
		background-color: rgba(225, 225, 225, 0.5);
}

.concept #datenfakten-wrapper1 p{
	color:#4E4E4E;
	text-align:center;
	}
	
.concept #menu-wrapper div.tel{
	visibility:hidden;}
	
.concept .tab-wrapper .owl-carousel .owl-buttons{
	visibility:hidden;}
	
#ausgezeichnet{}



#slider1_container .slide1{
	width:900px;
	margin-left:auto;
	margin-right:auto;}

	}
	
@media (max-width: 1280px){		
	
	.concept .owl-carousel .owl-wrapper-outer{
  overflow:hidden; position:relative; width:100%; padding-left:0%;
}
}

@media (min-width: 1500px){		
.concept .owl-carousel .owl-wrapper-outer{
	width:80%; margin-left:10%; padding-left:10%;}
}