@charset "UTF-8";
/* -------------RESET--------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

html[xmlns^="http"] {
  overflow-y: scroll;
}

body {
  background-color: #fff;
}

*:focus {
  outline: 0;
}

ul, ol {
  list-style: none;
  list-style-type: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: 400;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

a,
a:link,
a:visited,
a:hover {
  text-decoration: underline;
  color: #000;
}

a:active,
a:focus,
input {
  outline: none;
}

sup {
  position: relative;
  bottom: .5em;
  font-size: 75%;
  vertical-align: baseline;
}

sub {
  position: relative;
  bottom: -.2em;
  vertical-align: baseline;
}

acronym, dfn, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}

del {
  text-decoration: line-through;
}

a abbr,
a acronym {
  border: none;
}

cite, em, dfn, i {
  font-style: italic;
}

ins, dfn {
  border-bottom: 1px solid #ccc;
}

code, kbd, samp, pre, tt, var {
  font-size: 100%;
  font-family: monaco, "Lucida Console", courier, mono-space;
}

a img, img, iframe {
  display: block;
  border: none;
  text-decoration: none;
}

table img {
  display: inline;
}

/* COLORS */
.yellow {
  color: #f4ba00;
}

.purple {
  color: #8377b1;
}

.green {
  color: #a1a659;
}

/*
@function px2em($font_size, $base_font_size: 16) {
	@return $font_size / $base_font_size + em;
}
*/
@font-face {
  font-family: 'lasericon';
  src: url("../fonts/lasericon.eot?58q7p6");
  src: url("../fonts/lasericon.eot?#iefix58q7p6") format("embedded-opentype"), url("../fonts/lasericon.woff?58q7p6") format("woff"), url("../fonts/lasericon.ttf?58q7p6") format("truetype"), url("../fonts/lasericon.svg?58q7p6#lasericon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mobilenavi ul.mobilenavi_lvl1 > li > div > i:after, .mobilenavi ul.mobilenavi_lvl2 > li > div > i:after, .mobilenavi ul.mobilenavi_lvl3 > li > div > a:before, .header a.mobilesearch_toggle:after, .mobile-product-contact .contactemail:before,
[class^="icon-"], [class*=" icon-"] {
  font-family: 'lasericon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus2:before {
  content: "\e114";
}

.icon-minus2:before {
  content: "\e115";
}

.icon-search:before {
  content: "\e986";
}

.icon-stop2:before {
  content: "\ea1e";
}

.icon-mail:before {
  content: "\e600";
}

.page:before, .mobilenavi ul.mobilenavi_lvl1 > li > div:before, .mobilenavi ul.mobilenavi_lvl1 .mobile_language_container:before, .mobilenavi ul.mobilenavi_lvl2:before, .col2:before, .page:after, .mobilenavi ul.mobilenavi_lvl1 > li > div:after, .mobilenavi ul.mobilenavi_lvl1 .mobile_language_container:after, .mobilenavi ul.mobilenavi_lvl2:after, .col2:after {
  content: "";
  display: table;
}
.page:after, .mobilenavi ul.mobilenavi_lvl1 > li > div:after, .mobilenavi ul.mobilenavi_lvl1 .mobile_language_container:after, .mobilenavi ul.mobilenavi_lvl2:after, .col2:after {
  clear: both;
}

/* -------------BASIC--------------- */
html {
  font-size: 100%;
  -webkit-text-size-adjust: none;
}

body {
  font: 75%/1.4 Arial,'Helvetica Neue',Helvetica,sans-serif;
  color: #333;
  background: #f3f3f3;
  /*
  	min-width:992px;
  	width:992px;
  	width:auto !important;
  */
}

html {
  overflow-y: scroll;
}

a, a:link, a:visited, a:active {
  background-color: transparent;
  text-decoration: underline;
  color: #333;
}

a:active {
  outline: none;
}

a:hover {
  text-decoration: none;
}

a {
  outline: 0;
}

.hr hr {
  display: none;
}

.hr {
  background: #dcdcdc;
  height: 1px;
  overflow: hidden;
  margin: 15px 0;
  padding: 0;
}

p {
  font-weight: 300;
  padding: 0 0 .769em;
}

/*p:last-child,p.last-child{
padding-bottom:0;
}*/
table {
  margin-bottom: 1.154em;
}

tr, th, td {
  margin: 0;
  padding: .333em 0 .333em 0;
}

caption {
  text-align: center;
  font-family: Georgia,serif;
}

li li, li p, td p, blockquote p, input, select, th, td {
  font-size: 1em;
}

strong, b, th {
  font-weight: 700;
}

em, i, tfoot {
  font-style: italic;
}

::-moz-selection, ::selection {
  background: #000;
  color: #fff;
}

/* GLOBAL CSS */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.fn {
  float: none !important;
}

.di {
  display: inline;
}

.dn {
  display: none;
}

.db {
  display: block;
}

.pa {
  position: absolute;
}

.pr {
  position: relative;
}

.nm {
  margin: 0 !important;
}

.nmr {
  margin-right: 0 !important;
}

.nml {
  margin-left: 0 !important;
}

.nmt {
  margin-top: 0 !important;
}

.nmb {
  margin-bottom: 0 !important;
}

.np {
  padding: 0 !important;
}

.npr {
  padding-right: 0 !important;
}

.npl {
  padding-left: 0 !important;
}

.npt {
  padding-top: 0 !important;
}

.npb {
  padding-bottom: 0 !important;
}

.txtl {
  text-align: left;
}

.txtr {
  text-align: right;
}

.txtc {
  text-align: center;
}

.txtj {
  text-align: justify;
}

.wauto {
  width: auto !important;
}

.w100p {
  width: 100%;
}

.w75p {
  width: 75%;
}

.w67p {
  width: 67%;
}

.w66p {
  width: 66%;
}

.w50p {
  width: 50%;
}

.w34p {
  width: 34%;
}

.w33p {
  width: 33%;
}

.w25p {
  width: 25%;
}

.ml3 {
  margin-left: 3px !important;
}

.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.mr3 {
  margin-right: 3px !important;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mt3 {
  margin-top: 3px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.pt3 {
  padding-top: 3px;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pl3 {
  padding-left: 3px;
}

.pl5 {
  padding-left: 5px;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl20 {
  padding-left: 20px;
}

.pr3 {
  padding-right: 3px;
}

.pr5 {
  padding-right: 5px;
}

.pr10 {
  padding-right: 10px;
}

.pr15 {
  padding-right: 15px;
}

.pr20 {
  padding-right: 20px;
}

.pb3 {
  padding-bottom: 3px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb20 {
  padding-bottom: 20px;
}

.fs11 {
  font-size: 11px;
}

.nb {
  border: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/* -------------PAGE------------ */
.page {
  position: relative;
  z-index: 11;
  margin-top: -2px;
  width: 100%;
  background: url("../images/bg_body.png") 0 top repeat-x;
}

body .side-image-link {
  display: none;
}

@media (min-width: 1750px) {
  body a.side-image-link {
    display: block;
    position: absolute;
    top: 50px;
    left: 50px;
    z-index: 900;
  }
  body img.side-image-link {
    display: block;
  }
}
.page {
  background-image: none;
}

/* PAGE INNER */
.page-inner {
  margin: 0 auto;
  padding: 10px;
  width: 992px;
  padding: 0;
}

.content-wrap {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  width: 992px;
  display: inline;
  width: auto;
  z-index: 40;
}

.mobile_keyvisual {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 39px 31px;
  margin-bottom: 10px;
  display: none;
}

.slider-content {
  display: none;
  display: block;
}

/* -------------SIDEBAR-LEFT--------- */
.sidebar-left {
  display: none;
  float: left;
  display: inline;
  width: 239px;
}

/* CONTENT */
.content {
  float: left;
  width: 100%;
  width: 992px;
  display: inline;
}

/* SUB-CONTENT */
.sub-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline;
  padding: 0 3px;
  font-size: .917em;
  margin: 20px 0;
  width: 992px;
}

/* -------------SIDEBAR-RIGHT-------- */
.sidebar-right {
  position: relative;
  float: right;
  display: inline;
  width: 190px;
  padding-left: 10px;
}

/* START PAGE */
#laserhomeleft h1 {
  font-size: 1.333em;
  margin-bottom: 8px;
  line-height: 1.3;
}

/* -------------PANEL-WRAP------------ */
.panel-wrap {
  position: relative;
  z-index: 10;
  width: 100%;
  overflow: auto;
  /*min-height:344px;
  height:auto!important;
  height:344px;
  */
  background: #dedede url("../images/bg_panel_grey.png") 0 bottom repeat-x;
}

/* BACKGROUND RED */
.panel-red {
  background: #A90013 url("../images/bg_panel_red.png") 0 bottom repeat-x;
}

/* PANEL INNER */
.panel-inner {
  margin: 0 auto;
  width: 992px;
  padding: 23px 0;
  overflow: auto;
}

/* MENU-WRAP */
.menu-wrap {
  float: left;
  display: inline;
  background: url("../images/bg_menu_wrap.png") 207px 0 repeat-y;
}

/* PANEL MENU */
.menu-wrap .panel-menu {
  float: left;
  display: inline;
  width: 206px;
  padding: 0 0 10px 55px;
  overflow: auto;
}

.menu-wrap .panel-menu div.caption {
  font-size: 1.167em;
  margin-bottom: 8px;
  line-height: 1.1;
  font-weight: 700;
}

.menu-wrap .panel-menu div.caption a,
.menu-wrap .panel-menu div.caption a:visited {
  color: #e2001a;
}

.menu-wrap .panel-menu img {
  margin-bottom: 14px;
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=145, Strength=3);
}

.menu-wrap .panel-menu a,
.menu-wrap .panel-menu a:visited {
  text-decoration: none;
}

.menu-wrap .panel-menu a:hover {
  text-decoration: underline;
}

.menu-wrap .panel-menu ul {
  position: relative;
  overflow: auto;
}

.menu-wrap .panel-menu li {
  position: relative;
  margin-bottom: 3px;
  padding: 0 15px 0 11px;
  background: url("../images/icons/navi-list-icon.png") 0 6px no-repeat;
}

.menu-wrap .panel-menu li a,
.menu-wrap .panel-menu li a:visited {
  display: block;
  position: relative;
}

.menu-wrap .first {
  width: 207px;
  padding-left: 0;
}

.menu-wrap .last {
  border-right: none;
}

/* CONTACT-WRAP */
.contact-wrap {
  position: relative;
  float: left;
  display: inline;
  color: #fff;
}

/* LOGO */
.contact-logo {
  position: absolute;
  right: 6px;
  top: 18px;
}

.contact-wrap a,
.contact-wrap a:visited {
  color: #fff;
  text-decoration: underline;
}

.contact-wrap a:hover {
  text-decoration: none;
}

.contact-left {
  float: left;
  display: inline;
  width: 223px;
  background: url("../images/bg_contact_right.png") right 0 repeat-y;
}

.contact-left h2 {
  color: #fff;
  font-size: 2em;
  font-weight: 300;
}

.meta-info {
  float: left;
  display: inline;
  width: 221px;
  line-height: 1.3;
  padding-bottom: 13px;
  margin: 0 2px 7px 0;
  background: url("../images/bg_contact_sep.png") 0 bottom repeat-x;
}

.meta-approach {
  float: left;
  display: inline;
  width: 221px;
  padding-bottom: 13px;
  margin: 0 2px 10px 0;
  background: url("../images/bg_contact_sep.png") 0 bottom repeat-x;
}

.meta-approach img {
  margin-bottom: 10px;
}

.meta-approach a.route {
  display: block;
  float: right;
  margin-right: 28px;
}

.contact-right {
  float: left;
  display: inline;
  width: 746px;
  padding: 38px 0 0 23px;
}

.contact-right h4 {
  color: #fff;
  font-size: 1.333em;
  margin: 0;
  font-weight: 300;
}

.contact-right small {
  font-size: .917em;
}

.contact-right .field-left {
  float: left;
  width: 356px;
  margin: 23px 48px 0 0;
}

.contact-right .field-right {
  float: left;
  width: 338px;
  margin: 49px 0 0 0;
}

.contact div {
  margin-bottom: 9px;
  overflow: hidden;
}

.contact span {
  display: block;
  float: left;
  width: 130px;
}

.contact label {
  float: left;
  width: 130px;
  padding: 2px 0 0 0;
}

.contact input {
  width: 220px;
}

.field-right input {
  width: 200px;
}

.privacy .right-label {
  width: 185px;
}
.privacy input {
  float: left;
  width: auto;
}

.contact textarea {
  width: 204px;
  height: 173px;
  padding: 0;
  margin: 0;
}

.contact input.checkbox {
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

.contact input.radio {
  width: auto;
  margin: 0 3px 0 0;
  padding: 0;
  border: none;
}

.contact input.submit {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.contact input.input {
  width: auto;
}

a.cbutton,
a.cbutton:visited {
  border: none;
  background: transparent url("../images/bg_contact_btm_right.png") no-repeat top right;
  color: #333;
  display: block;
  float: left;
  height: 27px;
  padding-right: 18px;
  text-decoration: none;
}

a.cbutton span {
  float: none;
  width: auto;
  background: transparent url("../images/bg_contact_btm_left.png") no-repeat;
  display: block;
  padding: 5px 5px 5px 18px;
}

.hide {
  display: none;
  float: none;
}

.show {
  display: block;
}

/* -------------PRINT---------------- */
.logo-print {
  display: none;
}

/* -------------HEADER--------------- */
.header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 100;
  width: 100%;
  height: auto;
  width: 992px;
  height: 140px;
  padding: 0 3px;
}

/* LOGO */
.logo {
  display: block;
  width: 200px;
  margin: 13px auto;
  position: absolute;
  left: 3px;
  top: 36px;
  margin: 0;
}
.logo a {
  margin-top: -5px;
  display: block;
}
.logo img {
  display: block;
}

/* METANAVI */
.metanavi {
  display: none;
  position: absolute;
  right: 3px;
  top: 0;
  display: block;
}

.metanavi a.basket, .topnavi a.basket:visited {
  position: relative;
  float: left;
  display: block;
  padding: 2px 0 0 23px !important;
  margin: 3px 7px 0 0;
  background: url("../images/icons/basket.png") 0 0 no-repeat !important;
}

.metanavi ul {
  float: left;
  display: inline;
}

.metanavi ul li {
  float: left;
  display: inline;
  margin-right: 2px;
  background: url("../images/bg_metanavi_li.png") 0 0 repeat-x;
  padding: 0 5px 0 0;
  border: 1px solid #e5e5e5;
  border-top: none;
}

.metanavi ul a,
.metanavi ul a:visited {
  float: left;
  display: block;
  color: #e2001a;
  background: url("../images/bg_metanavi_arrow_grey.png") right 11px no-repeat;
  text-decoration: none;
  margin: 0;
  padding: 6px 10px 3px;
}

.metanavi li.mcontact {
  background: #d40018;
  border: 1px solid #dc6170;
  border-top: none;
}

.metanavi ul li.mcontact a, .metanavi ul li.mcontact a:visited {
  color: #fff;
  background: url("../images/bg_metanavi_arrow_red.png") right 11px no-repeat;
}

.metanavi ul a.down {
  background: url("../images/bg_metanavi_arrow_grey_down.png") right 11px no-repeat;
}

.metanavi ul li.mcontact a.down {
  background: url("../images/bg_metanavi_arrow_red_down.png") right 11px no-repeat;
}

/* LANGUAGE */
.langnavi {
  display: none;
  position: absolute;
  right: 3px;
  top: 63px;
  padding: 4px 0 3px 2px;
  display: block;
}

.langnavi li {
  float: left;
  display: inline;
  margin-left: 7px;
}

/* PRINT */
a.print, a.print:visited {
  display: none;
  position: absolute;
  right: 80px;
  top: 64px;
  text-indent: -9999em;
  width: 17px;
  height: 16px;
  text-align: center;
  background: url("../images/icons/print.png") no-repeat;
  text-decoration: none;
  display: block;
}

.mobilenavi *,
.mobilenavi *:before,
.mobilenavi *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mobilenavi {
  position: absolute;
  z-index: 900;
  width: 100%;
  overflow: hidden;
  top: 10px;
  max-width: 400px;
  display: none;
}
.mobilenavi .mobilenavi_toggle {
  text-decoration: none;
  display: inline-block;
  width: 36px;
  height: 44px;
  background: url("../images/hamburger.png") no-repeat 0px 17px;
  margin-left: 10px;
}
.mobilenavi .mobilenavi_toggle.mobilenavi_active {
  color: #e0081d;
  background: url("../images/hamburger.png") no-repeat 0px -33px;
}
.mobilenavi ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobilenavi ul.mobilenavi_lvl1 {
  border: 1px solid #D7D7D7;
  border-top: none;
  margin-top: 31px;
  display: none;
}
.mobilenavi ul.mobilenavi_lvl1 > li.mobileMenuContact a {
  color: #ea0c27;
}
.mobilenavi ul.mobilenavi_lvl1 > li > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*
  background-color: #ecebeb; // Old browsers
  @include filter-gradient(#ecebeb, #d7d7d7, vertical); // IE6-9
  @include background-image(linear-gradient(top, #ecebeb 0%,#f6f6f6 50%,#e4e4e4 51%,#d7d7d7 100%));
  */
  background-color: #fff;
  border-top: 1px solid #d7d7d7;
}
.mobilenavi ul.mobilenavi_lvl1 > li > div > a {
  height: 40px;
  display: block;
  padding: 13px;
  text-decoration: none;
  font-weight: bold;
  width: calc(100% - 40px);
  float: left;
}
.mobilenavi ul.mobilenavi_lvl1 > li > div > i {
  margin-top: 7px;
  padding: 5px;
  float: left;
  cursor: pointer;
}
.mobilenavi ul.mobilenavi_lvl1 > li > div > i:after {
  content: "\e114";
  width: 20px;
  height: 20px;
  float: left;
  padding: 3px;
  color: #000;
}
.mobilenavi ul.mobilenavi_lvl1 > li.mobileMenuCompany > div {
  border-top: 1px solid #EA0C27;
}
.mobilenavi ul.mobilenavi_lvl1 > li.mobilenavi_cur_li_lvl1 > div > i:after {
  content: "\e115";
}
.mobilenavi ul.mobilenavi_lvl1 > li.mobilenavi_cur_li_lvl1 ul.mobilenavi_lvl2 {
  display: block;
}
.mobilenavi ul.mobilenavi_lvl1 .mobile_language_container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*
  background-color: #ecebeb; // Old browsers
  @include filter-gradient(#ecebeb, #d7d7d7, vertical); // IE6-9
  @include background-image(linear-gradient(top, #ecebeb 0%,#f6f6f6 50%,#e4e4e4 51%,#d7d7d7 100%));
  */
  position: relative;
  background-color: #fff;
  border-top: 1px solid #d7d7d7;
  height: 40px;
  padding: 13px;
}
.mobilenavi ul.mobilenavi_lvl1 .mobilenavi_homelink {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 51px;
  height: 40px;
  top: 0;
  left: 0;
  padding: 13px;
}
.mobilenavi ul.mobilenavi_lvl1 .mobile_language {
  display: block;
  padding-left: 20px;
  width: 140px;
  position: absolute;
  right: -6px;
}
.mobilenavi ul.mobilenavi_lvl1 .mobile_language li {
  display: inline-block;
  margin-right: 20px;
}
.mobilenavi ul.mobilenavi_lvl2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 100%;
  background: #fff;
  padding: 5px 0;
}
.mobilenavi ul.mobilenavi_lvl2 > li > div > a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  height: 40px;
  padding: 13px;
  text-decoration: none;
  display: block;
  width: calc(100% - 37px);
  float: left;
}
.mobilenavi ul.mobilenavi_lvl2 > li > div > i {
  margin-top: 7px;
  padding: 5px;
  float: left;
  cursor: pointer;
}
.mobilenavi ul.mobilenavi_lvl2 > li > div > i:after {
  content: "\e114";
  width: 20px;
  height: 20px;
  float: left;
  padding: 3px;
  color: #fff;
}
.mobilenavi ul.mobilenavi_lvl2 > li.mobilenavi_cur_li_lvl2 > div > i:after {
  content: "\e115";
}
.mobilenavi ul.mobilenavi_lvl2 > li.mobilenavi_cur_li_lvl2 ul.mobilenavi_lvl3 {
  display: block;
}
.mobilenavi ul.mobilenavi_lvl3 {
  display: none;
  float: left;
}
.mobilenavi ul.mobilenavi_lvl3 > li > div > a {
  padding: 13px;
  display: block;
  text-decoration: none;
}
.mobilenavi ul.mobilenavi_lvl3 > li > div > a:before {
  content: "\ea1e";
  font-size: 7px;
  position: relative;
  top: -2px;
  margin-right: 3px;
}

.mobileMenuClass-2142 .mobilenavi_lvl2 {
  border: 1px solid #F29200;
}
.mobileMenuClass-2142 .mobilenavi_lvl2 > li > div > a {
  color: #F29200;
}
.mobileMenuClass-2142 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #F29200;
  background-color: #F29200;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF29200', endColorstr='#FFC37907');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOTIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzNzkwNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f29200), color-stop(100%, #c37907));
  background-image: -moz-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: -webkit-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: linear-gradient(to bottom, #f29200 0%, #c37907 100%);
}
.mobileMenuClass-2142 .mobilenavi_lvl3 > li > div > a:before {
  color: #F29200;
}

.mobileMenuClass-2144 .mobilenavi_lvl2 {
  border: 1px solid #F29200;
}
.mobileMenuClass-2144 .mobilenavi_lvl2 > li > div > a {
  color: #F29200;
}
.mobileMenuClass-2144 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #F29200;
  background-color: #F29200;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF29200', endColorstr='#FFC37907');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOTIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzNzkwNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f29200), color-stop(100%, #c37907));
  background-image: -moz-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: -webkit-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: linear-gradient(to bottom, #f29200 0%, #c37907 100%);
}
.mobileMenuClass-2144 .mobilenavi_lvl3 > li > div > a:before {
  color: #F29200;
}

.mobileMenuClass-2146 .mobilenavi_lvl2 {
  border: 1px solid #F29200;
}
.mobileMenuClass-2146 .mobilenavi_lvl2 > li > div > a {
  color: #F29200;
}
.mobileMenuClass-2146 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #F29200;
  background-color: #F29200;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF29200', endColorstr='#FFC37907');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOTIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzNzkwNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f29200), color-stop(100%, #c37907));
  background-image: -moz-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: -webkit-linear-gradient(top, #f29200 0%, #c37907 100%);
  background-image: linear-gradient(to bottom, #f29200 0%, #c37907 100%);
}
.mobileMenuClass-2146 .mobilenavi_lvl3 > li > div > a:before {
  color: #F29200;
}

.mobileMenuClass-2148 .mobilenavi_lvl2 {
  border: 1px solid #F5BB00;
}
.mobileMenuClass-2148 .mobilenavi_lvl2 > li > div > a {
  color: #F5BB00;
}
.mobileMenuClass-2148 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #edb100;
  background-color: #ffc300;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC300', endColorstr='#FFF5BB00');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1YmIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffc300), color-stop(100%, #f5bb00));
  background-image: -moz-linear-gradient(top, #ffc300 0%, #f5bb00 100%);
  background-image: -webkit-linear-gradient(top, #ffc300 0%, #f5bb00 100%);
  background-image: linear-gradient(to bottom, #ffc300 0%, #f5bb00 100%);
}
.mobileMenuClass-2148 .mobilenavi_lvl3 > li > div > a:before {
  color: #F5BB00;
}

.mobileMenuClass-2150 .mobilenavi_lvl2 {
  border: 1px solid #A1A659;
}
.mobileMenuClass-2150 .mobilenavi_lvl2 > li > div > a {
  color: #A1A659;
}
.mobileMenuClass-2150 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #93984f;
  background-color: #a0a559;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA0A559', endColorstr='#FF949950');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTU1OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OTk1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0a559), color-stop(100%, #949950));
  background-image: -moz-linear-gradient(top, #a0a559 0%, #949950 100%);
  background-image: -webkit-linear-gradient(top, #a0a559 0%, #949950 100%);
  background-image: linear-gradient(to bottom, #a0a559 0%, #949950 100%);
}
.mobileMenuClass-2150 .mobilenavi_lvl3 > li > div > a:before {
  color: #A1A659;
}

.mobileMenuClass-2152 .mobilenavi_lvl2 {
  border: 1px solid #007EB1;
}
.mobileMenuClass-2152 .mobilenavi_lvl2 > li > div > a {
  color: #007EB1;
}
.mobileMenuClass-2152 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #026c97;
  background-color: #007db0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF007DB0', endColorstr='#FF026E9A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNmU5YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007db0), color-stop(100%, #026e9a));
  background-image: -moz-linear-gradient(top, #007db0 0%, #026e9a 100%);
  background-image: -webkit-linear-gradient(top, #007db0 0%, #026e9a 100%);
  background-image: linear-gradient(to bottom, #007db0 0%, #026e9a 100%);
}
.mobileMenuClass-2152 .mobilenavi_lvl3 > li > div > a:before {
  color: #007EB1;
}

.mobileMenuClass-2302 .mobilenavi_lvl2 {
  border: 1px solid #8377B1;
}
.mobileMenuClass-2302 .mobilenavi_lvl2 > li > div > a {
  color: #8377B1;
}
.mobileMenuClass-2302 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #635694;
  background-color: #8276b0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8276B0', endColorstr='#FF7467A4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyNzZiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0NjdhNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8276b0), color-stop(100%, #7467a4));
  background-image: -moz-linear-gradient(top, #8276b0 0%, #7467a4 100%);
  background-image: -webkit-linear-gradient(top, #8276b0 0%, #7467a4 100%);
  background-image: linear-gradient(to bottom, #8276b0 0%, #7467a4 100%);
}
.mobileMenuClass-2302 .mobilenavi_lvl3 > li > div > a:before {
  color: #8377B1;
}

.mobileMenuClass-2154 .mobilenavi_lvl2 {
  border: 1px solid #777;
}
.mobileMenuClass-2154 .mobilenavi_lvl2 > li > div > a {
  color: #777;
}
.mobileMenuClass-2154 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #c7c7c7;
  background-color: #c6c6c6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC6C6C6', endColorstr='#FFA4A3A3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0YTNhMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c6c6), color-stop(100%, #a4a3a3));
  background-image: -moz-linear-gradient(top, #c6c6c6 0%, #a4a3a3 100%);
  background-image: -webkit-linear-gradient(top, #c6c6c6 0%, #a4a3a3 100%);
  background-image: linear-gradient(to bottom, #c6c6c6 0%, #a4a3a3 100%);
}
.mobileMenuClass-2154 .mobilenavi_lvl3 > li > div > a:before {
  color: #777;
}

.mobileMenuClass-2568 .mobilenavi_lvl2 {
  border: 1px solid #C8C8C8;
}
.mobileMenuClass-2568 .mobilenavi_lvl2 > li > div > a {
  color: #C8C8C8;
}
.mobileMenuClass-2568 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #c7c7c7;
  background-color: #c6c6c6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC6C6C6', endColorstr='#FFA4A3A3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0YTNhMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6c6c6), color-stop(100%, #a4a3a3));
  background-image: -moz-linear-gradient(top, #c6c6c6 0%, #a4a3a3 100%);
  background-image: -webkit-linear-gradient(top, #c6c6c6 0%, #a4a3a3 100%);
  background-image: linear-gradient(to bottom, #c6c6c6 0%, #a4a3a3 100%);
}
.mobileMenuClass-2568 .mobilenavi_lvl3 > li > div > a:before {
  color: #C8C8C8;
}

.mobileMenuClass-2 .mobilenavi_lvl2 {
  border: 1px solid #E2001A;
}
.mobileMenuClass-2 .mobilenavi_lvl2 > li > div > a {
  color: #E2001A;
}
.mobileMenuClass-2 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #a12328;
  background-color: #e11b22;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE11B22', endColorstr='#FFC2161C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMWIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyMTYxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e11b22), color-stop(100%, #c2161c));
  background-image: -moz-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: -webkit-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: linear-gradient(to bottom, #e11b22 0%, #c2161c 100%);
}
.mobileMenuClass-2 .mobilenavi_lvl3 > li > div > a:before {
  color: #E2001A;
}

.mobileMenuClass-5402 .mobilenavi_lvl2 {
  border: 1px solid #E2001A;
}
.mobileMenuClass-5402 .mobilenavi_lvl2 > li > div > a {
  color: #E2001A;
}
.mobileMenuClass-5402 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #a12328;
  background-color: #e11b22;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE11B22', endColorstr='#FFC2161C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMWIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyMTYxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e11b22), color-stop(100%, #c2161c));
  background-image: -moz-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: -webkit-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: linear-gradient(to bottom, #e11b22 0%, #c2161c 100%);
}
.mobileMenuClass-5402 .mobilenavi_lvl3 > li > div > a:before {
  color: #E2001A;
}

.mobileMenuClass-5 .mobilenavi_lvl2 {
  border: 1px solid #E2001A;
}
.mobileMenuClass-5 .mobilenavi_lvl2 > li > div > a {
  color: #E2001A;
}
.mobileMenuClass-5 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #a12328;
  background-color: #e11b22;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE11B22', endColorstr='#FFC2161C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMWIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyMTYxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e11b22), color-stop(100%, #c2161c));
  background-image: -moz-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: -webkit-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: linear-gradient(to bottom, #e11b22 0%, #c2161c 100%);
}
.mobileMenuClass-5 .mobilenavi_lvl3 > li > div > a:before {
  color: #E2001A;
}

.mobileMenuClass-17871 .mobilenavi_lvl2 {
  border: 1px solid #E2001A;
}
.mobileMenuClass-17871 .mobilenavi_lvl2 > li > div > a {
  color: #E2001A;
}
.mobileMenuClass-17871 .mobilenavi_lvl2 > li > div > i:after {
  border: 1px solid #a12328;
  background-color: #e11b22;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE11B22', endColorstr='#FFC2161C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMWIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MyMTYxYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e11b22), color-stop(100%, #c2161c));
  background-image: -moz-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: -webkit-linear-gradient(top, #e11b22 0%, #c2161c 100%);
  background-image: linear-gradient(to bottom, #e11b22 0%, #c2161c 100%);
}
.mobileMenuClass-17871 .mobilenavi_lvl3 > li > div > a:before {
  color: #E2001A;
}

.mobilenavibackdrop {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 103px;
  height: 100%;
  z-index: 100;
  display: none;
}

.mobile_footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  dispay: block;
  float: left;
  background: #E2001A;
  font-size: 12px;
  color: #fff;
  padding: 3px 11px;
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
}
.mobile_footer .sm-inner {
  width: 100%;
}
.mobile_footer .sm-inner ul, .mobile_footer .sm-inner li {
  display: inline-block;
}
.mobile_footer .sm-inner li:last-of-type a {
  border-right: none;
  padding-right: 0;
}
.mobile_footer .sm-inner a, .mobile_footer .sm-inner a:hover, .mobile_footer .sm-inner a:visited {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 10px;
}
.mobile_footer .sm-inner a:hover, .mobile_footer .sm-inner a:hover:hover, .mobile_footer .sm-inner a:visited:hover {
  text-decoration: underline;
}

/* MAINNAVI */
.mainnavi {
  display: none;
  position: absolute;
  z-index: 100;
  left: 3px;
  bottom: 0;
  width: 856px;
  height: 37px;
  background: url("../images/bg_mainnavi.png") no-repeat;
  display: block;
}
.mainnavi li {
  position: relative;
  zoom: 1;
  float: left;
  display: inline;
  background: url("../images/bg_mainnavi_sep.png") 0 2px no-repeat;
}
.mainnavi a,
.mainnavi a:visited {
  display: block;
  padding: 10px 22px;
  color: #2f2e2e;
  text-decoration: none;
}

/* FLYOUT */
.flyout {
  position: absolute;
  z-index: 99;
  left: 0;
  float: left;
  display: inline;
  width: 992px;
  padding-top: 1px;
  background: url("../images/mainnavi/bg_flyout_menu_top_red.png") left top no-repeat;
  visibility: hidden;
}
.flyout .mid {
  float: left;
  display: inline;
  width: 967px;
  padding: 24px 0 24px 25px;
  background: url("../images/mainnavi/bg_flyout_menu_mid_red.png") 0 0 repeat-y;
}
.flyout .mid .flyoutinner {
  float: left;
  display: inline;
  width: 967px;
  padding-bottom: 15px;
  background: url("../images/bg_flyout_menu.png") 170px 0 repeat-y;
}
.flyout .btm {
  float: left;
  display: inline;
  width: 992px;
  height: 7px;
  overflow: hidden;
  background: url("../images/mainnavi/bg_flyout_menu_btm_red.png") 0 top no-repeat;
}

/* FLYOUTMENU */
.flyoutmenu {
  float: left;
  display: inline;
  width: 178px;
  margin-right: 19px;
}
.flyoutmenu h2 {
  font-size: 1.167em;
  margin-bottom: 8px;
  line-height: 1;
  padding-right: 15px;
}
.flyoutmenu h2 a,
.flyoutmenu h2 a:visited {
  color: #333;
}
.flyoutmenu img {
  margin-bottom: 14px;
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf',Direction=145,Strength=3);
}
.flyoutmenu a,
.flyoutmenu a:visited {
  text-decoration: none;
  padding: 0;
  margin: 0;
  background: none;
}
.flyoutmenu a:hover {
  text-decoration: underline;
}
.flyoutmenu li {
  display: block;
  float: none;
  background: none;
  padding: 0;
  margin-bottom: 3px;
  font-size: .917em;
}
.flyoutmenu li a,
.flyoutmenu li a:visited {
  position: relative;
  padding: 0 15px 0 11px;
  background: url("../images/icons/list-icon-grey.png") 0 5px no-repeat;
}
.flyoutmenu li.menuespacer {
  padding-right: 20px;
  margin: 8px 0;
}
.flyoutmenu li.menuespacer span {
  display: block;
  background: #c3c7c7;
  height: 1px;
  overflow: hidden;
}
.flyoutmenu div.caption {
  font-size: 1.167em;
  margin-bottom: 8px;
  line-height: 1;
  padding-right: 15px;
  font-weight: 700;
}
.flyoutmenu div.caption a {
  color: #333;
}

/* FLYOUT NEWS */
.flyoutinner .news-latest {
  float: right;
  display: inline;
  width: 160px;
  padding-right: 10px;
}
.flyoutinner .news-latest h4 a {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  text-decoration: underline;
}
.flyoutinner .news-latest h4 a:hover {
  text-decoration: none;
}
.flyoutinner .news-latest h5 a {
  margin: 0px;
  padding: 0;
  border: none;
  background: none;
}
.flyoutinner .news-latest .news-date {
  font-weight: 700;
  background: url("../images/icons/list-icon-grey.png") 0 5px no-repeat;
}
.flyoutinner .news-latest .last {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.flyoutinner .latest-container {
  font-size: 11px;
}

/* FLYOUT COLORS */
/* PHOTODIODES - ORANGE */
#menuid-2142 a:hover,
#menuid-2142.hover a,
#menuid-2142.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_orange.png") repeat-x;
}

#menuid-2142 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2142 .flyoutmenu div.caption a {
  color: #f29200;
  background: none;
}

#menuid-2142 .news-latest .news-date {
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2142 .news-latest h5 a,
#menuid-2142 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2142 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -292px no-repeat;
}

#menuid-2142 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_orange.png") 0 0 repeat-y;
}

#menuid-2142 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -51px no-repeat;
}

/* IR COMPONENTS - ORANGE */
#menuid-2144 a:hover,
#menuid-2144.hover a,
#menuid-2144.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_orange.png") repeat-x;
}

#menuid-2144 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2144 .flyoutmenu div.caption a {
  color: #f29200;
  background: none;
}

#menuid-2144 .news-latest .news-date {
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2144 .news-latest h5 a,
#menuid-2144 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2144 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -292px no-repeat;
}

#menuid-2144 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_orange.png") 0 0 repeat-y;
}

#menuid-2144 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -51px no-repeat;
}

/* PHOTONENZÄHLER - ORANGE */
#menuid-2146 a:hover,
#menuid-2146.hover a,
#menuid-2146.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_orange.png") repeat-x;
}

#menuid-2146 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2146 .flyoutmenu div.caption a {
  color: #f29200;
  background: none;
}

#menuid-2146 .news-latest .news-date {
  background: url("../images/icons/list-icon-orange-small.png") 0 5px no-repeat;
}

#menuid-2146 .news-latest h5 a,
#menuid-2146 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2146 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -292px no-repeat;
}

#menuid-2146 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_orange.png") 0 0 repeat-y;
}

#menuid-2146 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -51px no-repeat;
}

/* LASER - YELLOW */
#menuid-2148 a:hover,
#menuid-2148.hover a,
#menuid-2148.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_yellow.png") repeat-x;
}

#menuid-2148 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-yellow-small.png") 0 5px no-repeat;
}

#menuid-2148 .flyoutmenu div.caption a {
  color: #f5bb00;
  background: none;
}

#menuid-2148 .news-latest .news-date {
  background: url("../images/icons/list-icon-yellow-small.png") 0 5px no-repeat;
}

#menuid-2148 .news-latest h5 a,
#menuid-2148 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2148 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -325px no-repeat;
}

#menuid-2148 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_yellow.png") 0 0 repeat-y;
}

#menuid-2148 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -102px no-repeat;
}

/* MESSGERÄTE - GREEN */
#menuid-2150 a:hover,
#menuid-2150.hover a,
#menuid-2150.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_green.png") repeat-x;
}

#menuid-2150 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-green-small.png") 0 5px no-repeat;
}

#menuid-2150 .flyoutmenu div.caption a {
  color: #a1a659;
  background: none;
}

#menuid-2150 .news-latest .news-date {
  background: url("../images/icons/list-icon-green-small.png") 0 5px no-repeat;
}

#menuid-2150 .news-latest h5 a,
#menuid-2150 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2150 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -270px no-repeat;
}

#menuid-2150 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_green.png") 0 0 repeat-y;
}

#menuid-2150 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -17px no-repeat;
}

/* FASEROPTIK - BLUE */
#menuid-2152 a:hover,
#menuid-2152.hover a,
#menuid-2152.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_blue.png") repeat-x;
}

#menuid-2152 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-blue-small.png") 0 5px no-repeat;
}

#menuid-2152 .flyoutmenu div.caption a {
  color: #007eb1;
  background: none;
}

#menuid-2152 .news-latest .news-date {
  background: url("../images/icons/list-icon-blue-small.png") 0 5px no-repeat;
}

#menuid-2152 .news-latest h5 a,
#menuid-2152 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2152 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -259px no-repeat;
}

#menuid-2152 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_blue.png") 0 0 repeat-y;
}

#menuid-2152 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 0 no-repeat;
}

/* OPTIK - PURPLE */
#menuid-2302 a:hover,
#menuid-2302.hover a,
#menuid-2302.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_purple.png") repeat-x;
}

#menuid-2302 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-purple-small.png") 0 5px no-repeat;
}

#menuid-2302 .flyoutmenu div.caption a {
  color: #8377b1;
  background: none;
}

#menuid-2302 .news-latest .news-date {
  background: url("../images/icons/list-icon-purple-small.png") 0 5px no-repeat;
}

#menuid-2302 .news-latest h5 a,
#menuid-2302 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2302 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -303px no-repeat;
}

#menuid-2302 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_purple.png") 0 0 repeat-y;
}

#menuid-2302 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -68px no-repeat;
}

/* LASERZUBEHÖR - GREY */
#menuid-2154 a:hover,
#menuid-2154.hover a,
#menuid-2154.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-2154 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-2154 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-2154 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-2154 .news-latest h5 a,
#menuid-2154 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2154 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-2154 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-2154 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

/* APPLICATIONS */
.applications {
  display: none;
  position: absolute;
  right: 3px;
  bottom: 0;
  z-index: 80;
  display: block;
}

.applications a,
.applications a:visited {
  display: block;
  color: #333;
  text-align: center;
  width: 83px;
  height: 17px;
  background: url("../images/bg_applications.png") no-repeat left top;
  text-decoration: none;
  padding: 10px 20px;
}

/* DISABLE NEWS IN FLYOUT MENU FOR OPTIC*/
#menuid-2302 .news-latest {
  display: none;
}

*:first-child + html #menuid-2568 .flyout {
  top: 17px;
}

#menuid-2568 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-2568 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-2568 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-2568 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-2568 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-2568 .news-latest h5 a,
#menuid-2568 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-2568 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-2568 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-2568 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

*:first-child + html #menuid-3227 .flyout {
  top: 17px;
}

#menuid-3227 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-3227 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-3227 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3227 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-3227 .flyoutmenu h2 a {
  color: #c8c8c8;
  background: none;
}

#menuid-3227 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3227 .news-latest h5 a,
#menuid-3227 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-3227 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-3227 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-3227 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

*:first-child + html #menuid-3232 .flyout {
  top: 17px;
}

#menuid-3232 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-3232 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-3232 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3232 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-3232 .flyoutmenu h2 a {
  color: #c8c8c8;
  background: none;
}

#menuid-3232 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3232 .news-latest h5 a,
#menuid-3232 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-3232 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-3232 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-3232 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

*:first-child + html #menuid-3237 .flyout {
  top: 17px;
}

#menuid-3237 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-3237 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-3237 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3237 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-3237 .flyoutmenu h2 a {
  color: #c8c8c8;
  background: none;
}

#menuid-3237 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-3237 .news-latest h5 a,
#menuid-3237 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-3237 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-3237 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-3237 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

*:first-child + html #menuid-6264 .flyout {
  top: 17px;
}

#menuid-6264 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-6264 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-6264 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-6264 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-6264 .flyoutmenu h2 a {
  color: #c8c8c8;
  background: none;
}

#menuid-6264 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-6264 .news-latest h5 a,
#menuid-6264 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-6264 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-6264 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-6264 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

*:first-child + html #menuid-6512 .flyout {
  top: 17px;
}

#menuid-6512 .flyout a {
  width: auto;
  text-align: left;
  height: auto;
}

#menuid-6512 a:hover,
#menuid-2568.hover a,
#menuid-2568.active a {
  color: #fff;
  background: url("../images/bg_mainnavi_grey.png") repeat-x;
}

#menuid-6512 .flyoutmenu li a {
  color: #343434;
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-6512 .flyoutmenu div.caption a {
  color: #c8c8c8;
  background: none;
}

#menuid-6512 .flyoutmenu h2 a {
  color: #c8c8c8;
  background: none;
}

#menuid-6512 .news-latest .news-date {
  background: url("../images/icons/list-icon-grey-small.png") 0 5px no-repeat;
}

#menuid-6512 .news-latest h5 a,
#menuid-6512 .news-latest h4 a {
  color: #2F2E2E;
  background: none;
}

#menuid-6512 .flyout {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -281px no-repeat;
}

#menuid-6512 .flyout .mid {
  background: url("../images/mainnavi/bg_flyout_menu_mid_grey.png") 0 0 repeat-y;
}

#menuid-6512 .flyout .btm {
  background: url("../images/mainnavi/sprite_mainnavi.png") 0 -34px no-repeat;
}

/* COLBOX */
.start .colleft {
  float: left;
  display: inline;
  width: 100%;
  width: 528px;
}

.start .colright {
  float: left;
  display: inline;
  width: 100%;
  width: 464px;
}

/* BOX BASIS */
.box {
  float: left;
  display: inline;
}

.sep {
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}

.col2 {
  float: none;
  width: 100%;
  float: right;
  display: inline;
  width: 753px;
}

/* BOX HEADLINES */
.box h2 {
  font-size: 1.333em;
  margin-bottom: 10px;
}

/* NEWS */
.news .mid {
  padding-bottom: 21px !important;
}

/* BOX LARGE */
.large {
  position: relative;
  float: left;
  display: inline;
  padding-top: 3px;
  margin-bottom: 10px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  width: 992px;
  background: url("../images/box/bg_box_large_top.png") left top no-repeat;
  margin-bottom: 0;
}

.large .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: inline;
  padding: 24px 26px;
  width: 992px;
  background: url("../images/box/bg_box_large_mid.png") 0 0 repeat-y;
}

.large .btm {
  position: relative;
  float: left;
  display: none;
  height: 3px;
  overflow: hidden;
  width: 992px;
  background: url("../images/box/bg_box_large_btm.png") 0 0 no-repeat;
  display: inline;
}

/* VIDEO BOX */
.box .video.mid {
  padding: 3px 1px 0px 3px;
  background-image: none;
}

/* BOX HOME LEFT */
.left {
  position: relative;
  float: left;
  display: inline;
  padding-top: 3px;
  margin-bottom: 10px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  width: 528px;
  background: url("../images/box/bg_box_startleft_top.png") left top no-repeat;
  margin-bottom: 0;
}

.left .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  padding: 24px 26px;
  width: 528px;
  background: url("../images/box/bg_box_startleft_mid.png") 0 0 repeat-y;
}

.left .btm {
  position: relative;
  float: left;
  display: none;
  width: 100%;
  height: 3px;
  overflow: hidden;
  width: 528px;
  background: url("../images/box/bg_box_startleft_btm.png") 0 0 no-repeat;
  display: inline;
}

/* BOX HOME RIGHT */
.right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  padding-top: 3px;
  margin-bottom: 10px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  width: 464px;
  background: url("../images/box/bg_box_startright_top.png") left top no-repeat;
  margin-bottom: 0;
}

.right .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  padding: 24px 35px;
  width: 464px;
  background: url("../images/box/bg_box_startright_mid.png") 0 0 repeat-y;
}

.right .btm {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  display: none;
  width: 100%;
  height: 3px;
  overflow: hidden;
  width: 464px;
  background: url("../images/box/bg_box_startright_btm.png") 0 0 no-repeat;
  display: inline;
}

/* BOX SIDEBAR-LEFT */
.sbleft {
  position: relative;
  float: left;
  display: inline;
  width: 239px;
  padding-top: 3px;
  background: url("../images/box/bg_box_small_top.png") left top no-repeat;
}

.sbleft .mid {
  position: relative;
  float: left;
  display: inline;
  width: 184px;
  padding: 38px 23px 35px 32px;
  background: url("../images/box/bg_box_small_mid.png") 0 0 repeat-y;
}

.sbleft .btm {
  position: relative;
  float: left;
  display: inline;
  width: 239px;
  height: 3px;
  overflow: hidden;
  background: url("../images/box/bg_box_small_btm.png") 0 0 no-repeat;
}

/* BOX CONTENT RIGHT */
.col2 .large {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  position: relative;
  display: block;
  width: 100%;
  padding-top: 3px;
  float: left;
  display: inline;
  width: 753px;
  background: url("../images/box/bg_box_right_top.png") left top no-repeat;
}

.col2 .large .mid {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  padding: 39px 31px;
  margin-bottom: 10px;
  width: 753px;
  background: url("../images/box/bg_box_right_mid.png") 0 0 repeat-y;
  margin-bottom: 0;
}

.col2 .large .btm {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  height: 3px;
  overflow: hidden;
  float: left;
  display: inline;
  width: 753px;
  background: url("../images/box/bg_box_right_btm.png") 0 0 no-repeat;
}

/* BOX SMALL CONTENT */
.col2 .small {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: none;
  display: block;
  margin-bottom: 10px;
  float: left;
  display: inline;
  width: 251px;
  padding-top: 3px;
  background: url("../images/box/bg_box_small_content_top.png") left top no-repeat;
  margin-bottom: 0;
}

.col2 .small .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 20px;
  float: left;
  display: inline;
  width: 251px;
  background: url("../images/box/bg_box_small_content_mid.png") 0 0 repeat-y;
}

.col2 .small .btm {
  width: 100%;
  position: relative;
  float: none;
  float: left;
  display: inline;
  width: 251px;
  height: 3px;
  overflow: hidden;
  background: url("../images/box/bg_box_small_content_btm.png") 0 0 no-repeat;
}

/* BOX SMALL CONTENT */
.col2 .twothird {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  position: relative;
  float: none;
  display: block;
  margin-bottom: 10px;
  padding-top: 3px;
  float: left;
  display: inline;
  width: 502px;
  background: url("../images/box/bg_box_2third_top.png") left top no-repeat;
}

.col2 .twothird .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 20px 20px;
  width: 100%;
  float: left;
  display: inline;
  width: 502px;
  background: url("../images/box/bg_box_2third_mid.png") 0 0 repeat-y;
}

.col2 .twothird .btm {
  position: relative;
  display: none;
  float: left;
  display: inline;
  width: 502px;
  height: 3px;
  overflow: hidden;
  background: url("../images/box/bg_box_2third_btm.png") 0 0 no-repeat;
}

/* BOX PRODUCT */
.product .mid {
  padding: 10px;
  display: block;
  width: 100%;
  width: 992px;
  padding: 40px 21px 20px 32px;
}

/* BOX PRODUCT IMAGE */
.productimg {
  background: none;
  margin-bottom: 13px;
}

.productimg .mid {
  position: relative;
  height: 224px;
  padding: 0 3px;
  width: 986px;
  background: none;
}

.productimg .mid img {
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf',Direction=145, Strength=3);
}

.productimg .teasertxt {
  position: absolute;
  left: 475px;
  top: 75px;
  width: 500px;
}

.productimg .teasertxt h2 {
  color: #f4ba00;
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 1;
}

.productimg .btm {
  background: none;
}

/* BOX RIGHT */
.sbr {
  margin-bottom: 10px;
  width: 100%;
  float: none;
  float: left;
  width: 189px;
}
.sbr select {
  width: 100%;
  margin-bottom: 6px;
}
.sbr h4 {
  margin-bottom: 3px;
}

#subentry,
#entry {
  clear: both;
}
#subentry ul.multicolumnContainer,
#entry ul.multicolumnContainer {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#subentry ul.multicolumnContainer[style],
#entry ul.multicolumnContainer[style] {
  width: 100% !important;
  width: auto !important;
}
#subentry ul.multicolumnContainer li,
#entry ul.multicolumnContainer li {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  list-style-position: outside;
  float: left;
  display: inline;
}
#subentry ul.multicolumnContainer li[style],
#entry ul.multicolumnContainer li[style] {
  width: 100% !important;
  width: auto !important;
}

/* TX_CSSSTYLEDCONTENT */
.csc-textpic-caption-r .csc-textpic-caption {
  text-align: right;
}

.csc-textpic-caption {
  color: #999;
  padding-top: 2px;
  width: 100%;
}

.csc-textpic .csc-textpic-imagecolumn {
  float: left;
  display: inline;
}

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img {
  border: 2px solid #E8E8E8;
  padding: 0;
}

.csc-textpic-imagewrap {
  padding: 0;
}

.csc-textpic .csc-textpic-imagewrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.csc-textpic .csc-textpic-imagewrap li {
  float: left;
  margin: 0;
  padding: 0;
}

.csc-textpic-image dt {
  display: inline;
  margin: 0;
}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
  display: inline;
  margin-left: 10px;
  text-align: left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
  margin: 3px 0 0;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 5px;
}

.csc-textpic-equalheight .csc-textpic-imagerow {
  margin-bottom: 5px;
  display: block;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol {
  margin-left: 0 !important;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol {
  margin-right: 0 !important;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap[style] {
  margin-right: 10px !important;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap[style] {
  margin-left: 10px;
}

.csc-textpic-center .csc-textpic-imagewrap {
  margin: 0 auto;
}

.csc-textpic-right .csc-textpic-text {
  clear: right;
}

.csc-textpic-left .csc-textpic-text {
  clear: left;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  float: none;
  float: right;
  clear: both;
  text-align: center;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
  clear: both;
  text-align: center;
}

.csc-textpic .csc-textpic-imagerow-last {
  margin-bottom: 0;
}

.csc-textpic, .csc-textpic .csc-textpic-imagerow, .csc-textpic-above .csc-textpic-text, .csc-textpic-clear {
  clear: both;
}

.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-center {
  text-align: center;
}

.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-center .csc-textpic-text {
  text-align: left;
}

.csc-textpic img, .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd img {
  border: none;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-left .csc-textpic-imagewrap, .csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image dt, .csc-textpic .csc-textpic-imagewrap .csc-textpic-image dd {
  float: none;
}

.csc-textpic-image, .csc-textpic-image dd, .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin: 0;
}

.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: none;
  float: none;
  display: block;
  margin: 0;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
  display: block;
  margin-right: 0;
}

.csc-textpic-intext-left-nowrap > div .csc-textpic-text,
.csc-textpic-intext-right-nowrap > div .csc-textpic-text {
  clear: both;
  clear: none;
  display: block;
}

.csc-textpicHeader {
  clear: both;
  clear: none;
}

.csc-textpic .csc-textpic-text ul,
.csc-textpic .csc-textpic-text ol {
  display: inline-block;
}

.box.twothird .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 10px;
}

@media (max-width: 480px) {
  div.csc-textpic-intext-right .csc-textpic-text {
    display: inline-block;
  }
}
@media (max-width: 480px) {
  div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: left !important;
  }
}

.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
  margin-left: 0;
}
@media (max-width: 480px) {
  .csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
    display: block;
    margin-left: 0px !important;
  }
}

@media (max-width: 640px) {
  div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: left;
    width: 100%;
    margin-left: 0 !important;
  }

  .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right: 0 !important;
  }
}
.breadcrumb {
  float: left;
  display: inline;
  margin-left: 25px;
  line-height: 17px;
  display: none;
  display: block;
}

.breadcrumb li {
  float: left;
  display: inline;
  font-size: .833em;
  margin-right: 5px;
}

.breadcrumb a,
.breadcrumb a:visited {
  color: #333;
}

.bchome {
  height: 18px;
}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: Helvetica,'Helvetica Neue',Arial,sans-serif;
  color: #333;
  text-rendering: optimizeLegibility;
}

.inner h1 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.inner h1 sup {
  font-size: 75%;
  bottom: 0.5em;
}

.inner h2 {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3;
}

.inner h3 {
  font-size: 14px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.inner h4 {
  font-size: 12px;
  margin-bottom: .188em;
  line-height: 1.3;
}

.inner h5, .inner h6 {
  font-size: 1em;
  margin-bottom: .214em;
  line-height: 1.3;
}

/* HEADLINES & ICONS */
.phone {
  position: relative;
  padding: 5px 0 2px 35px;
  background: url("../images/icons/icon_home_phone.png") no-repeat;
}

.home_mail {
  background: url("../images/icons/icon_home_mail.png") no-repeat left top;
  padding: 5px 0 2px 35px;
}

.phonesmall,
.product-c h3.phonesmall {
  position: relative;
  padding: 6px 0 2px 22px;
  background: transparent url("../images/icons/phone_small.png") left center no-repeat;
  margin: 0;
  margin-bottom: 6px;
  font-size: 1.3em;
  font-weight: 700;
  color: #000;
}

.start .phone {
  font-size: 18px;
  background-position: 0 0;
  font-size: 24px;
  background-position: 0 7px;
}

.pdf {
  position: relative;
  padding: 7px 0 7px 30px;
  background: url("../images/icons/pdf.png") no-repeat;
}

.important {
  color: #e2001a;
}

h2.important {
  margin-bottom: 3px;
}

ul.multicolumnContainer {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.multicolumnContainer li {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
  list-style-position: outside;
}

/* LIST ELEMENTS */
.inner ul, .inner ol {
  font-size: 1em;
  margin: 0 0 1.5em 0;
  line-height: 1.7;
  padding: 0;
}

.inner ul ul, .inner ol ol {
  margin-bottom: 0;
  padding-bottom: 0;
}

.inner li {
  position: relative;
  background: url("../images/icons/list-icon-red-small.png") 0 4px no-repeat;
  padding-left: 13px;
}

.inner ol li {
  background: none;
  padding-left: 0;
}

.inner ol {
  list-style-type: decimal;
  padding-left: 1.5em;
}

.inner ul:last-child, .inner ol:last-child {
  margin-bottom: 0;
}

.inner ul.tabnavi {
  margin: 0 0 0 -4px;
  padding: 0 0 0 3px;
}

ul.yellow, ul.purple, ul.green {
  margin-bottom: 1em;
  color: #333;
}

ul.yellow li, ul.purple li, ul.green li {
  padding-left: 1.5em;
  background: url("../images/icons/list-icon-yellow.png") 0 4px no-repeat;
}

ul.purple li {
  background: url("../images/icons/list-icon-purple.png") 0 4px no-repeat;
}

ul.green li {
  background: url("../images/icons/list-icon-green.png") 0 4px no-repeat;
}

/* BASIS SUBMENU */
.sbl {
  margin-bottom: 10px;
  width: 185px;
}

.submenu {
  margin-bottom: 10px;
}
.submenu li {
  position: relative;
  background: url("../images/icons/plus-red.png") right 4px no-repeat;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 3px;
  padding: 4px 0;
}
.submenu li.active {
  position: relative;
  background: url("../images/icons/minus-red.png") right 2px no-repeat;
}
.submenu li a,
.submenu li a:visited {
  display: block;
  color: #e2001a;
  font-weight: 700;
  text-decoration: none;
  padding-right: 15px;
}
.submenu ul {
  margin: 5px 0 4px;
}
.submenu ul li {
  position: relative;
  background: url("../images/icons/arrow_right.png") right 3px no-repeat;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 4px;
  padding: 2px;
}
.submenu ul li.last {
  border: none;
  margin: 0;
}
.submenu ul li a {
  color: #333;
  font-weight: 300;
  position: relative;
  background: url("../images/icons/navi-list-icon.png") 0 6px no-repeat;
  padding: 0 20px 0 12px;
}
.submenu ul li a:hover {
  color: #e2001a;
}
.submenu ul li a:visited {
  color: #333;
  font-weight: 300;
}
.submenu ul li.active {
  position: relative;
  background: url("../images/icons/arrow_down.png") right 3px no-repeat;
}
.submenu ul li.active a {
  color: #e2001a;
}
.submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}
.submenu ul ul.level2 li.active a {
  color: #e2001a;
}
.submenu ul ul.level2 a {
  background: none;
  color: #333;
}
.submenu ul ul.level2 a:hover {
  color: #e2001a;
}

.cc-banner .cc-message {
  display: block;
  max-width: 50%;
  margin: auto;
}
@media (max-width: 480px) {
  .cc-banner .cc-message {
    font-size: 80%;
  }
}
.cc-banner .cc-compliance {
  margin-top: 1em;
}
.cc-banner .cc-compliance a.cc-btn.cc-dismiss {
  margin: auto;
  min-width: 250px;
  text-decoration: none;
}
.cc-banner .dp--cookie-check .cookies-required {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  margin: 5px 10px 5px 5px;
  display: none;
}
.cc-banner .dp--cookie-check .cookies-required .cookieRow {
  font-size: 90%;
}
.cc-banner .dp--cookie-check .cookies-required .cookieRow .cookieCol {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 30%;
}
@media (max-width: 480px) {
  .cc-banner .dp--cookie-check .cookies-required .cookieRow .cookieCol {
    width: 100%;
    margin-right: 5px;
  }
}
.cc-banner .dp--cookie-check .cookies-required .cookieRow .cookieCol.cookieDescription {
  width: 100%;
  padding-right: 10px;
  margin-bottom: 10px;
  white-space: normal;
  word-wrap: break-spaces;
}

/* FOOTER LOGO CAROUSEL */
/*
#jcaslider {width:100%;height:40px;padding:0;padding:0}
.jcarousel-clip-horizontal {width:922px;height:30px;overflow:hidden}
.jcaslider li {position:relative;float:left;width:154px}
.jcaslider .jcarousel-item {height:30px}
.jcaslider .jcarousel-item img {border:none;display:block;margin-right:20px}
.jcaslider .jcarousel-prev {cursor:pointer;position:absolute;left:-32px;top:4px;display:block;height:24px;width:24px;text-indent:-9999em;background:url('../images/bg_slider_fo_navi.png') 0 0 no-repeat}
.jcaslider .jcarousel-next {cursor:pointer;position:absolute;right:-32px;top:4px;display:block;height:24px;width:24px;text-indent:-9999em;background:url('../images/bg_slider_fo_navi.png') 0 -48px no-repeat}
.jcaslider .jcarousel-next:hover {background-position:0 -24px}
.jcaslider .jcarousel-prev:hover {background-position:0 -72px}
*/
#jcaslider {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0;
}
#jcaslider.slick-slider button {
  top: 3px;
}

.footer .slideshow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 40px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 25px;
  padding: 5px 32px;
}

/* COVERFLOW FALLBACK */
#cfslide li {
  display: block;
  width: 150px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

#cfslide > ul {
  padding: 0 40px;
}

.slick-slider .slick-slide img {
  margin: 0 auto;
}
.slick-slider .slick-slide span {
  display: block;
  text-align: center;
}
.slick-slider button {
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  position: absolute;
  padding: 0;
  border: none;
  top: calc(50% - 24px);
}
.slick-slider button.slick-prev {
  left: 0;
}
.slick-slider button.slick-prev:after {
  content: '';
  height: 24px;
  width: 24px;
  display: block;
  background: url("../images/bg_slider_fo_navi.png") 0 0px no-repeat;
}
.slick-slider button.slick-prev:hover:after {
  background: url("../images/bg_slider_fo_navi.png") 0 -72px no-repeat;
}
.slick-slider button.slick-next {
  right: 0;
}
.slick-slider button.slick-next:after {
  content: '';
  display: block;
  height: 24px;
  width: 24px;
  background: url("../images/bg_slider_fo_navi.png") 0 -48px no-repeat;
}
.slick-slider button.slick-next:hover:after {
  background: url("../images/bg_slider_fo_navi.png") 0 -24px no-repeat;
}

/* SELECT */
.newList {
  color: #000;
  width: 158px;
  background: #fff;
  margin: 0 !important;
  position: absolute;
  top: 22px;
  left: 0;
  overflow: auto;
  z-index: 9999;
}
.newList a,
.newList a:visited {
  color: #000;
  text-decoration: none;
  display: block;
}
.newList li {
  float: none !important;
  background: none !important;
  padding: 2px 0 0 4px !important;
  margin: 0 !important;
  border: none !important;
}
.newList li a {
  display: block;
  padding: 0 !important;
  background: none !important;
}
.newList li a:focus {
  -moz-outline-style: none;
}

.newListOptionTitle {
  font-weight: bold;
}
.newListOptionTitle li {
  font-weight: normal;
}

.newListSelected {
  float: left;
  display: inline;
  width: 158px;
  color: #000;
  height: 22px;
  margin-bottom: 4px;
  padding: 0;
  background: url("../images/bg_select.png") 0 0 no-repeat;
}
.newListSelected span {
  width: 158px;
  display: block;
}

.selectedTxt {
  width: 154px;
  overflow: hidden;
  height: 18px;
  padding: 4px 0 0 4px;
  font-size: 11px;
}

.newListHover {
  background: #f3f3f3 !important;
  color: #000 !important;
  cursor: default;
}

.hiLite {
  background: #f3f3f3 !important;
  color: #333 !important;
}
.hiLite a {
  background: #f3f3f3 !important;
  color: #333 !important;
}

.sbr .newList {
  width: 185px;
  border: 1px solid #e8e8e8;
  border-top: none;
}

.sbr .newList,
.sbl .newList {
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
}

.sbr .newList li {
  padding-left: 3px;
  font-size: 1em;
}

.sbr .newListSelected {
  width: 189px;
  background: url("../images/bg_select_large.png") 0 0 no-repeat;
}

.sbr .selectedTxt {
  width: 189px;
}

/* SLIDESHOW */
.slide {
  margin-bottom: 13px;
}
.slide .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 992px;
  height: 224px;
  padding: 0 3px;
}
.slide .next,
.slide .prev {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
}
.slide .prev {
  background: url("../images/bg_slider_header_navi.png") 0 0 no-repeat;
  left: 0;
}
.slide .next {
  background: url("../images/bg_slider_header_navi.png") 0 -18px no-repeat;
  left: 96px;
}

.box.large.slide {
  display: block;
  width: 100%;
  padding-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 3px;
}
.box.large.slide .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  display: block;
  max-width: 100%;
  padding: 0 3px;
}

.headerslider .slick-slide img {
  margin: 0;
  max-width: 100%;
  height: auto;
}

.headerslider {
  width: 100%;
  height: auto;
  position: relative;
  height: 224px;
  width: 986px;
  overflow: hidden;
}
.headerslider .slider-content {
  display: block;
}
.headerslider .slider-content .content-inner {
  width: 100%;
  position: absolute;
  top: 0;
  padding: 5px;
  float: left;
  display: inline;
  margin: 10px 0 7px 0;
  width: 488px;
}
.headerslider .slider-content .btn-wrap, .headerslider .slider-content .nav-wrap {
  display: none;
  display: block;
}

.slide-inner {
  position: relative;
}

.slider-content {
  position: absolute;
  z-index: 50;
  right: 0;
  top: 23px;
  width: 488px;
  height: 159px;
  background: url("../images/bg_slider_content.png") no-repeat;
  padding: 18px 27px 7px 39px;
}
.slider-content p {
  line-height: 1.3;
}
.slider-content h1 {
  font-size: 24px;
  font-weight: 300;
}
.slider-content h2 {
  font-size: 2em;
  color: #e2001a;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 2px;
}
.slider-content h3 {
  font-size: 1.333em;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1;
}
.slider-content .content-inner {
  float: left;
  display: inline;
  margin-bottom: 7px;
  width: 488px;
}
.slider-content .btn-wrap {
  position: absolute;
  z-index: 100;
  top: 120px;
  right: 27px;
}
.slider-content .keyvisualtitle {
  font-size: 24px;
  font-weight: 300;
  color: #F29200;
  text-rendering: optimizelegibility;
}

a.button {
  background: transparent url("../images/bg_slider_header_btn_right.png") no-repeat top right;
  color: #fff;
  display: block;
  float: left;
  height: 28px;
  padding-right: 18px;
  text-decoration: none;
}
a.button span {
  line-height: 1;
  background: transparent url("../images/bg_slider_header_btn_left.png") no-repeat;
  display: block;
  padding: 7px 5px 9px 18px;
}

/* COVERFLOW */
.coverflow {
  background: none;
}
.coverflow .mid,
.coverflow .btm {
  background: none;
}

.nav-wrap {
  position: absolute;
  z-index: 100;
  top: 150px;
  left: 174px;
  width: 135px;
}

.nav {
  position: absolute;
  left: 30px;
  top: 6px;
}
.nav a,
.nav a:visited {
  display: block;
  float: left;
  margin-right: 5px;
  text-indent: -9999em;
  width: 7px;
  height: 7px;
  background: url("../images/bg_slider_header_dots.png") 0 0 no-repeat;
}
.nav a.activeSlide,
.nav a:hover {
  background: url("../images/bg_slider_header_dots.png") 0 -7px no-repeat;
}

/* SEARCH */
.search, .mobilesearch {
  display: none;
  display: block;
  position: absolute;
  right: 75px;
  top: 63px;
  padding-right: 10px;
  background: url("../images/bg_service_sep.png") right 3px no-repeat;
}

.search label, .mobilesearch label {
  float: left;
  display: inline;
  color: #333;
  padding-right: 7px;
}

.search .input-wrap, .mobilesearch .input-wrap {
  float: left;
  width: 147px;
  background: url("../images/bg_search_input.png") no-repeat;
}

.search input, .mobilesearch input {
  float: left;
  display: inline;
  width: 124px;
  height: 19px;
  padding: 0 3px 0 20px;
  line-height: normal;
  color: #333;
  border: none;
  background: none;
}

.search button, .mobilesearch button {
  float: left;
  display: inline;
  width: 26px;
  height: 19px;
  text-indent: -9999em;
  border: none;
  background: url("../images/bg_search_btn.png") no-repeat;
}

.search .ui-autocomplete-loading, .mobilesearch .ui-autocomplete-loading {
  background: url("../images/search/loader.gif") 132px 4px no-repeat;
}

/* SEARCH RESULTS */
.searchresults label {
  float: left;
  display: inline;
  color: #333;
  padding: 2px 7px 0 0;
}

.searchresults .ui-autocomplete-loading {
  background: url("../images/search/loader.gif") 172px 4px no-repeat;
}

.searchresults .input-wrap {
  float: left;
  width: 186px;
  background: url("../images/bg_search_input_sr.png") no-repeat;
}

.searchresults input {
  float: left;
  display: inline;
  width: 166px;
  height: 19px;
  padding: 0 3px 0 20px;
  line-height: normal;
  color: #333;
  border: none;
  background: none;
}

.searchresults button {
  float: left;
  display: inline;
  width: 26px;
  height: 19px;
  text-indent: -9999em;
  border: none;
  background: url("../images/bg_search_btn.png") no-repeat;
}

.searchresults .sr-form {
  margin-bottom: 15px;
  padding: 5px 0;
  border: 1px solid #c8c8c8;
  border-left: 0;
  border-right: 0;
}

.searchresults .search-result {
  margin-bottom: 35px;
}

.searchresults .search-result h2 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.searchresults .search-result h2 a {
  color: #E2001A;
  text-decoration: underline;
}

.searchresults .search-result h2 a:hover {
  text-decoration: none;
}

.searchresults .search-result table {
  margin-bottom: 10px;
}

.searchresults .search-result table td {
  vertical-align: top;
  padding: 0;
}

.searchresults .search-result-info {
  font-size: .917em;
  height: 17px;
  padding: 2px 0 0 50px;
  background: url("../images/bg_search_result_info.png") no-repeat;
}

.searchresults .search-result-info table {
  margin: 0;
}

.searchresults .tx-pagebrowse {
  display: inline-block;
  list-style: none inside none;
  text-align: center;
  width: 100%;
  font-size: .917em;
  border-top: 1px solid #c8c8c8;
  padding-top: 10px;
}

.searchresults .tx-pagebrowse li {
  display: inline;
  background: none;
  list-style: none;
  margin: 0 0;
  padding: 0 5px 0 0;
}

.searchresults .tx-pagebrowse a,
.searchresults .tx-pagebrowse .tx-pagebrowse-current {
  color: #333333;
  margin-left: 3px;
  text-decoration: underline;
  padding: 1px 4px;
}

.searchresults .tx-pagebrowse .tx-pagebrowse-current {
  text-decoration: none;
}

.searchresults .tx-pagebrowse a:hover {
  text-decoration: underline;
}

.searchresults .tx-pagebrowse li.tx-pagebrowse-first,
.searchresults .tx-pagebrowse li.tx-pagebrowse-last,
.searchresults .tx-pagebrowse li.tx-pagebrowse-prev,
.searchresults .tx-pagebrowse li.tx-pagebrowse-next {
  border: 1px solid #d3d3d3;
  margin-left: 3px;
  padding: 1px 4px;
}

.searchresults .tx-pagebrowse li.tx-pagebrowse-first a,
.searchresults .tx-pagebrowse li.tx-pagebrowse-last a,
.searchresults .tx-pagebrowse li.tx-pagebrowse-prev a,
.searchresults .tx-pagebrowse li.tx-pagebrowse-next a {
  text-decoration: none;
}

.searchresults li.tx-pagebrowse-pages {
  width: 80%;
}

.searchresults li.tx-pagebrowse-pages ol {
  display: inline;
  margin: 0 0;
  padding: 0 10px;
}

.searchresults .results-highlight {
  color: #E2001A;
  font-style: italic;
}

.results-per-page {
  float: right;
}

.ui-state-hover {
  background: #E2001A !important;
  background-image: none !important;
  border: 1px solid #E2001A !important;
}

/* Todo: Throbber für Suggest */
/* SEARCH FILTER */
.search-filter h2 {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 8px;
}

.search-filter h3 {
  color: #E2001A;
  margin-bottom: 5px;
}

.search-filter .morefilter h3.ftoggle {
  color: #333;
  cursor: pointer;
  padding-right: 20px;
  background: url("../images/icons/plus-red.png") no-repeat right 0;
}

.search-filter .morefilter h3.open {
  background: url("../images/icons/minus-red.png") no-repeat right 0;
}

.search-filter input {
  margin: 0 8px 0 0;
}

.search-filter label {
  padding: 2px 0 0 0;
}

.search-filter div {
  margin: 0 0 3px 0;
}

.search-filter .filter, .search-filter .morefilter {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #c8c8c8;
}

.search-filter .morefilter {
  margin-bottom: 15px;
}

.search-filter #tx-solr-sorting img {
  display: inline;
}

/* SEARCHFORM */
.searchform label {
  float: left;
  display: inline;
  color: #333;
  padding: 2px 7px 0 0;
}

.searchform input {
  float: left;
  display: inline;
  width: 124px;
  height: 17px;
  padding: 2px 3px 0 20px;
  line-height: normal;
  color: #ababab;
  border: none;
  background: url("../images/bg_search_input.png") no-repeat;
}

.searchform button {
  float: left;
  display: inline;
  width: 26px;
  height: 19px;
  text-indent: -9999em;
  border: none;
  background: url("../images/bg_search_btn.png") no-repeat;
}

/* AUTOSUGGEST */
.tx-solr-searchbox .ui-autocomplete {
  margin-top: 17px;
}

.header a.mobilesearch_toggle {
  text-decoration: none;
  position: absolute;
  top: 28px;
  right: 10px;
  display: block;
  z-index: 1000;
  display: none;
}
.header a.mobilesearch_toggle:after {
  text-decoration: none;
  font-size: 26px;
  margin-left: 10px;
  content: "\e986";
  width: 40px;
  height: 40px;
  display: none;
}
.header a.mobilesearch_toggle.mobilesearch_active:after {
  color: #e0081d;
}

.mobilesearch {
  display: none;
  display: none;
}
.mobilesearch *, .mobilesearch:after {
  -moz-box-sizing: border-size;
  -webkit-box-sizing: border-size;
  box-sizing: border-size;
}
.mobilesearch label {
  display: block;
  float: none;
  clear: both;
  margin-bottom: 6px;
}
.mobilesearch .input-wrap {
  background: none;
  background-color: #fff;
  border: 1px solid #ddd;
  width: calc(100% - 31px);
}
.mobilesearch input {
  padding-left: 3px;
}
.mobilesearch button {
  float: left;
  display: block;
  width: 29px;
  height: 21px;
  text-indent: -9999em;
  border: none;
  background: url("../images/bg_search_btn.png") no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
  cursor: pointer;
}
.mobilesearch button:after {
  content: 'ok';
  color: #FFF;
  font-size: 12px;
  text-align: center;
  text-indent: 0;
  width: 20px;
  height: 13px;
  border: 1px solid #D2D2D2;
  float: left;
  padding: 3px;
  vertical-align: top;
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: #e0081d;
  border: 1px solid #d2d2d2;
  text-shadow: 1px 1px 1px black;
}
.mobilesearch.mobilesearch_active {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  padding-bottom: 0;
  border-top: 1px solid #D7D7D7;
  margin: 13px auto;
  width: calc(100% - 20px);
  display: none;
}
.mobilesearch.mobilesearch_active .tx-solr {
  max-width: 290px;
  margin: 0 auto;
}

.qualislide,
#qualislide {
  position: relative;
  padding: 10px 37px 0;
  overflow: hidden;
}

#qualislide {
  width: 139px;
  padding: 0;
  margin: 0 auto;
}

.qualislide {
  width: 100%;
  padding: 0;
  margin: 0;
  		/*
  @include bp(large){
  			width:139px;
  		}
  */
}
.qualislide .slide {
  float: left;
  display: inline;
  padding-right: 10px;
  display: none;
}
.qualislide .slide:first-of-type {
  display: inline;
}
.qualislide img {
  display: block;
}
.qualislide .txt {
  width: 100%;
  margin-top: 7px;
  line-height: 1.2;
  text-align: center;
  background: transparent;
  display: block;
  margin: 7px auto;
  width: 139px;
}
.qualislide .slick-slider {
  position: static;
}

.qualislide .next,
.qualislide .prev {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 70px;
  z-index: 99;
}

.qualislide .prev {
  background: url("../images/bg_slider_fo_navi.png") 0 0 no-repeat;
  left: 0;
}

.qualislide .next {
  background: url("../images/bg_slider_fo_navi.png") 0 -48px no-repeat;
  right: 0;
}

/* PRODUCT OVERVIEW */
.productoverview {
  position: relative;
  float: left;
  display: inline;
  width: 492px;
  background: #f5f5f5;
  padding: 0 0 10px;
  margin-bottom: 14px;
  border: 1px solid #e8e8e8;
}
.productoverview h2 {
  font-size: 1em;
  margin-bottom: 0;
  border-bottom: 1px solid #cfcfcf;
  padding: 6px 0 4px 9px;
}
.productoverview .overview-inner {
  float: left;
  display: inline;
  margin-top: 10px;
  background: url(../images/bg_product_inner.png) 230px 0 repeat-y;
  padding: 0 9px;
}

.overview-container {
  float: left;
  display: inline;
  width: 220px;
  margin: 0 14px 14px 0;
}

/* PRODUCT */
.box.large.product {
  display: block;
  width: 100%;
  display: inline;
  width: inherit;
}

#productkeyvisual {
  display: none;
  display: block;
}

.product-inner {
  overflow: hidden;
  float: none;
  width: 100%;
  display: inline;
  float: left;
  width: 939px;
  background: url("../images/bg_product_inner.png") 730px 0 repeat-y;
}

.product-l {
  float: left;
  display: none;
  margin-right: 33px;
  width: 185px;
  display: inline;
}

.product-c {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  display: inline;
  float: left;
  width: 512px;
  padding-right: 18px;
  margin-bottom: 0;
}
.product-c h2 {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3;
}
.product-c h3 {
  font-size: 14px;
  margin-bottom: 6px;
  line-height: 1.3;
}
.product-c .tx-powermail {
  width: auto;
}
.product-c .tx-powermail .powermail_fieldset .powermail_label {
  width: 100px;
}
.product-c .tx-powermail .powermail_fieldset .powermail_field {
  width: 350px;
}

/* PRODUCT LIST */
.productlist {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 100%;
  padding: 15px 15px 10px 7px;
  margin-bottom: 4px;
  background-color: #fcfcfc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCFCFC', endColorstr='#FFE8E8E8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #e8e8e8));
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #e8e8e8 100%);
  border: 1px solid #e8e8e8;
  width: 494px;
}

.productlisthover {
  background-color: #f1f1f1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFD1D1D1');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
  background-image: linear-gradient(to bottom, #f1f1f1 0%, #d1d1d1 100%);
  border: 1px solid #e8e8e8;
  cursor: pointer;
}

.product-img {
  float: left;
  display: block;
  width: 80px;
  margin: 2px 12px 0 0;
}
.product-img img {
  border: 1px solid #fff;
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=145, Strength=3);
}

.product-txt {
  float: left;
  display: block;
  width: calc(100% - 92px);
  	/*
  @include bp(large){
  		width:380px;
  	}
  */
}
.product-txt div.caption {
  font-weight: 700;
}

a.more, a.more:visited {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 5px;
}

.product-r {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  display: block;
  width: 100%;
  width: 199px;
  padding-left: 10px;
  float: right;
  display: inline;
}

/* PRODUCT DETAILS */
.productdetails, .linewidthsimulation {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: none;
  display: block;
  width: 100%;
  padding: 15px 7px 0px;
  margin-bottom: 0px;
  overflow: hidden;
  width: 494px;
  display: inline;
  float: left;
  padding: 15px 7px 15px;
  margin-bottom: 14px;
  border: 1px solid #e8e8e8;
  background: #f5f5f5;
}
.productdetails h1.productdetail, .linewidthsimulation h1.productdetail {
  color: #333;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  font-size: 1.167em;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}
.productdetails div.productdetail.pagetitle, .linewidthsimulation div.productdetail.pagetitle {
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #dcdcdc;
  color: #333;
  font-weight: 700;
  font-size: 12px;
}
.productdetails h4, .linewidthsimulation h4 {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px;
  padding: 0 0 7px 0;
  line-height: 1;
}
.productdetails .expandable, .linewidthsimulation .expandable {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px;
  padding: 0 0 7px 0;
  line-height: 1;
  font-weight: 700;
}
.productdetails .details-img, .linewidthsimulation .details-img {
  height: auto;
  display: block;
  text-align: center;
  margin-bottom: 20px;
  float: left;
  display: inline;
  width: 182px;
  margin-right: 18px;
  text-align: left;
  margin-bottom: 0;
}
.productdetails .details-txt, .linewidthsimulation .details-txt {
  float: none;
  display: block;
  width: 100%;
  clear: both;
  margin-top: 20px;
  clear: none;
  float: right;
  display: inline;
  width: calc(100% - 200px);
  margin-top: 0;
}
.productdetails .details-txt h4, .linewidthsimulation .details-txt h4 {
  margin-bottom: 4px;
  border: none;
  padding: 0;
  margin: 0 0 4px 0;
  line-height: 1.2;
}

.productdetailslinks {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  float: none;
  display: block;
  padding: 12px 0 0 8px;
  margin-bottom: 14px;
  width: 486px;
  float: left;
  display: inline;
}
.productdetailslinks h4 {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px;
  padding: 0 0 7px 0;
  line-height: 1;
}
.productdetailslinks img {
  float: left;
  display: inline;
  width: 91px;
  margin-right: 8px;
}
.productdetailslinks .box {
  position: relative;
  float: left;
  display: inline;
  width: 231px;
  margin: 0 8px 8px 0;
  background: #f5f5f5;
}
.productdetailslinks .title {
  position: relative;
  padding-top: 8px;
}

/* PRODUCT SLIDER */
.productslide {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=145, Strength=3);
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 182px;
  display: block;
}
.productslide .larr,
.productslide .rarr {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 62px;
  z-index: 99;
}
.productslide .larr {
  background: url("../images/bg_slider_sbr_navi.png") 0 0 no-repeat;
  left: 10px;
}
.productslide .rarr {
  background: url("../images/bg_slider_sbr_navi.png") 0 -14px no-repeat;
  right: 10px;
}
.productslide .zoom {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px;
  bottom: 6px;
  z-index: 100;
  background: url("../images/icons/sprite_icons.png") -125px -36px no-repeat;
}

#productslide {
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative;
  height: 136px;
  width: 182px;
}
#productslide .slide {
  margin-bottom: 0;
  margin-bottom: 13px;
}
#productslide .slide img {
  max-width: 100%;
  height: auto;
}

/* PRODUCT ACCORDION */
.accordion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline;
  width: 100%;
  margin: 24px 0 0;
  width: 478px;
  margin: 24px 0 14px;
}
.accordion h4 {
  padding: 2px 0 4px 0;
  cursor: pointer;
  background: url("../images/icons/arrow_down_ababab.png") right 1px no-repeat;
}
.accordion h4.openheader {
  background: url("../images/icons/arrow_up_ababab.png") right 1px no-repeat;
}
.accordion h2.expandable {
  font-size: 1.0em;
  font-weight: 700;
  padding: 2px 0 4px 0;
  cursor: pointer;
  background: url("../images/icons/arrow_down_ababab.png") right 1px no-repeat;
}
.accordion h2.openheader {
  background: url("../images/icons/arrow_up_ababab.png") right 1px no-repeat;
}
.accordion ul {
  font-size: 1em;
  margin: 0 0 1.5em 0;
  line-height: 1.7;
  padding: 0;
}
.accordion ul::last-child {
  margin-bottom: 0;
}
.accordion ul ul {
  margin-bottom: 0;
  padding-bottom: 0;
}
.accordion ul li {
  position: relative;
  background: url("../images/icons/list-icon-yellow.png") 0 4px no-repeat;
  padding-left: 13px;
}

.categoryitems {
  margin-bottom: 0px;
  margin-bottom: 10px;
}
.categoryitems ul li {
  margin-bottom: 3px;
}

/* TABNAVI */
.tabnavi-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 4;
  float: left;
  display: inline;
  width: 100%;
  margin-bottom: 14px;
  padding-top: 3px;
  width: 494px;
  background: url("../images/bg_tabnavi_wrap_top.png") 0 top no-repeat;
}
.tabnavi-wrap .mid {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline;
  padding: 14px 12px 21px;
  border: 1px solid #e0e0e0;
  width: 100%;
  background: url("../images/bg_tabnavi_wrap_mid.png") 0 0 repeat-y;
  border: none;
}
.tabnavi-wrap .btm {
  float: left;
  display: inline;
  height: 3px;
  overflow: hidden;
  background: url("../images/bg_tabnavi_wrap_btm.png") left top no-repeat;
}

.tabnavi {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 5;
  float: left;
  display: inline;
  width: 100%;
  font-size: 11px;
  margin: 0 0 -5px;
  padding: 0 0 0 3px;
  width: 494px;
  margin: 0 0 -4px;
}
.tabnavi li {
  float: left;
  display: inline;
  margin: 0 0 0 0;
  padding: 0;
  background: none;
  list-style-position: outside;
  line-height: 1;
}
.tabnavi a {
  cursor: pointer;
  display: block;
  float: left;
  background: url("../images/tab-left.png") no-repeat left top;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 6px;
  line-height: 1;
}
.tabnavi a:visited {
  cursor: pointer;
  display: block;
  float: left;
  background: url("../images/tab-left.png") no-repeat left top;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 6px;
  line-height: 1;
}
.tabnavi a:hover {
  background-position: 0 -25px;
  color: #f4ba00;
}
.tabnavi a:hover span {
  background-position: 100% -25px;
  color: #f4ba00;
}
.tabnavi a span {
  float: left;
  display: block;
  background: url("../images/tab-right.png") no-repeat right top;
  padding: 10px 8px 5px 2px;
}
.tabnavi .active a {
  background-position: 0 -25px;
  color: #f4ba00;
}
.tabnavi .active a:visited {
  background-position: 0 -25px;
  color: #f4ba00;
}
.tabnavi .active a span {
  background-position: 100% -25px;
  color: #f4ba00;
}

/* TAB INNER */
.tab-inner .expandable, .tab-inner .expandheader {
  color: #333;
  font-weight: 300;
  padding: 1px 0 1px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #c8c8c8;
  cursor: pointer;
  background: url("../images/icons/arrow_down_small_ababab.png") right 5px no-repeat;
}
.tab-inner h3 {
  margin: 0;
  margin-bottom: 6px;
  padding: 0;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  background: none;
}
.tab-inner h4.openheader, .tab-inner div.openheader {
  background: url("../images/icons/arrow_up_small_ababab.png") right 5px no-repeat;
}
.tab-inner .categoryitems {
  margin-bottom: 15px;
}

.tabnavi-wrap .tab-inner h3 {
  margin: 0;
  margin-bottom: 6px;
  padding: 0;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  background: none;
}

.tx-bgmprodbconfigurator-pi1 {
  display: none;
  margin: 20px 0;
  clear: both;
  display: block;
}
.tx-bgmprodbconfigurator-pi1 .sbr .newListSelected {
  display: block;
  clear: both;
  display: inline;
  clear: none;
}
.tx-bgmprodbconfigurator-pi1 a.button_yellow,
.tx-bgmprodbconfigurator-pi1 a.button_yellow:visited,
.tx-bgmprodbconfigurator-pi1 a.button_yellow_configurator,
.tx-bgmprodbconfigurator-pi1 a.button_yellow_configurator:visited {
  clear: left;
  margin-top: 10px;
}

.tx-bgmprodbconfigurator-pi1-list {
  clear: both;
  display: block;
  margin: 30px 7px 30px 7px;
}
.tx-bgmprodbconfigurator-pi1-list div.expandable {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 10px;
  padding: 0 0 7px 0;
  line-height: 1;
  font-weight: 700;
}
.tx-bgmprodbconfigurator-pi1-list .accordion {
  display: block;
  height: auto;
  float: none;
  width: 100%;
  margin: 14px 0 14px;
}
.tx-bgmprodbconfigurator-pi1-list .categoryitems {
  margin-bottom: 20px;
}

.productdetail-relatedproducts {
  display: none;
  display: block;
}

.desktop-product-contact {
  display: none;
  display: block;
}

.mobile-product-contact {
  display: block;
  display: none;
}
.mobile-product-contact .sbrcontact {
  margin-bottom: 20px;
}
.mobile-product-contact .sbrcontact-inner {
  min-height: 61px;
}
.mobile-product-contact .sbrcontact-inner img {
  left: 0;
}
.mobile-product-contact .sbrcontact-inner h2 {
  margin-left: 100px;
}
.mobile-product-contact .sbrcontact-inner strong {
  margin-left: 100px;
}
.mobile-product-contact .contactemail:before {
  content: "\e600";
  display: inline-block;
  width: 20px;
  font-size: 18px;
  vertical-align: middle;
  color: #333;
  margin-right: 2px;
}

.desktop-product-contact img {
  max-width: 43px;
  height: auto;
}
.desktop-product-contact .hubspot-contact {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
.desktop-product-contact .hubspot-contact a {
  color: #e2001a;
}
.desktop-product-contact .hubspot-contact .notice {
  margin-top: 10px;
  font-size: 12px;
}

.producttemplate .hr,
.producttemplate .sbr .news-latest {
  display: none;
  display: block;
}

.linewidthsimulation {
  padding: 20px 7px;
  overflow: inherit;
}
.linewidthsimulation .simulation-form {
  min-height: 30px;
}
.linewidthsimulation .simulation-form .select-container {
  float: none;
  padding-right: 10px;
  float: left;
}
.linewidthsimulation .simulation-form button {
  float: none;
  width: 100px;
  float: left;
}
.linewidthsimulation .simulation-form .newListSelected {
  float: none;
  display: block;
  float: left;
  display: inline;
}
.linewidthsimulation div#chart_div {
  margin-bottom: 10px;
}
.linewidthsimulation div#chart-title {
  margin: 10px 0 5px 0;
}
.linewidthsimulation img.chart-close {
  float: right;
  margin-right: 10px;
}

/* SUBMENU COLORS */
/* PHOTODIODES */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2142 #productkeyvisual h1, .page-2142 #productkeyvisual .keyvisualtitle {
  color: #f29200;
}

/* TABNAVI */
.page-2142 .tabnavi a:hover {
  color: #f29200;
}

.page-2142 .tabnavi a:hover span {
  color: #f29200;
}

.page-2142 .tabnavi .active a, .page-2142 .tabnavi .active a:visited {
  color: #f29200;
}

.page-2142 .tabnavi .active a span {
  color: #f29200;
}

/* ACCORDION LI */
.page-2142 .accordion li {
  background: url(../images/icons/list-icon-orange-small.png) 0 7px no-repeat;
}

.page-2142 .submenu li a, .page-2142 .submenu li a:visited {
  color: #f29200;
}

.page-2142 .submenu li {
  background: url(../images/icons/plus-orange.png) right 4px no-repeat;
}

.page-2142 .submenu li.active {
  background: url(../images/icons/minus-orange.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2142 .submenu ul li a, .page-2142 .submenu ul li a:visited {
  color: #333;
}

.page-2142 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2142 .submenu ul li.active a {
  color: #f29200;
}

.page-2142 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2142 .submenu ul li a {
  background: url(../images/icons/list-icon-orange-small.png) 0 6px no-repeat;
}

.page-2142 .submenu ul li a:hover {
  color: #f29200;
}

/* LEVEL 2 */
.page-2142 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2142 .submenu ul ul.level2 li.active a {
  color: #f29200;
}

.page-2142 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2142 .submenu ul ul.level2 a:hover {
  color: #f29200;
}

/* SUBPRODUCTS */
.page-2142 div.productdetailslinks a.active {
  background: none;
  color: #f29200;
  text-decoration: none;
}

/* IR COMPONENTS */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2144 #productkeyvisual h1, .page-2144 #productkeyvisual .keyvisualtitle {
  color: #f29200;
}

/* TABNAVI */
.page-2144 .tabnavi a:hover {
  color: #f29200;
}

.page-2144 .tabnavi a:hover span {
  color: #f29200;
}

.page-2144 .tabnavi .active a, .page-2144 .tabnavi .active a:visited {
  color: #f29200;
}

.page-2144 .tabnavi .active a span {
  color: #f29200;
}

/* ACCORDION LI */
.page-2144 .accordion li {
  background: url(../images/icons/list-icon-orange-small.png) 0 7px no-repeat;
}

.page-2144 .submenu li a, .page-2144 .submenu li a:visited {
  color: #f29200;
}

.page-2144 .submenu li {
  background: url(../images/icons/plus-orange.png) right 4px no-repeat;
}

.page-2144 .submenu li.active {
  background: url(../images/icons/minus-orange.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2144 .submenu ul li a, .page-2144 .submenu ul li a:visited {
  color: #333;
}

.page-2144 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2144 .submenu ul li.active a {
  color: #f29200;
}

.page-2144 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2144 .submenu ul li a {
  background: url(../images/icons/list-icon-orange-small.png) 0 6px no-repeat;
}

.page-2144 .submenu ul li a:hover {
  color: #f29200;
}

/* LEVEL 2 */
.page-2144 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2144 .submenu ul ul.level2 li.active a {
  color: #f29200;
}

.page-2144 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2144 .submenu ul ul.level2 a:hover {
  color: #f29200;
}

/* SUBPRODUCTS */
.page-2144 div.productdetailslinks a.active {
  background: none;
  color: #f29200;
  text-decoration: none;
}

/* PHOTONENZÄHLER */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2146 #productkeyvisual h1, .page-2146 #productkeyvisual .keyvisualtitle {
  color: #f29200;
}

/* TABNAVI */
.page-2146 .tabnavi a:hover {
  color: #f29200;
}

.page-2146 .tabnavi a:hover span {
  color: #f29200;
}

.page-2146 .tabnavi .active a, .page-2146 .tabnavi .active a:visited {
  color: #f29200;
}

.page-2146 .tabnavi .active a span {
  color: #f29200;
}

/* ACCORDION LI */
.page-2146 .accordion li {
  background: url(../images/icons/list-icon-orange-small.png) 0 7px no-repeat;
}

.page-2146 .submenu li a, .page-2146 .submenu li a:visited {
  color: #f29200;
}

.page-2146 .submenu li {
  background: url(../images/icons/plus-orange.png) right 4px no-repeat;
}

.page-2146 .submenu li.active {
  background: url(../images/icons/minus-orange.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2146 .submenu ul li a, .page-2146 .submenu ul li a:visited {
  color: #333;
}

.page-2146 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2146 .submenu ul li.active a {
  color: #f29200;
}

.page-2146 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2146 .submenu ul li a {
  background: url(../images/icons/list-icon-orange-small.png) 0 6px no-repeat;
}

.page-2146 .submenu ul li a:hover {
  color: #f29200;
}

/* LEVEL 2 */
.page-2146 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2146 .submenu ul ul.level2 li.active a {
  color: #f29200;
}

.page-2146 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2146 .submenu ul ul.level2 a:hover {
  color: #f29200;
}

/* SUBPRODUCTS */
.page-2146 div.productdetailslinks a.active {
  background: none;
  color: #f29200;
  text-decoration: none;
}

/* LASER */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2148 #productkeyvisual h1, .page-2148 #productkeyvisual .keyvisualtitle {
  color: #f4ba00;
}

/* TABNAVI */
.page-2148 .tabnavi a:hover {
  color: #f4ba00;
}

.page-2148 .tabnavi a:hover span {
  color: #f4ba00;
}

.page-2148 .tabnavi .active a, .page-2148 .tabnavi .active a:visited {
  color: #f4ba00;
}

.page-2148 .tabnavi .active a span {
  color: #f4ba00;
}

/* ACCORDION LI */
.page-2148 .accordion li {
  background: url(../images/icons/list-icon-yellow-small.png) 0 7px no-repeat;
}

.page-2148 .submenu li a, .page-2148 .submenu li a:visited {
  color: #f4ba00;
}

.page-2148 .submenu li {
  background: url(../images/icons/plus-yellow.png) right 4px no-repeat;
}

.page-2148 .submenu li.active {
  background: url(../images/icons/minus-yellow.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2148 .submenu ul li a, .page-2148 .submenu ul li a:visited {
  color: #333;
}

.page-2148 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2148 .submenu ul li.active a {
  color: #f4ba00;
}

.page-2148 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2148 .submenu ul li a {
  background: url(../images/icons/list-icon-yellow-small.png) 0 6px no-repeat;
}

.page-2148 .submenu ul li a:hover {
  color: #f4ba00;
}

/* LEVEL 2 */
.page-2148 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2148 .submenu ul ul.level2 li.active a {
  color: #f4ba00;
}

.page-2148 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2148 .submenu ul ul.level2 a:hover {
  color: #f4ba00;
}

/* SUBPRODUCTS */
.page-2148 div.productdetailslinks a.active {
  background: none;
  color: #f4ba00;
  text-decoration: none;
}

/* MESSGERÄTE */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2150 #productkeyvisual h1, .page-2150 #productkeyvisual .keyvisualtitle {
  color: #a1a659;
}

/* TABNAVI */
.page-2150 .tabnavi a:hover {
  color: #a1a659;
}

.page-2150 .tabnavi a:hover span {
  color: #a1a659;
}

.page-2150 .tabnavi .active a, .page-2150 .tabnavi .active a:visited {
  color: #a1a659;
}

.page-2150 .tabnavi .active a span {
  color: #a1a659;
}

/* ACCORDION LI */
.page-2150 .accordion li {
  background: url(../images/icons/list-icon-green-small.png) 0 7px no-repeat;
}

.page-2150 .submenu li a, .page-2150 .submenu li a:visited {
  color: #a1a659;
}

.page-2150 .submenu li {
  background: url(../images/icons/plus-green.png) right 4px no-repeat;
}

.page-2150 .submenu li.active {
  background: url(../images/icons/minus-green.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2150 .submenu ul li a, .page-2150 .submenu ul li a:visited {
  color: #333;
}

.page-2150 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2150 .submenu ul li.active a {
  color: #a1a659;
}

.page-2150 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2150 .submenu ul li a {
  background: url(../images/icons/list-icon-green-small.png) 0 6px no-repeat;
}

.page-2150 .submenu ul li a:hover {
  color: #a1a659;
}

/* LEVEL 2 */
.page-2150 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2150 .submenu ul ul.level2 li.active a {
  color: #a1a659;
}

.page-2150 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2150 .submenu ul ul.level2 a:hover {
  color: #a1a659;
}

/* SUBPRODUCTS */
.page-2150 div.productdetailslinks a.active {
  background: none;
  color: #a1a659;
  text-decoration: none;
}

/* FASEROPTIK */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2152 #productkeyvisual h1, .page-2152 #productkeyvisual .keyvisualtitle {
  color: #007eb1;
}

/* TABNAVI */
.page-2152 .tabnavi a:hover {
  color: #007eb1;
}

.page-2152 .tabnavi a:hover span {
  color: #007eb1;
}

.page-2152 .tabnavi .active a, .page-2302 .tabnavi .active a:visited {
  color: #007eb1;
}

.page-2152 .tabnavi .active a span {
  color: #007eb1;
}

/* ACCORDION LI */
.page-2152 .accordion li {
  background: url(../images/icons/list-icon-blue-small.png) 0 7px no-repeat;
}

.page-2152 .submenu li a, .page-2152 .submenu li a:visited {
  color: #007eb1;
}

.page-2152 .submenu li {
  background: url(../images/icons/plus-blue.png) right 4px no-repeat;
}

.page-2152 .submenu li.active {
  background: url(../images/icons/minus-blue.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2152 .submenu ul li a, .page-2152 .submenu ul li a:visited {
  color: #333;
}

.page-2152 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2152 .submenu ul li.active a {
  color: #007eb1;
}

.page-2152 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2152 .submenu ul li a {
  background: url(../images/icons/list-icon-blue-small.png) 0 6px no-repeat;
}

.page-2152 .submenu ul li a:hover {
  color: #007eb1;
}

/* LEVEL 2 */
.page-2152 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2152 .submenu ul ul.level2 li.active a {
  color: #007eb1;
}

.page-2152 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2152 .submenu ul ul.level2 a:hover {
  color: #007eb1;
}

/* SUBPRODUCTS */
.page-2152 div.productdetailslinks a.active {
  background: none;
  color: #007eb1;
  text-decoration: none;
}

/* FASEROPTIK #END */
/* OPTIK */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2302 #productkeyvisual h1, .page-2302 #productkeyvisual .keyvisualtitle {
  color: #8377b1;
}

/* TABNAVI */
.page-2302 .tabnavi a:hover {
  color: #8377b1;
}

.page-2302 .tabnavi a:hover span {
  color: #8377b1;
}

.page-2302 .tabnavi .active a, .page-2302 .tabnavi .active a:visited {
  color: #8377b1;
}

.page-2302 .tabnavi .active a span {
  color: #8377b1;
}

/* ACCORDION LI */
.page-2302 .accordion li {
  background: url(../images/icons/list-icon-purple-small.png) 0 7px no-repeat;
}

.page-2302 .submenu li a, .page-2302 .submenu li a:visited {
  color: #8377b1;
}

.page-2302 .submenu li {
  background: url(../images/icons/plus-purple.png) right 4px no-repeat;
}

.page-2302 .submenu li.active {
  background: url(../images/icons/minus-purple.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2302 .submenu ul li a, .page-2302 .submenu ul li a:visited {
  color: #333;
}

.page-2302 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2302 .submenu ul li.active a {
  color: #8377b1;
}

.page-2302 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2302 .submenu ul li a {
  background: url(../images/icons/list-icon-purple-small.png) 0 6px no-repeat;
}

.page-2302 .submenu ul li a:hover {
  color: #8377b1;
}

/* LEVEL 2 */
.page-2302 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2302 .submenu ul ul.level2 li.active a {
  color: #8377b1;
}

.page-2302 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2302 .submenu ul ul.level2 a:hover {
  color: #8377b1;
}

/* SUBPRODUCTS */
.page-2302 div.productdetailslinks a.active {
  background: none;
  color: #8377b1;
  text-decoration: none;
}

/* OPTIK #END */
/* LASERZUBEHÖR */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2154 #productkeyvisual h1, .page-2154 #productkeyvisual .keyvisualtitle {
  color: #333;
}

/* TABNAVI */
.page-2154 .tabnavi a:hover {
  color: #333;
}

.page-2154 .tabnavi a:hover span {
  color: #333;
}

.page-2154 .tabnavi .active a, .page-2154 .tabnavi .active a:visited {
  color: #333;
}

.page-2154 .tabnavi .active a span {
  color: #333;
}

/* ACCORDION LI */
.page-2154 .accordion li {
  background: url(../images/icons/list-icon-grey-small.png) 0 7px no-repeat;
}

.page-2154 .submenu li a, .page-2154 .submenu li a:visited {
  color: #333;
}

.page-2154 .submenu li {
  background: url(../images/icons/plus-grey.png) right 4px no-repeat;
}

.page-2154 .submenu li.active {
  background: url(../images/icons/minus-grey.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2154 .submenu ul li a, .page-2154 .submenu ul li a:visited {
  color: #333;
}

.page-2154 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2154 .submenu ul li.active a {
  color: #c8c8c8;
}

.page-2154 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2154 .submenu ul li a {
  background: url(../images/icons/list-icon-grey-small.png) 0 6px no-repeat;
}

.page-2154 .submenu ul li a:hover {
  color: #c8c8c8;
}

/* LEVEL 2 */
.page-2154 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2154 .submenu ul ul.level2 li.active a {
  color: #c8c8c8;
}

.page-2154 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2154 .submenu ul ul.level2 a:hover {
  color: #c8c8c8;
}

/* SUBPRODUCTS */
.page-2154 div.productdetailslinks a.active {
  background: none;
  color: #c8c8c8;
  text-decoration: none;
}

/* LASERZUBEHÖR #END */
/* APPLICATIONS */
/* HEADLINE PRODUCT KEYVISUAL */
.page-2568 #productkeyvisual h1, .page-2568 #productkeyvisual .keyvisualtitle {
  color: #333;
}

/* TABNAVI */
.page-2568 .tabnavi a:hover {
  color: #333;
}

.page-2568 .tabnavi a:hover span {
  color: #333;
}

.page-2568 .tabnavi .active a, .page-2568 .tabnavi .active a:visited {
  color: #333;
}

.page-2568 .tabnavi .active a span {
  color: #333;
}

/* ACCORDION LI */
.page-2568 .accordion li {
  background: url(../images/icons/list-icon-grey-small.png) 0 7px no-repeat;
}

.page-2568 .submenu li a, .page-2568 .submenu li a:visited {
  color: #333;
}

.page-2568 .submenu li {
  background: url(../images/icons/plus-grey.png) right 4px no-repeat;
}

.page-2568 .submenu li.active {
  background: url(../images/icons/minus-grey.png) right 5px no-repeat;
}

/* LEVEL 1 */
.page-2568 .submenu ul li a, .page-2568 .submenu ul li a:visited {
  color: #333;
}

.page-2568 .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.page-2568 .submenu ul li.active a {
  color: #c8c8c8;
}

.page-2568 .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.page-2568 .submenu ul li a {
  background: url(../images/icons/list-icon-grey-small.png) 0 6px no-repeat;
}

.page-2568 .submenu ul li a:hover {
  color: #333;
}

/* LEVEL 2 */
.page-2568 .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.page-2568 .submenu ul ul.level2 li.active a {
  color: #333;
}

.page-2568 .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.page-2568 .submenu ul ul.level2 a:hover {
  color: #333;
}

/* APPLICATIONS #END */
/* SUBMENU GREY */
.grey .submenu li a, .grey .submenu li a:visited {
  color: #333;
}

.grey .submenu li {
  background: url(../images/icons/plus-grey.png) right 4px no-repeat;
}

.grey .submenu li.active {
  background: url(../images/icons/minus-grey.png) right 5px no-repeat;
}

/* LEVEL 1 */
.grey .submenu ul li a, .grey .submenu ul li a:visited {
  color: #333;
}

.grey .submenu ul li.active {
  background: url(../images/icons/arrow_down.png) right 3px no-repeat;
}

.grey .submenu ul li.active a {
  color: #c8c8c8;
}

.grey .submenu ul li {
  background: url(../images/icons/arrow_right.png) right 3px no-repeat;
}

.grey .submenu ul li a {
  background: url(../images/icons/list-icon-grey-small.png) 0 6px no-repeat;
}

.grey .submenu ul li a:hover {
  color: #333;
}

/* LEVEL 2 */
.grey .submenu ul ul.level2 li {
  font-size: 11px;
  border-bottom: none;
  padding: 2px 0 1px;
  margin: 0;
  background: none;
}

.grey .submenu ul ul.level2 li.active a {
  color: #c8c8c8;
}

.grey .submenu ul ul.level2 a {
  background: none;
  color: #333;
}

.grey .submenu ul ul.level2 a:hover {
  color: #333;
}

/* PRODUCT ACCORDION COLORS */
.page-2142 .categoryitems li {
  background: url(../images/icons/list-icon-orange-small.png) 0 4px no-repeat;
}

.page-2144 .categoryitems li {
  background: url(../images/icons/list-icon-orange-small.png) 0 4px no-repeat;
}

.page-2146 .categoryitems li {
  background: url(../images/icons/list-icon-orange-small.png) 0 4px no-repeat;
}

.page-2148 .categoryitems li {
  background: url(../images/icons/list-icon-yellow-small.png) 0 4px no-repeat;
}

.page-2150 .categoryitems li {
  background: url(../images/icons/list-icon-green-small.png) 0 4px no-repeat;
}

.page-2152 .categoryitems li {
  background: url(../images/icons/list-icon-blue-small.png) 0 4px no-repeat;
}

.page-2302 .categoryitems li {
  background: url(../images/icons/list-icon-purple-small.png) 0 4px no-repeat;
}

.page-2154 .categoryitems li {
  background: url(../images/icons/list-icon-grey-small.png) 0 4px no-repeat;
}

.page-2568 .categoryitems li {
  background: url(../images/icons/list-icon-grey-small.png) 0 4px no-repeat;
}

/* PRODUCT ACCORDION COLORS #END */
/* SELECTION */
.laser .selection li a, .laser .selection li a:visited {
  color: #333;
}

.laser .selection ul li {
  float: left;
  background: none;
}

.laser .selection li.active {
  border: none;
}

.laser .selection select {
  float: left;
  width: 158px;
  margin-bottom: 6px;
}

.laser .selection .question {
  position: relative;
  display: block;
  float: right;
  padding: 0;
  margin: 2px 0 0;
  text-indent: -9999em;
  width: 14px;
  height: 14px;
  background: url(../images/icons/question.png) no-repeat;
}

.grey .selection li a, .grey .selection li a:visited {
  color: #333;
}

.grey .selection ul li {
  float: left;
  background: none;
}

.grey .selection li.active {
  border: none;
}

.grey .selection select {
  float: left;
  width: 158px;
  margin-bottom: 6px;
}

.grey .selection .question {
  position: relative;
  display: block;
  float: right;
  padding: 0;
  margin: 2px 0 0;
  text-indent: -9999em;
  width: 14px;
  height: 14px;
  background: url(../images/icons/question.png) no-repeat;
}

/* PRODUCT EDITION */
.productedition {
  width: 474px;
  height: 260px;
  padding: 15px 10px;
  margin-top: 14px;
  overflow: hidden;
  background: url(../images/bg_product_edition.png) no-repeat;
}

.productedition h2 {
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c8c8c8;
}

.edition-img {
  float: left;
  display: inline;
  width: 150px;
  margin-right: 18px;
}

.edition-txt {
  float: right;
  display: inline;
  width: 306px;
}

.edition-txt p {
  line-height: 1.3;
}

.editionhr {
  clear: both;
  margin: 7px 0;
}

.productedition .searchform, .editionh .searchform {
  float: left;
  width: 394px;
  margin-top: 10px;
}

.productedition .searchform {
  width: 474px;
}

/* HOME PRODUCT EDITION */
.editionh .edition-img {
  width: 145px;
}

.editionh .edition-txt {
  width: 226px;
}

/* TAB INNER LISTS */
.categoryitems a,
.categoryitems a:visited {
  text-decoration: none;
  color: #666;
}
.categoryitems a:hover {
  text-decoration: underline;
  color: #666;
}
.categoryitems ul {
  margin: 0 0 10px;
}
.categoryitems li {
  position: relative;
  line-height: 1.2;
  background: url(../images/icons/list-icon-yellow-small.png) 0 4px no-repeat;
  padding-left: 13px;
}

.page-2456 .content, .page-917 .content, .page-918 .content, .page-1403 .content, .page-21081 .content {
  display: none;
}
.page-2456 .contactpage, .page-917 .contactpage, .page-918 .contactpage, .page-1403 .contactpage, .page-21081 .contactpage {
  border: 1px solid #e0e0e0;
  background-color: #fff;
  background-color: none;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 39px 31px;
}
.page-2456 .contactpage .contactpage-left .meta-info, .page-917 .contactpage .contactpage-left .meta-info, .page-918 .contactpage .contactpage-left .meta-info, .page-1403 .contactpage .contactpage-left .meta-info, .page-21081 .contactpage .contactpage-left .meta-info,
.page-2456 .contactpage .contactpage-left .meta-approach,
.page-917 .contactpage .contactpage-left .meta-approach,
.page-918 .contactpage .contactpage-left .meta-approach,
.page-1403 .contactpage .contactpage-left .meta-approach,
.page-21081 .contactpage .contactpage-left .meta-approach,
.page-2456 .contactpage .contactpage-left .meta-branches,
.page-917 .contactpage .contactpage-left .meta-branches,
.page-918 .contactpage .contactpage-left .meta-branches,
.page-1403 .contactpage .contactpage-left .meta-branches,
.page-21081 .contactpage .contactpage-left .meta-branches {
  float: none;
  display: block;
  background: none;
  width: 100%;
  margin-bottom: 20px;
}
.page-2456 .contactpage .contactpage-left .meta-info h2, .page-917 .contactpage .contactpage-left .meta-info h2, .page-918 .contactpage .contactpage-left .meta-info h2, .page-1403 .contactpage .contactpage-left .meta-info h2, .page-21081 .contactpage .contactpage-left .meta-info h2,
.page-2456 .contactpage .contactpage-left .meta-approach h2,
.page-917 .contactpage .contactpage-left .meta-approach h2,
.page-918 .contactpage .contactpage-left .meta-approach h2,
.page-1403 .contactpage .contactpage-left .meta-approach h2,
.page-21081 .contactpage .contactpage-left .meta-approach h2,
.page-2456 .contactpage .contactpage-left .meta-branches h2,
.page-917 .contactpage .contactpage-left .meta-branches h2,
.page-918 .contactpage .contactpage-left .meta-branches h2,
.page-1403 .contactpage .contactpage-left .meta-branches h2,
.page-21081 .contactpage .contactpage-left .meta-branches h2 {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3;
}
.page-2456 .contactpage .contactpage-right, .page-917 .contactpage .contactpage-right, .page-918 .contactpage .contactpage-right, .page-1403 .contactpage .contactpage-right, .page-21081 .contactpage .contactpage-right {
  margin-top: 20px;
}
.page-2456 .contactpage .contactpage-right h4, .page-917 .contactpage .contactpage-right h4, .page-918 .contactpage .contactpage-right h4, .page-1403 .contactpage .contactpage-right h4, .page-21081 .contactpage .contactpage-right h4 {
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3;
}
.page-2456 .contactpage .contactpage-right .field-right input, .page-917 .contactpage .contactpage-right .field-right input, .page-918 .contactpage .contactpage-right .field-right input, .page-1403 .contactpage .contactpage-right .field-right input, .page-21081 .contactpage .contactpage-right .field-right input {
  width: 220px;
}

.contact-left,
.contact-right {
  display: none;
  display: block;
}
.contact-left .contact-us,
.contact-right .contact-us {
  margin-top: 100px;
  font-size: 16px;
  line-height: 24px;
}
.contact-left .contact-us .notice,
.contact-right .contact-us .notice {
  margin-top: 15px;
  font-size: 12px;
}
.contact-left .contact-us-left,
.contact-right .contact-us-left {
  margin-top: 100px;
  font-size: 16px;
  line-height: 20px;
}
.contact-left .contact-us-left h2,
.contact-right .contact-us-left h2 {
  margin-bottom: 10px;
}

.contactpage-left,
.contactpage-right {
  display: block;
  display: none;
}

/* CONTACT */
.sbrcontact h2 {
  font-size: 12px;
  margin-bottom: 5px;
  line-height: 1;
}

.sbrcontact h3 {
  font-size: 1.3em;
  margin-bottom: 0;
}

/* CONTACT INNER */
.sbrcontact-inner {
  position: relative;
  margin-bottom: 3px;
  border-bottom: 1px solid #e9e9e9;
}

.sbrcontact-inner img {
  position: absolute;
  right: 0;
  bottom: 0;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}

/* CONTACT - lightbox */
.contactlightbox {
  width: 189px;
  margin: 5px 0 0 10px;
}

.contactlightbox h2.clb {
  font-size: 1.167em;
  border-bottom: 2px solid #DCDCDC;
  margin-bottom: 20px;
  padding: 0 0 7px;
}

.clblabel {
  width: 50px;
  float: left;
}

.clbblock {
  margin: 10px 0;
}

.clbblock a {
  text-decoration: none;
}

.sbrslide, #sbrslide {
  position: relative;
  height: 110px;
  width: 125px;
  padding: 10px 32px 0;
  overflow: hidden;
}

#sbrslide {
  width: 125px;
  padding: 0;
  margin: 0 auto;
}

.sbrslide .slide {
  float: left;
  display: inline;
  padding-right: 10px;
}

.sbrslide img {
  display: block;
  margin: 0 auto;
}

.sbrslide .txt {
  width: 125px;
  margin-top: 6px;
  text-align: center;
  font-size: 11px;
}

.sbrslide .next, .sbrslide .prev {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 43px;
  z-index: 99;
}

.sbrslide .prev {
  background: url(../images/bg_slider_sbr_navi.png) 0 0 no-repeat;
  left: 0;
}

.sbrslide .next {
  background: url(../images/bg_slider_sbr_navi.png) 0 -14px no-repeat;
  right: 0;
}

/* SLIDESHOW */
.slideshowf,
#slideshowf {
  position: relative;
  height: 30px;
  width: 100%;
  padding: 5px 32px;
  overflow: hidden;
  width: 922px;
}
.slideshowf div,
#slideshowf div {
  float: left;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  height: 30px;
  overflow: hidden;
  width: 922px !important;
}

.slideshowf
.slideshowf {
  margin-bottom: 25px;
}

.slideshowf img {
  display: block;
  float: left;
  display: inline;
  margin: 0 20px;
}

.slideshowf .prevf, .slideshowf .nextf {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 8px;
  z-index: 99;
}

.slideshowf .prevf {
  background: url("../images/bg_slider_fo_navi.png") 0 0 no-repeat;
  left: 0;
}

.slideshowf .nextf {
  background: url("../images/bg_slider_fo_navi.png") 0 -48px no-repeat;
  right: 0;
}

.slideshowf a.nextf:hover {
  background-position: 0 -24px;
}

.slideshowf a.prevf:hover {
  background-position: 0 -72px;
}

/* -------------FOOTER--------------- */
.footer {
  position: relative;
  width: 100%;
  float: left;
  display: none;
  padding: 0 3px 15px 3px;
  width: 986px;
  display: inline;
}
.footer h4 {
  color: #333;
  margin-bottom: 7px;
  line-height: 1;
}
.footer div.caption {
  color: #333;
  margin-bottom: 7px;
  line-height: 1;
  text-decoration: none;
  font-weight: 700;
}

/* FOOTER-INNER */
.footer-inner {
  float: left;
  display: inline;
  overflow: hidden;
  width: 100%;
  margin-bottom: 13px;
  min-height: 112px;
  height: auto;
  width: 986px;
}
.footer-inner .first {
  border-right: 1px solid #dadada;
  width: 160px;
  margin-right: 31px;
}
.footer-inner .second {
  border-right: none;
  border-right: none;
  width: 170px;
  margin-right: 31px;
  border-right: none;
}
.footer-inner .third {
  clear: both;
  border-right: none;
  clear: none;
  width: 175px;
  margin-right: 40px;
  border-right: none;
}
.footer-inner .fourth {
  border-right: none;
  width: 150px;
  border-right: none;
}

/* SITEMAP */
.sm-inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  padding: 10px;
  font-size: 11px;
  line-height: 25px;
  width: 100%;
  float: left;
  width: 50%;
  float: left;
  width: 25%;
  float: left;
  display: inline;
  padding: 0;
  line-height: 1.4;
}
.sm-inner li a,
.sm-inner li a:visited {
  color: #646464;
  text-decoration: none;
}
.sm-inner li a:hover {
  text-decoration: underline;
}

.footer-inner h4 a, .footer-inner h4 a:visited {
  text-decoration: none;
}

/* SOCIAL */
.social {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline;
  width: 100%;
  padding: 10px;
  width: 229px;
  padding: 0;
  padding-left: 40px;
}
.social ul {
  padding-bottom: 3px;
}
.social li {
  zoom: 1;
  margin-bottom: 5px;
  line-height: 1;
  font-size: .917em;
}
.social li a,
.social li a:visited {
  display: block;
  position: relative;
  color: #646464;
  padding: 3px 0 3px 25px;
  text-decoration: none;
  overflow: hidden;
}
.social li.facebook a {
  background: url("../images/icons/sprite_icons.png") 0 -381px no-repeat;
}
.social li.twitter a {
  background: url("../images/icons/sprite_icons.png") 0 -1898px no-repeat;
}
.social li.xing a {
  background: url("../images/icons/sprite_icons.png") -125px 0 no-repeat;
}
.social li.linkedin a {
  background: url("../images/icons/sprite_icons.png") -125px -65px no-repeat;
}
.social li.youtube-footer a {
  background: url("../images/icons/sprite_icons.png") -125px -108px no-repeat;
}

/* COPYRIGHT */
.copyright {
  float: left;
  display: inline;
  width: 100%;
  font-size: .833em;
  color: #fff;
  padding: 3px 0 3px 11px;
  background: url("../images/bg_copyright.png") right 0 no-repeat;
  width: 981px;
  background-position: left 0;
}

.mobile_footer {
  display: none;
}

/* -------------FORM----------------- */
form {
  display: inline;
}

/*form label {cursor:pointer}*/
fieldset {
  border: none;
}

input, select, textarea, button {
  font-size: 100%;
  font-family: inherit;
  color: #4f4a4a;
}

textarea {
  line-height: 1.25;
}

button {
  cursor: pointer;
  width: auto;
  overflow: visible;
}

input[type=button], input[type=submit] {
  cursor: pointer;
}

/* ERROR FORM */
.errormessage {
  color: #333;
  border: 1px solid #DD3C10;
  background: #FFEBE8;
  padding: 10px;
  margin-bottom: 15px;
}

.error {
  background: #ccc !important;
  color: #000;
}

/* RESET FORM LIST */
.form ol, .form ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* reset */
.form li {
  margin: 0 0 3px;
  padding: 0;
  background: none;
  list-style-position: outside;
}

/* reset */
.form div {
  margin-bottom: 3px;
}

.form label {
  float: left;
  width: 110px;
}

.form input {
  width: 280px;
  padding: 2px;
  background: #fff;
  border: 1px solid #ccc;
  line-height: normal;
}

.form textarea {
  width: 320px;
  height: 120px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
}

.form button {
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px 8px;
  margin: 0 0 10px 110px;
  line-height: normal;
}

/* CSS2.x */
.form input.checkbox {
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

.form input.radio {
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

.form input.submit {
  width: auto;
  margin: 0 0 0 110px;
  padding: 2px 8px;
  overflow: visible;
}

.form input.input {
  width: auto;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: middle;
  *vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

input[type="text"]:focus {
  outline: none;
}

/* -------------IFRAME----------------- */
body.iframe {
  background: #fff;
}

/* WRAP */
.iframe-wrap {
  margin: 0 auto;
  width: 805px;
}

/* HEADER */
.ifheader {
  position: relative;
  height: 91px;
  width: 805px;
  margin-top: 10px;
}

.ifheader .logo {
  position: absolute;
  top: 0;
  left: 40px;
}

.ifheader .close {
  position: absolute;
  top: 14px;
  right: 17px;
  padding-right: 15px;
  background: url(../images/icons/close.png) right 3px no-repeat;
}

.ifheader .info {
  position: absolute;
  top: 42px;
  right: 17px;
  width: 230px;
}

.ifheader .info h2 {
  font-size: 14px;
  margin-bottom: 0;
  float: right;
}

.ifheader .info h3 {
  float: right;
  font-size: 16px;
}

/* BOX LARGE */
.if {
  position: relative;
  width: 789px;
  margin-left: 8px;
  padding-top: 9px;
  background: url(../images/box/bg_box_iframe_top.png) left top no-repeat;
}

.if .middle {
  position: relative;
  float: left;
  display: inline;
  width: 723px;
  padding: 36px 33px;
  background: url(../images/box/bg_box_iframe_mid.png) 0 0 repeat-y;
}

.if .bottom {
  position: relative;
  width: 789px;
  height: 9px;
  overflow: hidden;
  background: url(../images/box/bg_box_iframe_btm.png) 0 0 no-repeat;
}

/* TOP */
.totop {
  position: relative;
  clear: both;
  float: right;
  display: block;
  margin-top: 10px;
  padding-right: 13px;
  background: url(../images/icons/arrow_top.png) right center no-repeat;
}

.if .mid h2 {
  font-size: 14px;
  margin-bottom: 5px;
}

.if .mid h3 {
  font-size: 12px;
  margin-bottom: 3px;
}

.if .mid .trenner {
  height: 3px;
  margin: 15px 0;
  background: url(../images/bg_iframe_sep.png) 0 0 repeat-x;
}

.if .middle .trenner {
  height: 3px;
  margin: 15px 0;
  background: url(../images/bg_iframe_sep.png) 0 0 repeat-x;
}

/* FORMS */
.if .ifform fieldset {
  float: left;
  display: inline;
  width: 205px;
  margin: 0 54px 15px 0;
}

.if .newList {
  width: 204px;
}

.if .newListSelected {
  width: 204px;
  background: url(../images/bg_select_iframe.png) 0 0 no-repeat;
}

.if .selectedTxt {
  width: 198px;
  padding: 4px 0 0 6px;
}

.if .tx-bgmprodbconfigurator-pi1 {
  display: block;
}

/* ANFRAGE FORMULAR */
.anfrage .field-left {
  float: left;
  display: inline;
  width: 382px;
  margin: 20px 0 0;
}

.anfrage .field-right {
  float: left;
  display: inline;
  width: 320px;
  margin-top: 49px;
}

.anfrage div {
  margin-bottom: 9px;
}

.anfrage span {
  display: block;
  float: left;
  width: 140px;
}

.anfrage label {
  float: left;
  width: 140px;
  padding: 2px 0 0;
}

.anfrage .field-right label {
  width: 80px;
}
.anfrage .field-right label.checkbox-label {
  width: 180px;
  width: 180px;
}

.anfrage .field-right input {
  width: 233px;
}

.anfrage input {
  width: 220px;
}

.anfrage textarea {
  width: 237px;
  height: 234px;
  padding: 0;
  margin: 0;
}

.anfrage input.checkbox {
  width: auto;
  padding: 0;
  border: none;
}

.anfrage input.privacy {
  float: left;
}

.anfrage input.radio {
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}

.anfrage input.submit {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.anfrage input.input {
  width: auto;
}

.anfrage .newListSelected {
  margin-bottom: 0;
}

.anfrage a.button span {
  width: auto;
}

/* ANFORDERUNGSFORMULAR */
.csc-mailform-field label {
  float: left;
  width: 175px;
  padding: 2px 0 0;
}

.csc-mailform-field input, .csc-mailform-field textarea {
  width: 220px;
}

.csc-mailform-field input.csc-mailform-check {
  width: auto;
  padding: 0;
  border: none;
}

/* TABLE */
.searchtable {
  border-collapse: collapse;
  width: 100%;
  margin: 5px 0 0;
}

.searchtable td, .searchtable th {
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}

.searchtable td, .searchtable th {
  border-bottom: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
}

.searchtable td.td-7, .searchtable th.th-7 {
  border-right: none;
}

.searchtable .last td {
  border-bottom: none;
}

.searchtable .td-6 img {
  display: block;
  margin: 0 auto;
}

.searchtable .details {
  position: relative;
  padding-right: 7px;
  background: url(../images/icons/arrow_details.png) right 5px no-repeat;
}

.resulttable {
  border-collapse: collapse;
  width: 100%;
  margin: 5px 0 0;
}

.resulttable td, .resulttable th {
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}

.resulttable td, .resulttable th {
  border-bottom: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
}

.resulttable .last td {
  border-bottom: none;
}

.resulttable .td-4 {
  text-align: right;
  border-right: 0;
  padding-right: 3px;
}

.resulttable .td-5 {
  text-align: left;
  padding-right: 3px;
}

.resulttable .td-7 img {
  display: block;
  margin: 0 auto;
}

.resulttable .details {
  position: relative;
  padding-right: 7px;
  background: url(../images/icons/arrow_details.png) right 5px no-repeat;
}

.resulttable table.details {
  border-collapse: collapse;
  background-color: #FFF;
}

.resulttable td.dleft {
  border: 1px solid #cbcbcb;
  width: 204px;
  background-color: #FFF;
}

.resulttable td.dright {
  border: 1px solid #cbcbcb;
  width: 495px;
  background-color: #FFF;
}

.resulttable-product {
  border-collapse: collapse;
  width: 100%;
  margin: 5px 0 0;
}

.resulttable-product td, .resulttable-product th {
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
}

.resulttable-product th {
  color: #fff;
  background-color: #F5BB00;
  padding-left: 6px;
}

.resulttable-product td {
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
  padding-left: 6px;
}

.resulttable-product th.th-1, .resulttable-product td.td-1 {
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter thead tr th.th-1 {
  width: 200px !important;
  height: 17px;
  padding-left: 6px;
}

#configurator-product table.tablesorter thead tr th.th-2 {
  width: 123px !important;
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter thead tr th.th-3 {
  text-align: left;
  padding-left: 6px;
  width: 82px !important;
}

#configurator-product table.tablesorter thead tr th.th-4 {
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter tbody tr td.td-1 {
  width: 182px !important;
  height: 17px;
  padding-left: 6px;
}

#configurator-product table.tablesorter tbody tr td.td-2 {
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter tbody tr td.td-3 {
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter tbody tr td.td-4 {
  text-align: left;
  padding-left: 6px;
}

#configurator-product table.tablesorter thead tr .header {
  background-image: url(../images/icons/tablesorter_white_bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

#configurator-product table.tablesorter thead tr .headerSortUp {
  background-image: url(../images/icons/tablesorter_white_asc.gif);
}

#configurator-product table.tablesorter thead tr .headerSortDown {
  background-image: url(../images/icons/tablesorter_white_desc.gif);
}

#configurator-product table.tablesorter thead tr .headerSortDown, #configurator-product table.tablesorter thead tr .headerSortUp {
  font-weight: 800;
  color: #fff;
}

#configurator-product a, #configurator-product a:active, #configurator-product a:hover {
  text-decoration: none;
}

#configurator-product span.filelink-arrows {
  color: #F5BB00;
}

/* tablesorter */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  font-weight: 400;
}

table.tablesorter thead tr th.th-1 {
  width: 67px !important;
  height: 17px;
}

table.tablesorter thead tr th.th-2 {
  width: 143px !important;
  height: 17px;
  text-align: left;
  padding-left: 6px;
}

table.tablesorter thead tr th.th-3 {
  width: 100px !important;
  height: 17px;
  text-align: center;
  padding-left: 0;
}

table.tablesorter thead tr th.th-4 {
  width: 101px !important;
  height: 17px;
  text-align: right;
  padding-right: 20px;
}

table.tablesorter thead tr th.th-6 {
  width: 107px !important;
  height: 17px;
  text-align: center;
  padding-right: 6px;
}

table.tablesorter thead tr th.th-7 {
  width: 90px !important;
  height: 17px;
  border-right: 1px solid #cbcbcb;
}

table.tablesorter thead tr th.th-8 {
  width: 93px !important;
  height: 17px;
}

table.tablesorter thead tr th.th-ir4 {
  width: 101px !important;
  height: 17px;
  text-align: left;
  padding-left: 6px;
}

table.tablesorter thead tr th.th-ir6 {
  width: 119px !important;
  height: 17px;
  text-align: left;
  padding-left: 6px;
}

table.tablesorter thead tr th.th-ir7 {
  width: 23px !important;
  height: 17px;
  border-right: none;
}

table.tablesorter thead tr .header {
  background-image: url(../images/icons/tablesorter_bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
  background-image: url(../images/icons/tablesorter_asc.gif);
}

table.tablesorter thead tr .headerSortDown {
  background-image: url(../images/icons/tablesorter_desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  font-weight: 700;
  color: #E2001A;
}

/* TABLE */
table.contenttable {
  width: 100%;
}

table.tabelle {
  border-collapse: collapse;
  width: 100%;
}

/* ALIGNMENT */
table th.align-left, table td.align-left {
  text-align: left;
}

table th.align-right, table td.align-right {
  text-align: right;
}

table th.align-center, table td.align-center {
  text-align: center;
}

table th.align-justify, table td.align-justify {
  text-align: justify;
}

table tr.align-left td {
  text-align: left;
}

table tr.align-right td {
  text-align: right;
}

table tr.align-center td {
  text-align: center;
}

table tr.align-justify td {
  text-align: justify;
}

/* TR,TD */
tr.trgrey, td.tdgrey {
  background-color: #dcdcdc;
  color: #000;
}

tr.cookie-table td {
  padding-right: 10px;
}

tr.cookie-table td:last-child {
  padding-right: 0;
}

/* TT_CONTENT */
/* TABLE 2COL */
table.tabelle-30-70 {
  width: 100%;
}

table.tabelle-30-70 .td-0, table.tabelle-30-70 .th-0 {
  width: 30%;
}

table.tabelle-30-70 .td-1, table.tabelle-30-70 .th-1 {
  width: 70%;
}

table.tabelle-70-30 {
  width: 100%;
}

table.tabelle-70-30 .td-0, table.tabelle-70-30 .th-0 {
  width: 70%;
}

table.tabelle-70-30 .td-1, table.tabelle-70-30 .th-1 {
  width: 30%;
}

table.tabelle-50-50 {
  width: 100%;
}

table.tabelle-50-50 .td-0, table.tabelle-50-50 .th-0 {
  width: 50%;
}

table.tabelle-50-50 .td-1, table.tabelle-50-50 .th-1 {
  width: 50%;
}

/* TABLE 3COL */
table.tabelle-50-25-25 {
  width: 100%;
}

table.tabelle-50-25-25 .td-0, table.tabelle-50-25-25 .th-0 {
  width: 50%;
}

table.tabelle-50-25-25 .td-1, table.tabelle-50-25-25 .th-1 {
  width: 25%;
}

table.tabelle-50-25-25 .td-2, table.tabelle-50-25-25 .th-2 {
  width: 25%;
}

table.htmlarea-showtableborders {
  border-collapse: collapse;
}
table.htmlarea-showtableborders tr {
  border: 1px solid;
}
table.htmlarea-showtableborders td {
  padding: 3px 6px 3px 6px;
}

/* INXMAIL e.g. page 17851 shown in https://news.lasercomponents.com/archiv_photonics_newsletter.jsp */
.content.wide table.outertable {
  width: 100%;
}
.content.wide table.outertable table.innertable {
  border: 1px solid #C8C8C8;
}
.content.wide table.outertable table.innertable tr.row_uneven {
  background-color: #EFEFEF;
}
.content.wide table.outertable table.innertable td {
  padding: 6px;
}
.content.wide table.outertable table.innertable td.date {
  text-align: center;
}
.content.wide table.outertable table.innertable .header {
  height: auto;
}
.content.wide table.outertable table.innertable .header td {
  font-weight: bold;
  background-color: #c6c6c6;
}
.content.wide table.outertable table.innertable .header td.dateheader {
  text-align: center;
}

/* NYROMODAL */
div#nyroModalFull {
  font-size: 12px;
  color: #777;
}

div#nyroModalFull div#nyroModalLoading {
  border: 4px solid #777;
  width: 150px;
  height: 150px;
  text-indent: -9999em;
  background: #fff url(../images/nyroModal/ajaxLoader.gif) no-repeat;
  background-position: center;
}

div#nyroModalFull div#nyroModalLoading.error {
  border: 4px solid #f66;
  line-height: 20px;
  width: 300px;
  height: 100px;
  text-indent: 0;
  background: #fff;
  padding: 20px;
}

div#nyroModalFull div#nyroModalWrapper {
  background: #ececec;
  border: 1px solid #d9d9d9;
}

div#nyroModalFull div#nyroModalWrapper a#closeBut {
  position: absolute;
  display: none;
  top: -13px;
  right: -13px;
  width: 12px;
  height: 12px;
  text-indent: -9999em;
  background: url(../images/nyroModal/close.gif) no-repeat;
  outline: 0;
}

div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
  position: absolute;
  top: -22px;
  left: 5px;
  font-size: 12px;
  color: #ddd;
  margin: 0;
  padding: 0;
}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
  overflow: auto;
}

div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
  padding: 20px 14px 0;
}

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
  position: relative;
  overflow: hidden;
  text-align: center;
}

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
  vertical-align: baseline;
}

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000;
  border: 1px #FFF dotted;
  overflow: hidden;
  opacity: .2;
  filter: alpha(opacity=20);
  margin: 10px;
  padding: 10px;
}

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: help;
}

div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
  z-index: 105;
  outline: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 40%;
  cursor: pointer;
  text-indent: -9999em;
  background: left 20% no-repeat;
  background-image: url(data:image/gif;base64,AAAA);
}

div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
  height: 60%;
  width: 20%;
}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
  left: 0;
}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
  background-image: url(../images/nyroModal/prev.gif);
}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
  right: 0;
  background-position: right 20%;
}

div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
  background-image: url(../images/nyroModal/next.gif);
}

div#nyroModalFull #nyroModalIframe {
  overflow: auto;
}

div#nyroModalFull #nyroModalTitle {
  display: none;
}

/* FANCYBOX */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../images/fancybox/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  border: 0;
  overflow: auto;
  display: none;
  margin: 0;
  padding: 0;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1101;
  outline: none;
  display: none;
  padding: 20px;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0 solid #fff;
  padding: 0;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(../images/fancybox/fancybox.png) -40px 0;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  margin: 0;
  padding: 14px;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../images/fancybox/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
  margin: 0;
  padding: 0;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
  background-position: -20px 0;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
  background-position: 0 -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  background-image: url(../images/fancybox/fancy_title_over.png);
  display: block;
  padding: 10px;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
  padding: 0 0 0 15px;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: 700;
  background: url(../images/fancybox/fancybox-x.png) 0 -40px;
  padding: 0 0 3px;
}

#fancybox-title-float-right {
  background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
  padding: 0 0 0 15px;
}

/* IE */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_close.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_nav_left.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_nav_right.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_title_over.png',sizingMethod='scale');
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_title_left.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_title_main.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_title_right.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight+"px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_loading.png',sizingMethod='scale');
}

.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_n.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_ne.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_e.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_se.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_s.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_sw.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_w.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/bgm_theme_lc/images/fancybox/fancy_shadow_nw.png',sizingMethod='scale');
}

/* FORM VALIDATION */
.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  z-index: 1100;
  cursor: pointer;
}

.ajaxSubmit {
  background: #55ea55;
  border: 1px solid #999;
  display: none;
  padding: 20px;
}

.formError .formErrorContent {
  background: #393939;
  position: relative;
  z-index: 5001;
  color: #fff;
  width: 150px;
  font-family: tahoma;
  font-size: 11px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 4px 10px;
}

.formError .formErrorArrow {
  width: 15px;
  position: relative;
  z-index: 5006;
  margin: -2px 0 0 13px;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  top: 2px;
  margin: 0 0 0 12px;
}

.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  height: 1px;
  background: #393939;
  line-height: 0;
  font-size: 0;
  display: block;
  margin: 0 auto;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

.greenPopup .formErrorContent, .greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorContent, .blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF;
}

.publikations {
  clear: both;
  width: 100%;
}

.publikations td {
  padding: 0;
}

.publikations .row1 td.td-2 {
  text-align: right;
}

.publikations .row1 td.td-2 img {
  display: inline;
  padding-left: 10px;
}

.publikations .row2 td.td-2 {
  text-align: right;
}

/* RTE STYLES */
/* HEADLINES */
/* UL */
/* OL */
/* TEXTSTYLES */
span.important {
  color: #e2001a;
}

span.red {
  color: #e2001a;
}

/* PARAGRAPH */
p.pbox {
  background: #eee;
  border: 1px dotted #333;
  margin-bottom: 1.154em;
  padding: .5em;
}

p.pcenter {
  text-align: center;
}

p.pjustify {
  text-align: justify;
}

p.pleft {
  text-align: left;
}

p.pright {
  text-align: right;
}

/* IMAGE */
img.img-left {
  float: left;
  margin: 3px 15px 3px 0;
}

img.img-right {
  float: right;
  margin: 3px 0 3px 15px;
}

img.img-left-icons {
  float: left;
  margin: 4px 5px 0 0;
}

img.img-right-icons {
  float: right;
  margin: 4px 0 0 5px;
}

/* ANCHOR */
a.intern, a.extern, a.mailto, a.file {
  background-color: transparent;
}

a.download_pdf {
  background: url(../images/icons/pdf.png) no-repeat center left;
  padding-left: 15px;
}

a.download_doc {
  background: url(../images/icons/doc.png) no-repeat center left;
  padding-left: 15px;
}

a.download_xls {
  background: url(../images/icons/xls.png) no-repeat center left;
  padding-left: 15px;
}

a.download_exe {
  background: url(../images/icons/exe.png) no-repeat center left;
  padding-left: 15px;
}

a.red {
  color: #e2001a;
}

/* BUTTONS */
/* RED */
a.button_red, a.button_red_lightbox {
  background: transparent url(../images/bg_btn_red_right.png) no-repeat top right;
  color: #fff;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_red span, a.button_red_lightbox span {
  line-height: 1;
  line-height: 1;
  background: transparent url(../images/bg_btn_red_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* YELLOW */
a.button_yellow, a.button_yellow:visited, a.button_yellow_configurator, a.button_yellow_configurator:visited {
  border: none;
  background: transparent url(../images/bg_btn_yellow_right.png) no-repeat top right;
  color: #333;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_yellow span, a.button_yellow_configurator span {
  line-height: 1;
  background: transparent url(../images/bg_btn_yellow_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* GREY */
a.button_grey, a.button_grey:visited {
  border: none;
  background: transparent url(../images/bg_btn_grey_right.png) no-repeat top right !important;
  color: #333;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_grey span {
  line-height: 1;
  background: transparent url(../images/bg_btn_grey_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* ORANGE */
a.button_orange {
  background: transparent url(../images/bg_btn_orange_right.png) no-repeat top right;
  color: #fff;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_orange span {
  line-height: 1;
  background: transparent url(../images/bg_btn_orange_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* GREEN */
a.button_green {
  background: transparent url(../images/bg_btn_green_right.png) no-repeat top right;
  color: #fff;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_green span {
  line-height: 1;
  background: transparent url(../images/bg_btn_green_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* BLUE */
a.button_blue, a.button_blue_configurator, a.button_blue_configurator:visited {
  background: transparent url(../images/bg_btn_blue_right.png) no-repeat top right;
  color: #fff;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_blue span, a.button_blue_configurator span {
  line-height: 1;
  background: transparent url(../images/bg_btn_blue_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* PURPLE */
a.button_purple {
  background: transparent url(../images/bg_btn_purple_right.png) no-repeat top right;
  color: #fff;
  display: block;
  float: right;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_purple span {
  line-height: 1;
  background: transparent url(../images/bg_btn_purple_left.png) no-repeat;
  display: block;
  padding: 5px 10px 6px 18px;
}

/* BUTTON */
a.button_yellow, a.button_yellow:visited {
  border: none;
  background: transparent url(../images/bg_btn_yellow_right.png) no-repeat top right;
  color: #333;
  display: block;
  float: left;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_yellow span {
  float: none;
  width: auto;
  background: transparent url(../images/bg_btn_yellow_left.png) no-repeat;
  display: block;
  padding: 4px 5px 2px 12px;
}

a.button_grey, a.button_grey:visited {
  border: none;
  background: transparent url(../images/bg_btn_grey_right.png) no-repeat top right !important;
  color: #333;
  display: block;
  float: left;
  height: 23px;
  padding-right: 16px;
  margin-bottom: 10px;
  text-decoration: none;
}

a.button_grey span {
  float: none;
  width: auto;
  background: transparent url(../images/bg_btn_grey_left.png) no-repeat;
  display: block;
  padding: 4px 5px 2px 12px;
}

a.shop, a.shop:visited {
  border: none;
  background: transparent url(../images/bg_btn_grey_right.png) no-repeat top right !important;
  color: #333;
  display: block;
  float: left;
  height: 23px;
  padding-right: 16px;
  text-decoration: none;
}

a.shop span {
  float: none;
  width: auto;
  background: transparent url(../images/bg_btn_shop_left.png) no-repeat;
  display: block;
  padding: 3px 5px 3px 30px;
}

/* TT_NEWS */
.news-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: inline;
  width: 100%;
  padding: 12px 0px 10px 0;
  border-bottom: 1px solid #dcdcdc;
  width: 306px;
  border-right: 1px solid #dcdcdc;
  margin-right: 10px;
  padding-right: 14px;
  padding-bottom: 5px;
  border-bottom: none;
  padding-top: 0;
}

.news-container:last-child {
  border-right: 0;
  margin: 0;
  padding-right: 0;
  border-bottom: none;
}

.news-img {
  float: left;
  display: inline;
  margin-right: 9px;
}

.news-headline h2 {
  font-size: 1em;
  line-height: 1.2;
  margin-bottom: 0;
}

.news-img img {
  -moz-box-shadow: 0px 0px 3px #afafaf;
  -webkit-box-shadow: 0px 0px 3px #afafaf;
  box-shadow: 0px 0px 3px #afafaf;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=145, Strength=3);
}

.news-content {
  float: left;
  margin-top: 11px;
  clear: both;
}

.news-more {
  clear: both;
  text-align: right;
}

.browseLinksWrap a,
.browseLinksWrap .disabledLinkWrap,
.browseLinksWrap .activeLinkWrap {
  padding-right: 5px;
}

.browseLinksWrap .activeLinkWrap {
  font-weight: bold;
}

.bgm-news-contact td {
  padding: 0;
}

/* LATEST */
.news-latest p {
  line-height: 1.1;
}

.news-latest h5, h5.news-latest {
  position: relative;
  padding: 2px 0 0 28px;
  margin-bottom: 7px;
  background: url("../images/icons/news.png") no-repeat;
}

.news-latest .news-date {
  display: block;
  position: relative;
  padding: 0 0 0 10px;
  margin-bottom: 3px;
  background: url("../images/icons/list-icon-black.png") 0 6px no-repeat;
}

.latest-container {
  padding-bottom: 10px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f5f5f5;
}

/* LIST */
.news-list {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  border-right: none;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #dcdcdc;
  float: left;
  display: inline;
  width: 691px;
}

.news-list .news-img {
  float: left;
  display: inline;
  margin-right: 9px;
  width: 104px;
}

.news-list .news-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 113px);
  clear: none;
  float: left;
  display: inline;
  margin-top: 0;
  width: 550px;
}

.news-list .news-more {
  position: relative;
  right: 0;
  bottom: 0;
}

.news-list div.caption {
  font-weight: 700;
}

/* LATEST NEWS */
.sbr .news-latest {
  float: none;
  display: block;
  width: 100%;
  float: left;
  width: 189px;
  display: inline;
}
.sbr .news-latest .news-date {
  font-weight: 700;
  background: url("../images/icons/list-icon-yellow-small.png") 0 5px no-repeat;
}
.sbr .news-latest h5 a,
.sbr .news-latest .flyoutinner .news-latest h4 a {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.sbr .news-latest .last {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.sbr .latest-container {
  font-size: 11px;
}

/* SINGLE NEWS */
.news-single-header, .news-single-header-pn {
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news-single-header .news-single-title, .news-single-header-pn .news-single-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 62px);
  float: left;
}
.news-single-header .news-single-date, .news-single-header-pn .news-single-date {
  width: 62px;
  float: left;
  padding-top: 10px;
}

.news-single-header-pn {
  margin-bottom: 20px;
}
.news-single-header-pn h1 {
  margin-bottom: 0px;
}
.news-single-header-pn .photonics-news-edition {
  font-size: 1.1em;
}

.news-single-content {
  overflow: hidden;
  clear: both;
}
.news-single-content .news-single-left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  width: 100%;
  float: left;
  width: 63.67583%;
  border-right: 1px solid #ccc;
  padding-right: 10px;
}
.news-single-content .news-single-right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  width: 100%;
  float: left;
  width: 34.73227%;
  padding-left: 10px;
  padding-top: 2px;
}

/* ICONS */
.icon_orange {
  background: url(../images/icons/list-icon-orange-small.png) 0 4px no-repeat;
}

.icon_yellow {
  background: url(../images/icons/list-icon-yellow-small.png) 0 4px no-repeat;
}

.icon_green {
  background: url(../images/icons/list-icon-green-small.png) 0 4px no-repeat;
}

.icon_blue {
  background: url(../images/icons/list-icon-blue-small.png) 0 4px no-repeat;
}

.icon_purple {
  background: url(../images/icons/list-icon-purple-small.png) 0 4px no-repeat;
}

.icon_grey {
  background: url(../images/icons/list-icon-grey-small.png) 0 4px no-repeat;
}

.icon_red {
  background: url(../images/icons/list-icon-red-small.png) 0 4px no-repeat;
}

.icon_padding {
  padding: 0 0 0 10px;
}

/* PIL_MAILFORM */
.tx-pilmailform-pi1 h2.ferror {
  color: #393939;
}

/* POWERMAIL PN */
.tx-powermail-pi1 legend {
  display: none;
}

.tx-powermail-pi1 label {
  float: left;
  display: block;
  width: 170px;
  padding-top: 2px;
  line-height: 1;
}

.tx-powermail-pi1 div {
  margin-bottom: 7px;
}

.tx-powermail-pi1 input {
  width: 250px;
  margin: 0;
}

.tx-powermail-pi1 .powermail_check_inner input {
  margin: 2px 4px 2px 0;
}

.tx-powermail-pi1 input[type=checkbox] {
  width: auto;
  margin: 0;
}

.tx-powermail-pi1 textarea {
  width: 350px;
  height: 150px;
}

.tx-powermail-pi1 .powermail_check_inner input {
  margin: 2px 4px 2px 0;
}

.tx-powermail-pi1 #powermaildiv_uid162 legend, .tx-powermail-pi1 #powermaildiv_uid167 legend {
  display: block;
  float: left;
  width: 170px;
  padding-top: 2px;
}

.tx-powermail-pi1 #powermaildiv_uid162 input, .tx-powermail-pi1 #powermaildiv_uid167 input {
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid162 .powermail_check_inner, .tx-powermail-pi1 #powermaildiv_uid167 .powermail_check_inner {
  float: left;
  margin-right: 5px;
}

.tx-powermail-pi1 #powermaildiv_uid162 label, .tx-powermail-pi1 #powermaildiv_uid167 label {
  float: right;
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid172 input {
  float: left;
  width: auto;
  margin-left: 170px;
}

.tx-powermail-pi1 #powermaildiv_uid172 label {
  width: auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input {
  width: auto;
  margin-left: 170px;
}

/* DE */
.tx-powermail-pi1 #powermaildiv_uid252 legend, .tx-powermail-pi1 #powermaildiv_uid257 legend {
  display: block;
  float: left;
  width: 170px;
  padding-top: 2px;
}

.tx-powermail-pi1 #powermaildiv_uid252 input, .tx-powermail-pi1 #powermaildiv_uid257 input {
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid252 .powermail_check_inner, .tx-powermail-pi1 #powermaildiv_uid257 .powermail_check_inner {
  float: left;
  margin-right: 5px;
}

.tx-powermail-pi1 #powermaildiv_uid252 label, .tx-powermail-pi1 #powermaildiv_uid257 label {
  float: right;
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid262 input {
  float: left;
  width: auto;
  margin-left: 170px;
}

.tx-powermail-pi1 #powermaildiv_uid262 label {
  width: auto;
}

/* FR */
.tx-powermail-pi1 #powermaildiv_uid342 legend, .tx-powermail-pi1 #powermaildiv_uid347 legend {
  display: block;
  float: left;
  width: 170px;
  padding-top: 2px;
}

.tx-powermail-pi1 #powermaildiv_uid342 input, .tx-powermail-pi1 #powermaildiv_uid347 input {
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid342 .powermail_check_inner, .tx-powermail-pi1 #powermaildiv_uid347 .powermail_check_inner {
  float: left;
  margin-right: 5px;
}

.tx-powermail-pi1 #powermaildiv_uid342 label, .tx-powermail-pi1 #powermaildiv_uid347 label {
  float: right;
  width: auto;
}

.tx-powermail-pi1 #powermaildiv_uid352 input {
  float: left;
  width: auto;
  margin-left: 170px;
}

.tx-powermail-pi1 #powermaildiv_uid352 label {
  width: auto;
}

/* POWERMAIL SEND */
.tx_powermail_pi1_formconfirmation_back input, .tx_powermail_pi1_formconfirmation_submit input {
  width: auto;
}

td.powermail_all_label {
  padding-right: 20px;
  font-weight: 700;
}

/* SUPPLIERS */
.supplier-list {
  margin-bottom: 20px;
}

.supplier-list table {
  width: 100%;
}

.supplier-list td {
  width: 25%;
}

.supplier-list td.supplier-row {
  padding-bottom: 25px;
}

.supplier-list div.supplier-container {
  float: left;
  margin-right: 20px;
  width: 150px;
  height: 105px;
}

.supplier-list div.supplier-logo {
  display: table-cell;
  vertical-align: bottom;
  height: 70px;
}

.supplier-list div.supplier-title {
  margin-top: 5px;
  height: 30px;
}

/* PRODB NEWS*/
.newsDataSheets img {
  display: inline;
}

/* LASER SUPPLIER */
.tx-lasersupplier-pi1 h1 {
  color: #2f2f2f;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3;
}

.tx-lasersupplier-pi1 h1 .headline {
  color: #333;
  font-size: 18px;
  margin: 0 0 30px 250px;
  line-height: 1.1;
}

/* BGM WEBCODES */
.tx-bgmwebcodes-pi1 {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC;
}
.tx-bgmwebcodes-pi1 .webcodeSearch {
  float: right;
  display: inline;
  width: 180px;
  margin: 0;
}
.tx-bgmwebcodes-pi1 .webcodeSearch .newListSelected {
  margin: 0;
}
.tx-bgmwebcodes-pi1 .webcodetxt {
  float: left;
  display: inline;
  margin-top: 2px;
  letter-spacing: -.01em;
}
.tx-bgmwebcodes-pi1 input.webcode-query {
  background: url(../images/bg_search_input.png) no-repeat;
  border-style: none;
  padding-left: 20px;
}
.tx-bgmwebcodes-pi1 button {
  display: inline;
  width: 26px;
  height: 19px;
  text-indent: -9999em;
  border: none;
  background: url(../images/bg_search_btn.png) no-repeat;
}
.tx-bgmwebcodes-pi1 .wc {
  float: left;
  display: inline;
  width: 26px;
  height: 22px;
  font-size: 0;
  text-indent: -9999em;
  border: none;
  background: url(../images/bg_search_input_wc.png) no-repeat;
}

.slider-content .tx-bgmwebcodes-pi1 {
  border: none;
}

.page-2320 .tx-bgmwebcodes-pi1,
.page-2534 .tx-bgmwebcodes-pi1,
.page-2536 .tx-bgmwebcodes-pi1,
.page-2532 .tx-bgmwebcodes-pi1 {
  margin: 0;
  padding: 0;
  border: none;
}
.page-2320 .tx-bgmwebcodes-pi1 .webcodeSearch,
.page-2320 .tx-bgmwebcodes-pi1 .webcodetxt,
.page-2534 .tx-bgmwebcodes-pi1 .webcodeSearch,
.page-2534 .tx-bgmwebcodes-pi1 .webcodetxt,
.page-2536 .tx-bgmwebcodes-pi1 .webcodeSearch,
.page-2536 .tx-bgmwebcodes-pi1 .webcodetxt,
.page-2532 .tx-bgmwebcodes-pi1 .webcodeSearch,
.page-2532 .tx-bgmwebcodes-pi1 .webcodetxt {
  width: auto;
}
.page-2320 .tx-bgmwebcodes-pi1 h3,
.page-2534 .tx-bgmwebcodes-pi1 h3,
.page-2536 .tx-bgmwebcodes-pi1 h3,
.page-2532 .tx-bgmwebcodes-pi1 h3 {
  display: none;
}

/* Autocomplete Webcode Search */
.autocomplete-w1 {
  position: absolute;
  top: 0;
  left: 0;
  margin: 8px 0 0 6px;
  /* IE6 fix: */
  _background: none;
  _margin: 0;
}

.autocomplete {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  text-align: left;
  max-height: 350px;
  overflow: auto;
  margin: -6px 6px 6px -6px;
  /* IE6 specific: */
  _height: 350px;
  _margin: 0;
  _overflow-x: hidden;
}

.autocomplete .selected {
  background: #F0F0F0;
}

.autocomplete div {
  padding: 2px 5px;
  white-space: nowrap;
}

.autocomplete strong {
  font-weight: 400;
  color: #39F;
}

/* BGM CONFIGURATOR */
.tx-bgmprodbconfigurator-pi1 .inputconfig {
  width: 184px;
  color: #000;
  padding: 3px 0 1px 2px;
  font-size: 11px;
  border-top: 1px solid #acadb2;
  border-left: 1px solid #e3e3eb;
  border-right: 1px solid #e3e3eb;
  border-bottom: 1px solid #e2e9ef;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.tx-bgmprodbconfigurator-pi1 .newList {
  border: 1px solid #e3e3eb;
}
.tx-bgmprodbconfigurator-pi1 .newListSelected {
  width: 202px !important;
  border-right: 1px solid #e3e3eb;
}
.tx-bgmprodbconfigurator-pi1 .error-class h3, .tx-bgmprodbconfigurator-pi1 .error-class label, .tx-bgmprodbconfigurator-pi1 .error-class a {
  color: #e2001a;
  font-weight: bold;
}
.tx-bgmprodbconfigurator-pi1 .error-class .newListSelected, .tx-bgmprodbconfigurator-pi1 .error-class input {
  border: 1px solid #e20010;
}

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=F7F7F7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=DDDDDD&fcContent=312e25&iconColorContent=808080&bgColorDefault=AAC402&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=AAC402&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=AAC402&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=AAC402&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8dc262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8dc262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #f7f7f7 url("../images/jquery-ui/ui-bg_highlight-hard_100_f7f7f7_1x100.png") 50% top repeat-x;
  color: #312e25;
}

.ui-widget-content a {
  color: #312e25;
}

.ui-widget-header {
  border: 1px solid #d4ccb0;
  background: #ece8da url("../images/jquery-ui/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x;
  color: #433f38;
  font-weight: bold;
}

.ui-widget-header a {
  color: #433f38;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #aac402;
  background: #aac402 url("../images/jquery-ui/ui-bg_highlight-hard_15_aac402_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #aac402;
  background: #aac402 url("../images/jquery-ui/ui-bg_highlight-soft_25_aac402_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}

.ui-state-hover a, .ui-state-hover a:hover {
  color: #ffffff;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #d4ccb0;
  background: #fafaf4 url("../images/jquery-ui/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #459e00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #459e00;
  text-decoration: none;
}

.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #e8e1b5;
  background: #fcf0ba url("../images/jquery-ui/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #e3a345;
  background: #ffedad url("../images/jquery-ui/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;
  color: #cd5c0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd5c0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd5c0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("../images/jquery-ui/ui-icons_808080_256x240.png");
}

.ui-widget-content .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_808080_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_847e71_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_eeeeee_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_8dc262_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_8dc262_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../images/jquery-ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #2b2922 url("../images/jquery-ui/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;
  opacity: .90;
  filter: Alpha(Opacity=90);
}

.ui-widget-shadow {
  margin: -12px 0 0 -12px;
  padding: 12px;
  background: #cccccc url("../images/jquery-ui/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
}

                                                                                                                                                                                                             /*
* jQuery UI Autocomplete @VERSION
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

.ui-autocomplete-loading {
  background: white url("../images/jquery-ui/ui-anim_basic_16x16.gif") right center no-repeat;
}

/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/* sales-countries */
li.sales-area {
  margin-top: 10px;
}

.footer-inner .third li.au {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/au_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.at {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/at_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.be {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/be_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.ca {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/ca_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.cn {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/cn_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.cz {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/cz_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.fr {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/fr_s.png") 4px 5px no-repeat;
  float: none !important;
}

.footer-inner .third li.fi {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/fi_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.de {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/de_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.dk {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/dk_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.uk {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/uk_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.hu {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/hu_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.in {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/in_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.ie {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/ie_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.il {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/il_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.it {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/it_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.jp {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/jp_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.kr {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/kr_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.lu {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/lu_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.mx {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/mx_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.nl {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/nl_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.no {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/no_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.nz {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/nz_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.pk {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/pk_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.pl {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/pl_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.pt {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/pt_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.ru {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/ru_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.se {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/se_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.sg {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/sg_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.sk {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/sk_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.si {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/si_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.es {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/es_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.ch {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/ch_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.tw {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/tw_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.us {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/us_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.tr {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/tr_s.png") 4px 5px no-repeat;
}

.footer-inner .third li.ot {
  background: url("/typo3conf/ext/bgm_theme_lc/images/flags/world_s.png") 4px 5px no-repeat;
}

table.contenttable th.column1 {
  width: 240px;
}

table.contenttable th.column2 {
  width: 240px;
}

table.contenttable th.column3 {
  width: 210px;
}

li.sales-area a {
  border: 1px solid gainsboro;
  border-right: 0px solid;
  background: url("../images/bg_slider_fo_navi.png") right -25px no-repeat;
  height: 18px;
  width: 121px;
  display: block;
  padding: 4px 0 0 28px;
  line-height: 1.4;
}

li.sales-area a:hover {
  text-decoration: none;
  background-position: right -25px;
}

ul.sales-countries li.fr {
  float: none !important;
}

ul.sales-countries {
  margin: 0;
}

ul.sales-countries li {
  list-style: none;
  padding-left: 0px;
  background-image: none !important;
}

ul.sales-countries li a {
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 0 4px;
  line-height: 35px;
  display: block;
  font-weight: normal;
}

ul.sales-countries li.au a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/au.png");
}

ul.sales-countries li.at a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/at.png");
}

ul.sales-countries li.be a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/be.png");
}

ul.sales-countries li.ca a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/ca.png");
}

ul.sales-countries li.cn a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/cn.png");
}

ul.sales-countries li.cz a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/cz.png");
}

ul.sales-countries li.fr a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/fr.png");
}

ul.sales-countries li.fi a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/fi.png");
}

ul.sales-countries li.de a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/de.png");
}

ul.sales-countries li.dk a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/dk.png");
}

ul.sales-countries li.uk a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/uk.png");
}

ul.sales-countries li.hu a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/hu.png");
}

ul.sales-countries li.in a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/in.png");
}

ul.sales-countries li.ie a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/ie.png");
}

ul.sales-countries li.il a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/il.png");
}

ul.sales-countries li.it a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/it.png");
}

ul.sales-countries li.jp a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/jp.png");
}

ul.sales-countries li.kr a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/kr.png");
}

ul.sales-countries li.lu a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/lu.png");
}

ul.sales-countries li.mx a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/mx.png");
}

ul.sales-countries li.nl a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/nl.png");
}

ul.sales-countries li.no a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/no.png");
}

ul.sales-countries li.nz a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/nz.png");
}

ul.sales-countries li.pk a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/pk.png");
}

ul.sales-countries li.pl a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/pl.png");
}

ul.sales-countries li.pt a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/pt.png");
}

ul.sales-countries li.ru a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/ru.png");
}

ul.sales-countries li.se a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/se.png");
}

ul.sales-countries li.sg a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/sg.png");
}

ul.sales-countries li.sk a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/sk.png");
}

ul.sales-countries li.si a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/si.png");
}

ul.sales-countries li.es a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/es.png");
}

ul.sales-countries li.ch a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/ch.png");
}

ul.sales-countries li.us a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/us.png");
}

ul.sales-countries li.tw a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/tw.png");
}

ul.sales-countries li.tr a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/tr.png");
}

ul.sales-countries li.ot a {
  background-image: url("/typo3conf/ext/bgm_theme_lc/images/flags/world.png");
  padding-left: 54px;
  line-height: 47px;
}

.sales-countries-contact {
  position: absolute;
  width: 350px;
  top: -75px;
  right: 0;
}

.sales-countries-contact .title {
  font-size: 18px;
  color: #E2001A;
}

th {
  font-size: 12px;
}

input {
  border: 1px solid #ccc;
}

/**************************

 * Singleview for Search

 **************************/
div.sel_label {
  float: left;
  width: 150px;
  margin-top: 5px;
}

div.sel_field {
  margin-top: 5px;
}

/**************************

 * Listview for Products **

 **************************/
tr.lasershop-list-odd {
  background-color: #E9EAEB;
}

tr.lasershop-list-even {
  background-color: #fff;
}

th.lasershop-list-col-title {
  padding: 0 5px;
  font-weight: 700;
}

th.lasershop-list-col-title-price {
  padding: 0 5px;
  font-weight: 700;
  text-align: right;
}

th.lasershop-list-sort-title {
  padding: 0 5px 6px;
  font-weight: 700;
}

th.lasershop-list-sort-title-price {
  padding: 0 5px 6px;
  font-weight: 700;
  text-align: right;
}

th.lasershop-list-sort-title a, th.lasershop-list-sort-title-price a {
  text-decoration: none;
}

td.lasershop-list-values {
  padding: 4px 5px;
  text-align: center;
}

td.lasershop-list-ordernumber {
  padding: 4px 5px;
  text-align: left;
  width: 150px;
}

td.lasershop-list-price {
  padding: 4px 5px;
  text-align: right;
  width: 75px;
}

td.lasershop-detail-header-left {
  width: 30%;
  padding: 4px 15px 4px 0;
}

td.lasershop-detail-header-right {
  width: 40%;
  padding: 4px 15px 4px 5px;
}

td.lasershop-detail-header-images {
  width: 30%;
  text-align: right;
  padding: 4px 0 4px 5px;
}

td.lasershop-detail-attributes-left {
  width: 30%;
  font-weight: 700;
  padding: 5px;
}

td.lasershop-detail-attributes-right {
  width: 70%;
  padding: 5px;
}

table.com-select-attributes {
  border-spacing: 2px;
  width: 100%;
}

span.disabledLinkWrap {
  padding-left: 2px;
  padding-right: 2px;
}

span.inactiveLinkWrap {
  padding-left: 2px;
  padding-right: 2px;
}

span.activeLinkWrap {
  padding-left: 2px;
  padding-right: 2px;
}

span.lasershop {
  font-family: Arial,Verdana,Helevetica,sans-serif;
}

/* REDESIGN */
/**********************************

 * Right column: Box

 *********************************/
#col_3 .box {
  border: 1px solid #E60003;
}

#col_3 h3 {
  padding: 0 5px;
  background-color: #E60003;
  color: #fff;
}

#col_3 .box p {
  padding: 5px;
  font-size: 1em;
}

/**********************************

 * Middle column: Content

 *********************************/
.product-c ul#breadcrumb {
  height: 19px;
  font-size: 1.1em;
  color: #E60003;
}

.product-c ul#breadcrumb li {
  display: inline;
}

.product-c ul#breadcrumb li a, .product-c ul#breadcrumb li a:hover, .product-c ul#breadcrumb li a:focus {
  color: #E60003;
}

.product-c ul#breadcrumb li .separator {
  margin: 0 0 0 3px;
}

.product-c ul#content-navi {
  text-align: right;
}

.product-c ul#content-navi li {
  display: inline;
}

.product-c ul#content-navi li img {
  border: none;
}

.product-c h1 {
  margin-bottom: 45px;
  font-size: 1.8em;
  font-weight: 400;
  color: #E60003;
}

.product-c h2 {
  margin: 0 0 14px;
  font-size: 1.2em;
  font-weight: 700;
}

.product-c #substrat-form {
  margin: 0 0 18px;
}

.product-c #substrat-form img {
  float: right;
}

.product-c form#xajax_form {
  margin-bottom: 24px;
}

.product-c label.form-label {
  display: block;
  float: left;
  width: 120px;
  font-size: 1.2em;
}

.product-c #filter-form {
  width: 470px;
}

td.red {
  margin: 0 0 10px;
  padding: 5px 0 5px 5px;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  background-color: #E60003;
}

.product-c #filter-form p.field-headline {
  margin: 0 0 18px;
  font-weight: 700;
}

.product-c #filter-form select {
  margin-bottom: 5px;
}

.product-c #filter-form #form-row-1 #form-row-1 {
  margin-bottom: 10px;
}

.product-c #filter-form #form-row-1 #form-col-1 {
  float: left;
  width: 50%;
}

.product-c #filter-form #form-row-1 #form-col-2 {
  width: 50%;
  margin-left: 50%;
}

* html .product-c #filter-form #form-row-1 #form-col-1 {
  width: 49%;
}

* html .product-c #filter-form #form-row-1 #form-col-2 {
  width: 49%;
  margin-left: 49%;
}

.product-c input.submit-reset, .product-c .submit-reset a {
  width: 178px;
  height: 48px;
  color: #444;
  text-align: left;
  padding-left: 33px;
  background-color: transparent;
  border: none;
  background-image: url(../tmpl_ext/commerce/images/submit-reset.gif);
  background-repeat: no-repeat;
  background-position: 0 9px;
  display: block;
  cursor: pointer;
}

.product-c .submit-reset a {
  background-position: 0 12px;
}

* html .product-c .submit-reset a {
  padding-bottom: 15px;
}

.product-c input.submit-results, .com-chkout-address-fields-submit input, .product-c .submit-results a {
  width: 178px;
  height: 48px;
  margin: 0 0 0 110px;
  color: #444;
  text-align: right;
  padding-right: 38px;
  background-color: transparent;
  border: none;
  background-image: url(../tmpl_ext/commerce/images/submit-results.gif);
  background-repeat: no-repeat;
  background-position: 0 9px;
  display: block;
  cursor: pointer;
}

.product-c input.small {
  width: 130px;
  display: inline;
  cursor: pointer;
  padding-right: 35px;
  background-image: url(../tmpl_ext/commerce/images/bestellen.gif);
}

* html .product-c input.small {
  padding-top: 1px;
}

.product-c .lasershop-detail-header-right input.submit-results {
  margin-left: 0;
  height: 30px;
  background-position: top left;
}

.product-c .submit-reset a {
  padding-top: 20px;
  height: 30px;
  text-decoration: none;
  margin: 0;
}

.product-c .big a {
  padding-top: 3px;
  background-image: url(../tmpl_ext/commerce/images/change-search-buttons.gif);
  padding-top: 25px;
}

/*************

 * SELECTBOXEN

 ******************/
.elSelect-Wrap {
  float: left;
}

.elSelect {
  /* width: 350px; */
  height: 18px;
  padding-top: 2px;
  padding-left: 5px;
  background: url(../tmpl_ext/commerce/images/selectbox.gif) no-repeat;
  background-position: 100% -2px;
  border-left: 1px solid #ccc;
}

/* sonst wird die Selectbox viel zu hoch dargestellt, was den border links überstehen lässt */
* html .elSelect .clear {
  margin-top: -4px;
}

.elSelect .selected {
  color: #000;
}

.elSelect .clear {
  clear: both;
}

.elSelect .selectedOption {
  float: left;
  /*padding: 2px 0 0 6px;
  
  	width: 321px;*/
  font-size: 12px;
  overflow: hidden;
}

.elSelect .dropDown {
  width: 23px;
  height: 20px;
  float: right;
}

.elSelect .optionsContainerTop {
  position: absolute;
  /* background:url(top_center.gif) repeat-x 0% 0% */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainerTop div {
  /* background:url(top_left.gif) no-repeat 0% 0%; */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainerTop div div {
  /* background:url(top_right.gif) no-repeat 100% 0%; */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainerBottom {
  position: absolute;
  margin: -5px 0 0;
  /* background:url(bottom_center.gif) repeat-x 0% 0%; */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainerBottom div {
  /* background:url(bottom_left.gif) no-repeat 0% 0%; */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainerBottom div div {
  /* background:url(bottom_right.gif) no-repeat 100% 0%; */
  width: 100%;
  height: 5px;
}

.elSelect .optionsContainer {
  position: absolute;
  display: none;
  border: 1px solid #ccc;
  border-top: 0;
  margin: 0 -2px 0 -6px;
}

.elSelect .optionsContainer .selected {
  background-color: #fff;
}

.elSelect .option {
  padding: 2px 0 3px 5px;
  background-color: #eee;
  text-align: left;
  font-size: 12px;
  color: #000;
}

.elSelect .disabled {
  background-color: #C0CCCF;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  color: #90A4AA;
}

.todo {
  background-color: #ff0;
  font-weight: 700;
  color: #000;
}

/* Warenkorb */
.image-header {
  height: 25px;
  background-color: #d9d8d8;
  font-size: 20px;
  padding: 15px 10px 10px 80px;
}

.image-header img {
  position: absolute;
  left: 38px;
  top: 41px;
  /*
  	margin-left: -70px;
  
  	margin-top: -13px;
  	*/
}

.image-header .infotext {
  font-size: 11px;
  width: 380px;
  margin-top: -2px;
  font-weight: 700;
  text-align: left;
  float: right;
}

.com-basket-header-text {
  padding: 30px 0 10px;
}

tr.com-basket-header th {
  background-color: #D9D8D8;
  text-align: left;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

table.com-basket-list {
  border: 0;
}

table.com-basket-list .com-basket-even {
  background-color: #f4f4f4;
}

table.com-basket-list .com-basket-odd {
  background-color: #eeeded;
}

table.com-basket-list td {
  border: 0;
  border-right: 1px solid #fff;
}

.com-basket-submit input {
  background-image: url(../tmpl_ext/commerce/images/button.gif);
  height: 50px;
  background-repeat: no-repeat;
  background-position: 0 10px;
  cursor: pointer;
  border: 0;
  width: 130px;
  background-color: #fff;
}

.change-number input {
  padding-right: 10px;
}

.bottomed-button-line {
  background-color: #D9D8D8;
  background-image: url(../tmpl_ext/commerce/images/background-basket.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  height: 45px;
}

.bottomed-button-line a {
  display: block;
  padding: 15px 60px;
  text-decoration: none;
  font-size: 12px;
}

.bottomed-button-line a:hover {
  color: #444;
}

.com-basket-shop {
  float: left;
}

.com-basket-next {
  float: right;
  padding-right: 20px;
  padding-bottom: 2px;
}

/* Rechnungsanschrift */
.com-chkout-address-desc {
  font-size: 1.2em;
  border-bottom: 1px solid #8377B1;
  padding: 15px 0 5px;
  font-weight: 700;
}

.odd {
  background-color: #f4f4f4;
}

dt, dd {
  padding-left: 0;
}

.com-chkout-listing-footer textarea {
  border: 1px solid #D9D8D8;
  width: 100%;
}

.bill-only-customers {
  background-image: url(../tmpl_ext/commerce/images/achtung.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-bottom: 3px;
}

.bill-nachnahme {
  background-image: url(../tmpl_ext/commerce/images/info.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
}

.com-chkout-address-label {
  clear: both;
}

.product_search {
  border: 10px solid red;
}

table.com-basket-list {
  border-collapse: separate;
}

table.com-basket-list .rate-sum-tr .rate-sum-td-mid, table.com-basket-list .rate-sum-tr .rate-sum-td-right {
  background-color: #D9D8D8;
  border: 1px solid #838383;
}

table.com-basket-list .rate-sum-tr .rate-sum-td-mid {
  border-right: 0;
}

.com-basket-payment input, .com-basket-delivery input, .com-chkout-address-radiolabel input, .com-chkout-listing-footer input {
  border: 0;
}

* html #form-col-2 .sel_field {
  float: left;
  margin-top: -20px;
  margin-left: 70px;
  margin-bottom: 5px;
}

#entry .tx-commerce-pi1 .imgProductCat,
#entry .tx-bgmcommercesearchlaser-pi1 .imgProductCat {
  position: static;
  margin-bottom: 10px;
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: 0;
}

.tx-bgmcommercesearchlaser-pi1 > table[style] {
  width: 100% !important;
}

#tx_commerce_search_laser_pi1_result[style] {
  width: 100% !important;
  overflow: auto !important;
  width: 691px !important;
  overflow: auto !important;
  overflow-y: hidden !important;
}
#tx_commerce_search_laser_pi1_result table[style] {
  width: 100% !important;
}

.com-single-aticle table[style] {
  width: 100% !important;
  max-width: 490px !important;
  overflow: auto !important;
}

.tx-commerce-pi1 .image-header,
.tx-commerce-pi3 .image-header {
  height: auto;
  background-color: #D9D8D8;
  font-size: 20px;
  padding: 15px 10px 10px 10px;
  overflow: hidden;
}
.tx-commerce-pi1 .image-header img,
.tx-commerce-pi3 .image-header img {
  position: static;
  float: left;
}
.tx-commerce-pi1 .image-header .infotext,
.tx-commerce-pi3 .image-header .infotext {
  margin-top: 5px;
  width: auto;
}
.tx-commerce-pi1 .com-basket-box,
.tx-commerce-pi3 .com-basket-box {
  overflow: auto;
  overflow: visible;
}
.tx-commerce-pi1 .com-chkout-listing-basket,
.tx-commerce-pi3 .com-chkout-listing-basket {
  width: 100%;
  overflow: auto;
  width: auto;
  overflow: visible;
}

.container_6633, .container_3366 {
  width: 100%;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.container_6633 .columns_66, .container_3366 .columns_66 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  display: block;
  width: 66.66%;
  float: left;
}
.container_6633 .columns_33, .container_3366 .columns_33 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  display: block;
  width: 33.33%;
  float: right;
}

.container_3366 .columns_33 {
  float: left;
}
.container_3366 .columns_66 {
  float: right;
}

.container_333333 {
  clear: both;
}
.container_333333 .columns_33 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  display: block;
  width: 33.33%;
  float: left;
  background: none;
}

.tx-powermail {
  width: 640px;
  color: #444;
}

.tx-powermail .clear {
  clear: both;
}

.tx-powermail * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tx-powermail *.hide {
  display: none;
}

.tx-powermail .powermail_fieldset {
  clear: left;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0 0 20px 0;
  background: #f3f3f3;
}

.tx-powermail .powermail_fieldset .powermail_legend {
  color: #bbb;
  float: right;
  margin: 3px 0 10px 0;
  font-size: 16px;
  white-space: normal;
}

.tx-powermail .powermail_fieldset .powermail_label {
  display: block;
  width: 200px;
  float: left;
  clear: left;
  font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_label[title] {
  cursor: help;
}

.tx-powermail .powermail_fieldset .powermail_label[title]:after {
  content: 'i';
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  height: 16px;
  width: 16px;
  background-color: #aaa;
  margin: 0 0 0 2px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: white;
  font-family: arial;
  font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
  cursor: inherit;
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
  display: none;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap {
  margin: 0 0 0.5em 0;
  clear: both;
  overflow: hidden;
}

.tx-powermail .powermail_fieldset .powermail_field {
  width: 400px;
  padding: 5px;
  margin: 0;
  border: 1px solid #bbb;
  color: #444;
  float: right;
  font-size: inherit;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, .tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  margin: 5px 0 0 0;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  background-color: #e2001a;
  border: 1px solid #eee;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  background-color: #ffca4b;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
  width: 100%;
}

.tx-powermail .powermail_fieldset .powermail_captchaimage {
  width: 100%;
  margin-top: 10px;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend, .tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
  padding: 0;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset, .tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer, .tx-powermail .powermail_fieldset .powermail_captcha_outer, .tx-powermail .powermail_fieldset .powermail_check_outer, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul {
  background-color: white;
  border: 1px solid #bbb;
  float: right;
  padding: 3px;
  width: 400px;
  list-style: none;
  margin: 0;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer > li, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li, .tx-powermail .powermail_fieldset .powermail_check_outer > li, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li {
  margin: 5px;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_check_outer > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li .deleteAllFiles, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li .deleteAllFiles {
  color: #bbb;
  cursor: pointer;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_captcha_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_check_outer > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text > li .deleteAllFiles:hover, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul > li .deleteAllFiles:hover {
  text-decoration: underline;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
  display: none;
  margin: 5px 0 20px 0;
  padding: 0;
  list-style-type: none;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  width: 400px;
  float: right;
  clear: left;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
  display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list > li {
  color: #a94442;
  padding: 5px 10px;
}

.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {
  background-color: #ebccd1;
  border: 1px solid #a94442;
  color: #a94442;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
  width: 100%;
  margin-bottom: 0;
  background-color: #ebccd1;
  border: none;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list > li {
  padding-left: 5px;
}

.tx-powermail .powermail_create, .tx-powermail .powermail_confirmation {
  border: 1px solid #bbb;
  padding: 10px;
  margin: 0 0 20px 0;
  background: #eee;
  overflow: hidden;
}

.tx-powermail .powermail_create .powermail_confirmation_submit, .tx-powermail .powermail_create .powermail_confirmation_form, .tx-powermail .powermail_confirmation .powermail_confirmation_submit, .tx-powermail .powermail_confirmation .powermail_confirmation_form {
  margin: 20px 0 0 0;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  float: right;
  background-color: #1e5799;
  border: 1px solid #eee;
}

.tx-powermail .powermail_create .powermail_confirmation_form, .tx-powermail .powermail_confirmation .powermail_confirmation_form {
  float: left;
  clear: left;
  background-color: #bbb;
}

.tx-powermail .powermail_progressbar {
  width: 400px;
  height: 5px;
  float: right;
  border: 1px solid #EEEEEE;
  clear: both;
}

.tx-powermail .powermail_progressbar.disable {
  display: none;
}

.tx-powermail .powermail_progressbar > .powermail_progress {
  background: #1e5799;
  width: 0%;
  max-width: 100%;
  -webkit-animation: progress 5s 1 forwards;
  -moz-animation: progress 5s 1 forwards;
  -ms-animation: progress 5s 1 forwards;
  animation: progress 5s 1 forwards;
}

.tx-powermail .powermail_progressbar > .powermail_progress > .powermail_progess_inner {
  height: 5px;
  width: 100%;
  overflow: hidden;
  background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
}

.tx-powermail .powermail_confirmation .powermail_progressbar {
  width: 100%;
}

.tx-powermail .powermail_all > dt {
  width: 200px;
  float: left;
  clear: left;
  font-weight: bold;
}

.tx-powermail .powermail_all > dd {
  width: 400px;
  float: left;
  margin: 0;
}

.tx-powermail .powermail_message {
  padding: 5px 0 10px 20px;
  min-height: 65px;
  background-color: #ebccd1;
  border: 1px solid #a94442;
  background-position: 98% 10px;
  background-repeat: no-repeat;
  list-style: circle;
}

.tx-powermail .powermail_message li {
  padding: 5px 50px 0 0;
}

.tx-powermail .powermail_message.powermail_message_ok {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #cdeaca;
  border: 1px solid #3b7826;
}

.tx-powermail .powermail_message.powermail_message_ok li {
  color: #3b7826;
}

.tx-powermail .powermail_message.powermail_message_error {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}

.tx-powermail .powermail_message.powermail_message_error li {
  color: #a94442;
}

.tx-powermail .powermail_message.powermail_message_note {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
  background-color: #fcf8e3;
  border: 1px solid #ffca4b;
}

.tx-powermail .powermail_message.powermail_message_note li {
  color: #ffca4b;
}

.tx-powermail .powermail_tabmenu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tx-powermail .powermail_tabmenu > li {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  background: #eee;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  color: #aaa;
}

.tx-powermail .powermail_tabmenu > li.act {
  color: #444;
}

.tx-powermail .powermail_tabmenu > li.parsley-error {
  background-color: #ebccd1;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation {
  margin-top: 2em;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next, .tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
  background-color: #aaa;
  display: inline-block;
  padding: 5px 30px;
  text-decoration: none;
  color: white;
  border: 1px solid #bbb;
  font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
  background-color: #1e5799;
  float: right;
}

@-webkit-keyframes progress {
  to {
    width: 100%;
  }
}
@-moz-keyframes progress {
  to {
    width: 100%;
  }
}
@-ms-keyframes progress {
  to {
    width: 100%;
  }
}
@keyframes progress {
  to {
    width: 100%;
  }
}
.powermail_frontend {
  clear: left;
  margin: 0 0 20px 0;
  background: #eee;
  overflow: auto;
}

.powermail_frontend table.powermail_frontend_list {
  width: 100%;
  font-size: 0.8em;
  border: 1px solid #444;
  margin-top: 15px;
  border-spacing: 0;
  border-collapse: separate;
}

.powermail_frontend table.powermail_frontend_list tr th {
  color: white;
  font-weight: bold;
  padding: 7px 3px;
  text-align: left;
  background: #444;
}

.powermail_frontend table.powermail_frontend_list tr td {
  padding: 3px;
}

.powermail_frontend table.powermail_frontend_list tr:nth-child(even) {
  background: #bbb;
}

.powermail_frontend .powermail_frontend_filter {
  background: #bbb;
  padding: 10px 0;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container {
  padding: 5px 10px;
  clear: both;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container label {
  float: left;
  display: block;
  width: 200px;
  padding-top: 3px;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container input {
  width: 400px;
  padding: 5px;
  float: right;
  border: none;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container .powermail_frontend_search_submit {
  color: white;
  cursor: pointer;
  background: #1e5799;
  clear: both;
}

.powermail_frontend .powermail_frontend_abc, .powermail_frontend .powermail_frontend_export {
  width: 600px;
  margin: 10px 0;
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner, .powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner, .powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner, .powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner {
  margin: 0 10px;
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc, .powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc a, .powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc, .powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc a, .powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc, .powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc a, .powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc, .powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc a {
  font-weight: bold;
  text-decoration: none;
}

.powermail_frontend .powermail_frontend_export {
  width: 640px;
}

.powermail_frontend .powermail_frontend_export input {
  width: 17px;
  height: 16px;
  padding-top: 2px;
  cursor: pointer;
  text-indent: -99999px;
  border: 0;
  background-repeat: no-repeat;
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif");
}

.powermail_frontend .powermail_frontend_export input.export_icon_xls {
  background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif");
}

.powermail_frontend .powermail_frontend_export .powermail_frontend_export_icon {
  float: right;
  padding-top: 5px;
  margin-left: 5px;
  height: 19px;
}

.powermail_frontend dl {
  clear: both;
  padding: 5px 10px;
}

.powermail_frontend dl dt {
  float: left;
  width: 150px;
  font-weight: bold;
  clear: left;
  margin-right: 10px;
}

.powermail_frontend dl dd {
  float: left;
}

.powermail_frontend .powermail_frontend_back {
  margin: 10px;
  display: inline-block;
  padding: 5px 20px;
  background-color: #bbb;
  border: 1px solid #eee;
  color: white;
  text-decoration: none;
}

.xdsoft_datetimepicker {
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: white;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  color: #333333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  padding-left: 0px;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==");
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px none currentColor;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0px;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0px;
  margin-bottom: 7px;
  margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: white;
  border-top: 1px solid #eee;
  color: #444;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0px;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0px;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #a94442;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #1e5799;
  box-shadow: #1e5799 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 90px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 56px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #F5F5F5;
  border: 1px solid #DDDDDD;
  color: #666666;
  font-size: 12px;
  text-align: right;
  padding: 0px;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #1e5799;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #1e5799;
  box-shadow: #1e5799 0px 1px 3px 0px inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #a94442 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
}

.xdsoft_scroller_box {
  position: relative;
}

div.chat-notice {
  display: none;
}

#lz_overlay_wm div.chat-notice {
  background-color: #fff;
  display: block;
  opacity: 0;
  position: absolute;
  left: -275px;
  top: -105px;
  width: 270px;
  border: 1px solid #E2001A;
  z-index: 90;
}
#lz_overlay_wm div.chat-notice div.notice-close {
  position: absolute;
  left: 253px;
  top: 0;
  background-color: #E2001A;
  color: #fff;
  padding: 1px 5px 1px 5px;
  z-index: 99;
}
#lz_overlay_wm div.chat-notice img.avatar {
  width: 100px;
  height: 100px;
  float: left;
}
#lz_overlay_wm div.chat-notice div.notice {
  display: grid;
  padding: 15px 15px 0 15px;
  font-size: 120%;
  color: #E2001A;
  text-align: center;
}
#lz_overlay_wm div.chat-notice div.notice div.button {
  background-color: #E2001A;
  color: white;
  width: 80px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  margin: 10px auto 0 auto;
  font-weight: bold;
}

div#tree-map-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 706px;
  height: 435px;
  margin: 20px 0;
}
div#tree-map-container div.background {
  position: absolute;
  width: 706px;
  height: 435px;
  background: url(/typo3conf/ext/bgm_theme_lc/images/plant-for-the-planet.png);
  filter: blur(7px);
}
div#tree-map-container div.notice {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 500px;
  height: 100px;
  border: 1px solid #ff0027;
  background-color: #f3f3f3;
  z-index: 999;
}
div#tree-map-container div.tree-map-button {
  background-color: #ff0027;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
  width: 100px;
  margin: auto;
  padding: 5px;
  cursor: pointer;
}

.large.video {
  padding-top: 0;
  border: none;
  background-color: transparent;
}

.large .mid.video {
  padding: 0;
}

/*# sourceMappingURL=style_desktop.css.map */
