
/* neue Header Styles 5.9.2017 */

.content .ce-left .ce-bodytext h2.h22, .content .ce-right .ce-bodytext h2.h22 { color: #005ba0;font-weight: 600;font-size: 16px;text-transform: uppercase;letter-spacing: 0.25em; margin-bottom: 60px;}
.content .ce-left .ce-bodytext h2.h22:before, .content .ce-right .ce-bodytext h2.h22:before {
  display:none;
}

  h1.h11 { padding-left:170px; color:#005ba0; font-weight:600; font-size:16px; text-transform:uppercase; letter-spacing:0.25em; margin-bottom:60px; }
  h1.h11 span { color:#666; }
  h1.h11:before { content:''; display:block; width:100px; height:5px; border-top:1px solid #000000; position: absolute; left: 0px; margin-top: 8px; }
  
/* ENDE neue Header Styles */

/* neue Header Styles 3.8.2017 */

.content .ce-left .ce-bodytext h2.h21, .content .ce-right .ce-bodytext h2.h21 { letter-spacing: 0.75em; text-transform:uppercase; font-size:14px; color:#999; margin-bottom:45px; }
.content .ce-left .ce-bodytext h2.h21:before, .content .ce-right .ce-bodytext h2.h21:before {
  display:none;
}

/* ENDE neue Header Styles */






/*** ALLGEMEIN ***/

html, body { width:100%; height:100%; margin:0px; padding:0px; font-family:Arial, sans serif; color:#666; background:#fff; font-weight:300; font-size:14px; line-height:1.3em; text-align:center; }
body { overflow-x:hidden; }

div { text-align:left; }
h1, h2, h3, h4, h5, h6 { line-height:1.3em; }

b, strong { font-weight:600; }

* {
    box-sizing: border-box;
}

a {
  color:#005BA1;
}

#jqueryTooltip {
    position:absolute;
    display:none;
    border:0px solid #000;
    background:#005ba0;
  color:#fff;
  font-weight:bold;
    padding:0.25em;
  /*top:0px;
  left:0px;*/
  z-index:9999;
  width:100%;
}

.row{ position:relative; max-width:1170px; margin-left:auto; margin-right:auto; }
.row::after {
    content: "";
    clear: both;
    display: block;
}
[class*="col-"] {
    position:relative;
  float: left;
    /*padding: 15px;*/
}
.col-1 {width: 8.33%;}    .col-2 {width: 16.66%;}
.col-3 {width: 25%;}      .col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}    .col-6 {width: 50%;}
.col-7 {width: 58.33%;}    .col-8 {width: 66.66%;}
.col-9 {width: 75%;}      .col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}    .col-12 {width: 100%;}


.clear { clear:both; }
.align-right { text-align:right; }

.pr10 { padding-right:10px; }

/*** ENDE ***/


/*** HEADER ***/
#header { position:relative; width:100%; height:180px; padding-top:1px; margin-top:-1px; }
#header .balken { position:relative; width:100%; height:30px; padding-top:1px; margin-top:-1px; background:#005ba0; color:#ffffff; z-index:9999; line-height:2.1em; }
#header .balken a, #header .balken a:hover { color:#ffffff; text-decoration:none; }
#header .balken .row [class*="col-"] { text-align:right; }

#header .logo_ost { position:absolute; top:-12px; left:0px; border:0px; z-index:999; }
#header .made_in { float:right; border:0px; margin-top:42px; }

#header .balken + div {
  z-index:99;
  padding-top:30px;
}
#header .balken {
  z-index:999;
  position:fixed;
  top:0;
  left:0;
}

.lang_pf { cursor:pointer; }
ul#language_switch {
  position:absolute;
  display: none;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  background:#005ba0 !important;
}
ul#language_switch.expanded {
  position:absolute;
  display: block;
  border:0px solid #fff;
  top:14px;
  right:25px;
  padding-left:15px; padding-right:15px;
}
#langPH { padding-right:15px; }
ul#language_switch #lang_active { display:none; }



#navi{
  position:relative;
  padding-top:30px;
  margin-top:38px;
  margin-left:0px;
  height:110px;
  border-bottom: 0px solid #e2e2e2;
  z-index:99;
  font-size:15px;
  letter-spacing:0.01em; }
  #navi ul { list-style:none; margin:0px; padding:0px; margin-left:3%; margin-top:24px; text-transform:uppercase; font-weight:300; }
  #navi ul li { border-right:0px solid #8a8a8a; float:left; padding-bottom:62px; }
  #navi ul li a { display:block; padding-left:18px; padding-right:17px; color:#000000; text-decoration:none; }
  #navi ul li a:hover { color:#005ba0; font-weight:600; text-decoration:none; padding-left:16px; padding-right:15px; }
  #navi ul .last, #navi ul .last a { padding-right:0px; }
  #navi ul .first { padding-left:0px; }
  #navi ul:after { content:''; display:block; clear:both; }

  /* Unternavi */
  #navi ul ul {
    display: none;
    float: left;
    position: absolute;
    min-width: 180px;
    min-height:350px;
    z-index: 99999;
    padding:0px;
    margin:0px;
    background:#005ba0;
    margin-left: 0px;
    padding-bottom:25px;
    padding-top:35px;
    padding-right:15px;
    top:90px;
  }

  #navi ul .first ul { margin-left:-20px; }
  #navi ul .selected ul { margin-left:-20px; }

  /*#navigation_list li:nth-child(2) ul { margin-left:-30px; border:0px solid #ff0000; padding-left:15px;  }
  #navigation_list li:nth-child(3) ul { margin-left:-10px; border:0px solid #00ff00; }
  #navigation_list li:nth-child(4) ul { margin-left:75px; border:0px solid #0000ff; }
  #navigation_list li:nth-child(5) ul { margin-left:145px; border:0px solid #ffff00; }*/

  #navi ul ul li { position:relative; padding:0px; margin:0px; border:0px solid; padding:0px; clear:both;  width:100%;  }
  #navi ul ul .last { border-bottom:0px solid; }
  #navi ul ul li:hover { position:relative; padding:0px; margin:0px; padding:0px; background:none;  }
  #navi ul ul ul { left: 100%; top:0px; }
  #navi ul ul ul li { position:relative; padding:0px; margin:0px; border:0px; }
  #navi ul ul .selected { background:none; }
  #navi ul li ul li a, #navi ul .selected ul a {
    text-transform:none;
    display:block;
    border-top: 0px dotted #000;
    color: #ffffff;
    height: auto;
    padding: 5px;
    padding-left:20px !important;
    padding-right:20px !important;
    margin-top:1px;
    font-weight:300;
     font-size:14px;
  }
  #navi ul li ul .first a { text-transform:uppercase; font-weight:600; color:#e7e7e7; margin-bottom:40px; font-size:16px; }
  #navi ul ul li .selected { color:#ffffff; font-weight:600; margin-left:15px; text-transform:uppercase; }
  #navi ul ul li:hover, #navi ul ul a:hover, #navi ul ul ul a:hover, #navi ul ul .selected, #navi ul ul ul .selected { color: #ffffff; font-weight:600; }
  #navi ul li:hover > ul { display: block; z-index:9999; }
  #navi .current_page_item > a, #navi .current_page_ancestor > a { font-weight: 300; }

  .menu_button, .mnav { display:none !important; }

  .sticky { position:fixed !important; height:70px !important; margin-top:0px !important; top:0px !important; z-index:9999 !important; width:75%; }
  .sticky:after { content:''; display:block; position:fixed; top:0px; left:0px; width:100%; height:100px; background:#ffffff; z-index:-1; }
  .sticky ul ul { top:60px !important; }


/*** ENDE ***/



/*** MEDIA-BOX ***/
  .media-box{ position:relative; width:100%; }
  .media-box .ce-layout0 { width:100%; margin:0px; padding:0px; }
  .media-box .ce-layout0 .ce-gallery { width:100% !important; margin:0px !important; padding:0px !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer { width:100% !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner { width:100% !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner .ce-row { width:100% !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column { width:100% !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { width:100% !important; margin:0px !important; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media img { width:100% !important; height:auto; }
  .media-box .ce-layout0 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media video { width:100% !important; height:auto; }


  .media-box .media-text { position:absolute; left:60px; bottom:25px; color:#ffffff; text-transform:uppercase; font-weight:700; }
  .media-box .social-media { position:absolute; right:60px; bottom:25px; }
  .media-box .social-media a img { width:auto; border:0px; margin-left:20px; }
  .media-box .mouse-icon { position:absolute; width:auto; left:50%; margin-left:-10px; bottom:20px; }

  .ce-layout300 .ce-media {
    margin-bottom: 0;
  }
/*** ENDE ***/


/*** CONTENT ***/
  .content { padding-top:100px; padding-bottom:130px; }


  /*** blaue Textbox */
  .ce-wrap-400 {
    width: 60%;
    padding: 0 0 30px 130px;
    float:right;
  }

  .ce-wrap-400+div {
    width: 40%;
  }

  .ce-wrap-400+div .ce-textpic .ce-bodytext, .ce-wrap-400+div .ce-text .ce-bodytext {
    width:100%;
  }

  .ce-wrap-400 h2:before {
    display:none;
  }

  .ce-wrap-400 h2 {
    padding:0;
    margin:0;
    display:block;
    background: #005ba0;
    color:#fff;
    max-width:500px;
    padding:20px 30px;
  }

  .ce-wrap-400+div+div {
    clear:both;
  }

  .ce-wrap-400 .ce-textpic .ce-bodytext, .ce-wrap-400 .ce-right .ce-bodytext, .ce-wrap-400 .ce-left .ce-bodytext {
    padding:20px 30px;
    margin:0;
    background: #005ba0;
    color:#fff;
    display:block;
    width:auto;
    max-width:500px;
    text-align:left;
  }

  @media only screen and (max-width:900px) {
    .ce-wrap-400 {
      width: auto;
      float:none;
      padding-left:0;
    }
    .ce-wrap-400 .ce-textpic .ce-bodytext, .ce-wrap-400 .ce-right .ce-bodytext, .ce-wrap-400 .ce-left .ce-bodytext {
      max-width:none;
    }
    .ce-wrap-400 h2 {
      max-width:none;
    }
    .ce-wrap-400+div {
      width:auto;
    }
    .ce-wrap-400+div .ce-textpic .ce-bodytext, .ce-wrap-400+div .ce-text .ce-bodytext {
      width:80%;
    }
  }

  /* Element h2 Überschrift */
  h2 { padding-left:170px; color:#005ba0; font-weight:600; font-size:16px; text-transform:uppercase; letter-spacing:0.25em; margin-bottom:60px; }
  h2 span { color:#666; }
  h2:before { content:''; display:block; width:100px; height:5px; border-top:1px solid #000000; position: absolute; left: 0px; margin-top: 8px; }
  .ce-wrap-210+div h2:before, .ce-wrap-220+div h2:before { border:none; }

  /* Layout->Standard */
  .ce-bodytext { line-height:2em; }
  .ce-left .ce-bodytext { text-align:left; margin-bottom:130px; padding-right:15px; }
  .ce-left .ce-bodytext, .ce-right .ce-bodytext { width:40%; }
  .ce-left .ce-gallery, .ce-right .ce-gallery { width:60%; margin-right:0px !important; margin-left:0px !important; margin-bottom:130px !important; }
  .ce-left .ce-gallery { padding-right:130px; }
  .ce-left .ce-bodytext h1, .ce-right .ce-bodytext h1 { color:#999999; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:0.75em; }
  .ce-left .ce-bodytext h2, .ce-right .ce-bodytext h2 { padding-left:0px; color:#666; font-size:48px; line-height:54px; font-weight:600; text-transform:lowercase; letter-spacing:0em; margin-top:0px; }
  .ce-left .ce-bodytext h2 span, .ce-right .ce-bodytext h2 span { color:#005ba0; }
  .ce-left .ce-bodytext h2:before { left:auto; right:-335px; width:245px; }
  .ce-right .ce-bodytext { text-align:right; margin-bottom:130px; padding-left:15px; }
  .ce-right .ce-bodytext h2:before { left:auto; left:-335px; width:245px; }
  .ce-right .ce-gallery { padding-left:130px; }
  .ce-border img { border: 8px solid #005ba0 !important; }
  .ce-border video { border: 8px solid #005ba0 !important; }
  .ce-media { margin-bottom:130px; }

  .ce-center { margin-left:8.5%; width:83%; }
  .ce-center .ce-bodytext { padding-left:15px; padding-right:15px; }
  .ce-center .ce-bodytext h2 { padding-left:0px; color:#666; font-size:48px; line-height:54px; font-weight:600; text-transform:lowercase; letter-spacing:0em; margin-top:0px; }
  .ce-center .ce-bodytext h2 span { color:#005ba0; }
  .ce-center .ce-bodytext h2:before { display:none; }
  .ce-center .ce-gallery { padding-top:60px; }
  .ce-wrap-210+div, .ce-wrap-220+div {
    margin-top:60px;
  }

  .ce-layout0.ce-left .ce-gallery, .ce-layout0.ce-right .ce-gallery { min-height:605px; }
  .ce-layout0.ce-left .ce-gallery img { position:absolute; margin-left:-358px; clip:rect(auto auto 605px auto); }
  .ce-layout0.ce-right .ce-gallery img { position:absolute; margin-right:-358px; clip:rect(auto auto 605px auto); }

  /* Layout->Layout1 */
  .ce-layout1.ce-left .ce-bodytext, .ce-layout1.ce-right .ce-bodytext { width:57%; }
  .ce-layout1.ce-left .ce-gallery, .ce-layout1.ce-right .ce-gallery { width:43%; }
  .ce-layout1.ce-left .ce-bodytext h1, .ce-layout1.ce-right .ce-bodytext h1 { font-size:24px; color:#ccc; letter-spacing:0em; font-weight:400; margin-bottom:45px; }
  .ce-layout1.ce-left .ce-bodytext h1 span, .ce-layout1.ce-right .ce-bodytext h1 span { font-size:120px; color:#ccc; }
  .ce-layout1.ce-left .ce-bodytext h2, .ce-layout1.ce-right .ce-bodytext h2 { font-size:30px; color:#666; text-transform:none; letter-spacing:0em; font-weight:400; margin-bottom:15px; }
  .ce-layout1.ce-left .ce-bodytext h2:before, .ce-layout1.ce-right .ce-bodytext h2:before { display:none; }

  .ce-layout1.ce-left .ce-gallery img { position:absolute; margin-left:-330px; clip:rect(auto auto 470px auto); }
  .ce-layout1.ce-right .ce-gallery img { position:absolute; margin-right:-330px; clip:rect(auto auto 470px auto); }
  .ce-layout1.ce-left .ce-gallery, .ce-layout1.ce-right .ce-gallery { min-height:470px; }

  /* Layout->Layout2 */
  .ce-layout2.ce-left .ce-bodytext, .ce-layout2.ce-right .ce-bodytext { width:57%; }
  .ce-layout2.ce-left .ce-gallery, .ce-layout2.ce-right .ce-gallery { width:43%; }
  .ce-layout2.ce-left .ce-bodytext h2, .ce-layout2.ce-right .ce-bodytext h2 { font-size:24px; line-height:28px; color:#666; letter-spacing:0em; font-weight:400; margin-bottom:35px; text-transform:none; }
  .ce-layout2.ce-left .ce-bodytext h2:before, .ce-layout2.ce-right .ce-bodytext h2:before { display:none; }
  .ce-layout2.ce-right .ce-gallery { padding-left:100px; }
  .ce-layout2.ce-left .ce-gallery { padding-right:100px; }
  .ce-layout2.ce-right .ce-gallery img { margin-left:30px; margin-top:30px; -webkit-box-shadow: -25px -25px 10px #f6f6f6; -moz-box-shadow: -25px -25px 10px #f6f6f6; box-shadow: -25px -25px 10px #f6f6f6; }
  .ce-layout2.ce-left .ce-gallery img { margin-right:30px; margin-top:30px; -webkit-box-shadow: 25px -25px 10px #f6f6f6; -moz-box-shadow: 25px -25px 10px #f6f6f6; box-shadow: 25px -25px 10px #f6f6f6; }


  /* Layout->Layout3 */
  .ce-layout3.ce-left .ce-bodytext, .ce-layout3.ce-right .ce-bodytext { width:100%; text-align:left; }
  .ce-layout3.ce-left .ce-gallery, .ce-layout3.ce-right .ce-gallery { width:100%; }
  .ce-layout3.ce-left .ce-bodytext h2:before, .ce-layout3.ce-right .ce-bodytext h2:before { display:none; }

  /* Layout->Galerie */
  .ce-layout100 { width:100%; margin-left:0px; margin-right:0px; }
  .ce-layout100 .ce-bodytext { width:830px; margin-left:auto; margin-right:auto; }
  .ce-layout100 .ce-gallery { width:100%; }
  .ce-layout100 .ce-gallery .ce-outer,
  .ce-layout100 .ce-gallery .ce-outer .ce-inner,
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row { width:100% !important; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column { margin-right:0px; padding-left:5px; padding-right:5px; overflow:hidden; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:282px; width:282px; overflow:hidden; position:relative; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media img { width:100%; height:auto; }
  .ce-layout100 .ce-gallery .ce-media { margin-bottom:10px; }

  /* Layout->Popup */
  .white-popup-block { max-width:985px; padding:30px; }
  .white-popup-block  .mfp-close { color:#fff; background:#005ba0; right:30px; top:30px; }
  .white-popup-block .ce-left .ce-bodytext, .white-popup-block .ce-right .ce-bodytext { width:52%; margin-bottom:0px; }
  .white-popup-block .ce-left .ce-gallery, .white-popup-block .ce-right .ce-gallery { width:43.3%; min-height:auto; }
  .white-popup-block .ce-left .ce-bodytext h2, .white-popup-block .ce-right .ce-bodytext h2 { font-size:20px; line-height:28px; color:#666; letter-spacing:0em; font-weight:700; margin-bottom:35px; text-transform:none; padding-top:10px; }
  .white-popup-block .ce-left .ce-bodytext h2:before, .white-popup-block .ce-right .ce-bodytext h2:before { display:none; }
  .white-popup-block .ce-right .ce-gallery { padding-left:30px; }
  .white-popup-block .ce-left .ce-gallery { padding-right:30px; }
  .white-popup-block .ce-right .ce-gallery img { position:block; margin:0px; }
  .white-popup-block .ce-left .ce-gallery img { position:block; margin:0px; }

  /* CE-MENU */
  .ce-menu { list-style:none; margin:0px; padding:0px; margin-bottom:80px; text-align:center; }
  .ce-menu li { padding-left:10px; padding-right:10px; display:inline; }
  .ce-menu li a { text-decoration:none; font-weight:700; color:#000000; letter-spacing:0.1em; text-transform:uppercase; }
  .ce-menu li a:hover { text-decoration:none; color:#005ba0; }
  .ce-menu:after { content:''; display:block; clear:both; }
  .ce-menu.ce-menu-0 { /*width:480px;*/ margin-left:auto; margin-right:auto; }

  /* Kontaktformular */
  .csc-mailform { margin-left: 8.5%; width: 83%; padding-left:15px; padding-right:15px; margin-top:30px; margin-bottom:30px; }
  .csc-mailform ol li input[type="text"], .csc-mailform ol li input[type="tel"], .csc-mailform ol li input[type="email"] { width:80%; border-left:0px; border-top:0px; border-right:0px; border-bottom:1px solid #aaaaaa; margin-bottom:30px; padding-top:5px; padding-bottom:5px; font-family: Arial, sans serif; }
  .csc-mailform ol li input[type="text"]:focus, .csc-mailform ol li input[type="tel"]:focus, .csc-mailform ol li input[type="email"]:focus { border-bottom:1px solid #000000; }
  .csc-mailform ol li textarea { width:90%; border-left:0px; border-top:0px; border-right:0px; border-bottom:1px solid #aaaaaa; margin-bottom:30px; padding-top:2px; padding-bottom:5px; height:30px; font-family: Arial, sans serif; }
  .csc-mailform ol li textarea:focus { border-bottom:1px solid #000000; height:75px; }

  .csc-mailform ol li input[type="submit"] { width:130px; border-left:0px; border-top:0px; border-right:0px; border-bottom:0px solid #aaaaaa; margin-bottom:30px; padding-top:5px; padding-bottom:5px; font-family: Arial, sans serif; cursor:pointer; text-transform:uppercase; background:#005ba0; font-weight:700; color:#ffffff; }
  .csc-mailform ol li input[type="submit"]:focus { border-bottom:0px solid #000000; }

  .csc-mailform ol li:nth-child(4),
  .csc-mailform ol li:nth-child(5),
  .csc-mailform ol li:nth-child(6),
  .csc-mailform ol li:nth-child(7),
  .csc-mailform ol li:nth-child(8),
  .csc-mailform ol li:nth-child(9),
  .csc-mailform ol li:nth-child(10),
  .csc-mailform ol li:nth-child(11) { float:left; width:33.3%; }
  .csc-mailform ol li:nth-child(11) { width:66.6%; }
  .csc-mailform ol li:nth-child(12) { display:block; width:100%; }

  .csc-mailform ol li:nth-child(4) label,
  .csc-mailform ol li:nth-child(5) label,
  .csc-mailform ol li:nth-child(6) label,
  .csc-mailform ol li:nth-child(7) label,
  .csc-mailform ol li:nth-child(8) label,
  .csc-mailform ol li:nth-child(9) label,
  .csc-mailform ol li:nth-child(10) label,
  .csc-mailform ol li:nth-child(11) label,
  .csc-mailform ol li:nth-child(16) label  { display:none; }

  .csc-mailform ol li #woher { display:none; }

  .csc-mailform ol li ol { margin-left:0px; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li { float:left; width:25% !important; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li label { float:right; width:80%; display:block !important; }
  .csc-mailform ol li:nth-child(15)ol li:nth-child(1n+3){ display:block; width:100%; }



  .iframe { width:100%; }



  /* Wartungsformular */

  .csc-mailform #wartung ol li:nth-child(4),
  .csc-mailform #wartung ol li:nth-child(5),
  .csc-mailform #wartung ol li:nth-child(6) { width:100%; display:block; }

  .csc-mailform #wartung ol li:nth-child(3) { width:50%; }
  .csc-mailform #wartung ol li:nth-child(4) { margin-bottom:20px; }
  .csc-mailform #wartung ol li:nth-child(4) label { float:right; width:92%; display:block; }


  .csc-mailform #wartung ol li:nth-child(7),
  .csc-mailform #wartung ol li:nth-child(8),
  .csc-mailform #wartung ol li:nth-child(9),
  .csc-mailform #wartung ol li:nth-child(10) { width:50%; }

  .csc-mailform #wartung ol li:nth-child(11),
  .csc-mailform #wartung ol li:nth-child(12),
  .csc-mailform #wartung ol li:nth-child(13),
  .csc-mailform #wartung ol li:nth-child(14) { display:block; width:100%; }

  .csc-mailform #wartung ol li:nth-child(11) input,
  .csc-mailform #wartung ol li:nth-child(12) input,
  .csc-mailform #wartung ol li:nth-child(13) input,
  .csc-mailform #wartung ol li:nth-child(14) input { width:40%; }

  .csc-mailform #wartung ol li:nth-child(3) label,
  .csc-mailform #wartung ol li:nth-child(5) label,
  .csc-mailform #wartung ol li:nth-child(7) label,
  .csc-mailform #wartung ol li:nth-child(8) label,
  .csc-mailform #wartung ol li:nth-child(9) label,
  .csc-mailform #wartung ol li:nth-child(10) label,
  .csc-mailform #wartung ol li:nth-child(11) label,
  .csc-mailform #wartung ol li:nth-child(12) label,
  .csc-mailform #wartung ol li:nth-child(13) label,
  .csc-mailform #wartung ol li:nth-child(14) label { display:none; }

  .csc-mailform #wartung .submit { margin-top:20px; }


  /* Newsletterformular */

  .csc-mailform #newsletter ol li:nth-child(3),
  .csc-mailform #newsletter ol li:nth-child(6) { width:100%; display:block; }
  .csc-mailform #newsletter ol li:nth-child(3) select  { width:40%; margin-top:15px; margin-bottom:15px; }
  .csc-mailform #newsletter ol li:nth-child(6) input { width:40%; }
  .csc-mailform #newsletter ol li:nth-child(4),
  .csc-mailform #newsletter ol li:nth-child(5) { width:50%; }

  .csc-mailform #newsletter ol li:nth-child(3) label,
  .csc-mailform #newsletter ol li:nth-child(4) label,
  .csc-mailform #newsletter ol li:nth-child(5) label,
  .csc-mailform #newsletter ol li:nth-child(6) label { display:none; }

  .csc-mailform #newsletter .submit { margin-top:20px; margin-bottom:80px; width:220px; }


/*** ENDE ***/


/*** FOOTER ***/
  #footer { position:relative; width:100%; background:#005ba0; color:#ffffff; padding-top:20px; padding-bottom:100px; }
  #footer a { color:#ffffff; text-decoration:none; }
  #footer a:hover { text-decoration:underline; }
  #footer .totop { position:absolute; cursor:pointer; top:-24px; margin-left:-20px; left:50%; }
  #footer .footer-box {  }
  #footer .footer-box h2 { margin:0px; padding:0px; font-size:21px; line-height:1.3em; font-weight:400; padding-bottom:38px; color:#ffffff; letter-spacing:0em; }
  #footer .footer-box h2:before { display:none; }
  #footer .footer-box .logos { min-height:380px; }
  #footer .footer-box .adresse { min-height:380px; font-size:13px; line-height:2.0em; padding-top:35px; }
  #footer .footer-box .zeiten { min-height:380px; font-size:13px; line-height:2.0em; padding-top:99px; }
  #footer .footer-box .footer-navi1 { min-height:380px; list-style:none; padding:0px; margin:0px; position:relative; font-size:13px; padding-top:115px; }
  #footer .footer-box .footer-navi2 { min-height:380px; list-style:none; padding:0px; margin:0px; position:relative; font-size:13px; padding-top:115px; }
  #footer .footer-box .footer-navi1 li, #footer .footer-box .footer-navi2 li { padding-bottom:10px; }
  #footer .footer-box .footer-navi1 li a, #footer .footer-box .footer-navi2 li a { color:#ffffff; text-decoration:none; }
  #footer .footer-box .footer-navi1 li a:hover, #footer .footer-box .footer-navi2 li a:hover { color:#ffffff; text-decoration:underline; }

  #footer .footer-box .logo_ost { position:relative; margin-top:20px; padding-bottom:40px; }
  #footer .footer-box .made_in  { position:relative; margin-left:44px; display:block; }
  #footer .footer-box .heart  { vertical-align:middle; }
/*** ENDE ***/


/* Image-Buttons */
.ce-layout200, .ce-layout210, .ce-layout220 {
  width:100%;
  margin:0;
}

.ce-layout200 img, .ce-layout210 img, .ce-layout220 img {
  width: 100%;
  max-width:100%;
  height:auto;
}

.ce-layout200 figcaption, .ce-layout210 figcaption, .ce-layout220 figcaption {
  font-size:100%;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  font-weight:normal;
  margin:20px 0;
  position:absolute;
  top:50%;
  transform: translate(0, -40%);
  line-height:140%;
  letter-spacing:1px;
  left:0;
  right:0;
  padding: 5px;
  z-index:9;
  display:none;
  cursor:pointer;
}

.ce-layout200 .ce-row:hover figcaption, .ce-layout210 .ce-row:hover figcaption, .ce-layout220 .ce-row:hover figcaption {
  display:block;
}

.ce-layout200 .ce-media, .ce-layout210 .ce-media, .ce-layout220 .ce-media {
  margin-bottom:0;
}

.ce-layout200 .ce-row, .ce-layout210 .ce-row, .ce-layout220 .ce-row {
  width:31%;
  margin-right: 3.5%;
  display:block;
  float:left;
  position:relative;
}

.ce-layout200 .ce-row, .ce-layout210 .ce-row, .ce-layout220 .ce-row {
  margin-bottom:20px;
}

.ce-layout200 .ce-media:hover:before, .ce-layout210 .ce-media:hover:before, .ce-layout220 .ce-media:hover:before, .ce-layout200 .ce-column:hover a:before, .ce-layout210 .ce-column:hover a:before, .ce-layout220 .ce-column:hover a:before {
  display:block;
  position:absolute;
  background: #005ba0;
  z-index:8;
  opacity: 0.8;
  content:'';
  left:0;
  right:0;
  top:0;
  bottom:0;
}

/* 2/3spaltige Image-Buttons */

.ce-layout200 .ce-row:nth-child(3n+3) {
  margin:0;
}

.ce-layout200 .ce-row:nth-child(3n+4) {
  clear:left;
}

@media screen and (max-width: 767px) {
  .ce-layout200 .ce-row:nth-child(3n+3), .ce-layout200 .ce-row {
    width:48.5%;
    margin-right: 3%;
  }
  .ce-layout200 .ce-row:nth-child(2n+2) {
    margin-right:0;
  }
  .ce-layout200 .ce-row:nth-child(3n+4) {
    clear:none;
  }
  .ce-layout200 .ce-row:nth-child(2n+3) {
    clear:left;
  }
}

/* 2/3/6spaltige Image-Buttons */

.ce-layout210, .ce-layout210 > .ce-gallery, .ce-layout220, .ce-layout220 > .ce-gallery {
  overflow:visible;
}

.ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
  margin:0 -290px;
}

.ce-layout200 figcaption, .ce-layout210 figcaption, .ce-layout220 figcaption {
  top:50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  margin:0;
}

@media screen and (max-width: 1700px) {
  .ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
    margin:0 -230px;
  }
}

@media screen and (max-width: 1600px) {
  .ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
    margin:0 -200px;
  }
}

@media screen and (max-width: 1480px) {
  .ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
    margin:0 -140px;
  }
}

@media screen and (max-width: 1280px) {
  .ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
    margin:0 -50px;
  }
}

@media screen and (max-width: 1170px) {
  .ce-layout210 .ce-gallery .ce-inner, .ce-layout220 .ce-gallery .ce-inner {
    margin:0;
  }
}

.ce-layout210 .ce-row {
  width: 13%;
  margin-right: 4.4%;
}

.ce-layout220 .ce-row {
  width: 29%;
  margin-right: 6.5%;
}

.ce-layout220 .ce-row:nth-child(3n+3) {
  margin:0;
}

.ce-layout220 .ce-row:nth-child(3n+4) {
  clear:left;
}


.ce-layout210 .ce-row:nth-child(6n+6) {
  margin:0;
}

.ce-layout210 .ce-row:nth-child(6n+7) {
  clear:left;
}

@media screen and (max-width: 1170px) {
  .ce-layout210 .ce-row:nth-child(6n+6), .ce-layout210 .ce-row {
    width:31%;
    margin-right: 3.5%;
  }
  .ce-layout210 .ce-row:nth-child(3n+3) {
    margin-right:0;
  }
  .ce-layout210 .ce-row:nth-child(6n+7) {
    clear:none;
  }
  .ce-layout210 .ce-row:nth-child(3n+4) {
    clear:left;
  }
}


@media screen and (max-width: 767px) {
  .ce-left .ce-bodytext, .ce-right .ce-bodytext { width:95%; }
  .ce-left .ce-gallery, .ce-right .ce-gallery { width:95%;}
  .ce-left .ce-gallery { padding-right:15px; }
  .ce-right .ce-gallery {
    padding-left:15px;
  }
  .ce-layout220 .ce-row {
    width:100%;
    margin-right: 0 !important;
  }
  .ce-layout210 .ce-row:nth-child(6n+6), .ce-layout210 .ce-row {
    width:48.5%;
    margin-right: 3%;
  }
  .ce-layout210 .ce-row:nth-child(3n+3) {
    margin-right: 3%;
  }
  .ce-layout210 .ce-row:nth-child(2n+2) {
    margin-right:0;
  }
  .ce-layout210 .ce-row:nth-child(3n+4) {
    clear:none;
  }
  .ce-layout210 .ce-row:nth-child(2n+3) {
    clear:left;
  }
}

/* end buttons */

@media screen and (max-width: 1190px) {
  .row{ max-width:100%; }
  #header .made_in { float:left; margin-left:220px; }

  #navi {
    display:block;
    position:relative;
    width:66% !important;
      color: #fff;
      text-align: left;
    position:absolute;
    top:0px !important;
    left:0px !important;
    z-index:9999;
    font-size:14px;
    padding-top:50px;
  }
  #navi ul {
      display: none;
      list-style: none;
      margin-left: 0;
      padding-left: 0;
      margin-bottom: 0;
    background:#005ba0 !important;
  }
  #navi ul.expanded {
      display: block;
    border:1px solid #fff;
    width:100% !important;
    margin-left:-70%;
    width:200% !important;
    padding-top:30px;
    padding-bottom:30px;
  }

  .sticky ul.expanded {
    width:100% !important;
    margin-left:0px !important;
  }

  #navi ul .first a { border-top:0px !important; }
  #navi li { float:none; width:100% !important; border:0px !important; }
  #navi ul li{ padding-bottom:5px !important; }
  #navi ul li ul li{ padding-bottom:0px !important; }
  #navi li a {
    width:auto !important;
      display: block;
      padding: 10px 0;
      border-top: 0px solid #000;
      color: #fff !important;
      text-decoration: none;
    text-align: left;
    padding-left:5% !important;
  }
  #navi ul ul {
    display:block;
    float: none !important;
    position: relative;
    min-width: auto;
    min-height: 10px !important;
    margin-left:50px !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
    padding-left:0px !important;
    top:0px !important;
    margin-bottom:0px !important;
  }

  .sticky ul.expanded ul {
    margin-left:80px !important;
  }

  #navi ul ul .first { display:none; }
  #navi li ul li a { width:auto !important; padding-left:5% !important; }
  #navi .ebene2 a {
      padding-left:50px;
  }
  #navi li a:hover {
      font-weight:bold;
  }
  #navi ul li .selected, #navi ul ul li .selected { font-weight:bold; padding-left:20px; }


  .menu_button {
    position:absolute;
    left:30px;
    top:25px;
    display: block !important;
      text-align: left;
      text-decoration: none;
    z-index:9999;
    z-index:9999;
    color:#005ba0;
    font-weight:bold;
    font-size:16px;
  }

  .sticky .menu_button { top:55px !important; }

  .ce-center .ce-gallery img { width:100%; height:auto; }

  .ce-layout0.ce-left .ce-gallery, .ce-layout0.ce-right .ce-gallery { min-height:auto; }
  .ce-layout0.ce-left .ce-gallery img { position:relative; margin-left:0px; width:100%; height:auto; }
  .ce-layout0.ce-right .ce-gallery img { position:relative; margin-right:0px; width:100%; height:auto; }

  .ce-layout1.ce-left .ce-gallery img { position:relative; margin-left:0px; width:100%; height:auto; }
  .ce-layout1.ce-right .ce-gallery img { position:relative; margin-right:0px; width:100%; height:auto; }
  .ce-layout1.ce-left .ce-gallery, .ce-layout1.ce-right .ce-gallery { min-height:auto; }

  .ce-layout2.ce-left .ce-gallery img { width:85%; height:auto; }
  .ce-layout2.ce-right .ce-gallery img { width:85%; height:auto; }

  .ce-left .ce-bodytext h2:before , .ce-right .ce-bodytext h2:before  { display:none !important; }

  /* Layout->Galerie */
  .ce-layout100 { width:100% !important; margin-left:0px; margin-right:0px; }
  .ce-layout100 .ce-bodytext { width:830px; margin-left:auto; margin-right:auto; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column { margin-right:0px; padding-right:5px; padding-left:5px; width:25%; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:280px; width:280px; overflow:hidden; }


  .m-col-1 {width: 12.5%;}      .m-col-2 {width: 25.0%;}
  .m-col-3 {width: 37.5%;}      .m-col-4 {width: 50.0%;}
  .m-col-5 {width: 62.5%;}      .m-col-6 {width: 75.0%;}
  .m-col-7 {width: 87.5%;}      .m-col-8 {width: 100.0%;}

  #footer .footer-box .zeiten { padding-top:15px; padding-left:20px; min-height:300px; }
  #footer .footer-box .footer-navi1 { padding-top:30px; min-height:300px; }
  #footer .footer-box .footer-navi2 { padding-top:30px; min-height:300px; }
  copyright { display:block; padding-left:20px; }

}

@media screen and (max-width: 1100px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:250px; width:250px; overflow:hidden; }
}

@media screen and (max-width: 1000px){
  /* Kontaktformular */
  .csc-mailform ol li:nth-child(4),
  .csc-mailform ol li:nth-child(5),
  .csc-mailform ol li:nth-child(6),
  .csc-mailform ol li:nth-child(7),
  .csc-mailform ol li:nth-child(8),
  .csc-mailform ol li:nth-child(9),
  .csc-mailform ol li:nth-child(10),
  .csc-mailform ol li:nth-child(11) { float:left; width:50%; }
  .csc-mailform ol li:nth-child(11) { width:100%; }
  .csc-mailform ol li:nth-child(12) { display:block; width:100%; }
  .csc-mailform ol li ol { margin-left:0px; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li { float:left; width:50% !important; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li label { float:right; width:80%; }
  .csc-mailform ol li:nth-child(15)ol li:nth-child(1n+3){ display:block; width:100%; }
}

@media screen and (max-width: 960px){
  .ce-layout100 .ce-bodytext { width:80%; margin-left:10% !important; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:220px; width:220px; overflow:hidden; }
  .ce-wrap-210+div {
    margin-top:70px;
  }
}

@media screen and (max-width: 900px){
  .ce-gallery, .ce-bodytext { float:none !important; }
  .ce-layout0.ce-left .ce-gallery, .ce-layout0.ce-right .ce-gallery { width:100%; padding-left:0px; padding-right:0px; }
  .ce-layout1.ce-left .ce-gallery, .ce-layout1.ce-right .ce-gallery { width:100%; padding-left:0px; padding-right:0px; }
  .ce-layout2.ce-left .ce-gallery, .ce-layout2.ce-right .ce-gallery { margin-left:10% !important; width:80%; padding-left:0px; padding-right:0px; }
  .ce-layout0 .ce-column, .ce-layout1 .ce-column, .ce-layout2 .ce-column { width:100%; }

  .ce-layout0.ce-left .ce-bodytext, .ce-layout0.ce-right .ce-bodytext { width:80%; margin-left:10% !important; }
  .ce-layout1.ce-left .ce-bodytext, .ce-layout1.ce-right .ce-bodytext { width:80%; margin-left:10% !important; }
  .ce-layout2.ce-left .ce-bodytext, .ce-layout2.ce-right .ce-bodytext { width:80%; margin-left:10% !important; }

  .ce-left .ce-gallery, .ce-right .ce-gallery { margin-bottom:0px !important; }

  .ce-layout0.ce-left .ce-gallery, .ce-layout0.ce-right .ce-gallery { min-height:0px; margin-bottom:30px !important; }
  .ce-layout1.ce-left .ce-gallery, .ce-layout1.ce-right .ce-gallery { min-height:0px; margin-bottom:30px !important; }
}

@media screen and (max-width: 870px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:200px; width:200px; overflow:hidden; }
}

@media screen and (max-width: 800px){
  .s-col-1 {width: 25.0%;}      .s-col-2 {width: 50.0%;}
  .s-col-3 {width: 75.0%;}      .s-col-4 {width: 100.0%;}

  #header { height:auto !important; }
  #header .logo_ost { width:50%; }
  #header .made_in { width:21%; margin-left:55%; padding-bottom:10%; margin-top:10% !important; }

  #navi ul.expanded {
    margin-left:-120%;
    width:240% !important;
  }
  .menu_button { top:20px; }

  #footer .footer-box .logo_ost { width:67%; }
  #footer .footer-box .made_in  { width:35%; margin-left:16%; }

  .media-box .media-text { display:none; }
  .media-box .mouse-icon { left:60px; margin-left:0px; }

  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:180px; width:180px; overflow:hidden; }

}

@media screen and (max-width: 700px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:160px; width:160px; overflow:hidden; }
  .ce-wrap-210+div {
    margin-top:20px;
    margin-bottom:20px;
  }
}

@media screen and (max-width: 650px){
  .menu_button { top:12px; }
}

@media screen and (max-width: 620px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:140px; width:140px; overflow:hidden; }
}

@media screen and (max-width: 600px){
  div#footer .xs-col-1, div#footer .xs-col-2 { width: 100.0%; padding-left:20px; }
  #footer .footer-box .zeiten { min-height:auto !important; }
  #footer .footer-box .footer-navi1 { min-height:auto !important; }
  #footer .footer-box .footer-navi2 { min-height:auto !important; }
  .iframe { display:none; }
}

@media screen and (max-width: 580px){
  .menu_button { top:5px; }

  /* CE-MENU */
  .ce-menu li { float:none; }
  .ce-menu.ce-menu-0 { width:auto; margin-left:auto; margin-right:auto; }

  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column  { width:50%; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:275px; width:275px; overflow:hidden; }

}


@media screen and (max-width: 560px){
  /* Kontaktformular */
  .csc-mailform ol li:nth-child(4),
  .csc-mailform ol li:nth-child(5),
  .csc-mailform ol li:nth-child(6),
  .csc-mailform ol li:nth-child(7),
  .csc-mailform ol li:nth-child(8),
  .csc-mailform ol li:nth-child(9),
  .csc-mailform ol li:nth-child(10),
  .csc-mailform ol li:nth-child(11) { float:left; width:100%; }
  .csc-mailform ol li:nth-child(11) { width:100%; }
  .csc-mailform ol li:nth-child(12) { display:block; width:100%; }
  .csc-mailform ol li ol { margin-left:0px; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li { float:left; width:100% !important; padding-left:0px; padding-right:0px; }
  .csc-mailform ol li ol li label { float:right; width:80%; }
  .csc-mailform ol li:nth-child(15)ol li:nth-child(1n+3){ display:block; width:100%; }

  .csc-mailform #wartung ol li:nth-child(3),
  .csc-mailform #wartung ol li:nth-child(4),
  .csc-mailform #wartung ol li:nth-child(5),
  .csc-mailform #wartung ol li:nth-child(6) { width:100%; display:block; }

  .csc-mailform #wartung ol li:nth-child(4) label { width:80%; }

  .csc-mailform #wartung ol li:nth-child(7),
  .csc-mailform #wartung ol li:nth-child(8),
  .csc-mailform #wartung ol li:nth-child(9),
  .csc-mailform #wartung ol li:nth-child(10) { display:block; width:100%; }

  .csc-mailform #wartung ol li:nth-child(11),
  .csc-mailform #wartung ol li:nth-child(12),
  .csc-mailform #wartung ol li:nth-child(13),
  .csc-mailform #wartung ol li:nth-child(14) { display:block; width:100%; }

  .csc-mailform #wartung ol li:nth-child(11) input,
  .csc-mailform #wartung ol li:nth-child(12) input,
  .csc-mailform #wartung ol li:nth-child(13) input,
  .csc-mailform #wartung ol li:nth-child(14) input { width:80%; }

  .csc-mailform #newsletter ol li:nth-child(3),
  .csc-mailform #newsletter ol li:nth-child(4),
  .csc-mailform #newsletter ol li:nth-child(5),
  .csc-mailform #newsletter ol li:nth-child(6) { display:block; width:100%; }

  .csc-mailform #newsletter ol li:nth-child(3) select  { width:80%; }
  .csc-mailform #newsletter ol li:nth-child(4) input,
  .csc-mailform #newsletter ol li:nth-child(5) input,
  .csc-mailform #newsletter ol li:nth-child(6) input { width:80%; }


  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:255px; width:255px; overflow:hidden; }

  .ce-left .ce-bodytext h1, .ce-right .ce-bodytext h1 { letter-spacing: 0.1em; }
  .ce-bodytext h1 {
    font-size:30px !important;
  }
}

@media screen and (max-width: 510px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:235px; width:235px; overflow:hidden; }
}

@media screen and (max-width: 500px){
  .menu_button { top:0px; }

  #footer .footer-box .logo_ost { margin-left:13%; }
  #footer .footer-box .made_in  { margin-left:29% !important; }

  #footer .footer-box .adresse { min-height:auto !important; }


  copyright { padding-top:20px; }

  .xs-col-1 {width: 50.0%;}  .xs-col-2 {width: 100.0%;}

}

@media screen and (max-width: 480px){
  .menu_button { top:-5px; }
}

@media screen and (max-width: 450px){
  h2 { padding-left:10%; }
  h2:before { display:none; }
  .ce-left .ce-bodytext h2, .ce-right .ce-bodytext h2, .ce-center .ce-bodytext h2 { font-size:30px; line-height:35px; }
  .ce-left .ce-bodytext, .ce-right .ce-bodytext, .ce-left .ce-media, .ce-right .ce-media { margin-bottom:50px !important; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:210px; width:210px; overflow:hidden; }
}

@media screen and (max-width: 430px){
  .menu_button { top:-10px; }
}

@media screen and (max-width: 400px){
  #navi{ width: 75% !important }
  .menu_button { top:-15px; }

  #footer .footer-box .footer-navi2 { padding-left:0px; }
  .xxs-col-1 {width: 100.0%; padding-left:20px;}

}

@media screen and (max-width: 410px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:190px; width:190px; overflow:hidden; }
}

@media screen and (max-width: 370px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:170px; width:170px; overflow:hidden; }
}

@media screen and (max-width: 350px){
  .menu_button { top:-15px; }
  .media-box .mouse-icon{ display:none; }

  /*.ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column  { width:100%; }
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:350px; width:350px; overflow:hidden; }*/
}

@media screen and (max-width: 320px){
  .ce-layout100 .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .ce-media { height:150px; width:150px; overflow:hidden; }
}

.csc-mailform ol li:nth-child(8), .csc-mailform ol li:nth-child(9), .csc-mailform ol li:nth-child(10), .csc-mailform ol li:nth-child(11) {
    float: left;
    width: 100%;
}

