/* 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, .teaserbox.contentTeaser .cell .more, .teaserbox.solutionTeaser .cell .more {
  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: #005971;
}

/* 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: red;
}

/* 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;
}

/* line 14, ../sass/mobile.scss */
#Stage ul li.identica a .text div.button div span,
#Stage ul li.identica a .text h1,
#Stage ul li.identica a .text h3,
#Stage ul li.identica a .text p {
  color: #005971;
}

/**************************
*		  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;
  margin-bottom: 4px;
}
/* line 71, ../sass/mobile.scss */
header .contentWrapper .logo a img,
body.campaign header .contentWrapper .logo a img {
  max-width: 304px;
}
/* line 77, ../sass/mobile.scss */
header .contentWrapper,
body.campaign header .contentWrapper {
  height: 66px;
}
/* line 81, ../sass/mobile.scss */
header nav,
body.campaign header nav {
  display: none;
}

/* line 90, ../sass/mobile.scss */
nav.stageNav .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 11px;
  width: 70%;
}
/* line 97, ../sass/mobile.scss */
nav.stageNav .searchBox .searchIcon {
  right: 5px;
  width: 35px;
  height: 45px;
  background: transparent;
}
/* line 103, ../sass/mobile.scss */
nav.stageNav .searchBox .searchIcon:before {
  color: #aeaeb0;
  font-size: 32px;
  left: -6px;
}
/* line 111, ../sass/mobile.scss */
nav.stageNav .searchBox .close {
  width: 17px;
  height: 36px;
  position: absolute;
  left: 18px;
  top: 5px;
  cursor: pointer;
}
/* line 119, ../sass/mobile.scss */
nav.stageNav .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 139, ../sass/mobile.scss */
nav.stageNav .searchBox input.searchField {
  height: 45px;
  width: 45%;
  width: 100%;
  color: #6d6e71;
  font-size: 16px;
  padding-left: 63px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 150, ../sass/mobile.scss */
nav.stageNav .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 75px;
  top: 10px;
}
/* line 158, ../sass/mobile.scss */
nav.stageNav .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 163, ../sass/mobile.scss */
nav.stageNav .searchBox.wide input.searchField {
  width: 100%;
}
/* line 166, ../sass/mobile.scss */
nav.stageNav .searchBox.wide .searchIcon {
  right: 10px;
}

/* line 172, ../sass/mobile.scss */
#showSearchBox {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 15px;
  right: 25px;
  text-decoration: none;
  color: transparent;
}
/* line 182, ../sass/mobile.scss */
#showSearchBox:before {
  color: #fff;
  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 199, ../sass/mobile.scss */
#showSearchBox.right {
  right: 10px;
}

/**************************
*	SubNavigation		  *
***************************/
/* line 207, ../sass/mobile.scss */
#sidebar {
  display: none;
}

/* line 210, ../sass/mobile.scss */
#SubNavigation {
  display: none;
}

/* line 214, ../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 6, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav {
  position: relative;
  margin-top: 4px;
}
/* line 10, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav > ul {
  display: none;
}
/* line 14, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav #showSearchBox,
nav.stageNav #showMainNav {
  display: block;
}
/* line 19, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav #showMainNav:before {
  color: #fff;
}
/* line 23, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav .searchBox {
  position: absolute;
}

/* line 30, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  right: 79px;
  top: 0;
  width: 60px;
  height: 66px;
  text-decoration: none;
}
/* line 40, ../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 56, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active {
  background-color: #024a60;
  padding-top: 10px;
  top: -10px;
}

/* line 63, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation {
  padding: 0;
  display: none;
  top: 0;
  left: 0;
  margin-bottom: -4px;
  background-color: #024a60;
  height: auto;
}
/* line 71, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation .mobileBottomLayer {
  position: relative;
  display: none;
  height: 22px;
}
/* line 77, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation > ul > li > a {
  text-transform: uppercase;
}
/* line 81, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul {
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 21px;
}
/* line 85, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 44px;
  float: none;
  padding: 16px 0;
  text-transform: none;
  border-top: 1px solid #f7f7f7;
}
/* line 94, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li:last-child {
  border-bottom: 1px solid #f7f7f7;
}
/* line 97, ../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 103, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a:hover, nav#MainNavigation ul li a.active {
  color: #fff;
}
/* line 106, ../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 113, ../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 131, ../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 142, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  line-height: 35px;
  width: auto;
  border: none;
  padding: 5px 14px 3px;
}
/* line 149, ../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 155, ../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 160, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li:first-child {
  padding-top: 8px;
}
/* line 164, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 168, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li > ul {
  display: none;
}
/* line 173, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open {
  padding-bottom: 10px;
}
/* line 176, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a {
  padding-right: 6px;
}
/* line 179, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a:hover {
  color: #fff;
}
/* line 185, ../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.selected:hover {
  background-color: rgba(0, 89, 113, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99005971', endColorstr='#99005971',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: #005971;
}

/* 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: red;
}

/* 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 107, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li.identica h1, #Stage ul li.identica h3, #Stage ul li.identica p {
  color: #005971;
}

/* 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 233, ../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-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: red;
  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 10, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .more {
  font-size: 20px;
  background-position: -28px 6px;
}
/* line 14, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .image {
  width: 100%;
  margin: 0 0 15px;
}
/* line 22, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more {
  background-position: -27px -34px;
  padding-left: 16px;
}
/* line 27, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .image, .teaserbox.solutionTeaser .cell.right .image {
  width: 100%;
}

/* line 40, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell {
  margin-bottom: 20px;
}
/* line 45, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text h4 {
  font-size: 20px;
  line-height: 24px;
}
/* line 49, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 53, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 58, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell .text a:before {
  font-size: 14px;
}
/* line 71, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text {
  padding: 9px 10px 15px 10px;
}
/* line 74, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text h3 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}
/* line 80, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text h4 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 9px;
}
/* line 87, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 9px;
}
/* line 92, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text p a {
  font-size: 16px;
  line-height: 20px;
}
/* line 98, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 104, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper .text a:before {
  font-size: 14px;
}
/* line 118, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 9px;
}
/* line 123, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text p {
  display: none;
}
/* line 126, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text a {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
}
/* line 131, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxNews .cell .text a:before {
  font-size: 12px;
}
/* line 144, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper img {
  float: left;
  width: 100%;
  margin: 0;
}
/* line 150, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper .text {
  width: 100%;
}
/* line 153, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth .teaserWrapper .text blockquote {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 0 20px;
}
/* line 158, ../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 168, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper {
  text-align: center;
  padding-bottom: 36px;
}
/* line 172, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper img {
  float: none;
  width: 40%;
  display: inline-block;
}
/* line 178, ../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 191, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text {
  width: 100%;
  padding-bottom: 17px;
  text-align: left;
}
/* line 196, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote {
  font-size: 16px;
  line-height: 20px;
  margin-left: 21px;
}
/* line 201, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote span.bigQuoteStart {
  left: 1px;
  top: 25px;
}
/* line 206, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserbox2ColumnWidth.contentPageBlockQuote .teaserWrapper .text blockquote span.bigQuoteEnd {
  height: 18px;
}

/**************************
*	Breadcrumb: 		  *
***************************/
/* line 255, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 20px 0 !important;
  line-height: 16px;
  font-size: 12px;
}

/**************************
*		BodyContent		  *
***************************/
/* line 264, ../sass/mobile.scss */
#BodyContent {
  min-height: 240px;
  padding: 0 0 20px;
}

/* line 268, ../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 276, ../sass/mobile.scss */
body.pageContent #BodyContent > h1 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}
/* line 283, ../sass/mobile.scss */
body.pageContent #BodyContent > h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 287, ../sass/mobile.scss */
body.pageContent #BodyContent > h2.darkHead {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: -4px !important;
  margin-top: -1px !important;
}

/* line 296, ../sass/mobile.scss */
body.pageContent .SubDeviceNavContainer + #BodyContent {
  padding-top: 9px;
}

/* line 299, ../sass/mobile.scss */
html.isRenderingFloatsAndBFCsWithMarginsFalse body.pageContent #BodyContent {
  margin-right: 0;
}

/* line 304, ../sass/mobile.scss */
main h1 {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
}
/* line 309, ../sass/mobile.scss */
main p {
  color: #555555;
  font-size: 16px;
  margin: 0 0 20px;
}

/* line 317, ../sass/mobile.scss */
body.pageError503 main#BodyContent {
  min-height: 0;
}
/* line 320, ../sass/mobile.scss */
body.pageError503 main#BodyContent .fullWidthBox {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 17px 10px 12px;
}
/* line 326, ../sass/mobile.scss */
body.pageError503 main#BodyContent h1 {
  margin: 0 0 4px 0;
}
/* line 330, ../sass/mobile.scss */
body.pageError503 main#BodyContent h2 {
  font-size: 20px;
  margin: 0 0 8px 0;
}
/* line 335, ../sass/mobile.scss */
body.pageError503 main#BodyContent p {
  font-size: 16px;
}
/* line 339, ../sass/mobile.scss */
body.pageError503 main#BodyContent p a:hover {
  text-decoration: none;
}

/* line 348, ../sass/mobile.scss */
body.pageError404 main#BodyContent {
  min-height: 0;
}
/* line 351, ../sass/mobile.scss */
body.pageError404 main#BodyContent .fullWidthBox {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 17px 10px 12px;
}
/* line 357, ../sass/mobile.scss */
body.pageError404 main#BodyContent h1 {
  margin: 0 0 4px 0;
}
/* line 361, ../sass/mobile.scss */
body.pageError404 main#BodyContent h2 {
  font-size: 20px;
  margin: 0 0 8px 0;
}
/* line 366, ../sass/mobile.scss */
body.pageError404 main#BodyContent p {
  font-size: 16px;
}
/* line 370, ../sass/mobile.scss */
body.pageError404 main#BodyContent p a:hover {
  text-decoration: none;
}

/**************************
*		Column Layout 	  *
***************************/
/* line 382, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 {
  margin-left: 0;
  margin-right: 0;
}
/* line 387, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell {
  width: 100%;
  padding: 0;
}
/* line 391, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:first-child {
  width: 100%;
  padding-left: 0;
}
/* line 395, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:last-child {
  width: 100%;
  padding-right: 0;
}
/* line 404, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 {
  margin-left: 0;
  margin-right: 0;
}
/* line 408, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell {
  width: auto;
  float: none;
  padding: 0;
}
/* line 413, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:first-child {
  padding: 0;
}
/* line 417, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:last-child {
  padding: 0;
}
/* line 425, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
/* line 429, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell {
  width: auto;
  float: none;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
/* line 436, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:first-child {
  padding-left: 0;
}
/* line 440, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:nth-child(2) {
  margin: 0 0 20px;
}
/* line 444, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child {
  margin-bottom: 0;
}
/* line 448, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child .teaserbox h2 {
  display: none;
}
/* line 458, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 463, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 .cell.w31 {
  width: 100%;
}

/* line 478, ../sass/mobile.scss */
.pageHome .bodyContentWrapper {
  margin-top: 20px;
}
/* line 483, ../sass/mobile.scss */
.pageHome #BodyContent {
  margin: 0;
  padding: 0;
}
/* line 493, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount2 > .cell:first-child {
  margin: 20px 0 0;
  width: 100%;
}
/* line 498, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
}

/* line 507, ../sass/mobile.scss */
#BodyContent .columnLayout .cell {
  padding-right: 0 !important;
}

/* line 511, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper,
body.pageError404 .bodyContentWrapper {
  padding: 20px 0 0;
}

/* line 517, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 0 10px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 524, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 > .cell:first-child,
#BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
  padding: 0;
}

/* line 531, ../sass/mobile.scss */
body.pageContent #BodyContent > h1, body.pageContent #BodyContent .cqTitle h1 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px;
}
/* line 537, ../sass/mobile.scss */
body.pageContent #BodyContent > h2, body.pageContent #BodyContent .cqSubtitle h2 {
  font-size: 20px;
  margin-bottom: 20px;
}

/* line 545, ../sass/mobile.scss */
.textComponent p {
  font-size: 16px;
  line-height: 20px;
}
/* line 550, ../sass/mobile.scss */
.textComponent h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
/* line 557, ../sass/mobile.scss */
.textComponent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
/* line 564, ../sass/mobile.scss */
.textComponent ul li, .textComponent ol li {
  line-height: 20px;
  font-size: 16px;
}
/* line 571, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper {
  padding: 0;
}
/* line 574, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 20px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
}
/* line 579, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  text-decoration: none;
}
/* line 582, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span {
  width: 15px;
  height: 11px;
}
/* line 586, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span:after {
  font-size: 13px;
  top: -11px;
  left: -2px;
}
/* line 599, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 38px;
}
/* line 605, ../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 612, ../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 617, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  padding-left: 33px;
}
/* line 621, ../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 633, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 635, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 641, ../sass/mobile.scss */
.sidebarTeaser {
  padding: 4px 0 0;
}
/* line 646, ../sass/mobile.scss */
.sidebarTeaser.image img {
  width: 100%;
  height: auto;
}
/* line 655, ../sass/mobile.scss */
.sidebarTeaser.subtext p {
  font-size: 14px;
}

/* line 663, ../sass/mobile.scss */
body .textComponent a {
  /* color: $lightblue; override the theme color link */
  text-decoration: none;
}
/* line 667, ../sass/mobile.scss */
body .textComponent a:focus, body .textComponent a:hover, body .textComponent a:active {
  color: red;
}

/**************************
*		textComponent 	  *
***************************/
/* line 677, ../sass/mobile.scss */
.imageTextComponent .col {
  float: none;
}
/* line 680, ../sass/mobile.scss */
.imageTextComponent .col:first-child {
  width: 100%;
  padding-right: 0;
}
/* line 685, ../sass/mobile.scss */
.imageTextComponent .col:last-child {
  width: 100%;
  padding: 0;
}
/* line 694, ../sass/mobile.scss */
.imageTextComponent.mirror .col {
  float: none;
}
/* line 697, ../sass/mobile.scss */
.imageTextComponent.mirror .col:first-child {
  padding: 0;
}
/* line 701, ../sass/mobile.scss */
.imageTextComponent.mirror .col:last-child {
  float: none;
  padding: 0;
}

/**************************
*	contact box	  *
***************************/
/* line 717, ../sass/mobile.scss */
#sidebar .contactBox {
  display: none;
}

/* line 720, ../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 {
  color: red;
  font-size: 20px;
  line-height: 30px;
  margin-top: 15px;
}
/* line 12, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone:before {
  font-size: 24px;
}
/* line 21, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a:hover {
  text-decoration: none;
}
/* line 25, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.mail {
  font-size: 20px;
  line-height: 30px;
}
/* line 29, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.mail:before {
  font-size: 25px;
  float: left;
}
/* line 36, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.optionalLink {
  margin-top: 8px;
  font-size: 20px;
  line-height: 24px;
}
/* line 41, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.optionalLink:before {
  font-size: 14px;
}
/* line 49, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 54, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox img {
  margin-top: 11px;
  margin-bottom: 10px;
}

/* line 62, ../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 68, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox h2 {
  margin: 3px 0;
}
/* line 72, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox .promoBoxText {
  margin-top: 0;
}
/* line 76, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox img {
  margin-top: 14px;
}
/* line 80, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox a.optionalLink {
  margin: 15px 0 0;
}
/* line 83, ../sass/styles/components/mobile/_promoBox_mobile.scss */
#CloneTargetBox .cqPromoTeaserBox .promoBox a.optionalLink:before {
  font-size: 14px;
}

/**************************
*	content toolbar	  *
***************************/
/* line 734, ../sass/mobile.scss */
#CloneTargetContentToolbar {
  display: block;
}
/* line 737, ../sass/mobile.scss */
#CloneTargetContentToolbar .contentToolbar {
  display: block;
  padding-bottom: 8px;
}

/* line 744, ../sass/mobile.scss */
.contentToolbar {
  /*display: none;*/
  display: block;
}
/* line 748, ../sass/mobile.scss */
.contentToolbar.hideOnDevice {
  display: none;
}
/* line 754, ../sass/mobile.scss */
.contentToolbar ul li a {
  border: none;
  font-size: 16px;
}
/* line 758, ../sass/mobile.scss */
.contentToolbar ul li a.pdf {
  font-size: 16px;
  line-height: 22px;
}
/* line 762, ../sass/mobile.scss */
.contentToolbar ul li a.pdf .icon {
  top: 2px;
}
/* line 767, ../sass/mobile.scss */
.contentToolbar ul li a.print {
  display: none;
}

/**************************
*	teaser box	  *
***************************/
/* line 777, ../sass/mobile.scss */
.teaserbox {
  width: 100%;
}
/* line 784, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell h2 {
  line-height: 24px;
}
/* line 788, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell:last-child {
  border-bottom: 1px solid #e3e3e3;
}
/* line 797, ../sass/mobile.scss */
.teaserbox.teaserboxStandard h3.smallHeading {
  height: auto;
  margin: 0 0 10px 0 !important;
}
/* line 805, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 11px;
}
/* line 808, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
/* line 813, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image img {
  max-width: 100%;
  max-height: 100%;
}
/* line 820, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text {
  float: none;
  width: 100%;
}
/* line 824, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 829, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text h2 {
  font-size: 20px;
  line-height: 24px;
  margin: -4px 0 9px 0;
}
/* line 837, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span:before {
  font-size: 12px;
  top: -1px;
}
/* line 842, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span span {
  margin-top: 7px;
  font-size: 20px;
  line-height: 30px;
}
/* line 853, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image {
  float: none;
  width: 100%;
  margin-left: 0;
}
/* line 858, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image img {
  float: none;
}
/* line 863, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .text {
  float: none;
  width: 100%;
}
/* line 877, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li {
  width: 100%;
  float: none;
}
/* line 881, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a, .teaserbox.industryTeaser ul li div.linkPlaceholder {
  width: 100%;
  margin-right: 0;
  float: none;
}
/* line 887, ../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 892, ../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 904, ../sass/mobile.scss */
.ImageTeaserComponent {
  float: none;
  width: 100%;
}

/**************************
*	paging	  *
***************************/
/* line 912, ../sass/mobile.scss */
.paging {
  float: left;
}
/* line 917, ../sass/mobile.scss */
.paging ul.mobile {
  display: block;
}
/* line 924, ../sass/mobile.scss */
.paging ul.mobile li a.prev, .paging ul.mobile li a.next {
  display: block;
}
/* line 935, ../sass/mobile.scss */
.paging ul li {
  font-size: 16px;
}
/* line 940, ../sass/mobile.scss */
.paging ul li a.next, .paging ul li a.prev {
  display: none;
}
/* line 945, ../sass/mobile.scss */
.paging ul li a.mobileFirst {
  border-left: 1px solid #DADBDB;
}

/**************************
*		downloads	 	  *
***************************/
/* line 962, ../sass/mobile.scss */
h3.downloadBoxHeadline {
  font-size: 20px;
}

/* line 971, ../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 975, ../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: red;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 980, ../sass/mobile.scss */
.downloadBox li a.download .icon.pdf {
  font-size: 48px;
}
/* line 984, ../sass/mobile.scss */
.downloadBox li a.download .icon.ppt {
  font-size: 34px;
}
/* line 988, ../sass/mobile.scss */
.downloadBox li a.download .icon.text {
  font-size: 38px;
}
/* line 992, ../sass/mobile.scss */
.downloadBox li a.download .icon.daten {
  font-size: 34px;
}
/* line 996, ../sass/mobile.scss */
.downloadBox li a.download .icon.overall {
  font-size: 42px;
}
/* line 1000, ../sass/mobile.scss */
.downloadBox li a.download .icon.external {
  font-size: 30px;
}
/* line 1004, ../sass/mobile.scss */
.downloadBox li a.download .icon.link {
  font-size: 30px;
}
/* line 1008, ../sass/mobile.scss */
.downloadBox li a.download .icon.locked {
  font-size: 30px;
}
/* line 1030, ../sass/mobile.scss */
.downloadBox li a.download .dateiName {
  vertical-align: middle;
  width: auto;
  font-size: 16px;
  line-height: 20px;
}
/* line 1035, ../sass/mobile.scss */
.downloadBox li a.download .dateiName .dateiInfo {
  display: block;
}
/* line 1041, ../sass/mobile.scss */
.downloadBox li a.download:hover .icon {
  background-color: #6d6e71;
}
/* line 1053, ../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: red;
  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-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: red;
  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: red;
  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: red;
  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: red;
  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: red;
}
/* 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 61, ../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 64, ../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 73, ../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 77, ../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 85, ../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 87, ../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 97, ../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 101, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .reset, .cell .form .reset {
  font-weight: bold;
}
/* line 107, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio label, .cell .form.sales .radio label {
  line-height: 40px;
}
/* line 112, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check label, .cell .form.sales .check label {
  line-height: 20px;
}
/* line 121, ../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 124, ../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 128, ../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 135, ../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 139, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.desktop, .cell .form.sales .back.desktop {
  display: none;
}
/* line 142, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.tablet, .cell .form.sales .back.tablet {
  display: none;
}
/* line 146, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales h3.subHead, .cell .form.sales h3.subHead {
  font-size: 16px;
}
/* line 150, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader .labelRight, .cell .form.sales .textareaHeader .labelRight {
  font-size: 14px;
}
/* line 154, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="submit"], .cell .form.sales input[type="submit"] {
  width: 100%;
}
/* line 160, ../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 166, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .min, .cell .form.sales .min {
  font-size: 14px;
}
/* line 171, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell .cell form h3 {
  font-size: 20px;
}
/* line 175, ../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: red;
  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 {
  color: red;
  font-size: 20px;
  line-height: 30px;
}
/* line 57, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p.phone:before {
  font-size: 24px;
}
/* line 67, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info > a.mail {
  font-size: 20px;
  line-height: 30px;
}
/* line 71, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info > a.mail:before {
  font-size: 26px;
  top: 4px;
}
/* line 78, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h2 {
  font-size: 20px;
}
/* line 82, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h3, .contactMain h4 {
  font-size: 16px;
  line-height: 20px;
}
/* line 87, ../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: red;
}
/* line 76, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div span, .newsbox .cell .onlyMobile .voting a span {
  color: red;
}
/* 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;
  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;
}
/* 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: red;
  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: red;
  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;
  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: red;
  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: red;
  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: red;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: bold;
}

/**************************
*	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 1121, ../sass/mobile.scss */
footer {
  margin-top: 60px;
}
/* line 1125, ../sass/mobile.scss */
footer .showSitemap .button {
  left: 10px;
}
/* line 1128, ../sass/mobile.scss */
footer .showSitemap .button:hover {
  color: #f7f7f7;
  background-color: #6d6e71;
}
/* line 1135, ../sass/mobile.scss */
footer .sitemapWrapper {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1139, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li {
  float: none;
  width: 100%;
}
/* line 1143, ../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 1151, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(2n+2) {
  padding-left: 0;
}
/* line 1154, ../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 1160, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li:nth-child(3n+3) {
  padding-left: 0;
}
/* line 1163, ../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 1169, ../sass/mobile.scss */
footer .sitemapWrapper .content ul.sitemap li ul li a {
  font-size: 20px;
  line-height: 22px;
  padding-left: 12px;
}
/* line 1181, ../sass/mobile.scss */
footer #FooterContentWrapper {
  height: auto;
  padding: 0 10px 20px;
}
/* line 1185, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons {
  left: 5px;
  right: auto;
  bottom: auto;
  position: relative;
  margin: 5px 0 2px;
}
/* line 1192, ../sass/mobile.scss */
footer #FooterContentWrapper .socialIcons a {
  margin-bottom: 8px;
}
/* line 1199, ../sass/mobile.scss */
footer #FooterContentWrapper .sitemapWrapper {
  border: none;
}
/* line 1203, ../sass/mobile.scss */
footer #FooterContentWrapper > a {
  text-decoration: none;
  display: inline-block;
  color: #eae8e8;
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  float: left;
  margin-right: 15px;
  text-transform: none;
  margin-left: 8px;
}
/* line 1215, ../sass/mobile.scss */
footer #FooterContentWrapper > a:before {
  content: '&';
  font-family: 'SpiesHecker Iconfont', 'Arial', 'Helvetica', sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  top: 0px;
  left: 0px;
  display: inline-block;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 1230, ../sass/mobile.scss */
footer #FooterContentWrapper > a:hover {
  color: #acabad;
}

/**************************
*	FooterMetaNavigation  *
***************************/
/* line 1245, ../sass/mobile.scss */
#FooterMetaNavigationWrapper {
  border: none;
  padding: 15px 10px 0;
}
/* line 1249, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px 0;
}
/* line 1254, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a {
  font-size: 16px;
}
/* line 1257, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a:hover {
  color: #000000;
}
/* line 1260, ../sass/mobile.scss */
#FooterMetaNavigationWrapper nav a.mobileTop {
  display: block;
  float: right;
  padding: 0 0 0 15px;
}

/**************************
*	   Actionbuttons 	  *
***************************/
/* line 1274, ../sass/mobile.scss */
#ActionButtons {
  position: static;
  float: none;
  clear: both;
  border-top: 1px solid #b9bbbd;
  padding: 21px 0 0 0;
}
/* line 1281, ../sass/mobile.scss */
#ActionButtons a {
  text-decoration: none;
  margin: 0 10px 0 0;
  display: inline-block;
}
/* line 1286, ../sass/mobile.scss */
#ActionButtons a img {
  height: 35px;
}

/**************************
*		  Copyright	 	  *
***************************/
/* line 1297, ../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 1307, ../sass/mobile.scss */
#Copyright .full {
  display: none;
}
/* line 1311, ../sass/mobile.scss */
#Copyright .short {
  display: block;
}
/* line 1315, ../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 1326, ../sass/mobile.scss */
#Copyright p.phone a {
  font-size: 16px;
}
/* line 1334, ../sass/mobile.scss */
#Copyright a {
  font-size: 16px;
  display: none;
}
/* line 1338, ../sass/mobile.scss */
#Copyright a.phone a, #Copyright a.mail {
  display: block;
  font-size: 16px;
}

/**************************
*	   jQuery PLUGINS     *
***************************/
@media all and (orientation: portrait) {
  /* line 1353, ../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 1362, ../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 1373, ../sass/mobile.scss */
.onlyMobile {
  display: block;
}

/* line 1377, ../sass/mobile.scss */
.tabs .tabNav .scroller {
  display: none;
}

/* line 1381, ../sass/mobile.scss */
.tabs .tabNav > span.prev,
.tabs .tabNav > span.next {
  display: none !important;
}

/* line 1386, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav {
  display: inline-block;
}

/* line 1390, ../sass/mobile.scss */
.quicklinks {
  padding-left: 0;
}

/* line 1396, ../sass/mobile.scss */
div.teaserOverview h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 1400, ../sass/mobile.scss */
div.teaserOverview .paging {
  border-top: 1px solid #DADBDB;
  width: 100%;
  padding-right: 0;
  margin: 0 10px 0 0;
}

/* line 1408, ../sass/mobile.scss */
div.teaserOverview > ul li {
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
}
/* line 1413, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+1) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1418, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+3) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1423, ../sass/mobile.scss */
div.teaserOverview > ul li p {
  display: none;
}
/* line 1427, ../sass/mobile.scss */
div.teaserOverview > ul li.odd {
  margin-right: 0;
}
/* line 1431, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(2n+2) {
  margin-right: 0;
}
/* line 1437, ../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 1444, ../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 1458, ../sass/mobile.scss */
.accordion .trigger {
  font-size: 16px;
}

/* line 1466, ../sass/mobile.scss */
.bodyContentWrapper {
  margin: 0;
}
/* line 1469, ../sass/mobile.scss */
.bodyContentWrapper .moodImage {
  margin: 0;
}

/* line 1481, ../sass/mobile.scss */
.accordionWrapper > ul > li {
  float: none;
  width: 100%;
  padding: 0;
}
/* line 1488, ../sass/mobile.scss */
.accordionWrapper > ul > li:first-child .accordion {
  border-bottom: 0;
}
/* line 1494, ../sass/mobile.scss */
.accordionWrapper > ul > li:last-child {
  padding: 0;
}

/* line 1504, ../sass/mobile.scss */
.fancybox-nav span {
  visibility: visible;
}

/* line 1510, ../sass/mobile.scss */
.videoPlayer p {
  font-size: 14px;
  line-height: 18px;
}

/* line 1517, ../sass/mobile.scss */
.fancybox-skin > h2 {
  font-size: 20px;
}

/* line 1521, ../sass/mobile.scss */
#emailCsvFormGenerator .infotextMore {
  line-height: 20px;
}

/* line 1525, ../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 #showSearchBox {
  display: none;
}
/* line 27, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .showHideMainNavigation {
  display: none;
}
/* line 31, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation {
  height: auto;
  border-color: #cfcfd0;
}
/* line 35, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation hr {
  clear: both;
  float: none;
  display: block;
  border-color: #cfcfd0;
}
/* line 42, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .searchBox input.searchField {
  background-color: #f2f2f2;
}
/* line 48, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul {
  float: left;
  width: 100%;
}
/* line 52, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li {
  width: 100%;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 57, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox {
  margin-left: 10px;
  margin-bottom: 4px;
}
/* line 61, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .wrapper ul li .searchBox form {
  position: relative;
}
/* line 64, ../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 71, ../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 93, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper {
  float: left;
  margin: 0 0 15px 10px;
}
/* line 97, ../sass/styles/components/mobile/_brand_mobile.scss */
body.brand .metaNavigation .headLogoWrapper.logo {
  margin: -20px 0 12px 0;
}
/* line 101, ../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 109, ../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 122, ../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: 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: red;
  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 ul {
  float: left;
  margin: 0;
}
/* line 49, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a,
.metaNavigation .metaWrapper ul li > a {
  font-size: 12px;
  padding-right: 5px;
}
/* line 55, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a:hover,
.metaNavigation .metaWrapper ul li > a:hover {
  background: none;
}
/* line 59, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a.contact,
.metaNavigation .metaWrapper ul li > a.contact {
  margin-left: 16px;
}
/* line 63, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li .wrapper > a .countrySelect,
.metaNavigation .metaWrapper ul li > a .countrySelect {
  padding-left: 5px;
}
/* line 67, ../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 74, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect {
  padding-left: 0;
}
/* line 77, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect .wrapper {
  padding-right: 0;
  padding-top: 8px;
}
/* line 82, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper {
  background-color: transparent;
}
/* line 85, ../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 93, ../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 101, ../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 110, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul {
  margin: 0 10px;
  width: auto;
}
/* line 114, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul li {
  padding: 15px 0 24px 10px;
}
/* line 117, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .metaWrapper ul li.countrySelect.active .wrapper .listBorder ul li:first-child {
  border-top: 0;
}
/* line 121, ../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 61, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper #Copyright {
  width: 100%;
}
/* line 65, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper {
  float: none;
  padding: 0 0 0 8px;
}
/* line 69, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links {
  float: none;
  width: 100%;
}
/* line 73, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links a {
  display: block;
  margin: 0;
}
/* line 79, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .socialIcons {
  float: right;
  position: initial;
  bottom: 0px;
}
/* line 90, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .showSitemap .sitemapButton {
  left: 10px;
}
/* line 98, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content {
  padding-top: 20px;
}
/* line 103, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li {
  margin-top: 0;
}
/* line 106, ../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 111, ../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 117, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li > a {
  padding-top: 0;
}
/* line 124, ../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;
}
/* 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 1610, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
