/* https://portal.ecomplexx.com/clients/dpc/Miscs/P218%20-%20Corporate%20Website%20Relaunch/Plan%20V1/Creative/color_scale_axalta.jpg */
/* Special for Form Infotext */
/* line 1448, sprites/no-repeat/*.png */
.no-repeat-sprite, .pageSearchResult #BodyContent div#searchOptions input[type=submit], .cell form .newListSelected .selectedTxt, .cell .form .newListSelected .selectedTxt, .cell form .selectWrapper.error .newListSelected, .cell .form .selectWrapper.error .newListSelected, .cell form.sales .available, .cell .form.sales .available, .cell form.sales .available.not, .cell .form.sales .available.not, .cell form.sales .error .newListSelected .selectedTxt, .cell .form.sales .error .newListSelected .selectedTxt, .footable > thead > tr > th.footable-sorted > span.footable-sort-indicator, .footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator, .teaserbox.contentTeaser .cell .more {
  background-image: url('../images/sprites/no-repeat-s09b60a81c7.png');
  background-repeat: no-repeat;
}

/* line 568, sprites/no-repeat-standox/*.png */
.no-repeat-standox-sprite, #showMainNav, #showMainNav.active span, nav#MainNavigation .mobileBottomLayer, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .newListSelected .selectedTxt, .filter .accordion .selectWrapper .selectedTxt {
  background-image: url('../images/sprites/no-repeat-standox-s4caf56c688.png');
  background-repeat: no-repeat;
}

/* line 128, sprites/repeat_h/*.png */
.repeat_h-sprite {
  background-image: url('../images/sprites/repeat_h-s7f70d060c3.png');
  background-repeat: no-repeat;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.black a .text div.button div span,
#Stage ul li.black a .text h1,
#Stage ul li.black a .text h3,
#Stage ul li.black a .text p {
  color: #000;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.grey a .text div.button div span,
#Stage ul li.grey a .text h1,
#Stage ul li.grey a .text h3,
#Stage ul li.grey a .text p {
  color: #626266;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.darkblue a .text div.button div span,
#Stage ul li.darkblue a .text h1,
#Stage ul li.darkblue a .text h3,
#Stage ul li.darkblue a .text p {
  color: #e63c28;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.lightblue a .text div.button div span,
#Stage ul li.lightblue a .text h1,
#Stage ul li.lightblue a .text h3,
#Stage ul li.lightblue a .text p {
  color: #0082DC;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.cyan a .text div.button div span,
#Stage ul li.cyan a .text h1,
#Stage ul li.cyan a .text h3,
#Stage ul li.cyan a .text p {
  color: #06A082;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.yellow a .text div.button div span,
#Stage ul li.yellow a .text h1,
#Stage ul li.yellow a .text h3,
#Stage ul li.yellow a .text p {
  color: #f8971d;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.orange a .text div.button div span,
#Stage ul li.orange a .text h1,
#Stage ul li.orange a .text h3,
#Stage ul li.orange a .text p {
  color: #f25f25;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.red a .text div.button div span,
#Stage ul li.red a .text h1,
#Stage ul li.red a .text h3,
#Stage ul li.red a .text p {
  color: #e63c28;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.pink a .text div.button div span,
#Stage ul li.pink a .text h1,
#Stage ul li.pink a .text h3,
#Stage ul li.pink a .text p {
  color: #a00055;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.violet a .text div.button div span,
#Stage ul li.violet a .text h1,
#Stage ul li.violet a .text h3,
#Stage ul li.violet a .text p {
  color: #501882;
}

/**************************
*		  GLOBAL		  * 
***************************/
/* line 29, ../sass/mobile.scss */
#CloneTargetBox {
  display: block;
}

/* line 33, ../sass/mobile.scss */
body {
  padding: 0;
}

/* line 37, ../sass/mobile.scss */
#isMobile {
  display: block;
}

/* line 38, ../sass/mobile.scss */
#isDesktop, #isTablet {
  display: none;
}

/* line 40, ../sass/mobile.scss */
header, nav#MainNavigation, #Stage, .bodyContentWrapper, #FooterContentWrapper, hr.noStage {
  min-width: 0;
  max-width: none;
  margin: 0 auto;
  width: auto;
}

/* line 47, ../sass/mobile.scss */
body .desktop {
  display: none;
}
/* line 51, ../sass/mobile.scss */
body .tablet {
  display: none;
}
/* line 55, ../sass/mobile.scss */
body .mobile {
  display: block;
}
/* line 59, ../sass/mobile.scss */
body input {
  border-radius: 0;
}

/**************************
*		  HEADER		  *
***************************/
/* line 67, ../sass/mobile.scss */
header,
body.campaign header {
  height: auto;
  margin-top: 5px;
}
/* line 72, ../sass/mobile.scss */
header .logo,
body.campaign header .logo {
  top: 14px;
  left: 12px;
  margin-top: 0;
  position: relative;
  margin-bottom: 35px;
  height: auto;
  width: 20%;
  max-width: 104px;
}
/* line 82, ../sass/mobile.scss */
header .logo a img,
body.campaign header .logo a img {
  width: 98%;
  height: auto;
}
/* line 89, ../sass/mobile.scss */
header > .searchBox,
body.campaign header > .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 11px;
  width: 281px;
  padding: 0;
}
/* line 97, ../sass/mobile.scss */
header > .searchBox .searchIcon,
body.campaign header > .searchBox .searchIcon {
  display: block;
  left: auto;
  right: 4px;
  height: 45px;
  top: 0px;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
}
/* line 108, ../sass/mobile.scss */
header > .searchBox .searchIcon:after,
body.campaign header > .searchBox .searchIcon:after {
  font-size: 30px;
  color: #bdbdc1;
  content: 'a';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
}
/* line 118, ../sass/mobile.scss */
header > .searchBox .close,
body.campaign header > .searchBox .close {
  border-right: 1px solid #bdbdc1;
  width: 17px;
  height: 36px;
  padding-right: 19px;
  position: absolute;
  left: 10px;
  top: 3px;
  cursor: pointer;
  z-index: 40;
}
/* line 129, ../sass/mobile.scss */
header > .searchBox .close:before,
body.campaign header > .searchBox .close:before {
  font-size: 30px;
  color: #bdbdc1;
  content: 'd';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  position: relative;
  top: -2px;
}
/* line 141, ../sass/mobile.scss */
header > .searchBox input.searchField,
body.campaign header > .searchBox input.searchField {
  height: 40px;
  background-color: #f2f2f2;
  color: #626266;
  font-size: 16px;
  float: right;
  font-family: 'AkzidGroStdReg','Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  width: 100%;
  border: 0;
  padding-left: 55px;
  line-height: normal;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 156, ../sass/mobile.scss */
header > .searchBox input.searchField::-moz-placeholder,
body.campaign header > .searchBox input.searchField::-moz-placeholder {
  color: #000;
}
/* line 157, ../sass/mobile.scss */
header > .searchBox input.searchField::-webkit-input-placeholder,
body.campaign header > .searchBox input.searchField::-webkit-input-placeholder {
  color: #000;
}
/* line 158, ../sass/mobile.scss */
header > .searchBox input.searchField:-ms-input-placeholder,
body.campaign header > .searchBox input.searchField:-ms-input-placeholder {
  color: #000;
}
/* line 161, ../sass/mobile.scss */
header > .searchBox form,
body.campaign header > .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 0;
  top: 10px;
  position: relative;
}
/* line 170, ../sass/mobile.scss */
header > .searchBox.wide,
body.campaign header > .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 175, ../sass/mobile.scss */
header > .searchBox.wide input.searchField,
body.campaign header > .searchBox.wide input.searchField {
  width: 100%;
}
/* line 178, ../sass/mobile.scss */
header > .searchBox.wide .searchIcon,
body.campaign header > .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 183, ../sass/mobile.scss */
header #showSearchBox,
body.campaign header #showSearchBox {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 25px;
  right: 63px;
  text-decoration: none;
}
/* line 194, ../sass/mobile.scss */
header #showSearchBox:after,
body.campaign header #showSearchBox:after {
  color: #e63c28;
  text-decoration: none;
  line-height: 31px;
  content: 'a';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  font-size: 31px;
}
/* line 204, ../sass/mobile.scss */
header #showSearchBox.right,
body.campaign header #showSearchBox.right {
  right: 10px;
}

/**************************
*	SubNavigation		  *
***************************/
/* line 213, ../sass/mobile.scss */
#sidebar {
  display: none;
}

/* line 216, ../sass/mobile.scss */
#SubNavigation {
  display: none;
}

/**************************
*		SubDeviceNav	  *
***************************/
/**************************
*		SubDeviceNav	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNavContainer {
  position: relative;
}

/* line 8, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav {
  display: block;
  position: relative;
}

/* line 12, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav:last-child {
  margin-top: 10px;
}

/* line 16, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'AkzidGroStdReg','Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #626266;
  width: 100%;
  position: relative;
  border: 1px solid #BCBCC0;
  background-color: #f2f2f2;
  background-color: #f2f2f2;
}
/* line 27, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .selectedTxt {
  cursor: pointer;
  padding: 8px 55px 8px 10px;
  background: url("../images/sprites/no-repeat/select_arrow_mobile.png") no-repeat right center;
}
/* line 32, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper {
  position: absolute;
  z-index: 1000;
  top: 41px !important;
  width: 100%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto !important;
  background: #f2f2f2;
  border: 1px solid #BCBCC0;
}
/* line 42, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto !important;
}
/* line 47, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li {
  background: #626266;
  margin-bottom: 2px;
}
/* line 50, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li a {
  color: #fff;
  padding: 9px 8px;
  display: block;
  text-decoration: none;
  font-size: 16px;
}
/* line 59, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle {
  color: #939598;
  background: #f1f2f2;
}
/* line 63, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li {
  color: #939598;
  background: #f1f2f2;
  border-bottom: 1px solid #e4e6e6;
}
/* line 68, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li:last-child {
  border-bottom: none;
}
/* line 72, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li a {
  color: #939598;
  padding: 8px 10px 8px 30px;
}

/**************************
*  		MainNavigation	  *
***************************/
/**************************
*  MainNavigation || fkr  * 
***************************/
/* line 5, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav {
  display: inline-block;
  text-indent: -1000px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -3px;
  background-position: -104px -2085px;
  width: 60px;
  height: 66px;
  padding-top: 19px;
  z-index: 80;
}
/* line 59, ../../../../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
#showMainNav:active, #showMainNav.navi_mobile-active {
  background-position: -104px -2143px;
}
/* line 18, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active {
  top: -8px;
  background-color: #626266;
  background-image: none;
}
/* line 23, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active span {
  background-position: -116px -2173px;
  width: 38px;
  height: 28px;
  display: block;
  position: relative;
  left: 12px;
  top: 18px;
}

/* line 36, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation {
  padding: 22px 10px 4px 10px;
  display: none;
  top: 0;
  left: 0;
  background-color: #626266;
  height: auto;
}
/* line 43, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation .mobileBottomLayer {
  position: relative;
  display: none;
  height: 22px;
  background-position: 100% -2036px;
}
/* line 49, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}
/* line 54, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  font-size: 16px;
  line-height: 53px;
  float: none;
  padding: 0;
  border-top: 2px solid #818185;
}
/* line 61, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li:last-child {
  border-bottom: 2px solid #818185;
}
/* line 64, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > a {
  display: block;
  color: #f7f7f7;
  text-decoration: none;
  padding: 0 3px 0 11px;
  text-transform: uppercase;
}
/* line 71, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > a:hover {
  color: #f7f7f7 !important;
}
/* line 75, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > a span.arrow {
  text-transform: none;
  padding: 0;
  float: right;
  height: 53px;
  width: 18px;
  display: inline-block;
}
/* line 83, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > a span.arrow:after {
  content: 'u';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  color: #bcbcc0;
}
/* line 92, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul {
  visibility: visible;
  display: none;
  position: relative;
  left: auto;
  top: -10px;
  width: auto;
  margin-bottom: -10px;
  margin-top: 6px;
  /*box-shadow: none;*/
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  background: none;
  padding: 0;
}
/* line 105, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  line-height: 26px;
  width: auto;
  float: none;
  border: none;
  padding: 0 20px 9px 0;
}
/* line 112, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li a {
  padding: 0 21px;
  color: #bebdc2;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
}
/* line 119, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li a:hover {
  color: #bebdc2 !important;
}
/* line 123, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li:last-child {
  border: none;
  margin-bottom: 10px;
}
/* line 127, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li > ul {
  display: none;
}
/* line 130, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li .subMenu {
  display: none;
}
/* line 133, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li .subMenu ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: -6px;
}
/* line 139, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li .subMenu ul li {
  padding-left: 15px;
  line-height: 28px;
  padding: 1px 20px 7px 11px;
}
/* line 148, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li.active {
  padding-bottom: 0px;
}
/* line 151, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li.active > a {
  color: #f7f7f7;
}
/* line 155, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > ul li.active .subMenu li:last-child {
  margin-bottom: 7px;
}
/* line 167, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li.open a span.arrow:after {
  content: 's';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  color: #bcbcc0;
}

/* line 180, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav {
  display: none;
}

/**************************
*		Stage 			  *
***************************/
/**************************
*	Stage Mobile || fkr	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage {
  margin: 0 10px;
}
/* line 8, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev, #Stage .next {
  bottom: auto;
}
/* line 12, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev {
  background-image: url("../images/stagePrevBig.png");
}
/* line 15, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev:hover {
  background-image: url("../images/stagePrevBig.png");
}
/* line 21, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .next {
  background-image: url("../images/stageNextBig.png");
}
/* line 24, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .next:hover {
  background-image: url("../images/stageNextBig.png");
}
/* line 30, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination {
  top: auto;
  position: absolute;
  right: 0;
  width: 100%;
  padding-top: 0;
  height: 20px;
}
/* line 38, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination a {
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
/* line 53, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper .text.headline {
  left: 10px !important;
  top: 6px !important;
}
/* line 58, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper .text.content {
  position: relative;
  left: auto !important;
  bottom: auto;
}
/* line 63, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper .text.content p {
  line-height: 20px;
}
/* line 67, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper .text.content .button {
  margin-top: 13px;
}
/* line 73, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper .text h2 {
  font-size: 40px;
  line-height: 40px;
  left: 0;
  right: auto;
  top: 0;
}
/* line 83, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .teaserbox.teaserboxStandard .teaserWrapper img {
  margin-bottom: 12px;
}
/* line 91, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.right .teaserbox.teaserboxStandard .teaserWrapper .text.headline, #Stage ul li.right .teaserbox.teaserboxStandard .teaserWrapper .text.content {
  right: 0;
}

/* line 235, ../sass/mobile.scss */
hr.noStage {
  margin: 20px 10px 0;
}

/**************************
*		Search Results 	  *
***************************/
/*******************************
* Search Results Mobile || fkr *
********************************/
/* line 5, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult .searchOptions {
  float: left;
}
/* line 8, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult .searchOptions .searchBox {
  display: none;
}
/* line 12, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult .bodyContentWrapper {
  margin: 20px 0 0;
}
/* line 15, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent {
  position: relative;
  padding: 15px 0px 0;
}
/* line 18, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions {
  height: 121px;
  box-shadow: none;
  padding: 0;
  padding-top: 15px;
  border-top: 2px solid #f2f2f2;
  width: auto;
  float: none;
  margin-top: 11px;
}
/* line 24, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions form {
  border-top: none;
  padding-top: 2px;
}
/* line 31, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=text] {
  font-size: 16px;
  padding: 0 40px 0 10px;
  height: 45px;
  margin-top: 9px;
  -webkit-appearance: none;
}
/* line 38, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=submit] {
  background-position: -25px -8009px;
  right: 0;
  top: -37px;
  height: 29px;
  width: 29px;
}
/* line 45, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions label {
  border-bottom: none;
  font-size: 16px;
  margin-bottom: 5px;
}
/* line 52, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain {
  min-height: 1px;
  width: 100%;
  background: none;
  padding: 0;
  border-left: none;
  margin: 0;
  /*
  .searchPaging {
  	float: none;
  	>.prev, >.next {
  		display: none;
  	}
  	.mobileControl {
  		display: block;
  		.prev, .next {
  			width: 50px;
  			height: 44px;
  			float: left;
  			margin: 10px 10px 10px 0;
  		}
  		.prev {
  			background-color: $lightblue;
  			@include no-repeat-sprite(search_paging_trans_prev_mobile, $offset-y: 0, $offset-x: 2);
  		}
  		.next{
  			background-color: $lightblue;
  			@include no-repeat-sprite(search_paging_trans_next_mobile, $offset-y: 0, $offset-x: -2);
  		}
  	}
  	ul {
  		margin: 10px 0 0;
  		font-size: 16px;
  		line-height: 16px;
  		li {
  			padding: 0 8px;
  		}
  	}
  }
  */
}
/* line 55, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .noResults p {
  line-height: 20px;
}
/* line 59, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .ults {
  padding-bottom: 20px;
}
/* line 65, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .paging {
  width: 100%;
  padding-bottom: 3px;
  border-bottom: none;
  margin-top: 19px;
}
/* line 73, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav {
  padding: 0 0 0 5px;
  margin-top: 14px;
}
/* line 77, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li {
  font-size: 14px;
}
/* line 79, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li a {
  padding: 0 18px;
}
/* line 84, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain h1 {
  font-size: 30px;
  line-height: 34px;
}
/* line 88, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain h1 span.searchTerm {
  font-size: 24px;
  line-height: 26px;
  margin-top: 9px;
}
/* line 94, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .resultCount {
  float: none;
  font-size: 16px;
  width: 100%;
  padding-bottom: 14px;
}
/* line 133, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results {
  border-top: 2px solid #f2f2f2;
  margin-top: 14px;
}
/* line 136, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results.nopaging {
  margin-top: 18px;
  border-top: none;
}
/* line 140, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results.nopaging li:first-child {
  padding-top: 0;
}
/* line 145, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li .comments {
  font-size: 16px;
}
/* line 148, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li .comments:before {
  font-size: 18px;
}
/* line 152, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li h2 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 26px;
}
/* line 158, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.url {
  font-size: 16px;
  word-wrap: break-word;
}
/* line 162, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li p {
  font-size: 16px;
  line-height: 20px;
  margin: 10px 0 0;
}
/* line 167, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download {
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-decoration: none;
}
/* line 172, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon {
  background-color: #e63c28;
  width: 50px;
  position: relative;
}
/* line 177, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon span {
  background-color: #e63c28;
  display: block;
  width: 50px;
  height: 19px;
  background-image: none;
}
/* line 184, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon span:before {
  font-family: "cromax_icon_font";
  font-weight: normal;
  font-size: 19px;
  content: "m";
  color: #fff;
  margin-left: 4px;
}
/* line 193, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .pdf {
  background-color: #e63c28;
  display: block;
  width: 50px;
  height: 19px;
  background-image: none;
}
/* line 200, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .pdf:before {
  font-family: "cromax_icon_font_02";
  font-weight: normal;
  font-size: 19px;
  content: "f";
  color: #fff;
  margin-left: 4px;
}
/* line 209, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .doc {
  background-color: #e63c28;
  display: block;
  width: 50px;
  height: 19px;
  background-image: none;
}
/* line 216, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .doc:before {
  font-family: "cromax_icon_font_02";
  font-weight: normal;
  font-size: 19px;
  content: "f";
  color: #fff;
  margin-left: 4px;
}
/* line 225, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .ppt {
  background-color: #e63c28;
  display: block;
  width: 50px;
  height: 19px;
  background-image: none;
}
/* line 232, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .ppt:before {
  font-family: "cromax_icon_font_02";
  font-weight: normal;
  font-size: 19px;
  content: "h";
  color: #fff;
  margin-left: 4px;
}
/* line 241, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .xls {
  background-color: #e63c28;
  display: block;
  width: 50px;
  height: 19px;
  background-image: none;
}
/* line 248, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon .xls:before {
  font-family: "cromax_icon_font_02";
  font-weight: normal;
  font-size: 19px;
  content: "i";
  color: #fff;
  margin-left: 4px;
}
/* line 257, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.thumb {
  background-image: none;
  height: auto;
}
/* line 262, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName {
  vertical-align: middle;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
  width: 100%;
  margin-left: -80px;
  padding-left: 90px;
  z-index: 13;
  font-size: 16px;
}
/* line 273, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName .dateiInfo {
  display: block;
}
/* line 280, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results + .paging {
  margin-top: 0;
}

/**************************
*		Solutionfinder 	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder {
  margin-top: -9px;
}
/* line 3, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form {
  border-top: none;
}
/* line 5, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form input[type=submit] {
  float: left;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 15px;
}
/* line 11, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form label {
  color: #e63c28;
  font-size: 16px;
}
/* line 15, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form .results {
  font-size: 16px;
}
/* line 19, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging {
  padding-top: 20px;
}
/* line 21, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul.mobile {
  padding-bottom: 10px;
}
/* line 24, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul {
  padding-left: 0;
}
/* line 31, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .selectWrapper .SSContainerDivWrapper {
  margin-top: 0px;
}

/* line 36, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.component.textComponent.form {
  border-top: none;
  margin-top: 0;
  padding-top: 5px;
}

/**************************
*		Breadcrumb 	  *
***************************/
/**************************
*	Breadcrumb: 		  *
***************************/
/* line 4, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
#Breadcrumb {
  margin: 10px 0 !important;
  line-height: 20px;
  font-size: 14px;
  float: none;
  clear: both;
  padding-top: 7px;
  border-top: 0;
}
/* line 13, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
#Breadcrumb a, #Breadcrumb span {
  font-size: 16px;
  line-height: 24px;
}
/* line 18, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
#Breadcrumb span.icon-right-open {
  font-size: 12px;
  margin-right: 3px;
}

/**************************
*		BodyContent		  *
***************************/
/* line 258, ../sass/mobile.scss */
#BodyContent {
  min-height: 250px;
}

/* line 261, ../sass/mobile.scss */
body.pageContent #BodyContent {
  width: 100%;
  padding: 5% 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 269, ../sass/mobile.scss */
body.pageContent #BodyContent > h1, body.pageContent #BodyContent .cqTitle h1 {
  font-size: 30px;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 276, ../sass/mobile.scss */
body.pageContent #BodyContent > h2, body.pageContent #BodyContent .cqSubtitle h2 {
  font-size: 24px;
  line-height: 26px;
}

/* line 282, ../sass/mobile.scss */
html.isRenderingFloatsAndBFCsWithMarginsFalse body.pageContent #BodyContent {
  margin-right: 0;
}

/* line 287, ../sass/mobile.scss */
main h1 {
  font-family: 'AkzidGroStdReg','Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
}
/* line 292, ../sass/mobile.scss */
main p {
  color: #626266;
  font-size: 16px;
  margin: 0 0 20px;
}

/**************************
*		Column Layout 	  *
***************************/
/* line 304, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 {
  margin-left: 0;
  margin-right: 0;
}
/* line 309, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell {
  width: 100%;
  padding: 0;
}
/* line 313, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:first-child {
  width: 100%;
  padding-left: 0;
}
/* line 317, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:last-child {
  width: 100%;
  padding-right: 0;
}
/* line 326, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 {
  margin-left: 0;
  margin-right: 0;
}
/* line 330, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell {
  width: auto;
  float: none;
  padding: 0;
}
/* line 335, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:first-child {
  padding: 0;
}
/* line 339, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:last-child {
  padding: 0;
}
/* line 347, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
/* line 351, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell {
  width: auto;
  float: none;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
/* line 358, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:first-child {
  padding-left: 0;
}
/* line 362, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child {
  margin-bottom: 0;
}
/* line 370, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 375, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 .cell.w31 {
  width: 100%;
}

/* line 393, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 > .cell {
  width: 100%;
  padding: 0;
  margin: 0 0 25px;
}

/* line 402, ../sass/mobile.scss */
#BodyContent .columnLayout .cell {
  padding-right: 0 !important;
}

/* line 406, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper,
body.pageError404 .bodyContentWrapper {
  padding: 20px 0 0;
}

/* line 413, ../sass/mobile.scss */
body.pageError404 main#BodyContent, body.pageError503 main#BodyContent {
  padding: 0 10px;
}

/* line 420, ../sass/mobile.scss */
body.pageError404 main#BodyContent h1, body.pageError503 main#BodyContent h1 {
  font-size: 30px;
  line-height: 34px;
}
/* line 425, ../sass/mobile.scss */
body.pageError404 main#BodyContent h2, body.pageError503 main#BodyContent h2 {
  font-size: 24px;
  line-height: 26px;
}
/* line 430, ../sass/mobile.scss */
body.pageError404 main#BodyContent p, body.pageError503 main#BodyContent p {
  font-size: 16px;
  line-height: 20px;
}
/* line 435, ../sass/mobile.scss */
body.pageError404 main#BodyContent a, body.pageError503 main#BodyContent a {
  font-size: 16px;
}

/* line 442, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper {
  padding-top: 13px;
}
/* line 446, ../sass/mobile.scss */
body.pageError503 main#BodyContent {
  min-height: 305px;
  margin-top: 0;
}
/* line 450, ../sass/mobile.scss */
body.pageError503 main#BodyContent h1 {
  font-size: 30px;
  line-height: 34px;
  margin: 0 0 8px 0;
}
/* line 456, ../sass/mobile.scss */
body.pageError503 main#BodyContent h2 {
  line-height: 26px;
  margin: 0 0 11px 0;
}
/* line 461, ../sass/mobile.scss */
body.pageError503 main#BodyContent p {
  margin-bottom: 0;
}
/* line 466, ../sass/mobile.scss */
body.pageError503 header {
  height: 84px;
}
/* line 469, ../sass/mobile.scss */
body.pageError503 header .logo {
  width: 24%;
}
/* line 474, ../sass/mobile.scss */
body.pageError503 hr.noStage {
  background: none;
  display: block;
  height: 1px;
  border: 0;
  border-top: 2px solid #f2f2f2;
  padding: 0;
}
/* line 485, ../sass/mobile.scss */
body.pageError503 footer #FooterContentWrapper #Copyright {
  margin-bottom: 25px;
}
/* line 488, ../sass/mobile.scss */
body.pageError503 footer #FooterContentWrapper #Copyright .full {
  display: none;
}
/* line 492, ../sass/mobile.scss */
body.pageError503 footer #FooterContentWrapper #Copyright .short {
  display: block;
}

/* line 502, ../sass/mobile.scss */
body.pageError404 .bodyContentWrapper {
  margin-top: 16px;
  padding-top: 0;
  border-top: 0;
}
/* line 508, ../sass/mobile.scss */
body.pageError404 main#BodyContent {
  min-height: 402px;
}

/* line 513, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 0 10px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 520, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 > .cell:first-child,
#BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
  padding: 0;
}

/* line 526, ../sass/mobile.scss */
#BodyContent h1 {
  font-size: 30px;
  line-height: 34px;
}

/* line 532, ../sass/mobile.scss */
.textComponent h2 {
  font-size: 24px;
  line-height: 26px;
}
/* line 537, ../sass/mobile.scss */
.textComponent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 7px;
}
/* line 543, ../sass/mobile.scss */
.textComponent p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 11px;
}
/* line 549, ../sass/mobile.scss */
.textComponent a {
  font-size: 16px;
  line-height: 20px;
  color: #e63c28;
  /* override the theme color link */
  text-decoration: none;
}
/* line 556, ../sass/mobile.scss */
.textComponent ul {
  padding-left: 13px;
}
/* line 560, ../sass/mobile.scss */
.textComponent ol {
  padding-left: 22px;
}
/* line 563, ../sass/mobile.scss */
.textComponent ol li {
  padding-left: 0;
}
/* line 568, ../sass/mobile.scss */
.textComponent ul, .textComponent ol {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 574, ../sass/mobile.scss */
.textComponent ul li, .textComponent ol li {
  padding-bottom: 10px;
}
/* line 580, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper {
  padding-bottom: 11px;
}
/* line 583, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
}
/* line 586, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  color: #e63c28;
}
/* line 589, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  font-size: 14px;
  padding-bottom: 1px;
}
/* line 599, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 38px;
}
/* line 602, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 606, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
/* line 611, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  color: #6f7073;
  font-size: 16px;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  padding-right: 50px;
}
/* line 619, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox] + label {
  padding-left: 60px;
  background: transparent url("../images/sprites/no-repeat/checkboxIconMobile.png") no-repeat left center;
}
/* line 623, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  background: transparent url("../images/sprites/no-repeat/checkboxIconMobileChecked.png") no-repeat left center;
}
/* line 631, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 640, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper table thead tr th {
  background-color: #6f7073;
  font-size: 16px;
  line-height: 20px;
  padding: 8px 11px 5px;
}
/* line 653, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper table tbody tr td {
  font-size: 16px;
  line-height: 20px;
  padding: 7px 12px;
}

/* line 665, ../sass/mobile.scss */
.sidebarTeaser {
  padding: 4px 0 0;
}
/* line 670, ../sass/mobile.scss */
.sidebarTeaser.image img {
  width: 100%;
  height: auto;
}
/* line 675, ../sass/mobile.scss */
.sidebarTeaser.image p {
  font-size: 16px;
  line-height: 20px;
}
/* line 684, ../sass/mobile.scss */
.sidebarTeaser.subtext p {
  font-size: 16px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 695, ../sass/mobile.scss */
.imageTextComponent .col {
  float: none;
}
/* line 698, ../sass/mobile.scss */
.imageTextComponent .col:first-child {
  width: 100%;
  padding: 0;
}
/* line 703, ../sass/mobile.scss */
.imageTextComponent .col:last-child {
  width: 100%;
  padding: 0;
}
/* line 712, ../sass/mobile.scss */
.imageTextComponent.mirror .col {
  float: none;
}
/* line 715, ../sass/mobile.scss */
.imageTextComponent.mirror .col:first-child {
  padding: 0;
}
/* line 719, ../sass/mobile.scss */
.imageTextComponent.mirror .col:last-child {
  float: none;
  padding: 0;
}
/* line 728, ../sass/mobile.scss */
.imageTextComponent.v2 .col .ImageTeaserComponent {
  max-width: 100%;
}
/* line 731, ../sass/mobile.scss */
.imageTextComponent.v2 .col .ImageTeaserComponent img {
  max-width: 100%;
}
/* line 736, ../sass/mobile.scss */
.imageTextComponent.v2 .col .ImageTeaserComponent a span {
  font-size: 16px;
  line-height: 20px;
}
/* line 742, ../sass/mobile.scss */
.imageTextComponent.v2 .col .ImageTeaserComponent.left {
  margin-right: 11px;
}
/* line 746, ../sass/mobile.scss */
.imageTextComponent.v2 .col .ImageTeaserComponent.right {
  margin-left: 11px;
}
/* line 756, ../sass/mobile.scss */
.imageTextComponent .imageTeaserComponent a p,
.imageTextComponent .ImageTeaserComponent a p {
  font-family: 'AkzidGroStdIta', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
/* line 763, ../sass/mobile.scss */
.imageTextComponent .imageTeaserComponent p,
.imageTextComponent .ImageTeaserComponent p {
  font-family: 'AkzidGroStdIta', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

/**************************
*		imageComponent 	  *
***************************/
/* line 779, ../sass/mobile.scss */
#BodyContent .imageComponent p,
.bodyContentWrapper .imageComponent p,
.bodyContentWrapper .moodImage p {
  font-family: 'AkzidGroStdIta', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

/**************************
*		videoPlayer 	  *
***************************/
/* line 792, ../sass/mobile.scss */
.videoPlayer h2 {
  margin-bottom: 12px;
}
/* line 795, ../sass/mobile.scss */
.videoPlayer p {
  font-size: 16px;
  line-height: 20px;
}

/**************************
*	contact box	  *
***************************/
/* line 805, ../sass/mobile.scss */
#sidebar .contactBox {
  display: none;
}

/* line 808, ../sass/mobile.scss */
#BodyContent .contactBox {
  padding-left: 0;
  margin-left: 0;
}

/**************************
*		 promoBox		  *
***************************/
/* line 1, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox, .contactBox {
  font-size: 16px;
}
/* line 5, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox h2, .contactBox h2 {
  font-size: 24px;
  line-height: 26px;
}
/* line 10, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p, .contactBox p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #626266;
}
/* line 16, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone, .contactBox p.phone {
  font-size: inherit;
  line-height: inherit;
  padding-left: 0;
  background-image: none;
  color: #e63c28;
}
/* line 23, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone:hover, .contactBox p.phone:hover {
  color: #626266;
}
/* line 29, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a, .contactBox a {
  font-size: 16px;
  line-height: 20px;
}
/* line 33, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.tel, .promoBox a.mail, .contactBox a.tel, .contactBox a.mail {
  color: #e63c28;
  font-size: 16px;
  line-height: 18px;
}
/* line 39, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.tel, .contactBox a.tel {
  color: #e63c28;
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  display: inline-block;
  margin: 0 0 0 2px;
}
/* line 50, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox img, .contactBox img {
  margin-bottom: 6px;
}
/* line 54, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .optionalLink, .contactBox .optionalLink {
  font-size: 16px;
}
/* line 58, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .icon-right-open:before, .contactBox .icon-right-open:before {
  font-size: 14px;
  margin: 5px 2px 0 -4px;
}
/* line 63, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .icon-phone:before, .contactBox .icon-phone:before {
  margin-left: -1px;
}
/* line 67, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .icon-phone:before, .promoBox .icon-mail-alt:before, .contactBox .icon-phone:before, .contactBox .icon-mail-alt:before {
  font-size: 15px;
}

/**************************
*	content toolbox	  *
***************************/
/* line 822, ../sass/mobile.scss */
#CloneTargetContentToolbar {
  display: block;
  margin-top: 20px;
}
/* line 826, ../sass/mobile.scss */
#CloneTargetContentToolbar .contentToolbar {
  display: block;
  padding-bottom: 8px;
}

/* line 833, ../sass/mobile.scss */
.contentToolbar {
  /*display: none;*/
  display: block;
  border-top: 2px solid #f2f2f2;
  width: 100%;
  padding-top: 26px;
}
/* line 840, ../sass/mobile.scss */
.contentToolbar.hideOnDevice {
  display: none;
}
/* line 846, ../sass/mobile.scss */
.contentToolbar ul li a {
  border: none;
  font-size: 16px;
}
/* line 850, ../sass/mobile.scss */
.contentToolbar ul li a.pdf {
  font-size: 16px;
  line-height: 22px;
}
/* line 854, ../sass/mobile.scss */
.contentToolbar ul li a.pdf .icon {
  top: 2px;
}
/* line 859, ../sass/mobile.scss */
.contentToolbar ul li a.print {
  display: none;
}

/**************************
*	teaser box	  *
***************************/
/* line 869, ../sass/mobile.scss */
.teaserbox {
  width: 100%;
}
/* line 876, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell h2 {
  line-height: 24px;
}
/* line 883, ../sass/mobile.scss */
.teaserbox.teaserboxStandard h3.smallHeading {
  height: auto;
  margin: 0 0 10px 0 !important;
}
/* line 891, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 11px;
}
/* line 894, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
/* line 899, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image img {
  max-width: 100%;
  max-height: 100%;
}
/* line 906, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text {
  float: none;
  width: 100%;
}
/* line 910, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text h2 {
  font-size: 24px;
  line-height: 26px;
  margin: -4px 0 9px 0;
}
/* line 916, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span {
  font-size: 16px;
  line-height: 28px;
}
/* line 927, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 935, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image {
  float: none;
}
/* line 938, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image img {
  float: none;
}
/* line 944, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .text {
  float: none;
  width: 100%;
}
/* line 958, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li {
  width: 100%;
  float: none;
}
/* line 962, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a, .teaserbox.industryTeaser ul li div.linkPlaceholder {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2%;
  float: none;
}
/* line 968, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a .cell, .teaserbox.industryTeaser ul li div.linkPlaceholder .cell {
  min-height: 0;
}
/* line 970, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a .cell p, .teaserbox.industryTeaser ul li div.linkPlaceholder .cell p {
  font-size: 16px;
  line-height: 20px;
}

/* line 981, ../sass/mobile.scss */
.ImageTeaserComponent {
  float: none;
  width: 100%;
}

/**************************
*	paging	  *
***************************/
/* line 989, ../sass/mobile.scss */
.paging {
  float: left;
}
/* line 994, ../sass/mobile.scss */
.paging ul.mobile {
  display: block;
}
/* line 1001, ../sass/mobile.scss */
.paging ul.mobile li a.prev, .paging ul.mobile li a.next {
  display: block;
}
/* line 1012, ../sass/mobile.scss */
.paging ul li {
  font-size: 16px;
}
/* line 1015, ../sass/mobile.scss */
.paging ul li a {
  padding: 0 10px;
}
/* line 1017, ../sass/mobile.scss */
.paging ul li a.more {
  padding: 0 10px;
}
/* line 1020, ../sass/mobile.scss */
.paging ul li a.next, .paging ul li a.prev {
  display: none;
}
/* line 1025, ../sass/mobile.scss */
.paging ul li a.mobileFirst {
  border-left: 1px solid #BCBCC0;
}

/**************************
*	Downloads	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBoxHeadline {
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 0;
}

/* line 7, ../sass/styles/components/mobile/_download_mobile.scss */
.textComponent .downloadBoxHeadline {
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 0;
}

/* line 19, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon {
  padding: 2px;
}
/* line 23, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .dateiName {
  vertical-align: middle;
  font-size: 16px;
  line-height: 22px;
  padding: 3px 10px;
}
/* line 29, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .dateiName .dateiInfo {
  display: block;
  font-size: 16px;
}

/**************************
*	Regional Contacts	  *
***************************/
/**********************************
* Regional Contacts Mobile || TGL *
***********************************/
/* line 6, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #Stage {
  margin-bottom: 0;
}
/* line 12, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 16, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 0;
}
/* line 20, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h2 {
  margin-top: 8px;
}
/* line 24, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h3.successMsg {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 0;
}
/* line 30, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 11px 0;
  line-height: 20px;
  font-size: 16px;
}
/* line 35, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p:first-child {
  margin-top: 30px;
}
/* line 40, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form {
  border-top: 2px solid #f2f2f2;
  padding-top: 8px;
  margin-top: 0;
}
/* line 45, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .check, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .radio {
  margin-bottom: 6px;
  margin-top: 15px;
}
/* line 50, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form hr {
  display: none;
}
/* line 54, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 20px;
  line-height: 26px;
}
/* line 59, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p {
  line-height: 20px;
}
/* line 62, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p.infotext {
  margin-bottom: 0;
}
/* line 67, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #e63c28;
}
/* line 73, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 12px 0 4px;
  font-size: 16px;
}
/* line 78, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form input[type=text], body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  padding: 9px;
  font-size: 16px;
}
/* line 83, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  height: 188px;
}
/* line 88, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .newListSelected .selectedTxt {
  font-size: 16px;
  background-position: 100% -2834px;
}
/* line 94, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .reset {
  line-height: 20px;
  margin: 0;
}
/* line 98, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .reset:hover {
  color: #e63c28;
}
/* line 103, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form ul.errorMsg {
  margin: 6px 0 -8px;
}
/* line 106, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form ul.errorMsg li {
  font-size: 16px;
}
/* line 112, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p.required, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell span.required {
  margin-bottom: 11px;
  margin-top: 17px;
}
/* line 117, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p.required + p {
  margin-top: 11px;
  margin-bottom: 15px;
}
/* line 122, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell input[type=submit], body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .file-upload span {
  float: left;
  width: 100%;
  margin: 10px 0 15px;
}
/* line 128, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 133, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
  margin: 0 0 20px 0;
}

/* should work without this ... */
/* line 144, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
.pageContacts #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/* line 150, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li {
  width: 100%;
  float: none;
  padding-top: 15px;
  margin-bottom: 11px;
}
/* line 157, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li h2 {
  margin: 0 0 6px 0 !important;
}
/* line 161, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul {
  font-size: 18px;
  line-height: 29px;
}
/* line 165, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li {
  line-height: 25px;
}
/* line 168, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a {
  font-size: 16px;
}
/* line 171, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:before {
  font-size: 14px;
  line-height: 26px;
}
/* line 176, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:hover {
  color: #e63c28;
}
/* line 183, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster h2 {
  font-size: 16px;
}

/* line 196, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts > li h3 {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 201, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts > li p {
  margin-bottom: 13px;
}
/* line 205, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts > li:last-child {
  margin-bottom: 33px;
}

/* line 217, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li {
  width: 100%;
  clear: both !important;
  margin-bottom: 0;
}
/* line 222, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li h2 {
  font-size: 16px;
}
/* line 226, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li:nth-child(1), ul.countryContacts > li:nth-child(2) {
  padding-top: 17px;
}
/* line 230, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li:last-child {
  margin-bottom: 33px;
}
/* line 234, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
/* line 239, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone a {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 244, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone a:hover {
  color: #e63c28;
}
/* line 249, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone:before {
  font-size: 16px;
  line-height: 20px;
  color: #e63c28;
  padding-right: 8px;
}
/* line 257, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 262, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:hover {
  color: #e63c28;
}
/* line 265, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:hover:before {
  color: #e63c28;
}
/* line 270, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:before {
  font-size: 16px;
  line-height: 20px;
  color: #e63c28;
  padding-right: 8px;
}
/* line 278, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts h2 {
  font-size: 16px;
  margin-bottom: 0;
}

/**************************
*	Forms				  *
***************************/
/* line 1, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form, .cell .form {
  border-top: 2px solid #e0e1e2;
  font-size: 16px;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 6, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type=text], .cell form textarea, .cell .form input[type=text], .cell .form textarea {
  font-size: 16px;
  padding: 10px;
}
/* line 10, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form textarea, .cell .form textarea {
  height: 190px;
}
/* line 13, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type=submit], .cell .form input[type=submit] {
  font-size: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
}
/* line 18, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected, .cell .form .newListSelected {
  font-size: 16px;
}
/* line 21, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .rightFormComp, .cell form .leftFormComp, .cell .form .rightFormComp, .cell .form .leftFormComp {
  width: 100% !important;
  margin: 0 !important;
}
/* line 24, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .rightFormComp br, .cell form .leftFormComp br, .cell .form .rightFormComp br, .cell .form .leftFormComp br {
  display: none;
}
/* line 32, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check > div.col label, .cell form .radio > div.col label, .cell .form .check > div.col label, .cell .form .radio > div.col label {
  line-height: 42px;
}
/* line 35, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check > div.col label p, .cell form .radio > div.col label p, .cell .form .check > div.col label p, .cell .form .radio > div.col label p {
  font-size: 16px;
}
/* line 43, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check.radio label, .cell form .radio.radio label, .cell .form .check.radio label, .cell .form .radio.radio label {
  padding-right: 30px;
}
/* line 47, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .checkbox, .cell form .check .radio, .cell form .radio .checkbox, .cell form .radio .radio, .cell .form .check .checkbox, .cell .form .check .radio, .cell .form .radio .checkbox, .cell .form .radio .radio {
  height: 38px;
  width: 38px;
}
/* line 50, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .checkbox.checked span, .cell form .check .radio.checked span, .cell form .radio .checkbox.checked span, .cell form .radio .radio.checked span, .cell .form .check .checkbox.checked span, .cell .form .check .radio.checked span, .cell .form .radio .checkbox.checked span, .cell .form .radio .radio.checked span {
  font-family: "cromax_icon_font";
  font-size: 35px;
  color: #626266;
  position: absolute;
  top: -6px;
  left: 2px;
}
/* line 59, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .radio, .cell form .radio .radio, .cell .form .check .radio, .cell .form .radio .radio {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  margin-right: 13px;
}
/* line 62, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .radio.checked span, .cell form .radio .radio.checked span, .cell .form .check .radio.checked span, .cell .form .radio .radio.checked span {
  width: 16px;
  height: 16px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  margin: 11px;
  background-color: #626266;
  background-image: none;
  top: auto;
  left: auto;
}
/* line 74, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form p.required, .cell form span.required, .cell .form p.required, .cell .form span.required {
  font-size: 16px;
}
/* line 80, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .selectedTxt, .cell .form .newListSelected .selectedTxt {
  line-height: 26px;
  font-size: 16px;
  background-position: 100% -7527px;
}
/* line 86, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .SSContainerDivWrapper, .cell .form .newListSelected .SSContainerDivWrapper {
  top: 41px !important;
}
/* line 91, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .SSContainerDivWrapper ul li a, .cell .form .newListSelected .SSContainerDivWrapper ul li a {
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 101, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .selectWrapper.error .newListSelected, .cell .form .selectWrapper.error .newListSelected {
  border-color: #e63c28;
  background-color: #fce5e2;
  background-position: 100% -7465px;
}
/* line 106, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .selectWrapper.error .newListSelected .selectedTxt, .cell .form .selectWrapper.error .newListSelected .selectedTxt {
  background-color: #fce5e2;
  color: #e63c28;
  background: none !important;
}
/* line 114, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales label, .cell .form.sales label {
  font-size: 16px;
  margin: 9px 0 5px;
}
/* line 118, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .SSContainerDivWrapper, .cell .form.sales .SSContainerDivWrapper {
  margin-top: 0;
}
/* line 121, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales p.required, .cell form.sales span.required, .cell .form.sales p.required, .cell .form.sales span.required {
  margin-bottom: 11px;
}
/* line 124, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales hr, .cell .form.sales hr {
  display: none;
}
/* line 128, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .leftFormComp.inputList, .cell .form.sales .leftFormComp.inputList {
  margin-bottom: 10px !important;
}
/* line 132, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio, .cell .form.sales .radio {
  margin-bottom: 0px;
}
/* line 134, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio label, .cell .form.sales .radio label {
  line-height: 40px;
  margin: 0;
}
/* line 140, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check, .cell .form.sales .check {
  margin-top: 15px;
}
/* line 142, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check label, .cell .form.sales .check label {
  line-height: 20px;
}
/* line 145, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check .checkbox, .cell .form.sales .check .checkbox {
  height: 38px;
}
/* line 149, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .available, .cell .form.sales .available {
  background-position: -32px -1120px;
  font-size: 16px;
  margin-bottom: -4px;
}
/* line 153, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .available.not, .cell .form.sales .available.not {
  background-position: -32px -5404px;
}
/* line 157, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .rightFormComp, .cell form.sales .leftFormComp, .cell .form.sales .rightFormComp, .cell .form.sales .leftFormComp {
  width: 100% !important;
  margin: 0 !important;
}
/* line 160, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .rightFormComp br, .cell form.sales .leftFormComp br, .cell .form.sales .rightFormComp br, .cell .form.sales .leftFormComp br {
  display: none;
}
/* line 164, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .reset.right, .cell .form.sales .reset.right {
  float: left;
  font-size: 16px;
  width: 100%;
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 13px;
}
/* line 171, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back, .cell .form.sales .back {
  font-size: 16px;
  padding: 17px 0 14px 0;
  display: block;
  margin: 0;
}
/* line 177, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back:before, .cell .form.sales .back:before {
  font-size: 14px;
  margin-right: 6px;
}
/* line 182, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.desktop, .cell .form.sales .back.desktop {
  display: none;
}
/* line 185, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.tablet, .cell .form.sales .back.tablet {
  display: none;
}
/* line 188, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back:hover, .cell .form.sales .back:hover {
  color: #626266;
}
/* line 192, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales h3.subHead, .cell .form.sales h3.subHead {
  font-size: 20px;
  color: #000;
  margin-bottom: 6px;
}
/* line 197, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader, .cell .form.sales .textareaHeader {
  margin-bottom: 13px;
}
/* line 199, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader .labelright, .cell .form.sales .textareaHeader .labelright {
  font-size: 16px;
}
/* line 203, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="submit"], .cell .form.sales input[type="submit"] {
  width: 100%;
  padding-top: 11px;
  padding-bottom: 10px;
  font-size: 16px;
}
/* line 209, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="text"], .cell form.sales input[type="password"], .cell .form.sales input[type="text"], .cell .form.sales input[type="password"] {
  padding: 10px 9px 9px 9px;
  line-height: 19px;
  font-size: 16px;
}
/* line 217, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .infotext, .cell .form.sales .infotext {
  border-bottom: none;
  border-top: 2px solid #f2f2f2;
  margin-top: 0;
  padding: 15px 0 0 0;
  font-size: 16px;
}
/* line 224, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .min, .cell .form.sales .min {
  font-size: 16px;
  color: #626266;
  margin-bottom: 4px;
}
/* line 233, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .error .newListSelected .selectedTxt, .cell .form.sales .error .newListSelected .selectedTxt {
  background-position: 100% -7465px;
}
/* line 238, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .error .errorMessage, .cell .form.sales .error .errorMessage {
  font-size: 16px;
}
/* line 250, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .pageMobileForm form {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 258, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator img.captcha {
  margin-top: 6px;
}
/* line 262, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator p {
  font-size: 16px;
  line-height: 20px;
}
/* line 269, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .radio > div.col label {
  line-height: 40px;
  padding-right: 33px;
}
/* line 277, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales label {
  margin: 10px 0 4px;
}
/* line 281, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales .min {
  margin-bottom: 6px;
}
/* line 286, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales .leftFormComp.inputList {
  margin-bottom: 0 !important;
}
/* line 291, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales hr {
  display: block;
}
/* line 295, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales .textareaHeader {
  margin-bottom: 0;
}
/* line 299, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales .check {
  margin-top: 19px;
}
/* line 303, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .formGenerator .sales p.required + p {
  margin-bottom: 20px;
}

/**************************
*	Button Component	  *
***************************/
/* line 3, ../sass/styles/components/mobile/_button_mobile.scss */
div.button > a,
div.button > span {
  display: block;
  float: none !important;
  padding: 0;
}
/* line 9, ../sass/styles/components/mobile/_button_mobile.scss */
div.button > a > span,
div.button > span > span {
  padding: 0;
  text-align: center;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 21, ../sass/styles/components/mobile/_button_mobile.scss */
div.button a.center {
  left: 0;
  width: 100%;
}

/**************************
*	Contact Component	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain {
  margin-bottom: 12px;
}
/* line 5, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .icon-mail-alt:before {
  font-size: 15px;
  margin: 4px 7px 0 0;
}
/* line 10, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image {
  float: none;
  width: 100%;
}
/* line 14, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
/* line 21, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a {
  margin-top: 15px;
  font-size: 16px;
  line-height: 18px;
  display: inline;
}
/* line 27, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a.tel {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  color: #e63c28;
  margin-top: 0;
}
/* line 32, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a.tel:hover {
  color: #626266;
}
/* line 38, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info {
  padding-left: 0;
  margin-top: 10px;
  width: 100%;
  margin-left: 0;
  float: none;
}
/* line 45, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
/* line 50, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone {
  color: #e63c28;
  font-size: 17px;
  line-height: 20px;
  background-image: none;
  padding-left: 0;
}
/* line 57, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone:hover {
  color: #626266;
}
/* line 66, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info > a.mail {
  font-size: 16px;
  line-height: 18px;
}
/* line 73, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 13px;
}
/* line 79, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h3, .contactMain h4 {
  font-size: 16px;
  line-height: 20px;
}
/* line 84, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h4 {
  margin-bottom: 12px;
}

/**************************
*	Quicklinks Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks h2 {
  font-size: 24px;
  margin: 0 0 3px;
}
/* line 12, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a {
  font-size: 16px;
  line-height: 26px;
}
/* line 16, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a span.text {
  font-size: 16px;
  line-height: 26px;
}
/* line 22, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a .icon {
  min-width: 16px;
}
/* line 27, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.intern .icon:before {
  font-size: 15px;
  margin: 0 0 0 3px;
}
/* line 34, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.extern .icon:before {
  font-size: 15px;
  margin: 1px 0 0 0;
}
/* line 41, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.download .icon:before {
  font-size: 16px;
}

/**************************
*	News Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter {
  display: block;
  margin-left: 0 !important;
}
/* line 5, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter > ul > li:last-child .accordion {
  margin-top: 0;
}
/* line 9, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .filterGroup {
  margin-bottom: 0;
}
/* line 13, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .filterGroup h4,
.accordionWrapper.newsFilter .searchBox {
  padding-left: 0;
}
/* line 18, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox {
  width: 100%;
}
/* line 21, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox form {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 27, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox input.searchField {
  width: 100%;
}

/* line 34, ../sass/styles/components/mobile/_news_mobile.scss */
.darkHead {
  margin: 9px 0 12px !important;
}

/* line 37, ../sass/styles/components/mobile/_news_mobile.scss */
.newsOptions {
  display: none;
}

/* line 41, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox {
  padding-bottom: 0;
}
/* line 44, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell {
  margin-top: 15px;
}
/* line 46, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image {
  float: none;
  width: 100%;
  margin-top: 10px;
}
/* line 51, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image img {
  max-width: 100%;
  margin-bottom: 10px;
}
/* line 57, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .comments, .newsbox .cell .voting {
  display: none !important;
}
/* line 61, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .comments {
  display: inline-block !important;
  font-size: 16px;
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  margin-top: 5px;
}
/* line 67, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting {
  display: block !important;
  margin-top: 10px;
}
/* line 70, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .like {
  font-size: 16px;
}
/* line 73, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .dislike {
  font-size: 16px;
}
/* line 76, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div, .newsbox .cell .onlyMobile .voting a {
  color: #e63c28;
  min-height: 20px;
}
/* line 79, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.like, .newsbox .cell .onlyMobile .voting a.like {
  font-size: 16px;
}
/* line 82, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.like:before, .newsbox .cell .onlyMobile .voting a.like:before {
  font-size: 16px;
}
/* line 86, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.dislike, .newsbox .cell .onlyMobile .voting a.dislike {
  font-size: 16px;
}
/* line 89, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.dislike:before, .newsbox .cell .onlyMobile .voting a.dislike:before {
  font-size: 16px;
}
/* line 93, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div span, .newsbox .cell .onlyMobile .voting a span {
  color: #e63c28;
  font-size: 16px;
}
/* line 99, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div, .newsbox .cell .onlyMobile .voting.disabled a {
  min-height: 20px;
}
/* line 101, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.like, .newsbox .cell .onlyMobile .voting.disabled a.like {
  font-size: 16px;
}
/* line 104, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.like:before, .newsbox .cell .onlyMobile .voting.disabled a.like:before {
  font-size: 16px;
}
/* line 108, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.dislike, .newsbox .cell .onlyMobile .voting.disabled a.dislike {
  font-size: 16px;
}
/* line 111, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.dislike:before, .newsbox .cell .onlyMobile .voting.disabled a.dislike:before {
  font-size: 16px;
}
/* line 115, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div span, .newsbox .cell .onlyMobile .voting.disabled a span {
  color: #626266;
}
/* line 123, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text {
  float: none;
  width: 100%;
  font-size: 16px;
}
/* line 128, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text p {
  margin: 10px 0 6px;
  font-size: 16px;
  line-height: 20px;
  color: #626266;
}
/* line 135, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h2 {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 26px;
  margin-top: 1px;
}
/* line 142, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a {
  margin-top: 10px;
}
/* line 144, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a.more {
  font-size: 16px;
  margin-top: 4px;
}
/* line 149, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h4 {
  font-size: 16px;
}
/* line 154, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell.last {
  padding-bottom: 15px;
}
/* line 159, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging {
  padding-top: 20px;
  float: none;
}
/* line 162, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging ul.mobile {
  padding-bottom: 5px;
  padding-left: 0;
}

/* line 169, ../sass/styles/components/mobile/_news_mobile.scss */
.filter {
  margin-bottom: 0;
  border-top: 2px solid #f2f2f2;
  padding-top: 16px;
  margin-top: 35px;
}
/* line 175, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox {
  display: block;
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
  margin-bottom: 20px;
}
/* line 184, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input {
  width: 100% !important;
  margin-top: 15px;
  height: 45px;
  padding: 0 45px 0 10px !important;
  font-size: 16px;
  border: 1px solid #BCBCC0;
  color: #626266;
  -webkit-appearance: none;
  line-height: normal;
}
/* line 195, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input::-webkit-input-placeholder {
  color: #626266;
  opacity: 1;
  -khtml-opacity: 1;
}
/* line 200, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input:-moz-placeholder {
  color: #626266;
  opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 206, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input::-moz-placeholder {
  color: #626266;
  opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 212, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input:-ms-input-placeholder {
  color: #626266;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 219, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form button.searchIcon {
  top: auto !important;
  bottom: 5px;
  right: 3px;
  background: none;
}
/* line 225, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form button.searchIcon:before {
  font-family: "cromax_icon_font";
  display: inline-block;
  content: "a";
  font-size: 31px;
  color: #BCBCC0;
  width: auto;
  height: auto;
}
/* line 236, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form .searchIcon {
  width: auto;
  height: auto;
}
/* line 241, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox label {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  color: #626266;
  font-size: 16px;
  line-height: 18px;
}
/* line 248, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion {
  margin-top: 0;
  border-bottom: 2px solid #f2f2f2;
}
/* line 252, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion:last-child {
  margin-bottom: 0;
}
/* line 256, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .toggle_container {
  margin-bottom: 17px;
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
  width: 100%;
  padding-bottom: 3px;
}
/* line 264, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell .form {
  padding: 0;
  margin: 0;
  border-top: none;
}
/* line 269, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger {
  font-size: 16px;
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  position: relative;
  background: none;
  border-top: 2px solid #f2f2f2;
  padding: 17px 25px 16px 10px;
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_red.png") no-repeat right center;
}
/* line 278, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger:hover {
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_red.png") no-repeat right center;
}
/* line 282, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger.trigger_active {
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_active_red.png") no-repeat right center;
}
/* line 285, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger.trigger_active:hover {
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_active_red.png") no-repeat right center;
}
/* line 290, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper {
  margin-right: 33px;
  margin-left: 9px;
}
/* line 294, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .selectedTxt {
  height: 28px;
  line-height: 28px;
  background-position: 100% -2834px;
  padding: 5px 5px 5px 10px;
  border: none;
}
/* line 301, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .SSContainerDivWrapper {
  min-height: 58px;
  top: 41px;
}
/* line 306, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion.first {
  margin-top: 15px;
  border-bottom: none;
  margin-bottom: 0;
}
/* line 311, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell {
  width: 100% !important;
  position: relative !important;
  padding: 0 !important;
}
/* line 316, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .remove {
  position: absolute;
  right: 3px;
  top: 1px;
  display: inline-block;
}
/* line 322, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .remove:before {
  font-family: "cromax_icon_font";
  display: inline-block;
  font-size: 26px;
  content: "d";
  color: #e63c28;
}

/* line 334, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper {
  margin-bottom: 20px;
}
/* line 336, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper .newListSelected {
  width: 100%;
  background-color: #78787B;
  color: #fff;
  padding: 0 5px;
}
/* line 341, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper .newListSelected .selectedTxt {
  background: url(../images/sprites/no-repeat-spiesHecker/select_arrow_dark.png) center right no-repeat;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
}

/**************************
*	News Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule {
  margin-top: 0;
}
/* line 4, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview {
  margin-top: 0;
}
/* line 9, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview .textComponent h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 10px;
}
/* line 15, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview .textComponent h3 {
  font-size: 16px;
  line-height: 20px;
}
/* line 23, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 28, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList li {
  padding: 0;
}
/* line 31, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList li a {
  display: block;
  font-size: 16px;
  line-height: 25px;
  padding-left: 13px;
}
/* line 37, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList li a:before {
  font-size: 14px;
  color: #e63c28;
  position: absolute;
  left: 0;
}
/* line 46, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList:last-child {
  padding: 0;
}
/* line 51, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList:last-child li a:before {
  left: 0;
}
/* line 59, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  margin-top: -5px;
}
/* line 65, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList:last-child {
  padding: 0;
}
/* line 69, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList:last-child {
  margin: 0 0 15px;
}
/* line 73, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dt, .careerModule dl.careerOverviewList dd {
  font-size: 16px;
}
/* line 77, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dt {
  float: left;
  font-weight: bold;
  width: 59%;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 28px;
}
/* line 89, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dd {
  width: 40%;
  margin-left: 59%;
  line-height: 28px;
}

/* line 98, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm {
  margin-top: 0;
  	/*input[type=text] + .selectWrapper  {
  		margin-top: -3px;
  	}
  
  	.selectWrapper + .selectWrapper {
  		margin-top: -3px;
  	}*/
}
/* line 101, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 4px;
}
/* line 107, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label {
  font-size: 16px;
  line-height: 16px;
  margin-top: 10px !important;
}
/* line 113, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .forminfo {
  float: left;
  color: #626266;
  font-size: 16px;
  margin: 11px 0 0 0;
}
/* line 120, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .selectWrapper, .cell .careerSearchForm .cell form .file-upload-status, .cell .careerSearchForm .cell form .file-skin {
  width: 100%;
}
/* line 125, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .file-skin {
  padding: 10px;
  height: 40px;
}
/* line 130, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .selectWrapper {
  margin-bottom: 2px;
  height: auto;
}
/* line 135, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper {
  padding: 0;
}
/* line 138, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper .newListSelected, .cell .careerSearchForm .leftWrapper input[type=text] {
  width: 100%;
  margin: 0 !important;
}
/* line 142, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper .newListSelected .selectedTxt, .cell .careerSearchForm .leftWrapper input[type=text] .selectedTxt {
  padding-bottom: 7px;
}
/* line 148, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper {
  padding: 0;
  /*label {
  	margin-left: 0%;
  	margin-top: 8px;
  }*/
}
/* line 156, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper .newListSelected, .cell .careerSearchForm .rightWrapper input[type=text] {
  width: 100%;
  float: none;
}
/* line 160, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper .newListSelected .selectedTxt, .cell .careerSearchForm .rightWrapper input[type=text] .selectedTxt {
  padding-bottom: 7px;
}
/* line 166, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm #submit {
  float: none;
  width: 100%;
  line-height: 21px;
  margin: 22px 0;
  font-size: 16px;
  padding: 9px 27px;
  border-top: none;
}
/* line 177, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .labelright {
  top: 8px;
  font-size: 16px;
  line-height: 20px;
  color: #626266;
}
/* line 184, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth h4 {
  color: #BCBCC0;
  font-size: 24px;
  line-height: 26px;
  padding-top: 15px;
  margin-bottom: 15px;
}
/* line 192, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth p {
  color: #626266;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 11px;
}
/* line 199, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .field {
  position: relative;
}
/* line 202, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .field .label {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #e63c28;
}
/* line 212, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .file-upload {
  margin-bottom: 0;
}
/* line 217, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload {
  height: 100px;
}
/* line 220, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload span {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 29px;
  font-size: 18px !important;
  padding: 5px 40px;
}
/* line 230, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload strong {
  font-size: 16px;
}

/* line 244, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar {
  margin: 20px 0 0;
}
/* line 247, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar.noBorderTopMobile {
  border-top: 0;
  margin-top: 0;
}
/* line 251, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar.noBorderTopMobile input {
  margin-top: 0 !important;
}
/* line 256, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar h2 {
  display: inline-block;
  padding-top: 18px;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 15px;
}
/* line 264, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLink, .careerToolbar .forwardLink {
  display: none;
}
/* line 268, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  border-top: 2px solid #f2f2f2;
  display: block;
  background-size: auto;
  color: #e63c28;
  font-size: 16px;
  padding: 15px 0 15px 0;
  border: none;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;
}
/* line 281, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile:before {
  font-family: "cromax_icon_font";
  font-weight: normal;
  content: "t";
  font-size: 14px;
  margin-right: 5px;
}
/* line 288, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile:hover {
  background-color: #fff;
}
/* line 293, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .forwardLinkMobile {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  border-top: 1px solid #f2f2f2;
  display: block;
  color: #e63c28;
  font-size: 16px;
  padding: 15px 0 15px 0;
  border: none;
  border-top: 1px solid #f2f2f2;
}
/* line 303, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .forwardLinkMobile:before {
  font-family: "cromax_icon_font";
  font-weight: normal;
  font-size: 14px;
  content: "u";
  color: #e63c28;
  margin-right: 5px;
}
/* line 312, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .nextStepLink {
  float: right;
}
/* line 316, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .right {
  margin: 20px 0;
}

/* line 322, ../sass/styles/components/mobile/_career_mobile.scss */
#BodyContent form {
  border: 0 none;
  padding-top: 0;
  margin-top: 0;
}

/* line 330, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .field {
  margin-right: 0;
}
/* line 334, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .check {
  margin: 35px 0 0 0;
}

/**************************
*	Footable Plugin Styles  *
***************************/
/* line 1, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav {
  height: 75px;
  width: 100%;
  position: relative;
}
/* line 8, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav li a {
  font-size: 16px;
  line-height: 20px;
  padding: 0 12px;
}
/* line 16, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-current a:first-child {
  border-left: 1px solid #BCBCC0;
}

/* line 23, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable .footable-sorted,
.footable .footable-sorted-desc {
  background: #626266;
}

/* line 29, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-first,
.footable-nav .footable-page-arrow-last {
  display: none;
}

/* line 34, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-prev,
.footable-nav .footable-page-arrow-next {
  width: 50px;
  position: absolute;
  bottom: 0;
  margin-left: 0;
  left: 0;
}

/* line 45, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page {
  margin-right: -1px;
  margin-left: 0;
}

/* line 50, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-next {
  left: 55px;
}

/* line 53, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-prev a,
.footable-nav .footable-page-arrow-next a {
  width: 50px;
  height: 44px;
  padding: 0;
  color: #e63c28;
}
/* line 60, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-prev a:before,
.footable-nav .footable-page-arrow-next a:before {
  color: #fff;
  font-size: 20px;
  position: relative;
  text-align: center;
  top: 12px;
  display: block;
}
/* line 69, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-prev a:hover, .footable-nav .footable-page-arrow-prev a:visited, .footable-nav .footable-page-arrow-prev a:link,
.footable-nav .footable-page-arrow-next a:hover,
.footable-nav .footable-page-arrow-next a:visited,
.footable-nav .footable-page-arrow-next a:link {
  color: #e63c28;
}

/* line 74, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-prev a {
  background-color: #e63c28;
  width: 44px;
  height: 44px;
}

/* line 79, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable-nav .footable-page-arrow-next a {
  background-color: #e63c28;
  width: 44px;
  height: 44px;
}

/* line 85, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable > tbody > tr > td, .footable > thead > tr > th {
  font-size: 16px;
}

/* line 89, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable > thead > tr > th > span.footable-sort-indicator {
  width: 8px;
  height: 11px;
}

/* line 93, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator {
  background-position: -36px -7836px;
}

/* line 96, ../sass/styles/components/mobile/_footable_mobile.scss */
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator {
  background-position: -36px -7683px;
}

/**************************
*	News Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 10px;
  padding-top: 20px;
  margin-top: 10px;
}
/* line 7, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell h2 {
  font-size: 20px;
}
/* line 10, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .more {
  font-size: 20px;
  background-position: -37px -4832px;
}
/* line 14, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .image {
  width: 100%;
  margin: 0 0 15px;
}
/* line 21, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell {
  padding-bottom: 4px;
}
/* line 23, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more {
  background: none;
  padding-left: 0;
  font-size: 16px;
  margin-top: 10px;
}
/* line 28, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more:hover {
  text-decoration: none;
  color: #626266;
  background: none;
}
/* line 34, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell h2 {
  font-size: 24px;
  margin-top: 19px !important;
  margin-bottom: 10px !important;
}
/* line 39, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .image, .teaserbox.solutionTeaser .cell.right .image {
  margin: 0;
  width: 100%;
}

/* line 49, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard {
  width: 100%;
  margin-top: 24px;
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 8px;
}
/* line 55, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard h2 {
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 12px;
}
/* line 61, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper {
  position: relative;
}
/* line 64, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text {
  position: relative;
  left: 0;
  right: auto;
  width: 100%;
  top: auto;
  margin-top: 0;
}
/* line 72, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text h2 {
  font-size: 24px;
  line-height: 26px;
  position: absolute;
  top: 17px;
  right: 22px;
}
/* line 80, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text p {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  margin: 17px 0 0;
  padding: 0;
}
/* line 88, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text .button {
  display: inline-block;
  margin-bottom: 0;
}
/* line 92, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text .button a {
  padding-left: 19px;
  padding-right: 19px;
}
/* line 101, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks {
  border-bottom: 2px solid #f2f2f2;
  padding-top: 13px;
  padding-bottom: 11px;
  margin-bottom: 10px;
}
/* line 108, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .prevBtn {
  display: none;
}
/* line 112, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .nextBtn {
  display: none;
}
/* line 116, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .positioningHelperWrapper {
  padding: 0;
}
/* line 120, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell {
  text-align: left;
  float: none;
  padding: 0;
  width: 100%;
  margin-bottom: 5px;
}
/* line 128, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a {
  margin-left: 0;
}
/* line 131, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a img {
  display: inline-block;
  float: none;
  border: none;
  padding-left: 0;
  margin-top: -5px;
}
/* line 139, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a .text {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 145, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a .text h4 {
  font-size: 16px;
  margin-bottom: 11px;
}
/* line 155, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage {
  border-bottom: 2px solid #f2f2f2;
  display: inline-block;
  padding-bottom: 30px;
}
/* line 160, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage img {
  width: 100%;
  margin-right: 0;
}
/* line 165, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper {
  width: 100%;
  padding: 16px 10px 20px;
  float: left;
  display: inline-block;
}
/* line 171, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper h2 {
  font-size: 24px;
  line-height: 26px;
}
/* line 175, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper h2 + .button {
  margin-top: 0;
}
/* line 180, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper p {
  font-size: 16px;
  line-height: 20px;
}
/* line 185, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper .button {
  display: inline-block;
  margin-bottom: 0;
}
/* line 189, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper .button a {
  padding-left: 19px;
  padding-right: 19px;
}
/* line 194, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper .button.left {
  float: left;
}
/* line 198, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper .button.right {
  float: right;
}
/* line 203, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper.left {
  width: 100%;
  border-bottom: 0;
  padding-top: 0;
}
/* line 208, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper.left + .right {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -5px;
}
/* line 215, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxTextImage .textWrapper.right {
  padding-left: 0;
  width: 100%;
}
/* line 222, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews {
  margin: 30px 0 0 0;
}
/* line 225, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews h2 {
  margin-left: 0;
}
/* line 229, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell {
  border: none;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
}
/* line 235, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell h2 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 2px;
}
/* line 241, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell h3 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 12px;
}
/* line 247, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell p {
  font-size: 16px;
  line-height: 20px;
}
/* line 252, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell a {
  font-size: 16px;
  margin-top: 11px;
}
/* line 257, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell:last-child {
  margin-bottom: 0;
}

/**************************
*    	Download Image	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage {
  margin-top: 0;
}
/* line 4, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage form {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 10, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper {
  margin: 0;
}
/* line 13, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper {
  padding: 0;
}
/* line 16, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
}
/* line 21, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  text-decoration: none;
}
/* line 26, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 26px;
}
/* line 32, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  color: #5c5d60 !important;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
}
/* line 39, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox] + label {
  padding-left: 60px;
  padding-right: 20px;
  background-image: url("../images/sprites/no-repeat/iconCheckboxMobile.png");
}
/* line 44, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  background-image: url("../images/sprites/no-repeat/iconCheckboxMobile_checked.png");
}
/* line 52, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 54, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 62, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage table thead td {
  font-size: 16px;
}
/* line 71, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage table tbody tr td {
  font-size: 16px;
  line-height: 20px;
}
/* line 83, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper .selectAll label {
  margin: 10px 0 0;
  float: left;
  font-size: 16px;
}
/* line 90, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper input[type="submit"] {
  width: 100%;
  margin: 10px 0;
}

/**************************
*	private content component	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent {
  border: 1px solid #f2f2f2;
}
/* line 4, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent span.heading {
  display: block;
  font-size: 16px;
  line-height: 40px;
  background-color: #f2f2f2;
}

/* line 9, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .tabs > div .wrapper .check > div {
  width: 45%;
  margin-right: 5%;
}
/* line 13, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .tabs > div .wrapper .check > div:nth-of-type(5n+1) {
  clear: none;
}
/* line 17, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .tabs > div .wrapper .check > div:nth-of-type(2n+1) {
  clear: both;
}
/* line 25, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .contentSearchBox .buttonWrapper {
  margin-top: 10px;
  width: 100%;
}
/* line 29, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .contentSearchBox .buttonWrapper input[type="submit"],
#BodyContent .mapLocator .contentSearchBox .buttonWrapper a.reset.right {
  width: 50%;
  margin-right: 0;
}
/* line 37, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .tabs .buttonWrapper {
  margin-top: 10px;
  width: 100%;
}
/* line 41, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator .tabs .buttonWrapper input[type="submit"],
#BodyContent .mapLocator .tabs .buttonWrapper a.reset.right {
  width: 50%;
  margin-right: 0;
}
/* line 49, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator #googleMapLocator {
  width: 100%;
  height: 300px;
  margin-bottom: 35px;
}
/* line 54, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator #googleMapLocator .infoWindow {
  padding: 0;
}
/* line 57, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator #googleMapLocator .infoWindow .left {
  width: 120px;
  margin-right: 20px;
}
/* line 61, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator #googleMapLocator .infoWindow .left img {
  width: 110px;
}
/* line 66, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator #googleMapLocator .infoWindow .right {
  width: 100px;
}
/* line 74, ../sass/styles/components/mobile/_mapLocator_mobile.scss */
#BodyContent .mapLocator section.legend article {
  width: 50%;
}

/* line 3, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .left,
.component.kpi .right {
  float: none;
  width: 100%;
}
/* line 9, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .colorCircleBox {
  display: block;
}
/* line 13, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .left {
  padding-right: 0;
}
/* line 17, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .right {
  min-height: 1px;
  margin-top: 12px;
}
/* line 21, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .right .group {
  padding-right: 55px;
}
/* line 25, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .right label {
  display: none;
}
/* line 31, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable {
  padding: 5px 9px;
}
/* line 34, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable .colorCircleBox {
  display: block;
  margin-right: -20px;
}
/* line 39, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table thead tr td {
  padding-bottom: 10px;
}
/* line 43, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable tbody tr td {
  line-height: 16px;
  padding-bottom: 30px;
  pading-right: 4px;
}
/* line 51, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(3) .color {
  margin: 0;
}
/* line 55, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td,
.component.kpi .kpiTable table tbody tr td:nth-child(2):after,
.component.kpi .kpiTable table tbody tr td:nth-child(2) span:after,
.component.kpi .kpiTable table tbody tr td:nth-child(4):after {
  font-size: 14px;
}
/* line 62, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span {
  padding-right: 4px;
  display: block;
}
/* line 68, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.black, .component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.black:after {
  color: #3d3d3d;
}
/* line 73, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.grey, .component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.grey:after {
  color: #959595;
}
/* line 78, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.green, .component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.green:after {
  color: green;
}
/* line 83, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.red, .component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.red:after {
  color: red;
}
/* line 88, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.yellow, .component.kpi .kpiTable table tbody tr td:nth-child(2) span.color.yellow:after {
  color: #f8971d;
}
/* line 98, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td[colspan="4"] {
  padding-right: 0;
  padding-bottom: 0;
}
/* line 102, ../sass/styles/components/mobile/_kpi_mobile.scss */
.component.kpi .kpiTable table tbody tr td[colspan="4"] span {
  display: block;
  border-bottom: 2px solid #d1d3d4;
  margin-top: -16px;
}

/**************************
*		  FOOTER		  *
***************************/
/* line 1109, ../sass/mobile.scss */
footer {
  padding-top: 25px;
  padding-bottom: 35px;
  margin: 13px 0 0 0;
}
/* line 1115, ../sass/mobile.scss */
footer #FooterContentWrapper .links {
  float: none;
}
/* line 1118, ../sass/mobile.scss */
footer #FooterContentWrapper .links p {
  text-align: center;
}
/* line 1121, ../sass/mobile.scss */
footer #FooterContentWrapper .links p a {
  font-size: 16px;
}
/* line 1127, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons {
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 100%;
}
/* line 1133, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons .parSocialLinks {
  margin-left: 25px;
}
/* line 1136, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons a {
  margin-right: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 1141, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons a img {
  height: 37px;
}
/* line 1147, ../sass/mobile.scss */
footer #FooterContentWrapper #Copyright {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0;
}
/* line 1153, ../sass/mobile.scss */
footer #FooterContentWrapper #Copyright .full {
  display: none;
}
/* line 1157, ../sass/mobile.scss */
footer #FooterContentWrapper #Copyright .short {
  display: block;
}

/**************************
*	   jQuery PLUGINS     *
***************************/
@media all and (orientation: portrait) {
  /* line 1171, ../sass/mobile.scss */
  .responsiveTableWrapper table th.prio1, .responsiveTableWrapper table td.prio1,
  .responsiveTableWrapper table th.prio2, .responsiveTableWrapper table td.prio2,
  .responsiveTableWrapper table th.prio3, .responsiveTableWrapper table td.prio3,
  .responsiveTableWrapper table th.prio4, .responsiveTableWrapper table td.prio4 {
    display: none;
  }
}
@media all and (orientation: landscape) {
  /* line 1180, ../sass/mobile.scss */
  .responsiveTableWrapper table th.prio2, .responsiveTableWrapper table td.prio2,
  .responsiveTableWrapper table th.prio3, .responsiveTableWrapper table td.prio3,
  .responsiveTableWrapper table th.prio4, .responsiveTableWrapper table td.prio4 {
    display: none;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* line 1191, ../sass/mobile.scss */
.onlyMobile {
  display: block;
}

/* line 1197, ../sass/mobile.scss */
.tabs .tabNav {
  height: 41px;
}
/* line 1201, ../sass/mobile.scss */
.tabs .tabNav .scroller {
  display: none;
}
/* line 1205, ../sass/mobile.scss */
.tabs .tabNav > span.prev,
.tabs .tabNav > span.next {
  display: none !important;
}
/* line 1210, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav {
  display: inline-block;
}
/* line 1213, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav select {
  width: 100%;
}
/* line 1220, ../sass/mobile.scss */
.tabs > div .wrapper {
  padding: 11px 9px 15px !important;
}
/* line 1223, ../sass/mobile.scss */
.tabs > div .wrapper p {
  font-size: 16px;
  line-height: 20px;
}

/* line 1231, ../sass/mobile.scss */
.quicklinks {
  padding-left: 0;
}

/* line 1236, ../sass/mobile.scss */
div.teaserOverview .paging {
  padding-bottom: 0;
}
/* line 1239, ../sass/mobile.scss */
div.teaserOverview .paging ul.mobile {
  padding-bottom: 5px;
}

/* line 1245, ../sass/mobile.scss */
div.teaserOverview h2 {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 18px;
}

/* line 1251, ../sass/mobile.scss */
div.teaserOverview > ul li {
  width: 100%;
  padding: 0;
}
/* line 1255, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+1) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1260, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+3) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1268, ../sass/mobile.scss */
div.teaserOverview > ul li.odd {
  margin-right: 4%;
}
/* line 1272, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(2n+2) {
  margin-right: 0;
}
/* line 1278, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a h3 {
  font-size: 24px;
  line-height: 26px;
  margin: 17px 0 13px;
  overflow: visible;
  max-height: none;
}
/* line 1286, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a span.readMoreLink {
  font-size: 16px;
}
/* line 1290, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a p {
  margin-bottom: 15px;
}

/* line 1301, ../sass/mobile.scss */
.accordion .trigger {
  padding: 16px 25px 14px 10px;
  font-size: 16px;
  line-height: 20px;
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_red.png") no-repeat right center;
}
/* line 1306, ../sass/mobile.scss */
.accordion .trigger p {
  font-size: 16px;
  line-height: 20px;
}
/* line 1311, ../sass/mobile.scss */
.accordion .trigger:hover {
  color: #e63c28;
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_red.png") no-repeat right center;
}
/* line 1315, ../sass/mobile.scss */
.accordion .trigger:hover p {
  color: #e63c28;
}
/* line 1320, ../sass/mobile.scss */
.accordion .trigger_active {
  padding-bottom: 12px;
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_active_red.png") no-repeat right center;
}
/* line 1324, ../sass/mobile.scss */
.accordion .trigger_active:hover {
  color: #e63c28;
  background: url("../images/arrowsAccordion/arrowAccordion_mobile_active_red.png") no-repeat right center;
}
/* line 1330, ../sass/mobile.scss */
.accordion .toggle_container {
  padding-top: 0;
  padding-bottom: 7px;
}
/* line 1334, ../sass/mobile.scss */
.accordion .toggle_container .textComponent {
  margin: 0px 0 8px 4px;
}

/* line 1340, ../sass/mobile.scss */
.bodyContentWrapper {
  /*margin: 0 10px;*/
  padding: 0 10px;
}
/* line 1344, ../sass/mobile.scss */
.bodyContentWrapper .moodImage {
  margin: 20px 0 0 0;
}

/* line 1354, ../sass/mobile.scss */
.accordionWrapper > ul > li {
  float: none;
  width: 100%;
  padding: 0;
}
/* line 1361, ../sass/mobile.scss */
.accordionWrapper > ul > li:first-child .accordion {
  border-bottom: 0;
}
/* line 1367, ../sass/mobile.scss */
.accordionWrapper > ul > li:last-child {
  padding: 0;
}

/* line 1377, ../sass/mobile.scss */
.fancybox-nav span {
  visibility: visible;
}

/**************************
*	News Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header,
body.pageContent.brand header.min, body.pageSearchResult.brand header,
body.pageSearchResult.brand header.min {
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  padding-top: 20px;
  margin: 0;
  padding-left: 0;
  -moz-box-shadow: 0 2px 3px 0 #e0e0e0;
  -webkit-box-shadow: 0 2px 3px 0 #e0e0e0;
  box-shadow: 0 2px 3px 0 #e0e0e0;
}
/* line 13, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .logo,
body.pageContent.brand header.min .logo, body.pageSearchResult.brand header .logo,
body.pageSearchResult.brand header.min .logo {
  position: relative;
  right: auto;
  top: 0;
  left: 10px;
  margin-bottom: 15px;
}
/* line 20, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .logo img,
body.pageContent.brand header.min .logo img, body.pageSearchResult.brand header .logo img,
body.pageSearchResult.brand header.min .logo img {
  height: 56px;
}
/* line 25, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .showHide,
body.pageContent.brand header.min .showHide, body.pageSearchResult.brand header .showHide,
body.pageSearchResult.brand header.min .showHide {
  display: none;
}
/* line 29, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header ul,
body.pageContent.brand header.min ul, body.pageSearchResult.brand header ul,
body.pageSearchResult.brand header.min ul {
  display: none;
}
/* line 33, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #showMainNav,
body.pageContent.brand header.min #showMainNav, body.pageSearchResult.brand header #showMainNav,
body.pageSearchResult.brand header.min #showMainNav {
  top: -31px;
  padding-top: 14px;
}
/* line 37, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #languageBrandSelector,
body.pageContent.brand header.min #languageBrandSelector, body.pageSearchResult.brand header #languageBrandSelector,
body.pageSearchResult.brand header.min #languageBrandSelector {
  top: -9px;
  right: 137px;
}
/* line 41, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #languageBrandSelector.active,
body.pageContent.brand header.min #languageBrandSelector.active, body.pageSearchResult.brand header #languageBrandSelector.active,
body.pageSearchResult.brand header.min #languageBrandSelector.active {
  top: -34px;
}
/* line 46, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #showSearchBox,
body.pageContent.brand header.min #showSearchBox, body.pageSearchResult.brand header #showSearchBox,
body.pageSearchResult.brand header.min #showSearchBox {
  right: 79px;
  top: -3px;
}
/* line 51, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .shadow,
body.pageContent.brand header.min .shadow, body.pageSearchResult.brand header .shadow,
body.pageSearchResult.brand header.min .shadow {
  top: -20px;
  background-color: #f2f2f2;
  background: url("../images/mobileMenuBack-BBrand.png") repeat-x left top;
}
/* line 58, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation {
  left: 0;
}
/* line 61, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul {
  width: 100%;
}
/* line 64, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li {
  padding: 0;
}
/* line 67, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li a,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li a, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li a,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li a {
  font-size: 14px;
}
/* line 71, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li .login,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li .login, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li .login,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li .login {
  padding-left: 0;
  color: #f25f25;
}
/* line 78, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li .logout span,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li .logout span, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li .logout span,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li .logout span {
  padding-left: 0;
  font-size: 14px;
}
/* line 84, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li.countrySelect,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li.countrySelect, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li.countrySelect,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li.countrySelect {
  margin-left: 20px;
}
/* line 90, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .metaNavigationWrapper .metaNavigation ul li.countrySelect span,
body.pageContent.brand header.min .metaNavigationWrapper .metaNavigation ul li.countrySelect span, body.pageSearchResult.brand header .metaNavigationWrapper .metaNavigation ul li.countrySelect span,
body.pageSearchResult.brand header.min .metaNavigationWrapper .metaNavigation ul li.countrySelect span {
  font-size: 14px;
}
/* line 102, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines, body.pageSearchResult.brand .headlines {
  width: auto;
  margin: 0 10px 27px;
  padding-bottom: 26px;
}
/* line 107, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines img, body.pageSearchResult.brand .headlines img {
  height: 60px;
}
/* line 111, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines h1, body.pageSearchResult.brand .headlines h1 {
  font-size: 30px;
  line-height: 46px;
}
/* line 116, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines h3, body.pageSearchResult.brand .headlines h3 {
  font-size: 16px;
  line-height: 16px;
  margin-top: -4px;
}
/* line 123, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #Stage, body.pageSearchResult.brand #Stage {
  margin-top: 20px;
}
/* line 127, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox, body.pageSearchResult.brand .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: -13px;
  width: 281px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 120;
}
/* line 137, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .close, body.pageSearchResult.brand .searchBox .close {
  border-right: 1px solid #dcdcdc;
  width: 17px;
  height: 36px;
  padding-right: 15px;
  position: absolute;
  left: 12px;
  top: 9px;
  cursor: pointer;
}
/* line 148, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .close:after, body.pageSearchResult.brand .searchBox .close:after {
  color: #a7a9ac;
  content: 'd';
  padding: 0;
  font-size: 30px;
  font-family: "cromax_icon_font";
  font-weight: normal;
  font-weight: normal;
  position: relative;
  top: -7px;
  line-height: 48px;
}
/* line 162, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .searchIcon, body.pageSearchResult.brand .searchBox .searchIcon {
  right: 10px;
  width: 44px;
  height: 44px;
}
/* line 168, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .searchIcon:before, body.pageSearchResult.brand .searchBox .searchIcon:before {
  font-size: 29px;
}
/* line 174, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox input.searchField, body.pageSearchResult.brand .searchBox input.searchField {
  height: 48px;
  width: 100%;
  padding-left: 63px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 181, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox form, body.pageSearchResult.brand .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 75px;
  top: 10px;
}
/* line 189, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide, body.pageSearchResult.brand .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 194, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide input.searchField, body.pageSearchResult.brand .searchBox.wide input.searchField {
  width: 100%;
}
/* line 197, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide .searchIcon, body.pageSearchResult.brand .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 203, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand ul.brandWrap, body.pageSearchResult.brand ul.brandWrap {
  border-top: 2px solid #f2f2f2;
  position: relative;
}
/* line 207, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand ul.brandWrap li, body.pageSearchResult.brand ul.brandWrap li {
  float: none;
  width: 100%;
  margin-top: -10px;
}
/* line 212, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand ul.brandWrap li:last-child, body.pageSearchResult.brand ul.brandWrap li:last-child {
  margin-top: 0;
  float: none;
  max-width: 100%;
  position: absolute;
  top: 17px;
}
/* line 224, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #Stage li h4, body.pageSearchResult.brand #Stage li h4 {
  font-size: 14px;
  left: 10px;
  bottom: 10px;
  line-height: 16px;
}
/* line 231, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #BodyContent, body.pageSearchResult.brand #BodyContent {
  padding-top: 20px;
}
/* line 235, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand footer, body.pageSearchResult.brand footer {
  padding-top: 19px;
}
/* line 239, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand footer #FooterContentWrapper .logo, body.pageSearchResult.brand footer #FooterContentWrapper .logo {
  float: none;
  width: 100%;
  text-align: center;
  display: inline-block;
  margin-right: 0;
}
/* line 246, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand footer #FooterContentWrapper .logo a, body.pageSearchResult.brand footer #FooterContentWrapper .logo a {
  margin-right: 0;
}
/* line 251, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand footer #FooterContentWrapper #Copyright, body.pageSearchResult.brand footer #FooterContentWrapper #Copyright {
  clear: both;
  float: none;
  margin-top: 21px;
  margin-bottom: 21px;
  width: 100%;
}

/**************************
*	Campaign Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign {
  background-image: none !important;
  /*footer {
  	margin: 15px -10px 0;
  	padding-bottom: 15px;
  }*/
}
/* line 4, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign header {
  height: 110px;
}
/* line 7, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign header .logo {
  margin-bottom: 0;
}
/* line 11, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign header .shadow {
  background: url("../images/mobileMenuBack-BBrand.png") repeat-x left top;
}
/* line 17, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #Stage {
  background: none;
}
/* line 20, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #Stage .infobox {
  background-color: inherit;
}
/* line 25, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent {
  margin-top: 15px;
}
/* line 28, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h1 {
  font-size: 30px;
  line-height: 34px;
  margin: 5px 0 0;
}
/* line 34, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h2 {
  margin: 10px 0 13px;
}
/* line 38, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 7px;
}
/* line 44, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 {
  margin: 25px 0 0;
}
/* line 48, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
}
/* line 52, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
}
/* line 58, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .contentToolbar {
  padding: 0;
  margin-bottom: 15px;
}
/* line 65, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #MainNavigation ul li a span.arrow {
  display: none;
}
/* line 76, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left {
  float: none;
  width: 100%;
}
/* line 80, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p {
  font-size: 16px;
}
/* line 83, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p a {
  font-size: 16px;
}
/* line 89, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right {
  margin: 12px 0;
  float: none;
}
/* line 92, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right a {
  font-size: 16px;
}

/**************************
*	Comment  *
***************************/
/* line 3, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 0;
}
/* line 9, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form {
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 20px;
  margin-bottom: 17px;
}
/* line 14, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper {
  width: 100%;
}
/* line 17, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.rightWrapper {
  width: 100%;
  padding: 0;
}
/* line 22, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.leftWrapper {
  width: 100%;
  padding: 0;
}
/* line 28, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label {
  font-size: 16px;
  margin-bottom: 3px;
  float: left;
  width: 100%;
}
/* line 34, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label .small {
  font-size: 16px;
}
/* line 39, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label[for="Comment"] {
  width: auto;
}
/* line 43, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .leftWrapper input[type=text] {
  width: 100%;
}
/* line 47, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .fullwidth .labelright {
  font-size: 16px;
  line-height: 20px;
  margin: 11px 0 0 0;
}
/* line 56, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .required {
  float: none;
  margin-top: 18px;
  margin-bottom: 16px;
}
/* line 62, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .nextStepLink {
  width: 100%;
  float: none;
  margin: 0;
  padding: 11px 0;
  font-size: 16px;
  max-width: 100%;
  text-align: center;
}
/* line 73, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form textarea {
  height: 140px;
}
/* line 79, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article {
  padding-bottom: 15px;
  margin-bottom: 19px;
}
/* line 83, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 {
  display: block;
  font-size: 16px;
  line-height: 18px;
}
/* line 88, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 .hideOnMobile {
  display: none;
}
/* line 93, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h2 {
  font-size: 24px;
  line-height: 26px;
  margin: 13px 0 10px;
}
/* line 99, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article p {
  font-size: 16px;
  line-height: 20px;
}
/* line 104, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article:last-of-type {
  margin-bottom: 13px;
}
/* line 109, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more {
  font-size: 16px;
  line-height: 26px;
}
/* line 113, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more:before {
  font-size: 14px;
  line-height: 26px;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery h2 {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 17px;
}
/* line 9, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos {
  margin-bottom: 0;
}
/* line 12, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos ul li {
  margin-bottom: 9px;
}
/* line 16, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .caroufredsel_wrapper {
  padding: 0;
}
/* line 20, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 26, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .pagination {
  padding-top: 8px;
  position: relative;
  top: auto;
}
/* line 31, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .pagination ul li a {
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
/* line 42, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li {
  line-height: 18px;
}
/* line 51, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li a {
  font-size: 16px;
}
/* line 54, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li a:before {
  font-size: 14px;
}
/* line 59, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li video {
  min-height: auto;
}

/**************************
*	login  *
***************************/
/**********************************
* Login Mobile || RSC *
***********************************/
/* line 8, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 {
  margin-top: 0;
}
/* line 12, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 10px 0 0 0;
  font-size: 30px;
  line-height: 34px;
}
/* line 18, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h2 {
  font-size: 24px;
  margin: 9px 0 9px;
  line-height: 26px;
}
/* line 24, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 10px 0 15px 0 !important;
  font-size: 16px;
  line-height: 20px;
}
/* line 30, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form {
  border-top: 2px solid #f2f2f2;
  padding-top: 16px;
  margin-top: 20px;
}
/* line 34, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 17px;
}
/* line 42, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #e63c28;
  text-decoration: none;
}
/* line 50, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 15px 0 4px;
  font-size: 16px;
  line-height: 12px;
  padding-bottom: 5px;
}
/* line 57, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form input[type=text], body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form input[type=password] {
  padding: 9px;
  font-size: 16px;
}
/* line 62, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form input[type=submit] {
  float: left;
  width: 100%;
  font-size: 16px;
  margin: 54px 0 17px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 76, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p.required, body.pageLogin #BodyContent .columnLayout.columnCount2 .cell span.required {
  font-size: 16px;
  margin: 21px 0 0 !important;
}
/* line 81, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p.required {
  position: absolute;
}
/* line 85, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 16px 0;
}
/* line 89, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 0px 0 0px 0;
}
/* line 94, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
}

/* should work without this ... */
/* line 104, ../sass/styles/components/mobile/_login_mobile.scss */
.pageLogin #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/**************************
*	featured links (download box)  *
***************************/
/* line 6, ../sass/styles/components/mobile/_featuredLinks_mobile.scss */
.featuredLinks .downloadBox li a.download .dateiName {
  font-size: 16px;
  padding: 5px 12px;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 15px;
}
/* line 9, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider div.controls {
  width: 32px;
}
/* line 12, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider div.controls.next {
  right: 0;
}
/* line 15, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider div.controls.next:before {
  font-size: 24px;
  margin-top: -14px;
  width: 32px !important;
}
/* line 22, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider div.controls.prev {
  left: 0;
}
/* line 25, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider div.controls.prev:before {
  width: 32px !important;
  font-size: 24px;
  margin-top: -14px;
}
/* line 33, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper {
  margin: 0;
}
/* line 39, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li {
  margin: 0;
}
/* line 42, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li img {
  margin-bottom: 12px;
}
/* line 46, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li h3 {
  margin: 4px 0 12px 0;
}
/* line 50, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li p {
  font-size: 16px;
  line-height: 20px;
}
/* line 55, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li a.link {
  font-size: 16px;
}

/**************************
*	image gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.featureTeaserSlider .sliderWrapper div.controls.prev:before, .imageGallery.featureTeaserSlider .sliderWrapper div.controls.next:before {
  font-size: 24px;
}
/* line 8, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery .paging {
  padding-top: 0;
}
/* line 18, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li {
  width: 50%;
}
/* line 21, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+2) {
  padding-left: 0;
  padding-right: 0;
}
/* line 26, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+3) {
  padding-left: 0;
  padding-right: 0;
  clear: both;
}
/* line 32, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+3) {
  padding-left: 0;
  padding-right: 0;
}
/* line 37, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(1n+2) {
  padding-left: 0;
  padding-right: 10px;
}
/* line 42, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+2) {
  padding-left: 10px;
  padding-right: 0;
}
/* line 47, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+4) {
  float: left;
  clear: none;
}
/* line 52, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 57, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+1) {
  clear: left;
}
/* line 61, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li p {
  font-size: 14px;
}
/* line 68, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper {
  padding-top: 9px;
}
/* line 71, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a {
  font-size: 16px;
}
/* line 74, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.zoom {
  padding: 3px 0 0px 9px;
}
/* line 78, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 4px 9px;
}
/* line 101, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.next, .imageGallery.slider.single .sliderWrapper div.controls.next {
  right: 0;
}
/* line 105, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.prev, .imageGallery.slider.single .sliderWrapper div.controls.prev {
  left: 0;
}
/* line 111, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li p, .imageGallery.slider.single .sliderWrapper ul li p {
  font-size: 16px;
  color: #626266;
}
/* line 116, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper {
  padding-top: 9px;
}
/* line 119, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper a, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper a {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 126, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper a.zoom, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.zoom {
  padding: 2px 0 11px 10px;
}
/* line 130, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper a.download, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 0 10px;
  margin-top: 3px;
}
/* line 147, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.download {
  padding: 3px 0 0 33px;
  margin-top: 0;
}

/* line 154, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.fancybox-title {
  font-size: 16px;
  line-height: 20px;
}

/**************************
*	dynamic Download  *
***************************/
/* line 3, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
}
/* line 9, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table thead tr th,
.dynamicDownload table tbody tr td {
  font-size: 16px;
  line-height: 18px;
  width: auto;
}
/* line 16, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table thead th {
  padding: 8px 0 8px 12px;
}
/* line 20, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .pagination {
  margin-top: 0;
}
/* line 26, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll hr {
  display: block;
}
/* line 31, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check {
  float: none;
  margin-bottom: 20px;
}
/* line 35, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check label {
  line-height: 40px;
  font-size: 16px;
}
/* line 42, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.paging {
  float: none;
  margin-top: 25px;
}
/* line 49, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:nth-child(1) {
  line-height: 50px;
  padding: 10px 0;
}
/* line 54, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:nth-child(5) {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 59, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:last-child {
  text-align: left;
  line-height: 22px;
}
/* line 65, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td .check .checkbox.checked span {
  top: -7px;
}
/* line 73, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
}
/* line 76, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  margin-bottom: 8px;
}
/* line 84, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li:nth-child(1) {
  display: none;
}
/* line 88, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li:nth-child(2) {
  display: none;
}
/* line 92, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  font-size: 16px;
}
/* line 100, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload form input[type="submit"] {
  width: 100%;
}
/* line 106, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 42px;
}
/* line 111, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  color: #5c5d60 !important;
  font-size: 16px;
  line-height: 60px;
  height: 60px;
  display: inline-block;
}
/* line 118, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox] + label {
  padding-left: 46px;
  background-image: url("../images/sprites/no-repeat/checkboxIconMobile.png");
}
/* line 122, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  background-image: url("../images/sprites/no-repeat/checkboxIconMobileChecked.png");
}
/* line 130, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 132, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**************************
*	voting  *
***************************/
/* line 2, ../sass/styles/components/mobile/_voting_mobile.scss */
.contentVoting h2 {
  font-size: 24px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 7, ../sass/styles/components/mobile/_voting_mobile.scss */
.contentVoting:last-child {
  margin-bottom: 20px;
}

/* line 13, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a, .voting div {
  font-size: 16px;
  line-height: 22px;
  padding-left: 22px;
}
/* line 18, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.like, .voting div.like {
  margin-right: 7px;
  padding-right: 12px;
  line-height: 22px;
}
/* line 23, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.like:before, .voting div.like:before {
  font-size: 18px;
}
/* line 28, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.dislike, .voting div.dislike {
  line-height: 22px;
}
/* line 31, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.dislike:before, .voting div.dislike:before {
  font-size: 18px;
}
/* line 36, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting span {
  font-size: 16px;
}

/**************************
*	meta navigation  *
***************************/
/* line 1, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.campaign .metaNavigation {
  display: none;
}

/* line 5, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation {
  margin: 0 10px 19px;
  padding: 12px 0 10px 0;
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  width: auto;
  height: auto;
}
/* line 15, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li a.login {
  margin-right: 16px;
}
/* line 21, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li:nth-child(2) a.contact {
  margin-left: 0;
}
/* line 27, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li:nth-child(4) {
  display: none;
}
/* line 31, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li.brandSelect {
  clear: left;
}
/* line 34, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li.brandSelect a {
  margin-left: 0;
}
/* line 42, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul.loginActive > li:first-child {
  width: 100%;
}
/* line 46, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul {
  float: left;
  margin: 0;
}
/* line 52, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a,
.metaNavigation .wrapper ul li > a {
  font-size: 14px;
}
/* line 56, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a.contact,
.metaNavigation .wrapper ul li > a.contact {
  margin-left: 5px;
  padding-left: 11px;
}
/* line 61, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a .countrySelect,
.metaNavigation .wrapper ul li > a .countrySelect {
  padding-left: 5px;
}
/* line 65, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a .countryName,
.metaNavigation .wrapper ul li > a .countryName {
  background: none;
  padding-right: 0;
}
/* line 74, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect {
  margin-left: 5px;
}
/* line 77, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active {
  margin-left: 5px;
}
/* line 80, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper .listBorder ul > li a {
  line-height: 26px;
  padding-top: 8px;
  padding-left: 9px;
  font-size: 16px;
}
/* line 92, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.brandSelect, .metaNavigation .wrapper ul li.searchBoxLi {
  display: none;
}

/*****************************
*	Video in Teaser boxes    *
******************************/
/* line 2, ../sass/styles/components/mobile/_videoTeaserBox_mobile.scss */
.videoPlay .icon {
  background: url("../images/playIconMobile.png") no-repeat center center !important;
}
/* line 7, ../sass/styles/components/mobile/_videoTeaserBox_mobile.scss */
.videoPlay:hover .icon {
  background: url("../images/playIconMobile.png") no-repeat center center !important;
}

/* line 15, ../sass/styles/components/mobile/_videoTeaserBox_mobile.scss */
.pageContent .videoPlay {
  display: block;
}

/* line 23, ../sass/styles/components/mobile/_videoTeaserBox_mobile.scss */
.pageHome div.teaserbox.teaserboxTextImage .videoPlay {
  width: 100%;
  margin-right: 0 !important;
}

/*****************************
*	country brand selector    *
******************************/
/* line 1, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrand {
  display: none;
}

/* line 5, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header .shadow {
  background: url("../images/mobileMenuBack.jpg") repeat-x left top #fff;
  height: 19px;
  position: absolute;
  width: 100%;
  top: -9px;
  display: none;
}
/* line 13, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header .shadow.active {
  display: block;
}

/* line 19, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 20px;
  right: 112px;
  text-decoration: none;
}
/* line 29, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector:after {
  color: #e63c28;
  content: '\j';
  font-family: "cromax_icon_font_02";
  font-weight: normal;
  font-size: 31px;
  -webkit-font-smoothing: antialiased;
}
/* line 37, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector span {
  display: none;
}
/* line 41, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active {
  background: none;
  top: -7px;
  right: 103px;
  background-color: #626266;
  padding: 30px 13px 17px 13px;
}
/* line 48, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active:after {
  color: #bdbdc1;
}

/* line 64, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header.active {
  margin-top: 11px;
}

/* line 68, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile {
  background: #626266;
  padding: 0 10px 12px;
  display: none;
  margin-bottom: -12px;
}
/* line 77, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h3 {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  padding-top: 16px;
  color: #bcbcc0;
  font-size: 16px;
  margin: 0 0 17px;
  font-weight: normal;
}
/* line 86, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  color: #bcbcc0;
  font-size: 16px;
  margin: 0 0 25px;
  font-weight: normal;
}
/* line 93, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 a {
  font-size: 16px;
  color: #e63c28;
  text-decoration: none;
  display: block;
}
/* line 102, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h5 {
  font-size: 24px;
  color: #bcbcc0;
  margin: 0 0 12px;
  font-weight: normal;
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
}
/* line 110, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul {
  margin: 0 0 34px;
  padding: 0;
  list-style: none;
}
/* line 115, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  font-size: 16px;
  line-height: 53px;
  float: none;
  padding: 0;
  border-top: 1px solid #818185;
}
/* line 122, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li:last-child {
  border-bottom: 1px solid #818185;
}
/* line 125, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a {
  display: block;
  color: #f7f7f7;
  text-decoration: none;
  padding: 0 2px 0 11px;
  text-transform: uppercase;
}
/* line 132, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow {
  text-transform: none;
  padding: 0;
  float: right;
  height: 53px;
  width: 18px;
  display: inline-block;
}
/* line 140, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow:after {
  content: 'u';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  color: #bcbcc0;
}
/* line 149, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul {
  visibility: visible;
  display: none;
  position: relative;
  left: auto;
  top: -10px;
  width: auto;
  margin-bottom: -10px;
  margin-top: 6px;
  /*box-shadow: none;*/
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  background: none;
  padding: 0;
}
/* line 162, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li {
  font-family: 'AkzidGroStdBol', 'Arial Black', 'Helvetica', sans-serif;
  line-height: 26px;
  width: auto;
  border: none;
  padding: 0 20px 9px 0;
}
/* line 168, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li a {
  padding: 0 21px;
  color: #bebdc2;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
}
/* line 175, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li:last-child {
  border: none;
  margin-bottom: 10px;
}
/* line 179, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li > ul {
  display: none;
}
/* line 182, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu {
  display: none;
}
/* line 185, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: -6px;
}
/* line 191, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu ul li {
  padding-left: 15px;
  line-height: 28px;
  padding: 1px 20px 7px 11px;
}
/* line 200, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active {
  padding-bottom: 0px;
}
/* line 203, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active > a {
  color: #f7f7f7;
}
/* line 207, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active .subMenu li:last-child {
  margin-bottom: 7px;
}
/* line 219, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li.open a span.arrow:after {
  content: 's';
  font-family: "cromax_icon_font";
  font-weight: normal;
  padding: 0;
  color: #bcbcc0;
}
/* line 235, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile.global .wrapper h3 {
  margin-bottom: 19px;
}

/*****************************
*	cookie Acceptance    *
******************************/
/* line 1, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance {
  margin: 0;
  padding: 0;
}
/* line 5, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance .wrapper {
  padding-left: 10px;
  padding-right: 40px;
  font-size: 16px;
  line-height: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}
/* line 13, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance .wrapper a {
  display: block;
  padding-left: 0;
  margin-top: 10px;
}
/* line 18, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance .wrapper a.close {
  display: inline-block;
  top: 13px;
  right: 10px;
  font-size: 32px;
  margin-top: 0;
}

/* line 1451, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
