/*************************/
/* GENERAL WEBSITE STYLE */
/*************************/

  /* DEFAULT STYLES // BEGIN */
  * {
    margin: 0px;
    padding: 0px;
    border: 0px;
  }
  #master {
    width: 100%;
    min-height: 100%;
    position: relative;
    background-image: url('/fileadmin/custom/img/bg.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 1;
    overflow: hidden;
  }
      /* IPAD PORTRAIT */
      @media (min-width: 768px) {
        #infoTopBG,
        #topBG,
        #borderBG,
        #headerBG,
        #contentBG,
        #bottomBlockBG,
        #formBlockMobBG,
        #borderBG,
        #newsLatestBG {
          width: 92%!important;
          padding: 0% 4%;
        }  
      }
    /* IPAD PORTRAIT */
    @media (min-width: 1315px){
      #infoTopBG,
      #topBG,
      #borderBG,
      #headerBG,
      #contentBG,
      #bottomBlockBG,
      #formBlockMobBG,
      #borderBG,
      #newsLatestBG {
        width: 1200px!important;
        margin: 0 auto!important;
      }
    }  
  
  html, body {
    height: 100%;
  }
  
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
  overflow: hidden;
}
div.csc-textpic-image tbody,
div.csc-textpic-image tr,
div.csc-textpic-image td {
  display: inline-block;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
div.csc-textpic-image a {
  display: inline-block;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
div.csc-textpic-image img {
  max-width: 100%;
  height: auto;
}
div.csc-textpic-left .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
    margin-right: 0;
}
div.csc-textpic div.csc-textpic-imagecolumn {
    float: left;
}
.csc-textpic-caption {
    text-align: left;
    caption-side: bottom;
}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: right;
}
.csc-space-after-10,
.csc-textpic-intext-right-nowrap {
    margin-bottom: 10px !important;
}
div.csc-textpic .csc-textpic-imagewrap table {
    border-collapse: collapse;
    border-spacing: 0;
}
#contact div.csc-textpic .csc-textpic-imagewrap table {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 3px;
}

/*************************/
/* GENERAL WEBSITE FRAME */
/*************************/
  
  /* TOP INFO FRAME // BEGIN */
  #infoTopBG {
    width: 100%;
  }
  #infoTop {
    position: relative;
    height: 35px;
    overflow: hidden;
    margin: 0 auto;
  }  
  
  /* TOP FRAME // BEGIN */
  #topBG {
    width: 100%;
  }
  #home #top {
    padding: 10px 0%;
    position: relative;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    background-color: #ffffff;
    min-height: 80px;
  }
  #top {
    padding: 10px 0%;
    position: relative;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    background-color: #ffffff;
    min-height: 80px;
  }
  #borderBG {
    width: 100%;
  }

  #border {
    display: block;
    height: 3px;
    margin: 0 auto;
  }
  /* TOP FRAME // BEGIN */
  #mobileMenu,
  #mobileBigBG,
  #mobileBG {
    display: none;
  }
    
  /* HEADER FRAME // BEGIN */  
  #headerBG {
    display: none;
  }
    #header {
      margin: 0 auto;
      position: relative;
    }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #headerBG {
        display: block;
        position: relative;
      }
    }

  
  /* CONTENT FRAME // BEGIN */
  #contentBG {
    width: 100%;
  }
  #content {
    background-color: #FFFFFF;
    position: relative;
    height: auto;
    overflow: hidden;  
    padding-top: 35px;
    margin: 0 auto;
    padding-bottom: 50px;
  }
    /* IPAD LANDSCAPE */
    @media (min-width: 1024) {
      #content {
        min-height: 923px;
      }
    }
  #contentMiddle {
    margin-bottom: 24px;
  }  
  #contentRight #formBlock {
    display: none;
  }
  #formBlockMobBG {
    background: #FFFFFF url('/fileadmin/custom/img/contactBG.jpg') no-repeat;
    background-size: 100% 100%;
    height: auto;
  }
  #bottomBlockBG {
    width: 100%;
    margin-top: -3px;
  }
  #bottomBlock {
    background-color: #FFFFFF;
    float: left;
    position: relative;
  }

  
  /* FOOTER FRAME // BEGIN */
  #footerBG {
    height: auto;
  }
  
  #footerSeoBG{
    width: 100%;
  }  
  #footerSeo {
    width: 92%;
    padding: 26px 4% 6px 4%;
    position: relative;
    background-color: transparent;
    overflow: hidden;
    height: auto;
    text-align: center;
  }
    /* DESKTOP */
    @media (min-width: 1160px){
      #footerSeo {
        padding: 58px 4% 5px 4%;
      }
    }
  #footerBottomBG {
    background-color: #ffffff;
  }
  #footerBottom {
    width: 92%;
    padding: 5px 4%;
    position: relative;
    background-color: transparent;
    overflow: hidden;
    text-align: center;
    height: auto;    
  }  
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #footerSeo {
        text-align: left;
      }
    }  
      

/**********************/
/* DEFAULT TEXT STYLE */
/**********************/

  /* HEADER STYLES // BEGIN */
  h1,
  h2,
  h3,
  h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: "Lato", sans-serif;
    color: #000000;
    line-height: 15px;
    text-transform: uppercase;
  }
  h2 {
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 15px;
  }
  h3 {
    font-size: 16px;
    line-height: 15px;
  }
  h4 {
    font-size: 14px;
    line-height: 10px;
  }
  
  /* HEADER MARGINS // BEGIN */
  .csc-header,
  .csc-textpicHeader {
    margin-bottom: 20px;
  }
  #c189 .csc-header,
  #c320 .csc-header,
  #c321 .csc-header {
    margin-bottom: 26px;
  }
  /* CONTENT STYLES // BEGIN */
  p, span, div, label, a, dt, dd, strong, b, em, i, u, blockquote, li, th, td {
    font-size: 13px;
    color: #242424;
    font-family: "Lato", sans-serif;
    font-weight: 400;
  }
  p, a, em, u, i, li, strong, b, th, td {
    line-height: 20px;
  }
  strong, b {
    font-weight: 600;
  }
  
  /* (UN)ORDERED LIST STYLE // BEGIN */
  #content li {
    list-style: square;
    margin-left: 20px;
  }
    #content li.csc-textpic-image {
      margin-left: 0px;
    }
    
  #content ol li {
    list-style: decimal;
    margin-left: 20px;
  }  
  
  /* TABLE STYLE // BEGIN */
  .contenttable {
    border-spacing: 0;
    border-collapse: collapse;
  }
  .contenttable td,
  .contenttable th  {
    vertical-align: top;
    padding-right: 20px;
  }
  .contenttable th {
    font-weight: 600;
  }
  
  /* LINK STYLE // BEGIN */
  a {
    color: #FF0000;
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
  
  /* TEXT ALIGN // BEGIN */
  .align-left {
    text-align: left;
  }
  .align-right {
    text-align: right;
  }
  .align-center {
    text-align: center;
  }
  .align-justify {
    text-align: justify;
  }
  
  /* TEXT INDENT // BEGIN */
  .indent {
    margin-left: 20px;
  }
  
  /* INPUT FIELDS // BEGIN */
  input,textarea,radio,select {
    -webkit-appearance: none;
    border-radius: 0px;
  }  
  
/******************/
/* TOP INFO STYLE */
/******************/

  /* TOP INFO CONTACT // BEGIN */
  #infoTop #infoTopContact {
    width: 342px;
    height: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
  }
  #infoTop #infoTopContact > p {
    color: #FFFFFF;
    padding-left: 32px;
    background: url("/fileadmin/custom/img/image-sprite.png") no-repeat 0px 0px transparent;
    float: right;
    margin: 7px 18px 0px 0px;
    font-size: 12px;
    height: 18px;
    padding-top: 2px;
  }
  #infoTop #infoTopContact > p.phone {
    background-position: 0px -66px;
  }
  
  #infoTop #infoTopContact > p.mobile {
    background-position: 0px -90px;
    margin: 7px 0px 0px 0px;
  }
  
  #infoTop #infoTopContact > p.mail {
    display: none;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #infoTop #infoTopContact > p.mail {
      background-position: 0px -116px;
      display: inline-block;
      margin-right: 0px;
    }
      #infoTop #infoTopContact > p.mobile {
        margin: 7px 18px 0px 0px;
      }
      #infoTop #infoTopContact {
        width: 100%;
        margin: 0px;
        float: right;
      }
    }
  
  

  /* TOP INFO SEARCH // BEGIN */
  #infoTop #infoTopSearch {
    display: none;
    float: right;
    width: 214px;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #infoTop #infoTopSearch {
        display: block;
        float: right;
      }
    }  
  
/*************/
/* TOP STYLE */
/*************/  

  /* TOP LOGO // BEGIN */
  #top #topLogo {
    width: 83%;
    margin-left: 3%;
    overflow: hidden;
    display: block;
    height: 100%;
    float: left;
    padding-top: 10px;
  }
    /* IPAD LANDSCAPE */
    @media (min-width: 1024px) {
      #top #topLogo {
        width: 30%;
        overflow: visible;
      }
    }  
  
  /* TOP MENU // BEGIN */
  #top #topMenu {
    display: none;
  }  
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #top #topMenu {
      display: none;
      }
    }
      /* IPAD LANSCAPE*/
      @media (min-width: 1230px) {
      #top #topMenu {
        display: block;
        margin-right: 3%;
        width: 63%;
        float: right;
        margin-top: 43px;
      }
      #top #nav {
        float: right;
        height: 25px;
      }
      #top #nav > li {
        list-style: none;
        float: left;
        display: inline-block;
        height: 25px;
      }
      #top #nav > li > a {
        padding: 5px 5px 5px 5px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        position: relative;
        color: #000000;
      }
      #topMenu.deMenu #nav > li > a {
        font-size: 13px;
      }
      #top #nav > li.first a {
        margin-left: 0px;
      }
      #top #nav > li.last.sub {
        margin-right: 0px;
      }
      /* MENU DROP DOWN STYLE // BEGIN */
      #top #subnav {
        position: absolute;
        display: none;
        z-index: 99;
        float: none;
      }
    }
  
  /* TOP MOBILE MENU // BEGIN */
  #top #mobileButton {
    display: block;
    width: 36px;
    margin-top: 32px;
    height: 36px;
    cursor: pointer;
    float: right;
    background: url("/fileadmin/custom/img/image-sprite.png") no-repeat 0px 0px transparent;
    margin-right: 3%;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #top #mobileButton {
        display: block;
      }
    }
      /*IPAD LANDSCAPE*/
      @media (min-width: 1230px) {
        #top #mobileButton {
          display: none;
        }
        #top #topMenu {
        margin-right: 1%;
        width: 65%;
        }
      }
      
      
  #languageBar {
    position: absolute;
    right: 3%;
    top: 10px;
    display: block;
  }
  /* IPAD LANDSCAPE */
  @media (min-width: 1024px) {
    #languageBar {
      top: 21px; 
    }
  }
  #languageBar a {
    background: url('/fileadmin/custom/img/image-sprite.png') 0px 0px;
    display: block;
    width: 23px;
    height: 17px;
    float: right;
    padding-left: 4px;
    opacity: 0.5;
  }
  
  #languageBar a.current {
    opacity: 1;
  }
  
  #languageBar .nl > a {
    background-position: 0px -483px;
  }
  #languageBar .en > a {
    background-position: 0px -243px;
  }
  #languageBar .fr > a {
    background-position: 0px -274px;
  }
  #languageBar .de > a {
    background-position: 0px -285px;
  }
  
/*********************/
/* MOBILE MENU STYLE */
/*********************/  
  
  /* BOX STYLE // BEGIN */
  #mobileBigBG {
    background: url("/fileadmin/custom/img/transBlack80.png");
    z-index: 98;
    height: 100%;
    width: 100%;
    cursor: pointer;
    position: absolute;
    top: 0px;
  }
  #mobileMenu {
    position: fixed;
    width: 70%;
    height: auto;
    z-index: 99;
    padding: 25px 0px;
    top: 0px;
    right: 0px;
    background-color: #f3f5f8;
    overflow: hidden;
  }
  #mobileBG {
    position: fixed;
    width: 70%;
    height: auto;
    height: 100%;
    z-index: 98;
    padding: 25px 0px;
    top: 0px;
    right: 0px;
    background-color: #f3f5f8;
    overflow: hidden;
  }  
  
  /* MOBILE SEARCH // BEGIN */
  #mobileMenu #mobSearch {
    margin-bottom: 25px;
    overflow: hidden;
    padding: 0px 5%;
    display: block;
  }
  #mobileMenu #mobSearch input {
    padding-left: 3%;
    width: 96%;
    background-position: right 5px;
  }
  
  /* MOBILE MENU // BEGIN */
  #mobMenu ul > li{
    list-style: none;
    position: relative;
  }
  #mobMenu ul > li > a {
    font-size: 15px;
    color: #383a3e;
    display: block;
    height: 22px;
    text-decoration: none;
    width: 90%;
    padding: 7px 5% 5px 5%;
    border-bottom: 1px solid #e4e7eb;
  }
    #mobMenu ul > li.first > a {
      border-top: 1px solid #e4e7eb;
    }
    
  #mobMenu ul > li.sub > span {
    width: 50px;
    position: absolute;
    right: 5%;
    height: 47px;
    top: 0px;
    cursor: pointer;
    display: block;
    background: url("/fileadmin/custom/img/arrowClosed.png") no-repeat 16px 12px transparent;
  }  
    #mobMenu ul > li.sub > span.active {
      height: 34px;
      background: url("/fileadmin/custom/img/arrow.png") no-repeat 16px 14px transparent;
    }
  #mobMenu li #subnav {
    display: none;
  }
  #mobMenu li.active #subnav {
    display: block;
  }
  #mobMenu #subnav > li > a {
    padding: 7px 10% 5px 10%;
    background-color: #FFFFFF;
  }

/****************/
/* HEADER STYLE */
/****************/  

    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #header #c232 .csc-textpic-image img,
      #header #c233 .csc-textpic-image img,
      #header #c187 .csc-textpic-image img {
        width: 100%;
        min-height: 315px;
        height: auto;
        display: block;
      }
      #header > img {
        width: 100%;
        height: auto;
        display: block;
        overflow: hidden;
      }
      #c232,
      #c233,
      #c187 {
        background: url('/fileadmin/custom/img/headerbg.png');
        background-repeat: no-repeat;
      }
      #c232  tr > td img,
      #c233  tr > td img,
      #c187  tr > td img {
        opacity: 0.5;
      }
    }
  
    #c196 {
      margin-bottom: 17px;
    }
    .headerBlock {
      display: block;
      position: absolute;
      top: 50%;
      width: 288px;
      left: 3%;
      overflow: hidden;
      padding-bottom: 9px;
      margin-top: -70px;
    }
    .headerBlock .csc-header {
      border-bottom: 3px solid #FF0000;
      margin-bottom: 3px;
      padding-bottom: 5px;
    }
    .headerBlock p,
    .headerBlock h1,
    .headerBlock h2 {
      color: #FFFFFF;
      margin-bottom: 0px;
    }
    .headerBlock > a {
      background-color: rgba(255, 255, 255, 0.7);
      padding: 10px;
      border: 1px solid #FFFFFF;
      color: #000000;
      -moz-transition: .2s;
      -webkit-transition: .2s;
      transition: .2s;
      display: inline-block;
      margin-top: 7px;
    }
    .headerBlock > a:hover {
      text-decoration: none;
      opacity: 0.75;
    }
  
/****************/
/* SLOGAN STYLE */
/****************/  

  /* SLOGAN // BEGIN */
  #slogan p {
    color: #ffffff;
    margin-top: 30px;
  }

.borderLeft {
  display: block;
  width: 50%;
  height: 3px;
  background: url('/fileadmin/custom/img/borderright.jpg');
  float: right;
}

.borderRight {
  display: block;
  width: 50%;
  height: 3px;
  background: #FF0000 url('/fileadmin/custom/img/borderleft.jpg') no-repeat 100% 0%;
  float: right;
}
  
/*****************/
/* CONTENT STYLE */
/*****************/

  /* CONTENT LEFT // BEGIN */
  #content #contentLeft {
    display: none;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #content #contentLeft {
        display: none;
        float: left;
      }
      #contentLeft #contactBlock {
        width: 20%;
      }
      /* SUBMENU // BEGIN */
      #submenu {
        display: block;
        text-transform: uppercase;
        width: 100%;
        margin: 0px 0% 24px 0px;
      }
      #submenu > h3 {
        margin: 0px 0px 15px 0px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
      }
      #submenu > li {
        margin-left: 0px;
        padding-left: 6px;
        border: 1px solid #b3b3b3;
        border-bottom: 0px;
        list-style: none;
        background: url('/fileadmin/custom/img/image-sprite.png') -3px -327px;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
      }
      #submenu > li:hover,
      #submenu > li.active {
        padding-left: 6px;
        background: url('/fileadmin/custom/img/image-sprite.png') 0px -327px;
      }
      #submenu > a,
      #submenu > a {
        color: #000000;
      }
      #submenu > li > a {
        width: 100%;
        display: block;
        padding: 7px 5px 7px 5px;
        text-decoration: none;
        color: #000000;
      }
      #submenu > li.last {
        border-bottom: 1px solid #b3b3b3;
      }
        #submenu > li.active > a,
        #submenu > li:hover > a {
          color: #000000;
        }
        
      #subsubmenu > li {
        list-style: square;
        margin-left: 20px;
      }
      #subsubmenu > li > a {
        width: 100%;
        height: 15px;
        display: block;
        padding: 5px 5px 5px 5px;
        text-decoration: none;
        color: #000000;
      }
        #subsubmenu > li.subactive > a,
        #subsubmenu > li:hover > a {
          color: #FF0000;
        }
      
    }  
      /* IPAD LANDSCAPE */
      @media (min-width: 1024px){
        #home #content #contentLeft {
          width: 24%;
        }
        #content #contentLeft {
          display: block;
          margin: 0% 3%;
          position: relative;
          width: 18%;
          float: left;
          padding-bottom: 1px;
          margin-bottom: 30px;
        }
        #content #contentLeft #c294,
        #content #contentLeft #c293,
        #content #contentLeft #c190 {
          display: block;
        }
        #content #contentLeft #c294 .csc-header,
        #content #contentLeft #c293 .csc-header,
        #content #contentLeft #c190 .csc-header {
          padding-top: 0px;
        }
        #content #contentLeft #newsContactBlock {
          display: none;
        }
        #contentLeft > a {
          position: absolute;
          z-index: 1;
          right: 0;
          top: 0px;
          text-decoration: underline;
          color: #3f464a;
          font-size: 12px;
          text-transform: uppercase;
        }
        
        #contentLeft > a:hover {
          text-decoration: none;
        }
      }
  #contentBottom {
    display: -webkit-box;
    padding-bottom: 0px;
    background-color: transparent;
  }
  #home #contentBottom {
    padding-bottom: 24px;
  }
  #contentBottom #contactBlockBottom {
    display: none;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #contentBottom {
        background-color: transparent;
        padding-bottom: 0px;
      }
      #contentBottom #contactBlockBottom {
        display: block;
        margin-right: 4%;
        padding-right: 4%;
        width: 40%;
        padding-top: 25px;
        background-color: #FFFFFF;
        padding-bottom: 30px;
      }
      #contentBottom #contactBlockBottom h3 {
        padding-bottom: 19px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
      }
      #contentBottom #contactBlockBottom .border {
        display: inline-block;
        border: 1px solid #a6a8aa;
        height: auto;
        padding-right: 1px;
        min-height: 279px;
      }
      #contentBottom #contactBlockBottom .border > span {
        display: block;
        width: 100%;
        height: 200px;
        overflow: hidden;
      }
      #contentBottom #contactBlockBottom .border > span > img {
        width: 100%;
        height: auto;
        min-height: 200px;
        padding: 1px;
      }
      #contactBlockBottom p {
        float: left;
        margin-top: 5%;
        padding-left: 44px;
        background-image: url("/fileadmin/custom/img/image-sprite.png");
      }
      #contactBlockBottom p.phone {
        background-position: 10px -143px;
      }
      #contactBlockBottom p.mobile {
        background-position: 10px -167px;
      }
      #contactBlockBottom p.mail {
        background-position: 10px -191px;
        margin-top: 2%;
        text-transform: uppercase;
        padding-bottom: 10px;
      }
    }
      /* IPAD LANDSCAPE */
      @media (min-width: 1024px) {
        #contentBottom {
          position: relative;
          float: left;
          width: 100%;
          display: none;
        }
        #contentBottom #contactBlockBottom {
          margin-right: 3%;
          width: 45.5%;
        }
        #contentLeft #contactBlock {
          display: block;
          width: 100%;
          padding-right: 2px;
          min-height: inherit;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        #contentLeft #contactBlock > span {
          height: auto;
        }
      }
  
  #content #contentMiddle {
    margin: 0% 4% 24px;
    
  }
  div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-bottom: 2px;
  }
  #contentBG #content #contactBlockBG {
    display: none;
  }
    @media (min-width: 1024px) {
      #content #contentMiddle {
        width: 40%;
        float: left;
        margin: 0%;
        padding-bottom: 1px;
      }
      #contentBG #content #contactBlockBG {
        display: block;
        width: 26%;
        float: left;
        position: relative;
        margin: 0% 3%;
        padding: 0;
      }
      #content #contactBlockBG h3 {
        padding-top: 0;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
      }
      #newsLatestBG #contactBlockBG {
        display: none;
      }
      #contactBlock p {
        float: left;
        margin-top: 0;
        padding-left: 44px;
        background-image: url("/fileadmin/custom/img/image-sprite.png");
      }
      #contactBlock p.phone {
        background-position: 10px -143px;
        margin-top: 3%;
      }
      #contactBlock p.mobile {
        background-position: 10px -167px;
        margin-top: 2%;
      }
      #contactBlock p.mail {
        background-position: 10px -191px;
        margin-top: 2%;
      }
      #newsLatest > a {
        display: block;
      }
    }
  #content #contentMiddle h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
  }
  
  #home #content #contentMiddle a {
    display: inline-block;
    color: #000000;
    background-color: rgba(255,255,255,0.7);
    border-left: 3px solid #FF0000;
    outline: 1px solid #c8c8c8;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 11px;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-right: 15px;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    margin-top: 15px;
  }
    
  #content #contentMiddle a:hover {
    text-decoration: none;
    opacity: 0.75;
  }
  /* CONTENT RIGHT // BEGIN */
  #content #contentRight {
    width: 100%;
    padding: 20px 0px;
  }  
  #content #contentRight > div {
    margin-bottom: 0px;
  }
  #content #contentRight {
    display: none;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #home #content #contentRight {
        display: none;
        float: left;
        width: 70%;
        padding: 0px;
        margin: 60px 0px 60px 0px;
      }
      #content #contentRight {
        margin: 0px 0px 60px 0px;
      }
    }
      /* IPAD LANDSCAPE */
      @media (min-width: 1024px) {
        #home #content #contentMiddle {
          width: 42%;
        }
        #content #contentMiddle {
          width: 47%;
          margin-right: 3%;
          margin-left: 1%;
        }
        #content #contentRight {
          width: 100%;
          padding: 0px 0px;
        }  
        #content #contentRight {
          display: block;
          float: left;
          width: 22%;
          margin-right: 3%;
        }
        
        #contentRight #formBlock {
          display: block;
        }
        #content #newsLatestBG {
          display: block;
        }
        #content #newsLatest {
          width: 108%;
          padding: 0;
          margin-left: -4%;
        }
        #formBlockMobBG {
          display: none;
        }
      }
        /* DESKTOP */
        @media (min-width: 1325px) {
          #content #newsLatest {
            width: 26%;
            margin-left: -1%;
          }
        }
  #contactBlockBG {
    display: none;
    width: 44%;
  }
  #contactBlock p {
    float: left;
    margin-top: 3%;
    padding-left: 44px;
    background-image: url("/fileadmin/custom/img/image-sprite.png");
  }
  #contactBlock p.phone {
    background-position: 10px -143px;
    margin-left: 10px;
  }
  #contactBlock p.mobile {
    background-position: 10px -167px;
  }
  #contactBlock p.mail {
    background-position: 10px -191px;
    margin-top: 2%;
    margin-left: 10px;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #contactBlockBG {
        display: inline-block;
        width: 44%;
        float: left;
        position: relative;
        margin: 0;
        padding-right: 4%;
      }
        #contactBlock {
          border: 1px solid #b3b3b3;
          width: 100%;
          overflow: hidden;
          min-height: 279px;
          padding-right: 1px;
        }
        #home #contactBlock > span {
          display: block;
          width: 100%;
          max-height: 206px;
          overflow: hidden;
          
        }
        #contactBlockBG h3 {
          padding-top: 24px;
          margin-bottom: 20px;
        }
        #contactBlock img {
          width: 100%;
          height: auto;
          padding: 1px;
        }
        #contactBlock img:nth-child(2) {
          display: none;
        }
    }
  /* IPAD LANDSCAPE */
  @media (min-width: 1024px) {
    #home #c293,
    #home #c294,
    #home #c190 {
      display: block;
      width: 100%;
    }
    #c293,
    #c294,
    #c190 {
      display: block;
      position: relative;
      float: left;
      width: 85%;
    }
    #contactBlock p.mobile {
      margin-left: 10px;
    }
    #contactBlock p.mail {
      margin-top: 2%;
      padding-bottom: 8px;
    }
    #contactBlock p {
      margin-top: 2%;
    }
  }
  /* DESKTOP */
  @media (min-width: 1200px) {
    #contactBlock > span {
      margin-bottom: 7px
    }
  }
  #newsLatest > a {
    position: absolute;
    right: 4%;
    top: 28px;
    text-decoration: underline;
    color: #3f464a;
    font-size: 12px;
    text-transform: uppercase;
  }
  
  #newsLatest > a:hover {
    text-decoration: none;
  }
  
  #bottomBlock > a {
    display: none;
  }  
  
  #c189 .csc-header,
  #c320 .csc-header,
  #c321 .csc-header {
    display: none;
  }
  
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #c189 .csc-header,
      #c320 .csc-header,
      #c321 .csc-header {
        display: block;
        text-transform: uppercase;
        margin-left: 3%;
      }
      #c189 .csc-header h3,
      #c320 .csc-header h3,
      #c321 .csc-header h3 {
        font-weight: 600;
        font-size: 16px;
      }
      #bottomBlock > a {
        display: inline-block;
        position: absolute;
        right: 3%;
        top: 15px;
        text-decoration: underline;
        color: #3f464a;
        font-size: 12px;
        text-transform: uppercase;
      }
      /* IPAD LANDSCAPE */
      @media (min-width: 1024px){
        #bottomBlock a {
          top: 93%;
        }
      }
        /* DESKTOP */
        @media (min-width: 1200px){
          #bottomBlock a {
            top: 22px;
          }
        }
      #bottomBlock a:hover {
        text-decoration: none;
      }
    }
  
  #c189 ,
  #c320,
  #c321 {
    padding-top: 19px;
  }
  
  #c189 .csc-textpic-imagerow,
  #c320 .csc-textpic-imagerow,
  #c321 .csc-textpic-imagerow {
    float: left;
    width: 44%;
    border: 1px solid #bababa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0%;
    margin-bottom: 4%;
    padding: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
  }
  #c189 .csc-textpic-imagerow:hover,
  #c320 .csc-textpic-imagerow:hover,
  #c321 .csc-textpic-imagerow:hover {
    background-color: #eaeff3;
  }
  #c189 .csc-textpic-imagerow:nth-child(even) ,
  #c320 .csc-textpic-imagerow:nth-child(even),
  #c321 .csc-textpic-imagerow:nth-child(even)  {
    margin-right: 4%;
  }
  #c189 .csc-textpic-imagerow,
  #c320 .csc-textpic-imagerow,
  #c321 .csc-textpic-imagerow {
    margin-left: 4%;
  }
    /* IPAD PORTRAIT */
    @media (min-width:768px){
      #c189 .csc-textpic-imagerow,
      #c320 .csc-textpic-imagerow,
      #c321 .csc-textpic-imagerow {
        width: 21.25%;
        margin-right: 3%;
        margin-left: 0%;
      }
      #c189 .csc-textpic-imagerow:nth-child(even),
      #c320 .csc-textpic-imagerow:nth-child(even),
      #c321 .csc-textpic-imagerow:nth-child(even) {
        margin-right: 3%;
      }
      #c189 .csc-textpic-imagerow:nth-child(4n+1),
      #c320 .csc-textpic-imagerow:nth-child(4n+1),
      #c321 .csc-textpic-imagerow:nth-child(4n+1){
        margin-left: 3%;
      }
    }
  #c189 img,
  #c320 img,
  #c321 img {
    width: 100%;
    height: auto;
    padding-bottom: 76px;
  }
  #c189 caption,
  #c320 caption,
  #c321 caption {
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 7px;
    padding-right: 7px;
    margin-top: -70px;
    height: 47px;
  }
  div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
  }
  #c189 div.csc-textpic div.csc-textpic-imagecolumn,
  #c320 div.csc-textpic div.csc-textpic-imagecolumn,
  #c321 div.csc-textpic div.csc-textpic-imagecolumn {
    float: none;
  }
  
  #c189 table,
  #c320 table,
  #c321 table {
    width: 100%;
  }
  
  
  
  
/****************/
/* FOOTER STYLE */
/****************/  

  /* FOOTER SEO // BEGIN */
  #footerSeo > div {
    display: none;
  }
  #footerSeo > div:first-child {
    display: block;
  }
  #footerSeo h3 {
    color: #FFFFFF;
  }
  #footerSeo > div li,
  #footerSeo > div a,
  #footerSeo > div p {
    list-style: none;
    color: #FFFFFF;
    margin-right: 3px;
    margin-left: 3px;
    text-transform: uppercase;
    font-size: 12px;
  }
  a.align-center {
    text-align: center;
  }
  #footerseo > div li:lastchild,
  #footerseo > div a:lastchild,
  #footerseo > div p:lastchild {
    margin-right: 0px;
  }
    /* IPAD PORTRAIT */
    @media (min-width: 768px) {
      #footerSeo > div {
        display: block;
        width: 100%;
        text-align: center;
      }
    }
    
  /* FOOTER BOTTOM // BEGIN */
  #footerBottom a,
  #footerBottom p {
    color: #000000;
    text-decoration: none;
    font-weight: 100;
  }

/*********************/
/* PAGE: HOME STYLE */
/********************/
  #contactBlock p.mobile2 {
    background-image: none;
    margin-left: 10px;
  }
  #home #contentLeft #contactBlock {
    display: none;
  }

  /* IPAD PORTRAIT */
  @media (min-width: 768px) {
    #home #bottomBlockBG {
      display: block;
    }
    #home #newsLatestBG {
      display: block;
      background-color: #FFFFFF;
      float: left;
      width: 100%;
    }
  }
  /* IPAD LANDSCAPE */
    @media (min-width: 1024px) {
      #home #content #contentMiddle {
        width: 44%;
        margin: 0;
        padding-bottom: 4px;
      }
      #home #contentBG #content #contactBlockBG {
        width: 20%;
      }
      #home #formBlockMobBG,
      #home #newsLatestBG {
        display: none;
      }
      #home #contactBlock {
        padding-right: 1px;
      }
      #home #contactBlock img {
        display: none;
      }
      #home #contactBlock img:nth-child(2) {
        display: block;
      }
      #contactBlockBottom p.mobile {
        margin-right: 35%;
      }
      #contactBlockBottom p.mail {
        text-transform: uppercase;
      }
      #top #nav li.active {
        background: url('/fileadmin/custom/img/underline.png') no-repeat 50% 21px;
      }
    }
  /* DESKTOP */
  @media (min-width: 1160px) {
    #home #contactBlock {
      padding-right: 1px;
    }
    #contactBlockBottom p {
      margin-top: 2%;
    }  
    #home #magic-line {
      position: absolute;
      bottom: 2px;
      left: 0;
      height: 10px;
      background: url('/fileadmin/custom/img/underline.png') no-repeat 50% 0px;
    }
    #magic-line {
      position: absolute;
      bottom: 2px;
      left: 0;
      height: 10px;
      background: url('/fileadmin/custom/img/underline.png') no-repeat 50% 0px;
    }
    #top #topMenu {
      margin-right: 3%;
      width: 64%;
    }
    #top #nav li.active {
      background: none;
    }
    #contactBlock p {
      float: none;
    }
    #home #contactBlock p.phone,
    #home #contactBlock p.mail,
    #home #contactBlock p.mobile {
      margin-left: 0;
    }
    #home #contactBlock p.mobile2 {
      margin-left: 0;
    }
  }

/********************/
/* PAGE: NEWS STYLE */
/********************/

  /* IPAD LANDSCAPE + DESKTOP */
  @media (min-width: 1024px) {
    #news #contentLeft #newsContactBlock {
      display: block;
    }
  }
  #formBlockMobBG {
    width: 100%;
    background: transparent;
  }
  #formBlockMob {
    margin: 0 auto;
    background: #FFFFFF url('/fileadmin/custom/img/contactBG.jpg') no-repeat;
    background-size: 100% 100%;
  }
  #news #c184 {
    background: #FFFFFF url('/fileadmin/custom/img/contactBG.jpg') no-repeat;
  }
  #c184 .csc-header {
    margin-bottom: 15px;
  }
  
  /* OTHERS */
  #news #content {
    padding-bottom: 35px;
  }
  #news #contentMiddle {
    width: 92%;
    margin: 0% 4%;
  }
  #news #contentRight {
    display: none;
  }
  #news #contentBottom #newsLatest {
    display: none;
  }
  #news #contentBottom #contactBlockBottom {
    width: 45%;
    margin-left: 4%;
  }
  #news #c172 h3 {
    margin-left: 0%;
  }
  #news .news-list-container {
    margin-left: 0%;
    padding: 1px;
    width: 100%;
  }
  #news #contentMiddle a {
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
  }
  #news #contentMiddle a:hover {
    background-color: #eaeff3;
  }
  #news #contentLeft #contactBlock {
    display: inline-block;
    width: 100%;
    padding-right: 1px;
    margin-top: 25px;
  }
  #news #contentLeft {
    width: 24%;
    margin: 0% 4% 0% 0%;
    float: right;
    margin-top: 15px;
  }
  /* IPAD PORTRAIT */
  @media (min-width: 768px) {
    #news #contentBottom {
      display: none;
    }
  }
  /* IPAD LANDSCPAE */
  @media (min-width: 1024px) {
    #news #contentBottom {
      display: none;
    }
    #news #contentMiddle {
    width: 64%;
    margin-left: 4%;
    }
  }
  /* DESKTOP */
  @media (min-width: 1160px) {
    
  }
  
/***********************/
/* PAGE: CONTACT STYLE */
/***********************/

  #contact #c249,
  #contact #c250,
  #contact #c181 {
    width: 100%;
    margin-bottom: 50px;
  }
  #contact #formBlockMobBG {
    display: none;
  }
  #contact #contentLeft #c247,
  #contact #contentLeft #c248,
  #contact #contentLeft #c174 {
    width: 100%;
  }
  #contact .tx-powermail input[type=text] {
      border: 1px solid #DBDBDB;
      float: left;
      width: 65%;
  }
  #contact .tx-powermail input[type=text].parsley-error {
    border: 1px solid #ff0000;
  }
  #contact .tx-powermail label  {
    display: block;
    float: left;
    width: 33%;
  }
  #contact .tx-powermail textarea {
    width: 94%;
  }
  #contact .tx-powermail input[type=submit] {
    margin-left: 4px;
    outline: 1px solid #DBDBDB;
    float: left;
  }
  
  
  #contact div.csc-textpic div.csc-textpic-imagecolumn {
    width: 50%;
    width: calc(50% - 1px);
    margin: 0;
  }
  #contact div.csc-textpic div.csc-textpic-imagecolumn:last-child {
    margin-left: 1px;
  }
  #contact div.csc-textpic div.csc-textpic-imagecolumn img {
    width: 100%;
    height: auto;
  }
  /* IPAD LANDSCAPE */
  @media (min-width: 1024px) {
    #contact .tx-powermail input[type=submit] {
      margin-left: 33%;
    }
  }
  #contact #content {
    padding-bottom: 80px;
  }
  #contact #contentLeft {
    display: none;
  }  
  #contact #contentMiddle {
    width: 100%;
    margin-right: 0;
  }
  #contentMiddle div.csc-textpic div.csc-textpic-imagerow {
    float: left;
    margin-left: 2px;
  }
  #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
    margin: 0;
  }

    @media (min-width: 480px){
      #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
        margin-left: 2px;
      }
      #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(3n+1) {
        margin: 0;
      }
    }
      @media (min-width: 640px){
        #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
          margin-left: 2px;
        }
        #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(3n+1) {
          margin-left: 2px;
        }
        #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(4n+1) {
          margin: 0;
        }
      }
        @media (min-width: 890px){
          #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
            margin-left: 2px;
          }
          #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(3n+1) {
            margin-left: 2px;
          }
          #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(4n+1) {
            margin-left: 2px;
          }
          #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(5n+1) {
            margin-left: 0;
          }
        }
          @media (min-width: 1024px){
            #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
              margin-left: 2px;
            }
            #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(3n+1) {
              margin-left: 0;
            }
            #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(4n+1) {
              margin-left: 2px;
            }
            #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(5n+1) {
              margin-left: 2px;
            }
            #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(1) {
              margin-left: 0;
            }
          }
            @media (min-width: 1360px){
              #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(2n+1) {
                margin-left: 2px;
              }
              #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(3n+1) {
                margin-left: 2px;
              }
              #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(4n+1) {
                margin-left: 0;
              }
              #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(5n+1) {
                margin-left: 2px;
              }
              #contentMiddle div.csc-textpic div.csc-textpic-imagerow:nth-child(1) {
                margin-left: 0;
              }
            }
  #contact #c249,
  #contact #c250,
  #contact #c181 {
    margin-left: 3%;
    margin-right: 3%;
    width: 42%;
    float: left;
  }
  #contact #c247,
  #contact #c248,
  #contact #c174 {
    margin-right: 0%;
    width: 48%;
    float: left;
  }
  #contact .csc-textpic-caption{
    text-align: center;
  }
      /* PORTRAIT LANDSCAPE */
      @media (min-width: 1024px) {
        #contact #c249,
        #contact #c250,
        #contact #c181 {
          width: 44%;
          float: left;
          margin-left: 3%;
        }
        #contact #c247,
        #contact #c248,
        #contact #c174 {
          width: 46%;
          float: left;
          margin-left: 3%;
          margin-right: 0;
        }
      }
    #contact #contentRight {
      display: none;
    }
  /* IPAD LANDSCPAE */
  @media (min-width: 1024px) {
    
  }
  /* DESKTOP */
  @media (min-width: 1160px) {
    
  }