body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.hinweis {color:#303030;font-size:0.75em;}
.rot {color:#e72e28;}
@media projection,screen{
/* layout.css */
.ce_optin_fallback{background-color:rgb(221,221,221);padding:0.5rem 1.5rem}.ce_optin_fallback a{color:rgb(102,102,102)}.ce_optin_fallback p{color:rgb(102,102,102)!important}.mod_cms_accept_tags p > a{color:rgb(0,0,0)}.mod_cms_accept_tags .submit{cursor:pointer}.mod_cms_accept_tags{align-items: flex-end!important}.aktuelles{margin-top:2.3em}.aktuelles .float_left{margin-right:22px;margin-bottom:20px}.aktuelles h1{margin-top:0}.shop a{float:left;display:inline-block}.shop a > img{display:block}.referenzen a > img{display:block}.referenzen a{float:left;display:inline-block}#bc ul li.active{margin-right:0;padding-top:1px;font-size:85%;font-weight:bold;text-decoration:none;color:#e72e28}#un{width:940px;margin:0 34px}#bc ul li a:hover{text-decoration:underline}#bc ul li a{padding-right:3px;font-size:85%;text-decoration:none;color:#000}#bc{width:940px;top:0;position:relative;margin:0 34px}#bc ul{display:inline-block;margin:0;padding-left:0;list-style-type:none}#bc ul li{float:left;margin-right:10px;color:#000}#nav ul li a.trail{color:#e72e28}#nav .level_2 li a:hover{color:#fff}#nav .level_2 li a{padding:8px 25px;font-size:110%}#nav .level_2 li span{padding:8px 25px;font-size:110%;text-decoration:underline;color:#fff}#nav ul li.last a{padding-right:0}#nav ul li.last strong{padding-right:0}#nav ul li a:hover{color:#e72e28}#nav ul li strong{display:block;padding:14px 37px 14px 0;font:130%/1.5em 'robotolight';text-decoration:none;color:#e72e28;text-transform:uppercase;letter-spacing:1px}#nav ul li a{display:block;padding:14px 37px 14px 0;font:130%/1.5em 'robotolight';text-decoration:none;color:#000;text-transform:uppercase;letter-spacing:1px}#nav{width:940px;height:70px;right:34px;top:305px;position:absolute;overflow:visible;z-index:300;/*min-height:200px;*/}#nav ul{margin:0;padding:0;border-bottom:1px solid #e5e5e5}#nav ul:after{height:0;clear:both;display:block;content:"";visibility:hidden}#nav ul li{float:left;list-style-type:none}#nav ul li:hover > ul{padding-top:5px;padding-bottom:5px;background-color:rgba(231,46,40,.9);visibility: visible}#nav ul li ul{position:absolute;display:inline;padding:0;visibility: hidden}#nav ul li ul li{float:none}#nav ul li ul li a:hover{color:#333}#nav ul.level_1 > li.submenu:hover{background-image:url("../../files/bme/img/menu_hover.png");background-position:left bottom;background-repeat:no-repeat;background-position: left 20px bottom 0}#main strong{font:100%/1.5em 'robotoregular';color:#000}#main a:hover{color:#e72e28}#main a{text-decoration:underline}#shop-2 #dies-das:hover{background-image:url("../../files/bme/bilder/shop/dies-und-das_farbig.jpg")}#shop-2 #dies-das{width:235px;height:235px;display:inline-block;background-image:url("../../files/bme/bilder/shop/dies-und-das.jpg");background-position:left top;background-repeat:no-repeat}#main .mod_article{margin-bottom:15px}#aktuelles .news img:hover{background-image:url("../../files/bme/bilder/schirm.jpg");background-position:left top;background-repeat:no-repeat}#shop img,#referenzen img{vertical-align:middle}#shop a,#referenzen a{display:inline-block}.black_white:hover{filter: none;    -webkit-filter: grayscale(0%)}.black_white{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */    filter: gray; /* IE6-9 */	-webkit-filter: grayscale(100%) brightness(0.95);-moz-filter: grayscale(100%) brightness(0.95);-ms-filter: grayscale(100%) brightness(0.95);-o-filter: grayscale(100%) brightness(0.95);filter: grayscale(100%) brightness(0.95)}#right .mod_article{margin-bottom:23px}#right .box_rot h3{color:#fff}#right .box_rot a{text-decoration:underline;color:#fff}#right .box_rot a:hover{color:#000}#right .box_rot h2{margin:.5em 0;font-family:'robotoregular';color:#fff}#right .box_br_rot h2{margin:.5em 0;font-family:'robotoregular'}#right .box_rot p{margin:.5em 0;color:#fff}#right .box_rot{padding:5px 15px;background-color:#e72e28}#right .box_br_rot{padding:5px 10px;border:2px solid #e72e28}ol li{margin-bottom:15px}ol{padding-left:25px}#main #aktuelles .news.last{margin-bottom:0}#main #aktuelles .news{margin-bottom:35px}#container{padding-bottom:43px}#main #aktuelles p{margin-top:.85em;margin-bottom:.85em}#main #aktuelles h1{margin-top:0;margin-bottom:1.0em;line-height:1.0em}#main #aktuelles{padding-top:35px}#main #aktuelles figure{margin-right:22px;margin-bottom:20px}#main ul{list-style-image:url("../../files/bme/img/list-style-image.png")}h1{margin:1.3em 0;font:143%/1.5em 'robotolight';color:#e72e28;text-transform:uppercase;letter-spacing:1px}h2{margin:1.2em 0;font:130%/1.5em 'robotolight';color:#303030}h3{margin:1.0em 0;font:110%/1.5em 'robotoregular';color:#000}p{margin:.85em 0;font:100%/1.5em 'robotolight';color:#000}figure{margin:0}.spalter-2 #right .inside{padding-top:15px;padding-right:34px}.spalter-2 #main .inside{padding-right:60px;padding-left:34px}footer .inside{width:940px;margin:0 auto;padding-top:45px;border-top:1px solid #e5e5e5}footer p a:hover{color:#e72e28}footer p a{text-decoration:underline;color:#303030}footer span{font:100%/1.5em 'robotoregular';color:#303030;text-transform:uppercase;letter-spacing:1px}footer{background-image:url("../../files/bme/img/footer-line.png");background-position:center bottom;background-repeat:no-repeat}footer #col-left{width:30%;float:left;padding-right:20px;border-right:1px solid #eaeaea}footer #col-middle{float:left;padding-left:20px}footer #col-right{width:30%;float:right;padding-left:20px;border-left:1px solid #eaeaea}footer ul{margin-top:20px;margin-bottom:20px;padding-left:0;list-style-type:none}footer ul li a{font:86%/1.5em 'robotolight';text-decoration:none;color:#303030}footer p{margin-top:20px;margin-bottom:20px;font:86%/1.5em 'robotolight';text-decoration:none;color:#303030}footer ul li a:hover{color:#e72e28}.full #main .inside{padding-right:34px;padding-left:34px}#wrapper{background-color:#fff}body{background-color:#e5e5e5;font:87.5%/1.5em 'robotolight';color:#000}#claim{left:35px;top:43px;position:absolute;margin:0;font:195%/1.0em 'robotoregular';color:#fff;text-transform:uppercase;letter-spacing:1px}#logo{right:35px;top:48px;position:absolute}header{background-image:url("../../files/bme/img/header-bg.jpg");background-position:center top;background-repeat:no-repeat}
}
@media projection,screen{
/* form.css */
#f1 label{width:200px;display:inline-block;margin-right:20px;vertical-align:middle;line-height:2em}#f1 input[type="text"],#f1 input[type="tel"],#f1 input[type="email"]{width:20.4em;margin-bottom:10px;padding:5px 10px;font-family:'robotolight'}#f1 fieldset{width:36em}#f1 fieldset span{display:inline-block;margin-left:220px}#f1 fieldset span.mandatory{display:inline;margin-left:0}#f1 .submit_container{margin-top:50px}#f1 input[type="submit"]{width:250px;margin-left:250px;padding:5px 10px;background-color:#e5e5e5;border-style:solid;border-color:#ddd;font:120% 'robotoregular'}#f1 input[type="submit"]:hover{background-color:#e72e28;border-color:#d42923;color:#fff}#f1 label.info{vertical-align:top}#f1 textarea{padding:5px 10px;font-family:'robotolight'}
}
