/* Available Fonts > please use mixin to declare Fonts
font-family:'Neo Sans W01 Light';
font-family:'Neo Sans W10 Light';
font-family:'NeoSansW10-LightItalic';
font-family:'NeoSansW01-LightItalic';
font-family:'Neo Sans W01';
font-family:'Neo Sans W10';
font-family:'Neo Sans W10 Italic';
font-family:'Neo Sans W01 Italic';
font-family:'Neo Sans W01 Medium';
font-family:'NeoSansW01-MediumItalic';
font-family:'Neo Sans W10 Medium';
font-family:'NeoSansW10-MediumItalic';
font-family:'Neo Sans W10 Bold';
font-family:'NeoSansW10-BoldItalic';
font-family:'Neo Sans W01 Bold';
font-family:'NeoSansW01-BoldItalic';
font-family:'Neo Sans W01 Black';
font-family:'Neo Sans W10 Black';
font-family:'NeoSansW10-BlackItalic';
font-family:'NeoSansW01-BlackItalic';
font-family:'Neo Sans W01 Ultra';
font-family:'Neo Sans W10 Ultra';
font-family:'NeoSansW10-UltraItalic';
font-family:'NeoSansW01-UltraItalic';
font-family:'Neo Sans W15 Light';
font-family:'NeoSansW15-LightItalic';
font-family:'Neo Sans W15';
font-family:'Neo Sans W15 Italic';
font-family:'Neo Sans W15 Medium';
font-family:'NeoSansW15-MediumItalic';
font-family:'NeoSansW15-BoldItalic';
font-family:'Neo Sans W15 Bold';
font-family:'Neo Sans W15 Black';
font-family:'NeoSansW15-BlackItalic';
font-family:'Neo Sans W15 Ultra';
font-family:'NeoSansW15-UltraItalic';
*/
/* https://portal.ecomplexx.com/clients/dpc/Miscs/P218%20-%20Corporate%20Website%20Relaunch/Plan%20V1/Creative/color_scale_axalta.jpg */
/* Special for Form Infotext */
/* customized PRO */
/* new color PRO */
/* body background color */
/* content blocks background color */
/* line 112, sprites/no-repeat/*.png */
.no-repeat-sprite {
  background-image: url('../images/sprites/no-repeat-sbb796f86bc.png');
  background-repeat: no-repeat;
}

/* line 64, sprites/no-repeat-spiesHecker/*.png */
.no-repeat-spiesHecker-sprite, .careerModule ul.careerOverviewList a, div.teaserOverview > ul li div.boxTeaser a span {
  background-image: url('../images/sprites/no-repeat-spiesHecker-sf8082ddda6.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: #555555;
}

/* 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: #184CA0;
}

/* 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: #ff0000;
}

/* 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;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.petrol a .text div.button div span,
#Stage ul li.petrol a .text h1,
#Stage ul li.petrol a .text h3,
#Stage ul li.petrol a .text p {
  color: #005971;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.darkgreen a .text div.button div span,
#Stage ul li.darkgreen a .text h1,
#Stage ul li.darkgreen a .text h3,
#Stage ul li.darkgreen a .text p {
  color: #007346;
}

/**************************
*		  GLOBAL		  * 
***************************/
/* line 32, ../sass/mobile.scss */
.CloneTargetBox,
#CloneTargetBox {
  display: block;
}

/* 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;
}

/**************************
*		  HEADER		  *
***************************/
/* line 64, ../sass/mobile.scss */
header,
body.campaign header {
  height: 66px;
}
/* line 68, ../sass/mobile.scss */
header .logo,
body.campaign header .logo {
  top: 1px;
  left: 10px;
  width: 61px;
  height: 60px;
  margin-top: 0;
}
/* line 76, ../sass/mobile.scss */
header .contentWrapper,
body.campaign header .contentWrapper {
  height: 66px;
}
/* line 80, ../sass/mobile.scss */
header nav,
body.campaign header nav {
  display: none;
}
/* line 85, ../sass/mobile.scss */
header .searchBox,
body.campaign header .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 11px;
  width: 70%;
}
/* line 92, ../sass/mobile.scss */
header .searchBox .searchIcon,
body.campaign header .searchBox .searchIcon {
  right: 5px;
  width: 35px;
  height: 45px;
  background: transparent;
}
/* line 98, ../sass/mobile.scss */
header .searchBox .searchIcon:before,
body.campaign header .searchBox .searchIcon:before {
  color: #aeaeb0;
  font-size: 32px;
  left: -6px;
}
/* line 106, ../sass/mobile.scss */
header .searchBox .close,
body.campaign header .searchBox .close {
  width: 17px;
  height: 36px;
  position: absolute;
  left: 18px;
  top: 5px;
  cursor: pointer;
}
/* line 114, ../sass/mobile.scss */
header .searchBox .close:before,
body.campaign header .searchBox .close:before {
  color: #a7a9ac;
  content: 'p';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  top: 2px;
  left: 0px;
  display: inline-block;
  line-height: 32px;
  position: relative;
  padding-right: 15px;
  border-right: 1px solid #dcdcdc;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 134, ../sass/mobile.scss */
header .searchBox input.searchField,
body.campaign header .searchBox input.searchField {
  height: 45px;
  width: 45%;
  width: 100%;
  color: #6d6e71;
  font-size: 16px;
  padding-left: 63px !important;
}
/* line 144, ../sass/mobile.scss */
header .searchBox form,
body.campaign header .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 75px;
  top: 10px;
}
/* line 152, ../sass/mobile.scss */
header .searchBox.wide,
body.campaign header .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 157, ../sass/mobile.scss */
header .searchBox.wide input.searchField,
body.campaign header .searchBox.wide input.searchField {
  width: 100%;
}
/* line 160, ../sass/mobile.scss */
header .searchBox.wide .searchIcon,
body.campaign header .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 165, ../sass/mobile.scss */
header #showSearchBox,
body.campaign header #showSearchBox {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 15px;
  right: 79px;
  text-decoration: none;
  color: transparent;
}
/* line 175, ../sass/mobile.scss */
header #showSearchBox:before,
body.campaign header #showSearchBox:before {
  color: #bbbbbd;
  content: 'n';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 36px;
  font-weight: normal;
  top: -8px;
  left: -1px;
  position: relative;
  padding-right: 0;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-shadow: #979899 -1px -1px 0;
}
/* line 192, ../sass/mobile.scss */
header #showSearchBox.right,
body.campaign header #showSearchBox.right {
  right: 10px;
}

/**************************
*	SubNavigation		  *
***************************/
/* line 201, ../sass/mobile.scss */
#sidebar {
  display: none;
}

/* line 204, ../sass/mobile.scss */
#SubNavigation {
  display: none;
}

/* line 208, ../sass/mobile.scss */
body.pageContent .bodyContentWrapper {
  padding: 0 10px;
}

/**************************
*		SubDeviceNav	  *
***************************/
/**************************
*		SubDeviceNav	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNavContainer {
  position: relative;
  background-color: #f7f7f7;
  -moz-box-shadow: 2px -2px 3px 0 #DFDFDF;
  -webkit-box-shadow: 2px -2px 3px 0 #DFDFDF;
  box-shadow: 2px -2px 3px 0 #DFDFDF;
  padding: 10px;
}

/* line 11, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav {
  margin: 10px 0;
  display: block;
  position: relative;
}

/* line 20, ../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: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #FFF;
  width: 100%;
  background-color: #78787b;
  /*IE9*/
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(102, 102, 102, 0.08)), color-stop(100%, rgba(255, 255, 255, 0.08)));
  background-image: -moz-linear-gradient(bottom, rgba(102, 102, 102, 0.08), rgba(255, 255, 255, 0.08));
  background-image: -webkit-linear-gradient(bottom, rgba(102, 102, 102, 0.08), rgba(255, 255, 255, 0.08));
  background-image: linear-gradient(to top, rgba(102, 102, 102, 0.08), rgba(255, 255, 255, 0.08));
  position: relative;
}
/* line 30, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .selectedTxt {
  cursor: pointer;
  padding: 9px 55px 9px 10px;
}
/* line 34, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .selectedTxt:after {
  content: '2';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 33px;
  font-weight: normal;
  position: absolute;
  top: -2px;
  right: 12px;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 50, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper {
  position: absolute;
  z-index: 1000;
  top: 43px !important;
  background: #78787b;
  width: 100%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto !important;
}
/* line 59, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto !important;
}
/* line 64, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li {
  background: #868688;
  margin-bottom: 2px;
}
/* line 67, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li a {
  color: #FFF;
  padding: 9px 10px;
  display: block;
  text-decoration: none;
}
/* line 75, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle {
  color: #939598;
  background: #f1f2f2;
}
/* line 79, ../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 84, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li:last-child {
  border-bottom: none;
}
/* line 88, ../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;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 0;
  width: 60px;
  height: 66px;
  text-decoration: none;
}
/* line 15, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav:before {
  color: #bbbbbd;
  content: 'm';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 36px;
  font-weight: normal;
  top: 9px;
  left: 10px;
  position: relative;
  padding-right: 0;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-shadow: #979899 -1px -1px 0;
}
/* line 31, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active {
  background-color: #000;
}

/* line 36, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation {
  padding: 0;
  display: none;
  top: 0;
  left: 0;
  background-color: #000;
  height: auto;
}
/* line 43, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation .mobileBottomLayer {
  position: relative;
  display: none;
  height: 22px;
}
/* line 48, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul {
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 21px;
}
/* line 52, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 44px;
  float: none;
  padding: 16px 0;
  text-transform: none;
  border-top: 1px solid #f7f7f7;
}
/* line 61, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li:last-child {
  border-bottom: 1px solid #f7f7f7;
}
/* line 64, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a {
  display: block;
  color: #f7f7f7;
  padding: 0 9px 0 10px;
  font-size: 20px;
  line-height: 22px;
}
/* line 70, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a:hover, nav#MainNavigation ul li a.active {
  color: #fff;
}
/* line 73, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a span.arrow {
  padding: 0;
  float: right;
  height: 44px;
  width: 18px;
  display: inline-block;
}
/* line 80, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a span.arrow:before {
  color: #fff;
  content: '&';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  top: 0px;
  left: -4px;
  position: relative;
  padding-right: 0;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  float: right;
}
/* line 98, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul {
  visibility: visible;
  display: none;
  position: static;
  left: auto;
  top: auto;
  width: auto;
  /*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 109, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  line-height: 35px;
  width: auto;
  border: none;
  padding: 5px 14px 3px;
}
/* line 116, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li a {
  padding: 0;
  color: #fff;
  display: block;
  margin-bottom: 0;
  line-height: 22px;
}
/* line 122, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li a:hover, nav#MainNavigation ul li > ul li a.active {
  color: #fff !important;
}
/* line 127, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li:first-child {
  padding-top: 8px;
}
/* line 131, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 135, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li > ul {
  display: none;
}
/* line 140, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open {
  padding-bottom: 10px;
}
/* line 143, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a {
  padding-right: 6px;
}
/* line 146, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a:hover {
  color: #fff;
}
/* line 152, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a span.arrow:before {
  content: '=';
}

/**************************
*		Stage 			  *
***************************/
/**************************
*	Stage Mobile || fkr	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage {
  margin: 0;
}
/* line 7, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev,
#Stage .next {
  display: none !important;
}
/* line 12, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination {
  margin-top: 15px;
}
/* line 14, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination a {
  margin: 0 2px;
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius-: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
  background: none;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0 );
  /* IE6-9 */
  width: 10px;
  height: 10px;
}
/* line 23, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination a.selected, #Stage .pagination a:hover {
  background-color: rgba(227, 6, 19, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e30613', endColorstr='#99e30613',GradientType=0 );
  /* IE6-9 */
}
/* line 34, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li a > span, #Stage ul li a > span > span {
  font-size: 27px;
  padding: 0px 8px;
  line-height: 40px;
}
/* line 39, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li a > span > span, #Stage ul li a > span > span > span {
  bottom: 25%;
}
/* line 45, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text {
  position: relative;
  top: 10px;
  left: 0;
}
/* line 50, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text h3 {
  font-size: 14px;
}
/* line 54, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text h1 {
  font-size: 40px;
  line-height: 47px;
}
/* line 59, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text p {
  font-size: 16px;
  line-height: 20px;
  margin: 5px 0 10px;
}
/* line 65, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text div.button {
  width: 100%;
  margin-top: 4px;
}
/* line 69, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text div.button div {
  background: url("../images/button.png") no-repeat left center;
}
/* line 72, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text div.button div a {
  background: url("../images/button.png") no-repeat right center;
}
/* line 78, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .text div.button span {
  font-size: 24px;
  height: 42px;
  padding: 0 50px;
  line-height: 42px;
  width: auto;
}
/* line 91, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.right .text {
  right: auto;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.black h1, #Stage ul li.black h3, #Stage ul li.black p {
  color: #000;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.grey h1, #Stage ul li.grey h3, #Stage ul li.grey p {
  color: #555555;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.darkblue h1, #Stage ul li.darkblue h3, #Stage ul li.darkblue p {
  color: #184CA0;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.lightblue h1, #Stage ul li.lightblue h3, #Stage ul li.lightblue p {
  color: #0082DC;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.cyan h1, #Stage ul li.cyan h3, #Stage ul li.cyan p {
  color: #06A082;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.yellow h1, #Stage ul li.yellow h3, #Stage ul li.yellow p {
  color: #f8971d;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.orange h1, #Stage ul li.orange h3, #Stage ul li.orange p {
  color: #f25f25;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.red h1, #Stage ul li.red h3, #Stage ul li.red p {
  color: #ff0000;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.pink h1, #Stage ul li.pink h3, #Stage ul li.pink p {
  color: #a00055;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.violet h1, #Stage ul li.violet h3, #Stage ul li.violet p {
  color: #501882;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.petrol h1, #Stage ul li.petrol h3, #Stage ul li.petrol p {
  color: #005971;
}

/* line 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.darkgreen h1, #Stage ul li.darkgreen h3, #Stage ul li.darkgreen p {
  color: #007346;
}

/* line 115, ../sass/styles/components/mobile/_stage_mobile.scss */
div.caroufredsel_wrapper {
  padding-bottom: 10px;
}

/* line 119, ../sass/styles/components/mobile/_stage_mobile.scss */
body.isMobile #Stage .pagination {
  top: 150px;
  bottom: auto !important;
  padding-top: 20px;
}

/* line 125, ../sass/styles/components/mobile/_stage_mobile.scss */
body.pageContent.isMobile #Stage {
  display: none;
}

/* line 227, ../sass/mobile.scss */
hr.noStage {
  margin: 20px 10px 0;
}

/**************************
*		Search Results 	  *
***************************/
/*******************************
* Search Results Mobile || fkr *
********************************/
/* line 6, ../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;
  background-color: #F7F7F7;
  padding: 15px 10px 0 10px;
  -moz-box-shadow: 2px 2px 3px 0 #DFDFDF;
  -webkit-box-shadow: 2px 2px 3px 0 #DFDFDF;
  box-shadow: 2px 2px 3px 0 #DFDFDF;
}
/* line 20, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions {
  height: 121px;
  box-shadow: none;
  padding: 0;
  padding-top: 15px;
  border-top: 1px solid #D1D3D4;
  width: auto;
  float: none;
  margin-top: 15px;
}
/* line 26, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions form {
  border-top: none;
  padding-top: 5px;
}
/* line 35, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=text] {
  font-size: 16px;
  padding: 0 40px 0 10px;
  border-right: solid 1px #dcdcdc;
  height: 40px;
}
/* line 41, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=submit] {
  top: -38px;
  right: 7px;
  background-color: transparent;
  font-size: 26px;
  top: -35px;
  color: #6d6e71;
}
/* line 51, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions label {
  color: #000;
  border-bottom: none;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 5px;
}
/* line 60, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain {
  min-height: 1px;
  width: 100%;
  -moz-box-shadow: 0 0 0 0 #DFDFDF;
  -webkit-box-shadow: 0 0 0 0 #DFDFDF;
  box-shadow: 0 0 0 0 #DFDFDF;
  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 63, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .noResults p {
  line-height: 20px;
}
/* line 67, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .ults {
  padding-bottom: 20px;
}
/* line 74, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .paging {
  width: 100%;
  padding-bottom: 3px;
  border-bottom: none;
}
/* line 81, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav {
  padding: 0 0 0 10px;
}
/* line 83, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li {
  font-size: 16px;
  margin-right: 10px;
}
/* line 86, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li a {
  padding: 0 10px;
}
/* line 91, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain h1 {
  font-size: 24px;
  line-height: 28px;
}
/* line 95, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .resultCount {
  float: none;
  font-size: 16px;
  width: 100%;
  padding-bottom: 16px;
}
/* line 134, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results {
  border-top: 1px solid #D1D3D4;
  margin-top: 14px;
}
/* line 137, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results.nopaging {
  margin-top: 0;
}
/* line 141, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 146, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.url {
  font-size: 20px;
  word-wrap: break-word;
}
/* line 150, ../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 155, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download {
  font-size: 16px;
  width: 100%;
}
/* line 158, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon {
  background-color: #ff0000;
  height: 80px;
}
/* line 162, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.pdf {
  font-size: 48px;
}
/* line 166, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.ppt {
  font-size: 34px;
}
/* line 170, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.text {
  font-size: 38px;
}
/* line 174, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.daten {
  font-size: 34px;
}
/* line 178, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.overall {
  font-size: 42px;
}
/* line 183, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.thumb {
  background-image: none;
  height: auto;
  display: block;
}
/* line 189, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName {
  vertical-align: middle;
  line-height: 20px;
}
/* line 192, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName .dateiInfo {
  display: block;
}

/**************************
*		Solutionfinder 	  *
***************************/
/* line 2, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form {
  border-top: none;
}
/* line 4, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form input[type=submit] {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
/* line 9, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form label {
  color: #6d6e71;
}
/* line 13, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging {
  padding-top: 20px;
}
/* line 15, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul.mobile {
  padding-bottom: 10px;
}
/* line 18, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul {
  padding-left: 0;
}

/* line 23, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.component.textComponent.form {
  border-top: none;
  margin-top: 0;
  padding-top: 5px;
}

/**************************
*		Teaser 	  *
***************************/
/* 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 14, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .more:before {
  font-size: 14px;
}
/* line 18, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .more span {
  font-size: 16px;
}
/* line 23, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .image {
  width: 100%;
  margin: 0 0 15px;
}
/* line 35, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more:before {
  font-size: 14px;
}
/* line 39, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more span {
  font-size: 16px;
}
/* line 45, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .image, .teaserbox.solutionTeaser .cell.right .image {
  width: 100%;
}

/* line 58, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell {
  margin-bottom: 20px;
}
/* line 63, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text h4 {
  font-size: 20px;
  line-height: 24px;
}
/* line 67, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 71, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 76, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text a:before {
  font-size: 14px;
}
/* line 89, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text {
  padding: 9px 10px 15px 10px;
}
/* line 92, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text h3 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}
/* line 98, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text h4 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 9px;
}
/* line 105, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 9px;
}
/* line 110, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text p a {
  font-size: 16px;
  line-height: 20px;
}
/* line 116, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 122, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text a:before {
  font-size: 14px;
}
/* line 136, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 9px;
}
/* line 141, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text p {
  display: none;
}
/* line 144, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 149, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text a:before {
  font-size: 12px;
}
/* line 162, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper img {
  float: left;
  width: 100%;
  margin: 0;
}
/* line 168, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper .text {
  width: 100%;
}
/* line 171, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper .text blockquote {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 0 20px;
}
/* line 176, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper .text blockquote span.person {
  font-size: 16px;
  line-height: 20px;
  margin: 15px 0 0 -20px;
}
/* line 186, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper {
  text-align: center;
  padding-bottom: 36px;
}
/* line 190, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper img {
  float: none;
  width: 40%;
  display: inline-block;
}
/* line 196, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper span.person {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  right: auto;
  left: 0;
  margin-left: 0;
  text-align: left;
  margin-right: 0;
  margin-top: 16px;
  bottom: auto;
}
/* line 209, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text {
  width: 100%;
  padding-bottom: 17px;
  text-align: left;
}
/* line 214, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote {
  font-size: 16px;
  line-height: 20px;
  margin-left: 21px;
}
/* line 219, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote span.bigQuoteStart {
  left: 1px;
  top: 25px;
}
/* line 224, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote span.bigQuoteEnd {
  height: 18px;
}

/**************************
*	Breadcrumb: 		  *
***************************/
/* line 249, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 20px 0 !important;
  line-height: 16px;
  font-size: 12px;
}

/**************************
*		BodyContent		  *
***************************/
/* line 258, ../sass/mobile.scss */
#BodyContent {
  min-height: 240px;
  padding: 0 0 20px;
}

/* line 262, ../sass/mobile.scss */
body.pageContent #BodyContent {
  width: 100%;
  padding: 5% 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 270, ../sass/mobile.scss */
body.pageContent #BodyContent > h1 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}
/* line 277, ../sass/mobile.scss */
body.pageContent #BodyContent > h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 281, ../sass/mobile.scss */
body.pageContent #BodyContent > h2.darkHead {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: -4px !important;
  margin-top: -1px !important;
}

/* line 290, ../sass/mobile.scss */
body.pageContent .SubDeviceNavContainer + #BodyContent {
  padding-top: 9px;
}

/* line 293, ../sass/mobile.scss */
html.isRenderingFloatsAndBFCsWithMarginsFalse body.pageContent #BodyContent {
  margin-right: 0;
}

/* line 298, ../sass/mobile.scss */
main h1 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
}
/* line 303, ../sass/mobile.scss */
main p {
  color: #555555;
  font-size: 16px;
  margin: 0 0 20px;
}

/* line 311, ../sass/mobile.scss */
body.pageError503 main#BodyContent {
  min-height: 0;
}
/* line 314, ../sass/mobile.scss */
body.pageError503 main#BodyContent .fullWidthBox {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 17px 10px 12px;
}
/* line 320, ../sass/mobile.scss */
body.pageError503 main#BodyContent h1 {
  margin: 0 0 4px 0;
}
/* line 324, ../sass/mobile.scss */
body.pageError503 main#BodyContent h2 {
  font-size: 20px;
  margin: 0 0 8px 0;
}
/* line 329, ../sass/mobile.scss */
body.pageError503 main#BodyContent p {
  font-size: 16px;
}
/* line 333, ../sass/mobile.scss */
body.pageError503 main#BodyContent p a:hover {
  text-decoration: none;
}

/* line 342, ../sass/mobile.scss */
body.pageError404 main#BodyContent {
  min-height: 0;
}
/* line 345, ../sass/mobile.scss */
body.pageError404 main#BodyContent .fullWidthBox {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 17px 10px 12px;
}
/* line 351, ../sass/mobile.scss */
body.pageError404 main#BodyContent h1 {
  margin: 0 0 4px 0;
}
/* line 355, ../sass/mobile.scss */
body.pageError404 main#BodyContent h2 {
  font-size: 20px;
  margin: 0 0 8px 0;
}
/* line 360, ../sass/mobile.scss */
body.pageError404 main#BodyContent p {
  font-size: 16px;
}
/* line 364, ../sass/mobile.scss */
body.pageError404 main#BodyContent p a:hover {
  text-decoration: none;
}

/**************************
*		Column Layout 	  *
***************************/
/* line 376, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 {
  margin-left: 0;
  margin-right: 0;
}
/* line 381, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell {
  width: 100%;
  padding: 0;
}
/* line 385, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:first-child {
  width: 100%;
  padding-left: 0;
}
/* line 389, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:last-child {
  width: 100%;
  padding-right: 0;
}
/* line 398, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 {
  margin-left: 0;
  margin-right: 0;
}
/* line 402, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell {
  width: auto;
  float: none;
  padding: 0;
}
/* line 407, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:first-child {
  padding: 0;
}
/* line 411, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:last-child {
  padding: 0;
}
/* line 419, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
/* line 423, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell {
  width: auto;
  float: none;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
/* line 430, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:first-child {
  padding-left: 0;
}
/* line 434, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:nth-child(2) {
  margin: 0 0 20px;
}
/* line 438, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child {
  margin-bottom: 0;
}
/* line 442, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child .teaserbox h2 {
  display: none;
}
/* line 452, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 457, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 .cell.w31 {
  width: 100%;
}

/* line 472, ../sass/mobile.scss */
.pageHome .bodyContentWrapper {
  margin-top: 20px;
}
/* line 477, ../sass/mobile.scss */
.pageHome #BodyContent {
  margin: 0;
  padding: 0;
}
/* line 487, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount2 > .cell:first-child {
  margin: 20px 0 0;
  width: 100%;
}
/* line 492, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
}

/* line 501, ../sass/mobile.scss */
#BodyContent .columnLayout .cell {
  padding-right: 0 !important;
}

/* line 505, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper,
body.pageError404 .bodyContentWrapper {
  padding: 20px 0 0;
}

/* line 511, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 0 10px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 518, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 > .cell:first-child,
#BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
  padding: 0;
}

/* line 525, ../sass/mobile.scss */
body.pageContent #BodyContent > h1, body.pageContent #BodyContent .cqTitle h1 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px;
}
/* line 531, ../sass/mobile.scss */
body.pageContent #BodyContent > h2, body.pageContent #BodyContent .cqSubtitle h2 {
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 539, ../sass/mobile.scss */
.textComponent p {
  font-size: 16px;
  line-height: 20px;
}
/* line 544, ../sass/mobile.scss */
.textComponent h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
/* line 551, ../sass/mobile.scss */
.textComponent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
/* line 558, ../sass/mobile.scss */
.textComponent ul li, .textComponent ol li {
  line-height: 20px;
  font-size: 16px;
}
/* line 565, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper {
  padding: 0;
}
/* line 568, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 20px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
}
/* line 573, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  text-decoration: none;
}
/* line 576, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  width: 15px;
  height: 11px;
}
/* line 580, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span:after {
  font-size: 13px;
  top: -11px;
  left: -2px;
}
/* line 593, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 38px;
}
/* line 599, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  color: #5c5d60 !important;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
}
/* line 606, ../sass/mobile.scss */
.textComponent .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-spiesHecker/iconCheckboxMobile.png");
}
/* line 611, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  padding-left: 33px;
}
/* line 615, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label:before {
  font-size: 28px;
  left: -26px;
  float: left;
}
/* line 627, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 629, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 635, ../sass/mobile.scss */
.sidebarTeaser {
  padding: 4px 0 0;
}
/* line 640, ../sass/mobile.scss */
.sidebarTeaser.image img {
  width: 100%;
  height: auto;
}
/* line 649, ../sass/mobile.scss */
.sidebarTeaser.subtext p {
  font-size: 14px;
}

/* line 657, ../sass/mobile.scss */
body .textComponent a {
  /* color: $lightblue; override the theme color link */
  text-decoration: none;
}
/* line 661, ../sass/mobile.scss */
body .textComponent a:focus, body .textComponent a:hover, body .textComponent a:active {
  color: #ff0000;
}

/**************************
*		textComponent 	  *
***************************/
/* line 671, ../sass/mobile.scss */
.imageTextComponent .col {
  float: none;
}
/* line 674, ../sass/mobile.scss */
.imageTextComponent .col:first-child {
  width: 100%;
  padding-right: 0;
}
/* line 679, ../sass/mobile.scss */
.imageTextComponent .col:last-child {
  width: 100%;
  padding: 0;
}
/* line 688, ../sass/mobile.scss */
.imageTextComponent.mirror .col {
  float: none;
}
/* line 691, ../sass/mobile.scss */
.imageTextComponent.mirror .col:first-child {
  padding: 0;
}
/* line 695, ../sass/mobile.scss */
.imageTextComponent.mirror .col:last-child {
  float: none;
  padding: 0;
}

/**************************
*	contact box	  *
***************************/
/* line 711, ../sass/mobile.scss */
#sidebar .contactBox {
  display: none;
}

/* line 714, ../sass/mobile.scss */
#BodyContent .contactBox {
  padding-left: 0;
  margin-left: 0;
}

/**************************
*		 promoBox		  *
***************************/
/* line 3, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p {
  font-size: 16px;
}
/* line 6, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone {
  font-size: 20px;
  line-height: 30px;
  margin-top: 15px;
}
/* line 12, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone:before {
  content: '';
  font-size: 24px;
}
/* line 16, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone a:before {
  font-size: 24px;
}
/* line 25, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a:hover {
  text-decoration: none;
}
/* line 29, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.mail {
  font-size: 20px;
  line-height: 30px;
}
/* line 33, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.mail:before {
  font-size: 25px;
  float: left;
}
/* line 40, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.optionalLink {
  margin-top: 8px;
  font-size: 20px;
  line-height: 24px;
}
/* line 45, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.optionalLink:before {
  font-size: 14px;
}
/* line 53, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 58, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox img {
  margin-top: 11px;
  margin-bottom: 10px;
}

/* line 66, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox {
  margin-top: 20px;
  padding: 15px 10px;
  background-color: #F7F7F7;
  -moz-box-shadow: 0 0 3px 0 #DFDFDF;
  -webkit-box-shadow: 0 0 3px 0 #DFDFDF;
  box-shadow: 0 0 3px 0 #DFDFDF;
}
/* line 72, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox h2 {
  margin: 3px 0;
}
/* line 76, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox .promoBoxText {
  margin-top: 0;
}
/* line 80, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox img {
  margin-top: 14px;
}
/* line 84, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox a.optionalLink {
  margin: 15px 0 0;
}
/* line 87, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox a.optionalLink:before {
  font-size: 14px;
}

/**************************
*	content toolbar	  *
***************************/
/* line 728, ../sass/mobile.scss */
#CloneTargetContentToolbar {
  display: block;
}
/* line 731, ../sass/mobile.scss */
#CloneTargetContentToolbar .contentToolbar {
  display: block;
  padding-bottom: 8px;
}

/* line 738, ../sass/mobile.scss */
.contentToolbar {
  /*display: none;*/
  display: block;
}
/* line 742, ../sass/mobile.scss */
.contentToolbar.hideOnDevice {
  display: none;
}
/* line 748, ../sass/mobile.scss */
.contentToolbar ul li a {
  border: none;
  font-size: 16px;
}
/* line 752, ../sass/mobile.scss */
.contentToolbar ul li a.pdf {
  font-size: 16px;
  line-height: 22px;
}
/* line 756, ../sass/mobile.scss */
.contentToolbar ul li a.pdf .icon {
  top: 2px;
}
/* line 761, ../sass/mobile.scss */
.contentToolbar ul li a.print {
  display: none;
}

/**************************
*	teaser box	  *
***************************/
/* line 771, ../sass/mobile.scss */
.teaserbox {
  width: 100%;
}
/* line 778, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell h2 {
  line-height: 24px;
}
/* line 782, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell:last-child {
  border-bottom: 1px solid #e3e3e3;
}
/* line 791, ../sass/mobile.scss */
.teaserbox.teaserboxStandard h3.smallHeading {
  height: auto;
  margin: 0 0 10px 0 !important;
}
/* line 799, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 11px;
}
/* line 802, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
/* line 807, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image img {
  max-width: 100%;
  max-height: 100%;
}
/* line 814, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text {
  float: none;
  width: 100%;
}
/* line 818, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 823, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text h2 {
  font-size: 20px;
  line-height: 24px;
  margin: -4px 0 9px 0;
}
/* line 831, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span:before {
  font-size: 12px;
  top: -1px;
}
/* line 836, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span span {
  margin-top: 7px;
  font-size: 20px;
  line-height: 30px;
}
/* line 847, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image {
  float: none;
  width: 100%;
  margin-left: 0;
}
/* line 852, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image img {
  float: none;
}
/* line 857, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .text {
  float: none;
  width: 100%;
}
/* line 871, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li {
  width: 100%;
  float: none;
}
/* line 875, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a, .teaserbox.industryTeaser ul li div.linkPlaceholder {
  width: 100%;
  margin-right: 0;
  float: none;
}
/* line 881, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a .cell h3, .teaserbox.industryTeaser ul li div.linkPlaceholder .cell h3 {
  font-size: 20px;
  line-height: 20px;
}
/* line 886, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a .cell p, .teaserbox.industryTeaser ul li div.linkPlaceholder .cell p {
  font-size: 16px;
  line-height: 20px;
  margin: 2px 0 0 0;
  max-width: 100%;
}

/* line 898, ../sass/mobile.scss */
.ImageTeaserComponent {
  float: none;
  width: 100%;
}

/**************************
*	paging	  *
***************************/
/* line 906, ../sass/mobile.scss */
.paging {
  float: left;
}
/* line 911, ../sass/mobile.scss */
.paging ul.mobile {
  display: block;
}
/* line 918, ../sass/mobile.scss */
.paging ul.mobile li a.prev, .paging ul.mobile li a.next {
  display: block;
}
/* line 929, ../sass/mobile.scss */
.paging ul li {
  font-size: 16px;
}
/* line 934, ../sass/mobile.scss */
.paging ul li a.next, .paging ul li a.prev {
  display: none;
}
/* line 939, ../sass/mobile.scss */
.paging ul li a.mobileFirst {
  border-left: 1px solid #DADBDB;
}

/**************************
*		downloads	 	  *
***************************/
/* line 956, ../sass/mobile.scss */
h3.downloadBoxHeadline {
  font-size: 20px;
}

/* line 965, ../sass/mobile.scss */
.downloadBox li a.download .icon {
  width: 81px;
  height: 81px;
  padding: 2px;
  /*
  &.pdf {
  	@include no-repeat-sprite(search_dl_pdf_mobile, $offset-y: 0, $offset-x: 0);
  }
  &.ppt {
  	@include no-repeat-sprite(search_dl_ppt_mobile, $offset-y: 0, $offset-x: 0);
  }
  &.text {
  	@include no-repeat-sprite(search_dl_word_mobile, $offset-y: 0, $offset-x: 0);
  }
  &.daten {
  	@include no-repeat-sprite(search_dl_excel_mobile, $offset-y: 0, $offset-x: 0);
  }
  &.overall {
  	@include no-repeat-sprite(search_dl_overall_mobile, $offset-y: 0, $offset-x: 0);
  }
  */
}
/* line 969, ../sass/mobile.scss */
.downloadBox li a.download .icon.pdf, .downloadBox li a.download .icon.ppt, .downloadBox li a.download .icon.text, .downloadBox li a.download .icon.daten, .downloadBox li a.download .icon.overall {
  background-color: #ff0000;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 974, ../sass/mobile.scss */
.downloadBox li a.download .icon.pdf {
  font-size: 48px;
}
/* line 978, ../sass/mobile.scss */
.downloadBox li a.download .icon.ppt {
  font-size: 34px;
}
/* line 982, ../sass/mobile.scss */
.downloadBox li a.download .icon.text {
  font-size: 38px;
}
/* line 986, ../sass/mobile.scss */
.downloadBox li a.download .icon.daten {
  font-size: 34px;
}
/* line 990, ../sass/mobile.scss */
.downloadBox li a.download .icon.overall {
  font-size: 42px;
}
/* line 994, ../sass/mobile.scss */
.downloadBox li a.download .icon.external {
  font-size: 30px;
}
/* line 998, ../sass/mobile.scss */
.downloadBox li a.download .icon.link {
  font-size: 30px;
}
/* line 1002, ../sass/mobile.scss */
.downloadBox li a.download .icon.locked {
  font-size: 30px;
}
/* line 1024, ../sass/mobile.scss */
.downloadBox li a.download .dateiName {
  vertical-align: middle;
  width: auto;
  font-size: 16px;
  line-height: 20px;
}
/* line 1029, ../sass/mobile.scss */
.downloadBox li a.download .dateiName .dateiInfo {
  display: block;
}
/* line 1035, ../sass/mobile.scss */
.downloadBox li a.download:hover .icon {
  background-color: #6d6e71;
}
/* line 1047, ../sass/mobile.scss */
.downloadBox li .large .dateiName {
  vertical-align: middle;
  line-height: 20px;
}

/**************************
*	Regional Contacts	  *
***************************/
/**********************************
* Regional Contacts Mobile || TGL *
***********************************/
/* line 5, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper {
  margin: 0;
}
/* line 12, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 10px 0 0 0;
}
/* line 16, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell h2 {
  font-size: 20px;
  margin: 6px 0;
  line-height: 24px;
}
/* line 22, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell h3.successMsg {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 0;
}
/* line 28, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 10px 0 15px 0;
  line-height: 20px;
}
/* line 34, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 20px;
}
/* line 40, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 46, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form p.infotext {
  margin-bottom: 0;
}
/* line 51, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 10px 0 4px;
  font-size: 16px;
}
/* line 56, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form input[type=text], body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form input[type=password], body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  /* Login Page Adaptions */
  padding: 9px;
  font-size: 16px;
}
/* line 60, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form input[type=text] {
  height: auto;
}
/* line 64, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  height: 188px;
}
/* line 68, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .check, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .radio {
  padding-bottom: 16px;
}
/* line 71, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .check .checkbox, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .check .radio, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .radio .checkbox, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .radio .radio {
  height: 38px;
  width: 39px;
}
/* line 77, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .check .checkbox.checked span:before, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .check .radio.checked span:before, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .radio .checkbox.checked span:before, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .radio .radio.checked span:before {
  font-size: 26px;
  left: 7px;
}
/* line 85, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .reset {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: bold;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  font-weight: bold;
}
/* line 92, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form .reset:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 99, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .form ul.errorMsg li {
  font-size: 16px;
}
/* line 105, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell p.required, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell span.required {
  font-size: 14px;
  margin-bottom: 19px;
}
/* line 110, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell input[type=submit], body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .file-upload span {
  float: left;
  width: 100%;
  font-size: 20px;
  margin: 18px 0 17px;
}
/* line 116, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell input[type=submit]:hover, body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell .file-upload span:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMGYwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTEwMTExIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNlYzFmMmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjM5NDciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f00f00), color-stop(50%, #e10111), color-stop(51%, #ec1f2d), color-stop(100%, #f23947));
  background-image: -moz-linear-gradient(bottom, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
  background-image: -webkit-linear-gradient(bottom, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
  background-image: linear-gradient(to top, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
}
/* line 121, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 16px 0;
}
/* line 125, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 20px 0 20px 0;
  padding: 10px !important;
}
/* line 131, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts .bodyContentWrapper #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 10px !important;
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

/* should work without this ... */
/* line 146, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
.pageContacts #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/* line 152, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li {
  width: 100%;
  float: none;
}
/* line 156, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li h3 {
  margin-bottom: 10px;
  font-size: 20px;
}
/* line 161, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul {
  font-size: 16px;
}
/* line 165, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a {
  font-size: 20px;
  line-height: 30px;
}
/* line 169, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:before {
  font-size: 14px;
}
/* line 173, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 181, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster h2 {
  font-size: 16px;
}

/* line 193, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts h2 {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 198, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts p {
  margin: 15px 0;
}
/* line 201, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts p.contactbox_phone {
  line-height: 24px;
}

/* line 213, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li {
  width: 100%;
  clear: both !important;
  margin-bottom: 20px;
  padding-right: 0;
}
/* line 219, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li h2 {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 224, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p {
  margin: 15px 0;
}
/* line 228, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p a:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 235, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone {
  font-size: 20px;
  line-height: 24px;
  color: #ff0000;
  margin: 5px 0 0 0 !important;
}
/* line 241, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone:before {
  font-size: 23px;
  color: #ff0000;
}
/* line 246, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone:hover {
  text-decoration: none;
}
/* line 251, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail {
  font-size: 20px;
  line-height: 24px;
  margin-top: 5px;
  display: block;
}
/* line 257, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:before {
  font-size: 26px;
  float: left;
}
/* line 262, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:hover {
  text-decoration: none;
}
/* line 268, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts h2 {
  font-size: 16px;
  margin-bottom: 20px;
}

/**************************
*	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 7, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form img.captcha, .cell .form img.captcha {
  max-width: 100%;
}
/* line 16, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .inputList .radio > div,
.cell form .inputList .check > div, .cell .form .inputList .radio > div,
.cell .form .inputList .check > div {
  margin-bottom: 8px;
}
/* line 19, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .inputList .radio > div:last-child,
.cell form .inputList .check > div:last-child, .cell .form .inputList .radio > div:last-child,
.cell .form .inputList .check > div:last-child {
  margin-bottom: 0;
}
/* line 28, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type=text], .cell form textarea, .cell form input[type="password"], .cell .form input[type=text], .cell .form textarea, .cell .form input[type="password"] {
  font-size: 16px;
  padding: 9px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 35, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type=submit], .cell .form input[type=submit] {
  font-size: 20px;
}
/* line 39, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .selectedTxt, .cell .form .newListSelected .selectedTxt {
  padding: 9px;
  font-size: 16px;
  padding: 8px;
}
/* line 45, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .SSContainerDivWrapper, .cell .form .newListSelected .SSContainerDivWrapper {
  top: 41px !important;
}
/* line 49, ../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: 9px;
}
/* line 57, ../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 60, ../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 68, ../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 71, ../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 80, ../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: 40px;
  width: 40px;
}
/* line 84, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .checkbox.checked span:before, .cell form .check .radio.checked span:before, .cell form .radio .checkbox.checked span:before, .cell form .radio .radio.checked span:before, .cell .form .check .checkbox.checked span:before, .cell .form .check .radio.checked span:before, .cell .form .radio .checkbox.checked span:before, .cell .form .radio .radio.checked span:before {
  color: #000;
  font-size: 26px;
  top: 11px;
  left: 7px;
}
/* line 92, ../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;
}
/* line 94, ../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: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  margin: 12px;
  background-color: #000;
}
/* line 104, ../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: 14px;
}
/* line 108, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .reset, .cell .form .reset {
  font-weight: bold;
}
/* line 114, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio label, .cell .form.sales .radio label {
  line-height: 40px;
}
/* line 119, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check label, .cell .form.sales .check label {
  line-height: 20px;
}
/* line 128, ../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 131, ../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 135, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .reset.right, .cell .form.sales .reset.right {
  float: left;
  font-size: 20px;
  width: 100%;
  border-bottom: 1px solid #DADBDB;
  padding-bottom: 10px;
}
/* line 142, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back, .cell .form.sales .back {
  font-size: 20px;
  padding: 10px 0 10px 15px;
  display: block;
}
/* line 146, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.desktop, .cell .form.sales .back.desktop {
  display: none;
}
/* line 149, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.tablet, .cell .form.sales .back.tablet {
  display: none;
}
/* line 153, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales h3.subHead, .cell .form.sales h3.subHead {
  font-size: 16px;
}
/* line 157, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader .labelRight, .cell .form.sales .textareaHeader .labelRight {
  font-size: 14px;
}
/* line 161, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="submit"], .cell .form.sales input[type="submit"] {
  width: 100%;
}
/* line 167, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .infotext, .cell .form.sales .infotext {
  border-bottom: 1px solid #DADBDB;
  border-top: 1px solid #DADBDB;
  margin-top: 0;
  padding: 15px 0;
}
/* line 173, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .min, .cell .form.sales .min {
  font-size: 14px;
}
/* line 178, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .cell form h3 {
  font-size: 20px;
}
/* line 182, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .pageMobileForm form {
  border: none;
  margin: 0;
  padding: 0;
}

/**************************
*	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%;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 23, ../sass/styles/components/mobile/_button_mobile.scss */
div.button a.center {
  left: 0;
  width: 100%;
}

/**************************
*	Contact Component	  *
***************************/
/* line 3, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image {
  float: none;
  width: 100%;
}
/* line 7, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
/* line 14, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a {
  margin-top: 8px;
  font-size: 20px;
  line-height: 24px;
}
/* line 19, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a:before {
  font-size: 14px;
}
/* line 23, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a:hover {
  text-decoration: none;
}
/* line 27, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a.tel {
  color: #ff0000;
  background-image: none;
  padding-left: 0;
  line-height: 30px;
  display: inline-block;
}
/* line 34, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a.tel:before {
  content: '';
}
/* line 40, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info {
  padding-left: 0;
  margin-top: 10px;
  width: 100%;
  margin-left: 0;
  float: none;
}
/* line 47, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 18px;
}
/* line 52, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone {
  font-size: 20px;
  line-height: 30px;
}
/* line 56, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone:before {
  content: '';
  font-size: 24px;
}
/* line 60, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone a:before {
  font-size: 24px;
}
/* line 70, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info > a.mail {
  font-size: 20px;
  line-height: 30px;
}
/* line 74, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info > a.mail:before {
  font-size: 26px;
  top: 4px;
}
/* line 81, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h2 {
  font-size: 20px;
}
/* line 85, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h3, .contactMain h4 {
  font-size: 16px;
  line-height: 20px;
}
/* line 90, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h4 {
  margin-bottom: 10px;
}

/**************************
*	Quicklinks Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks {
  margin-bottom: 0;
}
/* line 4, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks h2 {
  font-size: 20px;
  margin: 0;
}
/* line 9, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul {
  margin: 5px 0 10px;
}
/* line 14, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a {
  font-size: 16px;
}
/* line 19, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a span.text {
  font-size: 20px;
  line-height: 30px;
  padding-left: 0;
}
/* line 24, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a span.text:hover {
  text-decoration: none;
}
/* line 30, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a .icon:after {
  font-size: 14px !important;
  top: 2px;
  position: relative;
}
/* line 36, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.intern .icon {
  width: 15px;
}
/* line 40, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.extern .icon {
  width: 15px;
}
/* line 44, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.download .icon {
  width: 15px;
}

/* line 56, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
#CloneTargetBox .quicklinks {
  margin-top: 20px;
  padding: 10px 0 1px;
  background-color: #F7F7F7;
  -moz-box-shadow: 0 0 3px 0 #DFDFDF;
  -webkit-box-shadow: 0 0 3px 0 #DFDFDF;
  box-shadow: 0 0 3px 0 #DFDFDF;
}
/* line 62, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
#CloneTargetBox .quicklinks a {
  margin: 0 10px;
}
/* line 66, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
#CloneTargetBox .quicklinks h2 {
  margin: 3px 10px 0 !important;
}

/**************************
*	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 */
.newsOptions {
  display: none;
}

/* line 40, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell {
  margin-top: 15px;
}
/* line 42, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image {
  float: none;
  width: 100%;
  margin-top: 10px;
}
/* line 47, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image img {
  max-width: 100%;
  margin-bottom: 10px;
}
/* line 53, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .comments, .newsbox .cell .voting {
  display: none !important;
}
/* line 57, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .comments {
  display: block !important;
  font-size: 20px;
}
/* line 61, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting {
  display: block !important;
  margin-top: 5px;
}
/* line 64, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .like {
  font-size: 16px;
}
/* line 67, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .dislike {
  font-size: 16px;
}
/* line 70, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div, .newsbox .cell .onlyMobile .voting a {
  color: #ff0000;
}
/* line 76, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div span, .newsbox .cell .onlyMobile .voting a span {
  color: #ff0000;
}
/* line 81, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div, .newsbox .cell .onlyMobile .voting.disabled a {
  color: #6d6e71;
}
/* line 87, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div span, .newsbox .cell .onlyMobile .voting.disabled a span {
  color: #6d6e71;
}
/* line 95, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text {
  float: none;
  width: 100%;
  font-size: 16px;
}
/* line 100, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text p {
  margin: 10px 0 10px;
  font-size: 16px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  line-height: 20px;
}
/* line 107, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h2 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}
/* line 113, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a {
  margin-top: 10px;
}
/* line 115, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a.more {
  font-size: 20px;
}
/* line 118, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a.more:before {
  font-size: 14px;
}
/* line 124, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h4 {
  font-size: 16px;
}
/* line 129, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell.last {
  padding-bottom: 15px;
}
/* line 134, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging {
  padding-top: 10px;
  float: none;
}
/* line 137, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging ul.mobile {
  padding-bottom: 5px;
  padding-left: 0;
}

/* line 144, ../sass/styles/components/mobile/_news_mobile.scss */
.filter {
  margin-bottom: 20px;
  border-top: 1px solid #D1D3D4;
  padding-top: 16px;
}
/* line 148, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox {
  display: block;
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
}
/* line 155, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input {
  width: 100% !important;
  margin-top: 3px;
  height: 40px;
  padding: 0 35px 0 10px !important;
}
/* line 161, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form button.searchIcon {
  height: 40px !important;
  top: auto !important;
  width: 40px !important;
  bottom: 0;
}
/* line 168, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox label {
  color: #000000;
  font-size: 16px;
}
/* line 173, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion {
  margin-top: 0;
}
/* line 175, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .toggle_container {
  margin-bottom: 12px;
  margin-top: 5px;
  padding-left: 0;
  width: 100%;
}
/* line 181, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell .form {
  padding: 0;
  margin: 0;
  border-top: none;
}
/* line 186, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger {
  font-size: 20px;
}
/* line 189, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper {
  margin-right: 40px;
}
/* line 191, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .selectedTxt {
  height: 28px;
  line-height: 28px;
  padding: 5px;
}
/* line 196, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .SSContainerDivWrapper {
  min-height: 58px;
  margin-top: 1px;
}
/* line 201, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion.first {
  margin-top: 15px;
  border-bottom: none;
  margin-bottom: 0;
}
/* line 206, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell {
  width: 100% !important;
  position: relative !important;
  padding: 0 !important;
}
/* line 211, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .remove {
  position: absolute;
  right: 3px;
  top: 11px;
  display: inline-block;
}

/* line 221, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper {
  margin-bottom: 20px;
}
/* line 223, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper .newListSelected {
  width: 100%;
  background-color: #78787B;
  color: #fff;
  padding: 0 5px;
}
/* line 228, ../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 8, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview .textComponent h3 {
  font-size: 20px;
  line-height: 26px;
}
/* line 17, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule h3 {
  margin-bottom: 10px;
}
/* line 23, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList {
  width: 100%;
  padding: 0;
}
/* line 27, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList:last-child {
  padding: 0;
}
/* line 31, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList:nth-last-child(2) {
  margin: 0;
}
/* line 35, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dt, .careerModule dl.careerOverviewList dd {
  font-size: 16px;
}
/* line 39, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dt {
  float: left;
  font-weight: bold;
  width: 40%;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 27px;
}
/* line 51, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dd {
  width: 60%;
  margin-left: 40%;
  line-height: 28px;
}
/* line 58, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList {
  width: 100%;
  padding: 0;
}
/* line 62, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList a {
  display: block;
  font-size: 20px;
  background-position: -30px -118px;
  padding-left: 15px;
}

/* line 74, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm form label {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
}
/* line 77, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm form label.file-upload {
  height: 103px;
}

/* line 83, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm {
  padding-bottom: 20px;
}
/* line 86, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .selectWrapper, .careerSearchForm .cell form .file-upload-status, .careerSearchForm .cell form .file-skin {
  width: 100%;
  float: none;
}
/* line 91, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .selectWrapper span, .careerSearchForm .cell form .file-upload-status span, .careerSearchForm .cell form .file-skin span {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 29px;
  font-size: 20px !important;
}
/* line 104, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm form h3 {
  font-size: 20px !important;
}
/* line 108, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm form input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 114, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm form .file-upload .file-skin {
  padding: 9px;
}
/* line 119, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .leftWrapper {
  padding: 0;
}
/* line 122, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .leftWrapper .newListSelected, .careerSearchForm .leftWrapper input[type=text] {
  width: 100%;
}
/* line 128, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .leftWrapper label {
  margin: 0;
}
/* line 138, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .rightWrapper label {
  margin: 0;
}
/* line 144, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .rightWrapper .newListSelected, .careerSearchForm .rightWrapper input[type=text] {
  width: 100%;
  float: none;
}
/* line 152, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm #submit {
  float: right;
  width: 100% !important;
  padding: 7px 28px;
  margin: 14px 0 20px;
  font-size: 20px;
}

/* line 164, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar div.button {
  margin: 0;
}
/* line 168, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .right {
  margin: 20px 0;
}
/* line 171, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .right span {
  line-height: 40px;
  font-size: 20px !important;
}
/* line 177, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLink, .careerToolbar .forwardLink {
  display: none;
  text-align: right;
  /*margin-left: 50%;*/
  float: left;
}
/* line 185, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile {
  border-top: 1px solid #DADBDB;
  display: block;
  background: url(../images/sprites/no-repeat-spiesHecker/link_arrow_left_mobile.png) no-repeat 0 22px transparent;
  background-size: auto;
  color: #ff0000;
  font-size: 20px;
  padding: 15px 0 15px 15px;
  border: none;
  border-top: 1px solid #DADBDB;
  border-bottom: 1px solid #DADBDB;
}
/* line 197, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile:hover {
  background: url(../images/sprites/no-repeat-spiesHecker/link_arrow_left_mobile.png) no-repeat 0 22px transparent;
}
/* line 202, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .forwardLinkMobile {
  border-top: 1px solid #DADBDB;
  display: block;
  background: url(../images/sprites/no-repeat/link_arrow_mobile.png) no-repeat 3px 22px transparent;
  color: #ff0000;
  font-size: 20px;
  padding: 15px 0 15px 15px;
  border: none;
  border-top: 1px solid #DADBDB;
  border-bottom: 1px solid #DADBDB;
}
/* line 213, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .forwardLinkMobile:hover {
  background: url(../images/sprites/no-repeat/link_arrow_mobile.png) no-repeat 3px 22px transparent;
}
/* line 218, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .nextStepLink {
  float: right;
}

/* line 226, ../sass/styles/components/mobile/_career_mobile.scss */
#BodyContent form {
  border: 0 none;
  padding-top: 0;
  margin-top: 0;
}

/* line 234, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .field {
  margin-right: 0;
}
/* line 238, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .check {
  margin: 35px 0 0 0;
}

/* line 246, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .fullwidth .labelright {
  top: 10px;
  font-size: 16px;
  color: #6d6e71;
}
/* line 252, ../sass/styles/components/mobile/_career_mobile.scss */
.careerSearchForm .fullwidth h4 {
  font-size: 20px;
}

/* line 258, ../sass/styles/components/mobile/_career_mobile.scss */
h2.searchResultHeadline {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
  color: #000;
  font-size: 20px;
}

/* line 265, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav {
  height: 75px;
  width: 100%;
  position: relative;
}

/* line 270, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav li a {
  font-size: 16px;
  line-height: 20px;
}

/* line 277, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav li.footable-page-arrow-first a, .footable-nav li.footable-page-arrow-last a {
  padding: 0;
}

/* line 283, ../sass/styles/components/mobile/_career_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;
  text-indent: 1000px;
}

/* line 293, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next {
  left: 60px;
}

/* line 296, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev a,
.footable-nav .footable-page-arrow-next a {
  width: 50px;
  height: 44px;
  padding: 0;
}

/* line 302, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev a {
  background-color: #ff0000;
  width: 50px;
  height: 44px;
  text-indent: 0;
}
/* line 308, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev a:before {
  font-size: 26px;
  color: #fff;
  line-height: 44px;
  display: block;
  width: 50px;
  text-align: center;
  left: 0;
}

/* line 319, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next a {
  background-color: #ff0000;
  width: 50px;
  height: 44px;
  text-indent: 0;
}
/* line 325, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next a:before {
  font-size: 26px;
  color: #fff;
  line-height: 44px;
  display: block;
  width: 50px;
  text-align: center;
  left: 0;
}

/* line 337, ../sass/styles/components/mobile/_career_mobile.scss */
.cell form .newListSelected .selectedTxt {
  padding: 9px 10px;
}

/* line 341, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-first,
.footable-nav .footable-page-arrow-last {
  display: none;
}

/**************************
*	Accordion Component   *
***************************/
/* line 2, ../sass/styles/components/mobile/_accordion_mobile.scss */
.accordion .trigger {
  background: url("../images/arrowsAccordion/mobile/accordion_closed_arrow_mobile.png") no-repeat right center;
}
/* line 5, ../sass/styles/components/mobile/_accordion_mobile.scss */
.accordion .trigger_active {
  background: url("../images/arrowsAccordion/mobile/accordion_opened_arrow_mobile.png") no-repeat right center;
}
/* line 9, ../sass/styles/components/mobile/_accordion_mobile.scss */
.accordion .toggle_container .textComponent {
  padding: 0 25px 0 5px;
}

/**************************
*	Tabs Component   *
***************************/
/* line 5, ../sass/styles/components/mobile/_tabs_mobile.scss */
.tabs .tabNav .mobileTabNav select {
  font-size: 20px;
  color: #ff0000;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: bold;
  font-weight: normal;
}

/**************************
*	private content component	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent {
  border: 1px solid #dadbdb;
}
/* line 4, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent span.heading {
  display: block;
  font-size: 16px;
  line-height: 40px;
  background-color: #dadbdb;
}
/* line 10, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent span.heading:before {
  font-size: 24px;
  float: left;
}

/* 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 1116, ../sass/mobile.scss */
footer {
  margin-top: 60px;
}
/* line 1120, ../sass/mobile.scss */
footer .showSitemap .button {
  left: 10px;
}
/* line 1123, ../sass/mobile.scss */
footer .showSitemap .button:hover {
  color: #f7f7f7;
  background-color: #6d6e71;
}
/* line 1130, ../sass/mobile.scss */
footer .sitemapWrapper {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1134, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li {
  float: none;
  width: 100%;
}
/* line 1138, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li a {
  font-size: 20px;
  line-height: 22px;
  text-transform: none;
  padding: 20px 0 3px 0;
  margin-bottom: 2px;
}
/* line 1146, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(2n+2) {
  padding-left: 0;
}
/* line 1149, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(2n+2) > span, footer .sitemapWrapper .content ul.sitemap li:nth-child(2n+2) > a {
  margin-right: 0;
}
/* line 1155, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(3n+3) {
  padding-left: 0;
}
/* line 1158, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(3n+3) > span, footer .sitemapWrapper .content ul.sitemap li:nth-child(3n+3) > a {
  margin-right: 0;
}
/* line 1164, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li ul li a {
  font-size: 20px;
  line-height: 22px;
  padding-left: 12px;
}
/* line 1176, ../sass/mobile.scss */
footer #FooterContentWrapper {
  height: auto;
  padding: 0 10px 20px;
}
/* line 1180, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons {
  left: 5px;
  right: auto;
  bottom: auto;
  position: relative;
  margin: 5px 0 2px;
}
/* line 1187, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons a {
  margin-bottom: 8px;
}
/* line 1194, ../sass/mobile.scss */
footer #FooterContentWrapper .sitemapWrapper {
  border: none;
}

/**************************
*	FooterMetaNavigation  *
***************************/
/* line 1203, ../sass/mobile.scss */
#FooterMetaNavigationWrapper {
  border: none;
  padding: 15px 10px 0;
}
/* line 1207, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
}
/* line 1212, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a {
  font-size: 16px;
}
/* line 1215, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a:hover {
  color: #000000;
}
/* line 1218, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a.mobileTop {
  display: block;
  float: right;
  padding: 0 0 0 15px;
}

/**************************
*	   Actionbuttons 	  *
***************************/
/* line 1232, ../sass/mobile.scss */
#ActionButtons {
  position: static;
  float: none;
  clear: both;
  border-top: 1px solid #b9bbbd;
  padding: 21px 0 0 0;
}
/* line 1239, ../sass/mobile.scss */
#ActionButtons a {
  text-decoration: none;
  margin: 0 10px 0 0;
  display: inline-block;
}
/* line 1244, ../sass/mobile.scss */
#ActionButtons a img {
  height: 35px;
}

/**************************
*		  Copyright	 	  *
***************************/
/* line 1255, ../sass/mobile.scss */
#Copyright {
  float: none;
  padding: 11px 0 16px 8px;
  border: none;
  text-align: left;
  font-size: 16px;
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1265, ../sass/mobile.scss */
#Copyright .full {
  display: none;
}
/* line 1269, ../sass/mobile.scss */
#Copyright .short {
  display: block;
}
/* line 1273, ../sass/mobile.scss */
#Copyright p {
  margin: 11px 0;
  padding: 0;
  color: #eae8e8;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Arial', 'Helvetica', sans-serif;
}
/* line 1284, ../sass/mobile.scss */
#Copyright p.phone a {
  font-size: 16px;
}
/* line 1292, ../sass/mobile.scss */
#Copyright a {
  font-size: 16px;
  display: none;
}
/* line 1296, ../sass/mobile.scss */
#Copyright a.phone a, #Copyright a.mail {
  display: block;
  font-size: 16px;
}

/**************************
*	   jQuery PLUGINS     *
***************************/
@media all and (orientation: portrait) {
  /* line 1311, ../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 1320, ../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 1331, ../sass/mobile.scss */
.onlyMobile {
  display: block;
}

/* line 1335, ../sass/mobile.scss */
.tabs .tabNav .scroller {
  display: none;
}

/* line 1339, ../sass/mobile.scss */
.tabs .tabNav > span.prev,
.tabs .tabNav > span.next {
  display: none !important;
}

/* line 1344, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav {
  display: inline-block;
}

/* line 1348, ../sass/mobile.scss */
.quicklinks {
  padding-left: 0;
}

/* line 1354, ../sass/mobile.scss */
div.teaserOverview h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 1358, ../sass/mobile.scss */
div.teaserOverview .paging {
  border-top: 1px solid #DADBDB;
  width: 100%;
  padding-right: 0;
  margin: 0 10px 0 0;
}

/* line 1366, ../sass/mobile.scss */
div.teaserOverview > ul li {
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
}
/* line 1371, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+1) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1376, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+3) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1381, ../sass/mobile.scss */
div.teaserOverview > ul li p {
  display: none;
}
/* line 1385, ../sass/mobile.scss */
div.teaserOverview > ul li.odd {
  margin-right: 0;
}
/* line 1389, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(2n+2) {
  margin-right: 0;
}
/* line 1395, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 5px 0;
  overflow: visible;
  max-height: none;
}
/* line 1402, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a span {
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 0 15px;
  background-position: -33px -115px;
}

/* line 1416, ../sass/mobile.scss */
.accordion .trigger {
  font-size: 16px;
}

/* line 1424, ../sass/mobile.scss */
.bodyContentWrapper {
  margin: 0;
}
/* line 1427, ../sass/mobile.scss */
.bodyContentWrapper .moodImage {
  margin: 0;
}

/* line 1439, ../sass/mobile.scss */
.accordionWrapper > ul > li {
  float: none;
  width: 100%;
  padding: 0;
}
/* line 1446, ../sass/mobile.scss */
.accordionWrapper > ul > li:first-child .accordion {
  border-bottom: 0;
}
/* line 1452, ../sass/mobile.scss */
.accordionWrapper > ul > li:last-child {
  padding: 0;
}

/* line 1462, ../sass/mobile.scss */
.fancybox-nav span {
  visibility: visible;
}

/* line 1468, ../sass/mobile.scss */
.videoPlayer p {
  font-size: 14px;
  line-height: 18px;
}

/* line 1475, ../sass/mobile.scss */
.fancybox-skin > h2 {
  font-size: 20px;
}

/* line 1479, ../sass/mobile.scss */
#emailCsvFormGenerator .infotextMore {
  line-height: 20px;
}

/* line 1483, ../sass/mobile.scss */
.cell .formGenerator h2 {
  font-size: 20px;
  line-height: 22px;
}

/**************************
*	News Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header {
  display: block;
}
/* line 6, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header .contentWrapper {
  height: 66px;
}
/* line 10, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header .logo {
  left: 10px;
  top: -4px;
  display: none;
}
/* line 15, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header .logo a img {
  height: 62px;
}
/* line 21, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header #languageBrandSelector {
  left: auto;
}
/* line 26, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand header #languageBrandSelector.active {
  top: -1px;
}
/* line 33, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 11px;
  width: 70%;
  height: 46px;
  float: right;
}
/* line 42, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox .searchIcon {
  right: 5px;
  width: 35px;
  height: 45px;
  background: transparent;
}
/* line 48, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox .searchIcon:before {
  color: #aeaeb0;
  font-size: 32px;
  left: -6px;
}
/* line 56, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox .close {
  width: 17px;
  height: 36px;
  position: absolute;
  left: 18px;
  top: 5px;
  cursor: pointer;
}
/* line 64, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox .close:before {
  color: #a7a9ac;
  content: 'p';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 17px;
  font-weight: normal;
  top: 2px;
  left: 0px;
  display: inline-block;
  line-height: 32px;
  position: relative;
  padding-right: 15px;
  border-right: 1px solid #dcdcdc;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 84, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox input.searchField {
  height: 45px;
  width: 45%;
  width: 100%;
  color: #6d6e71;
  font-size: 16px;
  padding-left: 63px !important;
}
/* line 94, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 10px;
  top: 10px;
}
/* line 102, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 107, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox.wide input.searchField {
  width: 100%;
}
/* line 110, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 116, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .showHideMainNavigation {
  display: none;
}
/* line 120, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation {
  height: auto;
  border-color: #cfcfd0;
}
/* line 124, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation hr {
  clear: both;
  float: none;
  display: block;
  border-color: #cfcfd0;
}
/* line 133, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul {
  float: left;
  width: 100%;
}
/* line 137, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 141, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li:first-child {
  width: 100%;
}
/* line 145, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox {
  margin-left: 10px;
  margin-bottom: 4px;
}
/* line 149, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox form {
  position: relative;
}
/* line 152, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox form input.searchField {
  width: 100%;
  height: 45px;
  padding-right: 12px;
  font-size: 16px;
}
/* line 159, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox form button {
  position: absolute;
  text-indent: -1000px;
  width: 45px;
  height: 45px;
}
/* line 181, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper {
  float: left;
  margin: 0 0 15px 10px;
}
/* line 185, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper.logo {
  margin: -20px 0 12px 0;
}
/* line 189, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper h3 {
  color: #000;
  font-size: 24px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  margin: -13px 0 0;
  line-height: 26px;
}
/* line 197, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper h4 {
  color: #000;
  font-size: 16px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  margin: 0;
  line-height: 20px;
}
/* line 210, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand nav#Breadcrumb {
  margin-top: 12px !important;
}

/**************************
*	Campaign Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign {
  background-image: none !important;
}
/* line 10, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 > .cell:first-child {
  width: 100%;
}
/* line 14, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 > .cell:last-child, body.campaign #BodyContent .columnLayout.columnCount2 > .cell.w31 {
  width: 100%;
}
/* line 22, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign nav#MainNavigation > ul li a {
  color: #fff;
}
/* line 25, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign nav#MainNavigation > ul li a:hover {
  color: #fff;
}
/* line 31, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent {
  padding: 0;
  margin: 15px 0;
}
/* line 35, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h1 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}
/* line 42, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 50, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left {
  float: none;
  width: 100%;
}
/* line 54, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p {
  font-size: 16px;
  line-height: 19px;
}
/* line 58, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p a {
  font-size: 16px;
  line-height: 19px;
}
/* line 62, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p a:hover {
  text-decoration: underline;
}
/* line 71, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right {
  margin: 12px 0;
  float: none;
}
/* line 74, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right a {
  padding-left: 9px;
  font-size: 16px;
}
/* line 79, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right a:hover {
  color: #acabad;
}

/**************************
*	Comment  *
***************************/
/* line 3, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment h2 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
/* line 9, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form {
  border-bottom: 1px solid #d1d3d4;
  padding-bottom: 20px;
}
/* line 13, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label {
  font-size: 16px;
  line-height: 20px;
  margin: 15px 0 5px;
}
/* line 18, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label span {
  font-size: 16px;
}
/* line 22, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label .small {
  font-size: 16px;
}
/* line 27, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 33, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper {
  width: 100%;
  float: none;
}
/* line 37, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.rightWrapper input {
  width: 100%;
}
/* line 41, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.leftWrapper input {
  width: 100%;
}
/* line 47, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .leftWrapper input[type=text] {
  width: 100%;
}
/* line 51, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .fullwidth .labelright {
  font-size: 16px;
}
/* line 58, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .required {
  font-size: 14px;
  color: #6d6e71;
  float: none;
  margin: 15px 0 20px;
  padding: 0 0 15px;
  border-bottom: 1px solid #dadbdb;
}
/* line 67, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .nextStepLink {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: bold;
  font-weight: normal;
  font-weight: bold;
  width: 100%;
  float: none;
  margin: 0;
  padding: 5px 0;
  font-size: 20px;
  max-width: 100%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
}
/* line 85, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form textarea {
  height: 192px;
}
/* line 93, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 {
  display: block;
  font-size: 16px;
  line-height: 20px;
}
/* line 98, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 .hideOnMobile {
  display: none;
}
/* line 103, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h2 {
  font-size: 20px;
  line-height: 24px;
  margin: 10px 0;
}
/* line 109, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article p {
  font-size: 16px;
  line-height: 20px;
}
/* line 118, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more {
  font-size: 20px;
  line-height: 30px;
}
/* line 122, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more:before {
  font-size: 14px;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos {
  margin-bottom: 11px;
}
/* line 6, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .caroufredsel_wrapper {
  padding: 0;
}
/* line 10, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos ul li span {
  padding-bottom: 40px;
}
/* line 17, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .pagination ul li a {
  width: 22px;
  height: 22px;
  margin: 0 8px;
}
/* line 27, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 21px;
}
/* line 33, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li {
  line-height: 18px;
}
/* line 36, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li:before {
  font-size: 14px;
}
/* line 40, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li a {
  font-size: 20px;
}
/* line 44, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li video {
  min-height: auto;
}

/**************************
*	featured links (download box)  *
***************************/
/* line 3, ../sass/styles/components/mobile/_featuredLinks_mobile.scss */
.featuredLinks h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 10, ../sass/styles/components/mobile/_featuredLinks_mobile.scss */
.featuredLinks.downloadBox ul li {
  max-width: none;
}
/* line 15, ../sass/styles/components/mobile/_featuredLinks_mobile.scss */
.featuredLinks.downloadBox ul li a.download span.dateiName {
  padding: 5px 14px;
}

/**************************
*	login  *
***************************/
/**********************************
* Login Mobile || RSC *
***********************************/
/* line 10, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 10px 0 0 0;
}
/* line 14, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h2 {
  font-size: 20px;
  margin: 6px 0;
  line-height: 24px;
}
/* line 20, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 10px 0 15px 0;
  line-height: 20px;
}
/* line 26, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 20px;
}
/* line 32, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 40, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 10px 0 4px;
  font-size: 16px;
}
/* line 45, ../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 50, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form input[type=submit] {
  float: left;
  width: 100%;
  font-size: 20px;
  margin: 18px 0 17px;
}
/* line 56, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form input[type=submit]:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMGYwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTEwMTExIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNlYzFmMmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjM5NDciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f00f00), color-stop(50%, #e10111), color-stop(51%, #ec1f2d), color-stop(100%, #f23947));
  background-image: -moz-linear-gradient(bottom, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
  background-image: -webkit-linear-gradient(bottom, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
  background-image: linear-gradient(to top, #f00f00, #e10111 50%, #ec1f2d 51%, #f23947);
}
/* line 62, ../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: 14px;
  margin-bottom: 19px;
}
/* line 68, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 16px 0;
}
/* line 72, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 20px 0 20px 0;
  padding: 10px !important;
}
/* line 78, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 10px !important;
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

/* should work without this ... */
/* line 92, ../sass/styles/components/mobile/_login_mobile.scss */
.pageLogin #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper {
  margin: 0;
  padding: 0 25px;
}
/* line 7, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls {
  width: 29px;
}
/* line 10, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.next {
  right: 0;
}
/* line 14, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.prev {
  left: 0;
}
/* line 23, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li {
  margin: 0;
}
/* line 26, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li img {
  margin-bottom: 7px;
}
/* line 30, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li h3 {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 7px;
}
/* line 40, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li a > span {
  font-size: 20px;
  line-height: 22px;
}
/* line 51, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider.imageGallery .sliderWrapper {
  position: relative;
  margin: 0;
}
/* line 70, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider.imageGallery .sliderWrapper ul li p {
  color: #6d6e71;
}
/* line 83, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider.imageGallery.album .sliderWrapper ul li .over .wrapper a {
  font-size: 20px;
}
/* line 86, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider.imageGallery.album .sliderWrapper ul li .over .wrapper a.zoom {
  padding: 2px 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 91, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider.imageGallery.album .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 3px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**************************
*	image gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery .paging {
  padding-top: 0;
}
/* line 7, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery h2 {
  font-size: 20px;
}
/* line 17, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li {
  width: 50%;
}
/* line 20, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+2) {
  padding-left: 0;
  padding-right: 0;
}
/* line 25, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+3) {
  padding-left: 0;
  padding-right: 0;
}
/* line 30, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(1n+2) {
  padding-left: 0;
  padding-right: 10px;
}
/* line 35, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+2) {
  padding-left: 10px;
  padding-right: 0;
}
/* line 40, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 45, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+1) {
  clear: left;
}
/* line 49, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li p {
  line-height: 18px;
  font-size: 14px;
}
/* line 57, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper {
  padding-top: 0;
  top: 0;
}
/* line 61, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a {
  font-size: 16px;
}
/* line 64, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.zoom {
  padding: 3px 0 7px 13px;
}
/* line 68, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 10px 13px;
}
/* line 91, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li p, .imageGallery.slider.single .sliderWrapper ul li p {
  font-size: 14px;
}
/* line 95, ../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 98, ../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 105, ../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 13px;
}
/* line 109, ../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 13px;
  margin-top: 3px;
}
/* line 123, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.download {
  padding: 3px 0 0 13px;
  margin-top: 0;
}

/* line 130, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.fancybox-title {
  font-size: 14px;
  line-height: 18px;
}

/**************************
*	dynamic Download  *
***************************/
/* line 3, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload h2 {
  font-size: 20px;
  margin: 0;
}
/* line 8, ../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 15, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td .check {
  margin: 10px 0 10px 12px;
}
/* line 19, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:nth-child(5n) {
  padding: 0;
}
/* line 23, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td span.preview.active {
  width: 24px;
  height: 24px;
}
/* line 27, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td span.preview.active:before {
  font-size: 24px;
}
/* line 33, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .pagination {
  margin-top: 0;
}
/* line 39, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll hr {
  display: block;
}
/* line 44, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check {
  float: none;
  margin-left: 12px;
  margin-bottom: 20px;
}
/* line 49, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check label {
  line-height: 40px;
}
/* line 55, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.paging {
  float: none;
  margin-top: 25px;
}
/* line 62, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:last-child {
  text-align: left;
  line-height: 22px;
}
/* line 69, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
}
/* line 72, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  margin-bottom: 8px;
}
/* line 80, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li:nth-child(1) {
  display: none;
}
/* line 84, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li:nth-child(2) {
  display: none;
}
/* line 88, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  font-size: 16px;
}
/* line 96, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload form input[type="submit"] {
  width: 100%;
}
/* line 102, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 42px;
}
/* line 107, ../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 114, ../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/icon_checkbox_mobile.png");
}
/* line 118, ../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/icon_checkbox_mobile_checked.png");
}
/* line 126, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 128, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**************************
*	content Voting	  *
***************************/
/* line 2, ../sass/styles/components/mobile/_contentVoting_mobile.scss */
.contentVoting h2 {
  font-size: 20px;
  line-height: 28px;
}
/* line 6, ../sass/styles/components/mobile/_contentVoting_mobile.scss */
.contentVoting:last-child {
  border-bottom: 1px solid #DADBDB;
  padding-bottom: 20px;
}

/**************************
*	voting  *
***************************/
/* line 2, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a {
  font-size: 20px;
}
/* line 5, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting .like, .voting .dislike {
  font-size: 20px;
}
/* line 8, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a, .voting div {
  min-height: 26px;
}
/* line 11, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.like:before, .voting div.like:before {
  font-size: 19px;
}
/* line 17, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a.dislike:before, .voting div.dislike:before {
  font-size: 19px;
}
/* line 27, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a:hover.like:before {
  font-size: 19px;
}
/* line 34, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a:hover.dislike:before {
  font-size: 19px;
}
/* line 46, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting.like a.like:before {
  font-size: 19px;
}
/* line 60, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting.dislike a.dislike:before {
  font-size: 19px;
}
/* line 72, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting.disabled div.like:before, .voting.disabled a.like:before {
  font-size: 19px;
}
/* line 79, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting.disabled div.dislike:before, .voting.disabled a.dislike:before {
  font-size: 19px;
}

/**************************
*	meta navigation  *
***************************/
/* line 1, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
/* line 8, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul > li a.login {
  margin-right: 16px;
}
/* line 14, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul > li:nth-child(2) a.contact {
  margin-left: 0;
}
/* line 20, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul > li.brandSelect {
  clear: left;
  display: none;
}
/* line 24, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul > li.brandSelect a {
  margin-left: 0;
}
/* line 30, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul > li.searchBoxLi {
  display: none;
}
/* line 36, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper > ul.loginActive > li:first-child {
  width: 100%;
}
/* line 40, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper {
  padding: 10px 0 1px;
}
/* line 43, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper hr {
  margin: 0 0 5px;
}
/* line 47, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul {
  float: left;
  margin: 0 0 0 10px;
}
/* line 53, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a,
.metaNavigation .metaWrapper ul li > a {
  font-size: 14px;
  padding-right: 5px;
}
/* line 59, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a:hover,
.metaNavigation .metaWrapper ul li > a:hover {
  background: none;
}
/* line 63, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a.contact,
.metaNavigation .metaWrapper ul li > a.contact {
  margin-left: 0px;
}
/* line 67, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a .countrySelect,
.metaNavigation .metaWrapper ul li > a .countrySelect {
  padding-left: 5px;
}
/* line 71, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a .countryName,
.metaNavigation .metaWrapper ul li > a .countryName {
  background: none;
  padding-right: 0;
}
/* line 79, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.brandSelect {
  margin-left: 0;
  display: none;
}
/* line 83, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.brandSelect a {
  margin-left: 0;
}
/* line 89, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect {
  padding-left: 0;
}
/* line 92, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect .wrapper {
  padding-right: 0;
  padding-top: 6px;
}
/* line 97, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper {
  background-color: transparent;
}
/* line 100, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper > a,
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper > a:hover {
  color: #000;
  background: none;
}
/* line 108, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper > a .countryName,
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper > a:hover .countryName {
  background: none;
}
/* line 116, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder {
  background-color: #e9e9e9;
  padding: 0;
  border: 1px solid #d3d4d4;
  width: 138px;
  left: 0;
  right: auto;
  position: absolute;
}
/* line 125, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul {
  margin: 0 10px;
  width: auto;
}
/* line 129, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul li {
  padding: 15px 0 24px 10px;
}
/* line 132, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul li:first-child {
  border-top: 0;
}
/* line 136, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul li a {
  text-transform: none;
  font-size: 20px;
  line-height: 22px;
  padding: 0;
}

/**************************
*	footer sitemap  *
***************************/
/**************************
*  FooterSitemap || tgl   *
***************************/
/* line 6, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper {
  background: none;
}
/* line 9, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 16, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper p.phone:before {
  content: '';
  padding: 0;
}
/* line 21, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper p.phone a {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  background-image: none;
  padding-left: 0;
  text-decoration: none;
  left: -5px;
  position: relative;
}
/* line 31, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper p.phone a:before {
  text-transform: none;
  font-size: 24px;
  top: 0px;
  float: left;
  line-height: 30px;
  content: 't';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
}
/* line 48, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper a.mail {
  font-size: 18px;
  line-height: 30px;
}
/* line 54, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper a.mail:before {
  font-size: 26px;
}
/* line 60, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper #Copyright {
  width: 100%;
}
/* line 64, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper {
  float: none;
  padding: 0 0 0 8px;
}
/* line 68, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links {
  float: none;
  width: 100%;
}
/* line 72, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links a {
  display: block;
  margin: 0;
}
/* line 78, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .socialIcons {
  float: right;
  position: initial;
  bottom: 0px;
}
/* line 88, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .showSitemap .sitemapButton {
  left: 10px;
}
/* line 96, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content {
  padding-top: 20px;
}
/* line 101, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li {
  margin-top: 0;
}
/* line 104, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+1), footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+2), footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+3) {
  padding-left: 0;
}
/* line 109, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+1) > span, footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+1) > a, footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+2) > span, footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+2) > a, footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+3) > span, footer .sitemapWrapper .content ul.sitemap > li:nth-child(3n+3) > a {
  margin-right: 0;
}
/* line 114, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li > a {
  padding-top: 0;
}
/* line 119, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap li ul {
  margin-bottom: 17px;
}

/**************************
*	downloadImage  *
***************************/
/* line 4, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper {
  padding: 0;
}
/* line 7, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 20px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: normal;
}
/* line 12, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  text-decoration: none;
}
/* line 15, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  width: 15px;
  height: 11px;
}
/* line 19, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span:after {
  font-size: 14px;
  top: -10px;
}
/* line 31, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 38px;
}
/* line 37, ../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 44, ../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-spiesHecker/iconCheckboxMobile.png");
}
/* line 51, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label:before {
  font-size: 26px;
  top: 4px;
  left: 18px;
  position: absolute;
}
/* line 64, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 66, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 70, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage.cell form input[type="submit"] {
  width: 100%;
}
/* line 77, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .footable > tbody > tr > td:first-child,
.downloadImage .footable > thead > tr > th:first-child {
  width: 90px;
}
/* line 85, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper .selectAll {
  float: none;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 90, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper .selectAll label {
  line-height: 40px;
}
/* line 95, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper input {
  float: none;
}

/**************************
*	cookie Acceptance  *
***************************/
/* line 3, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance .wrapper {
  padding-left: 10px;
  padding-right: 40px;
  font-size: 16px;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 16px;
}
/* line 11, ../sass/styles/components/mobile/_cookieAcceptance_mobile.scss */
.cookieAcceptance .wrapper a.close {
  top: 13px;
  right: 10px;
}

/**************************
*	country brand  *
***************************/
/* line 1, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrand {
  display: none;
}

/* line 5, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 15px;
  right: 138px;
  text-decoration: none;
}
/* line 14, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector:before {
  color: #bbbbbd;
  content: 'l';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 32px;
  font-weight: normal;
  top: -6px;
  left: 0px;
  position: relative;
  padding-right: 0;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-shadow: #979899 -1px -1px 0;
}
/* line 30, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector span {
  display: none;
}
/* line 34, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active {
  padding: 15px 13px 15px 13px;
  background-color: #000;
  top: 0px;
  right: 127px;
}
/* line 40, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active:before {
  color: #fff;
}

/* line 47, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
div.shadow.active {
  -moz-box-shadow: 0 3px 5px 0 #787878;
  -webkit-box-shadow: 0 3px 5px 0 #787878;
  box-shadow: 0 3px 5px 0 #787878;
  height: 1px;
  position: relative;
  top: -1px;
}

/* line 54, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile {
  background-color: #000;
  padding: 0 10px 1px;
  display: none;
  position: relative;
  z-index: 9000;
}
/* line 63, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h3 {
  padding-top: 25px;
  color: #f7f7f7;
  font-size: 16px;
  margin: 0 0 11px;
  font-weight: normal;
}
/* line 71, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 {
  color: #f7f7f7;
  font-size: 16px;
  margin: 0 0 18px;
  font-weight: normal;
}
/* line 77, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 a {
  font-size: 16px;
  color: #f7f7f7;
  text-decoration: underline;
}
/* line 85, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h5 {
  font-size: 16px;
  color: #f7f7f7;
  margin: 0 0 15px;
  font-weight: normal;
}
/* line 92, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}
/* line 97, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul:last-child {
  margin-bottom: 19px;
}
/* line 101, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 54px;
  float: none;
  padding: 0;
  border-top: 1px solid #858688;
}
/* line 108, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li:last-child {
  border-bottom: 1px solid #858688;
}
/* line 111, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a {
  display: block;
  color: #f7f7f7;
  text-decoration: none;
  padding: 0 15px;
  text-transform: uppercase;
}
/* line 117, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a:hover, .countryBrandMobile .wrapper > ul > li > a.active {
  color: #f7f7f7;
}
/* line 120, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow {
  padding: 0;
  float: right;
  height: 54px;
  width: 18px;
  display: inline-block;
}
/* line 127, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow:before {
  color: #fff;
  content: '&';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  top: 0px;
  left: -4px;
  position: relative;
  padding-right: 0;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  float: right;
}
/* line 145, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul {
  visibility: visible;
  display: none;
  position: relative;
  left: auto;
  top: -9px;
  width: auto;
  /*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 156, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  line-height: 23px;
  width: auto;
  border: none;
  padding: 0 20px 8px 13px;
}
/* line 162, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li a {
  padding: 0 15px;
  color: #f7f7f7;
  display: block;
  margin-bottom: 0;
  text-decoration: none;
}
/* line 168, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li a:hover, .countryBrandMobile .wrapper > ul > li > ul li a.active {
  color: #f7f7f7;
}
/* line 172, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li:last-child {
  border: none;
  margin-bottom: 10px;
}
/* line 176, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li > ul {
  display: none;
}
/* line 179, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu {
  display: none;
}
/* line 182, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu ul {
  list-style: none;
  padding-left: 0px;
}
/* line 186, ../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 0px 14px;
}
/* line 195, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active {
  padding-bottom: 0px;
}
/* line 198, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active > a {
  color: #e30613;
}
/* line 201, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active > a:hover {
  background-color: transparent;
}
/* 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:before {
  content: '=';
}
/* line 233, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile.global .wrapper h3 {
  margin-bottom: 20px;
}

/* line 1568, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
