@charset "utf-8";
/*****************************/
/***    Basis template     ***/
/*****************************/
*,
li,
img {
  margin: 0;
  padding: 0;
  border: 0px;
}
.pink {
  color: #cc0099;
}
/***************************/
/*** Template Positionen ***/
/***************************/
body {
  text-align: center;
  background: #f8f8f8;
}
.content {
  margin: 0 auto;
  width: 940px;
  text-align: left;
}
.moduletable_mainmenu li.deeper ul {
  display: none;
}
#video {
  position: relative;
}
#video .controls {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 80px;
  margin: -40px 0 0 -100px;
  z-index: 3;
}
#video .controls img {
  padding: 0 5px;
}
#video .controls img:hover {
  cursor: pointer;
}
/*STÖRER*/
.stoerer_rox10 {
  position: absolute;
  top: 0px;
  left: 630px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url('../images/css/stoerer_rox10_de.png') no-repeat right;
  /*display:none;*/
}
.stoerer_rox5 {
  position: absolute;
  top: 10px;
  left: 680px;
  z-index: 5;
  width: 153px;
  height: 45px;
  background: url('../images/css/stoerer_rox56_de.png') no-repeat right;
}
.stoerer_rox6 {
  position: absolute;
  top: 10px;
  left: 680px;
  z-index: 5;
  width: 153px;
  height: 45px;
  background: url('../images/css/stoerer_rox56_de.png') no-repeat right;
}
.stoerer_rox10._en {
  position: absolute;
  top: 0px;
  left: 630px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url(../images/css/stoerer_rox10_en.png) 100% 50% no-repeat;
}
.stoerer_rox10._fr {
  position: absolute;
  top: 0px;
  left: 630px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url('../images/css/stoerer_rox10_fr.png') no-repeat right;
}
.stoerer_rox10._it {
  position: absolute;
  top: 0px;
  left: 630px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url('../images/css/stoerer_rox10_it.png') no-repeat right;
}
.stoerer_rox10._nl {
  position: absolute;
  top: 0px;
  left: 680px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url('../images/css/stoerer_rox10_nl.png') no-repeat right;
}
.stoerer_rox10._es {
  position: absolute;
  top: 0px;
  left: 701px;
  z-index: 5;
  width: 193px;
  height: 65px;
  background: url('../images/css/stoerer_rox10_es.png') no-repeat right;
}
.stoerer_rox5_en {
  position: absolute;
  top: 10px;
  left: 680px;
  z-index: 5;
  width: 153px;
  height: 45px;
  background: url('../images/css/stoerer_rox56_en.png') no-repeat right;
}
.stoerer_rox6_en {
  position: absolute;
  top: 10px;
  left: 680px;
  z-index: 5;
  width: 153px;
  height: 45px;
  background: url('../images/css/stoerer_rox56_en.png') no-repeat right;
}
/*------------------------------------*/
.custom_headimg #dtop {
  width: 100%;
}
.custom_headimg #dtop canvas {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
}
.custom_headimg img {
  width: 100%;
}
#header {
  position: absolute;
  top: 10px;
  width: 100%;
}
#wrapper {
  position: relative;
  z-index: 1;
  margin-top: -100px;
}
#wrapper-start {
  position: relative;
  margin-top: 0px;
  min-height: 600px;
}
#wrapper-start #start {
  height: 950px;
}
.fixed,
.flaeche-fixed {
  position: fixed;
  bottom: -110px;
  left: 50%;
  margin-left: -470px;
  z-index: 10;
}
.flaeche-fixed {
  width: 950px;
  bottom: 90px;
  margin-left: -480px;
}
.start-fixed {
  position: fixed;
  bottom: 100px;
  height: 620px;
  margin-bottom: -630px;
  width: 940px;
}
.content-fixed {
  margin-top: 160px;
}
/*******************/
/*** Menu Styles ***/
/*******************/
.menu li {
  list-style: none;
}
.menu > .item-103,
.menu > .item-104,
.menu > .item-110,
.menu > .item-175,
.menu > .item-168,
.menu > .item-171,
.menu > .item-232,
.menu > .item-274,
.menu > .item-277,
.menu > .item-391,
.menu > .item-426,
.menu > .item-429,
.menu > .item-285,
.menu > .item-286,
.menu > .item-292,
.menu > .item-488,
.menu > .item-481,
.menu > .item-484,
.menu > .item-524,
.menu > .item-559,
.menu > .item-562 {
  width: 200px;
  text-align: center;
}
.menu .item-563 {
  width: 300px !important;
}
.menu .item-560 {
  width: 200px !important;
}
#header {
  z-index: 4;
}
#header .moduletable_metamenu,
#header .mod-languages {
  font-size: 11px;
  height: 18px;
}
#header .moduletable_metamenu li,
#header .mod-languages li {
  border-left: 1px solid #ccc;
  padding: 0 5px 0 5px;
  line-height: 1em;
  margin: 0;
}
#header .moduletable_metamenu li:first-child,
#header .mod-languages li:first-child {
  border-left: none;
  padding-left: 0;
}
#header .moduletable_metamenu a,
#header .mod-languages a {
  color: #fff;
  text-shadow: 0px 0px 2px #000;
}
#header .moduletable_metamenu {
  width: 600px;
}
#header .moduletable_metamenu li {
  float: left;
}
#header .mod-languages {
  width: 200px;
  text-align: right;
  float: right;
  text-transform: lowercase;
}
#header .moduletable_mainmenu {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #333333;
  /* RGBa with 0.6 opacity */
  background: rgba(51, 51, 51, 0.7);
  font-size: 12px;
  height: 50px;
  position: relative;
}
#header .moduletable_mainmenu li.item-482 {
  width: 190px;
}
#header .moduletable_mainmenu li {
  float: left;
  /* Start */
}
#header .moduletable_mainmenu li a {
  background: url('../images/css/mainmenu-trenner.jpg') no-repeat right;
  display: block;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 14px;
}
#header .moduletable_mainmenu li:hover,
#header .moduletable_mainmenu li.active {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #c71232;
  /* RGBa with 0.6 opacity */
  background: rgba(199, 18, 50, 0.9);
}
#header .moduletable_mainmenu li:first-child {
  border: none;
}
#header .moduletable_mainmenu li:first-child img {
  position: relative;
  z-index: 51;
}
#header .moduletable_mainmenu li:first-child a,
#header .moduletable_mainmenu li:first-child:hover,
#header .moduletable_mainmenu li:first-child.active {
  padding: 0px;
  background: none;
}
#header .moduletable_mainmenu li ul,
#header .moduletable_mainmenu li:hover ul {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 50;
  background: url('../images/css/submenu-bg.png') repeat-x;
  padding-left: 240px;
  width: 699px;
  height: 130px;
}
#header .moduletable_mainmenu li ul li,
#header .moduletable_mainmenu li:hover ul li,
#header .moduletable_mainmenu li ul li:first-child,
#header .moduletable_mainmenu li:hover ul li:first-child {
  width: 135px;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  text-align: center;
  background: none;
}
#header .moduletable_mainmenu li ul li.item-109,
#header .moduletable_mainmenu li:hover ul li.item-109,
#header .moduletable_mainmenu li ul li:first-child.item-109,
#header .moduletable_mainmenu li:hover ul li:first-child.item-109 {
  width: 165px;
}
#header .moduletable_mainmenu li ul li.item-162,
#header .moduletable_mainmenu li:hover ul li.item-162,
#header .moduletable_mainmenu li ul li:first-child.item-162,
#header .moduletable_mainmenu li:hover ul li:first-child.item-162,
#header .moduletable_mainmenu li ul li .item-163,
#header .moduletable_mainmenu li:hover ul li .item-163,
#header .moduletable_mainmenu li ul li:first-child .item-163,
#header .moduletable_mainmenu li:hover ul li:first-child .item-163 {
  width: 195px;
}
#header .moduletable_mainmenu li ul li.item-169,
#header .moduletable_mainmenu li:hover ul li.item-169,
#header .moduletable_mainmenu li ul li:first-child.item-169,
#header .moduletable_mainmenu li:hover ul li:first-child.item-169,
#header .moduletable_mainmenu li ul li .item-170,
#header .moduletable_mainmenu li:hover ul li .item-170,
#header .moduletable_mainmenu li ul li:first-child .item-170,
#header .moduletable_mainmenu li:hover ul li:first-child .item-170 {
  width: 150px;
}
#header .moduletable_mainmenu li ul li.item-275,
#header .moduletable_mainmenu li:hover ul li.item-275,
#header .moduletable_mainmenu li ul li:first-child.item-275,
#header .moduletable_mainmenu li:hover ul li:first-child.item-275,
#header .moduletable_mainmenu li ul li .item-276,
#header .moduletable_mainmenu li:hover ul li .item-276,
#header .moduletable_mainmenu li ul li:first-child .item-276,
#header .moduletable_mainmenu li:hover ul li:first-child .item-276 {
  width: 220px;
}
#header .moduletable_mainmenu li ul li.item-325,
#header .moduletable_mainmenu li:hover ul li.item-325,
#header .moduletable_mainmenu li ul li:first-child.item-325,
#header .moduletable_mainmenu li:hover ul li:first-child.item-325 {
  width: 200px !important;
}
#header .moduletable_mainmenu li ul li.item-326,
#header .moduletable_mainmenu li:hover ul li.item-326,
#header .moduletable_mainmenu li ul li:first-child.item-326,
#header .moduletable_mainmenu li:hover ul li:first-child.item-326 {
  width: 230px !important;
}
#header .moduletable_mainmenu li ul li.item-276 span,
#header .moduletable_mainmenu li:hover ul li.item-276 span,
#header .moduletable_mainmenu li ul li:first-child.item-276 span,
#header .moduletable_mainmenu li:hover ul li:first-child.item-276 span {
  width: 200px;
}
#header .moduletable_mainmenu li ul li.item-275 span,
#header .moduletable_mainmenu li:hover ul li.item-275 span,
#header .moduletable_mainmenu li ul li:first-child.item-275 span,
#header .moduletable_mainmenu li:hover ul li:first-child.item-275 span {
  width: 200px;
}
#header .moduletable_mainmenu li ul li.item-111,
#header .moduletable_mainmenu li:hover ul li.item-111,
#header .moduletable_mainmenu li ul li:first-child.item-111,
#header .moduletable_mainmenu li:hover ul li:first-child.item-111,
#header .moduletable_mainmenu li ul li .item-112,
#header .moduletable_mainmenu li:hover ul li .item-112,
#header .moduletable_mainmenu li ul li:first-child .item-112,
#header .moduletable_mainmenu li:hover ul li:first-child .item-112,
#header .moduletable_mainmenu li ul li .item-113,
#header .moduletable_mainmenu li:hover ul li .item-113,
#header .moduletable_mainmenu li ul li:first-child .item-113,
#header .moduletable_mainmenu li:hover ul li:first-child .item-113 {
  width: 195px;
}
#header .moduletable_mainmenu li ul li.item-172,
#header .moduletable_mainmenu li:hover ul li.item-172,
#header .moduletable_mainmenu li ul li:first-child.item-172,
#header .moduletable_mainmenu li:hover ul li:first-child.item-172 {
  width: 170px;
}
#header .moduletable_mainmenu li ul li.item-280,
#header .moduletable_mainmenu li:hover ul li.item-280,
#header .moduletable_mainmenu li ul li:first-child.item-280,
#header .moduletable_mainmenu li:hover ul li:first-child.item-280,
#header .moduletable_mainmenu li ul li .item-278,
#header .moduletable_mainmenu li:hover ul li .item-278,
#header .moduletable_mainmenu li ul li:first-child .item-278,
#header .moduletable_mainmenu li:hover ul li:first-child .item-278 {
  width: 170px;
}
#header .moduletable_mainmenu li ul li.item-293,
#header .moduletable_mainmenu li:hover ul li.item-293,
#header .moduletable_mainmenu li ul li:first-child.item-293,
#header .moduletable_mainmenu li:hover ul li:first-child.item-293,
#header .moduletable_mainmenu li ul li .item-294,
#header .moduletable_mainmenu li:hover ul li .item-294,
#header .moduletable_mainmenu li ul li:first-child .item-294,
#header .moduletable_mainmenu li:hover ul li:first-child .item-294 {
  width: 200px;
}
#header .moduletable_mainmenu li ul li:hover,
#header .moduletable_mainmenu li:hover ul li:hover,
#header .moduletable_mainmenu li ul li:first-child:hover,
#header .moduletable_mainmenu li:hover ul li:first-child:hover,
#header .moduletable_mainmenu li ul li.active,
#header .moduletable_mainmenu li:hover ul li.active,
#header .moduletable_mainmenu li ul li:first-child.active,
#header .moduletable_mainmenu li:hover ul li:first-child.active {
  background: none;
}
#header .moduletable_mainmenu li ul li.active,
#header .moduletable_mainmenu li:hover ul li.active,
#header .moduletable_mainmenu li ul li:first-child.active,
#header .moduletable_mainmenu li:hover ul li:first-child.active,
#header .moduletable_mainmenu li ul li:hover a,
#header .moduletable_mainmenu li:hover ul li:hover a,
#header .moduletable_mainmenu li ul li:first-child:hover a,
#header .moduletable_mainmenu li:hover ul li:first-child:hover a {
  color: #c71232;
}
#header .moduletable_mainmenu li ul li a,
#header .moduletable_mainmenu li:hover ul li a,
#header .moduletable_mainmenu li ul li:first-child a,
#header .moduletable_mainmenu li:hover ul li:first-child a {
  background: none;
  padding: 10px 0 0 0;
  font-weight: normal;
  color: #333;
}
#header .moduletable_mainmenu li ul li .image-title,
#header .moduletable_mainmenu li:hover ul li .image-title,
#header .moduletable_mainmenu li ul li:first-child .image-title,
#header .moduletable_mainmenu li:hover ul li:first-child .image-title {
  display: block;
  text-align: center;
}
#header .moduletable_mainmenu li ul li:last-child,
#header .moduletable_mainmenu li:hover ul li:last-child {
  width: 140px;
}
#content-left {
  width: 218px;
  float: left;
}
#content-left .moduletable_submenu3 {
  margin-top: 20px;
  width: 218px;
  position: relative;
}
#content-left .moduletable_submenu3 ul {
  background: #fff;
  padding: 10px 0;
}
#content-left .moduletable_submenu3 ul li {
  padding: 8px;
}
#content-left .moduletable_submenu3 ul li a {
  font-size: 12px;
  padding: 0 12px;
  background: url('../images/css/link.gif') no-repeat;
  background-position: 2px 7px;
  display: block;
}
#content-left .moduletable_submenu3 ul li:hover,
#content-left .moduletable_submenu3 ul li.active {
  background: url('../images/css/submenu3-active.jpg') no-repeat;
  background-position: right 8px;
}
#content-left .moduletable_submenu3 ul li:hover a,
#content-left .moduletable_submenu3 ul li.active a {
  color: #000;
}
#content-left .moduletable_backtop a {
  background: url('../images/css/up.gif') no-repeat;
  background-position: 8px 1px;
  padding-left: 20px;
}
#content-schmal {
  float: right;
  width: 702px;
}
#content-schmal .content {
  width: 702px;
}
#content-schmal .contact {
  margin-top: 40px;
}
#content-schmal .contact .contact-miscinfo,
#content-schmal .contact .contact-address,
#content-schmal .contact .contact-contactinfo,
#content-schmal .contact h3,
#content-schmal .contact h2 {
  display: none;
}
#content-schmal .contact dd {
  margin-bottom: 7px;
}
#content-schmal .contact label.invalid {
  color: #c71232;
}
#content-schmal .contact input,
#content-schmal .contact textarea {
  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px;
  padding: 3px;
  background: #fff;
}
#content-schmal .contact input:focus,
#content-schmal .contact textarea:focus {
  background: #eee;
}
#content-schmal .contact button {
  background: #c71232;
  border-radius: 5px 5px 5px 5px;
  padding: 3px;
  color: #fff;
  cursor: pointer;
}
#subnavi {
  /* Fallback for web browsers that doesn't support RGBa */
  background: #c71232;
  /* RGBa with 0.6 opacity */
  background: rgba(177, 18, 50, 0.6);
}
#wrapper-submenu {
  width: 940px;
  height: 100px;
  position: relative;
}
#wrapper-submenu .subnavi_produktimg_fr {
  width: 159px;
  height: 161px;
  position: absolute;
  z-index: 99;
  left: 850px;
  top: -60px;
}
#wrapper-submenu .moduletable_submenu-2 {
  background: url('../images/css/submenu2-bg.jpg') repeat-x;
  margin-top: 3px;
  height: 40px;
  margin-left: 0px;
}
#wrapper-submenu .moduletable_submenu-2 li {
  float: left;
  padding: 0;
}
#wrapper-submenu .moduletable_submenu-2 li:hover a,
#wrapper-submenu .moduletable_submenu-2 li.active a {
  color: #fff;
  background: #c71232;
}
#wrapper-submenu .moduletable_submenu-2 li a {
  font-size: 12px;
  color: #333;
  padding: 10px 12px;
  display: block;
}
#wrapper-submenu .subnavi_produktimg {
  width: 159px;
  height: 161px;
  position: absolute;
  z-index: 99;
  left: 800px;
  top: -60px;
}
#wrapper-submenu .subnavi_produktimg.NL {
  width: 159px;
  height: 161px;
  position: absolute;
  z-index: 99;
  left: 850px;
  top: -60px;
}
#wrapper-submenu .subnavi_produktimg.ES {
  left: 875px;
}
#wrapper-submenu .subnavi_produktimg_ROX9 {
  width: 200px;
  height: 161px;
  position: absolute;
  z-index: 99;
  left: 750px;
  top: -60px;
}
#subnavi .custom {
  position: relative;
}
.wrapper-produktdemo {
  width: 161px;
  height: 40px;
  position: absolute;
  z-index: 98;
  left: 700px;
  top: 100px;
}
.item-separator {
  clear: both;
  height: 30px;
}
.item-separator.top {
  height: 20px;
}
#submenu-right {
  background: url('../images/css/submenu2-bg-right.jpg') repeat-y;
  float: right;
  width: 30px;
  height: 90px;
}
#submenu-right a img {
  padding: 11px 8px;
}
#submenu-right a:hover {
  display: block;
  background: url('../images/css/submenu2-bg-right_active.jpg') repeat-y;
}
#submenu-products {
  position: relative;
  z-index: 2;
  margin-top: -50px;
  height: 120px;
}
#submenu-products li {
  float: left;
}
#submenu-products li a img {
  height: 100px;
  padding-right: 5px;
}
.leading-1,
.leading-3,
.leading-5,
.leading-7,
.leading-9,
.leading-11,
.leading-13 {
  background-color: #F0F0F0;
  min-height: 400px;
}
.item-separator {
  height: 50px !important;
}
.product-footer {
  position: relative;
  background-repeat: repeat-x;
  background-position: center 150px;
  margin-bottom: -42px;
  margin-top: 50px;
}
.product-footer #img-boxes {
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100%;
  z-index: 0;
}
.product-footer .moduletable_boxes {
  position: relative;
  height: 400px;
  z-index: 1;
}
.product-footer .moduletable_boxes .box {
  height: 210px;
  background: url('../images/css/product_footer-bg.jpg') repeat-x #ffffff;
  background-position: bottom;
}
.product-footer .moduletable_boxes a {
  display: block;
  padding-left: 12px;
  background: url('../images/css/link.gif') no-repeat;
  background-position: 2px 7px;
}
.product-footer .moduletable_boxes .last {
  background: #fff;
  position: relative;
  clear: both;
  /*link {
                background: #e5e5e5;
                position: absolute;
                top: 0px;
                right: 0px;
                width: 40px;
                height: 100px;
                text-align: center;
                vertical-align: middle;
                
                a {
                    display: block;
                    padding: 38px 0;
                    background: none;
                }
            }*/
}
.product-footer .item-separator {
  display: none;
}
#footer {
  background: #e8e8e8;
  font-size: 12px;
  margin-top: 40px;
  position: relative;
}
#footer .moduletable_footer-wrapper #shortlinks_de,
#footer .moduletable_footer-wrapper #footer-fr,
#footer .moduletable_footer-wrapper #shortlinks {
  position: absolute;
  top: 272px;
  right: 20px;
  width: 490px;
}
#footer .moduletable_footer-wrapper #shortlinks_de ul,
#footer .moduletable_footer-wrapper #footer-fr ul,
#footer .moduletable_footer-wrapper #shortlinks ul {
  float: right;
}
#footer .moduletable_footer-wrapper #shortlinks_de li,
#footer .moduletable_footer-wrapper #footer-fr li,
#footer .moduletable_footer-wrapper #shortlinks li {
  float: left;
  padding-left: 8px;
  background: url() no-repeat;
}
#footer .moduletable_footer-wrapper #shortlinks_de li a,
#footer .moduletable_footer-wrapper #footer-fr li a,
#footer .moduletable_footer-wrapper #shortlinks li a {
  color: #fff;
  font-size: 11px;
}
#footer .content {
  background: url('../images/css/footer-bg.jpg') no-repeat;
  background-position: bottom right;
  height: 240px;
  position: relative;
  padding: 30px 0;
}
#footer .content .moduletable_footer {
  position: absolute;
  top: 270px;
  right: 10px;
  width: 460px;
  text-align: right;
}
#footer .content .moduletable_footer li {
  display: inline;
  padding: 0;
}
#footer .content .moduletable_footer li a {
  color: #fff;
  padding: 0 10px;
  border-left: 1px solid white;
}
#footer .content .moduletable_footer li:first-child a {
  border: none;
}
#footer .content h3 {
  margin-bottom: 10px;
}
.sige_thumb:hover img {
  border: 1px solid #666;
}
/* Breezing Forms */
#sigma-contact #drop1 li {
  background: none;
  padding-left: 0px;
}
#sigma-contact #drop1 li input,
#sigma-contact #drop1 li textarea,
#sigma-contact #drop1 li select {
  border: 1px solid #ccc;
  border-radius: 5px 5px 5px 5px;
}
/* JCE Popup */
#jcemediabox-popup-prev,
#jcemediabox-popup-next {
  height: 65%;
}
.zoomtext {
  margin-left: 10px;
  color: #c71232;
  font-size: 11px;
}
.sige_thumb .jcemediabox-zoom-image {
  bottom: 7px !important;
}
#wrapper-produktdemo .jcemediabox-zoom-image {
  display: none !important;
}
#header .jcemediabox-zoom-link {
  display: none !important;
}
/* Profil Eurostile Problem */
#word {
  margin-left: -8px;
}
