/* 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 */
/* line 160, sprites/no-repeat/*.png */
.no-repeat-sprite, body.campaign footer #FooterMetaNavigationWrapper .right a, body.campaign footer #FooterMetaNavigationWrapper .right a:hover {
  background-image: url('../images/sprites/no-repeat-s7bb8347cc2.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 15, ../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 15, ../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 15, ../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: #0055A4;
}

/* line 15, ../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 15, ../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 15, ../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 15, ../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 15, ../sass/mobile.scss */
#Stage ul li.red a .text div.button div span,
#Stage ul li.red a .text h1,
#Stage ul li.red a .text h3,
#Stage ul li.red a .text p {
  color: #ff0000;
}

/* line 15, ../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 15, ../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 27, ../sass/mobile.scss */
body p.phone {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
}
/* line 34, ../sass/mobile.scss */
body p.phone a:before {
  font-size: 18px;
}
/* line 42, ../sass/mobile.scss */
body p.phone.noLink:before {
  font-size: 18px;
}

/* line 50, ../sass/mobile.scss */
body a.mail {
  font-size: 18px;
  line-height: 30px;
}
/* line 54, ../sass/mobile.scss */
body a.mail:before {
  font-size: 26px;
  top: 3px;
}

/**************************
*		  GLOBAL		  * 
***************************/
/* line 66, ../sass/mobile.scss */
#CloneTargetBox {
  display: block;
}

/* line 70, ../sass/mobile.scss */
body {
  padding: 0;
}

/* line 74, ../sass/mobile.scss */
#isMobile {
  display: block;
}

/* line 75, ../sass/mobile.scss */
#isDesktop, #isTablet {
  display: none;
}

/* line 77, ../sass/mobile.scss */
header, nav#MainNavigation, #Stage, .bodyContentWrapper, #FooterContentWrapper, hr.noStage {
  min-width: 0;
  max-width: none;
  margin: 0 auto;
  width: auto;
}

/* line 84, ../sass/mobile.scss */
body .desktop {
  display: none;
}
/* line 88, ../sass/mobile.scss */
body .tablet {
  display: none;
}
/* line 92, ../sass/mobile.scss */
body .mobile {
  display: block;
}
/* line 96, ../sass/mobile.scss */
body input {
  border-radius: 0;
}

/**************************
*		  HEADER		  *
***************************/
/* line 104, ../sass/mobile.scss */
header,
body.campaign header {
  height: auto;
  margin-top: 5px;
}
/* line 110, ../sass/mobile.scss */
header .logo,
body.campaign header .logo {
  top: 14px;
  left: 12px;
  margin-top: 0;
  position: relative;
  margin-bottom: 35px;
  height: auto;
  width: 40%;
  max-width: 104px;
}
/* line 120, ../sass/mobile.scss */
header .logo a img,
body.campaign header .logo a img {
  width: 98%;
  height: auto;
}
/* line 127, ../sass/mobile.scss */
header > .searchBox,
body.campaign header > .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 17px;
  width: 60%;
  z-index: 100;
}
/* line 135, ../sass/mobile.scss */
header > .searchBox .close,
body.campaign header > .searchBox .close {
  border-right: 1px solid #dcdcdc;
  width: 17px;
  height: 36px;
  padding-right: 10px;
  position: absolute;
  left: 11px;
  top: 5px;
  cursor: pointer;
}
/* line 146, ../sass/mobile.scss */
header > .searchBox .close:after,
body.campaign header > .searchBox .close:after {
  color: #d1d3d4;
  content: 'n';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  top: 7px;
  left: 0px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 162, ../sass/mobile.scss */
header > .searchBox .searchIcon,
body.campaign header > .searchBox .searchIcon {
  right: 4px;
  width: 35px;
  height: 36px;
  top: 5px;
  background-color: transparent;
}
/* line 170, ../sass/mobile.scss */
header > .searchBox .searchIcon:before,
body.campaign header > .searchBox .searchIcon:before {
  color: #0055A4;
  font-size: 34px;
  top: -2px;
  left: -6px;
}
/* line 179, ../sass/mobile.scss */
header > .searchBox input.searchField,
body.campaign header > .searchBox input.searchField {
  height: 45px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d1d3d4;
  color: #000;
  font-size: 16px;
  float: right;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding-left: 47px;
}
/* line 191, ../sass/mobile.scss */
header > .searchBox input.searchField::-moz-placeholder,
body.campaign header > .searchBox input.searchField::-moz-placeholder {
  color: #000;
}
/* line 192, ../sass/mobile.scss */
header > .searchBox input.searchField::-webkit-input-placeholder,
body.campaign header > .searchBox input.searchField::-webkit-input-placeholder {
  color: #000;
}
/* line 193, ../sass/mobile.scss */
header > .searchBox input.searchField:-ms-input-placeholder,
body.campaign header > .searchBox input.searchField:-ms-input-placeholder {
  color: #000;
}
/* line 198, ../sass/mobile.scss */
header > .searchBox form,
body.campaign header > .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 75px;
  top: 10px;
}
/* line 206, ../sass/mobile.scss */
header > .searchBox.wide,
body.campaign header > .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 211, ../sass/mobile.scss */
header > .searchBox.wide input.searchField,
body.campaign header > .searchBox.wide input.searchField {
  width: 100%;
}
/* line 214, ../sass/mobile.scss */
header > .searchBox.wide .searchIcon,
body.campaign header > .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 219, ../sass/mobile.scss */
header #showSearchBox,
body.campaign header #showSearchBox {
  text-indent: 0px;
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 22px;
  right: 70px;
  text-decoration: none;
  color: transparent;
}
/* line 231, ../sass/mobile.scss */
header #showSearchBox:after,
body.campaign header #showSearchBox:after {
  color: #0055A4;
  content: 'l';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 34px;
  font-weight: normal;
  top: -6px;
  left: 0px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 246, ../sass/mobile.scss */
header #showSearchBox.right,
body.campaign header #showSearchBox.right {
  right: 10px;
}

/**************************
*	SubNavigation		  *
***************************/
/* line 255, ../sass/mobile.scss */
#sidebar {
  display: none;
}

/* line 258, ../sass/mobile.scss */
#SubNavigation {
  display: none;
}

/**************************
*		SubDeviceNav	  *
***************************/
/**************************
*		SubDeviceNav	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNavContainer {
  position: relative;
}

/* line 8, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav {
  display: block;
  position: relative;
}

/* line 12, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav:last-child {
  margin-top: 10px;
}

/* line 16, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #0055a4;
  width: 100%;
  position: relative;
  border: 1px solid #d1d3d4;
}
/* line 24, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .selectedTxt {
  cursor: pointer;
  padding: 9px 15px 9px 10px;
}
/* line 29, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .selectedTxt:after {
  color: #0055a4;
  content: 'p';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 26px;
  font-weight: normal;
  top: -6px;
  left: 4px;
  position: relative;
  padding-right: 3px;
  -webkit-font-smoothing: antialiased;
  float: right;
}
/* line 45, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper {
  position: absolute;
  z-index: 1000;
  top: 43px !important;
  width: 100%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto !important;
  background: #FFF;
  border: 1px solid #d1d3d4;
}
/* line 55, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto !important;
}
/* line 60, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li {
  background: #f6f6f6;
  margin-bottom: 2px;
}
/* line 63, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li a {
  color: #0055a4;
  padding: 7px 8px;
  display: block;
  text-decoration: none;
  font-size: 18px;
}
/* line 72, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle {
  color: #939598;
  background: #f1f2f2;
}
/* line 76, ../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 81, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li:last-child {
  border-bottom: none;
}
/* line 85, ../sass/styles/components/mobile/_subDeviceNav_mobile.scss */
.SubDeviceNav .newListSelected .SSContainerDivWrapper ul li.newListOptionTitle ul li a {
  color: #939598;
  padding: 8px 10px 8px 30px;
}

/**************************
*  		MainNavigation	  *
***************************/
/**************************
*  MainNavigation || fkr  * 
***************************/
/* line 5, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -10px;
  width: 60px;
  height: 66px;
  padding-top: 19px;
  z-index: 80;
  text-decoration: none;
}
/* line 19, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav:after {
  color: #0055A4;
  content: 'k';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 36px;
  font-weight: normal;
  top: 5px;
  left: 13px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 34, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active {
  background-color: #0055a4;
}
/* line 36, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
#showMainNav.active:after {
  color: #fff;
}

/* line 44, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation {
  padding: 0;
  display: none;
  top: 0;
  left: 0;
  background-color: #0055a4;
  height: auto;
}
/* line 51, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation .mobileBottomLayer {
  position: relative;
  display: none;
  height: 22px;
}
/* line 57, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul {
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 21px;
}
/* line 61, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 44px;
  float: none;
  padding: 16px 0;
  text-transform: none;
  text-transform: uppercase;
  border-top: 1px solid #3377b6;
}
/* line 70, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li:last-child {
  border-bottom: 1px solid #3377b6;
}
/* line 73, ../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 79, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a:hover, nav#MainNavigation ul li a.active {
  color: #fff;
}
/* line 82, ../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 90, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li a span.arrow:after {
  color: #fff;
  content: '#';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  top: -2px;
  left: 9px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 106, ../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;
  margin: 0;
}
/* line 118, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  line-height: 35px;
  width: auto;
  border: none;
  padding: 0;
}
/* line 124, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li a {
  padding: 3px 0 3px 25px;
  color: #fff;
  display: block;
  margin-bottom: 0;
  margin-top: 3px;
  line-height: 22px;
}
/* line 131, ../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;
  background-color: #1a66ad;
}
/* line 136, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li:last-child {
  border: none;
  margin-bottom: 0;
}
/* line 140, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li > ul li > ul {
  display: none;
}
/* line 145, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open {
  padding-bottom: 10px;
}
/* line 148, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a {
  padding-right: 6px;
}
/* line 154, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav#MainNavigation ul li.open a span.arrow:after {
  content: '*';
}

/* line 165, ../sass/styles/components/mobile/_mainNavigation_mobile.scss */
nav.stageNav {
  display: none;
}

/**************************
*		Stage 			  *
***************************/
/**************************
*	Stage Mobile || fkr	  *
***************************/
/* line 4, ../sass/styles/components/mobile/_stage_mobile.scss */
.topShadow {
  background: none;
  height: 15px;
  min-width: 320px;
  max-width: 320px;
  margin: 0 auto;
}

/* line 11, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage {
  margin: 0 10px;
  background: url("../images/stageShadowTopMobile.png") no-repeat center top;
}
/* line 15, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev, #Stage .next {
  bottom: auto;
}
/* line 19, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev {
  background-image: url("../images/stagePrevBig.png");
}
/* line 22, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .prev:hover {
  background-image: url("../images/stagePrevBig.png");
}
/* line 28, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .next {
  background-image: url("../images/stageNextBig.png");
}
/* line 31, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .next:hover {
  background-image: url("../images/stageNextBig.png");
}
/* line 37, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination {
  top: auto;
  position: relative;
  right: 0;
  width: 100%;
  padding-top: 0;
}
/* line 44, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage .pagination a {
  width: 18px;
  height: 18px;
}
/* line 56, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox {
  position: relative;
  right: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0 10px;
}
/* line 65, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox h3 a {
  font-size: 20px;
  line-height: 24px;
}
/* line 72, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox p {
  font-size: 16px;
  line-height: 20px;
}
/* line 77, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox > a {
  font-size: 18px;
  height: 20px;
  line-height: 20px;
}
/* line 83, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox > a:before {
  font-size: 12px;
}
/* line 89, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li .infobox > a:hover {
  color: #000;
}
/* line 98, ../sass/styles/components/mobile/_stage_mobile.scss */
#Stage ul li img {
  min-width: 600px;
}

/* line 277, ../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;
  padding: 15px 0px 0;
}
/* line 18, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions {
  height: 121px;
  box-shadow: none;
  padding: 0;
  padding-top: 15px;
  border-top: 1px solid #D1D3D4;
  width: auto;
  float: none;
  margin-top: 15px;
}
/* line 24, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions form {
  border-top: none;
  padding-top: 5px;
}
/* line 31, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=text] {
  font-size: 16px;
  padding: 0 40px 0 10px;
  border-right: none;
  height: 40px;
  margin-top: 5px;
}
/* line 38, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions input[type=submit] {
  right: 9px;
  top: -34px;
  height: 26px;
  width: 26px;
  color: #0055A4;
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
}
/* line 55, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div#searchOptions label {
  color: #000;
  border-bottom: none;
  font-size: 20px;
  margin-bottom: 5px;
}
/* line 63, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain {
  min-height: 1px;
  width: 100%;
  background: none;
  padding: 0;
  border-left: none;
  margin: 0;
  /*
  .searchPaging {
  	float: none;
  	>.prev, >.next {
  		display: none;
  	}
  	.mobileControl {
  		display: block;
  		.prev, .next {
  			width: 50px;
  			height: 44px;
  			float: left;
  			margin: 10px 10px 10px 0;
  		}
  		.prev {
  			background-color: $lightblue;
  			@include no-repeat-sprite(search_paging_trans_prev_mobile, $offset-y: 0, $offset-x: 2);
  		}
  		.next{
  			background-color: $lightblue;
  			@include no-repeat-sprite(search_paging_trans_next_mobile, $offset-y: 0, $offset-x: -2);
  		}
  	}
  	ul {
  		margin: 10px 0 0;
  		font-size: 16px;
  		line-height: 16px;
  		li {
  			padding: 0 8px;
  		}
  	}
  }
  */
}
/* line 66, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .noResults p {
  line-height: 20px;
}
/* line 70, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .ults {
  padding-bottom: 20px;
}
/* line 76, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .paging {
  width: 100%;
  padding-bottom: 3px;
  border-bottom: none;
}
/* line 83, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav {
  padding: 0 0 0 5px;
}
/* line 85, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li {
  font-size: 16px;
}
/* line 87, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .tabsNav li a {
  padding: 0 8px;
}
/* line 92, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain h1 {
  font-size: 24px;
  line-height: 28px;
}
/* line 96, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain .resultCount {
  float: none;
  font-size: 16px;
  width: 100%;
  padding-bottom: 14px;
}
/* line 139, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li h2 {
  font-size: 16px;
}
/* line 142, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.url {
  font-size: 16px;
}
/* line 145, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li p {
  font-size: 16px;
}
/* line 148, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download {
  font-size: 16px;
  width: 100%;
}
/* line 151, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon {
  background-color: #0055A4;
  height: 80px;
}
/* line 155, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.pdf {
  font-size: 48px;
}
/* line 159, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.ppt {
  font-size: 34px;
}
/* line 163, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.text {
  font-size: 38px;
}
/* line 167, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.daten {
  font-size: 34px;
}
/* line 171, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .icon.overall {
  font-size: 42px;
}
/* line 176, ../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 182, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName {
  vertical-align: middle;
  line-height: 20px;
}
/* line 185, ../sass/styles/components/mobile/_searchResults_mobile.scss */
.pageSearchResult #BodyContent div.resultMain ul.results li a.download .dateiName .dateiInfo {
  display: block;
}

/**************************
*		Solutionfinder 	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder {
  margin-top: -9px;
}
/* line 3, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form {
  border-top: none;
}
/* line 5, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form input[type=submit] {
  float: left;
  width: 100%;
  margin-top: 17px;
  margin-bottom: 15px;
}
/* line 11, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form label {
  color: #0055A4;
  font-size: 16px;
}
/* line 15, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .form .results {
  font-size: 16px;
}
/* line 19, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging {
  padding-top: 20px;
}
/* line 21, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul.mobile {
  padding-bottom: 10px;
}
/* line 24, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .paging ul {
  padding-left: 0;
}
/* line 30, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .selectWrapper .newListSelected .selectedTxt {
  line-height: 24px !important;
  padding-right: 45px !important;
}
/* line 35, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.isMobile .solutionfinder .selectWrapper .newListSelected .SSContainerDivWrapper {
  margin-top: 5px;
}

/* line 41, ../sass/styles/components/mobile/_solutionfinder_mobile.scss */
.component.textComponent.form {
  border-top: none;
  margin-top: 0;
  padding-top: 5px;
}

/**************************
*		Breadcrumb 	  *
***************************/
/**************************
*	Breadcrumb: 		  *
***************************/
/* line 4, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
nav#Breadcrumb {
  margin: 10px 0 !important;
  line-height: 20px;
  font-size: 14px;
  float: none;
  clear: both;
}
/* line 15, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
nav#Breadcrumb a:before {
  font-size: 12px;
}
/* line 25, ../sass/styles/components/mobile/_breadcrumb_mobile.scss */
nav#Breadcrumb span:before {
  font-size: 12px;
}

/* 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;
}

/**************************
*		BodyContent		  *
***************************/
/* line 304, ../sass/mobile.scss */
#BodyContent {
  min-height: 250px;
}

/* line 307, ../sass/mobile.scss */
body.pageContent #BodyContent {
  width: 100%;
  padding: 5% 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 315, ../sass/mobile.scss */
body.pageContent #BodyContent > h1, body.pageContent #BodyContent .cqTitle h1 {
  font-size: 24px;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 322, ../sass/mobile.scss */
body.pageContent #BodyContent > h2, body.pageContent #BodyContent .cqSubtitle h2 {
  font-size: 20px;
  line-height: 26px;
}

/* line 328, ../sass/mobile.scss */
html.isRenderingFloatsAndBFCsWithMarginsFalse body.pageContent #BodyContent {
  margin-right: 0;
}

/* line 333, ../sass/mobile.scss */
main h1 {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
}
/* line 338, ../sass/mobile.scss */
main p {
  color: #555555;
  font-size: 16px;
  margin: 0 0 20px;
}

/**************************
*		Column Layout 	  *
***************************/
/* line 350, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 {
  margin-left: 0;
  margin-right: 0;
}
/* line 355, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell {
  width: 100%;
  padding: 0;
}
/* line 359, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:first-child {
  width: 100%;
  padding-left: 0;
}
/* line 363, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount121 > .cell:last-child {
  width: 100%;
  padding-right: 0;
}
/* line 372, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 {
  margin-left: 0;
  margin-right: 0;
}
/* line 376, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell {
  width: auto;
  float: none;
  padding: 0;
}
/* line 381, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:first-child {
  padding: 0;
}
/* line 385, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount4 > .cell:last-child {
  padding: 0;
}
/* line 393, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
/* line 397, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell {
  width: auto;
  float: none;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}
/* line 404, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:first-child {
  padding-left: 0;
}
/* line 408, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount3 > .cell:last-child {
  margin-bottom: 0;
}
/* line 416, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 421, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 .cell.w31 {
  width: 100%;
}

/* line 439, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 > .cell {
  width: 100%;
  padding: 0;
  margin: 0 0 25px;
}

/* line 448, ../sass/mobile.scss */
#BodyContent .columnLayout .cell {
  padding-right: 0 !important;
}

/* line 452, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper,
body.pageError404 .bodyContentWrapper {
  padding: 20px 0 0;
}

/* line 459, ../sass/mobile.scss */
body.pageError404 main#BodyContent, body.pageError503 main#BodyContent {
  min-height: 215px;
  padding: 0 10px;
}

/* line 467, ../sass/mobile.scss */
body.pageError404 main#BodyContent h1, body.pageError503 main#BodyContent h1 {
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 5px 0;
}
/* line 473, ../sass/mobile.scss */
body.pageError404 main#BodyContent h2, body.pageError503 main#BodyContent h2 {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 10px 0;
  color: #000;
}
/* line 481, ../sass/mobile.scss */
body.pageError404 main#BodyContent p, body.pageError503 main#BodyContent p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
/* line 488, ../sass/mobile.scss */
body.pageError404 main#BodyContent a, body.pageError503 main#BodyContent a {
  font-size: 16px;
}

/* line 495, ../sass/mobile.scss */
body.pageError503 .bodyContentWrapper {
  padding-top: 16px;
}
/* line 499, ../sass/mobile.scss */
body.pageError503 main#BodyContent {
  min-height: 305px;
}
/* line 503, ../sass/mobile.scss */
body.pageError503 header {
  height: 50px;
}
/* line 506, ../sass/mobile.scss */
body.pageError503 header .logo {
  margin-top: 15px;
}
/* line 511, ../sass/mobile.scss */
body.pageError503 hr.noStage {
  background: none;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #D1D3D4;
  padding: 0;
  margin-top: 21px;
}

/* line 523, ../sass/mobile.scss */
body.pageError404 .bodyContentWrapper {
  margin-top: 0;
}

/* line 528, ../sass/mobile.scss */
nav#Breadcrumb {
  margin: 0 10px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 535, ../sass/mobile.scss */
#BodyContent .columnLayout.columnCount2 > .cell:first-child,
#BodyContent .columnLayout.columnCount2 > .cell:last-child {
  width: 100%;
  padding: 0;
}

/* line 541, ../sass/mobile.scss */
#BodyContent h1 {
  font-size: 24px;
  line-height: 24px;
}

/* line 547, ../sass/mobile.scss */
.textComponent h2 {
  font-size: 20px;
  line-height: 26px;
}
/* line 552, ../sass/mobile.scss */
.textComponent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}
/* line 558, ../sass/mobile.scss */
.textComponent p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 564, ../sass/mobile.scss */
.textComponent a {
  font-size: 16px;
  line-height: 20px;
  color: #0055A4;
  /* override the theme color link */
  text-decoration: none;
}
/* line 570, ../sass/mobile.scss */
.textComponent a:focus, .textComponent a:hover, .textComponent a:active {
  color: #000;
}
/* line 575, ../sass/mobile.scss */
.textComponent ul {
  padding-left: 21px;
}
/* line 579, ../sass/mobile.scss */
.textComponent ol {
  padding-left: 26px;
}
/* line 583, ../sass/mobile.scss */
.textComponent ul, .textComponent ol {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 589, ../sass/mobile.scss */
.textComponent ul li, .textComponent ol li {
  padding-bottom: 6px;
  color: #000;
}
/* line 596, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper {
  padding-bottom: 8px;
}
/* line 599, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
}
/* line 602, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  color: #0055A4;
}
/* line 608, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn span:after {
  font-size: 10px;
}
/* line 620, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 34px;
}
/* line 623, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 627, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li {
  padding-top: 0 !important;
  padding-right: 0 !important;
}
/* line 631, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li label {
  color: #000 !important;
  font-size: 16px;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  padding-right: 20px;
}
/* line 639, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox] + label {
  padding-left: 60px;
  background: transparent url("../images/sprites/no-repeat/blue_iconCheckbox_mobile_unchecked.png") no-repeat left center;
}
/* line 646, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label:before {
  color: #0055A4;
  content: 'o';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 24px;
  font-weight: normal;
  top: 0px;
  left: 19px;
  position: absolute;
  padding-right: 3px;
  -webkit-font-smoothing: antialiased;
}
/* line 666, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 675, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper table thead tr th {
  font-size: 16px;
  line-height: 20px;
  padding: 7px 10px;
}
/* line 687, ../sass/mobile.scss */
.textComponent .responsiveTableWrapper .tableScrollWrapper table tbody tr td {
  font-size: 16px;
  line-height: 20px;
  padding: 7px 10px;
}

/* line 699, ../sass/mobile.scss */
.sidebarTeaser {
  padding: 4px 0 0;
}
/* line 704, ../sass/mobile.scss */
.sidebarTeaser.image img {
  width: 100%;
  height: auto;
}
/* line 713, ../sass/mobile.scss */
.sidebarTeaser.subtext p {
  font-size: 14px;
}

/**************************
*		textComponent 	  *
***************************/
/* line 724, ../sass/mobile.scss */
.imageTextComponent .col {
  float: none;
}
/* line 727, ../sass/mobile.scss */
.imageTextComponent .col:first-child {
  width: 100%;
  padding: 0;
}
/* line 732, ../sass/mobile.scss */
.imageTextComponent .col:last-child {
  width: 100%;
  padding: 0;
}
/* line 741, ../sass/mobile.scss */
.imageTextComponent.mirror .col {
  float: none;
}
/* line 744, ../sass/mobile.scss */
.imageTextComponent.mirror .col:first-child {
  padding: 0;
}
/* line 748, ../sass/mobile.scss */
.imageTextComponent.mirror .col:last-child {
  float: none;
  padding: 0;
}
/* line 758, ../sass/mobile.scss */
.imageTextComponent .imageTeaserComponent p,
.imageTextComponent .ImageTeaserComponent p {
  font-size: 16px;
  line-height: 20px;
}

/**************************
*		imageComponent 	  *
***************************/
/* line 773, ../sass/mobile.scss */
#BodyContent .imageComponent p,
.bodyContentWrapper .imageComponent p,
.bodyContentWrapper .moodImage p {
  font-size: 16px;
  line-height: 20px;
}

/**************************
*		videoPlayer 	  *
***************************/
/* line 785, ../sass/mobile.scss */
.videoPlayer p {
  font-size: 16px;
  line-height: 20px;
}

/**************************
*	contact box	  *
***************************/
/* line 795, ../sass/mobile.scss */
#sidebar .contactBox {
  display: none;
}

/* line 798, ../sass/mobile.scss */
#BodyContent .contactBox {
  padding-left: 0;
  margin-left: 0;
}

/**************************
*		 promoBox		  *
***************************/
/* line 1, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox {
  font-size: 16px;
}
/* line 5, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 10, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  color: #000;
}
/* line 16, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone {
  font-size: inherit;
  line-height: inherit;
  padding-left: 0;
  background-image: none;
}
/* line 22, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox p.phone:before {
  content: '';
}
/* line 29, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a {
  font-size: 16px;
  line-height: 20px;
}
/* line 33, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.tel, .promoBox a.mail {
  color: #0055a4;
  font-size: 18px;
  line-height: 28px;
}
/* line 44, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.tel:before {
  font-size: 24px;
}
/* line 56, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox a.mail:before {
  font-size: 26px;
  top: 3px;
  position: relative;
}
/* line 68, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .optionalLink {
  font-size: 18px;
}
/* line 73, ../sass/styles/components/mobile/_promoBox_mobile.scss */
.promoBox .optionalLink:before {
  font-size: 14px;
}

/**************************
*	content toolbox	  *
***************************/
/* line 812, ../sass/mobile.scss */
#CloneTargetContentToolbar {
  display: block;
  margin-top: 20px;
}
/* line 816, ../sass/mobile.scss */
#CloneTargetContentToolbar .contentToolbar {
  display: block;
  padding-bottom: 16px;
  padding-top: 16px;
}

/* line 824, ../sass/mobile.scss */
.contentToolbar {
  /*display: none;*/
  display: block;
  border-top: 1px solid #D1D3D4;
  width: 100%;
  padding-top: 16px;
  float: none !important;
}
/* line 832, ../sass/mobile.scss */
.contentToolbar.hideOnDevice {
  display: none;
}
/* line 838, ../sass/mobile.scss */
.contentToolbar ul li a {
  border: none;
  font-size: 16px;
}
/* line 842, ../sass/mobile.scss */
.contentToolbar ul li a.pdf {
  font-size: 16px;
  line-height: 22px;
}
/* line 846, ../sass/mobile.scss */
.contentToolbar ul li a.pdf .icon {
  top: 2px;
}
/* line 851, ../sass/mobile.scss */
.contentToolbar ul li a.print {
  display: none;
}

/**************************
*	teaser box	  *
***************************/
/* line 861, ../sass/mobile.scss */
.teaserbox {
  width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 870, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell h2 {
  line-height: 24px;
}
/* line 874, ../sass/mobile.scss */
.teaserbox.teaserboxNews .cell:last-child {
  border-bottom: 1px solid #e3e3e3;
}
/* line 883, ../sass/mobile.scss */
.teaserbox.teaserboxStandard h3.smallHeading {
  height: auto;
  margin: 0 0 10px 0 !important;
}
/* line 891, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 11px;
}
/* line 894, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
/* line 899, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .image img {
  max-width: 100%;
  max-height: 100%;
}
/* line 906, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text {
  float: none;
  width: 100%;
}
/* line 910, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text h2 {
  font-size: 18px;
  line-height: 26px;
  margin: -4px 0 9px 0;
}
/* line 916, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span {
  font-size: 18px;
  line-height: 28px;
}
/* line 922, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text span:before {
  font-size: 12px;
}
/* line 931, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell .text p {
  font-size: 16px;
  line-height: 20px;
}
/* line 939, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image {
  float: none;
}
/* line 942, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .image img {
  float: none;
}
/* line 947, ../sass/mobile.scss */
.teaserbox.contentTeaser .cell.right .text {
  float: none;
  width: 100%;
}
/* line 961, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li {
  width: 100%;
  float: none;
}
/* line 965, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a, .teaserbox.industryTeaser ul li div.linkPlaceholder {
  width: 100%;
  margin-right: 0;
  margin-bottom: 2%;
  float: none;
}
/* line 972, ../sass/mobile.scss */
.teaserbox.industryTeaser ul li a .cell p, .teaserbox.industryTeaser ul li div.linkPlaceholder .cell p {
  font-size: 16px;
  line-height: 20px;
}

/* line 983, ../sass/mobile.scss */
.ImageTeaserComponent {
  float: none;
  width: 100%;
}

/**************************
*	paging	  *
***************************/
/* line 991, ../sass/mobile.scss */
.paging {
  float: left;
}
/* line 996, ../sass/mobile.scss */
.paging ul.mobile {
  display: block;
}
/* line 1003, ../sass/mobile.scss */
.paging ul.mobile li a.prev, .paging ul.mobile li a.next {
  display: block;
}
/* line 1014, ../sass/mobile.scss */
.paging ul li {
  font-size: 16px;
}
/* line 1017, ../sass/mobile.scss */
.paging ul li a {
  padding: 0 9px 0 8px;
}
/* line 1019, ../sass/mobile.scss */
.paging ul li a.more {
  padding: 0 11px;
}
/* line 1022, ../sass/mobile.scss */
.paging ul li a.next, .paging ul li a.prev {
  display: none;
}
/* line 1027, ../sass/mobile.scss */
.paging ul li a.mobileFirst {
  border-left: 1px solid #a7a9ac;
}

/**************************
*	Downloads	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBoxHeadline {
  font-size: 20px;
  color: #000;
  padding-bottom: 3px;
}

/* line 7, ../sass/styles/components/mobile/_download_mobile.scss */
.textComponent .downloadBoxHeadline {
  font-size: 20px;
  color: #000 !important;
  padding-bottom: 3px;
}

/* line 19, ../sass/styles/components/mobile/_download_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 23, ../sass/styles/components/mobile/_download_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: #0082DC;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 28, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.pdf {
  font-size: 48px;
}
/* line 32, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.ppt {
  font-size: 34px;
}
/* line 36, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.text {
  font-size: 38px;
}
/* line 40, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.daten {
  font-size: 34px;
}
/* line 44, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.overall {
  font-size: 42px;
}
/* line 48, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.external {
  font-size: 30px;
}
/* line 52, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.link {
  font-size: 30px;
}
/* line 56, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .icon.locked {
  font-size: 30px;
}
/* line 79, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .dateiName {
  vertical-align: middle;
  font-size: 18px;
  line-height: 22px;
  padding: 5px 15px;
}
/* line 85, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download .dateiName .dateiInfo {
  display: block;
  font-size: 16px;
}
/* line 93, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li a.download:hover .icon {
  background-color: #000;
}
/* line 104, ../sass/styles/components/mobile/_download_mobile.scss */
.downloadBox li .large .dateiName {
  vertical-align: middle;
  line-height: 20px;
}

/**************************
*	Regional Contacts	  *
***************************/
/**********************************
* Regional Contacts Mobile || TGL *
***********************************/
/* line 7, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 11, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 0;
}
/* line 15, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h2 {
  font-size: 20px;
  margin: 6px 0;
  line-height: 24px;
}
/* line 21, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell h3.successMsg {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 0;
}
/* line 27, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 10px 0 15px 0;
  line-height: 20px;
  font-size: 16px;
}
/* line 32, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p:first-child {
  margin-top: 30px;
}
/* line 37, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form {
  border-top: 1px solid #d1d3d4;
  padding-top: 13px;
  margin-top: 22px;
}
/* line 42, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .check, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .radio {
  margin-bottom: 8px;
}
/* line 46, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form hr {
  display: none;
}
/* line 50, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 20px;
  line-height: 26px;
}
/* line 55, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p {
  line-height: 20px;
}
/* line 58, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p.infotext {
  margin-bottom: 0;
}
/* line 63, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #0055A4;
}
/* line 69, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 12px 0 4px;
  font-size: 16px;
}
/* line 74, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form input[type=text], body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  padding: 9px;
  font-size: 16px;
}
/* line 79, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form textarea {
  height: 188px;
}
/* line 84, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .newListSelected .selectedTxt {
  font-size: 16px;
}
/* line 89, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .newListSelected .SSContainerDivWrapper {
  top: 41px !important;
}
/* line 93, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .newListSelected .SSContainerDivWrapper li a {
  font-size: 16px;
  padding-top: 9px;
  padding-bottom: 9px;
}
/* line 102, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .reset {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
}
/* line 108, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form .reset:hover {
  color: #0055A4;
}
/* line 114, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .form ul.errorMsg li {
  font-size: 16px;
}
/* line 120, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p.required, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell span.required {
  margin-bottom: 10px;
  margin-top: 16px;
}
/* line 125, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p.required + p {
  margin-top: 10px;
}
/* line 129, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell input[type=submit], body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .file-upload span {
  float: left;
  width: 100%;
  margin: 10px 0 17px;
}
/* line 134, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell input[type=submit]:hover, body.pageContacts #BodyContent .columnLayout.columnCount2 .cell .file-upload span:hover {
  background-color: #0055A4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMTEwYyIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(19, 17, 12, 0.12)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, rgba(19, 17, 12, 0.12), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(bottom, rgba(19, 17, 12, 0.12), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(19, 17, 12, 0.12), rgba(0, 0, 0, 0));
}
/* line 140, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 16px 0;
}
/* line 144, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 149, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
  margin: 0 0 20px 0;
}

/* should work without this ... */
/* line 160, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
.pageContacts #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/* line 166, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li {
  width: 100%;
  float: none;
  padding-top: 15px;
  margin-bottom: 11px;
}
/* line 173, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li h2 {
  margin: 0 0 6px 0 !important;
}
/* line 177, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul {
  font-size: 18px;
  line-height: 29px;
}
/* line 180, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li {
  line-height: 28px;
}
/* line 187, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:before {
  font-size: 12px;
}
/* line 191, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster > li ul li a:hover {
  color: #0055A4;
}
/* line 199, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.regionalCluster h2 {
  font-size: 16px;
}

/* line 212, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
body.pageContacts #BodyContent .columnLayout.columnCount2 .cell ul.countryContacts > li h2 {
  font-size: 16px;
  margin-bottom: 22px;
}

/* line 225, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li {
  width: 100%;
  clear: both !important;
  margin-bottom: 0;
}
/* line 230, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li h2 {
  font-size: 16px;
}
/* line 234, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
/* line 241, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone:before {
  content: '';
  padding: 0;
}
/* line 246, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone a {
  font-size: 18px;
  line-height: 30px;
}
/* line 250, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone a:before {
  content: 's';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 22px;
  font-weight: normal;
  top: 0px;
  left: 0px;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
}
/* line 264, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li p.contactbox_phone a:hover {
  color: #0055A4;
}
/* line 270, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail {
  font-size: 18px;
  line-height: 30px;
}
/* line 276, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:before {
  content: 't';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 26px;
  font-weight: normal;
  top: 4px;
  left: 0px;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
}
/* line 290, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts > li a.contactbox_mail:hover {
  color: #0055A4;
}
/* line 296, ../sass/styles/components/mobile/_regionalContacts_mobile.scss */
ul.countryContacts h2 {
  font-size: 16px;
  margin-bottom: 0;
}

/**************************
*	Forms				  *
***************************/
/* line 1, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form, .cell .form {
  border-top: 2px solid #e0e1e2;
  font-size: 16px;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 6, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type="text"], .cell form input[type="password"], .cell form textarea, .cell .form input[type="text"], .cell .form input[type="password"], .cell .form textarea {
  font-size: 16px;
  padding: 10px;
}
/* line 10, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form input[type=submit], .cell .form input[type=submit] {
  font-size: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
}
/* line 15, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected, .cell .form .newListSelected {
  font-size: 16px;
}
/* line 18, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .rightFormComp, .cell form .leftFormComp, .cell .form .rightFormComp, .cell .form .leftFormComp {
  width: 100% !important;
  margin: 0 !important;
}
/* line 21, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .rightFormComp br, .cell form .leftFormComp br, .cell .form .rightFormComp br, .cell .form .leftFormComp br {
  display: none;
}
/* line 29, ../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 32, ../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 40, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .checkbox, .cell form .radio .checkbox, .cell .form .check .checkbox, .cell .form .radio .checkbox {
  height: 38px;
  width: 38px;
  position: relative;
}
/* line 47, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .checkbox.checked span:before, .cell form .radio .checkbox.checked span:before, .cell .form .check .checkbox.checked span:before, .cell .form .radio .checkbox.checked span:before {
  color: #0055A4;
  content: 'o';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 26px;
  font-weight: normal;
  top: 0px;
  left: 7px;
  position: absolute;
  padding-right: 3px;
  -webkit-font-smoothing: antialiased;
}
/* line 63, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .radio, .cell form .radio .radio, .cell .form .check .radio, .cell .form .radio .radio {
  height: 38px;
  width: 38px;
  position: relative;
}
/* line 71, ../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 73, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .check .radio.checked span, .cell form .radio .radio.checked span, .cell .form .check .radio.checked span, .cell .form .radio .radio.checked span {
  width: 16px;
  height: 16px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  margin: 11px;
  background-color: #0055A4;
  background-image: none;
}
/* line 83, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form p.required, .cell form span.required, .cell .form p.required, .cell .form span.required {
  font-size: 16px;
}
/* line 89, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .selectedTxt, .cell .form .newListSelected .selectedTxt {
  line-height: 28px;
}
/* line 94, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form .newListSelected .SSContainerDivWrapper, .cell .form .newListSelected .SSContainerDivWrapper {
  top: 38px !important;
}
/* line 100, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .selectedTxt, .cell .form.sales .selectedTxt {
  padding-bottom: 7px;
}
/* line 104, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales label, .cell .form.sales label {
  font-size: 16px;
  margin: 8px 0 5px;
}
/* line 112, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .leftFormComp.inputList, .cell .form.sales .leftFormComp.inputList {
  margin-bottom: 10px !important;
}
/* line 116, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio, .cell .form.sales .radio {
  margin-bottom: 0px;
}
/* line 118, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .radio label, .cell .form.sales .radio label {
  line-height: 40px;
  margin: 0;
}
/* line 124, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check, .cell .form.sales .check {
  margin-top: 20px;
}
/* line 126, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check label, .cell .form.sales .check label {
  line-height: 20px;
}
/* line 129, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .check .checkbox, .cell .form.sales .check .checkbox {
  height: 38px;
}
/* line 133, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .available, .cell .form.sales .available {
  font-size: 16px;
}
/* line 140, ../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 143, ../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 147, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .reset.right, .cell .form.sales .reset.right {
  float: left;
  font-size: 18px;
  width: 100%;
  border-bottom: 1px solid #DADBDB;
  padding-bottom: 13px;
}
/* line 154, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back, .cell .form.sales .back {
  font-size: 18px;
  padding: 13px 0 14px 15px;
  display: block;
}
/* line 159, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.desktop, .cell .form.sales .back.desktop {
  display: none;
}
/* line 162, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back.tablet, .cell .form.sales .back.tablet {
  display: none;
}
/* line 165, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .back:hover, .cell .form.sales .back:hover {
  color: #000;
}
/* line 170, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales h3.subHead, .cell .form.sales h3.subHead {
  font-size: 20px;
  color: #000;
  margin-bottom: 6px;
}
/* line 175, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader, .cell .form.sales .textareaHeader {
  margin-bottom: 13px;
}
/* line 177, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .textareaHeader .labelright, .cell .form.sales .textareaHeader .labelright {
  font-size: 16px;
}
/* line 181, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="submit"], .cell .form.sales input[type="submit"] {
  width: 100%;
}
/* line 184, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales input[type="text"],
.cell form.sales input[type="password"], .cell .form.sales input[type="text"],
.cell .form.sales input[type="password"] {
  padding: 10px 9px;
}
/* line 191, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .infotext, .cell .form.sales .infotext {
  border-bottom: none;
  border-top: 1px solid #DADBDB;
  margin-top: 0;
  padding: 15px 0 0 0;
}
/* line 197, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .min, .cell .form.sales .min {
  font-size: 14px;
}
/* line 203, ../sass/styles/components/mobile/_forms_mobile.scss */
.cell form.sales .error .errorMessage, .cell .form.sales .error .errorMessage {
  font-size: 16px;
}
/* line 215, ../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: 18px;
  line-height: 40px;
}
/* line 20, ../sass/styles/components/mobile/_button_mobile.scss */
div.button a.center {
  left: 0;
  width: 100%;
}

/**************************
*	Contact Component	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain {
  margin-bottom: 12px;
}
/* line 5, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image {
  float: none;
  width: 100%;
}
/* line 9, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .image img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
/* line 16, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a {
  margin-top: 15px;
  font-size: 18px;
  line-height: 30px;
}
/* line 23, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain a:before {
  font-size: 11px;
}
/* line 29, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info {
  padding-left: 0;
  margin-top: 10px;
  width: 100%;
  margin-left: 0;
  float: none;
}
/* line 36, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain .info p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 43, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h2 {
  font-size: 20px;
  margin-bottom: 13px;
}
/* line 48, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h3, .contactMain h4 {
  font-size: 16px;
  line-height: 20px;
}
/* line 53, ../sass/styles/components/mobile/_contact_mobile.scss */
.contactMain h4 {
  margin-bottom: 20px;
}

/**************************
*	Quicklinks Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks h2 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 8px;
}
/* line 13, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a {
  font-size: 18px;
}
/* line 16, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a span.text {
  font-size: 18px;
  line-height: 29px;
}
/* line 21, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a .icon:after {
  font-size: 14px !important;
  top: 2px;
  position: relative;
}
/* line 27, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.intern .icon {
  width: 18px;
  height: 28px;
}
/* line 33, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.extern .icon {
  width: 18px;
  height: 28px;
}
/* line 39, ../sass/styles/components/mobile/_quickLinks_mobile.scss */
.quicklinks ul li a.download .icon {
  width: 18px;
  height: 28px;
}

/**************************
*	News Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter {
  display: block;
  margin-left: 0 !important;
}
/* line 5, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter > ul > li:last-child .accordion {
  margin-top: 0;
}
/* line 9, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .filterGroup {
  margin-bottom: 0;
}
/* line 13, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .filterGroup h4,
.accordionWrapper.newsFilter .searchBox {
  padding-left: 0;
}
/* line 18, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox {
  width: 100%;
}
/* line 21, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox form {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 27, ../sass/styles/components/mobile/_news_mobile.scss */
.accordionWrapper.newsFilter .searchBox input.searchField {
  width: 100%;
}

/* line 34, ../sass/styles/components/mobile/_news_mobile.scss */
.darkHead {
  margin: 1px 0 !important;
}

/* line 37, ../sass/styles/components/mobile/_news_mobile.scss */
.newsOptions {
  display: none;
}

/* line 41, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox {
  padding-bottom: 0;
  margin-bottom: -19px;
}
/* line 44, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell {
  margin-top: 15px;
}
/* line 46, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image {
  float: none;
  width: 100%;
  margin-top: 10px;
}
/* line 51, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .image img {
  max-width: 100%;
  margin-bottom: 10px;
}
/* line 57, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .comments, .newsbox .cell .voting {
  display: none !important;
}
/* line 61, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .comments {
  display: block !important;
  font-size: 18px;
}
/* line 65, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting {
  display: block !important;
  margin-top: 5px;
}
/* line 68, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .like {
  font-size: 16px;
}
/* line 71, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting .dislike {
  font-size: 16px;
}
/* line 74, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div, .newsbox .cell .onlyMobile .voting a {
  color: #0055A4;
  min-height: 20px;
}
/* line 78, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.like, .newsbox .cell .onlyMobile .voting a.like {
  font-size: 16px;
}
/* line 82, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.like:before, .newsbox .cell .onlyMobile .voting a.like:before {
  color: #0055A4;
}
/* line 86, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.dislike, .newsbox .cell .onlyMobile .voting a.dislike {
  font-size: 16px;
}
/* line 90, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div.dislike:before, .newsbox .cell .onlyMobile .voting a.dislike:before {
  color: #0055A4;
}
/* line 95, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting div span, .newsbox .cell .onlyMobile .voting a span {
  color: #0055A4;
  font-size: 16px;
}
/* line 101, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div, .newsbox .cell .onlyMobile .voting.disabled a {
  color: #000;
  min-height: 20px;
}
/* line 108, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.like:before, .newsbox .cell .onlyMobile .voting.disabled a.like:before {
  color: #959696;
}
/* line 116, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div.dislike:before, .newsbox .cell .onlyMobile .voting.disabled a.dislike:before {
  color: #959696;
}
/* line 121, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .onlyMobile .voting.disabled div span, .newsbox .cell .onlyMobile .voting.disabled a span {
  color: #000;
}
/* line 129, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text {
  float: none;
  width: 100%;
  font-size: 16px;
}
/* line 134, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text p {
  margin: 10px 0 6px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
/* line 141, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h2 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}
/* line 147, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a {
  margin-top: 10px;
}
/* line 149, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text a.more {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 160, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell .text h4 {
  font-size: 16px;
}
/* line 165, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .cell.last {
  padding-bottom: 15px;
}
/* line 170, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging {
  padding-top: 10px;
  float: none;
}
/* line 173, ../sass/styles/components/mobile/_news_mobile.scss */
.newsbox .paging ul.mobile {
  padding-bottom: 5px;
  padding-left: 0;
}

/* line 180, ../sass/styles/components/mobile/_news_mobile.scss */
.filter {
  margin-bottom: 0;
  border-top: 1px solid #D1D3D4;
  padding-top: 16px;
}
/* line 184, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox {
  display: block;
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
}
/* line 191, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input {
  width: 100% !important;
  margin-top: 15px;
  height: 40px;
  padding: 0 35px 0 10px !important;
  border: 1px solid #D1D3D4;
  background: none;
  color: #000;
  font-size: 16px;
  line-height: normal;
}
/* line 201, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  -khtml-opacity: 1;
}
/* line 206, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input:-moz-placeholder {
  color: #000;
  opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 212, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input::-moz-placeholder {
  color: #000;
  opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 218, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form input:-ms-input-placeholder {
  color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 225, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form button.searchIcon {
  height: 23px !important;
  top: auto !important;
  width: 23px !important;
  bottom: 7px;
  right: 7px;
}
/* line 233, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox form button.searchIcon:before {
  font-size: 22px;
  left: -10px;
}
/* line 240, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .searchBox label {
  color: #000000;
  font-size: 20px;
}
/* line 245, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion {
  margin-top: 0;
}
/* line 247, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .toggle_container {
  margin-bottom: 17px;
  margin-top: 5px;
  padding-left: 0;
  width: 100%;
}
/* line 253, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell .form {
  padding: 0;
  margin: 0;
  border-top: none;
}
/* line 258, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .trigger {
  font-size: 18px;
}
/* line 261, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper {
  margin-right: 33px;
}
/* line 263, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .selectedTxt {
  height: 28px;
  line-height: 28px;
  padding: 5px 5px 5px 10px;
  border: none;
}
/* line 270, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .selectWrapper .SSContainerDivWrapper {
  min-height: 58px;
  margin-top: 11px;
}
/* line 275, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion.first {
  margin-top: 15px;
  border-bottom: none;
  margin-bottom: 0;
}
/* line 280, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .cell {
  width: 100% !important;
  position: relative !important;
  padding: 0 !important;
}
/* line 285, ../sass/styles/components/mobile/_news_mobile.scss */
.filter .accordion .remove {
  position: absolute;
  right: 3px;
  top: 11px;
  display: inline-block;
}

/* line 298, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper {
  margin-bottom: 20px;
}
/* line 300, ../sass/styles/components/mobile/_news_mobile.scss */
.subnav .selectWrapper .newListSelected {
  width: 100%;
  background-color: #78787B;
  color: #fff;
  padding: 0 5px;
}
/* line 305, ../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 7, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview .textComponent h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
/* line 13, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule.careerOverview .textComponent h3 {
  font-size: 16px;
  line-height: 24px;
}
/* line 21, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 26, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList a {
  display: block;
  font-size: 18px;
  line-height: 28px;
  background: url(../images/sprites/no-repeat-standox/linkArrowBlueBig.png) no-repeat 3px 8px transparent;
  padding-left: 15px;
}
/* line 33, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList a:hover {
  background: url(../images/sprites/no-repeat-standox/linkArrowBlackBig.png) no-repeat 3px 8px transparent;
}
/* line 38, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule ul.careerOverviewList:last-child {
  padding: 0;
}
/* line 43, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList {
  width: 100%;
  padding: 0;
  /*&:nth-last-child(2) {
  	margin: 10px 0 0;
  }*/
}
/* line 47, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList:last-child {
  padding: 0;
}
/* line 55, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dt, .careerModule dl.careerOverviewList dd {
  font-size: 16px;
}
/* line 59, ../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 71, ../sass/styles/components/mobile/_career_mobile.scss */
.careerModule dl.careerOverviewList dd {
  width: 60%;
  margin-left: 40%;
  line-height: 28px;
}

/* line 82, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm h2 {
  font-size: 20px;
  line-height: 24px;
}
/* line 87, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label {
  font-size: 16px;
  line-height: 16px;
}
/* line 92, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .forminfo {
  float: left;
  color: #000;
  font-size: 16px;
  margin: 0;
}
/* line 99, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .selectWrapper, .cell .careerSearchForm .cell form .file-upload-status, .cell .careerSearchForm .cell form .file-skin {
  width: 100%;
}
/* line 104, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .file-skin {
  padding: 10px;
}
/* line 108, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .selectWrapper {
  margin-bottom: 6px;
}
/* line 112, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper {
  padding: 0;
}
/* line 115, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper .newListSelected, .cell .careerSearchForm .leftWrapper input[type=text] {
  width: 100%;
  margin: 0 !important;
}
/* line 119, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .leftWrapper .newListSelected .selectedTxt, .cell .careerSearchForm .leftWrapper input[type=text] .selectedTxt {
  padding-bottom: 7px;
}
/* line 125, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper {
  padding: 0;
  /*label {
  	margin-left: 0%;
  	margin-top: 8px;
  }*/
}
/* line 133, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper .newListSelected, .cell .careerSearchForm .rightWrapper input[type=text] {
  width: 100%;
  float: none;
}
/* line 137, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .rightWrapper .newListSelected .selectedTxt, .cell .careerSearchForm .rightWrapper input[type=text] .selectedTxt {
  padding-bottom: 7px;
}
/* line 143, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm #submit {
  float: none;
  width: 100%;
  line-height: 21px;
  margin: 20px 0;
  font-size: 18px;
  padding: 9px 27px;
  border-top: none;
}
/* line 154, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .labelright {
  top: 8px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
/* line 161, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth h4 {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  padding-top: 15px;
  margin-bottom: 15px;
}
/* line 169, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth p {
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
/* line 175, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .field {
  position: relative;
}
/* line 178, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .field .label {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-weight: bold !important;
  font-size: 16px;
  line-height: 16px;
  color: #0055A4;
}
/* line 188, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm .fullwidth .file-upload {
  margin-bottom: 0;
}
/* line 193, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload {
  height: 103px;
}
/* line 196, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload span {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 29px;
  font-size: 18px !important;
  padding: 5px 40px;
}
/* line 206, ../sass/styles/components/mobile/_career_mobile.scss */
.cell .careerSearchForm label.file-upload strong {
  font-size: 18px;
}

/* line 212, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar {
  margin: 20px 0 0;
}
/* line 215, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar.noBorderTopMobile {
  border-top: 0;
  margin-top: 0;
}
/* line 219, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar.noBorderTopMobile input {
  margin-top: 0 !important;
}
/* line 224, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar h2 {
  display: inline-block;
  padding-top: 18px;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
}
/* line 233, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLink, .careerToolbar .forwardLink {
  display: none;
}
/* line 238, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile {
  border-top: 1px solid #DADBDB;
  display: block;
  background: none;
  background-size: auto;
  color: #0055A4;
  font-size: 18px;
  padding: 15px 0 15px 0;
  border: none;
  border-top: 1px solid #DADBDB;
  border-bottom: 1px solid #DADBDB;
}
/* line 251, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile:before {
  content: '^';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  top: -1px;
  left: 0px;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
}
/* line 266, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .backLinkMobile:hover {
  background-color: transparent;
}
/* line 272, ../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 0 22px transparent;
  color: #0055A4;
  font-size: 18px;
  padding: 15px 0 15px 15px;
  border: none;
  border-top: 1px solid #DADBDB;
}
/* line 283, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .nextStepLink {
  float: right;
}
/* line 287, ../sass/styles/components/mobile/_career_mobile.scss */
.careerToolbar .right {
  margin: 20px 0;
}

/* line 293, ../sass/styles/components/mobile/_career_mobile.scss */
#BodyContent form {
  border: 0 none;
  padding-top: 0;
  margin-top: 0;
}

/* line 301, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .field {
  margin-right: 0;
}
/* line 305, ../sass/styles/components/mobile/_career_mobile.scss */
.fullwidth .check {
  margin: 35px 0 0 0;
}

/* line 311, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav {
  height: 75px;
  width: 100%;
  position: relative;
}
/* line 318, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav li a {
  font-size: 16px;
  line-height: 20px;
}
/* line 330, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-current a:first-child {
  border-left: 1px solid #a7a9ac;
}

/* line 336, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev,
.footable-nav .footable-page-arrow-next {
  width: 50px;
  position: absolute;
  bottom: 5px;
  margin-left: 0;
}

/* line 344, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next {
  left: 53px;
}

/* line 347, ../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;
}

/* line 352, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev a {
  background-color: #0055A4;
  width: 43px;
  height: 44px;
  padding: 0;
}
/* line 361, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-prev a:after {
  font-size: 22px;
  color: #fff;
  display: block;
  text-align: center;
  top: -7px;
  left: 6px;
}

/* line 371, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next a {
  background-color: #0055A4;
  width: 44px;
  height: 44px;
  padding: 0;
}
/* line 380, ../sass/styles/components/mobile/_career_mobile.scss */
.footable-nav .footable-page-arrow-next a:after {
  font-size: 22px;
  color: #fff;
  display: block;
  text-align: center;
  top: -7px;
  left: 10px;
}

/* line 390, ../sass/styles/components/mobile/_career_mobile.scss */
.footable > tbody > tr > td, .footable > thead > tr > th {
  font-size: 16px;
}

/* line 394, ../sass/styles/components/mobile/_career_mobile.scss */
.footable > thead > tr > th > span.footable-sort-indicator {
  width: 8px;
  height: 11px;
}

/**************************
*	News Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell {
  padding-bottom: 10px;
  padding-top: 20px;
  margin-top: 10px;
}
/* line 7, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell h2 {
  font-size: 20px;
}
/* line 10, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .more {
  font-size: 20px;
}
/* line 13, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.contentTeaser .cell .image {
  width: 100%;
  margin: 0 0 15px;
}
/* line 20, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell {
  padding-bottom: 10px;
}
/* line 22, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more {
  font-size: 18px;
  margin-top: 12px;
}
/* line 25, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .more:hover {
  text-decoration: none;
  color: #000;
}
/* line 30, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell h2 {
  font-size: 18px;
}
/* line 33, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.solutionTeaser .cell .image, .teaserbox.solutionTeaser .cell.right .image {
  margin: 13px 0 0;
  width: 100%;
}

/* line 43, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard {
  width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 48, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard h2 {
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 12px;
}
/* line 56, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper > a > img {
  margin: 0 0 10px;
}
/* line 60, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper a {
  color: #0055A4;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
}
/* line 66, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper a .arrow {
  width: 8px;
  height: 12px;
  display: inline-block;
  margin: 0 0 0 5px;
}
/* line 73, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper a .arrow:after {
  font-size: 14px;
  float: left;
  top: -7px;
}
/* line 80, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper a:hover {
  color: #000;
}
/* line 89, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxStandard .teaserWrapper p {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  margin: 7px 0 0;
  padding: 0;
}
/* line 101, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .prevBtn {
  width: 19px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0;
  top: 27px;
  z-index: 100;
}
/* line 111, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .prevBtn:before {
  font-size: 32px;
}
/* line 120, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .nextBtn {
  width: 19px;
  height: 35px;
  display: block;
  position: absolute;
  right: 0;
  top: 27px;
  z-index: 100;
}
/* line 130, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .nextBtn:before {
  font-size: 32px;
}
/* line 139, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .positioningHelperWrapper {
  padding: 0 25px;
}
/* line 143, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell {
  text-align: center;
}
/* line 149, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a img {
  display: inline-block;
  float: none;
}
/* line 154, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a .text {
  display: inline-block;
}
/* line 157, ../sass/styles/components/mobile/_teaser_mobile.scss */
.teaserbox.teaserboxQuicklinks .cell a .text h4 {
  font-size: 18px;
}

/**************************
*    	Download Image	  *
***************************/
/* line 3, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage form {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 9, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper {
  margin: 0;
}
/* line 12, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper {
  padding: 0;
}
/* line 15, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn {
  font-size: 16px;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
}
/* line 20, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper a.table-menu-btn:hover {
  text-decoration: none;
}
/* line 25, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu {
  top: 32px;
}
/* line 31, ../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 38, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox] + label {
  padding-left: 60px;
  padding-right: 20px;
  background-image: url("../images/sprites/no-repeat/iconCheckboxMobile.png");
}
/* line 43, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .table-menu-wrapper .table-menu ul li input[type=checkbox]:checked + label {
  background-image: url("../images/sprites/no-repeat/iconCheckboxMobile_checked.png");
}
/* line 51, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper .tableScrollWrapper {
  overflow-x: auto;
}
/* line 53, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .responsiveTableWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 61, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage table thead td {
  font-size: 16px;
}
/* line 70, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage table tbody tr td {
  font-size: 16px;
  line-height: 20px;
}
/* line 82, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper .selectAll label {
  margin: 10px 0 0;
  float: left;
  font-size: 16px;
}
/* line 89, ../sass/styles/components/mobile/_downloadImage_mobile.scss */
.downloadImage .buttonWrapper input[type="submit"] {
  width: 100%;
  margin: 10px 0;
}

/**************************
*	private content component	  *
***************************/
/* line 1, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent {
  border: 1px solid #d1d3d4;
}
/* line 4, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent span.heading {
  display: block;
  font-size: 16px;
  line-height: 40px;
  background-color: #d1d3d4;
  padding-left: 5px;
}
/* line 12, ../sass/styles/components/mobile/_privateContentComponent_mobile.scss */
.privateContentComponent span.heading:before {
  font-size: 23px;
}

/**************************
*	footer sitemap	  *
***************************/
/**************************
*  FooterSitemap || tgl   *
***************************/
/* line 6, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .showSitemap {
  margin-left: 10px;
}
/* line 10, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper {
  padding: 0 10px;
}
/* line 13, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper #Copyright p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 20, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper #Copyright {
  width: 100%;
}
/* line 24, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper {
  float: none;
}
/* line 27, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .socialIcons {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 15px 0 0;
}
/* line 33, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .socialIcons a {
  margin-left: 0;
  margin-right: 5px;
}
/* line 40, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links {
  float: none;
  width: 100%;
}
/* line 44, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links p {
  display: block;
}
/* line 47, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #FooterContentWrapper .rightWrapper .links p a {
  margin: 0;
}
/* line 57, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer #Copyright {
  width: 100%;
  margin-bottom: 15px;
}
/* line 62, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 10px 0;
}
/* line 66, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li {
  width: 100%;
  padding-left: 0 !important;
}
/* line 70, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li a, footer .sitemapWrapper .content ul.sitemap > li ul {
  margin-right: 0 !important;
  font-size: 18px;
}
/* line 75, ../sass/styles/components/mobile/_footerSitemap_mobile.scss */
footer .sitemapWrapper .content ul.sitemap > li ul li a {
  font-size: 18px;
}

/**************************
*	   Actionbuttons 	  *
***************************/
/* line 1108, ../sass/mobile.scss */
#ActionButtons {
  position: relative;
  top: 0;
  float: none;
  margin-top: 10px;
  max-width: 100%;
}
/* line 1115, ../sass/mobile.scss */
#ActionButtons a {
  text-decoration: none;
  margin: 0 10px 10px 0;
  display: inline-block;
}

/**************************
*		  Copyright	 	  *
***************************/
/* line 1132, ../sass/mobile.scss */
#Copyright {
  float: none;
  text-align: left;
  font-size: 14px;
  max-width: 100%;
}
/* line 1138, ../sass/mobile.scss */
#Copyright .full {
  display: none;
}
/* line 1142, ../sass/mobile.scss */
#Copyright .short {
  display: block;
}

/**************************
*	   jQuery PLUGINS     *
***************************/
@media all and (orientation: portrait) {
  /* line 1153, ../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 1162, ../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 1173, ../sass/mobile.scss */
.onlyMobile {
  display: block;
}

/* line 1179, ../sass/mobile.scss */
.tabs .tabNav {
  height: 40px;
}
/* line 1183, ../sass/mobile.scss */
.tabs .tabNav .scroller {
  display: none;
}
/* line 1187, ../sass/mobile.scss */
.tabs .tabNav > span.prev,
.tabs .tabNav > span.next {
  display: none !important;
}
/* line 1192, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav {
  display: inline-block;
}
/* line 1195, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav > span {
  padding-top: 3px;
}
/* line 1198, ../sass/mobile.scss */
.tabs .tabNav .mobileTabNav select {
  font-size: 20px;
}
/* line 1205, ../sass/mobile.scss */
.tabs > div .wrapper {
  padding: 10px 10px !important;
}
/* line 1208, ../sass/mobile.scss */
.tabs > div .wrapper p {
  font-size: 16px;
  line-height: 20px;
}

/* line 1216, ../sass/mobile.scss */
.quicklinks {
  padding-left: 0;
}

/* line 1220, ../sass/mobile.scss */
div.teaserOverview h2 {
  font-size: 20px;
  margin: 0 0 18px;
}

/* line 1225, ../sass/mobile.scss */
div.teaserOverview > ul li {
  width: 100%;
  padding: 0;
  /*p{
  	display: none;
  }*/
}
/* line 1229, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+1) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1234, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(3n+3) {
  padding-right: 0;
  padding-left: 0;
}
/* line 1243, ../sass/mobile.scss */
div.teaserOverview > ul li.odd {
  margin-right: 4%;
}
/* line 1247, ../sass/mobile.scss */
div.teaserOverview > ul li:nth-child(2n+2) {
  margin-right: 0;
}
/* line 1253, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 10px 0 20px;
  overflow: visible;
  max-height: none;
}
/* line 1260, ../sass/mobile.scss */
div.teaserOverview > ul li div.boxTeaser a h3 .arrow {
  background: url("../images/sprites/no-repeat-standox/linkArrowBlueBig.png") no-repeat 0 0 transparent;
  height: 12px;
  width: 8px;
}

/* line 1274, ../sass/mobile.scss */
.accordion .trigger {
  padding: 12px 25px 12px 2%;
  font-size: 16px;
  line-height: 20px;
}
/* line 1279, ../sass/mobile.scss */
.accordion .trigger p {
  font-size: 16px;
  line-height: 20px;
  padding-right: 1px;
}
/* line 1284, ../sass/mobile.scss */
.accordion .trigger p:after {
  font-size: 14px;
  left: 17px;
}
/* line 1291, ../sass/mobile.scss */
.accordion .trigger_active {
  padding-bottom: 8px;
}
/* line 1297, ../sass/mobile.scss */
.accordion .toggle_container .textComponent {
  margin: 0px 0 8px 0;
}

/* line 1304, ../sass/mobile.scss */
.bodyContentWrapper {
  /*margin: 0 10px;*/
  padding: 0 10px;
}
/* line 1308, ../sass/mobile.scss */
.bodyContentWrapper .moodImage {
  margin: 20px 0 0 0;
}

/* line 1318, ../sass/mobile.scss */
.accordionWrapper > ul > li {
  float: none;
  width: 100%;
  padding: 0;
}
/* line 1325, ../sass/mobile.scss */
.accordionWrapper > ul > li:first-child .accordion {
  border-bottom: 0;
}
/* line 1331, ../sass/mobile.scss */
.accordionWrapper > ul > li:last-child {
  padding: 0;
}

/* line 1341, ../sass/mobile.scss */
.fancybox-nav span {
  visibility: visible;
}

/**************************
*	News Component  *
***************************/
/* line 3, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header,
body.pageContent.brand header.min, body.pageSearchResult.brand header,
body.pageSearchResult.brand header.min {
  margin-top: -5px;
  margin-bottom: 85px;
}
/* line 8, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .logo,
body.pageContent.brand header.min .logo, body.pageSearchResult.brand header .logo,
body.pageSearchResult.brand header.min .logo {
  display: none;
  right: auto;
  top: 20px;
  left: 10px;
}
/* line 15, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header .showHide,
body.pageContent.brand header.min .showHide, body.pageSearchResult.brand header .showHide,
body.pageSearchResult.brand header.min .showHide {
  display: none;
}
/* line 19, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header ul,
body.pageContent.brand header.min ul, body.pageSearchResult.brand header ul,
body.pageSearchResult.brand header.min ul {
  display: none;
}
/* line 23, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #showMainNav,
body.pageContent.brand header.min #showMainNav, body.pageSearchResult.brand header #showMainNav,
body.pageSearchResult.brand header.min #showMainNav {
  top: -3px;
}
/* line 27, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #languageBrandSelector,
body.pageContent.brand header.min #languageBrandSelector, body.pageSearchResult.brand header #languageBrandSelector,
body.pageSearchResult.brand header.min #languageBrandSelector {
  left: auto;
  top: 29px;
  right: 127px;
}
/* line 32, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #languageBrandSelector.active,
body.pageContent.brand header.min #languageBrandSelector.active, body.pageSearchResult.brand header #languageBrandSelector.active,
body.pageSearchResult.brand header.min #languageBrandSelector.active {
  top: 7px;
}
/* line 37, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand header #showSearchBox,
body.pageContent.brand header.min #showSearchBox, body.pageSearchResult.brand header #showSearchBox,
body.pageSearchResult.brand header.min #showSearchBox {
  top: 29px;
}
/* line 43, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines, body.pageSearchResult.brand .headlines {
  margin: 0 10px;
}
/* line 46, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines img, body.pageSearchResult.brand .headlines img {
  height: 60px;
}
/* line 50, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines h1, body.pageSearchResult.brand .headlines h1 {
  font-size: 24px;
  line-height: 26px;
}
/* line 55, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .headlines h3, body.pageSearchResult.brand .headlines h3 {
  font-size: 14px;
}
/* line 60, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #Stage, body.pageSearchResult.brand #Stage {
  margin-top: 20px;
}
/* line 64, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox, body.pageSearchResult.brand .searchBox {
  display: none;
  left: auto;
  right: 8px;
  top: 20px;
  width: 70%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
}
/* line 74, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .close, body.pageSearchResult.brand .searchBox .close {
  border-right: 1px solid #dcdcdc;
  width: 17px;
  height: 36px;
  padding-right: 15px;
  position: absolute;
  left: 18px;
  top: 5px;
  cursor: pointer;
}
/* line 85, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .close:after, body.pageSearchResult.brand .searchBox .close:after {
  color: #a7a9ac;
  content: 'm';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  position: relative;
  top: 9px;
}
/* line 98, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .searchIcon, body.pageSearchResult.brand .searchBox .searchIcon {
  right: 10px;
  width: 35px;
  height: 36px;
}
/* line 104, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox .searchIcon:after, body.pageSearchResult.brand .searchBox .searchIcon:after {
  font-size: 30px;
  right: 13px;
  position: relative;
  top: 1px;
}
/* line 113, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox input.searchField, body.pageSearchResult.brand .searchBox input.searchField {
  height: 50px;
  width: 100%;
  padding-left: 63px;
}
/* line 119, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox form, body.pageSearchResult.brand .searchBox form {
  border: none;
  padding: 0;
  margin: 0;
  right: 75px;
  top: 10px;
}
/* line 127, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide, body.pageSearchResult.brand .searchBox.wide {
  left: auto;
  right: 10px;
  width: 65%;
}
/* line 132, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide input.searchField, body.pageSearchResult.brand .searchBox.wide input.searchField {
  width: 100%;
}
/* line 135, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .searchBox.wide .searchIcon, body.pageSearchResult.brand .searchBox.wide .searchIcon {
  right: 10px;
}
/* line 143, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper, body.pageSearchResult.brand .metaNavigation .metaWrapper {
  padding-bottom: 15px;
  border-bottom: 0;
}
/* line 147, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .headLogoWrapper, body.pageSearchResult.brand .metaNavigation .metaWrapper .headLogoWrapper {
  margin-top: 20px;
  border-bottom: 1px solid #d1d3d4;
  padding-bottom: 25px;
  width: 100%;
  min-height: 50px;
}
/* line 154, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .headLogoWrapper h3, body.pageSearchResult.brand .metaNavigation .metaWrapper .headLogoWrapper h3 {
  font-size: 30px;
  line-height: 38px;
}
/* line 159, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .headLogoWrapper h4, body.pageSearchResult.brand .metaNavigation .metaWrapper .headLogoWrapper h4 {
  font-size: 20px;
  line-height: 24px;
}
/* line 165, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox {
  position: relative;
  float: left;
  width: 100%;
  top: 0;
  margin-top: 15px;
}
/* line 172, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchField, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchField {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  background-color: #fff;
  border: 1px solid #d1d3d4;
  font-size: 16px;
  line-height: 17px;
  color: #000;
  height: 45px;
  width: 100%;
}
/* line 182, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchField::-webkit-input-placeholder, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchField::-webkit-input-placeholder {
  color: #000;
}
/* line 185, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchField:-ms-input-placeholder, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchField:-ms-input-placeholder {
  color: #000;
}
/* line 188, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchField::-moz-placeholder, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchField::-moz-placeholder {
  color: #000;
}
/* line 191, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchField:-moz-placeholder, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchField:-moz-placeholder {
  color: #000;
}
/* line 196, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchIcon, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchIcon {
  width: 34px;
  height: 40px;
  top: 0;
  right: 6px;
}
/* line 203, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .metaWrapper .searchBox .searchIcon:after, body.pageSearchResult.brand .metaNavigation .metaWrapper .searchBox .searchIcon:after {
  color: #0055A4;
  content: 'l';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 34px;
  font-weight: normal;
  top: -6px;
  left: 0px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 223, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .wrapper ul.loginActive > li:first-child, body.pageSearchResult.brand .metaNavigation .wrapper ul.loginActive > li:first-child {
  margin: 0;
}
/* line 227, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand .metaNavigation .wrapper ul li a.contact, body.pageSearchResult.brand .metaNavigation .wrapper ul li a.contact {
  padding-left: 0;
}
/* line 235, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand ul.brandWrap li, body.pageSearchResult.brand ul.brandWrap li {
  float: none;
  width: 100%;
}
/* line 239, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand ul.brandWrap li:last-child, body.pageSearchResult.brand ul.brandWrap li:last-child {
  float: none;
  max-width: 100%;
}
/* line 248, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #Stage li h4, body.pageSearchResult.brand #Stage li h4 {
  font-size: 14px;
  left: 10px;
  bottom: 10px;
  line-height: 16px;
}
/* line 255, ../sass/styles/components/mobile/_brand_mobile.scss */
body.pageContent.brand #BodyContent, body.pageSearchResult.brand #BodyContent {
  padding-top: 20px;
}

/**************************
*	Campaign Component  *
***************************/
/* line 1, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign {
  background-image: none !important;
}
/* line 4, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign header {
  height: 66px;
}
/* line 7, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign header .logo {
  margin-bottom: 0;
}
/* line 13, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #Stage {
  background: none;
}
/* line 16, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #Stage .infobox {
  background-color: inherit;
}
/* line 21, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent {
  margin-top: 15px;
}
/* line 24, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h1 {
  line-height: 30px;
  margin: 5px 0 0;
}
/* line 29, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h2 {
  margin: 0 0 13px;
}
/* line 33, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent h3 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 7px;
}
/* line 39, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .columnLayout.columnCount2 {
  margin: 0;
}
/* line 43, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #BodyContent .contentToolbar {
  border-bottom: 1px solid #d1d3d4;
  padding: 15px 0;
  margin-bottom: 16px;
}
/* line 51, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign #MainNavigation ul li a span.arrow {
  display: none;
}
/* line 58, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left {
  float: none;
  width: 100%;
}
/* line 62, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p {
  font-size: 16px;
}
/* line 65, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p a {
  font-size: 16px;
  font-family: 'Neo Sans W01 Medium', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
}
/* line 69, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .left p a:hover {
  color: #000;
}
/* line 78, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right {
  margin: 12px 0;
  float: none;
}
/* line 81, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right a {
  background-position: -27px -312px;
  padding-left: 16px;
  font-size: 20px;
}
/* line 86, ../sass/styles/components/mobile/_campaign_mobile.scss */
body.campaign footer #FooterMetaNavigationWrapper .right a:hover {
  background-position: -27px -271px;
}

/**************************
*	Comment  *
***************************/
/* line 3, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment h2 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0;
}
/* 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 .selectWrapper {
  width: 100%;
}
/* line 16, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.rightWrapper {
  width: 100%;
  padding: 0;
}
/* line 21, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .selectWrapper.leftWrapper {
  width: 100%;
  padding: 0;
}
/* line 27, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label {
  font-size: 16px;
  margin-bottom: 4px;
  float: left;
  width: 100%;
}
/* line 33, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form label .small {
  font-size: 16px;
}
/* line 38, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .leftWrapper input[type=text] {
  width: 100%;
}
/* line 42, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .fullwidth .labelright {
  display: block;
  float: left;
  font-size: 16px;
  line-height: 20px;
  margin: -5px 0 5px;
}
/* line 53, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .required {
  float: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 59, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form .actionbar .nextStepLink {
  width: 100%;
  float: none;
  margin: 0;
  padding: 8px 0;
  font-size: 18px;
  max-width: 100%;
  text-align: center;
}
/* line 70, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment form textarea {
  height: 192px;
}
/* line 78, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 {
  display: block;
  font-size: 16px;
  line-height: 20px;
}
/* line 83, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h3 .hideOnMobile {
  display: none;
}
/* line 88, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article h2 {
  font-size: 20px;
  line-height: 24px;
  margin: 13px 0;
}
/* line 94, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment article p {
  font-size: 16px;
  line-height: 20px;
}
/* line 101, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more {
  font-size: 18px;
  background: url(../images/sprites/no-repeat/arrow_down_mobile.png) no-repeat 1px 10px transparent;
}
/* line 105, ../sass/styles/components/mobile/_comment_mobile.scss */
#BodyContent .comment a.more:hover {
  background: url(../images/sprites/no-repeat/arrow_down_mobile_grey.png) no-repeat 1px 10px transparent;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery h2 {
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 17px;
}
/* line 9, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos {
  margin-bottom: 0;
}
/* line 12, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .caroufredsel_wrapper {
  padding: 0;
}
/* line 18, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery .videos .pagination ul li a {
  width: 22px;
  height: 22px;
  margin: 0 8px;
}
/* line 28, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 34, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li {
  line-height: 18px;
}
/* line 38, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li:before {
  font-size: 11px;
}
/* line 46, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li a {
  font-size: 16px;
}
/* line 50, ../sass/styles/components/mobile/_videoGallery_mobile.scss */
.videoGallery > ul li video {
  min-height: auto;
}

/**************************
*	login  *
***************************/
/**********************************
* Login Mobile || RSC *
***********************************/
/* line 8, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 {
  margin-top: 0;
}
/* line 12, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h1 {
  margin: 10px 0 0 0;
  font-size: 24px;
  line-height: 26px;
}
/* line 18, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell h2 {
  font-size: 20px;
  margin: 2px 0;
  line-height: 26px;
}
/* line 24, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell p {
  margin: 10px 0 15px 0;
  font-size: 16px;
  line-height: 20px;
}
/* line 30, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form {
  margin-top: 15px;
}
/* line 33, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form h3 {
  font-size: 20px;
  line-height: 26px;
}
/* line 40, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form p a:hover {
  color: #ff0000;
  text-decoration: none;
}
/* line 48, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell .form label {
  margin: 15px 0 4px;
  font-size: 16px;
  line-height: 12px;
  padding-bottom: 5px;
}
/* line 55, ../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: 10px;
  font-size: 16px;
}
/* line 60, ../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: 15px 0 17px;
  padding: 8px 0;
}
/* line 67, ../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 73, ../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 79, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:first-child {
  width: 100%;
  margin: 0px 0 0px 0;
}
/* line 84, ../sass/styles/components/mobile/_login_mobile.scss */
body.pageLogin #BodyContent .columnLayout.columnCount2 .cell:last-child {
  width: 100%;
  border-top: 1px solid #D1D3D4;
}

/* should work without this ... */
/* line 95, ../sass/styles/components/mobile/_login_mobile.scss */
.pageLogin #BodyContent .columnLayout.columnCount2 > .cell {
  width: 100%;
  padding: 0;
}

/**************************
*	featured links (download box)  *
***************************/
/* line 3, ../sass/styles/components/mobile/_featuredLinks_mobile.scss */
.featuredLinks h2 {
  font-size: 20px;
  line-height: 24px;
}

/**************************
*	video gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider h2 {
  font-size: 20px;
}
/* line 7, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper {
  margin: 0;
}
/* line 10, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls {
  width: 29px;
}
/* line 13, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.next {
  background-image: none;
  background-color: #FFF;
  right: 0;
  font-size: 34px;
  width: 29px;
}
/* line 23, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.next:hover {
  background-image: none;
  background-color: #FFF;
}
/* line 31, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.prev {
  background-image: none;
  background-color: #FFF;
  left: 0;
  font-size: 34px;
  width: 29px;
}
/* line 39, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .sliderWrapper div.controls.prev:hover {
  background-image: none;
  background-color: #FFF;
}
/* line 49, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li {
  margin: 0;
}
/* line 52, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li img {
  margin-bottom: 12px;
}
/* line 56, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li a {
  font-size: 20px;
  line-height: 24px;
}
/* line 60, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li a .arrow {
  background: url("../images/sprites/no-repeat-standox/link_arrow_mobile.png") no-repeat 0 0 transparent;
  width: 8px;
  height: 12px;
}
/* line 68, ../sass/styles/components/mobile/_featureTeaserSlider_mobile.scss */
.featureTeaserSlider .caroufredsel_wrapper ul li a:hover .arrow {
  background: url("../images/sprites/no-repeat-standox/linkArrowBlackBig.png") no-repeat 0 0 transparent;
}

/**************************
*	image gallery  *
***************************/
/* line 3, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery .paging {
  padding-top: 0;
}
/* line 13, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li {
  width: 50%;
}
/* line 16, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+2) {
  padding-left: 0;
  padding-right: 0;
}
/* line 21, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+3) {
  padding-left: 0;
  padding-right: 0;
}
/* line 26, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(1n+2) {
  padding-left: 0;
  padding-right: 10px;
}
/* line 31, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+2) {
  padding-left: 10px;
  padding-right: 0;
}
/* line 36, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 41, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li:nth-child(2n+1) {
  clear: left;
}
/* line 45, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li p {
  font-size: 16px;
  line-height: 20px;
}
/* line 52, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper {
  padding-top: 0;
  height: 100%;
}
/* line 56, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a {
  font-size: 16px;
}
/* line 59, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.zoom {
  margin: 23px 0 0;
  padding: 3px 0 7px 10px;
}
/* line 64, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.album .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 10px 10px;
}
/* line 80, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls, .imageGallery.slider.single .sliderWrapper div.controls {
  display: inline-block;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  width: 29px;
  top: 0;
  height: 100px;
}
/* line 89, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.disabled, .imageGallery.slider.single .sliderWrapper div.controls.disabled {
  display: none !important;
}
/* line 93, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.next, .imageGallery.slider.single .sliderWrapper div.controls.next {
  background-image: none;
  font-size: 20px;
}
/* line 97, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.next:hover, .imageGallery.slider.single .sliderWrapper div.controls.next:hover {
  background-image: none;
}
/* line 103, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.prev, .imageGallery.slider.single .sliderWrapper div.controls.prev {
  background-image: none;
  font-size: 20px;
}
/* line 107, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper div.controls.prev:hover, .imageGallery.slider.single .sliderWrapper div.controls.prev:hover {
  background-image: none;
}
/* line 115, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li p, .imageGallery.slider.single .sliderWrapper ul li p {
  font-size: 16px;
  line-height: 20px;
}
/* line 120, ../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 123, ../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: 18px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 131, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper a.zoom, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.zoom {
  padding: 2px 0 11px 10px;
}
/* line 135, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider .sliderWrapper ul li .over .wrapper a.download, .imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.download {
  padding: 0 0 0 10px;
  margin-top: 3px;
}
/* line 145, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.imageGallery.slider.single .sliderWrapper ul li .over .wrapper a.download {
  padding: 3px 0 0 10px;
  margin-top: 0;
}

/* line 152, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.fancybox-title {
  font-size: 14px;
  line-height: 18px;
}

/* line 159, ../sass/styles/components/mobile/_imageGallery_mobile.scss */
.fancybox-skin h2 {
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 15px;
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
}

/**************************
*	dynamic Download  *
***************************/
/* line 3, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload h2 {
  font-size: 20px;
  margin: 0 0 20px;
}
/* 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 .pagination {
  margin-top: 0;
}
/* line 21, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll hr {
  display: block;
}
/* line 26, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check {
  float: none;
  margin-bottom: 20px;
}
/* line 30, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.check label {
  line-height: 40px;
  font-size: 16px;
}
/* line 37, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload div.selectAll div.paging {
  float: none;
  margin-top: 25px;
}
/* line 44, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:nth-child(1) {
  padding: 10px 0;
}
/* line 48, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:nth-child(5) {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 53, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td:last-child {
  text-align: left;
  line-height: 22px;
}
/* line 59, ../sass/styles/components/mobile/_dynamicDownload_mobile.scss */
.dynamicDownload table tbody tr td span.preview.active {
  width: 27px;
  height: 40px;
}
/* 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;
}

/**************************
*	voting  *
***************************/
/* line 2, ../sass/styles/components/mobile/_voting_mobile.scss */
.contentVoting h2 {
  font-size: 20px;
  margin-bottom: 11px;
}
/* line 6, ../sass/styles/components/mobile/_voting_mobile.scss */
.contentVoting:last-child {
  margin-bottom: 20px;
}

/* line 12, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting a, .voting div {
  font-size: 16px;
  margin-right: 0 !important;
}
/* line 17, ../sass/styles/components/mobile/_voting_mobile.scss */
.voting span {
  font-size: 16px;
}

/**************************
*	meta navigation  *
***************************/
/* line 1, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.campaign .metaNavigation {
  display: none;
}

/* line 5, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation {
  margin: 0 10px;
  padding: 6px 0 5px 0;
  border-top: 1px solid #d1d3d4;
  border-bottom: 1px solid #d1d3d4;
  width: auto;
  height: auto;
}
/* line 15, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li a.login {
  margin-right: 16px;
}
/* line 21, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li:nth-child(2) a.contact {
  margin-left: 0;
}
/* line 27, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li.brandSelect {
  clear: left;
  display: none;
}
/* line 31, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li.brandSelect a {
  margin-left: 0;
}
/* line 37, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul > li.searchBoxLi {
  display: none;
}
/* line 43, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper > ul.loginActive > li:first-child {
  width: 100%;
  margin-left: 10px;
}
/* line 50, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul {
  float: left;
  margin: 0;
}
/* line 56, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a,
.metaNavigation .wrapper ul li > a {
  font-size: 14px;
}
/* line 60, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a.contact,
.metaNavigation .wrapper ul li > a.contact {
  margin-left: 16px;
  padding-left: 10px;
}
/* line 65, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a .countrySelect,
.metaNavigation .wrapper ul li > a .countrySelect {
  padding-left: 5px;
}
/* line 69, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li .wrapper > a .countryName,
.metaNavigation .wrapper ul li > a .countryName {
  background: none;
  padding-right: 0;
}
/* line 80, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect {
  padding-left: 0;
  margin-left: 12px;
}
/* line 84, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active {
  padding-left: 8px;
}
/* line 88, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper {
  background-color: transparent;
}
/* line 91, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper .head {
  top: 0;
  border: none;
  padding: 0;
  left: 0;
}
/* line 97, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper .head a {
  padding-bottom: 0;
}
/* line 103, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper > a {
  color: #000;
}
/* line 115, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper .listBorder {
  top: 27px;
  border: 1px solid #d1d3d4;
  right: 0;
  left: auto;
}
/* line 125, ../sass/styles/components/mobile/_metaNavigation_mobile.scss */
.metaNavigation .wrapper ul li.countrySelect.active .wrapper .listBorder ul > li a {
  font-size: 18px;
  line-height: 20px;
}

/**************************
*	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 .shadow {
  background: url("../images/mobileMenuBack.jpg") repeat-x left bottom #0055a4;
  height: 19px;
  position: absolute;
  width: 100%;
  top: -12px;
  display: none;
}
/* line 13, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header .shadow.active {
  display: block;
}

/* line 19, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector {
  width: 35px;
  height: 36px;
  display: block;
  position: absolute;
  top: 22px;
  right: 123px;
  text-decoration: none;
  color: transparent;
}
/* line 31, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector:after {
  color: #0055A4;
  content: 'j';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 34px;
  font-weight: normal;
  top: -6px;
  left: 0px;
  position: relative;
  padding-right: 0px;
  -webkit-font-smoothing: antialiased;
}
/* line 45, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector span {
  display: none;
}
/* line 49, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active {
  padding: 30px 13px 17px 13px;
  background-color: #0055a4;
  top: -4px;
  right: 112px;
}
/* line 56, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
header #languageBrandSelector.active:after {
  color: #fff;
}

/* line 63, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile {
  background: #0055a4;
  padding: 0 10px 12px;
  display: none;
  margin-bottom: -12px;
}
/* line 72, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h3 {
  padding-top: 25px;
  color: #f7f7f7;
  font-size: 16px;
  margin: 0 0 17px;
  font-weight: normal;
}
/* line 80, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 {
  color: #f7f7f7;
  font-size: 16px;
  margin: 0 0 23px;
  font-weight: normal;
}
/* line 86, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h4 a {
  font-size: 16px;
  color: #f7f7f7;
  text-decoration: underline;
}
/* line 94, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper h5 {
  font-size: 16px;
  color: #f7f7f7;
  margin: 0 0 15px;
  font-weight: normal;
}
/* line 101, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}
/* line 106, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li {
  font-family: 'Neo Sans W01 Medium', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 55px;
  float: none;
  padding: 0;
  border-top: 1px solid #3377b6;
}
/* line 113, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li:last-child {
  border-bottom: 1px solid #3377b6;
}
/* line 116, ../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 123, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow {
  padding: 0;
  float: right;
  height: 55px;
  width: 18px;
  display: inline-block;
}
/* line 131, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > a span.arrow:before {
  color: #0055A4;
  content: '#';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 8px;
  font-weight: normal;
  top: 0px;
  left: 0px;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
}
/* line 148, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul {
  visibility: visible;
  display: none;
  position: relative;
  left: auto;
  top: -10px;
  width: auto;
  margin-bottom: -10px;
  /*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 160, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li {
  font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  line-height: 26px;
  width: auto;
  border: none;
  padding: 0 20px 4px 15px;
}
/* line 166, ../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 173, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li:last-child {
  border: none;
  margin-bottom: 10px;
}
/* line 177, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li > ul {
  display: none;
}
/* line 180, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu {
  display: none;
}
/* line 183, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li .subMenu ul {
  list-style: none;
  padding-left: 0px;
}
/* line 187, ../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 196, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active {
  padding-bottom: 0px;
}
/* line 199, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active > a {
  color: #b2cce4;
}
/* line 203, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li > ul li.active .subMenu li:last-child {
  margin-bottom: 7px;
}
/* line 216, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile .wrapper > ul > li.open a span.arrow:before {
  color: #0055A4;
  content: '*';
  font-family: 'Standox Iconfont', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-weight: normal;
  padding: 0;
  font-size: 8px;
  font-weight: normal;
  top: 0px;
  left: 0px;
  position: relative;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
}
/* line 240, ../sass/styles/components/mobile/_countryBrand_mobile.scss */
.countryBrandMobile.global .wrapper h3 {
  margin-bottom: 20px;
}

/*****************************
*	Video in Teaser boxes    *
******************************/
/* line 1414, ../sass/mobile.scss */
.pageContent .videoPlay {
  display: block;
}

/* line 1419, ../sass/mobile.scss */
.pageHome #BodyContent .columnLayout.columnCount3 {
  margin-left: 0;
  margin-right: 0;
}
