/**
 * CSS Reset
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}
body {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}
ul {
  list-style: none;
}
ul,
ol,
dl {
  position: relative;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
textarea,
button {
  font: Arial, Helvetica, sans-serif;
  margin: 0;
}
img,
object,
embed {
  display: block;
  border: 0;
  outline: none;
}
address {
  font-style: normal;
}
a {
  text-decoration: none;
  color: #000000;
  outline: none;
  -moz-outline-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: normal;
}
.hidden {
  display: none !important;
}
.page-content select {
  border: 1px solid #9D9D9D !important;
  background-color: #fff !important;
  color: #000 !important;
}
.errorMessage {
  font-weight: bold;
  color: red;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #d6d6d6;
}
input:-moz-placeholder {
  color: #d6d6d6;
}
::-webkit-input-placeholder {
  color: #d6d6d6;
}
:-ms-input-placeholder {
  color: #d6d6d6;
}
body {
  background: url('/media/internal__admin_only_/image/layout/rebrush_2/lines.jpg') center 293px repeat-x;
  min-width: 980px;
  overflow-x: hidden;
  text-align: center;
}
body.with-cookie-bar {
  background-position: center 230px;
}
body.survey-home,
body.survey-sub {
  background-image: url('/media/salespro/survey/background_top_1px.png');
  background-position: center top;
  background-repeat: repeat-x;
}
body.survey-home.roundtable-bg,
body.survey-sub.roundtable-bg {
  background-image: url('/media/round_table/layout_1/roundtable_bg.png');
}
body.survey-home.step-green,
body.survey-sub.step-green {
  background-image: url('/media/internal__admin_only_/image/layout/background_top_1px_step.png');
}
.page-bg.step-green {
  background-image: url('/media/step/background_step_green.png');
}
.page-bg.round-table-green {
  background-image: url('/media/internal__admin_only_/image/layout/background_round_table.png');
}
.survey-home .page-bg,
.survey-sub .page-bg {
  background-image: url('/media/salespro/survey/background_top_1px.png');
  background-position: center top;
  background-repeat: no-repeat;
}
/* Layerpage */
body.layerpage {
  background: none;
  min-width: 754px;
}
.layerpage .page {
  width: 754px;
  margin: 0;
  background: none;
  padding-bottom: 0;
}
.layerpage .page .page-content {
  background: none;
  width: 750px;
  padding: 0;
  border-top: 2px solid #C7C7C7;
  border-left: 2px solid #C7C7C7;
  border-right: 2px solid #C7C7C7;
  border-bottom: 2px solid #C7C7C7;
}
.layerpage .page .page-content .cols {
  padding: 0 20px;
}
.layerpage .page .page-content .keyvisual {
  padding-left: 0px;
  background: none;
  width: 750px;
  height: auto;
}
.layerpage .page .page-content .keyvisual img {
  width: 750px;
}
/* Sprites */
.page-content .cols .col-container .arrow.rss,
.page-content .cols .col-container .arrow.rss > a,
.page-header .logo,
.page-content .headline-bg,
.page-header .menu li,
.lte7 .sub .col1 .menu li.active,
.sub .col1 .menu li.active:before,
.page-footer .arrow-up a,
.page-content .img-gallery .buttons a,
.img-text .img a,
.page-content .teaser-matrix-image.img-zoom a,
.img-full .img a,
.paragraph ul li,
.page-content input.submit,
.page-footer input.submit,
.page-content .validator .result,
.page-content .video .player .message .falsh-ico,
.page-content a.arrow,
.page-content .socialmedia ul li a,
#fancybox-left-ico,
#fancybox-right-ico,
#fancybox-close,
.page-content .paragraph li a,
.page-content .img-text li a,
.page-content .video li a,
.page-content table li a,
.page-content .paragraph .links li a,
.page-content .img-text .links li a,
.page-content .video .links li a,
.page-content table .links li a,
.page-content .paragraph ul li span,
.page-content .img-text ul li span,
.page-content .video ul li span,
.page-content table ul li span,
.page-content .paragraph a.arrow.arrow-light,
.page-content .paragraph ul li span a.arrow.arrow-light,
.survey-sub .registration .company .company_info,
.survey-sub .button .button-middle .button-forward,
.survey-sub .button .button-middle .button-back,
.language-selector .active,
.sub .col1 .menu li ul li.level2,
.press-last,
.press-first,
.press-back,
.press-forward,
.press-submit,
.press-module-input-container .searchtext,
.page-content .press-message-image a,
.press-audio-video .press-media-play,
.img-gallery.pressvideos .press-media-play,
.home .rss-icon,
.download-item-download,
.download-item-basket,
.mydownloads .table-icon a,
.mydownloads .table-delete a,
.image-window .sliderContainer .slideUp,
.image-window .sliderContainer .slideDown,
#shopping-cart-bg,
#meta-search .searchtext,
#meta-search .search-submit,
.download-all a,
.delete-all a,
.contact-form .send,
.download-box .table-cart,
.download-box .table-icon,
.guide-search table th.sort a,
.guide .edit span,
.guide button.arrow,
.event-detail .registration-middle a,
.event-detail .form-submit input,
.country-select ul.maps li .select-container:hover .caption div a,
.country-select ul.maps li .select-container:hover .caption div a span,
.country-select ul.maps li .pin,
.country-select ul.maps li .pin .info,
.country-select ul.maps li .pin .info p,
.country-select .country-select-direct,
.country-select .country-select-direct div span,
.country-select-content .entry .comany-name,
.country-select-content .entry .contact,
.country-select-content .entry .cols,
.col2 .externalNews .press-message-content .press-message-headline a.arrow,
.col3 .externalNews .press-message-content .press-message-headline a.arrow,
.mixed-download .press-message-content .press-message-headline a.arrow,
.page .page-footer .newsletter .input-submit,
.page-footer .socialmedia a,
.page-footer .bottom .linklist .rss,
.page-footer .bottom .linklist .arrow,
.page-footer .arrow-up,
.stage .slide .info h3,
.stage .slide .teaser h3,
.stage .prev,
.stage .next,
.singlepage .unit-teaser p span {
  background-image: url('/media/internal__admin_only_/image/layout/rebrush_2/sprite.png');
  background-repeat: no-repeat;
}
.page,
.page-header,
.page-content,
.page-footer,
.sub .col1 .menu,
.sub .page-content .keyvisual,
.home .page-content .gradient .headline-bg h2 {
  background-image: url('/media/internal__admin_only_/image/layout/v_sprite.png');
}
.ie6 .page-header .logo,
.ie6 .page-content .headline-bg,
.ie6 .page-header .menu li,
.ie6 .sub .col1 .menu li.active,
.ie6 .page-footer .arrow-up a,
.ie6 .page-content .img-gallery .buttons a,
.ie6 .img-text .img a,
.ie6 .img-full .img a,
.ie6 .links li a,
.ie6 .paragraph ul li,
.ie6 .page-content input.submit,
.ie6 .page-footer input.submit,
.ie6 .page-content .validator .result,
.ie6 .page-content .video .player .message .falsh-ico,
.ie6 .page-content a.arrow,
.ie6 .page-content .socialmedia ul li a,
.ie6 #fancybox-left-ico,
.ie6 #fancybox-right-ico,
.ie6 #fancybox-close,
.ie6 .page-content .paragraph ul li span,
.ie6 .survey-sub .registration .company .company_info,
.ie6 .survey-sub .button .button-middle .button-forward,
.ie6 .survey-sub .button .button-middle .button-back,
.ie6 .language-selector,
.ie6 .press-submit,
.ie6 .press-last,
.press-first,
.press-back,
.press-forward,
.ie6 .press-module-input-container .searchtext,
.ie6 .page-content .press-message-image a,
.ie6 .press-audio-video .press-media-play,
.ie6 .img-gallery.pressvideos .press-media-play,
.ie6 .home .rss-icon,
.ie6 .download-item-download,
.ie6 .download-item-basket,
.ie6 .mydownloads .table-icon a,
.ie6 .mydownloads .table-delete a,
.ie6 .image-window .sliderContainer .slideUp,
.ie6 .image-window .sliderContainer .slideDown,
.ie6 #shopping-cart-bg,
.ie6 #meta-search .searchtext,
.ie6 #meta-search .search-submit,
.ie6 .delete-all a,
.ie6 .download-all a,
.ie6 .guide-search table th.sort a,
.ie6 .guide .edit span,
.ie6 .guide button.arrow,
.ie6 .country-select ul.maps li .pin,
.ie6 .country-select ul.maps li .pin .info,
.ie6 .country-select ul.maps li .pin .info p,
.ie6 .country-select .country-select-direct,
.ie6 .country-select .country-select-direct div span,
.ie6 .country-select-content .entry .comany-name {
  background-image: url('/media/internal__admin_only_/image/layout/sprite~1.gif');
  background-repeat: no-repeat;
}
/* Accordion */
.accordion dt {
  background-image: url('/media/internal__admin_only_/image/layout/accordion/verlauf_inaktiv.png');
}
.accordion dt .dt-arrow {
  background-image: url('/media/internal__admin_only_/image/layout/accordion/pfeil_grau.png');
}
.accordion dt.open .dt-arrow {
  background-image: url('/media/internal__admin_only_/image/layout/accordion/pfeil_weiss.png');
}
.accordion dt.open,
.accordion dt.animation,
.accordion dt.hover {
  background: #d8d8d8;
  /* Old browser fallback, do not optimize. */
  background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#c7c7c7));
  background: -webkit-linear-gradient(top, #d8d8d8 0%, #c7c7c7 100%);
  background: linear-gradient(to bottom, #d8d8d8 0%, #c7c7c7 100%);
}
.press-module .press-module-output.loading {
  background-image: url('/media/infopoint/loading.gif');
  background-repeat: no-repeat;
}
.accordion .img-text .clear-left {
  height: 4px;
}
/* Presse */
.press-module-input-container {
  background-image: url('/media/internal__admin_only_/image/layout/press/press_bg.png');
  background-repeat: repeat-x;
  background-color: #fff;
}
.event-module .press-module-input-container {
  background: none;
}
.press-type ul li,
.show-registration,
.event-detail .form-submit {
  background-image: url('/media/internal__admin_only_/image/layout/press/pressetab_verlauf.png');
  background-color: #fff;
  background-repeat: repeat-x;
  background-position: left top;
  cursor: pointer;
}
.press-type ul li.active {
  background: #d8d8d8;
  /* Old browser fallback, do not optimize. */
  background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#c7c7c7));
  background: -webkit-linear-gradient(top, #d8d8d8 0%, #c7c7c7 100%);
  background: linear-gradient(to bottom, #d8d8d8 0%, #c7c7c7 100%);
}
.stage .slide .info {
  background: url('/media/internal__admin_only_/image/layout/rebrush_2/bg_stage.png') 0 0 no-repeat;
}
/* Allgemein */
.page {
  background-position: -1934px bottom;
  background-repeat: no-repeat;
  margin: 0 auto 10px;
  padding-bottom: 21px;
  width: 967px;
}
/* Header */
.ie7 .page-header {
  z-index: 120;
}
.page-header .logo {
  background-image: none;
  background-position: 0 14px;
  display: block;
  float: left;
  height: 70px;
  margin-left: 15px;
  text-indent: -10000px;
  width: 270px;
}
.page-header .logo img {
  width: 220px;
}
.page-header .logo.international {
  background-position: 0 -4617px;
}
.page-header .logo.international img {
  display: none;
}
.page-header .logo-ot {
  margin-left: 15px;
  padding-top: 10px;
}
.ie7 .page-header .menu {
  padding-top: 10px;
}
.page-header .menu li {
  float: left;
  height: 47px;
  margin-left: 3px;
}
.page-header .menu li:first-child {
  margin-left: 0;
}
.lte7 .page-header .menu li {
  display: inline;
  margin-left: 3px;
}
.page-header .menu li a,
.page-header .menu li span {
  display: block;
  font-size: 0;
  height: 100%;
  line-height: 0;
}
.page-header .menu li .sub-links {
  display: none;
  position: absolute;
  z-index: 9999;
  top: 47px;
  border-top: 3px solid #fff;
}
.lte7 .page-header .menu li .sub-links {
  top: 45px;
  left: 119px;
}
.page-header .menu li.consumer:hover .sub-links {
  display: block;
}
.page-header .menu li .sub-links li {
  float: none;
  position: relative;
  z-index: 9999;
  display: list-item;
  width: 210px;
  margin: 0;
  font-size: 12px;
}
.lte7 .page-header .menu li .sub-links,
.lte7 .page-header .menu li .sub-links li {
  margin-bottom: -3px;
}
.page-header .menu li .sub-links li.standard100 {
  background-position: -7px -4837px;
  border-bottom: 3px solid #fff;
}
.page-header .menu li .sub-links li.standard100.active,
.page-header .menu li .sub-links li.standard100:hover {
  background-position: -241px -4837px;
}
.page-header .menu li .sub-links li.madeingreen {
  background-position: -7px -4888px;
}
.page-header .menu li .sub-links li.madeingreen.active,
.page-header .menu li .sub-links li.madeingreen:hover {
  background-position: -241px -4888px;
}
.page-content {
  background-position: -967px top;
  background-repeat: repeat-y;
  height: auto;
  padding: 0 15px 0 15px;
  position: relative;
  text-align: left;
  width: 937px;
}
.page-content .keyvisual {
  width: 937px;
  background-color: #FFFFFF;
  height: 306px;
  position: relative;
}
.page-content .keyvisual.flex {
  height: auto;
}
.page-content .home-link {
  bottom: 0;
  height: 125px;
  position: absolute;
  right: 0;
  width: 265px;
  background: url('/media/salespro/survey/transparent.png');
}
.page-content iframe {
  width: 100%;
}
.page-content .cols .col1,
.page-content .cols .col-container,
.page-content .cols .col2,
.page-content .cols .col3 {
  display: inline-block;
  vertical-align: top;
}
.lte7 .page-content .cols .col1,
.lte7 .page-content .cols .col-container,
.lte7 .page-content .cols .col2,
.lte7 .page-content .cols .col3 {
  display: inline;
}
.page-content .cols .col-container .arrow.rss {
  background-position: -396px -453px;
  padding-left: 18px;
  padding-top: 5px;
}
.page-content .cols .col-container .arrow.rss > a {
  background-position: 0 -945px;
  padding-left: 18px;
}
/* Stage */
.stage {
  margin-bottom: 20px;
}
.stage .slide {
  display: none;
  position: relative;
}
.stage .slide:first-child {
  display: block;
}
.stage .slide .teaser {
  background-color: #3A822C;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNjcwMmIiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1M2FlNDEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -webkit-radial-gradient(center ellipse, rgba(54, 112, 43, 0.8) 0%, rgba(83, 174, 65, 0.8) 100%);
  background: radial-gradient(ellipse at center, rgba(54, 112, 43, 0.8) 0%, rgba(83, 174, 65, 0.8) 100%);
  /* W3C */
  border-radius: 20px 0;
  color: #FFFFFF;
  display: none;
  /* soll vorerst ausgeblendet werden, alt: block */
  padding: 20px 30px;
  position: absolute;
  right: 60px;
  top: 140px;
  width: 355px;
}
.lte8 .stage .slide .teaser {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc36702b', endColorstr='#cc53ae41', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}
.stage .slide .teaser h3 {
  background-position: -398px -453px;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: normal;
  padding-left: 20px;
}
.stage .slide .teaser p {
  font-size: 13px;
  margin: 0;
}
.stage .slide .info {
  padding: 15px 15px 10px;
}
.stage .slide .col1 {
  float: left;
  height: 120px;
  margin-right: 40px;
  text-align: right;
  width: 240px;
}
.lte8 .stage .slide .col1 {
  line-height: 120px;
}
.stage .slide .info img {
  display: inline;
  position: relative;
  top: 50%;
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.lte8 .stage .slide .info img {
  position: static;
  top: 0;
  vertical-align: middle;
  zoom: 1;
}
.stage .slide .col2 {
  float: left;
  height: 120px;
  width: 625px;
  position: relative;
}
/*More Information Link in stage */
div.teasermore {
  bottom: -1px;
  font-size: 11px;
  line-height: 20px;
  position: absolute;
  right: 5px;
}
div.teasermore a {
  padding-left: 10px;
  text-decoration: none;
}
div.teasermore a:before {
  background: url('/media/internal__admin_only_/image/layout/pfeil_gelb_klein.png') center center no-repeat;
  content: "";
  display: block;
  height: 11px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 7px;
}
/*display small yellow arrow in stage*/
.ie7 div.teasermore a {
  background: url('/media/internal__admin_only_/image/layout/pfeil_gelb_klein.png') left center no-repeat;
}
.stage .slide .info h3 {
  background-position: -398px -452px;
  font-size: 23px;
  font-weight: bold;
  padding-left: 20px;
}
.ie .stage .slide .info h3 {
  background-color: -398px -453px;
}
.stage .slide .info p {
  font-size: 13px;
  margin-bottom: 1em;
}
.stage .pager {
  bottom: 0;
  font-size: 36px;
  height: 40px;
  left: 50%;
  position: absolute;
  -ms-transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  z-index: 105;
}
.stage .pager span {
  border: 1px solid #9c9d9f;
  border-radius: 50%;
  background-color: #9c9d9f;
  color: transparent;
  /* The • symbol seems to be enforced by the plugin but they do only want an outline for the active element. */
  cursor: pointer;
  display: inline-block;
  height: 7px;
  margin: 15px 2px;
  /* (40 - (7 + 2)) / 2 = ~15 */
  width: 7px;
}
.stage .pager .cycle-pager-active {
  background-color: transparent;
  border-color: black;
}
.stage .prev,
.stage .next {
  cursor: pointer;
  display: block;
  height: 60px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  width: 35px;
  z-index: 105;
}
.stage .prev {
  background-position: -227px -362px;
  left: 10px;
}
.stage .next {
  background-position: -272px -362px;
  right: 10px;
}
/* Footer */
.page-footer {
  background-position: -967px top;
  background-repeat: repeat-y;
  color: #666666;
  font-size: 11px;
  padding-top: 20px;
  position: relative;
  text-align: left;
}
.page-footer .left {
  float: left;
  margin-left: 16px;
}
.page-footer .right {
  float: right;
  margin-right: 16px;
}
.page-footer a {
  color: #666666;
}
.page-footer .arrow-up {
  background-position: -373px -502px;
  background-repeat: no-repeat;
  padding-left: 10px;
}
.page-footer .footer-content {
  background: #f7f7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -webkit-radial-gradient(center ellipse, #f7f7f7 55%, #e7e7e7 100%);
  background: radial-gradient(ellipse at center, #f7f7f7 55%, #e7e7e7 100%);
  /* W3C */
  margin: 12px 7px 0;
  padding: 25px 2% 12px;
  position: relative;
  top: 8px;
}
.ie7 .page-footer .footer-content,
.ie8 .page-footer .footer-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}
.ie7 .page-footer .footer-content {
  margin-bottom: -8px;
  position: static;
  top: auto;
}
.page-footer .col-wide {
  float: left;
  width: 65%;
}
.page-footer .col-wide .col {
  width: 49%;
}
.page-footer .col {
  float: left;
  width: 32%;
}
.page .page-footer .newsletter {
  border: 0 none;
  margin: 0 0 30px;
  padding: 0;
}
.page .page-footer .headline {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0.7em;
}
.page .page-footer .newsletter label {
  font-weight: normal;
  margin-bottom: 1em;
}
.page .page-footer .newsletter .input-submit {
  background-color: transparent;
  background-position: -325px -576px;
  border: 0 none;
  color: #666666;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  margin: 0;
  padding-left: 22px;
}
.page-footer .quicknav {
  margin-bottom: 20px;
}
.page-footer .quicknav h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0.7em;
}
.page-footer .quicknav .container {
  margin-bottom: 15px;
}
.page-footer .quicknav select {
  background-color: #FFFFFF;
  border: 1px solid #9D9D9D;
  color: #000000;
  font-size: 11px;
  height: 23px;
  padding: 2px 2px 2px 5px;
  width: 100%;
}
.page-footer .quicknav > a {
  display: block;
  text-align: center;
}
.page-footer .quicknav img {
  display: inline;
}
.page-footer .quicknav .worldmap {
  display: none;
}
.page-footer .bottom {
  border-top: 1px solid #C6C6C6;
  margin-right: 15px;
  padding-top: 10px;
}
.page-footer .socialmedia {
  margin-top: 1em;
}
.page-footer .socialmedia li {
  float: left;
  margin-right: 9px;
}
.page-footer .socialmedia a {
  display: block;
  font-size: 0;
  height: 26px;
  width: 26px;
}
.page-footer .socialmedia .facebook {
  background-position: -388px -1434px;
}
.page-footer .socialmedia .youtube {
  background-position: -452px -1435px;
}
.page-footer .socialmedia .linkedin {
  background-position: -484px -1435px;
}
.page-footer .socialmedia .xing {
  background-position: -420px -1435px;
}
.page-footer .socialmedia .twitter {
  background-position: -516px -1435px;
}
.page-footer .bottom .linklist {
  line-height: 26px;
}
.page-footer .bottom .linklist li {
  float: left;
  margin-right: 25px;
}
.page-footer .bottom .linklist a {
  display: inline-block;
}
.page-footer .bottom .linklist .rss {
  background-position: 0 -940px;
  padding-left: 18px;
}
.page-footer .bottom .linklist .arrow {
  background-position: -396px -453px;
  padding-left: 18px;
}
.page-footer .bottom .linklist .linklist-contact {
  float: right;
  margin-right: 0;
}
/* Inhalte */
.page-content h1.page {
  background: none transparent;
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 18px;
  padding: 0;
  width: auto;
}
.lte7 .page-content h1.page {
  display: inline;
}
.page-content h2 {
  color: #5d5e5f;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 18px;
}
.page-content h3 {
  color: #5d5e5f;
  font-weight: bold;
  margin-bottom: 7px;
}
.page-content .headline-bg {
  background-position: 0 -161px;
  background-repeat: repeat-x;
  margin-bottom: 18px;
  width: 100%;
}
.sub .page-content .col3 .headline-bg {
  margin-bottom: 12px;
}
.page-content .headline-bg.highlight {
  background-position: 0 -102px;
}
.page-content .headline-bg h2 {
  display: inline;
  width: auto;
  background-color: #ffffff;
  padding-right: 9px;
  margin-bottom: 0;
}
.home .page-content .gradient .headline-bg h2 {
  background-position: -5405px 0;
}
.page-content .headline-bg.highlight h2 {
  color: #fdb813;
}
.page-content p {
  margin-top: -3px;
  margin-bottom: 20px;
  line-height: 18px;
}
.page-content p a {
  color: #333333;
  text-decoration: underline;
}
.page-content p a:hover {
  color: #666666;
}
.paragraph {
  margin-bottom: 30px;
}
.page-content a.arrow {
  background-position: -398px -458px;
  color: #333333;
  display: inline-block;
  font-weight: bold;
  line-height: 18px;
  padding-left: 18px;
  text-decoration: none;
}
.lte7 .page-content a.arrow {
  display: inline;
}
.page-content a.arrow:hover {
  text-decoration: underline;
}
.page-content input.text,
.page-footer input.text {
  border: 1px solid #9D9D9D;
  vertical-align: middle;
  padding: 0 12px;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  margin: 0 7px 0 0;
}
.page-content input.submit,
.page-footer input.submit {
  background-color: transparent;
  background-position: -325px -576px;
  border: none;
  cursor: pointer;
  height: 20px;
  position: relative;
  top: 2px;
  text-indent: -10000px;
  width: 22px;
}
.page-content input.submit.select {
  top: 1px;
}
.lte7 .page-content input.submit,
.lte7 .page-footer input.submit {
  color: transparent;
  top: 0px;
}
.lte7 .page-content input.submit.no-js {
  top: -5px;
}
.lte7 img {
  margin-bottom: -3px;
}
.page-content label.no-js {
  font-size: 10px !important;
  font-weight: normal !important;
  color: #333333 !important;
  position: absolute;
}
.lte7 .page-content label.no-js {
  position: static;
}
.page-content .img-gallery {
  width: 462px;
  min-height: 115px;
  border: 1px solid #E6E4E4;
  background-color: #F0F0F0;
  background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF));
  background: -webkit-linear-gradient(left, #F0F0F0, #FFFFFF);
  background: linear-gradient(left, #F0F0F0, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF');
  /* IE */
  zoom: 1;
  padding: 8px 8px 0 8px;
  position: relative;
  overflow: visible;
  margin-bottom: 30px;
}
.home .page-content .img-gallery {
  margin-bottom: 10px;
}
.page-content .img-gallery .img-container {
  position: relative;
  height: 80px;
  width: 462px;
  overflow: hidden;
  margin-bottom: 17px;
}
.page-content .full-width .img-gallery,
.page-content .full-width .img-gallery .img-container {
  width: 692px;
}
.page-content .img-gallery .img-container ul {
  width: 10000px;
  position: relative;
  top: 0;
  left: 0;
}
.page-content .img-gallery .img-container ul li {
  display: block;
  height: 80px;
  width: 146px;
  margin-right: 12px;
  float: left;
  background-color: #333333;
}
.page-content .img-gallery .buttons {
  position: absolute;
  right: 18px;
  bottom: 4px;
  height: 24px;
  width: 52px;
}
.page-content .img-gallery .buttons a {
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0;
  text-indent: -10000px;
}
.page-content .img-gallery .buttons a.previous {
  left: 0;
  background-position: 0 -634px;
  display: none;
}
.page-content .img-gallery .buttons a.next {
  right: 0;
  background-position: -26px -634px;
}
.page-content .img-gallery p {
  font-weight: bold;
  width: 370px;
  margin-bottom: 6px;
  line-height: normal;
}
.page-content .clear-left {
  clear: left;
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
}
.page-content .img-text {
  margin-bottom: 20px;
}
.page-content .img-text h2 {
  position: relative;
  top: -4px;
  margin-bottom: 10px;
}
.page-content .img-text .img {
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 19px;
}
.lte7 .page-content .img-text .img {
  margin-bottom: 0px;
}
.page-content .img-text .img a,
.page-content .img-full .img a,
.page-content .press-message-image a,
.page-content .teaser-matrix-image.img-zoom a {
  display: block;
  text-indent: -10000px;
  height: 24px;
  width: 24px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  background-position: -52px -634px;
  z-index: 10;
}
.lte7 .page-content .img-text .img a,
.lte7 .page-content .img-full .img a,
.lte7 .page-content .press-message-image a,
.lte7 .page-content .teaser-matrix-image.img-zoom a {
  text-indent: 0;
  color: transparent;
  overflow: hidden;
}
.page-content .img-text p {
  /*margin-bottom:0;*/
  position: relative;
  top: -4px;
}
.page-content .img-full {
  margin-bottom: 30px;
}
.page-content .img-full.image270 {
  margin-left: 15px;
}
.page-content .img-full .img {
  position: relative;
}
.page-content .img-full p {
  width: 100%;
  text-align: right;
  margin-top: 1px;
}
/* Mit Bildunterschrift */
.page-content .img-text .img div {
  position: relative;
}
.page-content .img-text .img .caption {
  font-size: 11px;
  line-height: 12px;
  margin: 4px 0px;
  padding: 0px;
}
.page-content .img-text .img .caption.TeaserImage_240 {
  width: 240px;
}
.page-content .img-text .img .caption.TeaserImage_160 {
  width: 160px;
}
.page-content .paragraph ul,
.page-content .img-text ul,
.page-content .video ul,
.page-content table ul {
  margin-bottom: 11px;
}
.page-content .img-text ul {
  overflow: auto;
  zoom: 1;
}
.page-content .paragraph ul li,
.page-content .img-text ul li,
.page-content .video ul li,
.page-content table ul li {
  margin-bottom: 9px;
  background-image: none;
  padding-left: 0;
}
.page-content .paragraph .links li a,
.page-content .img-text .links li a,
.page-content .video li a,
.page-content table li a {
  background-position: -398px -459px;
  padding-left: 18px;
  display: inline-block;
  color: #333333;
  font-weight: bold;
}
.lte7 .page-content .paragraph .links li a,
.lte7 .page-content .img-text .links li a,
.lte7 .page-content .video .links li a,
.lte7 .page-content table li a {
  display: inline;
}
.page-content .paragraph li a:hover,
.page-content .img-text li a:hover,
.page-content .video li a:hover,
.page-content table li a:hover {
  text-decoration: underline;
}
.page-content .paragraph ul li span,
.page-content .img-text ul li span,
.page-content .video ul li span,
.page-content table ul li span {
  background-position: -360px -516px;
  padding-left: 12px;
  margin-bottom: 9px;
  display: block;
  margin-left: 20px;
}
.page-content .paragraph ul li span a,
.page-content .img-text ul li span a,
.page-content .video ul li span a,
.page-content table ul li span a {
  background-image: none;
  color: #333333;
  text-decoration: underline;
}
.page-content .paragraph ul li span a:hover,
.page-content .img-text ul li span a:hover,
.page-content .video ul li span a:hover,
.page-content table ul li span a:hover {
  color: #666666;
}
.page-content .paragraph a.arrow.arrow-light,
.page-content .paragraph ul li span a.arrow.arrow-light {
  font-weight: normal;
  text-decoration: none;
  background-position: -398px -458px;
}
.page-content .paragraph b a.arrow.arrow-light,
.page-content .paragraph ul li span b a.arrow.arrow-light {
  font-weight: bold;
}
.page-content .validator {
  border: 1px solid #E5E5E5;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 1px;
  /* CSS3 */
  position: relative;
  padding: 10px 16px 17px 16px;
  margin-bottom: 30px;
}
.page-content .validator .headline-bg {
  margin-bottom: 10px;
}
.page-content .validator label,
.page-content .gradient label,
.page-content .form label {
  display: block;
  margin-bottom: 6px;
}
.page-content .validator input.text {
  width: 205px;
}
.page-content .validator .result {
  margin: 0;
  position: absolute;
  display: inline-block;
  height: 25px;
  right: 0;
  bottom: 12px;
  background-position: 0 -669px;
  padding-left: 27px;
  padding-top: 6px;
  padding-right: 14px;
  font-weight: bold;
  color: #0B922B;
  max-width: 150px;
  line-height: normal;
}
.lte7 .page-content .validator .result {
  display: inline;
}
.page-content .validator .result.error {
  color: #FF0000;
  background-position: 0 -705px;
  padding-left: 24px;
}
table {
  width: 100%;
  margin-bottom: 30px;
  font-size: 12px;
}
table tr.head {
  border-bottom: 10px solid #CACACA;
}
table tr.head th {
  border-left: 1px solid #E7E7E7;
  font-weight: bold;
  padding-left: 10px;
  vertical-align: top;
  text-align: left;
}
.lte7 table tr.head th {
  border-bottom: 10px solid #CACACA;
  border-left: 1px solid #CACACA;
}
table tr.head th.first {
  border-left: none;
  padding-left: 0;
}
table.downloads tr.head th.first {
  width: 385px;
}
table tr.head th span {
  position: relative;
  top: -3px;
}
table tr td {
  border-left: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  padding-left: 10px;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
}
table tr td.first {
  border-left: none;
  padding-left: 0;
}
table.no-border tr td {
  border: none;
}
.page-content .video {
  margin-bottom: 30px;
  border: 1px solid #E6E4E4;
  background-color: #F0F0F0;
  padding: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF));
  background: -webkit-linear-gradient(left, #F0F0F0, #FFFFFF);
  background: linear-gradient(left, #F0F0F0, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF');
  /* IE */
  zoom: 1;
}
.page-content .video .player {
  width: 460px;
  background-color: #333333;
}
.page-content .accordion .video .player {
  width: 432px;
}
.page-content .full-width .video .player {
  width: 690px;
}
.page-content .full-width .accordion .video .player {
  width: 664px;
}
.page-content .imagemap-layer .video {
  border: none;
}
.page-content .imagemap-layer .video .player {
  width: 460px;
}
.page-content .video .flash-src,
.page-content .video .flash-img {
  display: none;
}
.page-content .video .player .message {
  padding: 30px;
  padding-left: 95px;
  padding-top: 50px;
  position: relative;
}
.lte7 .page-content .video .player .message {
  padding-top: 35px;
}
.page-content .video .player .message .falsh-ico {
  height: 47px;
  width: 50px;
  background-position: -266px -637px;
  text-indent: -10000px;
  position: absolute;
  top: 50px;
  left: 30px;
}
.page-content .video .player .message p {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 17px;
}
.page-content .video .player .message p a {
  position: static;
}
.page-content .video .player .message a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: underline;
  position: absolute;
  left: 30px;
  top: 120px;
}
.page-content .video .player .message a:hover {
  color: #999999;
}
.page-content .video h3 {
  padding-top: 14px;
}
.page-content .video p {
  margin-bottom: 7px;
}
.page-content .video a.arrow {
  margin-bottom: 1px;
}
.page-content .container {
  border: 1px solid #E6E4E4;
  padding: 20px 16px 16px 16px;
  margin-bottom: 10px;
}
.page-content .container.gradient-v {
  border: 1px solid #E6E4E4;
  background-color: #F0F0F0;
  padding: 20px 14px 14px 14px;
  /* Firefox */
  background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(top, #F0F0F0, #FFFFFF);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(top, #F0F0F0, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F0F0F0', endColorstr='#FFFFFF');
  /* IE */
  zoom: 1;
  margin-bottom: 26px;
}
.page-content .gradient {
  background-color: #F0F0F0;
  /* Firefox */
  background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(left, #F0F0F0, #FFFFFF);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(left, #F0F0F0, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF');
  /* IE */
  zoom: 1;
}
.page-content .container.form-box {
  padding: 10px 14px 20px 14px;
}
.page-content .container.form-box input[type=text] {
  width: 205px;
}
.page-content .container.form-box label {
  display: block;
  margin-bottom: 7px;
}
.page-content .downloads .headline-bg {
  margin-bottom: 12px;
}
.page-content .downloads .container {
  padding-bottom: 7px;
  padding-top: 19px;
}
.sub .page-content .col3 .downloads .container {
  padding: 11px 14px;
}
.page-content .downloads .container .links li {
  position: relative;
  margin-bottom: 10px;
}
.page-content .downloads .container .links li span {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 45px;
  text-align: right;
}
.page-content .links li {
  margin-bottom: 0.4em;
}
.page-content .linklist .headline-bg {
  margin-bottom: 12px;
}
.page-content .linklist .container {
  padding-bottom: 7px;
  padding-top: 19px;
}
.page-content .shopping-guide .headline-bg {
  margin-bottom: 12px;
}
.page-content .shopping-guide .container {
  padding-bottom: 18px;
}
.page-content .shopping-guide .container p {
  margin-bottom: 10px;
}
.page-content .dates .headline-bg {
  margin-bottom: 12px;
}
.page-content .dates .container {
  padding-bottom: 18px;
  padding-top: 12px;
}
.page-content .dates .container .date {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}
.page-content .dates .container li a {
  text-decoration: underline;
  color: #333333;
}
.page-content .dates .container li a:hover {
  color: #666666;
}
.page-content .dates .container .location {
  display: block;
  color: #666666;
  margin-top: 3px;
  margin-bottom: 14px;
}
.page-content .validator.small {
  border: none;
  padding: 0;
  margin: 0;
}
.page-content .validator.small .headline-bg {
  margin-bottom: 12px;
}
.page-content .validator.small .container {
  padding: 0;
  padding-left: 14px;
  padding-top: 11px;
  padding-right: 14px;
}
.page-content .validator.small .container label {
  display: block;
  margin: 0;
  width: auto;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 7px;
}
.page-content .validator.small .container input.text {
  width: 129px;
  margin-bottom: 20px;
}
.page-content .validator.small .container input.submit {
  top: -8px;
}
.page-content .validator.small .container p.result {
  display: block;
  position: static;
  margin-bottom: 6px;
  margin-top: -11px;
  padding-right: 0;
}
.page-content .validator.small .container p.result.error {
  padding-right: 0;
}
.page-content .image-rc {
  margin-bottom: 26px;
}
.sub .page-content .col3 .image-rc.no-margin {
  margin-bottom: 0px;
}
.sub .page-content .col3 .image-rc img {
  width: 218px;
}
.page-content .contact .headline-bg {
  margin-bottom: 12px;
}
.page-content .contact .container {
  padding: 0;
  padding-left: 14px;
  padding-bottom: 11px;
}
.page-content .contact.no-img .container {
  padding-left: 14px;
  padding-right: 14px;
}
.page-content .contact .container .contact-email {
  font-size: 11px;
}
.page-content .contact .container .contact-email h5 {
  font-weight: bold;
}
.page-content .contact .container .contact-email p {
  margin-bottom: 0;
}
.page-content .contact .container .contact-details-1 {
  width: 113px;
  display: inline-block;
  vertical-align: top;
  min-height: 108px;
}
.lte7 .page-content .contact .container .contact-details-1 {
  display: inline;
}
.page-content .contact.no-img .container .contact-details-1 {
  display: block;
  width: auto;
  min-height: 0;
}
.page-content .contact .container .contact-details-1 h4 {
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 8px;
}
.page-content .contact .container .contact-details-2 h5 {
  font-weight: bold;
}
.page-content .contact .container .contact-details-1 p {
  margin-bottom: 6px;
  line-height: normal;
}
.page-content .contact .container .contact-details-img {
  width: 90px;
  display: inline-block;
  margin-top: -11px;
}
.lte7 .page-content .contact .container .contact-details-img {
  display: inline;
}
/*
		.page-content .contact .container .contact-details-2 {
			padding-top:9px;
		}*/
.page-content .contact .container img {
  max-width: 100%;
}
.page-content .contact .container .contact-details-2 div {
  padding-left: 65px;
  position: relative;
}
.page-content .contact .container .contact-details-2 h4 {
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: bold;
}
.page-content .quicknav {
  border: 1px solid #E6E4E4;
  padding: 10px 16px 16px 16px;
  margin-bottom: 10px;
}
.page-content .quicknav .container {
  margin: 0;
  padding: 0;
  border: none;
}
.page-content .quicknav label {
  display: block;
  font-weight: bold;
  color: #333333;
  margin-bottom: 3px;
}
.page-content .quicknav select {
  height: 23px;
  width: 268px;
  border: 1px solid #9D9D9D;
  padding: 2px 2px 2px 5px;
  font-size: 12px;
  margin-bottom: 9px;
  color: #9D9D9D;
}
.no-js .page-content .quicknav select {
  width: 243px;
  margin-right: 7px;
}
.page-content .quicknav input.text {
  width: 217px;
}
.page-content .login {
  border: 1px solid #E6E4E4;
  padding: 10px 15px 15px;
  margin-bottom: 10px;
  color: #333333;
}
.page-content .login p {
  margin-bottom: 5px;
}
.page-content .login a {
  color: #333333;
  text-decoration: underline;
}
.page-content .login a:hover {
  color: #666666;
}
.page-content .login label {
  display: inline-block;
  font-size: 11px;
  margin-bottom: 10px;
  width: 133px;
}
.page-content .login label span {
  display: block;
  margin-bottom: 2px;
}
.page-content .login input.text {
  margin: 0;
  padding-left: 9px;
  padding-right: 9px;
  width: 98px;
}
.page-content .login input.submit {
  background-color: transparent;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 25px;
  text-indent: 0;
  top: 0;
  width: auto;
}
.page-content .login .link {
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
}
.page .newsletter {
  border: 1px solid #E6E4E4;
  padding: 20px 16px 16px 16px;
  margin-bottom: 10px;
  padding-top: 14px;
  padding-bottom: 18px;
}
.page .newsletter label {
  display: block;
  font-weight: bold;
  color: #333333;
  margin-bottom: 3px;
}
.page .newsletter input.text {
  width: 217px;
  margin-bottom: 10px;
}
.page-content .news .container {
  padding-top: 10px;
}
.page-content .news ul {
  margin-bottom: 18px;
}
.page-content .news li {
  margin-bottom: 12px;
  padding-left: 80px;
  position: relative;
}
.page-content .news li .date {
  font-weight: bold;
  color: #333333;
  position: absolute;
  left: 0px;
  top: 1px;
  width: 85px;
  display: block;
}
.page-content .news li .message {
  line-height: 18px;
}
.page-content .news li a.arrow {
  margin-left: 0;
  margin-top: 1px;
}
.page-content .news a.arrow {
  margin-left: 90px;
}
.page-content .socialmedia {
  border: 1px solid #E6E4E4;
  padding: 20px 16px 16px 16px;
  margin-bottom: 10px;
  vertical-align: top;
  padding-right: 0;
  padding-top: 17px;
  padding-bottom: 21px;
}
.page-content .socialmedia span {
  color: #333333;
  font-weight: bold;
  display: inline-block;
  width: 163px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.lte7 .page-content .socialmedia span {
  display: inline;
}
.page-content .socialmedia ul {
  display: inline-block;
}
.lte7 .page-content .socialmedia ul {
  display: inline;
}
.page-content .socialmedia ul li {
  display: inline-block;
  margin-right: 10px;
}
.page-content .socialmedia ul li:last-child {
  margin-right: 0;
}
.lte7 .page-content .socialmedia ul li {
  display: inline;
}
.page-content .socialmedia ul li a {
  display: block;
  height: 41px;
  width: 41px;
  text-indent: -10000px;
}
.page-content .socialmedia ul li a.youtube {
  background-position: -386px -1353px;
}
.page-content .socialmedia ul li a.facebook {
  background-position: -278px -1352px;
}
.page-content .socialmedia ul li a.linkedin {
  background-position: -492px -1352px;
}
.page-content .socialmedia ul li a.xing {
  background-position: -278px -1435px;
}
.page-content .socialmedia ul li a.twitter {
  background-position: -170px -1435px;
}
.page-content .worldmap {
  border: 1px solid #E5E5E5;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 1px;
  /* CSS3 */
  position: relative;
}
.page-content .worldmap .worldmap-select {
  height: 89px;
  width: 242px;
  position: absolute;
  top: 194px;
  left: 15px;
  border: 1px solid #E5E5E5;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 1px;
  /* CSS3 */
  background-color: #FFFFFF;
  padding: 10px 9px 0 18px;
}
.page-content .worldmap .worldmap-select label.select {
  width: 58px;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  color: #333333;
}
.lte7 .page-content .worldmap .worldmap-select label.select {
  display: inline;
  position: relative;
  top: -5px;
}
.page-content .worldmap .worldmap-select select {
  display: block;
  height: 23px;
  width: 227px;
  border: 1px solid #9D9D9D;
  padding: 2px 2px 2px 5px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #9D9D9D;
}
.page-content .worldmap .worldmap-select select.last {
  margin-bottom: 10px;
}
.page-content .worldmap .worldmap-select #save-selection {
  margin-left: 0px;
  border: 1px solid #505050;
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.page-content .worldmap .worldmap-select label.checkbox {
  font-size: 11px;
  color: #666666;
}
/* Worldwide new */
.worldwide-new .page-content .cols {
  padding-left: 30px;
  padding-right: 30px;
}
.worldwide-new .page-content .cols .col1,
.worldwide-new .page-content .cols .col-container,
.worldwide-new .page-content .cols .col2,
.worldwide-new .page-content .cols .col3 {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  margin-right: 12px;
}
.lte7 .worldwide-new .page-content .cols .col1,
.lte7 .worldwide-new .page-content .cols .col-container,
.lte7 .worldwide-new .page-content .cols .col2,
.lte7 .worldwide-new .page-content .cols .col3 {
  display: inline;
}
.worldwide-new .page-content .worldmap {
  border: none;
}
.worldwide-new .page-content .worldmap .worldmap-select {
  background-color: transparent;
  border: medium none;
  border-radius: 1px 1px 1px 1px;
  height: 89px;
  left: 165px;
  padding: 10px 9px 0 18px;
  position: absolute;
  top: 134px;
  width: 250px;
}
.worldwide-new .page-content .worldmap .worldmap-select select {
  width: 250px;
}
.worldwide-new .page-content .worldmap-select label.select,
.worldwide-new .page-content .worldmap-select label.checkbox {
  color: #fff;
}
.worldwide-new-button {
  left: 450px;
  position: absolute;
  top: 167px;
  cursor: pointer;
}
/* L�nderauswahl */
.worldwide .cols .col1 {
  width: 620px;
  margin-right: 16px;
}
.worldwide .cols .col2 {
  width: 300px;
}
.worldwide .keyvisual {
  margin-bottom: 30px;
}
.worldwide .page-content .label {
  top: 35px;
}
/* Startseite  */
.home .cols .col1 {
  width: 302px;
  margin-right: 15px;
}
.home .cols .col2 {
  width: 302px;
  margin-right: 16px;
}
.home .cols .col3 {
  width: 302px;
}
.home .keyvisual {
  margin-bottom: 30px;
}
.home .page-content {
  color: #666666;
}
.home .page-content p {
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 18px;
}
.home .page-content .col2 .img-text {
  margin-bottom: 0;
}
.home .page-content .img-text p {
  margin-bottom: 0;
  padding-top: 7px;
}
/*
.home .page-content .col2 .quicknav {
	border:none;
	padding:21px 17px 17px 17px;
	margin-bottom:7px;
}
*/
.home .page-content .cols .validator {
  height: 104px;
  margin: 0 0 10px 0;
}
.home .page-content .cols .validator .result {
  left: 16px;
  top: 95px;
}
.home .page-content .paragraph {
  border: 1px solid #E6E4E4;
  padding: 20px 16px 16px 16px;
  margin-bottom: 10px;
}
.home .page-content .home-img {
  border: 1px solid #e6e4e4;
  margin-bottom: 10px;
}
.home .page-content .col2 .paragraph {
  padding: 14px;
  margin-bottom: 10px;
}
.home .page-content .col2 .paragraph.basisinformationen {
  border: 1px solid #E6E4E4;
}
.home .page-content .dates .container {
  margin-bottom: 10px;
}
.home .page-content .dates li .date {
  position: absolute;
  left: 0px;
  top: 1px;
  width: 85px;
  display: block;
  color: #333333;
}
.home .page-content .dates li {
  position: relative;
  padding-left: 90px;
  margin-bottom: 12px;
}
.home .page-content .col2 .paragraph.contact {
  padding-top: 0;
  color: #333333;
}
/* Unterseiten */
.sub iframe {
  margin-bottom: 30px;
}
.sub .page-content {
  width: 955px;
  padding: 0 5px 0 7px;
  background-position: -2901px top;
}
.ie7 .sub .page-content {
  position: relative;
  z-index: 1;
}
.sub .page-content .col-container {
  width: 719px;
}
.sub .page-content .keyvisual {
  padding-left: 8px;
  background-position: -5157px bottom;
  background-repeat: no-repeat;
  height: 160px;
}
.sub .page-content .keyvisual.flex {
  height: auto;
}
.sub .page-content .cols .col1 {
  width: 235px;
}
.sub.microsite .cols .col1 {
  width: 219px;
}
.sub .page-content .cols .col2 {
  width: 480px;
  margin-right: 20px;
  padding-top: 28px;
  /*padding-bottom:30px; cms*/
}
.sub .page-content .cols .col2.full-width {
  width: 710px;
  margin-right: 0px;
}
.sub .page-content .cols .col2.no-top,
.sub .page-content .cols .col3.no-top {
  padding-top: 0px;
}
.sub .page-content .cols .col3 {
  width: 218px;
  padding-top: 72px;
  /*padding-bottom:30px; cms*/
}
.sub.microsite .cols .col3 {
  padding-top: 28px;
}
.sub .col1 .menu {
  background-position: -4835px top;
  background-repeat: no-repeat;
  width: 210px;
  padding-top: 1px;
  margin-bottom: 30px;
}
.sub .col1 .menu li {
  border-top: 5px solid #FFFFFF;
  /*width:210px; cms*/
  padding: 5px 0;
}
.sub .col1 .menu li.first {
  border-top: 7px solid #FFFFFF;
}
.sub .col1 .menu li.last {
  border-bottom: 5px solid #FFFFFF;
}
.sub .col1 .menu li.active {
  color: #000000;
  position: relative;
}
.sub .col1 .menu li.active:before {
  background-position: -384px -485px;
  background-repeat: no-repeat;
  content: "";
  height: 10px;
  left: 3px;
  position: absolute;
  top: 7px;
  width: 8px;
}
.ie9 .sub .col1 .menu li.active:before {
  background-position: -384px -485px;
}
.lte7 .sub .col1 .menu li.active {
  background-position: -380px -472px;
}
.lte7 .sub .col1 .menu li.active:before {
  display: none;
}
.lte7 .sub .col1 .menu li.active li.active,
.lte7 .sub .col1 .menu .level2 li.active {
  background-position: -380px -476px;
}
.sub .col1 .menu li a,
.sub .col1 .menu li span {
  margin-left: 15px;
  display: inline-block;
  color: #666666;
  font-weight: bold;
  font-size: 11px;
}
.lte7 .sub .col1 .menu li a,
.lte7 .sub .col1 .menu li span {
  display: inline;
}
.sub .col1 .menu li span,
.sub .col1 .menu li a:hover {
  color: #000000;
}
.sub .col1 .menu li ul {
  padding-top: 8px;
}
.sub .col1 .menu li ul li {
  border: none;
  margin-left: 18px;
  margin-bottom: 3px;
}
.sub .col1 .menu li ul li.level2 {
  background-position: -343px -527px;
}
.sub .col1 .menu li ul li a,
.sub .col1 .menu li ul li span {
  margin-left: 16px;
}
.sub .page-content .col3 .container {
  font-size: 11px;
  padding: 11px 0 11px 14px;
  border-right: none;
}
.sub .page-content .col3 .container {
  border-top: 1px solid #E6E4E4;
  border-bottom: 1px solid #E6E4E4;
  border-left: 1px solid #E6E4E4;
}
.sub .page-content .col3 .quicknav {
  border: none;
  padding: 0;
  margin-bottom: 26px;
}
.sub .page-content .col3 .quicknav .headline-bg {
  margin-bottom: 12px;
}
.sub .page-content .col3 .quicknav select {
  width: 190px;
}
.no-js.sub .page-content .col3 .quicknav select {
  width: 185px;
  margin-right: 7px;
}
.paragraph ul li a.arrow {
  padding-left: 16px;
  text-decoration: none;
}
.teaser-matrix-left {
  float: left;
  margin-right: 22px;
  width: 333px;
}
.teaser-matrix-right {
  float: right;
  margin-right: 0px;
  width: 355px;
}
.teaser-matrix-item {
  margin-bottom: 22px;
}
.teaser-matrix-image {
  float: left;
  margin-right: 12px;
}
.teaser-matrix-image.img-zoom {
  position: relative;
}
.teaser-matrix-item.single .teaser-matrix-data {
  margin-right: 22px;
}
.col2 .teaser-matrix-item.single .teaser-matrix-data {
  margin-right: 0px;
}
.teaser-matrix-data .teaser-matrix-headline {
  border-bottom: 1px solid #E6E4E4;
  margin-left: 142px;
  padding-bottom: 8px;
}
.teaser-matrix-data .teaser-matrix-text {
  padding-top: 8px;
}
.teaser-matrix-data .teaser-matrix-text.no-float {
  margin-left: 142px;
}
.teaser-matrix-data .teaser-matrix-text p {
  margin-bottom: 0px;
}
/* Accordion */
.accordion {
  margin-bottom: 20px;
}
.accordion dt {
  background-color: #fff;
  background-repeat: repeat-x;
  background-position: left top;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  color: #000;
  cursor: pointer;
  line-height: 29px;
  padding: 0 10px;
  font-weight: bold;
  position: relative;
}
.accordion dt:first-child {
  border-top: 1px solid #d6d6d6;
}
.accordion dl {
  position: static;
}
.lte7 .accordion dl,
.lte7 .accordion dt,
.lte7 .accordion dd {
  zoom: 1;
}
.ie8 .accordion,
.ie8 .accordion dl,
.ie8 .accordion dt,
.ie8 .accordion dd {
  zoom: 1;
}
.accordion dt .dt-arrow {
  height: 10px;
  width: 15px;
  position: absolute;
  zoom: 1;
  background-repeat: no-repeat;
  right: 10px;
  top: 10px;
}
.col2 .accordion dt .dt-text {
  width: 430px;
}
.col2.full-width .accordion dt .dt-text {
  width: 650px;
}
.accordion dd {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-top: 0;
  padding: 13px;
  /*overflow: hidden;*/
}
.js .accordion dd {
  display: none;
}
.js .accordion dt.open,
.js .accordion dt.animation,
.js .accordion dt.hover {
  background-color: #f8bd10;
  background-repeat: repeat-x;
}
.js .large .accordion dt.open,
.js .large .accordion dt.animation {
  border: 1px solid #dbac26;
}
.js .accordion dt.open + dd {
  display: block;
}
.js .accordion dt:first-child {
  border-top: 1px solid #d6d6d6;
}
form .accordion dd,
.accordion .newsletter-archiv dd,
.accordion .press dd {
  padding: 0;
}
.accordion dd p {
  line-height: 16px;
}
.page-content .accordion .img-text {
  margin-bottom: 0px;
}
.accordion .image {
  margin-bottom: 1px;
}
.accordion dd .table {
  margin-bottom: 0;
}
.accordion .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/*Image-Map*/
.imagemap-layer .text-box,
.imagemap-layer .teaser-container,
.imagemap-layer .teaser-matrix,
.imagemap-layer .image-container .resize-img,
.imagemap-layer .download-box,
.imagemap-layer .table-box {
  width: auto;
}
.imagemap-layer {
  display: none;
  position: absolute;
  border: 1px solid #E6E4E4;
  z-index: 100;
  width: 473px;
  padding: 10px;
  background-color: #F0F0F0;
  /* Firefox */
  background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(left, #F0F0F0, #FFFFFF);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(left, #F0F0F0, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF');
  /* IE */
  zoom: 1;
}
.imagemap-layer.yellow {
  background-color: #fbba00;
  /* Firefox */
  background: -webkit-gradient(linear, left top, right top, from(#fbba00), to(#FFFFFF));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(left, #fbba00, #FFFFFF);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(left, #fbba00, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#fbba00', endColorstr='#FFFFFF');
  /* IE */
}
.imagemap-layer.green {
  background-color: #0c922d;
  /* Firefox */
  background: -webkit-gradient(linear, left top, right top, from(#0c922d), to(#FFFFFF));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(left, #0c922d, #FFFFFF);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(left, #0c922d, #FFFFFF);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0c922d', endColorstr='#FFFFFF');
  /* IE */
}
.imagemap-layer-close {
  position: absolute;
  top: 0px;
  right: 2px;
}
/*Search Page*/
.searchpage .press-module,
.searchpage .press-module-input {
  margin-top: 10px;
}
.searchpage .search-result h2 {
  font-size: 12px;
  margin-bottom: 5px;
}
.searchpage .search-result-text {
  margin-bottom: 5px;
}
/* Presseinformationen */
.press-type ul li {
  display: inline-block;
  padding: 5px 20px;
  font-weight: bold;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.lte7 .press-type ul li {
  display: inline;
}
.press-type ul li:first-child {
  border-left: 1px solid #e9e9e9;
}
.press-module-input {
  margin-bottom: 40px;
}
.press-module-input.col-4 .press-selects {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 28px;
}
.press-module-input.col-4 .press-selects .press-submit {
  bottom: 10px;
}
.press-module-input.col-4 .press-selects:after {
  clear: both;
  content: " ";
  display: table;
}
.press-module-input.col-4 .press-selects > .col {
  display: block;
  float: left;
  margin-left: 0;
  width: 25%;
}
.press-module-input.col-4 .press-selects > .col > div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 7px;
  padding-right: 7px;
  width: 100%;
}
.press-module-input.col-4 .press-selects > .col > div * {
  width: 100%;
}
.press-module-input-container {
  padding: 15px;
  border: 1px solid #e9e9e9;
  position: relative;
}
.event-module .press-module-input-container {
  border: none;
  padding-left: 0;
}
.press-module-input-container h2 {
  margin: 0 0 8px 0;
  padding: 0;
}
.press-module-input-container .searchtext {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  color: #797979;
  padding: 0 10px;
  width: 656px;
  margin: 0 0 8px 0;
  border: 1px solid #e9e9e9;
  zoom: 1;
  background-position: -2px -4787px;
}
.event-module .press-module-input-container .press-selects {
  height: 125px;
}
.press-module-input-container .press-selects {
  background-color: #eeeeee;
  padding: 10px 10px;
  margin-bottom: 10px;
  position: relative;
}
.searchpage .press-module-input-container {
  padding: 10px;
}
.searchpage .event-module .press-module-input-container {
  padding-left: 0;
  padding-right: 0;
}
.searchpage .press-module-input-container .press-selects {
  padding: 0;
  background-color: transparent;
  margin: 0;
  position: static;
}
.searchpage .event-module .press-module-input-container .press-selects {
  background-color: #eeeeee;
  padding: 10px;
  height: 105px;
}
.searchpage .event-module .press-module-input-container .press-submit {
  bottom: 40px;
  right: 9px;
}
.searchpage .event-module .event-module-right {
  width: 428px;
}
.ajax-dropdown select {
  margin-bottom: 5px;
}
.press-module-input-container .col {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
}
.lte7 .press-module-input-container .col {
  display: inline;
}
.press-module-input-container .col:first-child {
  margin-left: 0;
}
.press-module-input-container .col-huge {
  width: 250px;
}
.press-module-input-container .col-big {
  width: 189px;
}
.press-module-input-container .col-small {
  width: 119px;
}
.press-module-input-container .press-release-head,
.press-module-input-container .press-category-head,
.press-module-input-container .press-language-head,
.event-module .press-placement-head {
  margin-bottom: 12px;
}
.press-module-input-container .press-release,
.press-module-input-container .press-category,
.press-module-input-container .press-language,
.press-module-input-container .event-date {
  display: inline-block;
  vertical-align: top;
}
.lte7 .press-module-input-container .press-release,
.lte7 .press-module-input-container .press-category,
.lte7 .press-module-input-container .press-language,
.lte .press-module-input-container .event-date {
  display: inline;
}
.press-module-input-container .press-release {
  width: 140px;
}
.press-module-input-container .press-release select {
  width: 120px;
}
.press-module-input-container .press-release select.press-release-year,
.press-module-input-container .press-category select.category1 {
  margin-bottom: 10px;
}
.press-module-input-container .press-category {
  width: 270px;
}
.press-module-input-container.press-audio-video .press-category {
  width: 147px;
}
.press-module-input-container .press-category select {
  width: 250px;
}
.press-module-input-container.press-audio-video .press-category select {
  width: 119px;
}
.press-module-input-container .press-language {
  width: 150px;
}
.press-module-input-container .press-language select {
  width: 119px;
}
.press-module-input-container .press-submit {
  background-color: transparent;
  background-position: -325px -576px;
  border: 0 none;
  margin: 0;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  padding-left: 22px;
  position: absolute;
  right: 9px;
  bottom: 10px;
  zoom: 1;
}
.ie .press-module-input-container .press-submit {
  padding-left: 25px;
}
.ie9 .press-module-input-container .press-submit {
  padding-top: 2px;
}
.lte7 .press-module-input-container .press-submit {
  padding-left: 7px;
  right: 0px;
}
/*
	.searchpage .press-module-input-container .press-selects .press-submit {
		left: 142px;
		bottom: 11px;
		right: auto;
	}*/
.press-message-date,
.press-message-content,
.press-message-image {
  display: inline-block;
  vertical-align: top;
}
.lte7 .press-message-date,
.lte7 .press-message-content,
.lte7 .press-message-image {
  display: inline;
}
.press-message-date {
  width: 80px;
}
.press-message-date .start-date {
  display: inline;
}
.press-message-content {
  border-left: 1px solid #e9e9e9;
  width: 585px;
  padding: 0px 20px 10px 20px;
}
.externalNews .press-message-content {
  width: auto;
}
.col3 .externalNews .press-message,
.col3 .externalNews .press-message-content {
  border: none;
  padding: 0;
}
.col2 .externalNews .press-message-content .press-message-headline a.arrow,
.col3 .externalNews .press-message-content .press-message-headline a.arrow {
  padding-left: 18px;
}
.col3 .externalNews .press-message-date {
  display: block;
}
.press-module .press-module-output .press-message-subline,
.press-module-output.company-profiles .press-message-subline {
  font-weight: bold;
  padding-top: 10px;
}
.press-module-output.press-images .press-message-content {
  width: 495px;
  border-left: none;
}
.press-message-content .press-message-headline,
.press-message-content .press-message-text p {
  margin-bottom: 10px;
}
.press-message-content .press-message-text p a.arrow.more {
  font-weight: bold;
  left: -18px;
  position: relative;
}
.press-message-content .press-message-headline a.arrow {
  padding-left: 0;
  background-image: none;
}
.mixed-download .press-message-content .press-message-headline a.arrow {
  padding-left: 18px;
}
.mixed-download .press-message-content .not-available {
  margin-bottom: 5px;
  padding-left: 18px;
}
.press-message-content .press-message-headline a,
.mixed-download .downloads-headline {
  font-size: 12px;
  font-weight: bold;
}
.mixed-download .downloads-headline {
  margin-bottom: 10px;
  padding-left: 18px;
}
.mixed-download .press-module-input-container .press-selects {
  position: relative;
}
.mixed-download .press-module-input-container .press-submit {
  bottom: 21px;
  height: auto;
  max-width: 130px;
  min-height: 20px;
  text-align: left;
  white-space: normal;
}
.lte7 .mixed-download .press-module-input-container .press-submit {
  padding-left: 25px;
  right: 9px;
}
.lte7.js .mixed-download .press-module-input-container input.press-submit {
  bottom: 10000px;
}
.press-message-content .press-message-text,
.press-message-content .press-message-parameters {
  padding-left: 18px;
}
.press-message-content .press-message-parameters {
  font-size: 11px;
}
.press-message-image {
  padding-right: 10px;
  padding-bottom: 10px;
  width: 160px;
  position: relative;
  border-right: 1px solid #E9E9E9;
}
.press-message-image img {
  width: 160px;
}
.page-content .press-message-image a {
  right: 15px;
  bottom: 15px;
}
.press-seperator {
  height: 1px;
  background-color: #e9e9e9;
  margin-bottom: 20px;
}
.page-content p a.more {
  text-decoration: none;
  font-weight: bold;
}
.press-footer {
  padding-top: 10px;
  position: relative;
  height: 30px;
}
.active-page {
  color: #000;
  text-decoration: underline;
}
.press-footer span,
.press-results {
  position: absolute;
  top: 10px;
}
.press-footer span {
  left: 0px;
}
.press-paging {
  left: 46px;
  position: absolute;
}
.ie6 .press-paging {
  margin-left: 46px;
}
.press-paging a {
  float: left;
  display: block;
  margin-right: 10px;
}
.press-results {
  right: 0px;
}
.lte7 .press-results {
  top: 5px;
}
.press-last,
.press-first,
.press-back,
.press-forward {
  width: 14px;
  height: 14px;
}
.press-first {
  background-position: -4px -346px;
}
.press-back {
  background-position: -41px -346px;
}
.press-forward {
  background-position: -79px -346px;
}
.press-last {
  background-position: -119px -346px;
}
.press-audio-video a.press-media {
  display: block;
  height: 100%;
  position: relative;
  margin: 0;
  min-height: 80px;
  padding: 0;
  border: 0;
  background: none;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.press-audio-video .press-media-play {
  background-position: -267px -800px;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 60px;
  margin-top: -20px;
  top: 50%;
  z-index: 1000;
}
.lte7 .press-audio-video .press-media-play {
  top: 40px;
}
/*EVENTs*/
.event-module-left,
.event-module-right {
  vertical-align: top;
  display: inline-block;
  border: 1px solid #E9E9E9;
}
.lte7 .event-module-left,
.lte7 .event-module-right {
  display: inline;
}
.lte7 .event-module-right {
  overflow: visible;
}
.event-module-left {
  background-color: #FFFFFF;
  background-image: url('/media/internal__admin_only_/image/layout/press/press_bg.png');
  background-repeat: repeat-x;
  margin-right: 10px;
  padding: 20px 20px 17px 20px;
  width: 200px;
  height: 209px;
}
.event-module-left h2 {
  margin-top: -10px;
}
.lte7 .event-module-left,
.lte7 .event-module-left div,
.lte7 .event-module-left table,
.lte7 .event-module-left table td {
  z-index: 100;
}
.event-module-right {
  background-color: #FFFFFF;
  background-image: url('/media/internal__admin_only_/image/layout/press/press_bg.png');
  background-repeat: repeat-x;
  padding: 4px 14px;
  width: 398px;
  height: 238px;
}
.event-module-right .press-searchtext h2 {
  margin-top: 8px;
}
.event-module .press-module-input-container {
  padding-bottom: 20px;
}
.press-module-input-container .event-module-right input[type="text"] {
  width: 375px;
}
.event-module .press-category-head,
.event-module .press-placement-head,
.event-module .event-date-head,
.event-module .event-date form,
.event-mdoule .category1,
.event-module .press-placement-container select,
.event-module .event-date-start,
.event-module .event-date-end,
.event-module .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: top;
}
.lte7 .event-module .press-category-head,
.lte7 .event-module .press-placement-head,
.lte7 .event-module .event-date-head,
.event-module .event-date form,
.event-mdoule .category1,
.event-module .press-placement-container select,
.event-module .event-date-start,
.event-module .event-date-end,
.lte7 .event-module .ui-datepicker-trigger {
  display: inline;
}
.event-module .event-date-head {
  line-height: 21px;
  margin-bottom: 12px;
}
.event-module .press-category-head,
.event-module .press-placement-head,
.event-module .event-date-head {
  width: 100px;
}
.event-module .press-module-input-container .press-category select,
.event-module .press-placement-container select {
  width: 150px;
}
.press-module-input-container .event-module-right input.event-date-start,
.press-module-input-container .event-module-right input.event-date-end {
  margin-right: 5px;
  margin-top: -2px;
  width: 84px;
}
.ie9 .event-module-right .ui-datepicker-trigger:last-child {
  margin-right: 0;
}
.event-date-container span {
  margin-right: 5px;
  line-height: 21px;
  zoom: 1;
}
.event-module .press-module-output .press-message-subline {
  font-weight: normal;
}
.event-module .press-item-parameters-top {
  font-size: 11px;
  margin-bottom: 12px;
  padding-left: 18px;
}
/*Event-Calendar*/
.search-calendar {
  width: 205px;
  position: relative;
  background: #fff;
  font-size: 12px;
}
.event-module .specialdate a,
.event-module .specialdate span {
  text-decoration: underline;
  color: #676767;
  font-weight: bold;
}
.event-module .ui-datepicker,
.ui-datepicker {
  width: auto;
  border: 1px solid #EEEEEE;
}
.event-module .ui-datepicker table,
.ui-datepicker table {
  font-size: 12px;
}
.event-module .ui-datepicker table a,
.event-module .ui-datepicker th,
.event-module .ui-datepicker-week-col,
.ui-datepicker table a,
.ui-datepicker th,
.ui-datepicker .ui-datepicker-week-col {
  color: #525252;
}
.event-module .ui-datepicker th,
.ui-datepicker .ui-datepicker th {
  font-weight: normal;
  padding: 0;
}
.event-module .ui-datepicker-trigger,
.ui-datepicker .ui-datepicker-trigger {
  cursor: pointer;
  margin-right: 5px;
}
.ie7 .event-module .ui-datepicker-trigger,
.ie7 .ui-datepicker-trigger {
  margin-top: 1px;
}
.event-module tbody td,
.ui-datepicker tbody td {
  background: #EEEEEE;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.event-module .ui-datepicker-week-col,
.ui-datepicker .ui-datepicker-week-col {
  background: none;
  padding: 0.3em;
}
.event-module .ui-datepicker .ui-datepicker-prev,
.event-module .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: none;
}
.event-module .ui-datepicker td span,
.event-module .ui-datepicker td a,
.ui-datepicker .ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
}
.event-module .ui-datepicker-unselectable,
.ui-datepicker .ui-datepicker-unselectable {
  cursor: default;
}
.event-module .ui-datepicker-unselectable .date-box-layer,
.ui-datepicker .ui-datepicker-unselectable .date-box-layer {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #676767;
  padding: 4px;
  position: absolute;
  z-index: 100;
  min-width: 200px;
}
.event-module .ui-datepicker-unselectable .date-box-layer a,
.ui-datepicker .ui-datepicker-unselectable .date-box-layer a {
  text-align: left;
}
.event-module #ui-datepicker-div,
#ui-datepicker-div.ui-datepicker {
  background: #fff;
  border: 1px solid #000;
  width: 200px;
}
.event-module .ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  text-align: left;
}
.event-module .ui-datepicker-month,
.ui-datepicker .ui-datepicker-month {
  width: 122px !important;
  margin-right: 4px !important;
}
.event-module .ui-datepicker-year,
.ui-datepicker .ui-datepicker-year {
  width: 69px !important;
}
.event-module .special-dates,
.ui-datepicker .special-dates {
  display: none;
}
/* Pressdetail */
.press-detail .press-meta {
  margin-bottom: 7px;
  font-size: 11px;
}
.press-detail h3.press-subtitle {
  margin-bottom: 20px;
}
.press-detail h3.press-title + .paragraph,
.press-detail h3.press-title + .img-text,
.press-detail h3.press-title + .img-full,
.press-detail h3.press-title + table {
  margin-top: 20px;
}
/* Image-Window */
.image-window {
  height: 376px;
  margin-bottom: 1px;
  overflow: hidden;
  position: relative;
}
.image-elements-container {
  height: 326px;
  overflow: hidden;
  position: relative;
  top: 25px;
}
.image-entry-container {
  height: auto;
  position: absolute;
  width: 198px;
  z-index: 5;
}
.image-window .sliderContainer {
  height: 376px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 196px;
}
.image-window .sliderContainer .slideUp {
  background-position: -444px -208px;
  cursor: pointer;
  height: 20px;
  width: 196px;
}
.image-window .sliderContainer .slider {
  height: 316px;
  margin: 10px 0;
  position: relative;
}
.image-window .sliderContainer .slideDown {
  background-position: -444px -237px;
  cursor: pointer;
  height: 20px;
  width: 196px;
}
.image-window .sliderContainer .slider a {
  display: none;
}
.image-entry {
  margin-bottom: 8px;
}
.image-entry .download-item-text {
  padding-top: 3px;
}
.image-entry .download-item-text ul {
  list-style-type: disc;
}
.image-entry-image {
  float: left;
}
.ie8 .image-entry-image,
.ie6 .image-entry-image {
  width: 150px;
}
.image-entry-image img {
  max-width: 150px;
}
.ie6 .image-entry-image img {
  width: 150px;
}
.image-window .download-item-text.table-text .arrow {
  font-weight: normal;
}
/* Download-Function */
.download-item-text,
.download-item-action {
  display: inline-block;
  vertical-align: top;
}
.lte7 .download-item-text,
.lte7 .download-item-action {
  display: inline;
}
.download-item-text {
  width: 153px;
}
.download-item-text a {
  width: 135px;
}
.download-item-text .media-type {
  font-weight: normal;
  text-transform: uppercase;
  background-image: none;
}
.download-item-action {
  /*float: right;*/
  width: 44px;
  margin: 2px 0;
}
.download-item-download {
  background-position: -580px -369px;
  height: 25px;
  position: relative;
  width: 20px;
}
.download-item-basket {
  background-position: -440px -370px;
  height: 25px;
  margin-left: 20px;
  margin-top: -25px;
  position: relative;
  width: 25px;
}
.page-content .col3 .download-item-download a,
.page-content .col3 .download-item-basket a {
  display: block;
  padding-left: 12px;
  color: #fff;
  height: 20px;
  background-image: none;
}
.lte7 .download-item-download a,
.download-item-basket a {
  height: 14px;
}
/* dl-box */
.download-box a,
.table-box a {
  display: block;
}
.download-box .table-icon a {
  height: 22px;
}
.download-box .table-cart {
  height: 16px;
}
.table-box tr {
  border-bottom: 2px solid #fff;
}
.table-box th,
.table-box td {
  text-align: left;
  padding: 2px 10px;
}
.table-box th {
  background-color: #092e5a;
  font-weight: bold;
  color: #fff;
}
.ie6 table-box th {
  border-bottom: 2px solid #fff;
}
.table-box td {
  border-right: 2px solid #fff;
}
.full-column .table-text {
  width: 663px;
}
.download-box .table-icon,
.download-box .table-cart,
.download-box .table-delete {
  height: 22px;
  width: 20px;
  padding: 2px 2px;
}
.download-box .table-cart {
  background-position: -435px -368px;
  background-color: transparent;
}
.download-box .table-icon {
  background-position: -578px -367px;
  background-color: transparent;
}
.download-box .table-cart.disabled {
  background-position: -504px -368px;
}
.table-cart.disabled {
  background-position: -509px -370px;
  background-color: transparent;
}
.download-item-basket.table-cart.disabled {
  background-position: -509px -370px;
}
.table-cart.disabled a {
  cursor: default;
}
.download-box .table-cart a,
.mydownloads .table-delete a {
  display: block;
  height: 22px;
  padding-left: 21px;
}
.download-box .table-delete {
  border-left: 2px solid #fff;
}
/* dl-box */
.download-all,
.delete-all {
  font-size: 12px;
  margin-bottom: 12px;
}
.download-all {
  float: left;
  margin-right: 22px;
}
.download-all a {
  padding-left: 20px;
  background-position: -580px -374px;
}
.ie9 .download-all a {
  background-position: -580px -374px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.delete-all a {
  padding-left: 20px;
  background-position: -650px -330px;
}
p.download-sub {
  font-size: 11px;
}
.mydownloads tr {
  border-bottom: 2px solid #FFFFFF;
}
.mydownloads table td {
  background-color: #F0F0F0;
}
.mydownloads .table-text,
.mydownloads .table-icon {
  background-image: none;
}
.mydownloads .table-icon,
.mydownloads .table-delete {
  vertical-align: middle;
}
.mydownloads .table-icon {
  background-color: #F0F0F0;
}
.mydownloads .table-delete {
  border-left: 1px solid #E7E7E7;
}
.mydownloads .table-delete a {
  background-position: -646px -324px;
}
.mydownloads .table-icon a {
  background-position: -580px -369px;
}
/* dl-list end*/
/* Intranet */
.intranet .page-header .language-selector {
  top: 10px;
}
.intranet .page-header {
  background-position: left 100px;
  height: 110px;
}
.intranet .page-header .logo {
  display: block;
}
.intranet .page-content .keyvisual {
  height: auto;
}
#metanavigation {
  position: absolute;
  right: 115px;
  top: 11px;
}
#metanavigation li {
  float: left;
  margin-left: 10px;
}
#metanavigation li:first-child {
  margin-left: 0;
}
#metanavigation li span {
  color: #525252;
  font-weight: bold;
}
#metanavigation li a {
  color: #525252;
}
#metanavigation li a:hover {
  color: #888888;
}
#navigation {
  bottom: 18px;
  left: 15px;
  position: absolute;
}
#navigation li {
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-left: 18px;
  text-transform: uppercase;
}
#navigation li:first-child {
  margin-left: 0;
}
#navigation li a {
  color: #525252;
}
#navigation li a:hover,
#navigation li a:active,
#navigation li.active span {
  border-top: 4px solid #DCE1E7;
  padding-top: 2px;
}
.page-content .cols .module {
  margin-bottom: 20px;
}
.page-content .module .selector {
  margin-bottom: 15px;
  margin-top: -7px;
  text-align: right;
}
.page-content .module .selector select {
  display: block;
  float: right;
  font-size: 11px;
  margin-bottom: 5px;
}
.page-content .cols .module .selector select {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
.page-content .module .selector input {
  clear: right;
  display: block;
  float: right;
  font-size: 11px;
}
.page-content .cols .module .selector input {
  float: left;
}
.home .page-content .module .paragraph,
.page-content .module .container {
  border: 1px solid #E6E4E4;
  margin-bottom: 10px;
  padding: 14px;
}
.page-content .module ul {
  margin-bottom: 20px;
}
.intranet .page-content .news li a {
  text-decoration: underline;
}
.intranet .page-content .news li a:hover {
  color: #666666;
}
.intranet.sub table {
  border: 1px solid #E7E7E7;
}
.intranet.sub table.no-border {
  border: none;
}
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible {
  display: none;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* Presse HOME */
.home .page-content .headline-bg {
  margin-bottom: 10px;
}
.ie .home .page-content .headline-bg {
  background-position: 0 -162px;
}
.home .page-content .paragraph.basisinformationen ul,
.home .page-content .paragraph.basisinformationen ul li:last-child,
.home .page-content .paragraph.rss-feeds ul,
.home .page-content .paragraph.rss-feeds ul li:last-child,
.home .page-content .news.internet ul,
.home .page-content .news.internet ul li:last-child {
  margin-bottom: 0px;
}
.home .page-content .news.internet .container,
.home .page-content .news.events .container {
  padding: 14px;
  margin-bottom: 10px;
}
.home .page-content .news.internet li .date,
.home .page-content .news.events li .date {
  font-weight: normal;
}
.home .page-content .news.events .location {
  font-weight: normal;
  font-size: 11px;
}
.home .rss-icon {
  background-color: #FFFFFF;
  background-position: 0 -944px;
  display: inline-block;
  height: 15px;
  margin-left: -5px;
  margin-top: 3px;
  position: absolute;
  width: 18px;
}
.ie .home .rss-icon {
  background-position: 0 -945px;
}
.home .page-content .paragraph.rss-feeds {
  margin-bottom: 10px;
}
.home .page-content .paragraph.rss-feeds .rss-icon {
  background-color: transparent;
  margin-left: 3px;
  margin-top: 0px;
}
.home .page-content .paragraph.pressreleases {
  border: 1px solid #E6E4E4;
  padding: 14px;
  margin-bottom: 10px;
}
.page-content a.arrow.more {
  font-weight: normal;
  margin-left: 0;
}
.home .page-content .news.events ul {
  margin-bottom: 14px;
}
.home .page-content .img-gallery.pressimages .buttons,
.home .page-content .img-gallery.pressvideos .buttons {
  right: 4px;
}
.home .page-content .img-gallery.pressimages,
.home .page-content .img-gallery.pressimages .img-container,
.home .page-content .img-gallery.pressvideos,
.home .page-content .img-gallery.pressvideos .img-container {
  width: 292px;
}
.home .page-content .img-gallery.pressvideos .img-container ul li {
  position: relative;
}
.home .page-content .img-gallery.pressimages,
.home .page-content .img-gallery.pressvideos {
  padding: 4px 4px 0;
}
.home .page-content .img-gallery.pressimages .img-container,
.home .page-content .img-gallery.pressvideos .img-container {
  margin-bottom: 8px;
}
.home .page-content .img-gallery.pressimages .img-container ul li,
.home .page-content .img-gallery.pressvideos .img-container ul li {
  margin-right: 1px;
}
.home .page-content .img-gallery.pressimages .arrow.more,
.home .page-content .img-gallery.pressvideos .arrow.more {
  margin-left: 10px;
}
.home .img-gallery.pressvideos .press-media-play {
  background-position: -267px -800px;
  height: 40px;
  width: 40px;
  position: absolute;
  left: 55px;
  top: 20px;
  z-index: 1000;
}
.home .page-content .socialmedia {
  text-align: center;
  padding: 14px;
}
.home .page-content .newsletter {
  margin-bottom: 20px;
  padding: 14px;
}
.home .page .newsletter input.text {
  padding: 0 4px;
  color: #333333;
  margin-bottom: 10px;
}
.home .page .newsletter .subscribe-label {
  display: inline;
  margin-right: 4px;
}
.home .page .newsletter .subscribe-press {
  margin-right: 10px;
}
.home .page .newsletter .subscribe-press,
.home .page .newsletter .subscribe-newsletter {
  vertical-align: bottom;
}
.ie .home .page .newsletter .subscribe-press,
.ie .home .page .newsletter .subscribe-newsletter {
  vertical-align: middle;
}
.home .page .newsletter input.submit {
  height: 23px;
  top: -2px;
}
.home .page-content .paragraph {
  padding: 14px;
}
/* Contact Form */
.contact-form {
  border-top: 2px solid #F1F2F6;
  padding-top: 12px;
}
.contact-form .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.contact-form select,
.contact-form input,
.contact-form textarea,
.contact-form span {
  font-size: 12px;
}
.contact-form label,
.required-fields {
  color: #525252;
  font-size: 12px;
  font-weight: bold;
}
.contact-form label {
  padding-top: 4px;
  width: 23%;
  float: left;
  margin-right: 10px;
}
.contact-form .radiobuttonlabel {
  padding-top: 0px;
}
.contact-form .input-text {
  width: 67%;
}
.contact-form .input-text.small_left {
  width: 45%;
}
.contact-form .input-text.small_right {
  width: 22%;
}
.contact-form select {
  width: 68%;
}
.contact-form .input-text {
  height: 18px;
}
.contact-form textarea {
  width: 92% !important;
  height: auto !important;
}
.contact-form .form-item {
  padding: 3px 0px;
  margin: 2px 0px;
}
.lte7 .contact-form .form-item {
  zoom: 1;
}
.contact-form .form-item.add-margin-bottom {
  margin-bottom: 20px;
}
.contact-form span {
  margin-right: 12px;
}
.contact-form sup {
  font-size: 24px;
  color: #525252;
  vertical-align: top;
  margin-left: 3px;
}
.contact-form.event-form sup {
  font-size: 12px;
}
.contact-form .submit {
  background: none;
  border: 0;
  height: 33px;
  width: 100px;
}
.ie7 .contact-form sup {
  vertical-align: -5px;
}
.contact-form .is-required {
  margin-right: 3px;
}
.ie9 .contact-form .is-required,
.ie8 .contact-form .is-required {
  margin-right: 3px;
  vertical-align: -5px;
}
.form-top label {
  float: none;
  width: 90%;
}
.contact-form .input-checkbox {
  float: left;
  width: 12px;
}
.contact-form .label-right {
  float: right !important;
  padding-top: 0;
  width: 450px;
  margin-right: 4px;
}
.contact-form .send {
  background-color: transparent;
  background-position: -325px -576px;
  border: 0 none;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  margin: 10px 0 0 0;
  padding-left: 22px;
}
.ie9 .contact-form .send,
.ie8 .contact-form .send {
  padding-left: 21px;
}
.contact-form .send a {
  display: block;
  height: 40px;
  padding-top: 8px;
  vertical-align: middle;
}
.contact-form .send-text {
  background-position: 46px -1342px;
  margin-right: 0;
  padding-right: 12px;
}
.privacy {
  font-weight: normal;
  color: #0E71B4 !important;
  text-decoration: underline;
}
/* Termin-Detail */
.event-detail table.agenda tr td.first {
  width: 150px;
  font-weight: bold;
}
.event-detail .show-registration {
  border: 1px solid #E9E9E9;
  font-weight: bold;
  padding: 5px;
  float: left;
}
.event-detail .registration-middle a {
  padding-left: 16px;
  background-position: -695px -207px;
}
.event-detail .registration-middle a.registration-open {
  background-position: -695px -236px;
}
.event-detail .show-registration .hide-registration-text,
.event-detail .registration-form {
  display: none;
}
.event-detail .press-return-right {
  padding-top: 5px;
  color: #333333;
  text-decoration: underline;
  float: right;
}
.page-content .event-detail a.arrow.press-return-right {
  padding-top: 0px;
}
/*event-detail form*/
.event-detail .registration-form {
  margin-top: 22px;
}
.event-detail .contact-form {
  border-top: 1px solid #E7E7E7;
  padding-top: 22px;
}
.event-detail .contact-form select,
.event-detail .contact-form input,
.event-detail .contact-form textarea,
.event-detail .contact-form span {
  font-size: 12px;
  border: 1px solid #E7E7E7;
}
.event-detail .contact-form label,
.event-detail .required-fields {
  color: #525252;
  font-size: 12px;
  font-weight: bold;
}
.event-detail .contact-form label {
  padding-top: 4px;
  width: 150px;
  float: left;
  margin-right: 10px;
}
.event-detail .contact-form .radiobuttonlabel {
  padding-top: 0px;
}
.event-detail .contact-form .input-text,
.event-detail .contact-form select {
  width: 318px;
}
.ie .event-detail .contact-form .input-text,
.ie .event-detail .contact-form select {
  width: 316px;
}
.contact-form .input-text {
  height: 18px;
}
.event-detail .contact-form textarea {
  width: 478px !important;
  height: auto !important;
}
.ie .event-detail .contact-form textarea {
  width: 476px !important;
}
.event-detail .contact-form .form-item {
  padding: 3px 0px;
  margin: 2px 0px;
}
.event-detail .contact-form span {
  margin-right: 12px;
}
.event-detail .contact-form sup {
  color: #525252;
  vertical-align: top;
  margin-left: 3px;
}
.event-detail .ie7 .contact-form sup {
  vertical-align: -5px;
}
.event-detail .contact-form .is-required {
  margin-right: 3px;
}
.event-detail .ie9 .contact-form .is-required {
  margin-right: 3px;
  vertical-align: -5px;
}
.event-detail .form-top label {
  float: none;
  width: 90%;
}
.event-detail .label-right {
  float: none !important;
}
.event-detail .form.send {
  border: 1px solid #E9E9E9;
  font-weight: bold;
  padding: 5px;
}
.event-detail .form-submit {
  border: 1px solid #E9E9E9;
  font-weight: bold;
  float: right;
  margin-top: 22px;
  background-color: #f6f6f6;
}
.event-detail .form-submit input {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 16px;
  font-weight: bold;
  background-position: -393px -458px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  margin: 5px;
}
.ie .event-detail .form-submit input {
  background-position: -396px -459px;
}
.ie8 .event-detail .form-submit input {
  background-position: -396px -458px;
}
.lte7 .event-detail .form-submit input {
  padding-left: 9px;
  background-position: -396px -457px;
}
.event-detail .contact-form .send-text {
  background-position: 46px -1342px;
  margin-right: 0;
  padding-right: 12px;
}
.event-detail .privacy {
  font-weight: normal;
  color: #525252 !important;
  text-decoration: underline;
}
.event-detail .required-fields {
  margin-top: 22px;
  float: left;
}
/*worldmap - locations*/
/* Global Boilerplate CSS */
.country-select-content .clearfix:before,
.country-select-content .clearfix:after {
  content: "";
  display: table;
}
.country-select-content .clearfix:after {
  clear: both;
}
.country-select-content .clearfix {
  *zoom: 1;
}
.country-select {
  margin: 0 0 36px 0;
  padding: 0;
  height: 400px;
  width: 704px;
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte.jpg');
  position: relative;
}
.country-select .country-select-direct {
  position: absolute;
  width: 215px;
  height: 46px;
  top: 10px;
  right: 1px;
  background-position: 0 -1350px;
  z-index: 11;
}
.ie6 .country-select .country-select-direct {
  background-position: 0 -1305px;
}
.country-select .country-select-direct div {
  position: absolute;
  top: 13px;
  left: 69px;
  width: 130px;
  background-color: #FFFFFF;
  border: 1px solid #999999;
}
.country-select .country-select-direct div span {
  line-height: 19px;
  font-size: 12px;
  color: #333333;
  display: block;
  height: 19px;
  padding: 0 0 0 8px;
  width: 125px;
  cursor: pointer;
  background-position: right -1350px;
}
.ie6 .country-select .country-select-direct div span {
  background-position: right -1305px;
}
.country-select .country-select-direct div ul {
  margin: 0;
  padding: 3px 0 0 0;
  list-style: none;
  display: none;
}
.no-js .country-select .country-select-direct div:hover ul {
  display: block;
}
.country-select .country-select-direct div ul li {
  margin: 0 0 3px 0;
  padding: 0 0 0 8px;
}
.country-select .country-select-direct div ul li a {
  color: #333333;
}
.country-select .country-select-direct div ul li a:hover {
  text-decoration: underline;
}
.country-select ul.maps {
  margin: 0;
  padding: 0;
  width: 704px;
  position: relative;
  height: 400px;
  /*overflow: hidden; alt*/
}
.country-select ul.maps li {
  position: absolute;
  height: 400px;
  width: 704px;
  top: 0;
  left: 0;
  display: none;
  margin: 0;
  padding: 0;
}
.no-js .country-select ul.maps li {
  position: static;
  display: block;
}
.country-select ul.maps #map-world {
  display: block;
}
.country-select ul.maps li .select-container {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  z-index: 1;
}
.country-select ul.maps li .select {
  position: absolute;
  z-index: 10;
  display: block;
  outline: 0;
}
.country-select ul.maps li #map-australia-select-1 {
  height: 110px;
  width: 180px;
  top: 263px;
  left: 485px;
}
.country-select ul.maps li #map-asia-select-1 {
  height: 206px;
  width: 247px;
  top: 57px;
  left: 418px;
}
.country-select ul.maps li #map-asia-select-2 {
  height: 47px;
  width: 12px;
  top: 142px;
  left: 380px;
}
.country-select ul.maps li #map-asia-select-3 {
  height: 140px;
  width: 26px;
  top: 57px;
  left: 392px;
}
.country-select ul.maps li #map-europe-select-1 {
  height: 95px;
  width: 82px;
  top: 49px;
  left: 310px;
}
.country-select ul.maps li #map-europe-select-2 {
  height: 18px;
  width: 88px;
  top: 142px;
  left: 292px;
}
.country-select ul.maps li #map-europe-select-3 {
  height: 40px;
  width: 15px;
  top: 102px;
  left: 295px;
}
.country-select ul.maps li #map-africa-select-1 {
  height: 190px;
  width: 110px;
  top: 160px;
  left: 270px;
}
.country-select ul.maps li #map-africa-select-2 {
  height: 110px;
  width: 38px;
  top: 195px;
  left: 380px;
}
.country-select ul.maps li #map-africa-select-3 {
  height: 6px;
  width: 12px;
  top: 189px;
  left: 380px;
}
.country-select ul.maps li #map-south_america-select-1 {
  height: 160px;
  width: 166px;
  top: 214px;
  left: 78px;
}
.country-select ul.maps li #map-north_america-select-1 {
  height: 173px;
  width: 210px;
  top: 41px;
  left: 13px;
}
.country-select ul.maps li #map-north_america-select-2 {
  height: 61px;
  width: 83px;
  top: 41px;
  left: 223px;
}
.country-select ul.maps li .map-hover {
  position: absolute;
  height: 400px;
  width: 704px;
  top: 0;
  left: 0;
  display: none;
}
.country-select ul.maps li #map-australia-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_australia~1.png');
}
.country-select ul.maps li #map-asia-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_asia~1.png');
}
.country-select ul.maps li #map-europe-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_europe~1.png');
}
.country-select ul.maps li #map-africa-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_africa~1.png');
}
.country-select ul.maps li #map-south_america-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_south_america~1.png');
}
.country-select ul.maps li #map-north_america-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_north_america~1.png');
}
.ie6 .country-select ul.maps li #map-australia-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_australia.gif');
}
.ie6 .country-select ul.maps li #map-asia-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_asia.gif');
}
.ie6 .country-select ul.maps li #map-europe-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_europe.gif');
}
.ie6 .country-select ul.maps li #map-africa-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_africa.gif');
}
.ie6 .country-select ul.maps li #map-south_america-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_south_america.gif');
}
.ie6 .country-select ul.maps li #map-north_america-hover {
  background-image: url('/media/internal__admin_only_/image/worldmap/weltkarte_north_america.gif');
}
.country-select ul.maps li .caption {
  position: absolute;
  z-index: 1;
}
.country-select ul.maps li #map-australia-caption {
  height: 48px;
  width: 29px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  top: 301px;
  left: 521px;
}
.country-select ul.maps li #map-asia-caption {
  height: 14px;
  width: 106px;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  top: 114px;
  left: 536px;
}
.country-select ul.maps li #map-europe-caption {
  height: 72px;
  width: 16px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  top: 54px;
  left: 319px;
}
.country-select ul.maps li #map-africa-caption {
  height: 48px;
  width: 29px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  top: 276px;
  left: 321px;
}
.country-select ul.maps li #map-north_america-caption {
  height: 72px;
  width: 17px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  top: 49px;
  left: 125px;
}
.country-select ul.maps li #map-south_america-caption {
  height: 14px;
  width: 59px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  top: 276px;
  left: 117px;
}
.country-select ul.maps li .caption div {
  position: absolute;
  width: 200px;
  left: -100px;
  height: 17px;
  bottom: -24px;
  text-align: center;
}
.country-select ul.maps li #map-asia-caption div {
  left: 6px;
  top: -24px;
}
.country-select ul.maps li #map-europe-caption div {
  left: 21px;
  top: -8px;
  text-align: left;
}
.country-select ul.maps li #map-north_america-caption div {
  left: -205px;
  top: -8px;
  text-align: right;
}
.country-select ul.maps li .caption div a {
  color: #666;
  line-height: 17px;
  font-size: 11px;
  display: inline-block;
  height: 17px;
}
.lte7 .country-select ul.maps li .caption div a {
  display: inline;
}
/* .country-select ul.maps li  .caption.active div a, */
.country-select ul.maps li .select-container:hover .caption div a {
  color: #5F5F5F;
  background-position: right -1020px;
}
.country-select ul.maps li .caption div a span {
  display: inline-block;
  height: 17px;
  padding: 0 0 0 10px;
  margin: 0 10px 0 0;
}
.lte7 .country-select ul.maps li .caption div a span {
  display: inline;
}
/* .country-select ul.maps li  .caption.active div a span, */
.country-select ul.maps li .select-container:hover .caption div a span {
  background-position: 0 -1000px;
}
#map-north_america {
  background-image: url('/media/internal__admin_only_/image/worldmap/north_america.jpg');
}
#map-south_america {
  background-image: url('/media/internal__admin_only_/image/worldmap/south_america.jpg');
}
#map-africa {
  background-image: url('/media/internal__admin_only_/image/worldmap/africa.jpg');
}
#map-europe {
  background-image: url('/media/internal__admin_only_/image/worldmap/europe.jpg');
}
#map-asia {
  background-image: url('/media/internal__admin_only_/image/worldmap/asia.jpg');
}
#map-australia {
  background-image: url('/media/internal__admin_only_/image/worldmap/australia.jpg');
}
.country-select ul.maps li .back {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 1px;
  left: 1px;
  height: 66px;
  width: 118px;
  background-image: url('/media/internal__admin_only_/image/worldmap/uebersicht_zurueck.gif');
  outline: 0;
}
.country-select ul.maps li .pin {
  position: absolute;
  /*z-index: 2;*/
  height: 25px;
  width: 20px;
  display: block;
  background-position: 0 -1050px;
}
.ie7 .country-select ul.maps li .pin {
  z-index: 0;
  zoom: 1;
}
.ie6 .country-select ul.maps li .pin {
  background-position: 0 -1005px;
}
.country-select ul.maps li .pin .info {
  position: absolute;
  display: none;
  height: 51px;
  background-repeat: no-repeat;
  top: -10px;
}
.ie7 .country-select ul.maps li .pin .info {
  z-index: 2;
}
.ie7 .country-select ul.maps li .pin .info p,
.ie7 .country-select ul.maps li .pin .info p span {
  z-index: 8;
}
.country-select ul.maps li .pin .info.right {
  padding: 0 0 0 33px;
  background-position: 0 -1095px;
  left: 18px;
  z-index: 5;
}
.ie6 .country-select ul.maps li .pin .info.right {
  background-position: 0 -1050px;
}
.country-select ul.maps li .pin .info.left {
  padding: 0 33px 0 0;
  background-position: right -1206px;
  right: 32px;
}
.ie6 .country-select ul.maps li .pin .info.left {
  background-position: right -1161px;
}
.country-select ul.maps li .pin:hover .info {
  display: block;
}
.country-select ul.maps li .pin .info p {
  white-space: nowrap;
  height: 42px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
.country-select ul.maps li .pin .info.right p {
  padding: 9px 17px 0 0;
  background-position: right -1149px;
}
.ie6 .country-select ul.maps li .pin .info.right p {
  background-position: right -1104px;
}
.country-select ul.maps li .pin .info.left p {
  padding: 9px 0 0 17px;
  background-position: 0 -1260px;
}
.ie6 .country-select ul.maps li .pin .info.left p {
  background-position: 0 -1215px;
}
.country-select ul.maps li .pin .info p span {
  display: block;
  font-weight: bold;
}
.country-select-content {
  width: 704px;
  /*overflow: hidden;*/
  position: relative;
}
.country-select-content ul {
  /*width: 10000px;*/
  margin: 0;
  padding: 0;
}
.country-select-content li {
  width: 704px;
  /*float: left;*/
}
.country-select-content h3 {
  margin: 0 0 23px 0;
}
.country-select-content .country h3 {
  margin: 0 0 23px 0;
}
.country-select-content .entry {
  margin: 0 0 12px 0;
}
.country-select-content .entry .comany-name {
  padding-left: 12px;
  background-position: -360px -516px;
  font-weight: bold;
  display: block;
  margin: 0 0 12px 0;
}
.country-select-content .entry .contact {
  width: 662px;
  border: 1px solid #98999D;
  display: block;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  padding: 0 20px;
  background-position: 0 -1400px;
}
.country-select-content .entry .cols {
  width: 702px;
  border: 1px solid #E6E6E6;
  background-position: 0 -1486px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
.country-select-content .entry .cols .col1 {
  width: 360px;
  float: left;
  padding: 30px 0 19px 0;
  margin: 0;
}
.country-select-content .entry .cols .col1 p {
  margin: 0 0 18px 20px;
  padding: 0;
}
.country-select-content .entry .cols .col2 {
  width: 342px;
  float: left;
  padding: 30px 0 19px 0;
  margin: 0;
}
.country-select-content .entry .cols .col2 .img {
  margin: 0 20px 0 0;
  padding: 6px;
  background-color: #FFFFFF;
  float: left;
  border: 1px solid #CCCCCC;
}
.country-select-content .entry .cols .col2 p {
  margin: 0;
  padding: 0;
}
.country-select-content .entry .cols .col2 p span {
  margin: 0 0 0 0;
  padding: 0;
  display: block;
  font-weight: bold;
  line-height: 12px;
}
.country-select-content .entry .cols .col2 p span.name {
  font-size: 14px;
  line-height: 16px;
  margin: 9px 0 9px 0;
}
/*Company Profile*/
.company-data-rc {
  font-weight: bold;
}
/* Login Box */
.login-box {
  width: 500px;
  margin: 0 auto 150px;
}
.login-box .error {
  color: #FF0000;
  padding-top: 10px;
}
/* SITEMAP */
#sitemap {
  padding-top: 22px;
}
#sitemap .sitemap-row {
  border-bottom: 1px solid #dce1e7;
  margin-bottom: 40px;
  overflow: hidden;
  padding-bottom: 30px;
}
#sitemap .left-navigation-main a {
  background: #ffffff;
  color: #525252;
  display: inline;
}
#sitemap .left-navigation-main {
  float: left;
  margin-bottom: 22px;
  padding-right: 15px;
  width: 220px;
}
#sitemap .level-0 {
  color: #092E5A;
  border-bottom: 6px solid #cacaca;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 6px;
}
#sitemap .level-1 {
  border-bottom: 1px solid #DCE1E7;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 3px;
  padding-bottom: 2px;
}
#sitemap .level-2 a {
  display: block;
  margin: 1px 0;
}
#sitemap .level-3 {
  margin-left: 25px;
}
#sitemap .level-4 {
  margin-left: 50px;
}
#sitemap .level-5 {
  margin-left: 75px;
}
.sub .sitemap-page-content {
  background-position: -967px top;
}
.sub .sitemap-page-content .cols .col1 {
  width: 10px;
}
.sub .sitemap-page-content .col-container,
.sub .sitemap-page-content .cols .col2 {
  width: auto !important;
}
/* limit-values */
.limit-values h1 {
  font-size: 1.2em;
  font-weight: bold;
}
.limit-values tr:first-child th {
  background: #d8d8d8;
  /* Old browser fallback, do not optimize. */
  background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#c7c7c7));
  background: -webkit-linear-gradient(top, #d8d8d8 0%, #c7c7c7 100%);
  background: linear-gradient(to bottom, #d8d8d8 0%, #c7c7c7 100%);
  text-align: center;
}
.limit-values th {
  background: #fefefe;
  /* Old browser fallback, do not optimize. */
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fefefe));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #fefefe 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #fefefe 100%);
  border: 1px solid #000;
  padding: 10px;
}
.limit-values td {
  border: 1px solid #000;
  padding-right: 7px;
  text-align: center;
}
.limit-values .fnlist ul li {
  margin-bottom: 15px;
  font-size: 11px;
}
.limit-values a {
  font-size: 10px;
  vertical-align: super;
}
/*START Survey*/
.survey-home .page-header ul.links,
.survey-sub .page-header ul.links {
  padding-right: 8px;
  position: absolute;
  right: 120px;
  top: 40px;
}
.survey-home .page-header ul.links a,
.survey-sub .page-header ul.links a {
  background-position: -398px -459px;
  color: #666666;
  font-weight: bold;
  padding-left: 18px;
}
.survey-sub .page-content .col-container {
  width: 710px;
}
.col4 {
  width: 915px;
}
.survey-home .cols .col1,
.survey-home .cols .col2,
.survey-home .cols .col3 {
  width: 285px;
}
.survey-home .cols .col1,
.survey-home .cols .col2 {
  margin-right: 30px;
}
.lte7 .survey-home .page-header {
  z-index: 1;
}
.lte7 .survey-home .page-content {
  z-index: 0;
}
.survey-home .page-content h2 {
  padding-left: 16px;
}
.survey-home .page-content .paragraph {
  border: none;
  margin-bottom: 0px;
  padding: 0px 16px 16px;
}
.page-content .info-text {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  display: none;
  left: 490px;
  padding: 10px;
  position: absolute;
  top: 361px;
  width: 300px;
  z-index: 10;
}
.page-content .info-text p {
  margin-bottom: 0px;
}
.survey-home .links-left {
  float: left;
  width: 125px;
}
.survey-home .links-right {
  float: right;
  width: 125px;
}
.survey-teaser {
  padding: 10px;
  border: 1px solid #E6E4E4;
  margin-bottom: 12px;
}
.survey-teaser h3 {
  color: 333333;
  padding-top: 10px;
  margin-bottom: 0px;
}
.survey-sub .messageError,
.survey-sub .errorMessage {
  color: red;
  font-weight: bold;
  margin: 20px 0;
  padding: 5px;
  border: 1px solid #ff0000;
  background-color: #ffeeee;
}
.survey-sub .page-content {
  background-position: -967px top;
  background-repeat: repeat-y;
  height: auto;
  padding: 0 15px;
  position: relative;
  text-align: left;
  width: 937px;
}
.survey-sub .page-content .keyvisual,
.survey-sub .page-content .menu {
  background-color: #fff;
  background-image: none;
}
.survey-sub .page-content .keyvisual {
  padding-left: 0px;
}
.survey-sub .page-content .menu {
  padding: 5px 0px;
  margin-top: 28px;
  background-color: #f5f5f5;
  width: 188px;
}
.survey-sub .page-content .menu li,
.survey-sub .page-content .menu li.first,
.survey-sub .page-content .menu li.last {
  background-color: #f5f5f5;
  border: none;
}
.survey-sub .page-content .menu li a {
  text-transform: uppercase;
}
.survey-sub .page-footer {
  background-position: -1934px top;
}
.survey-sub .registration {
  position: relative;
}
.survey-sub .registration h4 {
  margin-bottom: 22px;
  font-size: 14px;
}
.survey-sub .registration .company {
  padding: 22px 118px;
  border: 1px solid #ccc;
  color: #666;
}
.survey-sub .registration .company label,
.survey-sub .registration .company .company-info {
  margin-left: 8px;
}
.survey-sub .registration .company .company_info {
  width: 20px;
  height: 20px;
  background-position: -225px -636px;
  position: absolute;
  left: 363px;
  top: 97px;
  cursor: pointer;
}
:lang(fr) .survey-sub .registration .company .company_info {
  top: 112px;
}
:lang(pt) .survey-sub .registration .company .company_info {
  top: 112px;
}
.survey-sub .registration .register {
  border: 1px solid #CCCCCC;
  color: #666666;
  padding: 22px 40px;
}
.survey-sub .registration .register #employee_Privacy,
.survey-sub .registration .register #employee_ConditionsOfParticipation {
  float: left;
}
.survey-sub .registration .row {
  margin-bottom: 10px;
}
.lte7 .survey-sub .registration .row {
  position: relative;
}
.survey-sub .registration input[type=text],
.survey-sub .registration select {
  border: 1px solid #ccc;
  width: 208px;
  height: 27px;
}
.survey-sub .registration.input-file input[type=text],
.survey-sub .registration.input-file select {
  width: 239px;
}
.ie .survey-sub .registration.input-file input[type=text],
.ie .survey-sub .registration.input-file select {
  width: 277px;
}
.survey-sub .registration input[type=text] {
  padding-left: 4px;
  padding-right: 4px;
  line-height: 27px;
}
.survey-sub .registration select {
  height: 30px;
  padding: 4px 4px 4px 0px;
  width: 218px;
  line-height: 30px;
}
.survey-sub .company input.input_id {
  margin-left: 22px;
  margin-top: 4px;
}
.survey-sub .company-extended {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  color: #666666;
  padding: 22px 40px;
}
.survey-sub .company-extended label,
.survey-sub .register label {
  display: inline-block;
  width: 100px;
}
.lte7 .survey-sub .company-extended label {
  display: inline;
  line-height: 30px;
  vertical-align: top;
}
.lte7 .survey-sub .company-extended .company_country {
  margin-top: 5px;
  position: absolute;
}
.survey-sub .registration .button,
.survey-sub .question-container .button {
  position: absolute;
  right: 0px;
  margin-top: 22px;
}
.survey-sub .button .button-left,
.survey-sub .button .button-right {
  width: 4px;
  height: 24px;
}
.survey-sub .button .button-left {
  background-image: url('/media/salespro/survey/button_links.png');
  float: left;
}
.survey-sub .button .button-middle {
  height: 24px;
  background-image: url('/media/salespro/survey/button_mitte.png');
  background-repeat: repeat-x;
  float: left;
  padding: 2px 16px;
}
.survey-sub .button .button-middle .button-forward {
  background-position: 0px -760px;
  background-color: transparent;
  font-weight: bold;
  padding-left: 16px;
}
.ie .survey-sub .button .button-middle .button-forward {
  background-position: -2px -760px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .survey-sub .button .button-middle .button-forward {
    background-position: -2px -760px;
  }
}
.survey-sub .button .button-middle .button-back {
  background-position: 0px -742px;
  background-color: transparent;
  font-weight: bold;
  padding-left: 16px;
}
.lte7 .survey-sub .button .button-middle .button-forward,
.lte7 .survey-sub .button .button-middle .button-back {
  padding-left: 16px;
  width: auto;
  overflow: visible;
}
.ie8 .survey-sub .button .button-middle .button-forward,
.ie8 .survey-sub .button .button-middle .button-back {
  padding-top: 2px;
}
.survey-sub .button a .button-middle .button-forward,
.survey-sub .button a .button-middle .button-back {
  padding-top: 3px;
}
.survey-sub .button input {
  font-family: Arial, Helvetica, sans-serif;
  border: 0 none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.ie9 .survey-sub .button .button-middle input,
.ie8 .survey-sub .button .button-middle input {
  padding-top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* chrome */
  .survey-sub .button .button-middle input {
    padding-top: 2px;
  }
}
.survey-sub .button .button-right {
  float: left;
  background-image: url('/media/salespro/survey/button_rechts.png');
}
.survey-sub .question-container {
  position: relative;
}
.survey-sub .progress-indicator {
  padding-bottom: 12px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 22px;
}
.survey-sub .progress-text {
  width: 80px;
  text-transform: uppercase;
}
.survey-sub .progress-text,
.survey-sub .progress {
  display: inline-block;
  font-weight: bold;
}
.lte7 .survey-sub .progress-text,
.survey-sub .progress {
  display: inline;
}
.lte7 .survey-sub .progress {
  line-height: 22px;
  padding-top: 2px;
}
.survey-sub .progress li {
  display: inline;
  padding: 2px 4px;
  margin: 0px 2px;
}
.survey-sub .progress li.active {
  color: #c7c7c7;
  border: 1px solid #CCCCCC;
}
.survey-sub .question-text {
  font-weight: bold;
}
.survey-sub .question-text,
.survey-sub .question-option {
  margin-bottom: 22px;
}
.survey-sub .question-option {
  margin-left: 50px;
}
.survey-sub .question-option .option-answer {
  margin-left: 11px;
  color: #666666;
  font-weight: bold;
}
.ie .survey-sub .question-option .option-answer {
  margin-left: 5px;
}
.survey-sub .question-option .option-label {
  display: block;
  margin: 4px 0px 0px 24px;
}
.result-container a.arrow {
  text-decoration: none;
  display: block;
}
.result-container .result-box {
  padding: 20px 20px 0px 20px;
  background-color: #fdfdfd;
  border: 1px solid #e4e4e4;
  margin-bottom: 22px;
}
.result-container .result-box h2.result {
  font-weight: bold;
}
.result-container .result-box span {
  color: #ffcb00;
  font-weight: bold;
}
.result-container .qr-box h2 {
  margin-bottom: 7px;
}
.survey-sub th {
  text-align: left;
}
.survey-sub .ranking .first {
  width: 75px;
}
.survey-sub .ranking .second {
  width: 250px;
}
.survey-sub .ranking .flag {
  padding-left: 45px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.survey-sub .ranking .flag-de {
  background-image: url('/media/salespro/survey/flag_de.gif');
}
.survey-sub .ranking .flag-at {
  background-image: url('/media/salespro/survey/flag_at.gif');
}
.survey-sub .ranking .flag-ch {
  background-image: url('/media/salespro/survey/flag_ch.gif');
}
.survey-sub .ranking .flag-it {
  background-image: url('/media/salespro/survey/flag_it.gif');
}
.survey-sub .ranking .flag-es {
  background-image: url('/media/salespro/survey/flag_es.gif');
}
.survey-sub .ranking .flag-fr {
  background-image: url('/media/salespro/survey/flag_fr.gif');
}
.survey-sub .ranking .flag-pt {
  background-image: url('/media/salespro/survey/flag_pt.gif');
}
.survey-sub .ranking .flag-uk {
  background-image: url('/media/salespro/survey/flag_uk.gif');
}
.survey-sub .ranking .gold,
.survey-sub .ranking .silber,
.survey-sub .ranking .bronze {
  background-position: 10px center;
  background-repeat: no-repeat;
}
.survey-sub .ranking .gold {
  background-image: url('/media/salespro/survey/gold.png');
}
.survey-sub .ranking .silber {
  background-image: url('/media/salespro/survey/silber.png');
}
.survey-sub .ranking .bronze {
  background-image: url('/media/salespro/survey/bronze.png');
}
/*END SURVEY*/
.home.infopoint.intranet .module.downloads .links .download-item-text,
.home.infopoint.intranet .module.downloads .links .download-item-text a {
  width: 250px;
}
/*START SUSTAINABILITY*/
.page-content.cotm-overview .cols .col2,
.page-content.cotm-overview .cols .col3 {
  width: 295px;
  padding-top: 28px;
}
/*END SUSTAINABILITY*/
/**
* Tiny MCE Editor Styles
**/
.mceLayout #editor_toolbargroup {
  background-color: #F0F0F0;
  /* Firefox */
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#d6d6d6));
  /* Safari, Chrome */
  background: -webkit-linear-gradient(top, #eeeeee, #d6d6d6);
  /* Safari, Chrome - neue Syntax! */
  /* Opera */
  /* IE */
  background: linear-gradient(top, #eeeeee, #d6d6d6);
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#eeeeee', endColorstr='#d6d6d6');
  /* IE */
  zoom: 1;
}
.mceLayout iframe {
  height: 320px;
}
body#tinymce {
  background-image: none;
  min-width: 400px;
  overflow-x: hidden;
  padding: 10px;
  text-align: left;
  width: auto;
}
#tinymce a {
  color: #0000EE;
  text-decoration: underline;
}
#tinymce p {
  margin-bottom: 10px;
}
#tinymce h2,
#tinymce h3 {
  font-weight: bold;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
  max-width: 1220px;
}
#fancybox-wrap.layer-top {
  top: 150px !important;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: auto;
  z-index: 1102;
  border: 0px solid #fff;
  max-width: 1200px;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -12px;
  right: -30px;
  width: 24px;
  height: 24px;
  background-position: -78px -634px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  max-width: 1200px;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  margin-bottom: 0;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('/media/internal__admin_only_/image/layout/jquery.fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-position: 0 -634px;
}
#fancybox-right-ico {
  background-position: -26px -634px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame {
  height: 'expression(this.parentNode.clientHeight + "px")';
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: 'expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + ' px ')';
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/layout/jquery.fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/* Global Boilerplate CSS */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/** Print-Style **/
.bg-print {
  display: none;
}
.print-logo,
.print-menu {
  display: none;
  top: 0;
  position: absolute;
}
.print-menu {
  right: 0;
  z-index: -1;
}
@media print {
  .print-logo,
  .print-menu {
    display: block;
  }
  .lte7 .print-logo,
  .lte7 .print-menu {
    display: none;
  }
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    background: none !important;
  }
  .bg-print {
    display: none;
  }
  .page-header .logo {
    position: relative;
    overflow: hidden;
  }
  .page-header .logo .bg-print {
    position: absolute;
    top: 0;
    left: 0;
  }
  .page-header .menu li {
    position: relative;
    overflow: hidden;
  }
  .page-content .socialmedia ul li a {
    position: relative;
    overflow: hidden;
  }
  .page-content .socialmedia ul li a .bg-print {
    position: absolute;
    top: 0;
    left: 0;
  }
  .page-content .socialmedia ul li a.facebook .bg-print {
    left: -278px;
    top: -1352px;
  }
  .page-content .socialmedia ul li a.youtube .bg-print {
    left: -386px;
    top: -1353px;
  }
  .page-content .socialmedia ul li a.linkedin .bg-print {
    left: -492px;
    top: -1352px;
  }
  .page-content .socialmedia ul li a.xing .bg-print {
    left: -278px;
    top: -1435px;
  }
}
/* * * * * * * * *  Content-Highlighting (Layout Anpassung) * * * * * * *  * * */
.fsPreview_default,
.fsHover_default {
  border: none !important;
  padding: 0px !important;
}
.fsPreview_accentuated,
.fsHover_accentuated {
  border: 1px solid #961a59 !important;
  border-left-width: 7px !important;
  display: block !important;
  clear: both !important;
  overflow: hidden !important;
}
.teaser-matrix-item .fsPreview_accentuated,
.teaser-matrix-item .fsHover_accentuated,
.teaser-container .fsPreview_accentuated,
.teaser-container .fsHover_accentuated {
  clear: none !important;
}
/* * * * * * * * *  Content-Highlighting ENDE * * * * * * *  * * */
/* Infopoint */
#main-navigation ul li {
  display: inline;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  .page-content .cols .col-container,
  .page-content .cols .col2,
  .page-content .cols .col3 {
    display: block !important;
  }
  .page-content .cols .col1 {
    display: none;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('/media/internal__admin_only_/fonts/icomoon_eot.eot?7rrfj6');
  src: url('/media/internal__admin_only_/fonts/icomoon_eot.eot?7rrfj6#iefix') format('embedded-opentype'), url('/media/internal__admin_only_/fonts/icomoon_woff2.woff2?7rrfj6') format('woff2'), url('/media/internal__admin_only_/fonts/icomoon_ttf.ttf?7rrfj6') format('truetype'), url('/media/internal__admin_only_/fonts/icomoon_woff.woff?7rrfj6') format('woff'), url('/media/internal__admin_only_/fonts/icomoon_svg.svg#icomoon?7rrfj6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-thin-right:before {
  content: "\e903";
}
.icon-chevron-thin-left:before {
  content: "\e905";
}
.icon-chevron-thin-up:before {
  content: "\e901";
}
.icon-chevron-thin-down:before {
  content: "\e902";
}
.icon-chevron-thin-start:before {
  content: "\e907";
}
.icon-chevron-thin-end:before {
  content: "\e908";
}
.icon-play:before {
  content: "\e906";
}
.icon-plus:before {
  content: "\e904";
}
.icon-add:before {
  content: "\e904";
}
.icon-cross:before {
  content: "\e900";
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*
 * Note:
 * The body tag requires the class .with-cookie-bar to move down the background lines images
 * by the height of the cookie bar. But the height of the cookie bar depends on the editor text,
 * thus it is roughly set up for 3 lines of text.
 */
#cookie-bar {
  display: none;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #e7e7e7;
}
#cookie-bar .cookie-bar-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 955px;
  line-height: 150%;
  margin: 0 auto;
  padding-right: 30px;
  color: #666;
  text-align: left;
}
#cookie-bar .cookie-bar-content > a,
#cookie-bar .cookie-bar-content p a {
  color: #000;
  text-decoration: underline;
}
#cookie-bar .cookie-bar-content .cookie-bar-close {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  margin-right: -5px;
}
#cookie-bar .cookie-bar-content .cookie-bar-close a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #5d5e5f;
  font-size: 22px;
  text-align: center;
}
.page-header {
  position: relative;
  width: 100%;
  height: 143px;
  background-position: left 131px;
  background-repeat: no-repeat;
  text-align: left;
}
.page-header .row:after {
  clear: both;
  display: table;
  content: ' ';
}
.page-header .navbar {
  padding: 0;
  margin: 20px 0;
  list-style: none;
}
.page-header .navbar.navbar-right {
  float: right;
}
.page-header .navbar > li {
  float: left;
  display: block;
}
.page-header .menu {
  float: right;
}
.page-header #meta-search,
.page-header #shopping-cart,
.page-header .language-selector,
.page-header .language-selector-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-header .language-selector-container {
  position: relative;
  width: 48px;
  height: 28px;
  margin-left: 10px;
}
.page-header .language-selector {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 110;
  display: block;
  min-height: 28px;
  padding-top: 6px;
  padding-right: 3px;
  padding-left: 6px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
}
.page-header .language-selector li {
  display: none;
  white-space: nowrap;
}
.page-header .language-selector li a {
  color: #666;
  display: block;
}
.page-header .language-selector li a:hover {
  color: #000;
}
.page-header .language-selector .visible {
  display: block;
}
.page-header .language-selector .active {
  background-position: right 2px;
  display: block;
  padding-right: 20px;
}
.page-header #shopping-cart {
  width: 48px;
  height: 28px;
  padding-left: 3px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
}
.page-header #shopping-cart-bg {
  background-position: -436px -368px;
  font-size: 10px;
  padding: 8px 5px 6px 20px;
}
.page-header #meta-search {
  position: relative;
  width: 225px;
  height: 28px;
  margin-left: 10px;
  color: #797979;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  vertical-align: middle;
}
.page-header #meta-search .searchtext {
  position: absolute;
  top: 0;
  left: 0;
  width: 196px;
  height: 26px;
  line-height: 27px;
  padding: 0 0 0 26px;
  color: #797979;
  background-color: transparent;
  background-position: -433px -322px;
  border: 0 none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-header #meta-search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  padding: 0;
  background-color: transparent;
  background-position: -391px -453px;
  border: 0 none;
  cursor: pointer;
}
.watermark {
  width: 967px;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  z-index: -1;
}
.watermark > div {
  opacity: 0.13;
  width: 380px;
  height: 511px;
  content: '';
  position: absolute;
  right: -367px;
  top: 485px;
}
.sta100 h1.page {
  color: #f5a200;
}
.sta100 .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') -623px -550px no-repeat transparent;
  height: 485px;
}
.mig h1.page {
  color: #97bf0d;
}
.mig .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') right top no-repeat transparent;
  height: 511px;
}
.step h1.page {
  color: #04845d;
}
.step .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') -107px -1050px no-repeat transparent;
  height: 485px;
}
.mystep h1.page {
  color: #7ea7a9;
}
.mystep .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') -107px -550px no-repeat transparent;
  height: 485px;
}
.ep h1.page {
  color: #508fa7;
}
.ep .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') -107px top no-repeat transparent;
  height: 491px;
}
.detox h1.page {
  color: #0d70b3;
}
.detox .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') right -1053px no-repeat transparent;
  height: 485px;
}
.leather h1.page {
  color: #9a5a0d;
}
.leather .watermark > div {
  background: url('/media/internal__admin_only_/image/layout/marken_sprite.png') -107px -1555px no-repeat transparent;
  height: 485px;
}
ul.links-secondary {
  margin-left: 18px;
}
button.mfp-arrow-left:before {
  margin-left: 25px;
  border-top-width: 18px;
  border-right-width: 18px;
  border-bottom-width: 18px;
}
button.mfp-arrow-left:after {
  top: 5px;
  margin-left: 28px;
  border-top-width: 13px;
  border-right-width: 13px;
  border-bottom-width: 13px;
}
button.mfp-arrow-right:before {
  border-top-width: 18px;
  border-bottom-width: 18px;
  border-left-width: 18px;
  margin-left: 44px;
}
button.mfp-arrow-right:after {
  top: 5px;
  margin-left: 46px;
  border-top-width: 13px;
  border-bottom-width: 13px;
  border-left-width: 13px;
}
.country-select ul.maps li .pin {
  width: 18px;
  height: 22px;
  background-position: -3px -1024px;
}
.country-select ul.maps li .pin:hover {
  background-position: -54px -1024px;
  width: 18px;
  height: 22px;
}
.country-select ul.maps li .pin .info {
  top: -24px;
}
.country-select ul.maps li .pin .info.right {
  left: 15px;
}
.country-select ul.maps li .pin .info.left {
  right: 17px;
}
.page-header .menu li a {
  position: relative;
  z-index: 100;
}
.page-header .menu li .bg-print {
  position: absolute;
  top: -370px;
}
.page-header .menu li.active .bg-print {
  top: -272px;
}
.page-header .menu li.consumer .bg-print {
  left: 0;
}
.page-header .menu li.manufacturer .bg-print {
  left: -82px;
}
.page-header .menu li.dealers .bg-print {
  left: -164px;
}
.page-header .menu li.press .bg-print {
  left: -246px;
}
.page-header .menu li.holder .bg-print {
  left: -328px;
}
.page-header .menu li.login .bg-print,
.page-header .menu li.logout .bg-print {
  left: -410px;
}
.page-header .menu li.business {
  background-position: -115px -238px;
  width: 116px;
}
.page-header .menu li.business.active,
.page-header .menu li.business:hover {
  background-position: -211px -291px;
}
.page-header .menu li.consumer {
  background-position: -234px -238px;
  width: 114px;
}
.page-header .menu li.consumer.active,
.page-header .menu li.consumer:hover {
  background-position: 0 -369px;
}
.page-header .menu li.press {
  background-position: 0 -291px;
  width: 93px;
}
.page-header .menu li.press.active,
.page-header .menu li.press:hover {
  background-position: -117px -369px;
}
.page-header .menu li.about {
  background-position: 0 -238px;
  width: 112px;
}
.page-header .menu li.about.active,
.page-header .menu li.about:hover {
  background-position: -96px -291px;
}
.page-header .menu li.login {
  background-position: -464px -4939px;
  width: 112px;
}
.page-header .menu li.login.active,
.page-header .menu li.login:hover {
  background-position: -580px -4939px;
}
.page-header .menu li.logout {
  background-position: -232px -4939px;
  width: 112px;
}
.page-header .menu li.logout.active,
.page-header .menu li.logout:hover {
  background-position: -348px -4939px;
}
.page-header .menu.de li.consumer {
  background-position: -464px -4838px;
}
.page-header .menu.de li.consumer.active,
.page-header .menu.de li.consumer:hover {
  background-position: -582px -4838px;
}
.page-header .menu.de li.press {
  background-position: -464px -4889px;
}
.page-header .menu.de li.press.active,
.page-header .menu.de li.press:hover {
  background-position: -560px -4889px;
}
.page-header .menu.de li.about {
  background-position: -1px -4939px;
  width: 112px;
}
.page-header .menu.de li.about.active,
.page-header .menu.de li.about:hover {
  background-position: -116px -4939px;
}
/* For single pages without navigation like language select */
.singlepage {
  background: none;
  padding-bottom: 0;
}
.singlepage .page-header {
  background: none;
}
.singlepage .page-header .row {
  padding-top: 68px;
}
.singlepage .page-content {
  background: none;
  width: 954px;
}
.singlepage .page-content .background {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.6);
  position: relative;
  z-index: 10;
}
.singlepage .page-content .background img {
  border-radius: 5px;
  max-width: 100%;
}
.singlepage .language-change {
  position: absolute;
  text-align: center;
  top: 150px;
  width: 100%;
  z-index: 20;
}
.singlepage .language-change select {
  background-color: #fff;
  color: #666 !important;
  font-size: 0.8125rem;
  font-weight: bold;
  width: 36%;
}
.singlepage .unit-teaser {
  position: absolute;
  text-align: center;
  top: 343px;
  width: 100%;
  z-index: 15;
}
.singlepage .unit-teaser .business-teaser,
.singlepage .unit-teaser .customer-teaser {
  background-color: rgba(255, 255, 255, 0.4);
  background-repeat: no-repeat;
  background-position: center 80px;
  border: 2px solid rgba(102, 102, 102, 0.8);
  display: inline-block;
  height: 380px;
  margin: 0 33px;
  position: relative;
  width: 380px;
}
.singlepage .unit-teaser .business-teaser:hover,
.singlepage .unit-teaser .customer-teaser:hover,
.singlepage .unit-teaser .business-teaser:active,
.singlepage .unit-teaser .customer-teaser:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.singlepage .unit-teaser .business-teaser p,
.singlepage .unit-teaser .customer-teaser p {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 44px;
  font-size: 0.8125rem;
  font-weight: bold;
  left: -2px;
  line-height: 4.375rem;
  position: absolute;
  right: -2px;
  text-transform: uppercase;
}
.singlepage .unit-teaser .business-teaser p span,
.singlepage .unit-teaser .customer-teaser p span {
  background-position: -398px -432px;
  display: inline-block;
  padding-left: 18px;
}
.singlepage .unit-teaser .business-teaser {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzAgMTQwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzY2Njt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlplaWNoZW5mbMOkY2hlIDE8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxNjUuOTYgNjMuNiAxNjUuOTYgMi4yMyAxNTYuMjMgMi4yMyAxNTYuMjMgMTcuMTggMTQ5Ljg4IDE3LjE4IDE0OS44OCAxMS40NyA4Mi42NCAxMS40NyA4Mi42NCAyMC4yMiA1LjMyIDIwLjIyIDUuMzIgNDUuNjEgMTIuMDIgNDUuNjEgMTIuMDIgNzQuNyAyMC4yMiA3NC43IDIwLjIyIDgzLjExIDM3LjY0IDgzLjExIDM3LjY0IDc0LjcgNDUuODQgNzQuNyA0NS44NCA0NS42MSA4Mi42NCA0NS42MSA4Mi42NCA1NC4zNiAxMTcuNzkgNTQuMzYgMTE3Ljc5IDc1LjIyIDEwOC44NSA3NS4yMiAxMDguODUgMTA1LjQ1IDQuMjcgMTA1LjQ1IDQuMjcgMTM3LjgyIDE2NS45NiAxMzcuODIgMTY1Ljk2IDEwNS40NSAxNTAuMyAxMDUuNDUgMTUwLjMgNzUuMjIgMTQxLjM2IDc1LjIyIDE0MS4zNiA1NC4zNiAxNDkuODggNTQuMzYgMTQ5Ljg4IDQ4LjY1IDE1Ni4yMyA0OC42NSAxNTYuMjMgNjMuNiAxNjUuOTYgNjMuNiIvPjwvc3ZnPg==");
  background-size: 118px auto;
}
.singlepage .unit-teaser .customer-teaser {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzAgMTQwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6Izk5OTt9LmNscy0ye2ZpbGw6IzY2Njt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlplaWNoZW5mbMOkY2hlIDE8L3RpdGxlPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTIxLjA0IiBjeT0iNDQuMjYiIHI9IjI3LjI2Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTY2Ljc5LDEzMy42N2MwLS4yMywwLS43OCwwLTEuODYtLjQzLTI3LjQzLTQtNTEuNjktMjkuOTQtNTcuODJhMjcuMTQsMjcuMTQsMCwwLDEtMzEuNTMsMGMtMjUuNjYsNi4wOC0yOS40MywzMC4xOS0yOS45Myw1Ni45LDAsMi4yNS0uMDYsMi4zNy0uMDcsMi4xMSwwLC4zNiwwLDEsMCwxLjg3YTEuMjksMS4yOSwwLDAsMCwxLjExLDEuMjhjMy4xLjQyLDEzLjc1LDEuNDIsNDQuNjUsMS40MnM0MS41Ny0xLDQ0LjY2LTEuNDJhMS4yOCwxLjI4LDAsMCwwLDEuMS0xLjI3YzAtLjMzLDAtLjYsMC0uODRaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSI0Ny40MyIgY3k9IjI5LjY5IiByPSIyNy4yNiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg2LjMsNzcuMzJDODIsNjguMTMsNzQuOCw2MS4zMyw2Mi43Myw1OC40OGEyNy4xNCwyNy4xNCwwLDAsMS0zMS41MywwQzUuNTMsNjQuNTYsMS43Nyw4OC42NywxLjI3LDExNS4zOGMwLDIuMjUtLjA2LDIuMzctLjA3LDIuMTEsMCwuMzYsMCwxLDAsMS44N2ExLjI5LDEuMjksMCwwLDAsMS4xMSwxLjI4YzMuMS40MiwxMy43NSwxLjQyLDQ0LjY1LDEuNDIsOS4yMiwwLDE2LjYtLjA5LDIyLjU1LS4yM0M3MC4zNiwxMDQuNDgsNzMuNTMsODcuMjYsODYuMyw3Ny4zMloiLz48L3N2Zz4=");
  background-size: 128px auto;
}
.singlepage .unit-teaser .info {
  color: #666;
  font-size: 0.75rem;
  margin-top: 20px;
  text-align: center;
}
.stage .slide .info {
  background: url('/media/internal__admin_only_/image/layout/farbbalken.png') center top no-repeat transparent;
  padding-top: 19px;
}
.page.sta100 .stage .slide h3 {
  color: #f5a200;
}
.page.mig .stage .slide h3 {
  color: #97bf0d;
}
.page.step .stage .slide h3 {
  color: #04845d;
}
.page.mystep .stage .slide h3 {
  color: #7ea7a9;
}
.page.ep .stage .slide h3 {
  color: #508fa7;
}
.page.detox .stage .slide h3 {
  color: #0d70b3;
}
.page.leather .stage .slide h3 {
  color: #9a5a0d;
}
module-timeline {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
module-timeline .paragraph p {
  margin-bottom: 90px;
}
module-timeline .timeline-slick,
module-timeline .timeline-navigation-slick {
  display: none;
}
module-timeline .timeline-slick.slick-initialized,
module-timeline .timeline-navigation-slick.slick-initialized {
  display: block;
}
module-timeline .timeline-wrapper {
  position: relative;
  height: 480px;
  margin: 155px 40px 133px 0;
}
module-timeline .timeline-wrapper .time-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 16px;
  margin-left: -8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6a000), color-stop(25%, #9fc117), color-stop(50%, #228b5d), color-stop(75%, #7aa6a9), to(#5090ac));
  background: -webkit-linear-gradient(top, #f6a000 0%, #9fc117 25%, #228b5d 50%, #7aa6a9 75%, #5090ac 100%);
  background: linear-gradient(to bottom, #f6a000 0%, #9fc117 25%, #228b5d 50%, #7aa6a9 75%, #5090ac 100%);
}
module-timeline .timeline-wrapper .timeline-slick {
  height: 100%;
}
module-timeline .timeline-year {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 670px;
  height: 270px !important;
}
module-timeline .timeline-year .event-overview {
  position: relative;
  top: 55px;
  z-index: 1;
  width: 60px;
}
module-timeline .timeline-year .event-overview h2 {
  height: 24px;
  margin: 0 0 10px;
  padding: 0;
  color: #666;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: center;
  background-color: white;
  -webkit-box-shadow: 0 0 4px 2px white;
          box-shadow: 0 0 4px 2px white;
  cursor: pointer;
}
module-timeline .timeline-year .timeline-content {
  position: relative;
  width: 270px;
  margin: 20px 0;
  text-align: left;
}
module-timeline .timeline-year .timeline-content:first-child {
  text-align: right;
}
module-timeline .timeline-year timeline-event {
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
  pointer-events: none;
}
module-timeline .timeline-year timeline-event.event-active {
  opacity: 1;
  pointer-events: auto;
  z-index: 10;
}
module-timeline .timeline-year .timeline-content:first-child timeline-event {
  right: 0;
}
module-timeline .timeline-year .timeline-content:last-child timeline-event {
  left: 0;
}
module-timeline .timeline-year .event-image,
module-timeline .timeline-year .event-video {
  display: block;
  width: 225px;
  height: 152px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
module-timeline .timeline-year .event-image img,
module-timeline .timeline-year .event-video img {
  width: 100%;
  height: 100%;
}
module-timeline .timeline-year .event-text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 125px;
  overflow: hidden;
  padding-bottom: 0;
  cursor: pointer;
  -webkit-transition: max-height 1s, padding-bottom 350ms;
  transition: max-height 1s, padding-bottom 350ms;
}
module-timeline .timeline-year .event-text.expanded {
  max-height: 230px;
  padding-bottom: 20px;
}
module-timeline .timeline-year .event-text.expanded event-text-expander {
  background: none;
}
module-timeline .timeline-year .event-text.expanded event-text-expander:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
module-timeline .timeline-year .event-text h3 {
  margin-top: 10px;
  color: #333;
}
module-timeline .timeline-year .event-text p {
  margin: 0;
}
module-timeline .timeline-year event-text-expander {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
  opacity: 1;
  -webkit-transition: opacity 1s, background 1s;
  transition: opacity 1s, background 1s;
  z-index: 1;
}
module-timeline .timeline-year event-text-expander:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  color: #666;
  font-size: 1.375rem;
  text-align: center;
  -webkit-transition: all 350ms;
  transition: all 350ms;
  -webkit-transform-origin: 50% 11px;
      -ms-transform-origin: 50% 11px;
          transform-origin: 50% 11px;
}
module-timeline .timeline-year .event-pill {
  position: relative;
  width: 10px;
  height: 5px;
  padding: 7px 5px;
  margin: 0 auto;
}
module-timeline .timeline-year .event-pill.has-event {
  cursor: pointer;
}
module-timeline .timeline-year .event-pill.has-event:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 350ms;
  transition: background-color 350ms;
}
module-timeline .timeline-year .event-pill.has-event:hover:after,
module-timeline .timeline-year .event-pill.has-event.event-active:after {
  background-color: #fff;
}
module-timeline .timeline-year .event-pill.has-event:hover .event-pill-label {
  opacity: 1;
}
module-timeline .timeline-year .event-pill-label {
  position: absolute;
  top: 4px;
  left: 25px;
  font-size: 0.625rem;
  opacity: 0;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
module-timeline .timeline-year .event-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #666;
  opacity: 0;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
module-timeline .timeline-year .event-image:hover .event-overlay,
module-timeline .timeline-year .event-video:hover .event-overlay {
  opacity: 0.5;
}
module-timeline .timeline-year .image-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  color: #666;
  font-size: 0.625rem;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  -webkit-transition: all 350ms;
  transition: all 350ms;
}
module-timeline .timeline-year timeline-event:hover .image-icon {
  -webkit-transform: scale(1.35);
      -ms-transform: scale(1.35);
          transform: scale(1.35);
}
module-timeline .timeline-year .image-icon-single:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: animate-image-single;
          animation-name: animate-image-single;
}
module-timeline .timeline-year .image-icon-single.icon-play:before {
  left: 1px;
}
@-webkit-keyframes animate-image-single {
  0%,
  10%,
  30%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.35);
            transform: scale(1.35);
  }
}
@keyframes animate-image-single {
  0%,
  10%,
  30%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.35);
            transform: scale(1.35);
  }
}
module-timeline .timeline-year .image-icon-square {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #666;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
module-timeline .timeline-year .image-icon-square:nth-child(1) {
  top: 2px;
  left: 2px;
  -webkit-animation-name: animate-image-square-1;
          animation-name: animate-image-square-1;
}
module-timeline .timeline-year .image-icon-square:nth-child(2) {
  top: 2px;
  right: 2px;
  -webkit-animation-name: animate-image-square-2;
          animation-name: animate-image-square-2;
}
module-timeline .timeline-year .image-icon-square:nth-child(3) {
  bottom: 2px;
  left: 2px;
  -webkit-animation-name: animate-image-square-3;
          animation-name: animate-image-square-3;
}
module-timeline .timeline-year .image-icon-square:nth-child(4) {
  bottom: 2px;
  right: 2px;
  -webkit-animation-name: animate-image-square-4;
          animation-name: animate-image-square-4;
}
@-webkit-keyframes animate-image-square-1 {
  0%,
  10%,
  30%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@keyframes animate-image-square-1 {
  0%,
  10%,
  30%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@-webkit-keyframes animate-image-square-2 {
  0%,
  15%,
  35%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@keyframes animate-image-square-2 {
  0%,
  15%,
  35%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@-webkit-keyframes animate-image-square-3 {
  0%,
  20%,
  40%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@keyframes animate-image-square-3 {
  0%,
  20%,
  40%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@-webkit-keyframes animate-image-square-4 {
  0%,
  25%,
  45%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
@keyframes animate-image-square-4 {
  0%,
  25%,
  45%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
module-timeline .timeline-slick .slick-list {
  height: inherit !important;
}
module-timeline .slick-arrow {
  position: relative;
  width: 40px;
  height: 30px;
  padding: 0;
  color: #666;
  font-size: 1.375rem;
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
module-timeline .slick-arrow:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
module-timeline .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
module-timeline .timeline-first-year,
module-timeline .timeline-last-year {
  position: relative;
  width: 40px;
  height: 30px;
  padding: 0;
  color: #666;
  display: block;
  font-size: 1.375rem;
  border: none;
  background-color: transparent;
  margin: 0 auto;
  outline: none;
  cursor: pointer;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
module-timeline .timeline-first-year.disabled,
module-timeline .timeline-last-year.disabled {
  opacity: 0;
  pointer-events: none;
}
module-timeline .timeline-first-year:before,
module-timeline .timeline-last-year:before {
  bottom: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
module-timeline .timeline-prev-container,
module-timeline .timeline-next-container {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 350ms;
  transition: -webkit-box-shadow 350ms;
  transition: box-shadow 350ms;
  transition: box-shadow 350ms, -webkit-box-shadow 350ms;
}
module-timeline .timeline-prev-container {
  top: -145px;
}
module-timeline .timeline-prev-container .slick-arrow:before {
  -webkit-animation-name: animate-chevron-up;
          animation-name: animate-chevron-up;
}
module-timeline .timeline-next-container {
  bottom: -145px;
}
module-timeline .timeline-next-container .slick-arrow:before {
  -webkit-animation-name: animate-chevron-down;
          animation-name: animate-chevron-down;
}
@-webkit-keyframes animate-chevron-up {
  0%,
  10%,
  30%,
  50%,
  70%,
  100% {
    top: 6px;
  }
  20%,
  40%,
  60% {
    top: 3px;
  }
}
@keyframes animate-chevron-up {
  0%,
  10%,
  30%,
  50%,
  70%,
  100% {
    top: 6px;
  }
  20%,
  40%,
  60% {
    top: 3px;
  }
}
@-webkit-keyframes animate-chevron-down {
  0%,
  10%,
  30%,
  50%,
  70%,
  100% {
    bottom: -6px;
  }
  20%,
  40%,
  60% {
    bottom: -9px;
  }
}
@keyframes animate-chevron-down {
  0%,
  10%,
  30%,
  50%,
  70%,
  100% {
    bottom: -6px;
  }
  20%,
  40%,
  60% {
    bottom: -9px;
  }
}
module-timeline .timeline-navigation-slick {
  max-height: 78px;
  overflow: hidden;
}
module-timeline .timeline-navigation-slick .navigation-year {
  height: 26px;
  overflow: hidden;
}
module-timeline .timeline-navigation-slick .slick-slide {
  border: none;
}
module-timeline .timeline-navigation-slick .slick-slide button {
  width: 80px;
  line-height: 26px;
  padding: 0;
  margin: 0 auto;
  color: #bbb;
  font-size: 1.05rem;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 350ms, font-size 350ms;
  transition: color 350ms, font-size 350ms;
}
module-timeline .timeline-navigation-slick .slick-slide button:hover {
  color: #666;
}
module-timeline .container-shadow {
  -webkit-box-shadow: 0 0 10px 10px #fff;
          box-shadow: 0 0 10px 10px #fff;
}
video.timeline-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 320px;
  margin: 0 auto;
}
