/* BASE - Base Variable file along with starting point Mixins and Placeholders.
 ========================================================================== */
/* Typo3 Settings */
/* line 2, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 20px !important; }
/* line 6, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-imagecolumn.csc-textpic-lastcol {
  margin-right: 20px !important; }
/* line 10, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
.csc-textpic-imagerow {
  display: inline !important; }
/* line 12, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="2"] .csc-textpic-imagecolumn {
  width: 48%;
  width: calc(50% - 20px); }
/* line 13, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); }
/* line 14, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn {
  width: 22%;
  width: calc(25% - 20px); }
/* line 15, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn {
  width: 18%;
  width: calc(20% - 20px); }
/* line 16, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn {
  width: 15%;
  width: calc(16.666% - 20px); }
/* line 17, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn {
  width: 13%;
  width: calc(14.285% - 20px); }
/* line 18, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn {
  width: 12%;
  width: calc(12.5% - 20px); }
/* line 20, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 20px !important; }
/* line 24, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
.csc-textpic-lastcol {
  magin-right: 0px !important; }
/* line 29, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 20px !important; }
/* line 33, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
  margin-bottom: 20px !important; }
/* line 37, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
.csc-textpic-imagecolumn img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; }
/* line 44, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
.modul div.csc-textpic div[data-csc-cols] .csc-textpic-imagecolumn {
  width: 100% !important; }

@media screen and (max-width: 880px) {
/* line 49, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(25% - 20px); }
/* line 50, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(25% - 20px); }
/* line 51, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(25% - 20px); }
/* line 52, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(25% - 20px); }
/* line 53, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(25% - 20px); } }

@media screen and (max-width: 680px) {
  /* Typo3 Bild Text Reset für Mobile */
  /*div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-top:8px; }*/
  /* Image Rows */
/* line 61, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-imagewrap {
  float: none;
  clear: both;
  display: block; }
/* line 68, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-text {
  float: none;
  clear: both;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-bottom: 10px !important; }
/* line 76, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-left: 0px; }
/* line 80, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 0px; }
/* line 84, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: left; }
/* line 86, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
#topbild div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-top: 0px !important; }
/* line 87, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
.csc-textpic-imagerow .csc-textpic-image {
  margin: 0px !important; }
/* line 91, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); }
/* line 92, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); }
/* line 93, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); }
/* line 94, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); }
/* line 95, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(33.333% - 20px); } }

@media screen and (max-width: 480px) {
  /* Image Rows */
/* line 103, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); }
/* line 104, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); }
/* line 105, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); }
/* line 106, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); }
/* line 107, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); }
/* line 108, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/t3.scss */
div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn {
  width: 31%;
  width: calc(50% - 20px); } }
/*******************************************************************************/
/* M O D U L E  */
/******************************************************************************/
/******************************************************************************/
/** TEAM **/
/******************************************************************************/
/******************************************************************************/
/** CARD VERSION I  **/
/******************************************************************************/
/* line 5, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 .csc-textpic-imagewrap, .team .csc-textpic-imagewrap {
  height: auto;
  overflow: hidden;
  width: 100%; }
/* line 12, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 figure, .team figure {
  /*	display:inline-block !important;
   float:left !important;
   margin-right:15px !important;
   width:40% !important; */
  height: auto; }
/* line 21, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 .csc-textpic-text, .team .csc-textpic-text {
  /*	float:left !important; 
   display:inline-block !important;
   width:calc(60% - 15px);*/
  height: auto; }
/* line 28, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 table.txtwrap, .team table.txtwrap, .cardv2 table.txtwrap p, .team table.txtwrap p {
  /*	word-break: break-all; 
   word-wrap: break-word;*/ }
/* line 33, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 h1, .team h1 {
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #666 !important;
  margin-bottom: 4px !important;
  text-transform: none !important;
  margin-top: 15px !important; }
/* line 42, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.home .cardv2 h1, .home .team h1 {
  margin-top: 5px !important; }
/* line 44, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 p, .team p {
  line-height: 120% !important;
  font-size: 18px !important; }
/* line 49, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
#inhalt .modul tr {
  border-bottom: none !important; }
/******************************************************************************/
/** MEIDFA QUERIES **/
/******************************************************************************/
@media screen and (max-width: 680px) {
  /*	margin-right: 0px !important;
   width: 65% !important;*/
    /* line 69, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
    .cardv2 .csc-textpic-text, .team .csc-textpic-text {
      display: block !important;
      width: 100% !important;
      height: auto; }
/* line 75, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 h1, .team h1 {
  margin-top: 5px !important; } }

@media screen and (max-width: 540px) {
/* line 84, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 h1, .team h1 {
  font-size: 18px !important; }
/* line 90, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/card_v2.scss */
.cardv2 p, .team p {
  font-size: 16px !important; } }
/******************************************************************************/
/** PRINT **/
/******************************************************************************/
/******************************************************************************/
/** PRINT **/
/******************************************************************************/
/* line 11, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
/* end team 	
 /******************************************************************************/
/******************************************************************************/
/** REFERENZEN  **/
/******************************************************************************/
/******************************************************************************/
/** MERKUR **/
/******************************************************************************/
/* line 5, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur, .referenzen {
  position: relative; }
/* line 7, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-imagewrap, .referenzen .csc-textpic-imagewrap {
  position: relative; }
/* line 11, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .referenzen div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px !important;
  margin-top: 0px !important; }
/* line 16, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-text, .referenzen .csc-textpic-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: rgba(227, 6, 19, 0.8);
  padding: 10px 0px 15px 15px;
  color: #fff;
  font-weight: 700;
  text-align: left !important;
  webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  overflow: hidden; }
/* line 33, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .txtwrap, .referenzen .txtwrap {
  table-layout: fixed;
  width: 100%;
  word-wrap: break-word;
  color: #ffe500 !important; }
/* line 40, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .fri .csc-textpic-text, .referenzen .fri .csc-textpic-text {
  background: rgba(2, 184, 240, 0.82); }
/* line 41, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .sat .csc-textpic-text, .referenzen .sat .csc-textpic-text {
  background: rgba(72, 195, 178, 0.94); }
/* line 42, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .sun .csc-textpic-text, .referenzen .sun .csc-textpic-text {
  background: rgba(54, 143, 81, 0.88); }
/* line 45, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur h1, .referenzen h1 {
  font-size: 18px !important;
  color: #fff !important;
  font-weight: 700 !important;
  margin-bottom: 0px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
/* line 55, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur h2, .referenzen h2 {
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 300 !important;
  margin-bottom: 0px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
/* line 66, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur p, .referenzen p {
  webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out !important;
  -ms-transition: all 300ms ease-in-out !important;
  -o-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #fff !important;
  line-height: 120% !important;
  position: absolute !important;
  left: 15px !important;
  bottom: 30px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Mozilla */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */ }
/* line 89, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.anim {
  position: absolute;
  left: 15px;
  bottom: 15px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Mozilla */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */ }
/* .merkur .csc-textpic-imagewrap:hover .csc-textpic-text {background: rgba(227, 6, 19, 0.8); height:100%;}*/
/* line 102, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .fri .csc-textpic-imagewrap:hover .csc-textpic-text, .referenzen .fri .csc-textpic-imagewrap:hover .csc-textpic-text {
  background: rgba(2, 184, 240, 0.9);
  height: 100%; }
/* line 103, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .sat .csc-textpic-imagewrap:hover .csc-textpic-text, .referenzen .sat .csc-textpic-imagewrap:hover .csc-textpic-text {
  background: rgba(72, 195, 178, 0.96);
  height: 100%; }
/* line 104, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .sun .csc-textpic-imagewrap:hover .csc-textpic-text, .referenzen .sun .csc-textpic-imagewrap:hover .csc-textpic-text {
  background: rgba(54, 143, 81, 0.93);
  height: 100%; }
/* line 107, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-imagewrap:hover p, .referenzen .csc-textpic-imagewrap:hover p {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Mozilla */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */ }
/*.merkur .csc-textpic-imagewrap:hover  h2 { margin-top:30px !important; }*/
/* line 115, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-imagewrap:hover .anim, .referenzen .csc-textpic-imagewrap:hover .anim {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Mozilla */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */ }
/* line 124, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur a, .referenzen a {
  margin-top: 8px; }
/* line 125, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur a .fa, .referenzen a .fa {
  font-size: 1.6em;
  color: #fff; }
/* line 126, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur a .fa:hover, .referenzen a .fa:hover {
  color: #fff; }
/* line 129, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur img:not(.mailimg), .referenzen img:not(.mailimg) {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important; }
/* line 130, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
#gridrow div[class*="col-sm"] {
  margin-bottom: 30px !important; }
/*******************************************************************************/
/* MEDIA QUERIES */
/*******************************************************************************/
@media screen and (max-width: 540px) {
/* line 145, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-text, .referenzen .csc-textpic-text {
  padding: 5px 0px 5px 6px !important; }
/* line 149, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur h1, .referenzen h1 {
  font-size: 15px !important; }
/* line 150, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur h2, .referenzen h2 {
  font-size: 14px !important; }
/* line 151, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur p, .referenzen p {
  display: none !important; } }
/*******************************************************************************/
/* ANTIQUE BROWSER FIX */
/*******************************************************************************/
/* IE 9 + IE 10 + 11 */
@media screen and (min-width:0\0) {
/* line 164, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur img, .referenzen img {
  max-width: none;
  width: 100% !important;
  -ms-transition: none !important;
  transition: none !important;
  -ms-transform: none !important;
  transform: none !important; }
/* line 174, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-imagewrap:hover:hover img, .referenzen .csc-textpic-imagewrap:hover:hover img {
  -ms-transition: none !important;
  transition: none !important;
  -ms-transform: none !important;
  transform: none !important; } }
/*******************************************************************************/
/* PRINT CSS */
/*******************************************************************************/
@media print {
/* line 193, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
#gridrow div[class*="col-sm"] {
  margin-bottom: 5px !important; }
/* line 197, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.ref, .merkur, .referenzen {
  height: auto !important; }
/* line 202, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur .csc-textpic-text, .referenzen .csc-textpic-text, .team .csc-textpic-text {
  position: relative !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100%;
  height: auto;
  background: none !important;
  padding: 5px 0px 0px 0px;
  color: #000 !important;
  font-weight: 400;
  text-align: left !important;
  transition: none !important;
  overflow: auto; }
/* line 218, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur img:not(.mailimg), .referenzen img:not(.mailimg), .team img:not(.mailimg) {
  max-width: 250px !important;
  height: auto;
  opacity: 1;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  page-break-before: auto;
  page-break-after: auto;
  page-break-inside: avoid !important; }
/* line 232, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur, .referenzen, .merkur h1, .referenzen h1, .merkur p, .referenzen p {
  color: #000 !important;
  background-color: #fff; }
/* line 237, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.merkur p, .referenzen p {
  opacity: 1 !important;
  webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  font-size: 16px;
  font-weight: 400;
  color: #000 !important; }
/* line 250, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.anim, .mailimg {
  position: relative;
  display: none !important; }
/* line 256, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
.txtwrap {
  padding: 0px !important; }
/* line 259, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/merkur.scss */
div {
  /*border:1px solid grey*/ } }
/* line 24, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
/* end referenzen 	
 /******************************************************************************/
/******************************************************************************/
/** FOTOGALERIE  **/
/******************************************************************************/
/******************************************************************************/
/** FOTOGALERIE  **/
/******************************************************************************/
/* line 5, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery figure.csc-textpic-image {
  margin: 0px !important;
  margin-bottom: 0px !important;
  position: relative; }
/* line 11, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery .overlay {
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #fff;
  background: rgba(179, 26, 36, 0);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
/* line 25, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gcamera {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  opacity: 0.4;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
/* line 39, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.fa-camera {
  color: #fff !important;
  font-size: 1.9em !important; }
/* line 45, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery .overlay:hover {
  background: rgba(0, 158, 227, 0.5); }
/* line 46, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery .overlay:hover .gcamera {
  opacity: 1; }
/* line 48, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic figure {
  float: left; }
/* line 52, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery_right div.csc-textpic figure {
  float: right; }
/* line 57, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic div[data-csc-cols="2"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="3"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="4"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="5"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="6"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="7"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="8"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="25"] .csc-textpic-imagecolumn, .gallery div.csc-textpic div[data-csc-cols="50"] .csc-textpic-imagecolumn {
  width: 100% !important;
  height: auto; }
/* line 69, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery .csc-textpic-imagecolumn {
  display: none; }
/* line 73, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery .csc-textpic-imagecolumn.csc-textpic-firstcol {
  display: block !important; }
/* line 77, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic-imagecolumn.csc-textpic-firstcol {
  position: relative !important; }
/* line 81, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic-imagerow {
  display: none !important; }
/* line 84, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic-imagerow:first-child {
  display: inline !important; }
/* line 88, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery figcaption.csc-textpic-caption {
  display: none !important; }
/* line 92, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px !important; }

@media screen and (max-width: 767px) {
/* line 99, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery {
  margin-top: 20px; }
/* line 101, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/effekte/fotogallery.scss */
.gallery_right div.csc-textpic figure {
  float: left; } }
/* end fotogalerie 	
 /******************************************************************************/
/* end referenzen 	
 /******************************************************************************/
/*******************************************************************************/
/* GLOBAL CLASSES */
/*******************************************************************************/
/* line 55, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
.gridcontainer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 64, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm"] {
  margin-bottom: 30px; }
/* line 66, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px !important; }
/*******************************************************************************/
/* MEDIA QUERIES */
/*******************************************************************************/
@media screen and (max-width: 767px) {
/* line 78, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm-3"] {
  width: 33.333% !important;
  float: left !important; }
/* line 79, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm-4"] {
  width: 33.333% !important;
  float: left !important; }
/* line 80, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm-6"] {
  width: 50% !important;
  float: left !important; }
/* line 81, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow h2 {
  font-size: 16px !important; } }

@media screen and (max-width: 680px) {
/* line 85, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow.row {
  margin-right: -7.5px;
  margin-left: -7.5px; }
/* line 90, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm"] {
  width: 50% !important;
  float: left !important;
  padding-right: 7.5px;
  padding-left: 7.5px; } }

@media screen and (max-width: 500px) {
/* line 99, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow h2 {
  font-size: 16px !important; }
/* line 100, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow p {
  font-size: 15px; }
/* line 101, /var/www/vhosts/rega2018.ch/httpdocs/fileadmin/templates/main/css/sass/module.scss */
#gridrow div[class*="col-sm"] {
  margin-bottom: 15px; } }
