/* MEN Rot  */
/* MEN Grau */
/* Seitenbg und Hauptnavi wenn aktiv */
/* Footerverlauf */
/* media queries */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
}
.test {
  color: #f00;
}
img {
  border: 0px;
  display: block;
}
html,
body {
  margin: 0;
  padding: 0;
}
html #rememberloginlabel {
  display: inline;
}
html.flexbox .flexhigh {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -ms-box-orient: horizontal;
}
@media screen and (max-width:890px)  {
  html.flexbox .flexhigh {
    display: block;
  }
}
body {
  font-family: Open Sans,arial;
  font-size: 12px;
  line-height: 20px;
  background: #ffffff;
  color: #333333;
}
body .generalcontactbt {
  cursor: pointer;
  display: inline-block;
}
body input[type=text],
body textarea {
  font-family: Open Sans,arial;
}
body .cleardiv {
  clear: both;
}
body .clearright {
  clear: right;
}
body .bg_g70 {
  background: url(../img/g70.png);
}
body .bg_w70 {
  background: url(../img/g70.png);
}
body .abstandunten {
  margin-bottom: 20px;
}
body .topborder {
  border-top: 1px solid #ababab !important;
}
body .bottomborder {
  border-bottom: 1px solid #ababab !important;
}
body .nobottomborder {
  border-bottom: 0px !important;
}
body .notopborder {
  border-top: 0px !important;
}
body .suchblende {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/g70.png);
  z-index: 999;
  top: 0px;
  left: 0px;
  display: none;
}
body .absright100 {
  margin-right: 100px;
}
body .mw100 {
  max-width: 100px !important;
}
body .contenttable {
  border-spacing: 0;
  border-top: 1px solid #ababab;
  border-left: 1px solid #ababab;
}
body .contenttable th {
  padding: 10px 20px 10px 10px;
  border-bottom: 1px solid #ababab;
  border-right: 1px solid #ababab;
  background: #dddddd;
  text-align: left;
  font-weight: 700;
}
body .contenttable td {
  padding: 10px 20px 10px 10px;
  border-bottom: 1px solid #ababab;
  border-right: 1px solid #ababab;
  text-align: left;
}
body h1,
body .h1style {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 22px;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #d20b12;
}
body h2,
body .h2style {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 25px;
  color: #333333;
}
body .h1style,
body .h2style {
  display: block;
}
body h3,
body .h3style {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  margin-bottom: 25px;
  margin-top: 0px;
}
body h4,
body h5,
body h6 {
  font-family: Open Sans,arial;
  font-size: 12px;
  margin-bottom: 0px;
  font-weight: 700;
  margin-top: 0px;
}
body .numberstyle {
  border: 1px solid #d20b12;
  border-radius: 10px;
  width: 20px;
  text-align: center;
  display: inline-block;
  font-weight: 700;
}
body h5,
body h6 {
  margin-bottom: 10px;
  color: #d20b12;
}
@media screen and (max-width:768px)  {
  body h1,
  body h2 {
    margin-left: 20px;
  }
  body h1.csc-firstHeader,
  body h2.csc-firstHeader {
    margin-top: 20px;
  }
}
@media screen and (max-width:768px)  {
  body .grayborderpaddingbox h1,
  body .grayborderpaddingbox h2 {
    margin-left: 0px;
  }
}
body .redfont {
  color: #d20b12;
}
body .csc-textpic .csc-textpic-imagewrap img {
  max-width: 100%;
  height: auto;
}
body .red404 {
  background: #d20b12;
  padding: 20px;
  color: #ffffff;
  margin-bottom: 20px;
}
@media screen and (max-width:768px)  {
  body .red404 {
    margin-top: 20px;
  }
}
body .red404 h1,
body .red404 h2,
body .red404 p,
body .red404 a {
  color: #ffffff !important;
}
body .red404 h1 {
  font-size: 60px;
  float: left;
  margin-right: 20px;
  line-height: 60px;
}
body .red404 h2 {
  font-weight: 400;
  font-family: 'Open Sans';
  margin-bottom: 6px;
  margin-top: 8px;
}
body .red404 p {
  margin-bottom: 0px;
}
@media screen and (max-width:768px)  {
  body .red404 p {
    margin-left: 20px;
  }
}
body .red404 p a {
  font-weight: 700;
  font-family: 'klavika_basicmedium';
  background: url(../img/arrow_white_right.png) no-repeat 0px 4px;
  -webkit-background-size: 8px 13px;
  -moz-background-size: 8px 13px;
  background-size: 8px 13px;
  padding-left: 12px;
  font-size: 16px;
  text-decoration: none;
}
body .red404 p a:hover {
  text-decoration: underline;
}
body b,
body strong {
  font-weight: 700;
}
body a.download .filerelease {
  color: #929091;
}
body a.filedownload {
  padding-left: 20px;
  background: url(../img/download_final.png) no-repeat 0px 2px;
  -webkit-background-size: 14px 14px;
  -moz-background-size: 14px 14px;
  background-size: 14px 14px;
  line-height: 22px;
  font-weight: 400;
  text-decoration: none;
}
body a.filedownload .filerelease {
  color: #929091;
}
body a.filedownload:hover {
  text-decoration: underline !important;
  position: relative;
  z-index: 2;
}
body a.download .description_info_icon,
body a.filedownload .description_info_icon {
  display: inline-block;
  width: 18px;
  text-align: center;
  background: #d20b12;
  color: #fff;
  font-family: klavika_basicmedium,Arial;
  font-size: 16px;
  line-height: 18px;
  margin-left: 5px;
  cursor: pointer;
  overflow: visible;
  position: relative;
  z-index: 1;
}
body a.download .description_info_icon.history,
body a.filedownload .description_info_icon.history {
  background: url('../img/ico-history.gif') no-repeat center center #d20b12;
}
body a.download .description_info_icon.history .description_info,
body a.filedownload .description_info_icon.history .description_info {
  min-width: 300px;
  width: auto;
  height: 300px;
}
body a.download .description_info_icon:hover,
body a.filedownload .description_info_icon:hover {
  z-index: 2;
}
body a.download .description_info_icon:hover .description_info,
body a.filedownload .description_info_icon:hover .description_info {
  display: block;
  overflow: auto;
}
body a.download .description_info_icon .description_info,
body a.filedownload .description_info_icon .description_info {
  display: none;
  width: 200px;
  position: absolute;
  z-index: 1271;
  top: 0;
  text-align: left;
  background: #d20b12;
  color: #fff;
  font-family: Open Sans,arial;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
}
body a.arrowlink {
  text-decoration: none;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 15px;
}
body a.arrowlink:hover {
  text-decoration: underline !important;
}
body a.linkimage,
body a.linkimageurl {
  padding-left: 0px !important;
  background: none !important;
}
body .nodownload {
  font-weight: 700;
  color: #d20b12;
}
body .nomarginleft {
  margin-left: 0px !important;
}
body .nomarginbottom {
  margin-bottom: 0px !important;
}
body p {
  margin: 0px 0px 20px 0px;
}
body .inner {
  width: 960px;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
}
body #errortext,
body #errortextrma,
body #errortextgeneral {
  color: #d20b12;
  font-weight: 700;
}
body .margintop {
  margin-top: 20px;
}
body .rightalign {
  text-align: right;
}
body .fullwidth {
  width: 100%;
}
body .step_box {
  background: none;
  margin: 0px;
  height: auto;
}
body .step_box ul li {
  background: #797979;
  margin-left: 4px;
  border: none;
}
body .step_box ul li.active {
  background: #fff;
}
body .step_box ul li.active .icon {
  background: #000;
  color: #fff;
  margin: 3px 3px 0 0;
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-family: 'EurostileLTW01-BoldObli';
  font-size: 30px;
}
body .step_box ul li.active .text {
  color: #000;
}
body .step_box ul li .icon {
  background: #d8d8d8;
  margin: 3px 3px 0 0;
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-family: 'EurostileLTW01-BoldObli';
  font-size: 30px;
}
body .step_box ul li .text {
  color: #fff;
  font-family: 'EurostileLTW01-BoldObli';
}
body .header {
  width: 100%;
  background: #d20b12;
}
body .header form {
  display: inline-block;
  /*margin-left:20px;
      width: 100px;*/
}
body .header .inner {
  min-height: 100px;
}
@media screen and (max-width:890px)  {
  body .header .inner {
    min-height: 105px;
  }
}
@media screen and (max-width:768px)  {
  body .header .inner {
    min-height: 170px;
  }
}
body .header .logo {
  position: absolute;
  top: 10px;
  left: 0px;
}
@media screen and (max-width:890px)  {
  body .header .logo {
    left: 20px;
  }
}
@media screen and (max-width:768px)  {
  body .header .logo {
    top: 46px;
  }
}
@media screen and (max-width:890px)  {
  body .header .logo img {
    height: 75px;
    width: auto;
  }
}
body .header ul {
  float: right;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
body .header ul li {
  float: left;
  display: inline-block;
}
@media screen and (max-width:890px)  {
  body .header ul li:last-child a {
    border-right: none;
  }
}
body .header .loginmeta {
  color: #ffffff;
  text-align: right;
  overflow: hidden;
}
@media screen and (max-width:890px)  {
  body .header .loginmeta {
    padding-right: 20px;
    padding-top: 10px;
  }
}
body .header .loginmeta a {
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  line-height: 40px;
  font-weight: 400;
}
body .header .loginmeta .menlanguagebg {
  background: url(../img/arrow_white_down.jpg) no-repeat right 5px;
}
body .header .loginmeta select {
  width: 110%;
  margin-left: 20px;
  border: none;
  background: none;
  outline: none;
  color: #ffffff;
  font-family: Open Sans,arial;
}
body .header .loginmeta select option {
  background: #d20b12;
}
@media screen and (max-width:768px)  {
  body .header .loginmeta .mnav {
    display: none;
  }
}
body .header .loginmeta .loginmnav {
  float: left;
  margin-left: 240px;
}
@media screen and (max-width:500px) {
  body .header .loginmeta .loginmnav {
    margin-left: 20px;
  }
}
body .header .loginmeta .loginmnav a {
  padding-right: 10px;
  background: url(../img/arrow_white_right.png) no-repeat right 16px;
  -webkit-background-size: 6px 9px;
  -moz-background-size: 6px 9px;
  background-size: 6px 9px;
}
@media screen and (max-width:500px) {
  body .header .loginmeta .loginmnav a {
    line-height: 20px;
    background: url(../img/arrow_white_right.png) no-repeat right 6px;
    -webkit-background-size: 6px 9px;
    -moz-background-size: 6px 9px;
    background-size: 6px 9px;
  }
}
body .header .loginmeta .loginmnav.loginmnavlogedin a {
  padding-right: 0px;
  background: none;
}
body .header .suchergebnismaske {
  overflow-y: auto;
  display: none;
  background: #fff;
  height: 500px;
  position: absolute;
  width: 100%;
  z-index: 800;
  border: 1px solid #000;
  padding: 20px 15px;
}
@media screen and (max-width:768px)  {
  body .header .suchergebnismaske {
    display: none !important;
  }
}
body .header .suchergebnismaske .searchheadline {
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
}
body .header .suchergebnismaske .suchergebnis_prodbereich,
body .header .suchergebnismaske .suchergebnis_pagebereich {
  display: block;
  /*height: 100%;*/
  border-right: 1px solid #929091;
  padding-right: 10px;
  float: left;
}
body .header .suchergebnismaske .suchergebnis_prodbereich,
body .header .suchergebnismaske .suchergebnis_newsbereich,
body .header .suchergebnismaske .suchergebnis_jobsbereich,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich {
  width: 100%;
  border-right: 0px;
  padding-right: 20px;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis {
  margin-bottom: 20px;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnisbild,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnisbild,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnisbild,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnisbild {
  float: left;
  width: 10%;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnisbild img,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnisbild img,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnisbild img,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnisbild img {
  max-width: 100%;
  height: auto;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnisbild img.suche_swico,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnisbild img.suche_swico,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnisbild img.suche_swico,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnisbild img.suche_swico {
  max-width: 50px;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistext,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistext,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistext,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistext,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextjobs {
  padding-left: 20px;
  float: left;
  width: 80%;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistext a,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistext a,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistext a,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistext a,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextnews a,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextnews a,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextnews a,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextnews a,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextjobs a,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextjobs a,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextjobs a,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextjobs a {
  color: #d20b12;
  text-decoration: none;
  font-weight: 700;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistext a:hover,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistext a:hover,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistext a:hover,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistext a:hover,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextnews a:hover,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextnews a:hover,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextnews a:hover,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextnews a:hover,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextjobs a:hover,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextjobs a:hover,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextjobs a:hover,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextjobs a:hover {
  text-decoration: underline;
}
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextnews,
body .header .suchergebnismaske .suchergebnis_prodbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnis_jobsbereich .ergebnis .ergebnistextjobs,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnis .ergebnistextjobs {
  width: 90%;
  padding-left: 0px;
}
body .header .suchergebnismaske .suchergebnis_newsbereich .ergebnistext,
body .header .suchergebnismaske .suchergebnisshow_ttcontentbereich .ergebnistext {
  padding-left: 0px !important;
}
body .header .suchergebnismaske .suchergebnis_pagebereich {
  width: 34%;
  padding: 0px 20px;
}
body .header .suchergebnismaske .suchergebnis_suggested {
  float: left;
  padding-left: 20px;
  width: 22%;
  display: block;
  height: 100%;
}
body .header .suchetelnummer {
  text-align: right;
}
body .header .suchetelnummer .suchtel {
  font-weight: 600;
  line-height: 16px;
  padding-right: 20px;
  float: right;
  color: #ffffff;
  background: url(../img/telefon_ico.png) no-repeat left center;
  padding-left: 35px;
  display: block;
}
body .header .suchetelnummer .suchtel a {
  font-weight: 600;
  line-height: 15px;
  padding-right: 0px;
  float: right;
  color: #fff;
  padding-left: 0px;
  display: block;
  text-decoration: none;
}
body .header .suchetelnummer .suchtel a:hover {
  text-decoration: underline;
}
@media screen and (max-width:768px)  {
  body .header .suchetelnummer .suchtel {
    display: none;
  }
}
body .header .suchetelnummer .suchsend {
  display: inline-block;
  border: 0px;
  width: 30px;
  height: 30px;
  background: url(../img/link_arrow_white.png) no-repeat center center #575556;
  text-indent: -9999px;
  cursor: pointer;
}
body .header .suchetelnummer .suchfeld {
  margin-right: 200px;
  margin-left: 240px;
}
body .header .suchetelnummer .suchfeld .suchfeldinput {
  padding: 5px;
  font-size: 12px;
  height: 30px;
  font-style: italic;
}
@media screen and (max-width:768px)  {
  body .header .suchetelnummer .suchfeld {
    padding-left: 20px;
    position: absolute;
    bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    padding-right: 20px;
  }
}
body .header .navbar {
  /*position: relative;*/
  font-family: klavika_basicmedium_italic,arial;
  background: #575556;
  height: 55px;
  text-align: right;
}
@media screen and (max-width:768px)  {
  body .header .navbar {
    display: none;
  }
}
body .header .navbar .inner {
  text-align: right;
  min-height: 55px;
}
body .header .navbar a {
  line-height: 55px;
  display: inline-block;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  padding: 0px 20px;
}
body .header .navbar a:hover,
body .header .navbar a.active {
  color: #d20b12;
  background: #ffffff;
}
body .schleier {
  background: #ffffff;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  position: absolute;
  top: 46px;
  width: 100%;
  z-index: 5;
  height: 100%;
  display: none;
}
@media screen and (min-width:769px)  {
  body .schleier {
    display: none !important;
  }
}
body .mobinavi {
  height: 60px;
  position: absolute;
  top: 46px;
  right: 0px;
  width: 65px;
  overflow: hidden;
  z-index: 10;
  display: none;
  -webkit-transition: width 200ms;
  -moz-transition: width 200ms;
  -o-transition: width 200ms;
  transition: width 200ms;
}
@media screen and (max-width:768px)  {
  body .mobinavi {
    display: block;
  }
}
body .mobinavi .mobimenubutton {
  z-index: 10;
  background: url(../img/menu_ico.png) no-repeat center center #575556;
  -webkit-background-size: 44px 34px;
  -moz-background-size: 44px 34px;
  background-size: 44px 34px;
  width: 65px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  text-decoration: none;
}
@media screen and (max-width:768px)  {
  body .mobinavi .mobimenubutton {
    display: block;
  }
}
body .mobinavi ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
body .mobinavi li {
  margin: 0px;
  padding: 0px;
}
body .mobinavi .mnav {
  margin: 0px 0px 0px 66px;
  font-family: klavika_basicmedium_italic,arial;
  color: #fff;
}
body .mobinavi .mnav a {
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  padding: 20px 20px;
  margin-right: 40px;
  display: block;
  margin-bottom: 1px;
}
body .mobinavi .mnav .ebene1s {
  display: block;
  background: #575556;
  position: relative;
}
body .mobinavi .mnav .ebene1s .e1opener {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 100%;
  cursor: pointer;
  background: url(../img/link_arrow_white_down.png) no-repeat center 22px;
  border-left: 1px solid #ffffff;
}
body .mobinavi .mnav .mnav2 {
  display: none;
}
body .mobinavi .mnav .mnav2 .mnav3 {
  display: none;
}
body .mobinavi .mnav .mnav2 .mnav3 .mnav4 {
  display: none;
}
body .mobinavi .mnav .ebene1 {
  background: #575556;
}
body .mobinavi .mnav .ebene1.activated .ebene1s {
  background: #ffffff;
}
body .mobinavi .mnav .ebene1.activated .ebene1s a {
  color: #d20b12;
}
body .mobinavi .mnav .ebene1.activated .ebene1s .e1opener {
  background: url(../img/link_arrow_red_up.png) no-repeat center 22px;
  border-left: 1px solid #575556;
}
body .mobinavi .mnav .ebene1.activated .mnav2 {
  display: block;
  margin-left: 20px;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2 {
  background: #ffffff;
  position: relative;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2 a {
  color: #575556;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2 .ebene2s {
  position: relative;
  display: block;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2 .ebene2s .e2opener {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 40px;
  height: 100%;
  cursor: pointer;
  background: url(../img/link_arrow_down.png) no-repeat center 22px;
  border-left: 1px solid #575556;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2.activated .ebene2s a {
  color: #d20b12;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2.activated .ebene2s .e2opener {
  background: url(../img/link_arrow_red_up.png) no-repeat center 22px;
  border-left: 1px solid #575556;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2.activated .mnav3 {
  display: block;
  margin-left: 20px;
}
body .mobinavi .mnav .ebene1.activated .mnav2 .ebene2.activated .mnav3 a {
  font-size: 14px;
  padding: 15px 20px;
}
body .mobinavi.open {
  height: auto;
  width: 400px;
  max-width: 95%;
}
body .contentrahmen {
  position: relative;
  display: block;
}
body .contentrahmen .onlinerequestform,
body .contentrahmen .rmarequestform,
body .contentrahmen .onlinerequestformgeneral {
  position: absolute;
  background: url(../img/b90.png);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  text-align: center;
  display: none;
}
body .contentrahmen .onlinerequestform .formbody,
body .contentrahmen .rmarequestform .formbody,
body .contentrahmen .onlinerequestformgeneral .formbody {
  position: relative;
  padding: 20px;
  text-align: left;
  background: #fff;
  top: 0px;
  width: 960px;
  max-width: 95%;
  margin: 5% auto;
}
body .contentrahmen .onlinerequestform .formbody .formcontent,
body .contentrahmen .rmarequestform .formbody .formcontent,
body .contentrahmen .onlinerequestformgeneral .formbody .formcontent {
  overflow: hidden;
}
body .contentrahmen .onlinerequestform .formbody .formclose,
body .contentrahmen .rmarequestform .formbody .formclose,
body .contentrahmen .onlinerequestformgeneral .formbody .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .contentrahmen .onlinerequestform .formbody .formsubmit,
body .contentrahmen .rmarequestform .formbody .formsubmit,
body .contentrahmen .onlinerequestformgeneral .formbody .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .contentrahmen .onlinerequestform .formbody .formsubmit:hover,
body .contentrahmen .rmarequestform .formbody .formsubmit:hover,
body .contentrahmen .onlinerequestformgeneral .formbody .formsubmit:hover {
  text-decoration: underline;
}
body .contentrahmen .onlinerequestform .formbody h4,
body .contentrahmen .rmarequestform .formbody h4,
body .contentrahmen .onlinerequestformgeneral .formbody h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .contentrahmen .onlinerequestform .formbody .formintro,
body .contentrahmen .rmarequestform .formbody .formintro,
body .contentrahmen .onlinerequestformgeneral .formbody .formintro {
  float: left;
  width: 70%;
}
body .contentrahmen .onlinerequestform .formbody .formrequired,
body .contentrahmen .rmarequestform .formbody .formrequired,
body .contentrahmen .onlinerequestformgeneral .formbody .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .contentrahmen .onlinerequestform .formbody input[type=text],
body .contentrahmen .rmarequestform .formbody input[type=text],
body .contentrahmen .onlinerequestformgeneral .formbody input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .contentrahmen .onlinerequestform .formbody input[type=checkbox],
body .contentrahmen .rmarequestform .formbody input[type=checkbox],
body .contentrahmen .onlinerequestformgeneral .formbody input[type=checkbox] {
  margin-right: 10px;
}
body .contentrahmen .onlinerequestform .formbody #paytext2,
body .contentrahmen .rmarequestform .formbody #paytext2,
body .contentrahmen .onlinerequestformgeneral .formbody #paytext2 {
  display: none;
}
body .contentrahmen .onlinerequestform .formbody .formstyledselect,
body .contentrahmen .rmarequestform .formbody .formstyledselect,
body .contentrahmen .onlinerequestformgeneral .formbody .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .contentrahmen .onlinerequestform .formbody .formstyledselect select,
body .contentrahmen .rmarequestform .formbody .formstyledselect select,
body .contentrahmen .onlinerequestformgeneral .formbody .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .contentrahmen .onlinerequestform .formbody .formleft,
body .contentrahmen .rmarequestform .formbody .formleft,
body .contentrahmen .onlinerequestformgeneral .formbody .formleft,
body .contentrahmen .onlinerequestform .formbody .formright,
body .contentrahmen .rmarequestform .formbody .formright,
body .contentrahmen .onlinerequestformgeneral .formbody .formright {
  float: left;
  width: 45%;
}
body .contentrahmen .onlinerequestform .formbody .returnaddress,
body .contentrahmen .rmarequestform .formbody .returnaddress,
body .contentrahmen .onlinerequestformgeneral .formbody .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .contentrahmen .onlinerequestform .formbody .formleft,
body .contentrahmen .rmarequestform .formbody .formleft,
body .contentrahmen .onlinerequestformgeneral .formbody .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .contentrahmen .onlinerequestform .formbody .formleft label,
body .contentrahmen .rmarequestform .formbody .formleft label,
body .contentrahmen .onlinerequestformgeneral .formbody .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .contentrahmen .onlinerequestform .formbody .formleft .captchalabel,
body .contentrahmen .rmarequestform .formbody .formleft .captchalabel,
body .contentrahmen .onlinerequestformgeneral .formbody .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .contentrahmen .onlinerequestform .formbody .formleft .captchalabel img,
body .contentrahmen .rmarequestform .formbody .formleft .captchalabel img,
body .contentrahmen .onlinerequestformgeneral .formbody .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .contentrahmen .onlinerequestform .formbody .formcountry label,
body .contentrahmen .rmarequestform .formbody .formcountry label,
body .contentrahmen .onlinerequestformgeneral .formbody .formcountry label {
  float: left;
  margin-top: 5px;
}
body .contentrahmen .onlinerequestform .formbody .formright label,
body .contentrahmen .rmarequestform .formbody .formright label,
body .contentrahmen .onlinerequestformgeneral .formbody .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .contentrahmen .onlinerequestform .formbody textarea,
body .contentrahmen .rmarequestform .formbody textarea,
body .contentrahmen .onlinerequestformgeneral .formbody textarea {
  width: 100%;
  height: 80px;
}
body .contentrahmen .formbody_apply {
  position: relative;
  padding: 20px;
  text-align: left;
  background: #fff;
  top: 0px;
  width: 960px;
  max-width: 95%;
  margin: 5% auto;
  padding: 0px;
  margin: 0px;
}
body .contentrahmen .formbody_apply form {
  float: right;
  width: 100%;
}
body .contentrahmen .formbody_apply .formcontent {
  overflow: hidden;
}
body .contentrahmen .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .contentrahmen .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .contentrahmen .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .contentrahmen .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .contentrahmen .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .contentrahmen .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .contentrahmen .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .contentrahmen .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .contentrahmen .formbody_apply #paytext2 {
  display: none;
}
body .contentrahmen .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .contentrahmen .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .contentrahmen .formbody_apply .formleft,
body .contentrahmen .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .contentrahmen .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .contentrahmen .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .contentrahmen .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .contentrahmen .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .contentrahmen .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .contentrahmen .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .contentrahmen .formbody_apply .formcontent {
  overflow: hidden;
}
body .contentrahmen .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .contentrahmen .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .contentrahmen .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .contentrahmen .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .contentrahmen .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .contentrahmen .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .contentrahmen .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .contentrahmen .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .contentrahmen .formbody_apply #paytext2 {
  display: none;
}
body .contentrahmen .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .contentrahmen .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .contentrahmen .formbody_apply .formleft,
body .contentrahmen .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .contentrahmen .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .contentrahmen .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .contentrahmen .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .contentrahmen .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .contentrahmen .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .contentrahmen .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .contentrahmen .formbody_apply .formcontent {
  overflow: hidden;
}
body .contentrahmen .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .contentrahmen .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .contentrahmen .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .contentrahmen .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .contentrahmen .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .contentrahmen .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .contentrahmen .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .contentrahmen .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .contentrahmen .formbody_apply #paytext2 {
  display: none;
}
body .contentrahmen .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .contentrahmen .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .contentrahmen .formbody_apply .formleft,
body .contentrahmen .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .contentrahmen .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .contentrahmen .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .contentrahmen .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .contentrahmen .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .contentrahmen .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .contentrahmen .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .contentrahmen .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .contentrahmen .formbody_apply input[type=text] {
  width: 250px;
}
body .productimageslider {
  margin: 0px auto;
  width: 1450px;
  max-width: 100%;
  position: relative;
  height: 365px;
  overflow: hidden;
}
body .productimageslider .slides li {
  position: relative;
  margin-top: 60px;
  height: 305px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: top center;
  -moz-background-position: top center;
  -webkit-background-position: top center;
  background-repeat: no-repeat;
}
body .productimageslider .slides li .bildtitle {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  margin-top: -60px !important;
}
body .productimageslider .slides li img {
  display: none;
}
body .productimageslider .flex-direction-nav a {
  opacity: 1;
  width: 22px;
  height: 41px;
  overflow: hidden;
  text-indent: 9999px;
}
body .productimageslider .flex-direction-nav .flex-prev {
  background: url(../img/arrow_red_left.png) no-repeat top left;
  left: 0px;
}
body .productimageslider .flex-direction-nav .flex-prev:before {
  display: none;
}
body .productimageslider .flex-direction-nav .flex-next {
  right: 0px;
  background: url(../img/arrow_red_right.png) no-repeat top left;
}
body .productimageslider .flex-direction-nav .flex-next:before {
  display: none;
}
body .productthumbslider {
  margin: 0px auto;
  width: 1450px;
  max-width: 100%;
  position: relative;
  height: 60px;
  overflow: hidden;
  margin-top: 20px;
  text-align: center;
}
body .productthumbslider .slides {
  display: inline-block;
  width: auto !important;
}
body .productthumbslider .slides li {
  position: relative;
  height: 60px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: top center;
  -moz-background-position: top center;
  -webkit-background-position: top center;
  background-repeat: no-repeat;
  border: 1px solid #ababab;
}
body .productthumbslider .slides li img {
  display: none;
}
body .productthumbslider .slides li.flex-active-slide {
  border: 1px solid #d20b12;
}
body .slider {
  background: #343333;
  color: #ffffff;
  margin-bottom: 20px;
}
body .slider .sliderrahmen {
  margin: 0px auto;
  width: 1344px;
  max-width: 100%;
  position: relative;
  height: 316px;
  overflow: hidden;
}
@media screen and (max-width:500px) {
  body .slider .sliderrahmen {
    overflow-y: visible;
    height: 355px ;
  }
}
@media screen and (max-width:500px) {
  body .slider .sliderrahmen .flex-viewport {
    overflow: visible !important;
  }
}
body .slider .sliderrahmen .slides li {
  position: relative;
  height: 316px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: top center;
  -moz-background-position: top center;
  -webkit-background-position: top center;
}
@media screen and (max-width:500px) {
  body .slider .sliderrahmen .slides li {
    height: 150px;
  }
}
body .slider .sliderrahmen .slides li .bildtitle {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
}
body .slider .sliderrahmen .slides li img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  position: absolute;
  z-index: 1;
  display: none;
}
body .slider .sliderrahmen .slides li .sliderlink {
  position: absolute;
  text-decoration: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
body .slider .sliderrahmen .slides li .sliderlink a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
body .slider .sliderrahmen .slides li .slidertext {
  font-size: 14px;
  width: 960px;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 10;
}
body .slider .sliderrahmen .slides li .slidertext .sliderheadline {
  margin-top: 70px;
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 20px;
  display: block;
  font-family: klavika_basicmedium_italic,arial;
}
@media screen and (max-width:500px) {
  body .slider .sliderrahmen .slides li .slidertext .sliderheadline {
    font-size: 20px;
    margin-top: 160px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width:980px) {
  body .slider .sliderrahmen .slides li .slidertext {
    padding-left: 20px;
  }
}
body .slider .slideroverlay_left {
  position: absolute;
  width: 246px;
  background: url(../img/slideroverlay_left.png) no-repeat;
  height: 325px;
  z-index: 20;
  left: 0px;
  top: 0px;
}
@media screen and (max-width:980px) {
  body .slider .slideroverlay_left {
    display: none;
  }
}
body .slider .slideroverlay_right {
  position: absolute;
  width: 246px;
  background: url(../img/slideroverlay_right.png) no-repeat;
  height: 325px;
  z-index: 20;
  right: 0px;
  top: 0px;
}
@media screen and (max-width:980px) {
  body .slider .slideroverlay_right {
    display: none;
  }
}
body .breadcrumb {
  position: relative;
  line-height: 50px;
  color: #d20b12;
  font-family: klavika_basicmedium,Arial;
  font-weight: 700;
}
@media screen and (max-width:768px)  {
  body .breadcrumb {
    display: none;
  }
}
body .breadcrumb .inner {
  padding-left: 30px;
}
body .breadcrumb .startpagebutton {
  background: url(../img/startpage_ico.png) no-repeat;
  display: block;
  width: 16px;
  height: 13px;
  position: absolute;
  left: 0px;
  top: 18px;
}
body .breadcrumb a,
body .breadcrumb .breadnormal {
  font-family: Open Sans,arial;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
}
body.nsubnav .content .subnavi {
  display: none;
}
body .content {
  width: 100%;
  max-width: 960px;
  margin: 0px auto ;
  padding-bottom: 20px;
}
body .content .lightbox {
  display: block !important;
}
body .content .forgotlink a {
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
  text-decoration: none;
}
body .content .forgotlink a:hover {
  text-decoration: underline;
}
body .content a.linkarrow,
body .content a.linkarrowurl {
  cursor: pointer;
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
  text-decoration: none;
}
body .content a.linkarrow:hover,
body .content a.linkarrowurl:hover {
  text-decoration: underline;
}
body .content a.toregister {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content a.toregister:hover {
  text-decoration: underline;
}
body .content .tx-felogin-pi1 .formsubmit,
body .content .tx-srfeuserregister-pi1 .formsubmit,
body .content .tx-mensearch .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content .tx-felogin-pi1 .formsubmit:hover,
body .content .tx-srfeuserregister-pi1 .formsubmit:hover,
body .content .tx-mensearch .formsubmit:hover {
  text-decoration: underline;
}
body .content .tx-felogin-pi1 .tx-srfeuserregister-pi1-notice,
body .content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice,
body .content .tx-mensearch .tx-srfeuserregister-pi1-notice {
  font-style: normal;
}
body .content .tx-felogin-pi1 fieldset,
body .content .tx-srfeuserregister-pi1 fieldset,
body .content .tx-mensearch fieldset {
  border: 1px solid #ababab;
  padding: 20px;
}
body .content .tx-mensearch input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .content .tx-srfeuserregister-pi1 a {
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
  text-decoration: none;
}
body .content .tx-srfeuserregister-pi1 a:hover {
  text-decoration: underline;
}
body .content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
  clear: both;
  margin-top: 20px;
}
body .content .tx-mennewsmedia .article,
body .content .tx-menlatestdownload .article {
  float: left;
  width: 100%;
}
body .content .tx-mennewsmedia .article a,
body .content .tx-menlatestdownload .article a {
  background: url(../img/link_arrow.png) no-repeat 0px 5px;
  display: block;
  padding-left: 20px;
  text-decoration: none;
  color: #333333;
  font-weight: 700 !important;
}
body .content .tx-mennewsmedia .article a:hover,
body .content .tx-menlatestdownload .article a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .todetails a,
body .content .tx-menlatestdownload .todetails a {
  color: #d20b12;
  font-weight: 400 !important;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
}
body .content .tx-mennewsmedia .todetails a:hover,
body .content .tx-menlatestdownload .todetails a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .video_inhalt,
body .content .tx-menlatestdownload .video_inhalt {
  max-width: 100%;
  width: 50%;
  float: left;
  padding-bottom: 25px;
  position: relative;
}
body .content .tx-mennewsmedia .video_preview,
body .content .tx-menlatestdownload .video_preview {
  text-align: right;
  position: relative;
  float: right;
  width: 50%;
}
body .content .tx-mennewsmedia .video_preview a,
body .content .tx-menlatestdownload .video_preview a {
  padding: 0px;
  background: none;
}
body .content .tx-mennewsmedia .newsdetail,
body .content .tx-menlatestdownload .newsdetail {
  padding: 20px;
  border: 1px solid #ababab;
  float: left;
  width: 100%;
}
body .content .tx-mennewsmedia .newsdetail h1,
body .content .tx-menlatestdownload .newsdetail h1,
body .content .tx-mennewsmedia .newsdetail h2,
body .content .tx-menlatestdownload .newsdetail h2 {
  margin-left: 0;
}
body .content .tx-mennewsmedia .newsdetail .newsdatum,
body .content .tx-menlatestdownload .newsdetail .newsdatum {
  display: block;
  font-family: Open Sans,arial;
  font-size: 12px;
  margin-bottom: 0px;
  font-weight: 700;
  margin-top: 0px;
  color: #333333;
}
body .content .tx-mennewsmedia .newsdetail .newsleft,
body .content .tx-menlatestdownload .newsdetail .newsleft {
  margin-bottom: 10px;
}
body .content .tx-mennewsmedia .newsdetail .newsleft,
body .content .tx-menlatestdownload .newsdetail .newsleft,
body .content .tx-mennewsmedia .newsdetail .newsleftmore,
body .content .tx-menlatestdownload .newsdetail .newsleftmore {
  width: 60%;
  padding-right: 20px;
  float: left;
}
@media screen and (max-width:500px) {
  body .content .tx-mennewsmedia .newsdetail .newsleft,
  body .content .tx-menlatestdownload .newsdetail .newsleft,
  body .content .tx-mennewsmedia .newsdetail .newsleftmore,
  body .content .tx-menlatestdownload .newsdetail .newsleftmore {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newsmore,
body .content .tx-menlatestdownload .newsdetail .newsleft .newsmore,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newsmore,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newsmore {
  text-align: right;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newsmore a,
body .content .tx-menlatestdownload .newsdetail .newsleft .newsmore a,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newsmore a,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newsmore a {
  text-decoration: none;
  font-weight: 700;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 15px;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newsmore a:hover,
body .content .tx-menlatestdownload .newsdetail .newsleft .newsmore a:hover,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newsmore a:hover,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newsmore a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newslinks p,
body .content .tx-menlatestdownload .newsdetail .newsleft .newslinks p,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newslinks p,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newslinks p {
  margin-bottom: 0px;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newslinks .relprodlinks,
body .content .tx-menlatestdownload .newsdetail .newsleft .newslinks .relprodlinks,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newslinks .relprodlinks,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newslinks .relprodlinks {
  display: block;
  margin-bottom: 10px;
  font-family: Open Sans,arial;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newslinks a,
body .content .tx-menlatestdownload .newsdetail .newsleft .newslinks a,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newslinks a,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newslinks a {
  font-weight: 700;
  color: #d20b12;
  text-decoration: none;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 20px;
}
body .content .tx-mennewsmedia .newsdetail .newsleft .newslinks a:hover,
body .content .tx-menlatestdownload .newsdetail .newsleft .newslinks a:hover,
body .content .tx-mennewsmedia .newsdetail .newsleftmore .newslinks a:hover,
body .content .tx-menlatestdownload .newsdetail .newsleftmore .newslinks a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .newsdetail .newsright,
body .content .tx-menlatestdownload .newsdetail .newsright {
  width: 40%;
  text-align: right;
  float: left;
}
@media screen and (max-width:500px) {
  body .content .tx-mennewsmedia .newsdetail .newsright,
  body .content .tx-menlatestdownload .newsdetail .newsright {
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}
body .content .tx-mennewsmedia .newsdetail .newsright img,
body .content .tx-menlatestdownload .newsdetail .newsright img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
body .content .tx-mennewsmedia .newsitem,
body .content .tx-menlatestdownload .newsitem {
  padding: 20px;
  border: 1px solid #ababab;
  border-top: 0px;
  float: left;
  width: 100%;
}
body .content .tx-mennewsmedia .newsitem .newsleft,
body .content .tx-menlatestdownload .newsitem .newsleft,
body .content .tx-mennewsmedia .newsitem .newsleftmore,
body .content .tx-menlatestdownload .newsitem .newsleftmore {
  width: 60%;
  padding-right: 20px;
  float: left;
}
@media screen and (max-width:500px) {
  body .content .tx-mennewsmedia .newsitem .newsleft,
  body .content .tx-menlatestdownload .newsitem .newsleft,
  body .content .tx-mennewsmedia .newsitem .newsleftmore,
  body .content .tx-menlatestdownload .newsitem .newsleftmore {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
body .content .tx-mennewsmedia .newsitem .newsleft .newsmore,
body .content .tx-menlatestdownload .newsitem .newsleft .newsmore,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newsmore,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newsmore {
  text-align: right;
}
@media screen and (max-width:500px) {
  body .content .tx-mennewsmedia .newsitem .newsleft .newsmore,
  body .content .tx-menlatestdownload .newsitem .newsleft .newsmore,
  body .content .tx-mennewsmedia .newsitem .newsleftmore .newsmore,
  body .content .tx-menlatestdownload .newsitem .newsleftmore .newsmore {
    text-align: left;
  }
}
body .content .tx-mennewsmedia .newsitem .newsleft .newsmore a,
body .content .tx-menlatestdownload .newsitem .newsleft .newsmore a,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newsmore a,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newsmore a {
  text-decoration: none;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 15px;
  font-weight: 700;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newsmore a:hover,
body .content .tx-menlatestdownload .newsitem .newsleft .newsmore a:hover,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newsmore a:hover,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newsmore a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks p,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks p,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks p,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks p {
  margin-bottom: 0px;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks p a.download,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks p a.download,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks p a.download,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks p a.download,
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks p a.external-link-new-window,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks p a.external-link-new-window,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks p a.external-link-new-window,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks p a.external-link-new-window,
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks p a.internal-link,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks p a.internal-link,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks p a.internal-link,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks p a.internal-link {
  font-family: Open Sans,arial;
  font-weight: 700;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks a,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks a,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks a,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks a {
  display: block;
  margin-bottom: 10px;
  font-family: klavika_basicmedium,Arial;
  font-weight: 400;
  color: #d20b12;
  text-decoration: none;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 20px;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks a.relprodlinks,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks a.relprodlinks,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks a.relprodlinks,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks a.relprodlinks {
  font-family: Open Sans,arial;
  font-weight: 700;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks a:hover,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks a:hover,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks a:hover,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks a:hover {
  text-decoration: underline;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks a.toallnews,
body .content .tx-menlatestdownload .newsitem .newsleft .newslinks a.toallnews,
body .content .tx-mennewsmedia .newsitem .newsleftmore .newslinks a.toallnews,
body .content .tx-menlatestdownload .newsitem .newsleftmore .newslinks a.toallnews {
  font-size: 16px;
}
body .content .tx-mennewsmedia .newsitem .newsright,
body .content .tx-menlatestdownload .newsitem .newsright {
  width: 40%;
  text-align: right;
  float: left;
}
@media screen and (max-width:500px) {
  body .content .tx-mennewsmedia .newsitem .newsright,
  body .content .tx-menlatestdownload .newsitem .newsright {
    float: none;
    width: 100%;
    text-align: left;
  }
}
body .content .tx-mennewsmedia .newsitem .newsright img,
body .content .tx-menlatestdownload .newsitem .newsright img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
body .content .tx-mennewsmedia .newsitem .newsdatum,
body .content .tx-menlatestdownload .newsitem .newsdatum {
  display: block;
  font-family: Open Sans,arial;
  font-size: 12px;
  margin-bottom: 0px;
  font-weight: 700;
  margin-top: 0px;
  color: #333333;
}
body .content .tx-mennewsmedia .newsitem .newstitle,
body .content .tx-menlatestdownload .newsitem .newstitle {
  display: block;
  font-family: Open Sans,arial;
  font-size: 12px;
  margin-bottom: 20px;
  font-weight: 700;
  margin-top: 0px;
  color: #d20b12;
  text-decoration: none;
}
body .content .tx-mennewsmedia .newsitem .newstitle.unlinked,
body .content .tx-menlatestdownload .newsitem .newstitle.unlinked {
  text-decoration: none !important;
}
body .content .tx-mennewsmedia .newsitem .newstitle:hover,
body .content .tx-menlatestdownload .newsitem .newstitle:hover {
  text-decoration: underline;
}
body .content .single_teaser_red {
  color: #ffffff;
  width: 50%;
  position: relative;
  border-right: 1px solid #fff;
  background: #d20b12;
  padding: 20px 20px 25px 20px;
  float: left;
}
@media screen and (max-width:500px) {
  body .content .single_teaser_red {
    float: none;
    width: 100%;
  }
}
body .content .single_teaser_red h3,
body .content .single_teaser_red h1 {
  color: #ffffff;
  margin-bottom: 25px;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  margin-top: 0px;
  font-weight: 400;
}
body .content .single_teaser_red a {
  color: #fff !important;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400 !important;
  text-decoration: none;
}
body .content .single_teaser_red a.download {
  background: url(/fileadmin/templates/img/download_ico_white.png) no-repeat top left !important;
  /*-webkit-background-size: 16px 16px !important;
          -moz-background-size: 16px 16px !important;
          background-size: 16px 16px !important;*/
}
body .content .single_teaser_red a:hover {
  text-decoration: underline;
}
body .content .single_teaser_gray {
  color: #333333;
  width: 50%;
  position: relative;
  border-right: 1px solid #fff;
  background: #ababab;
  padding: 20px 20px 25px 20px;
  float: left;
}
body .content .single_teaser_gray img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:500px) {
  body .content .single_teaser_gray {
    float: none;
    width: 100%;
    clear: both;
  }
}
body .content .single_teaser_gray h3,
body .content .single_teaser_gray h1 {
  color: #333333;
  margin-bottom: 25px;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  font-weight: 400;
  margin-top: 0px;
}
body .content .single_teaser_gray a {
  color: #333333 !important;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow.png) no-repeat left 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400 !important;
  text-decoration: none;
}
body .content .single_teaser_gray a.download {
  background: url(/fileadmin/templates/img/download_ico_gray.png) no-repeat top left !important;
}
body .content .single_teaser_gray a:hover {
  text-decoration: underline;
}
body .content .tx-felogin-pi1 {
  border: 1px solid #ababab;
  padding: 20px;
  margin-bottom: 20px;
}
body .content .tx-felogin-pi1 input[type=text],
body .content .tx-felogin-pi1 input[type=password] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
  margin-bottom: 10px;
}
body .content .ucatprod .ucatprod_image {
  float: left;
  width: 100px;
  margin-right: 20px;
  margin-top: 20px;
  border: 1px solid #ababab;
  padding: 5px;
}
body .content .ucatprod .ucatprod_image a {
  display: block;
}
body .content .ucatprod .ucatprod_image.noborder {
  border: none;
}
@media screen and (max-width:500px) {
  body .content .ucatprod .ucatprod_image {
    float: none;
    margin-top: 0;
  }
}
body .content .ucatprod .ucatprod_image img {
  max-width: 100%;
  height: auto;
}
body .content .ucatprod .ucatprod_link {
  float: left;
  margin-top: 20px;
  display: block;
}
@media screen and (max-width:500px) {
  body .content .ucatprod .ucatprod_link {
    float: none;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
body .content .ucatprod .ucatprod_link a {
  font-weight: 700;
  text-decoration: none;
}
body .content .ucatprod .ucatprod_link a:hover {
  text-decoration: underline;
}
body .content .ucatprod .ucatprod_link.prod-newproduct a {
  position: relative;
  padding-right: 65px;
}
body .content .ucatprod .ucatprod_link.prod-newproduct a:after {
  position: absolute;
  content: " ";
  background: url(/fileadmin/user_upload/content_images/products/stamps/newproduct.png) no-repeat center right;
  background-size: cover;
  width: 55px;
  height: 45px;
  display: block;
  right: 0px;
  top: -15px;
}
body .content .ucatprod .ucatprod_link.prod-comingsoon a {
  position: relative;
  padding-right: 65px;
}
body .content .ucatprod .ucatprod_link.prod-comingsoon a:after {
  position: absolute;
  content: " ";
  background: url(/fileadmin/user_upload/content_images/products/stamps/comingsoon.png) no-repeat center right;
  background-size: cover;
  width: 55px;
  height: 45px;
  display: block;
  right: 0px;
  top: -15px;
}
body .content .tx-menjobs {
  margin-bottom: 20px;
}
body .content .tx-menjobs .tx-menjobsintro {
  margin: 20px;
}
body .content .tx-menjobs .tx-menjobsintro .singlejob {
  color: #333333;
  font-weight: 700;
  display: block;
  padding-left: 20px;
  background: url(../img/link_arrow.png) no-repeat 0px 5px;
  text-decoration: none;
  margin-top: 10px;
}
body .content .tx-menjobs .tx-menjobsintro .singlejob:hover {
  text-decoration: underline;
}
body .content .tx-menjobs .tx-menjobsintro .alljobslink {
  display: block;
  text-align: right;
  margin-top: 20px;
}
body .content .tx-menjobs .tx-menjobsintro .alljobslink .alljobs {
  font-family: klavika_basicmedium,Arial;
  color: #333333;
  padding-left: 20px;
  background: url(../img/link_arrow.png) no-repeat 0px 5px;
  text-decoration: none;
  font-size: 16px;
}
body .content .tx-menjobs .tx-menjobsintro .alljobslink .alljobs:hover {
  text-decoration: underline;
}
body .content a {
  color: #d20b12;
}
body .content a:hover {
  text-decoration: none;
}
body .content a.cid {
  display: none;
}
body .content .grayborderpaddingbox {
  border: 1px solid #ababab;
  padding: 20px;
  /*margin-bottom: @elementabstand_gross;*/
}
body .content .grayborderpaddingbox.nobottomborder {
  margin-bottom: 0px;
}
body .content .contacts_area_headline {
  clear: both;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
@media screen and (max-width:768px)  {
  body .content .contacts_area_headline {
    padding: 0px 20px;
  }
}
@media screen and (max-width:890px)  {
  body .content .contacts_support_box .flexhigh {
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -ms-box-orient: horizontal;
  }
}
@media screen and (max-width:700px)  {
  body .content .contacts_support_box .flexhigh {
    display: block;
  }
}
body .content .contacts_support_box .contacts_support_box_red,
body .content .contacts_support_box .contacts_support_box_gray {
  background: #d20b12;
  padding: 20px 10px 20px 20px;
  color: #fff;
  float: left;
  width: 50%;
}
@media screen and (max-width:768px)  {
  body .content .contacts_support_box .contacts_support_box_red .textblocktext,
  body .content .contacts_support_box .contacts_support_box_gray .textblocktext {
    padding: 0px;
  }
}
body .content .contacts_support_box .contacts_support_box_red h3,
body .content .contacts_support_box .contacts_support_box_gray h3 {
  margin-bottom: 0px;
}
@media screen and (max-width:700px)  {
  body .content .contacts_support_box .contacts_support_box_red,
  body .content .contacts_support_box .contacts_support_box_gray {
    width: 100%;
  }
}
body .content .contacts_support_box .contacts_support_box_red .callsupportform,
body .content .contacts_support_box .contacts_support_box_gray .callsupportform,
body .content .contacts_support_box .contacts_support_box_red .rmaform,
body .content .contacts_support_box .contacts_support_box_gray .rmaform,
body .content .contacts_support_box .contacts_support_box_red .arrowlink,
body .content .contacts_support_box .contacts_support_box_gray .arrowlink {
  background: url(../img/link_arrow_white.png) no-repeat center left;
  padding-left: 15px;
}
body .content .contacts_support_box .contacts_support_box_red .callsupportform:hover,
body .content .contacts_support_box .contacts_support_box_gray .callsupportform:hover,
body .content .contacts_support_box .contacts_support_box_red .rmaform:hover,
body .content .contacts_support_box .contacts_support_box_gray .rmaform:hover,
body .content .contacts_support_box .contacts_support_box_red .arrowlink:hover,
body .content .contacts_support_box .contacts_support_box_gray .arrowlink:hover {
  text-decoration: underline;
}
body .content .contacts_support_box .contacts_support_box_red .textblocktext:last-child p,
body .content .contacts_support_box .contacts_support_box_gray .textblocktext:last-child p {
  margin-bottom: 0px;
}
body .content .contacts_support_box .contacts_support_box_red a,
body .content .contacts_support_box .contacts_support_box_gray a {
  color: #fff;
}
body .content .contacts_support_box .contacts_support_box_bottom {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
body .content .contacts_support_box .contacts_support_box_bottom .textblocktext {
  padding: 20px;
  border: 1px solid #ababab;
}
body .content .contacts_support_box .contacts_support_box_bottom .textblocktext .pdf {
  padding-left: 20px;
  background: url(../img/download_ico.png) no-repeat top left;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  line-height: 22px;
}
body .content .contacts_support_box .contacts_support_box_bottom .textblocktext a {
  margin-right: 10px;
}
body .content .contacts_support_box .contacts_support_box_bottom .textblocktext p {
  margin-bottom: 0px;
}
body .content .contacts_support_box .contacts_support_box_gray {
  background: #575556;
}
body .content .contactbox {
  border: 1px solid #ababab;
  width: 49.5%;
  margin-right: 1%;
  float: left;
  margin-bottom: 10px;
}
body .content .contactbox:last-child {
  /*margin-bottom: 0px;
        border-bottom: none;*/
}
body .content .contactbox:nth-child(2n+1) {
  margin-right: 0px;
}
@media screen and (max-width:768px)  {
  body .content .contactbox {
    width: 100%;
    margin-right: 0px;
  }
}
body .content .contactbox .contact_image {
  float: left;
  width: 150px;
  margin-right: 10px;
}
body .content .contactbox .contact_image img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:768px)  {
  body .content .contactbox .contact_image {
    width: 170px;
  }
}
@media screen and (max-width:500px) {
  body .content .contactbox .contact_image {
    float: none;
    margin: 0px 10px;
  }
}
body .content .contactbox .contact_position {
  margin-top: 10px;
  margin-right: 10px;
  color: #d20b12;
  font-weight: 700;
  display: block;
}
@media screen and (max-width:500px) {
  body .content .contactbox .contact_data {
    margin: 0px 10px;
  }
}
body .content .contactbox .contact_company {
  margin-right: 10px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}
body .content .contactbox .contact_person {
  font-family: klavika_basicmedium_italic,arial;
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
body .content .contactbox.contactbox_us {
  position: relative;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
}
@media screen and (max-width:890px)  {
  body .content .contactbox.contactbox_us {
    /*background-size:contain !important;
          -webkit-background-size: contain !important;
          -moz-background-size:contain !important;*/
  }
}
@media screen and (max-width:768px)  {
  body .content .contactbox.contactbox_us {
    /*background-size:contain !important;
          -webkit-background-size: contain !important;
          -moz-background-size:contain !important;*/
    background: none !important;
  }
}
@media screen and (max-width:700px)  {
  body .content .contactbox.contactbox_us {
    /*          background-size:cover !important;
                    -webkit-background-size: cover !important;
                    -moz-background-size:cover !important;*/
  }
}
@media screen and (max-width:500px) {
  body .content .contactbox.contactbox_us {
    /* background-size:inherit !important;
           -webkit-background-size: inherit !important;
           -moz-background-size:inherit !important;*/
  }
}
@media screen and (max-width:890px)  {
  body .content .contactbox.contactbox_us {
    width: 49.5%;
  }
}
@media screen and (max-width:500px) {
  body .content .contactbox.contactbox_us {
    width: 100%;
    margin-right: 0px !important;
  }
}
body .content .contactbox.contactbox_us .contact_image {
  display: none;
  overflow: hidden;
}
@media screen and (max-width:768px)  {
  body .content .contactbox.contactbox_us .contact_image {
    display: block;
    height: 130px;
    width: 120px;
  }
}
@media screen and (max-width:700px)  {
  body .content .contactbox.contactbox_us .contact_image {
    width: 100%;
  }
}
@media screen and (max-width:768px)  {
  body .content .contactbox.contactbox_us .contact_image img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: none;
  }
}
body .content .contactbox.contactbox_us .contact_data {
  margin-left: 50%;
  margin-top: 90px;
  min-height: 190px;
}
@media screen and (max-width:890px)  {
  body .content .contactbox.contactbox_us .contact_data {
    min-height: 130px;
  }
}
@media screen and (max-width:768px)  {
  body .content .contactbox.contactbox_us .contact_data {
    min-height: 10px;
    margin-top: 20px;
    margin-left: 30%;
  }
}
@media screen and (max-width:700px)  {
  body .content .contactbox.contactbox_us .contact_data {
    /* min-height: 220px;*/
    float: none;
    margin-left: 20px;
    margin-top: 140px;
    min-height: 100px;
  }
}
@media screen and (max-width:500px) {
  body .content .contactbox.contactbox_us .contact_data {
    /*  float:none;
              margin-left: 20px;
              margin-top: 320px;
              min-height: 100px;*/
    margin-top: 20px;
  }
}
body .content .usecasedetailimage {
  text-align: center;
  width: 100%;
}
body .content .usecasedetailimage img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
body .content .klappbox {
  border: 1px solid #ababab;
  border-bottom: 0px;
  overflow: hidden;
  -webkit-transition: max-height 750ms;
  -moz-transition: max-height 750ms;
  -o-transition: max-height 750ms;
  transition: max-height 750ms;
}
body .content .klappbox.aeroklappbox {
  background: #fff;
}
body .content .klappbox.aeroklappbox .teasertext {
  margin: 0px 20px;
}
body .content .klappbox.aeroklappbox.klappboxopen .teasertext {
  display: none;
}
body .content .klappbox.aeroklappbox.klappboxopen .aeroimg {
  display: block;
}
body .content .klappbox.aeroklappbox .aerotext {
  float: left;
  width: 70%;
}
@media screen and (max-width:500px) {
  body .content .klappbox.aeroklappbox .aerotext {
    width: 100%;
  }
}
body .content .klappbox.aeroklappbox .aerotext img {
  border: 1px solid #ccc;
  max-width: 100%;
  height: auto;
}
body .content .klappbox.aeroklappbox .aerotext p a {
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
}
body .content .klappbox.aeroklappbox .aerotext p a.fancybox,
body .content .klappbox.aeroklappbox .aerotext p a.lightbox {
  background: none;
  padding-left: 0px;
}
body .content .klappbox.aeroklappbox .aeroimg {
  float: left;
  width: 25%;
  padding: 10px;
}
body .content .klappbox.aeroklappbox .aeroimg a {
  max-width: 100%;
  display: block;
}
body .content .klappbox.aeroklappbox .aeroimg img {
  max-width: 100%;
  height: auto;
  border: 1px solid #ababab;
}
@media screen and (max-width:500px) {
  body .content .klappbox.aeroklappbox .aeroimg {
    width: 100%;
    display: none;
    float: none;
  }
}
body .content .klappbox.proddetail_downloads h4 {
  margin-bottom: 14px;
}
body .content .klappbox:last-child,
body .content .klappbox.abstandunten {
  border-bottom: 1px solid #ababab;
}
body .content .klappbox .csc-textpic {
  margin-top: 20px;
  margin-bottom: 20px;
}
body .content .klappbox a {
  text-decoration: none;
}
body .content .klappbox a:hover {
  text-decoration: underline;
}
body .content .klappbox a.gotosoftware,
body .content .klappbox a.gotoordering,
body .content .klappbox a.gotodocu,
body .content .klappbox a.gotofpga {
  cursor: pointer;
}
body .content .klappbox a.gotosoftware:hover,
body .content .klappbox a.gotoordering:hover,
body .content .klappbox a.gotodocu:hover,
body .content .klappbox a.gotofpga:hover {
  text-decoration: underline;
}
body .content .klappbox .csc-header {
  margin-top: 20px;
}
body .content .klappbox .csc-header {
  margin: 20px 20px 0px;
  display: none;
}
body .content .klappbox .flexhigh {
  display: none;
}
body .content .klappbox .csc-textpic {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .content .klappbox .textblocktext {
  margin: 0px 20px;
  display: none;
}
body .content .klappbox .textblocktext .product_mainftext,
body .content .klappbox .textblocktext .product_diagramm {
  float: left;
  width: 50%;
}
@media screen and (max-width:500px) {
  body .content .klappbox .textblocktext .product_mainftext,
  body .content .klappbox .textblocktext .product_diagramm {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
}
body .content .klappbox .textblocktext .product_mainftext {
  padding-right: 20px;
}
body .content .klappbox .textblocktext .product_diagramm {
  text-align: right;
  padding-right: 25px;
}
body .content .klappbox .textblocktext .product_diagramm a {
  max-width: 100%;
  display: block;
}
body .content .klappbox .textblocktext .product_diagramm img {
  max-width: 100%;
  height: auto;
}
body .content .klappbox .textblocktext h5 {
  margin-bottom: 0px;
}
body .content .klappbox .contactbox {
  display: none;
}
body .content .klappbox h3.outer_headline {
  margin-bottom: 0px;
}
body .content .klappbox .outer_headline {
  margin-right: 10px;
  background: url(/fileadmin/templates/img/arrow_red_down.jpg) no-repeat right 22px;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  cursor: pointer;
  display: block;
  padding: 19px 20px 15px;
  min-height: 55px;
}
body .content .klappbox .usecase {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
body .content .klappbox .usecase a {
  text-decoration: none;
}
body .content .klappbox .usecase a:hover {
  text-decoration: underline;
}
body .content .klappbox .usecase .usecaseimage {
  float: right;
  max-width: 20%;
  height: auto;
}
body .content .klappbox .usecase .usecasedata {
  max-width: 80%;
  padding-right: 20px;
}
body .content .klappbox .content_level1 {
  display: none;
  overflow: hidden;
  margin: 0px 10px 0px 20px;
  border: 1px solid #ababab;
  border-top: 1px solid #ffffff;
}
body .content .klappbox .content_level1:last-child {
  margin-bottom: 20px;
}
body .content .klappbox .content_level1 .content_level2 {
  display: none;
  padding: 10px;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext {
  margin: 0px 20px 0px 5px;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line .varianten_description p.bodytext a {
  padding: 0px;
  background: none;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line .varianten_description p.bodytext a.download {
  padding-left: 26px;
  background: url(/fileadmin/templates/img/download_ico.png) no-repeat top left;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line a {
  text-decoration: none ;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line a:hover {
  text-decoration: underline;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line .relprod_image {
  float: right;
  width: 100px;
  margin-left: 10px;
  padding: 5px;
  border: 1px solid #ababab;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line .relprod_image a {
  padding: 0px;
  background: none;
  max-width: 100%;
}
body .content .klappbox .content_level1 .content_level2 .textblocktext .variante_line .relprod_image img {
  max-width: 100%;
  height: auto;
}
body .content .klappbox .content_level1 .content_level2 .techdatabuttons {
  margin-top: 10px;
}
body .content .klappbox .content_level1 .content_level2 .techdatabuttons a {
  color: #d20b12;
  text-decoration: none;
  cursor: pointer;
  background: url(../img/link_arrow_red.png) no-repeat 0px 3px;
  padding-left: 15px;
}
body .content .klappbox .content_level1 .content_level2 .techdatabuttons a:hover {
  text-decoration: underline;
}
body .content .klappbox .content_level1 .content_level2 .techdatabuttons a.detailsbtopen {
  background: url(../img/link_red_up.png) no-repeat 0px 5px;
}
body .content .klappbox .content_level1 .content_level2 .techdatabuttons a.download {
  padding-left: 20px;
  background: url(../img/download_final.png) no-repeat 0px 2px;
  -webkit-background-size: 14px 14px;
  -moz-background-size: 14px 14px;
  background-size: 14px 14px;
  line-height: 22px;
  margin-left: 20px;
  font-weight: 700;
}
body .content .klappbox .content_level1 .content_level2 .detailsbt {
  color: #d20b12;
  text-decoration: underline;
  cursor: pointer;
  background: url(../img/link_arrow_red.png) no-repeat 0px 3px;
  padding-left: 15px;
}
body .content .klappbox .content_level1 .content_level2 .detailsbt:hover {
  text-decoration: none;
}
body .content .klappbox .content_level1 .content_level2 .detailsbt.detailsbtopen {
  background: url(../img/link_arrow_red_up.png) no-repeat 0px 5px;
}
body .content .klappbox .content_level1 .content_level2 .techdata {
  margin-top: 20px;
}
body .content .klappbox .content_level1 .content_level2 .techdata .swtechdata {
  margin-left: 20px;
}
body .content .klappbox .content_level1 .content_level2 .techdatahide {
  display: none;
}
body .content .klappbox .content_level1.level1open {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ababab;
  margin-bottom: 5px;
}
body .content .klappbox .content_level1.level1open .inner_headline .inner_headline_arrow {
  background: url(/fileadmin/templates/img/arrow_white_up.jpg) no-repeat center 10px #d20b12;
}
body .content .klappbox .content_level1.level1open .content_level2 {
  display: block;
}
body .content .klappbox .content_level1 .inner_headline {
  background: #ababab;
  color: #000;
  display: block;
  padding: 5px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  min-height: 32px;
}
body .content .klappbox .content_level1 .inner_headline .inner_headline_text {
  font-weight: 700;
  margin-right: 25px;
}
body .content .klappbox .content_level1 .inner_headline .inner_headline_arrow {
  background: url(../img/arrow_white_down.jpg) no-repeat center 10px #d20b12;
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #ffffff;
}
body .content .klappbox.klappboxopen .csc-header {
  display: block;
}
body .content .klappbox.klappboxopen .csc-textpic {
  display: none;
}
body .content .klappbox.klappboxopen .csc-textpic {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .content .klappbox.klappboxopen .flexhigh {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -ms-box-orient: horizontal;
}
@media screen and (max-width:768px)  {
  body .content .klappbox.klappboxopen .flexhigh {
    display: block;
  }
}
body .content .klappbox.klappboxopen .outer_headline {
  background: url(/fileadmin/templates/img/arrow_red_up.jpg) no-repeat right 22px;
}
body .content .klappbox.klappboxopen .content_level1,
body .content .klappbox.klappboxopen .textblocktext,
body .content .klappbox.klappboxopen .contactbox {
  display: block;
}
body .content .klappbox.klappboxopen .content_2column {
  margin-bottom: 20px;
}
body .content .klappbox.klappboxopen .content_2column .right_column .textblocktext {
  margin-left: 0px !important;
  /*ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                li {
                  background: url(../img/li_point.jpg) no-repeat left 7px;
                  padding-left: 15px;
                }
              }*/
}
@media screen and (max-width:768px)  {
  body .content .klappbox.klappboxopen .content_2column .right_column .textblocktext {
    margin-left: 10px !important;
  }
}
body .content .klappbox.klappboxopen .content_2column .right_column .csc-header {
  margin-left: 0px !important;
}
@media screen and (max-width:768px)  {
  body .content .klappbox.klappboxopen .content_2column .right_column {
    padding-left: 0px ;
    margin-left: 20px !important;
  }
}
body .content .klappbox.klappboxopen .content_2column .textblocktext {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin-bottom: 0px;
}
body .content .redklappboxen .klappbox {
  border: 1px solid #d20b12;
}
body .content .area_intro {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
@media screen and (max-width:500px) {
  body .content .area_intro {
    border-bottom: 1px solid #ababab;
  }
}
body .content .area_intro_same_height {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -ms-box-orient: horizontal;
}
@media screen and (max-width:768px)  {
  body .content .area_intro_same_height {
    display: block;
  }
}
body .content .areateaser_gray {
  /*min-height: 230px;*/
  position: relative;
  width: 25%;
  float: left;
  padding: 20px;
  border: 1px solid #ababab;
  border-left: 0px;
  border-top: 0px;
  background: #ababab;
  color: #000;
  text-align: center;
}
body .content .areateaser_gray .target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
body .content .areateaser_gray .target a {
  display: block;
  color: #333333;
  text-decoration: none;
  font-family: klavika_basicmedium,Arial;
  font-size: 16px;
  width: 100%;
  height: 100%;
}
body .content .areateaser_gray .target a span {
  background: url(../img/link_arrow.png) no-repeat left 6px;
  padding-left: 20px;
  line-height: 228px;
}
@media screen and (max-width:768px)  {
  body .content .areateaser_gray {
    width: 50%;
  }
}
@media screen and (max-width:500px) {
  body .content .areateaser_gray {
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ababab !important;
    border-bottom: none !important;
  }
}
body .content .latestslider {
  /*float: left;
      width: 100%;*/
  border-right: 1px solid #ababab;
  margin-bottom: 20px;
}
body .content .latestslider .slick-prev:before,
body .content .latestslider .slick-next:before {
  color: #d20b12;
}
body .content .latestitem {
  /*min-height: 230px;*/
  height: 205px;
  position: relative;
  /*width: 25%;
      float: left;*/
  padding: 20px 10px;
  border: 1px solid #ababab;
  border-right: 0px;
  /*&:nth-child(4n+4),&:nth-child(4n+5),&:nth-child(4n+6),&:nth-child(4n+7){
        border-top:0px;
      }*/
}
body .content .latestitem h3 {
  color: #d20b12;
  margin-bottom: 0px;
}
body .content .latestitem h4 {
  color: #575556;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  margin-bottom: 15px;
  height: 60px;
  font-weight: normal;
}
body .content .latestitem .latestimg {
  height: 80px;
}
body .content .latestitem img {
  /*margin-bottom: @elementabstand_gross*3;*/
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0px auto;
}
body .content .latestitem .target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
body .content .latestitem .target a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
body .content .areateaser_start {
  /*min-height: 230px;*/
  /*max-height: 145px;*/
  position: relative;
  /*width: 25%;*/
  float: left;
  padding: 20px 10px;
  border: 1px solid #ababab;
  width: 50%;
  max-height: 225px;
  /*&:nth-child(4n+4),&:nth-child(4n+5),&:nth-child(4n+6),&:nth-child(4n+7){
        border-top:0px;
      }*/
}
body .content .areateaser_start h3 {
  color: #d20b12;
}
body .content .areateaser_start .areateaserimage {
  /*height: 70px;*/
  height: 140px;
}
body .content .areateaser_start img {
  /*margin-bottom: @elementabstand_gross*3;*/
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0px auto;
}
body .content .areateaser_start .target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
body .content .areateaser_start .target a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width:768px)  {
  body .content .areateaser_start {
    width: 50%;
  }
  body .content .areateaser_start:nth-child(2n) {
    border-left: 0px;
  }
}
@media screen and (max-width:500px) {
  body .content .areateaser_start {
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ababab !important;
    border-bottom: none !important;
  }
}
@media screen and (min-width:769px)  {
  body .content .areateaser_start:nth-child(4n+2),
  body .content .areateaser_start:nth-child(4n+3),
  body .content .areateaser_start:nth-child(4n+4) {
    border-left: 0px;
  }
  body .content .areateaser_start:nth-child(4n+5),
  body .content .areateaser_start:nth-child(4n+6),
  body .content .areateaser_start:nth-child(4n+7),
  body .content .areateaser_start:nth-child(4n+8) {
    border-top: 0px;
  }
}
body .content .search_media {
  width: 100%;
}
@media screen and (max-width:768px)  {
  body .content .search_media .tx-menjobs {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .tx-menjobs {
    width: 100%;
    float: none;
  }
}
body .content .search_media .productfinder {
  width: 100%;
  background: #d20b12;
  padding: 20px 10px;
}
@media screen and (max-width:768px)  {
  body .content .search_media .productfinder {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .productfinder {
    width: 100%;
    float: none;
  }
}
body .content .search_media .productfinder .productfinder_inner {
  /*background: url(../img/lupe_white.png) no-repeat top right;*/
}
body .content .search_media .productfinder .productfinder_inner #newslettermailstart {
  background: #fff;
  width: 100%;
  outline: none;
  font-family: Open Sans,arial;
  padding: 5px;
  line-height: normal;
  border: 0;
  border-radius: 0;
}
body .content .search_media .productfinder .productfinder_inner .newsletterformbuttonstart {
  color: #fff;
  font-size: 16px;
  font-family: klavika_basicmedium,Arial;
  background: url(/fileadmin/templates/img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 20px;
  margin-left: 20px;
  cursor: pointer;
}
body .content .search_media .productfinder .productfinder_inner .newslregisterbutton {
  text-align: right;
  margin-top: 10px;
}
body .content .search_media .productfinder .productfinder_inner h3 {
  margin-left: 10px;
  line-height: 24px;
  margin-bottom: 25px;
  color: #ffffff;
}
body .content .search_media .productfinder .productfinder_inner h3.newslregister {
  margin-top: 20px;
  margin-bottom: 10px;
}
body .content .search_media .productfinder .productfinder_inner .styledselect {
  background: url(../img/selectarrow.jpg) no-repeat right #ffffff;
  overflow: hidden;
  border-bottom: 1px solid #d20b12;
}
body .content .search_media .productfinder .productfinder_inner .styledselect select {
  background: transparent;
  width: 108%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 5px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .content .search_media .productfinder .productfinder_inner .styledselect #catlevel2:disabled,
body .content .search_media .productfinder .productfinder_inner .styledselect .prodlevel:disabled {
  /*background: #ccc;*/
}
body .content .search_media .productfinder .productfinder_inner .linkarea {
  margin-top: 40px;
  display: block;
  width: 70%;
}
body .content .search_media .productfinder .productfinder_inner .linkarea a {
  display: block;
  color: #ffffff;
  background: url(../img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 15px;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 5px;
  margin-left: 10px;
  visibility: hidden;
}
body .content .search_media .productfinder .productfinder_inner .linkarea a:hover {
  text-decoration: underline;
}
body .content .search_media .productfinder .productfinder_inner .linkarea.linkareavisible a {
  visibility: visible;
}
body .content .search_media .search_careers {
  float: left;
  width: 38.54%;
  margin-right: 2%;
  background: #ababab;
}
@media screen and (max-width:768px)  {
  body .content .search_media .search_careers {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width:768px)  {
  body .content .search_media .flexhigh {
    display: block;
  }
}
body .content .search_media .csc-textpic {
  /* PRODUKTSUCHE TEASER*/
}
@media screen and (max-width:768px)  {
  body .content .search_media .csc-textpic {
    float: left;
    width: 50%;
    border-right: 1px solid #ffffff;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .csc-textpic {
    width: 100%;
    border-right: none;
  }
}
@media screen and (max-width:768px)  {
  body .content .search_media .news-1 {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .news-1 {
    width: 100%;
  }
}
body .content .search_media .news_media {
  float: left;
  width: 59.375%;
  border: 1px solid #ababab;
}
@media screen and (max-width:768px)  {
  body .content .search_media .news_media {
    clear: both;
    width: 100%;
  }
}
body .content .search_media .news_media .news_media_news {
  background: #ababab;
  margin: 0px;
}
body .content .search_media .news_media .news_media_news h4 {
  margin-top: 0px;
}
body .content .search_media .news_media .news_media_news p {
  margin-left: 20px;
}
body .content .search_media .news_media .news_media_news a p {
  margin-left: 0px;
}
body .content .search_media .news_media .news_media_news .todetails {
  position: absolute;
  bottom: 10px;
  right: 20px;
  color: #d20b12;
}
body .content .search_media .news_media .news_media_news .todetails a {
  color: #d20b12;
  font-weight: 400;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 20px;
}
body .content .search_media .news_media .news_media_news .newsmediaico {
  /*background: url(../img/news_media_ico.png) no-repeat right 15px;*/
  line-height: 55px;
  margin: 0px 20px;
}
body .content .search_media .news_media .news_media_news .news_media_product {
  background: #ffffff;
  float: left;
  width: 50%;
  padding: 25px 20px 25px 20px;
  border-right: 1px solid #ababab;
  position: relative;
  min-height: 235px;
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_product {
    width: 100%;
    min-height: 100px;
    border-right: none;
  }
}
body .content .search_media .news_media .news_media_news .news_media_events {
  float: left;
  background: #ffffff;
  width: 50%;
  padding: 25px 20px 25px 20px;
  position: relative;
  min-height: 235px;
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_events {
    width: 100%;
    border-top: 1px solid #ababab;
    min-height: 100px;
  }
}
body .content .search_media .news_media .news_media_news .news_media_latestdl {
  padding: 25px 20px 25px 20px;
  float: left;
  width: 50%;
  background: #ffffff;
  border-top: 1px solid #ababab;
  position: relative;
  min-height: 290px;
}
body .content .search_media .news_media .news_media_news .news_media_latestdl p {
  margin: 0px;
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_latestdl {
    width: 100%;
  }
}
body .content .search_media .news_media .news_media_news .news_media_video {
  float: left;
  width: 50%;
  /*padding:@elementabstand_gross @elementabstand_gross @elementabstand_klein @elementabstand_gross;*/
  border-right: 1px solid #ababab;
  border-top: 1px solid #ababab;
  clear: both;
  background: #ffffff;
  /*padding:@elementabstand_gross @elementabstand_gross @elementabstand_klein @elementabstand_gross;*/
  position: relative;
  min-height: 290px;
}
body .content .search_media .news_media .news_media_news .news_media_video a {
  background: none;
  padding-left: 0px;
}
body .content .search_media .news_media .news_media_news .news_media_video p {
  margin: 0px;
  padding-right: 10px;
}
body .content .search_media .news_media .news_media_news .news_media_video .todetails {
  bottom: 10px;
}
body .content .search_media .news_media .news_media_news .news_media_video .todetails a {
  padding-left: 20px;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
}
@media screen and (max-width:768px)  {
  body .content .search_media .news_media .news_media_news .news_media_video {
    min-height: 80px;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_video {
    padding: 20px;
    width: 100%;
    border-right: none;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_video .news-list-view-5 {
    padding-bottom: 20px;
  }
}
body .content .search_media .news_media .news_media_news .news_media_video .video_inhalt {
  padding: 20px 20px 10px 20px;
  max-width: 100%;
  position: inherit;
  /*width: 50%;*/
  width: 100%;
  float: left;
}
@media screen and (max-width:980px) {
  body .content .search_media .news_media .news_media_news .news_media_video .video_inhalt {
    /*width: 50%;*/
    width: 100%;
    padding-right: 20px;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_video .video_inhalt {
    width: 100%;
    margin-bottom: 20px;
  }
}
body .content .search_media .news_media .news_media_news .news_media_video .video_preview {
  display: none;
  text-align: right;
  position: relative;
  float: right;
}
@media screen and (max-width:980px) {
  body .content .search_media .news_media .news_media_news .news_media_video .video_preview {
    /*width: 50%;*/
    width: 100%;
  }
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_video .video_preview {
    width: 100%;
  }
}
body .content .search_media .news_media .news_media_news .news_media_video .video_preview img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:500px) {
  body .content .search_media .news_media .news_media_news .news_media_video .video_preview img {
    width: 100%;
  }
}
body .content .search_media .news_media .news_media_news .news_media_video .video_preview .ytplaylink {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: url(../img/video_playbutton.png) no-repeat center;
  padding: 0px;
}
body .content .csc-textpic-image {
  margin-bottom: 0px !important;
  display: block !important;
}
body .content .news-1 {
  background: #ababab;
  padding: 20px 20px 10px 20px;
}
body .content .news .article {
  padding-bottom: 0px;
  margin-bottom: 10px;
}
body .content .news .news-list-view .todetails {
  text-align: right;
}
body .content .news .news-list-view .todetails a {
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow.png) no-repeat left 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
}
body .content .news .news-list-view .lastnews {
  margin-bottom: 0px;
}
body .content .news .news-list-view a {
  background: url(../img/link_arrow.png) no-repeat 0px 5px;
  display: block;
  padding-left: 20px;
  text-decoration: none;
  color: #333333;
  font-weight: 700;
}
body .content .news .news-list-view a:hover {
  text-decoration: underline;
}
body .content .news .news-list-view h3 {
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
}
body .content .news .news-list-view-1 {
  background: url(../img/career_ico.png) no-repeat top right #ababab;
}
body .content .news .news-list-view-1 .article:last-child {
  margin-bottom: 0px;
}
body .content .news .news-list-view-5 .todetails {
  right: auto !important;
  left: 70px;
  bottom: 5px !important;
}
@media screen and (max-width:980px) {
  body .content .news .news-list-view-5 .todetails {
    left: auto !important;
    right: 50% !important;
    padding-right: 20px;
  }
}
@media screen and (max-width:500px) {
  body .content .news .news-list-view-5 .todetails {
    right: 0px !important;
  }
}
body .content .contacts_red_intro {
  background: #d20b12;
  margin-bottom: 10px;
  color: #fff;
  padding: 20px;
}
body .content .contacts_red_intro .contact_general_co {
  background: url(../img/telefon_ico.png) no-repeat left top;
  padding-left: 45px;
  float: left;
  width: 70%;
}
body .content .contacts_red_intro .contact_general_co .h1style {
  color: #fff;
  margin-bottom: 0px;
  display: inline;
}
body .content .contacts_red_intro .contactdata {
  float: right;
  text-align: right;
  width: 30%;
}
body .content .contacts_red_intro .contactdata .telnr {
  font-size: 22px;
}
body .content .contacts_red_intro .contactdata a {
  color: #fff;
  text-decoration: none;
}
body .content .contacts_red_intro .contactdata a:hover {
  text-decoration: underline;
}
@media screen and (max-width:700px)  {
  body .content .contacts_red_intro .contact_general_co,
  body .content .contacts_red_intro .contactdata {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width:700px)  {
  body .content .contacts_red_intro .contactdata {
    margin-top: 10px;
    text-align: left;
  }
}
body .content .socialside {
  margin-right: 20px;
  min-height: 250px;
}
@media screen and (max-width:890px)  {
  body .content .socialside {
    display: none;
  }
}
body .content .socialsnl {
  padding: 10px;
  background: #d20b12;
}
body .content .socialsnl h3 {
  color: #ffffff;
  margin: 0px 0px 10px 0px;
}
body .content .socialsnl #newslettermailstart {
  background: #fff;
  width: 100%;
  outline: none;
  font-family: Open Sans,arial;
  padding: 5px;
  line-height: normal;
  border: 0;
  border-radius: 0;
}
body .content .socialsnl .newslregisterbutton {
  text-align: right;
  margin-top: 10px;
}
body .content .socialsnl .newsletterformbuttonstart {
  color: #fff;
  font-size: 16px;
  font-family: klavika_basicmedium,Arial;
  background: url(/fileadmin/templates/img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 20px;
  margin-left: 20px;
  cursor: pointer;
}
body .content.haslandingsocial .socialside {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
}
body .content.haslandingsocial .aerospace_content {
  padding-left: 200px;
}
body .content .subnavi_socials,
body .content .subnavi_socials_osubnav,
body .content .socialside {
  width: 180px;
  float: left;
  margin-bottom: 25px;
}
@media screen and (max-width:768px)  {
  body .content .subnavi_socials,
  body .content .subnavi_socials_osubnav,
  body .content .socialside {
    display: none;
  }
}
body .content .subnavi_socials .contact_sidebar,
body .content .subnavi_socials_osubnav .contact_sidebar,
body .content .socialside .contact_sidebar {
  border-top: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-left: 1px solid #ababab;
  padding: 10px;
}
body .content .subnavi_socials .contact_sidebar h4,
body .content .subnavi_socials_osubnav .contact_sidebar h4,
body .content .socialside .contact_sidebar h4 {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
}
body .content .subnavi_socials .contact_sidebar h4 a,
body .content .subnavi_socials_osubnav .contact_sidebar h4 a,
body .content .socialside .contact_sidebar h4 a {
  color: #333;
  text-decoration: none;
}
body .content .subnavi_socials .contact_sidebar h4 a:hover,
body .content .subnavi_socials_osubnav .contact_sidebar h4 a:hover,
body .content .socialside .contact_sidebar h4 a:hover {
  text-decoration: underline;
}
body .content .subnavi_socials .contact_sidebar .country_line,
body .content .subnavi_socials_osubnav .contact_sidebar .country_line,
body .content .socialside .contact_sidebar .country_line {
  clear: both;
  float: left;
  width: 100%;
}
body .content .subnavi_socials .contact_sidebar .country_line .country_line_title,
body .content .subnavi_socials_osubnav .contact_sidebar .country_line .country_line_title,
body .content .socialside .contact_sidebar .country_line .country_line_title {
  float: left;
  width: 25%;
  color: #d20b12;
  font-weight: 700;
}
body .content .subnavi_socials .contact_sidebar .country_line .country_line_data,
body .content .subnavi_socials_osubnav .contact_sidebar .country_line .country_line_data,
body .content .socialside .contact_sidebar .country_line .country_line_data {
  float: left;
  width: 74%;
}
body .content .subnavi_socials .contact_sidebar .country_line .country_line_data p,
body .content .subnavi_socials_osubnav .contact_sidebar .country_line .country_line_data p,
body .content .socialside .contact_sidebar .country_line .country_line_data p {
  margin-bottom: 0px;
}
body .content .subnavi_socials .contact_sidebar .country_line:after,
body .content .subnavi_socials_osubnav .contact_sidebar .country_line:after,
body .content .socialside .contact_sidebar .country_line:after {
  content: ' ';
  clear: both;
}
body .content .subnavi_socials .contacts_gray,
body .content .subnavi_socials_osubnav .contacts_gray,
body .content .socialside .contacts_gray {
  background: #575556;
  color: #ffffff;
  padding: 10px;
}
body .content .subnavi_socials .contacts_gray a,
body .content .subnavi_socials_osubnav .contacts_gray a,
body .content .socialside .contacts_gray a {
  color: #ffffff;
}
body .content .subnavi_socials .contacts_gray a.arrowlink,
body .content .subnavi_socials_osubnav .contacts_gray a.arrowlink,
body .content .socialside .contacts_gray a.arrowlink {
  color: #ffffff;
  background: url(../img/link_arrow_white.png) no-repeat 0px 5px;
}
body .content .subnavi_socials .findcontact,
body .content .subnavi_socials_osubnav .findcontact,
body .content .socialside .findcontact,
body .content .subnavi_socials .socials,
body .content .subnavi_socials_osubnav .socials,
body .content .socialside .socials {
  border: 1px solid #ababab;
  padding: 15px;
  margin-bottom: 20px;
}
body .content .subnavi_socials .findcontact .generalco,
body .content .subnavi_socials_osubnav .findcontact .generalco,
body .content .socialside .findcontact .generalco,
body .content .subnavi_socials .socials .generalco,
body .content .subnavi_socials_osubnav .socials .generalco,
body .content .socialside .socials .generalco {
  background: #d20b12;
  color: #ffffff;
  padding: 20px 15px;
  margin: -15px -15px 20px -15px;
}
body .content .subnavi_socials .findcontact .generalco .h1style,
body .content .subnavi_socials_osubnav .findcontact .generalco .h1style,
body .content .socialside .findcontact .generalco .h1style,
body .content .subnavi_socials .socials .generalco .h1style,
body .content .subnavi_socials_osubnav .socials .generalco .h1style,
body .content .socialside .socials .generalco .h1style {
  color: #ffffff !important;
}
body .content .subnavi_socials .findcontact .generalco .suchtel,
body .content .subnavi_socials_osubnav .findcontact .generalco .suchtel,
body .content .socialside .findcontact .generalco .suchtel,
body .content .subnavi_socials .socials .generalco .suchtel,
body .content .subnavi_socials_osubnav .socials .generalco .suchtel,
body .content .socialside .socials .generalco .suchtel {
  font-weight: 600;
  line-height: 16px;
  padding-right: 20px;
  color: #ffffff;
  background: url(../img/telefon_ico.png) no-repeat left center;
  padding-left: 35px;
  display: block;
}
body .content .subnavi_socials .findcontact .generalco .suchtel a,
body .content .subnavi_socials_osubnav .findcontact .generalco .suchtel a,
body .content .socialside .findcontact .generalco .suchtel a,
body .content .subnavi_socials .socials .generalco .suchtel a,
body .content .subnavi_socials_osubnav .socials .generalco .suchtel a,
body .content .socialside .socials .generalco .suchtel a {
  font-weight: 600;
  line-height: 15px;
  padding-right: 0px;
  color: #fff;
  padding-left: 0px;
  display: block;
  text-decoration: none;
}
body .content .subnavi_socials .findcontact .generalco .suchtel a:hover,
body .content .subnavi_socials_osubnav .findcontact .generalco .suchtel a:hover,
body .content .socialside .findcontact .generalco .suchtel a:hover,
body .content .subnavi_socials .socials .generalco .suchtel a:hover,
body .content .subnavi_socials_osubnav .socials .generalco .suchtel a:hover,
body .content .socialside .socials .generalco .suchtel a:hover {
  text-decoration: underline;
}
@media screen and (max-width:768px)  {
  body .content .subnavi_socials .findcontact .generalco .suchtel,
  body .content .subnavi_socials_osubnav .findcontact .generalco .suchtel,
  body .content .socialside .findcontact .generalco .suchtel,
  body .content .subnavi_socials .socials .generalco .suchtel,
  body .content .subnavi_socials_osubnav .socials .generalco .suchtel,
  body .content .socialside .socials .generalco .suchtel {
    display: none;
  }
}
body .content .subnavi_socials .findcontact img,
body .content .subnavi_socials_osubnav .findcontact img,
body .content .socialside .findcontact img,
body .content .subnavi_socials .socials img,
body .content .subnavi_socials_osubnav .socials img,
body .content .socialside .socials img {
  max-width: 100%;
  height: auto;
}
body .content .subnavi_socials .findcontact h3,
body .content .subnavi_socials_osubnav .findcontact h3,
body .content .socialside .findcontact h3,
body .content .subnavi_socials .socials h3,
body .content .subnavi_socials_osubnav .socials h3,
body .content .socialside .socials h3 {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 20px;
}
body .content .subnavi_socials .findcontact h3 a,
body .content .subnavi_socials_osubnav .findcontact h3 a,
body .content .socialside .findcontact h3 a,
body .content .subnavi_socials .socials h3 a,
body .content .subnavi_socials_osubnav .socials h3 a,
body .content .socialside .socials h3 a {
  color: #d20b12;
  text-decoration: none;
}
body .content .subnavi_socials .findcontact h3 a:hover,
body .content .subnavi_socials_osubnav .findcontact h3 a:hover,
body .content .socialside .findcontact h3 a:hover,
body .content .subnavi_socials .socials h3 a:hover,
body .content .subnavi_socials_osubnav .socials h3 a:hover,
body .content .socialside .socials h3 a:hover {
  text-decoration: underline;
}
body .content .subnavi_socials .socials a,
body .content .subnavi_socials_osubnav .socials a,
body .content .socialside .socials a {
  display: inline-block;
  margin-right: 5px;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap,
body .content .socialside .socials .csc-textpic-imagewrap {
  width: 100%;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow {
  width: 100%;
  margin-bottom: 10px;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn {
  width: 100%;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image {
  position: relative;
  width: 100%;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image img {
  width: 31px;
  height: auto;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption {
  position: absolute;
  top: 5px;
  left: 70px;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a {
  color: #d20b12;
  /*font-weight: 700;*/
  text-decoration: underline;
}
body .content .subnavi_socials .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a:hover,
body .content .subnavi_socials_osubnav .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a:hover,
body .content .socialside .socials .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn .csc-textpic-image .csc-textpic-caption a:hover {
  text-decoration: none;
}
body .content .subnavi_socials_osubnav {
  /*width: 260px;*/
}
body .content .subnavi_socials_osubnav h4 {
  margin-bottom: 0px;
  margin-top: 0;
}
body .content .subnavi_socials_osubnav a.arrowlink {
  background: url(../img/link_arrow_red.png) no-repeat 0px 5px;
  display: block;
  padding-left: 20px;
  text-decoration: none;
  color: #d20b12;
  font-weight: 700;
  cursor: pointer;
}
body .content .subnavi_socials_osubnav a.arrowlink:hover {
  text-decoration: underline;
}
body .content .subnavi {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
body .content .subnavi a {
  padding-left: 20px;
  padding-right: 20px;
  display: table-cell;
  height: 55px;
  vertical-align: middle;
  color: #ffffff;
  text-decoration: none;
  font-family: Open Sans,arial;
  font-weight: 600;
  font-size: 14px;
  border-bottom: 1px solid #ffffff;
  min-width: 180px;
}
body .content .subnavi .subnav_e1 {
  display: table-row;
  width: 100%;
  background: #575556;
}
body .content .subnavi .subnav_e1 a.active_e1 {
  background: #343333;
}
body .content .subnavi .subnav_e1 a.active_e1_current,
body .content .subnavi .subnav_e1 a:hover {
  background: #d20b12;
}
body .content .subnavi .subnav_e2 {
  display: table-row;
  width: 100%;
  background: #ababab;
}
body .content .subnavi .subnav_e2 a {
  font-size: 12px;
  line-height: 16px;
  padding-left: 30px;
}
body .content .subnavi .subnav_e2 a.active_e2 {
  background: #343333;
}
body .content .subnavi .subnav_e2 a.active_e2_current,
body .content .subnavi .subnav_e2 a:hover {
  background: #d20b12;
}
body .content .maincontent,
body .content .maincontent_subpage,
body .content .teasercontent,
body .content .maincontent_osubnav,
body .content .maincontent_full {
  margin-left: 194px;
}
body .content .maincontent .spalte_links,
body .content .maincontent_subpage .spalte_links,
body .content .teasercontent .spalte_links,
body .content .maincontent_osubnav .spalte_links,
body .content .maincontent_full .spalte_links {
  float: left;
  margin-right: 20px;
}
body .content .maincontent .category_intros,
body .content .maincontent_subpage .category_intros,
body .content .teasercontent .category_intros,
body .content .maincontent_osubnav .category_intros,
body .content .maincontent_full .category_intros {
  margin-bottom: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent,
  body .content .maincontent_subpage,
  body .content .teasercontent,
  body .content .maincontent_osubnav,
  body .content .maincontent_full {
    margin-left: 0px;
  }
}
body .content .maincontent .suchergebnismaskeshow,
body .content .maincontent_subpage .suchergebnismaskeshow,
body .content .teasercontent .suchergebnismaskeshow,
body .content .maincontent_osubnav .suchergebnismaskeshow,
body .content .maincontent_full .suchergebnismaskeshow {
  display: none;
  background: #fff;
  width: 100%;
  z-index: 800;
  border: 1px solid #ababab;
  padding: 20px 15px;
}
body .content .maincontent .suchergebnismaskeshow .searchheadline,
body .content .maincontent_subpage .suchergebnismaskeshow .searchheadline,
body .content .teasercontent .suchergebnismaskeshow .searchheadline,
body .content .maincontent_osubnav .suchergebnismaskeshow .searchheadline,
body .content .maincontent_full .suchergebnismaskeshow .searchheadline {
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_pagebereich {
  display: block;
  height: 100%;
  border-right: 1px solid #929091;
  padding-right: 10px;
  float: left;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich {
  width: 100%;
  border-right: 0px;
  padding-right: 20px;
  display: inline-block;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow {
  float: left;
  width: 10%;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img {
  max-width: 100%;
  height: auto;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img.suche_swico,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnisbildshow img.suche_swico {
  max-width: 50px;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow {
  padding-left: 20px;
  float: left;
  width: 80%;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a {
  color: #d20b12;
  text-decoration: none;
  font-weight: 700;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_prodbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a:hover,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnisshow .ergebnistextshow a:hover {
  text-decoration: underline;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_newsbereich .ergebnistextshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_jobsbereich .ergebnistextshow,
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnistextshow,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnistextshow,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnistextshow,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnistextshow,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_ttcontentbereich .ergebnistextshow {
  padding-left: 0px !important;
  width: 90% !important;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_pagebereich,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_pagebereich {
  width: 34%;
  padding: 0px 20px;
}
body .content .maincontent .suchergebnismaskeshow .suchergebnisshow_suggested,
body .content .maincontent_subpage .suchergebnismaskeshow .suchergebnisshow_suggested,
body .content .teasercontent .suchergebnismaskeshow .suchergebnisshow_suggested,
body .content .maincontent_osubnav .suchergebnismaskeshow .suchergebnisshow_suggested,
body .content .maincontent_full .suchergebnismaskeshow .suchergebnisshow_suggested {
  float: left;
  padding-left: 20px;
  width: 22%;
  display: block;
  height: 100%;
}
body .content .maincontent .newsletterteaser,
body .content .maincontent_subpage .newsletterteaser,
body .content .teasercontent .newsletterteaser,
body .content .maincontent_osubnav .newsletterteaser,
body .content .maincontent_full .newsletterteaser {
  padding: 20px;
  margin-top: 20px;
  background: #d20b12;
  text-align: left;
  color: #ffffff;
}
body .content .maincontent .newsletterteaser input,
body .content .maincontent_subpage .newsletterteaser input,
body .content .teasercontent .newsletterteaser input,
body .content .maincontent_osubnav .newsletterteaser input,
body .content .maincontent_full .newsletterteaser input {
  padding: 5px;
  width: 250px;
  font-size: 12px;
  font-style: italic;
}
@media screen and (max-width:500px) {
  body .content .maincontent .newsletterteaser input,
  body .content .maincontent_subpage .newsletterteaser input,
  body .content .teasercontent .newsletterteaser input,
  body .content .maincontent_osubnav .newsletterteaser input,
  body .content .maincontent_full .newsletterteaser input {
    margin-bottom: 10px;
    display: block;
  }
}
body .content .maincontent .newsletterteaser h2,
body .content .maincontent_subpage .newsletterteaser h2,
body .content .teasercontent .newsletterteaser h2,
body .content .maincontent_osubnav .newsletterteaser h2,
body .content .maincontent_full .newsletterteaser h2 {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent .newsletterteaser h2,
  body .content .maincontent_subpage .newsletterteaser h2,
  body .content .teasercontent .newsletterteaser h2,
  body .content .maincontent_osubnav .newsletterteaser h2,
  body .content .maincontent_full .newsletterteaser h2 {
    margin-left: 0;
  }
}
@media screen and (max-width:500px) {
  body .content .maincontent .newsletterteaser h2,
  body .content .maincontent_subpage .newsletterteaser h2,
  body .content .teasercontent .newsletterteaser h2,
  body .content .maincontent_osubnav .newsletterteaser h2,
  body .content .maincontent_full .newsletterteaser h2 {
    margin-bottom: 10px;
    display: block;
  }
}
body .content .maincontent .newsletterteaser a,
body .content .maincontent_subpage .newsletterteaser a,
body .content .teasercontent .newsletterteaser a,
body .content .maincontent_osubnav .newsletterteaser a,
body .content .maincontent_full .newsletterteaser a {
  color: #ffffff;
  font-size: 16px;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_white.png) no-repeat left 10px;
  padding-left: 20px;
  margin-left: 20px;
  cursor: pointer;
  float: right;
  line-height: 30px;
}
body .content .maincontent .newsletterteaser a:hover,
body .content .maincontent_subpage .newsletterteaser a:hover,
body .content .teasercontent .newsletterteaser a:hover,
body .content .maincontent_osubnav .newsletterteaser a:hover,
body .content .maincontent_full .newsletterteaser a:hover {
  text-decoration: underline;
}
@media screen and (max-width:500px) {
  body .content .maincontent .newsletterteaser a,
  body .content .maincontent_subpage .newsletterteaser a,
  body .content .teasercontent .newsletterteaser a,
  body .content .maincontent_osubnav .newsletterteaser a,
  body .content .maincontent_full .newsletterteaser a {
    margin-left: 0;
    display: block;
    float: none;
  }
}
body .content .maincontent .category_intro,
body .content .maincontent_subpage .category_intro,
body .content .teasercontent .category_intro,
body .content .maincontent_osubnav .category_intro,
body .content .maincontent_full .category_intro {
  float: left;
  position: relative;
  padding: 20px;
  border: 1px solid #ababab;
  width: 50%;
}
body .content .maincontent .category_intro:nth-child(2n),
body .content .maincontent_subpage .category_intro:nth-child(2n),
body .content .teasercontent .category_intro:nth-child(2n),
body .content .maincontent_osubnav .category_intro:nth-child(2n),
body .content .maincontent_full .category_intro:nth-child(2n) {
  border-left: 0px;
}
body .content .maincontent .category_intro:nth-child(2n+3),
body .content .maincontent_subpage .category_intro:nth-child(2n+3),
body .content .teasercontent .category_intro:nth-child(2n+3),
body .content .maincontent_osubnav .category_intro:nth-child(2n+3),
body .content .maincontent_full .category_intro:nth-child(2n+3),
body .content .maincontent .category_intro:nth-child(2n+4),
body .content .maincontent_subpage .category_intro:nth-child(2n+4),
body .content .teasercontent .category_intro:nth-child(2n+4),
body .content .maincontent_osubnav .category_intro:nth-child(2n+4),
body .content .maincontent_full .category_intro:nth-child(2n+4) {
  border-top: 0px;
}
body .content .maincontent .category_intro .catintrolink,
body .content .maincontent_subpage .category_intro .catintrolink,
body .content .teasercontent .category_intro .catintrolink,
body .content .maincontent_osubnav .category_intro .catintrolink,
body .content .maincontent_full .category_intro .catintrolink {
  position: absolute;
  top: 0px;
  left: 0px;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
body .content .maincontent .category_intro .katdata,
body .content .maincontent_subpage .category_intro .katdata,
body .content .teasercontent .category_intro .katdata,
body .content .maincontent_osubnav .category_intro .katdata,
body .content .maincontent_full .category_intro .katdata {
  margin-top: 20px;
}
body .content .maincontent .category_intro .katdata .intro_image,
body .content .maincontent_subpage .category_intro .katdata .intro_image,
body .content .teasercontent .category_intro .katdata .intro_image,
body .content .maincontent_osubnav .category_intro .katdata .intro_image,
body .content .maincontent_full .category_intro .katdata .intro_image {
  width: 23%;
  float: left;
}
body .content .maincontent .category_intro .katdata .intro_image img,
body .content .maincontent_subpage .category_intro .katdata .intro_image img,
body .content .teasercontent .category_intro .katdata .intro_image img,
body .content .maincontent_osubnav .category_intro .katdata .intro_image img,
body .content .maincontent_full .category_intro .katdata .intro_image img {
  max-width: 100%;
  height: auto;
}
body .content .maincontent .category_intro .katdata .intro_short,
body .content .maincontent_subpage .category_intro .katdata .intro_short,
body .content .teasercontent .category_intro .katdata .intro_short,
body .content .maincontent_osubnav .category_intro .katdata .intro_short,
body .content .maincontent_full .category_intro .katdata .intro_short {
  float: left;
  width: 77%;
}
body .content .maincontent .onlinerequestform,
body .content .maincontent_subpage .onlinerequestform,
body .content .teasercontent .onlinerequestform,
body .content .maincontent_osubnav .onlinerequestform,
body .content .maincontent_full .onlinerequestform,
body .content .maincontent .rmarequestform,
body .content .maincontent_subpage .rmarequestform,
body .content .teasercontent .rmarequestform,
body .content .maincontent_osubnav .rmarequestform,
body .content .maincontent_full .rmarequestform,
body .content .maincontent .onlinerequestformgeneral,
body .content .maincontent_subpage .onlinerequestformgeneral,
body .content .teasercontent .onlinerequestformgeneral,
body .content .maincontent_osubnav .onlinerequestformgeneral,
body .content .maincontent_full .onlinerequestformgeneral {
  position: absolute;
  background: url(../img/b90.png);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  text-align: center;
  display: none;
}
body .content .maincontent .onlinerequestform .formbody,
body .content .maincontent_subpage .onlinerequestform .formbody,
body .content .teasercontent .onlinerequestform .formbody,
body .content .maincontent_osubnav .onlinerequestform .formbody,
body .content .maincontent_full .onlinerequestform .formbody,
body .content .maincontent .rmarequestform .formbody,
body .content .maincontent_subpage .rmarequestform .formbody,
body .content .teasercontent .rmarequestform .formbody,
body .content .maincontent_osubnav .rmarequestform .formbody,
body .content .maincontent_full .rmarequestform .formbody,
body .content .maincontent .onlinerequestformgeneral .formbody,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody,
body .content .teasercontent .onlinerequestformgeneral .formbody,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody,
body .content .maincontent_full .onlinerequestformgeneral .formbody {
  position: relative;
  padding: 20px;
  text-align: left;
  background: #fff;
  top: 0px;
  width: 960px;
  max-width: 95%;
  margin: 5% auto;
}
body .content .maincontent .onlinerequestform .formbody .formcontent,
body .content .maincontent_subpage .onlinerequestform .formbody .formcontent,
body .content .teasercontent .onlinerequestform .formbody .formcontent,
body .content .maincontent_osubnav .onlinerequestform .formbody .formcontent,
body .content .maincontent_full .onlinerequestform .formbody .formcontent,
body .content .maincontent .rmarequestform .formbody .formcontent,
body .content .maincontent_subpage .rmarequestform .formbody .formcontent,
body .content .teasercontent .rmarequestform .formbody .formcontent,
body .content .maincontent_osubnav .rmarequestform .formbody .formcontent,
body .content .maincontent_full .rmarequestform .formbody .formcontent,
body .content .maincontent .onlinerequestformgeneral .formbody .formcontent,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formcontent,
body .content .teasercontent .onlinerequestformgeneral .formbody .formcontent,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formcontent,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formcontent {
  overflow: hidden;
}
body .content .maincontent .onlinerequestform .formbody .formclose,
body .content .maincontent_subpage .onlinerequestform .formbody .formclose,
body .content .teasercontent .onlinerequestform .formbody .formclose,
body .content .maincontent_osubnav .onlinerequestform .formbody .formclose,
body .content .maincontent_full .onlinerequestform .formbody .formclose,
body .content .maincontent .rmarequestform .formbody .formclose,
body .content .maincontent_subpage .rmarequestform .formbody .formclose,
body .content .teasercontent .rmarequestform .formbody .formclose,
body .content .maincontent_osubnav .rmarequestform .formbody .formclose,
body .content .maincontent_full .rmarequestform .formbody .formclose,
body .content .maincontent .onlinerequestformgeneral .formbody .formclose,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formclose,
body .content .teasercontent .onlinerequestformgeneral .formbody .formclose,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formclose,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .content .maincontent .onlinerequestform .formbody .formsubmit,
body .content .maincontent_subpage .onlinerequestform .formbody .formsubmit,
body .content .teasercontent .onlinerequestform .formbody .formsubmit,
body .content .maincontent_osubnav .onlinerequestform .formbody .formsubmit,
body .content .maincontent_full .onlinerequestform .formbody .formsubmit,
body .content .maincontent .rmarequestform .formbody .formsubmit,
body .content .maincontent_subpage .rmarequestform .formbody .formsubmit,
body .content .teasercontent .rmarequestform .formbody .formsubmit,
body .content .maincontent_osubnav .rmarequestform .formbody .formsubmit,
body .content .maincontent_full .rmarequestform .formbody .formsubmit,
body .content .maincontent .onlinerequestformgeneral .formbody .formsubmit,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formsubmit,
body .content .teasercontent .onlinerequestformgeneral .formbody .formsubmit,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formsubmit,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content .maincontent .onlinerequestform .formbody .formsubmit:hover,
body .content .maincontent_subpage .onlinerequestform .formbody .formsubmit:hover,
body .content .teasercontent .onlinerequestform .formbody .formsubmit:hover,
body .content .maincontent_osubnav .onlinerequestform .formbody .formsubmit:hover,
body .content .maincontent_full .onlinerequestform .formbody .formsubmit:hover,
body .content .maincontent .rmarequestform .formbody .formsubmit:hover,
body .content .maincontent_subpage .rmarequestform .formbody .formsubmit:hover,
body .content .teasercontent .rmarequestform .formbody .formsubmit:hover,
body .content .maincontent_osubnav .rmarequestform .formbody .formsubmit:hover,
body .content .maincontent_full .rmarequestform .formbody .formsubmit:hover,
body .content .maincontent .onlinerequestformgeneral .formbody .formsubmit:hover,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formsubmit:hover,
body .content .teasercontent .onlinerequestformgeneral .formbody .formsubmit:hover,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formsubmit:hover,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formsubmit:hover {
  text-decoration: underline;
}
body .content .maincontent .onlinerequestform .formbody h4,
body .content .maincontent_subpage .onlinerequestform .formbody h4,
body .content .teasercontent .onlinerequestform .formbody h4,
body .content .maincontent_osubnav .onlinerequestform .formbody h4,
body .content .maincontent_full .onlinerequestform .formbody h4,
body .content .maincontent .rmarequestform .formbody h4,
body .content .maincontent_subpage .rmarequestform .formbody h4,
body .content .teasercontent .rmarequestform .formbody h4,
body .content .maincontent_osubnav .rmarequestform .formbody h4,
body .content .maincontent_full .rmarequestform .formbody h4,
body .content .maincontent .onlinerequestformgeneral .formbody h4,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody h4,
body .content .teasercontent .onlinerequestformgeneral .formbody h4,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody h4,
body .content .maincontent_full .onlinerequestformgeneral .formbody h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .content .maincontent .onlinerequestform .formbody .formintro,
body .content .maincontent_subpage .onlinerequestform .formbody .formintro,
body .content .teasercontent .onlinerequestform .formbody .formintro,
body .content .maincontent_osubnav .onlinerequestform .formbody .formintro,
body .content .maincontent_full .onlinerequestform .formbody .formintro,
body .content .maincontent .rmarequestform .formbody .formintro,
body .content .maincontent_subpage .rmarequestform .formbody .formintro,
body .content .teasercontent .rmarequestform .formbody .formintro,
body .content .maincontent_osubnav .rmarequestform .formbody .formintro,
body .content .maincontent_full .rmarequestform .formbody .formintro,
body .content .maincontent .onlinerequestformgeneral .formbody .formintro,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formintro,
body .content .teasercontent .onlinerequestformgeneral .formbody .formintro,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formintro,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formintro {
  float: left;
  width: 70%;
}
body .content .maincontent .onlinerequestform .formbody .formrequired,
body .content .maincontent_subpage .onlinerequestform .formbody .formrequired,
body .content .teasercontent .onlinerequestform .formbody .formrequired,
body .content .maincontent_osubnav .onlinerequestform .formbody .formrequired,
body .content .maincontent_full .onlinerequestform .formbody .formrequired,
body .content .maincontent .rmarequestform .formbody .formrequired,
body .content .maincontent_subpage .rmarequestform .formbody .formrequired,
body .content .teasercontent .rmarequestform .formbody .formrequired,
body .content .maincontent_osubnav .rmarequestform .formbody .formrequired,
body .content .maincontent_full .rmarequestform .formbody .formrequired,
body .content .maincontent .onlinerequestformgeneral .formbody .formrequired,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formrequired,
body .content .teasercontent .onlinerequestformgeneral .formbody .formrequired,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formrequired,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .content .maincontent .onlinerequestform .formbody input[type=text],
body .content .maincontent_subpage .onlinerequestform .formbody input[type=text],
body .content .teasercontent .onlinerequestform .formbody input[type=text],
body .content .maincontent_osubnav .onlinerequestform .formbody input[type=text],
body .content .maincontent_full .onlinerequestform .formbody input[type=text],
body .content .maincontent .rmarequestform .formbody input[type=text],
body .content .maincontent_subpage .rmarequestform .formbody input[type=text],
body .content .teasercontent .rmarequestform .formbody input[type=text],
body .content .maincontent_osubnav .rmarequestform .formbody input[type=text],
body .content .maincontent_full .rmarequestform .formbody input[type=text],
body .content .maincontent .onlinerequestformgeneral .formbody input[type=text],
body .content .maincontent_subpage .onlinerequestformgeneral .formbody input[type=text],
body .content .teasercontent .onlinerequestformgeneral .formbody input[type=text],
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody input[type=text],
body .content .maincontent_full .onlinerequestformgeneral .formbody input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .content .maincontent .onlinerequestform .formbody input[type=checkbox],
body .content .maincontent_subpage .onlinerequestform .formbody input[type=checkbox],
body .content .teasercontent .onlinerequestform .formbody input[type=checkbox],
body .content .maincontent_osubnav .onlinerequestform .formbody input[type=checkbox],
body .content .maincontent_full .onlinerequestform .formbody input[type=checkbox],
body .content .maincontent .rmarequestform .formbody input[type=checkbox],
body .content .maincontent_subpage .rmarequestform .formbody input[type=checkbox],
body .content .teasercontent .rmarequestform .formbody input[type=checkbox],
body .content .maincontent_osubnav .rmarequestform .formbody input[type=checkbox],
body .content .maincontent_full .rmarequestform .formbody input[type=checkbox],
body .content .maincontent .onlinerequestformgeneral .formbody input[type=checkbox],
body .content .maincontent_subpage .onlinerequestformgeneral .formbody input[type=checkbox],
body .content .teasercontent .onlinerequestformgeneral .formbody input[type=checkbox],
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody input[type=checkbox],
body .content .maincontent_full .onlinerequestformgeneral .formbody input[type=checkbox] {
  margin-right: 10px;
}
body .content .maincontent .onlinerequestform .formbody #paytext2,
body .content .maincontent_subpage .onlinerequestform .formbody #paytext2,
body .content .teasercontent .onlinerequestform .formbody #paytext2,
body .content .maincontent_osubnav .onlinerequestform .formbody #paytext2,
body .content .maincontent_full .onlinerequestform .formbody #paytext2,
body .content .maincontent .rmarequestform .formbody #paytext2,
body .content .maincontent_subpage .rmarequestform .formbody #paytext2,
body .content .teasercontent .rmarequestform .formbody #paytext2,
body .content .maincontent_osubnav .rmarequestform .formbody #paytext2,
body .content .maincontent_full .rmarequestform .formbody #paytext2,
body .content .maincontent .onlinerequestformgeneral .formbody #paytext2,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody #paytext2,
body .content .teasercontent .onlinerequestformgeneral .formbody #paytext2,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody #paytext2,
body .content .maincontent_full .onlinerequestformgeneral .formbody #paytext2 {
  display: none;
}
body .content .maincontent .onlinerequestform .formbody .formstyledselect,
body .content .maincontent_subpage .onlinerequestform .formbody .formstyledselect,
body .content .teasercontent .onlinerequestform .formbody .formstyledselect,
body .content .maincontent_osubnav .onlinerequestform .formbody .formstyledselect,
body .content .maincontent_full .onlinerequestform .formbody .formstyledselect,
body .content .maincontent .rmarequestform .formbody .formstyledselect,
body .content .maincontent_subpage .rmarequestform .formbody .formstyledselect,
body .content .teasercontent .rmarequestform .formbody .formstyledselect,
body .content .maincontent_osubnav .rmarequestform .formbody .formstyledselect,
body .content .maincontent_full .rmarequestform .formbody .formstyledselect,
body .content .maincontent .onlinerequestformgeneral .formbody .formstyledselect,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formstyledselect,
body .content .teasercontent .onlinerequestformgeneral .formbody .formstyledselect,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formstyledselect,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .content .maincontent .onlinerequestform .formbody .formstyledselect select,
body .content .maincontent_subpage .onlinerequestform .formbody .formstyledselect select,
body .content .teasercontent .onlinerequestform .formbody .formstyledselect select,
body .content .maincontent_osubnav .onlinerequestform .formbody .formstyledselect select,
body .content .maincontent_full .onlinerequestform .formbody .formstyledselect select,
body .content .maincontent .rmarequestform .formbody .formstyledselect select,
body .content .maincontent_subpage .rmarequestform .formbody .formstyledselect select,
body .content .teasercontent .rmarequestform .formbody .formstyledselect select,
body .content .maincontent_osubnav .rmarequestform .formbody .formstyledselect select,
body .content .maincontent_full .rmarequestform .formbody .formstyledselect select,
body .content .maincontent .onlinerequestformgeneral .formbody .formstyledselect select,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formstyledselect select,
body .content .teasercontent .onlinerequestformgeneral .formbody .formstyledselect select,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formstyledselect select,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .content .maincontent .onlinerequestform .formbody .formleft,
body .content .maincontent_subpage .onlinerequestform .formbody .formleft,
body .content .teasercontent .onlinerequestform .formbody .formleft,
body .content .maincontent_osubnav .onlinerequestform .formbody .formleft,
body .content .maincontent_full .onlinerequestform .formbody .formleft,
body .content .maincontent .rmarequestform .formbody .formleft,
body .content .maincontent_subpage .rmarequestform .formbody .formleft,
body .content .teasercontent .rmarequestform .formbody .formleft,
body .content .maincontent_osubnav .rmarequestform .formbody .formleft,
body .content .maincontent_full .rmarequestform .formbody .formleft,
body .content .maincontent .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formleft,
body .content .teasercontent .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent .onlinerequestform .formbody .formright,
body .content .maincontent_subpage .onlinerequestform .formbody .formright,
body .content .teasercontent .onlinerequestform .formbody .formright,
body .content .maincontent_osubnav .onlinerequestform .formbody .formright,
body .content .maincontent_full .onlinerequestform .formbody .formright,
body .content .maincontent .rmarequestform .formbody .formright,
body .content .maincontent_subpage .rmarequestform .formbody .formright,
body .content .teasercontent .rmarequestform .formbody .formright,
body .content .maincontent_osubnav .rmarequestform .formbody .formright,
body .content .maincontent_full .rmarequestform .formbody .formright,
body .content .maincontent .onlinerequestformgeneral .formbody .formright,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formright,
body .content .teasercontent .onlinerequestformgeneral .formbody .formright,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formright,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formright {
  float: left;
  width: 45%;
}
body .content .maincontent .onlinerequestform .formbody .returnaddress,
body .content .maincontent_subpage .onlinerequestform .formbody .returnaddress,
body .content .teasercontent .onlinerequestform .formbody .returnaddress,
body .content .maincontent_osubnav .onlinerequestform .formbody .returnaddress,
body .content .maincontent_full .onlinerequestform .formbody .returnaddress,
body .content .maincontent .rmarequestform .formbody .returnaddress,
body .content .maincontent_subpage .rmarequestform .formbody .returnaddress,
body .content .teasercontent .rmarequestform .formbody .returnaddress,
body .content .maincontent_osubnav .rmarequestform .formbody .returnaddress,
body .content .maincontent_full .rmarequestform .formbody .returnaddress,
body .content .maincontent .onlinerequestformgeneral .formbody .returnaddress,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .returnaddress,
body .content .teasercontent .onlinerequestformgeneral .formbody .returnaddress,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .returnaddress,
body .content .maincontent_full .onlinerequestformgeneral .formbody .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .content .maincontent .onlinerequestform .formbody .formleft,
body .content .maincontent_subpage .onlinerequestform .formbody .formleft,
body .content .teasercontent .onlinerequestform .formbody .formleft,
body .content .maincontent_osubnav .onlinerequestform .formbody .formleft,
body .content .maincontent_full .onlinerequestform .formbody .formleft,
body .content .maincontent .rmarequestform .formbody .formleft,
body .content .maincontent_subpage .rmarequestform .formbody .formleft,
body .content .teasercontent .rmarequestform .formbody .formleft,
body .content .maincontent_osubnav .rmarequestform .formbody .formleft,
body .content .maincontent_full .rmarequestform .formbody .formleft,
body .content .maincontent .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formleft,
body .content .teasercontent .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formleft,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .content .maincontent .onlinerequestform .formbody .formleft label,
body .content .maincontent_subpage .onlinerequestform .formbody .formleft label,
body .content .teasercontent .onlinerequestform .formbody .formleft label,
body .content .maincontent_osubnav .onlinerequestform .formbody .formleft label,
body .content .maincontent_full .onlinerequestform .formbody .formleft label,
body .content .maincontent .rmarequestform .formbody .formleft label,
body .content .maincontent_subpage .rmarequestform .formbody .formleft label,
body .content .teasercontent .rmarequestform .formbody .formleft label,
body .content .maincontent_osubnav .rmarequestform .formbody .formleft label,
body .content .maincontent_full .rmarequestform .formbody .formleft label,
body .content .maincontent .onlinerequestformgeneral .formbody .formleft label,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formleft label,
body .content .teasercontent .onlinerequestformgeneral .formbody .formleft label,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formleft label,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .content .maincontent .onlinerequestform .formbody .formleft .captchalabel,
body .content .maincontent_subpage .onlinerequestform .formbody .formleft .captchalabel,
body .content .teasercontent .onlinerequestform .formbody .formleft .captchalabel,
body .content .maincontent_osubnav .onlinerequestform .formbody .formleft .captchalabel,
body .content .maincontent_full .onlinerequestform .formbody .formleft .captchalabel,
body .content .maincontent .rmarequestform .formbody .formleft .captchalabel,
body .content .maincontent_subpage .rmarequestform .formbody .formleft .captchalabel,
body .content .teasercontent .rmarequestform .formbody .formleft .captchalabel,
body .content .maincontent_osubnav .rmarequestform .formbody .formleft .captchalabel,
body .content .maincontent_full .rmarequestform .formbody .formleft .captchalabel,
body .content .maincontent .onlinerequestformgeneral .formbody .formleft .captchalabel,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formleft .captchalabel,
body .content .teasercontent .onlinerequestformgeneral .formbody .formleft .captchalabel,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formleft .captchalabel,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .content .maincontent .onlinerequestform .formbody .formleft .captchalabel img,
body .content .maincontent_subpage .onlinerequestform .formbody .formleft .captchalabel img,
body .content .teasercontent .onlinerequestform .formbody .formleft .captchalabel img,
body .content .maincontent_osubnav .onlinerequestform .formbody .formleft .captchalabel img,
body .content .maincontent_full .onlinerequestform .formbody .formleft .captchalabel img,
body .content .maincontent .rmarequestform .formbody .formleft .captchalabel img,
body .content .maincontent_subpage .rmarequestform .formbody .formleft .captchalabel img,
body .content .teasercontent .rmarequestform .formbody .formleft .captchalabel img,
body .content .maincontent_osubnav .rmarequestform .formbody .formleft .captchalabel img,
body .content .maincontent_full .rmarequestform .formbody .formleft .captchalabel img,
body .content .maincontent .onlinerequestformgeneral .formbody .formleft .captchalabel img,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formleft .captchalabel img,
body .content .teasercontent .onlinerequestformgeneral .formbody .formleft .captchalabel img,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formleft .captchalabel img,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .content .maincontent .onlinerequestform .formbody .formcountry label,
body .content .maincontent_subpage .onlinerequestform .formbody .formcountry label,
body .content .teasercontent .onlinerequestform .formbody .formcountry label,
body .content .maincontent_osubnav .onlinerequestform .formbody .formcountry label,
body .content .maincontent_full .onlinerequestform .formbody .formcountry label,
body .content .maincontent .rmarequestform .formbody .formcountry label,
body .content .maincontent_subpage .rmarequestform .formbody .formcountry label,
body .content .teasercontent .rmarequestform .formbody .formcountry label,
body .content .maincontent_osubnav .rmarequestform .formbody .formcountry label,
body .content .maincontent_full .rmarequestform .formbody .formcountry label,
body .content .maincontent .onlinerequestformgeneral .formbody .formcountry label,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formcountry label,
body .content .teasercontent .onlinerequestformgeneral .formbody .formcountry label,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formcountry label,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formcountry label {
  float: left;
  margin-top: 5px;
}
body .content .maincontent .onlinerequestform .formbody .formright label,
body .content .maincontent_subpage .onlinerequestform .formbody .formright label,
body .content .teasercontent .onlinerequestform .formbody .formright label,
body .content .maincontent_osubnav .onlinerequestform .formbody .formright label,
body .content .maincontent_full .onlinerequestform .formbody .formright label,
body .content .maincontent .rmarequestform .formbody .formright label,
body .content .maincontent_subpage .rmarequestform .formbody .formright label,
body .content .teasercontent .rmarequestform .formbody .formright label,
body .content .maincontent_osubnav .rmarequestform .formbody .formright label,
body .content .maincontent_full .rmarequestform .formbody .formright label,
body .content .maincontent .onlinerequestformgeneral .formbody .formright label,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody .formright label,
body .content .teasercontent .onlinerequestformgeneral .formbody .formright label,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody .formright label,
body .content .maincontent_full .onlinerequestformgeneral .formbody .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .content .maincontent .onlinerequestform .formbody textarea,
body .content .maincontent_subpage .onlinerequestform .formbody textarea,
body .content .teasercontent .onlinerequestform .formbody textarea,
body .content .maincontent_osubnav .onlinerequestform .formbody textarea,
body .content .maincontent_full .onlinerequestform .formbody textarea,
body .content .maincontent .rmarequestform .formbody textarea,
body .content .maincontent_subpage .rmarequestform .formbody textarea,
body .content .teasercontent .rmarequestform .formbody textarea,
body .content .maincontent_osubnav .rmarequestform .formbody textarea,
body .content .maincontent_full .rmarequestform .formbody textarea,
body .content .maincontent .onlinerequestformgeneral .formbody textarea,
body .content .maincontent_subpage .onlinerequestformgeneral .formbody textarea,
body .content .teasercontent .onlinerequestformgeneral .formbody textarea,
body .content .maincontent_osubnav .onlinerequestformgeneral .formbody textarea,
body .content .maincontent_full .onlinerequestformgeneral .formbody textarea {
  width: 100%;
  height: 80px;
}
body .content .maincontent .formbody_apply,
body .content .maincontent_subpage .formbody_apply,
body .content .teasercontent .formbody_apply,
body .content .maincontent_osubnav .formbody_apply,
body .content .maincontent_full .formbody_apply {
  position: relative;
  padding: 20px;
  text-align: left;
  background: #fff;
  top: 0px;
  width: 960px;
  max-width: 95%;
  margin: 5% auto;
  padding: 0px;
  margin: 0px;
}
body .content .maincontent .formbody_apply form,
body .content .maincontent_subpage .formbody_apply form,
body .content .teasercontent .formbody_apply form,
body .content .maincontent_osubnav .formbody_apply form,
body .content .maincontent_full .formbody_apply form {
  float: right;
  width: 100%;
}
body .content .maincontent .formbody_apply .formcontent,
body .content .maincontent_subpage .formbody_apply .formcontent,
body .content .teasercontent .formbody_apply .formcontent,
body .content .maincontent_osubnav .formbody_apply .formcontent,
body .content .maincontent_full .formbody_apply .formcontent {
  overflow: hidden;
}
body .content .maincontent .formbody_apply .formclose,
body .content .maincontent_subpage .formbody_apply .formclose,
body .content .teasercontent .formbody_apply .formclose,
body .content .maincontent_osubnav .formbody_apply .formclose,
body .content .maincontent_full .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .content .maincontent .formbody_apply .formsubmit,
body .content .maincontent_subpage .formbody_apply .formsubmit,
body .content .teasercontent .formbody_apply .formsubmit,
body .content .maincontent_osubnav .formbody_apply .formsubmit,
body .content .maincontent_full .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content .maincontent .formbody_apply .formsubmit:hover,
body .content .maincontent_subpage .formbody_apply .formsubmit:hover,
body .content .teasercontent .formbody_apply .formsubmit:hover,
body .content .maincontent_osubnav .formbody_apply .formsubmit:hover,
body .content .maincontent_full .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .content .maincontent .formbody_apply h4,
body .content .maincontent_subpage .formbody_apply h4,
body .content .teasercontent .formbody_apply h4,
body .content .maincontent_osubnav .formbody_apply h4,
body .content .maincontent_full .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .content .maincontent .formbody_apply .formintro,
body .content .maincontent_subpage .formbody_apply .formintro,
body .content .teasercontent .formbody_apply .formintro,
body .content .maincontent_osubnav .formbody_apply .formintro,
body .content .maincontent_full .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .content .maincontent .formbody_apply .formrequired,
body .content .maincontent_subpage .formbody_apply .formrequired,
body .content .teasercontent .formbody_apply .formrequired,
body .content .maincontent_osubnav .formbody_apply .formrequired,
body .content .maincontent_full .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .content .maincontent .formbody_apply input[type=text],
body .content .maincontent_subpage .formbody_apply input[type=text],
body .content .teasercontent .formbody_apply input[type=text],
body .content .maincontent_osubnav .formbody_apply input[type=text],
body .content .maincontent_full .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .content .maincontent .formbody_apply input[type=checkbox],
body .content .maincontent_subpage .formbody_apply input[type=checkbox],
body .content .teasercontent .formbody_apply input[type=checkbox],
body .content .maincontent_osubnav .formbody_apply input[type=checkbox],
body .content .maincontent_full .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .content .maincontent .formbody_apply #paytext2,
body .content .maincontent_subpage .formbody_apply #paytext2,
body .content .teasercontent .formbody_apply #paytext2,
body .content .maincontent_osubnav .formbody_apply #paytext2,
body .content .maincontent_full .formbody_apply #paytext2 {
  display: none;
}
body .content .maincontent .formbody_apply .formstyledselect,
body .content .maincontent_subpage .formbody_apply .formstyledselect,
body .content .teasercontent .formbody_apply .formstyledselect,
body .content .maincontent_osubnav .formbody_apply .formstyledselect,
body .content .maincontent_full .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .content .maincontent .formbody_apply .formstyledselect select,
body .content .maincontent_subpage .formbody_apply .formstyledselect select,
body .content .teasercontent .formbody_apply .formstyledselect select,
body .content .maincontent_osubnav .formbody_apply .formstyledselect select,
body .content .maincontent_full .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft,
body .content .maincontent .formbody_apply .formright,
body .content .maincontent_subpage .formbody_apply .formright,
body .content .teasercontent .formbody_apply .formright,
body .content .maincontent_osubnav .formbody_apply .formright,
body .content .maincontent_full .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .content .maincontent .formbody_apply .returnaddress,
body .content .maincontent_subpage .formbody_apply .returnaddress,
body .content .teasercontent .formbody_apply .returnaddress,
body .content .maincontent_osubnav .formbody_apply .returnaddress,
body .content .maincontent_full .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .content .maincontent .formbody_apply .formleft label,
body .content .maincontent_subpage .formbody_apply .formleft label,
body .content .teasercontent .formbody_apply .formleft label,
body .content .maincontent_osubnav .formbody_apply .formleft label,
body .content .maincontent_full .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel,
body .content .teasercontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel,
body .content .maincontent_full .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .content .maincontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel img,
body .content .teasercontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel img,
body .content .maincontent_full .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .content .maincontent .formbody_apply .formcountry label,
body .content .maincontent_subpage .formbody_apply .formcountry label,
body .content .teasercontent .formbody_apply .formcountry label,
body .content .maincontent_osubnav .formbody_apply .formcountry label,
body .content .maincontent_full .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .content .maincontent .formbody_apply .formright label,
body .content .maincontent_subpage .formbody_apply .formright label,
body .content .teasercontent .formbody_apply .formright label,
body .content .maincontent_osubnav .formbody_apply .formright label,
body .content .maincontent_full .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply textarea,
body .content .maincontent_subpage .formbody_apply textarea,
body .content .teasercontent .formbody_apply textarea,
body .content .maincontent_osubnav .formbody_apply textarea,
body .content .maincontent_full .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .content .maincontent .formbody_apply .formcontent,
body .content .maincontent_subpage .formbody_apply .formcontent,
body .content .teasercontent .formbody_apply .formcontent,
body .content .maincontent_osubnav .formbody_apply .formcontent,
body .content .maincontent_full .formbody_apply .formcontent {
  overflow: hidden;
}
body .content .maincontent .formbody_apply .formclose,
body .content .maincontent_subpage .formbody_apply .formclose,
body .content .teasercontent .formbody_apply .formclose,
body .content .maincontent_osubnav .formbody_apply .formclose,
body .content .maincontent_full .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .content .maincontent .formbody_apply .formsubmit,
body .content .maincontent_subpage .formbody_apply .formsubmit,
body .content .teasercontent .formbody_apply .formsubmit,
body .content .maincontent_osubnav .formbody_apply .formsubmit,
body .content .maincontent_full .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content .maincontent .formbody_apply .formsubmit:hover,
body .content .maincontent_subpage .formbody_apply .formsubmit:hover,
body .content .teasercontent .formbody_apply .formsubmit:hover,
body .content .maincontent_osubnav .formbody_apply .formsubmit:hover,
body .content .maincontent_full .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .content .maincontent .formbody_apply h4,
body .content .maincontent_subpage .formbody_apply h4,
body .content .teasercontent .formbody_apply h4,
body .content .maincontent_osubnav .formbody_apply h4,
body .content .maincontent_full .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .content .maincontent .formbody_apply .formintro,
body .content .maincontent_subpage .formbody_apply .formintro,
body .content .teasercontent .formbody_apply .formintro,
body .content .maincontent_osubnav .formbody_apply .formintro,
body .content .maincontent_full .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .content .maincontent .formbody_apply .formrequired,
body .content .maincontent_subpage .formbody_apply .formrequired,
body .content .teasercontent .formbody_apply .formrequired,
body .content .maincontent_osubnav .formbody_apply .formrequired,
body .content .maincontent_full .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .content .maincontent .formbody_apply input[type=text],
body .content .maincontent_subpage .formbody_apply input[type=text],
body .content .teasercontent .formbody_apply input[type=text],
body .content .maincontent_osubnav .formbody_apply input[type=text],
body .content .maincontent_full .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .content .maincontent .formbody_apply input[type=checkbox],
body .content .maincontent_subpage .formbody_apply input[type=checkbox],
body .content .teasercontent .formbody_apply input[type=checkbox],
body .content .maincontent_osubnav .formbody_apply input[type=checkbox],
body .content .maincontent_full .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .content .maincontent .formbody_apply #paytext2,
body .content .maincontent_subpage .formbody_apply #paytext2,
body .content .teasercontent .formbody_apply #paytext2,
body .content .maincontent_osubnav .formbody_apply #paytext2,
body .content .maincontent_full .formbody_apply #paytext2 {
  display: none;
}
body .content .maincontent .formbody_apply .formstyledselect,
body .content .maincontent_subpage .formbody_apply .formstyledselect,
body .content .teasercontent .formbody_apply .formstyledselect,
body .content .maincontent_osubnav .formbody_apply .formstyledselect,
body .content .maincontent_full .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .content .maincontent .formbody_apply .formstyledselect select,
body .content .maincontent_subpage .formbody_apply .formstyledselect select,
body .content .teasercontent .formbody_apply .formstyledselect select,
body .content .maincontent_osubnav .formbody_apply .formstyledselect select,
body .content .maincontent_full .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft,
body .content .maincontent .formbody_apply .formright,
body .content .maincontent_subpage .formbody_apply .formright,
body .content .teasercontent .formbody_apply .formright,
body .content .maincontent_osubnav .formbody_apply .formright,
body .content .maincontent_full .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .content .maincontent .formbody_apply .returnaddress,
body .content .maincontent_subpage .formbody_apply .returnaddress,
body .content .teasercontent .formbody_apply .returnaddress,
body .content .maincontent_osubnav .formbody_apply .returnaddress,
body .content .maincontent_full .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .content .maincontent .formbody_apply .formleft label,
body .content .maincontent_subpage .formbody_apply .formleft label,
body .content .teasercontent .formbody_apply .formleft label,
body .content .maincontent_osubnav .formbody_apply .formleft label,
body .content .maincontent_full .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel,
body .content .teasercontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel,
body .content .maincontent_full .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .content .maincontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel img,
body .content .teasercontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel img,
body .content .maincontent_full .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .content .maincontent .formbody_apply .formcountry label,
body .content .maincontent_subpage .formbody_apply .formcountry label,
body .content .teasercontent .formbody_apply .formcountry label,
body .content .maincontent_osubnav .formbody_apply .formcountry label,
body .content .maincontent_full .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .content .maincontent .formbody_apply .formright label,
body .content .maincontent_subpage .formbody_apply .formright label,
body .content .teasercontent .formbody_apply .formright label,
body .content .maincontent_osubnav .formbody_apply .formright label,
body .content .maincontent_full .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply textarea,
body .content .maincontent_subpage .formbody_apply textarea,
body .content .teasercontent .formbody_apply textarea,
body .content .maincontent_osubnav .formbody_apply textarea,
body .content .maincontent_full .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .content .maincontent .formbody_apply .formcontent,
body .content .maincontent_subpage .formbody_apply .formcontent,
body .content .teasercontent .formbody_apply .formcontent,
body .content .maincontent_osubnav .formbody_apply .formcontent,
body .content .maincontent_full .formbody_apply .formcontent {
  overflow: hidden;
}
body .content .maincontent .formbody_apply .formclose,
body .content .maincontent_subpage .formbody_apply .formclose,
body .content .teasercontent .formbody_apply .formclose,
body .content .maincontent_osubnav .formbody_apply .formclose,
body .content .maincontent_full .formbody_apply .formclose {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 25px;
  height: 25px;
  background: url(../img/redclose.png) no-repeat;
  cursor: pointer;
}
body .content .maincontent .formbody_apply .formsubmit,
body .content .maincontent_subpage .formbody_apply .formsubmit,
body .content .teasercontent .formbody_apply .formsubmit,
body .content .maincontent_osubnav .formbody_apply .formsubmit,
body .content .maincontent_full .formbody_apply .formsubmit {
  border: none;
  margin-top: 5px;
  display: inline-block;
  color: #d20b12;
  font-size: 16px;
  background: url(../img/arrow_red_right_button.png) no-repeat 0px 2px;
  padding-left: 15px;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
}
body .content .maincontent .formbody_apply .formsubmit:hover,
body .content .maincontent_subpage .formbody_apply .formsubmit:hover,
body .content .teasercontent .formbody_apply .formsubmit:hover,
body .content .maincontent_osubnav .formbody_apply .formsubmit:hover,
body .content .maincontent_full .formbody_apply .formsubmit:hover {
  text-decoration: underline;
}
body .content .maincontent .formbody_apply h4,
body .content .maincontent_subpage .formbody_apply h4,
body .content .teasercontent .formbody_apply h4,
body .content .maincontent_osubnav .formbody_apply h4,
body .content .maincontent_full .formbody_apply h4 {
  margin-bottom: 5px;
  clear: both;
  margin-top: 25px;
}
body .content .maincontent .formbody_apply .formintro,
body .content .maincontent_subpage .formbody_apply .formintro,
body .content .teasercontent .formbody_apply .formintro,
body .content .maincontent_osubnav .formbody_apply .formintro,
body .content .maincontent_full .formbody_apply .formintro {
  float: left;
  width: 70%;
}
body .content .maincontent .formbody_apply .formrequired,
body .content .maincontent_subpage .formbody_apply .formrequired,
body .content .teasercontent .formbody_apply .formrequired,
body .content .maincontent_osubnav .formbody_apply .formrequired,
body .content .maincontent_full .formbody_apply .formrequired {
  float: left;
  width: 30%;
  text-align: right;
}
body .content .maincontent .formbody_apply input[type=text],
body .content .maincontent_subpage .formbody_apply input[type=text],
body .content .teasercontent .formbody_apply input[type=text],
body .content .maincontent_osubnav .formbody_apply input[type=text],
body .content .maincontent_full .formbody_apply input[type=text] {
  width: 330px;
  padding: 5px;
  font-size: 12px;
}
body .content .maincontent .formbody_apply input[type=checkbox],
body .content .maincontent_subpage .formbody_apply input[type=checkbox],
body .content .teasercontent .formbody_apply input[type=checkbox],
body .content .maincontent_osubnav .formbody_apply input[type=checkbox],
body .content .maincontent_full .formbody_apply input[type=checkbox] {
  margin-right: 10px;
}
body .content .maincontent .formbody_apply #paytext2,
body .content .maincontent_subpage .formbody_apply #paytext2,
body .content .teasercontent .formbody_apply #paytext2,
body .content .maincontent_osubnav .formbody_apply #paytext2,
body .content .maincontent_full .formbody_apply #paytext2 {
  display: none;
}
body .content .maincontent .formbody_apply .formstyledselect,
body .content .maincontent_subpage .formbody_apply .formstyledselect,
body .content .teasercontent .formbody_apply .formstyledselect,
body .content .maincontent_osubnav .formbody_apply .formstyledselect,
body .content .maincontent_full .formbody_apply .formstyledselect {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  width: 330px;
  display: inline-block;
  margin-left: 0px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #a9a9a9;
}
body .content .maincontent .formbody_apply .formstyledselect select,
body .content .maincontent_subpage .formbody_apply .formstyledselect select,
body .content .teasercontent .formbody_apply .formstyledselect select,
body .content .maincontent_osubnav .formbody_apply .formstyledselect select,
body .content .maincontent_full .formbody_apply .formstyledselect select {
  background: transparent;
  width: 107%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 0px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft,
body .content .maincontent .formbody_apply .formright,
body .content .maincontent_subpage .formbody_apply .formright,
body .content .teasercontent .formbody_apply .formright,
body .content .maincontent_osubnav .formbody_apply .formright,
body .content .maincontent_full .formbody_apply .formright {
  float: left;
  width: 45%;
}
body .content .maincontent .formbody_apply .returnaddress,
body .content .maincontent_subpage .formbody_apply .returnaddress,
body .content .teasercontent .formbody_apply .returnaddress,
body .content .maincontent_osubnav .formbody_apply .returnaddress,
body .content .maincontent_full .formbody_apply .returnaddress {
  height: 60px;
  width: 330px;
  margin-left: -3px;
}
body .content .maincontent .formbody_apply .formleft,
body .content .maincontent_subpage .formbody_apply .formleft,
body .content .teasercontent .formbody_apply .formleft,
body .content .maincontent_osubnav .formbody_apply .formleft,
body .content .maincontent_full .formbody_apply .formleft {
  width: 55%;
  clear: both;
  margin-bottom: 10px;
}
body .content .maincontent .formbody_apply .formleft label,
body .content .maincontent_subpage .formbody_apply .formleft label,
body .content .teasercontent .formbody_apply .formleft label,
body .content .maincontent_osubnav .formbody_apply .formleft label,
body .content .maincontent_full .formbody_apply .formleft label {
  display: inline-block;
  width: 140px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel,
body .content .teasercontent .formbody_apply .formleft .captchalabel,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel,
body .content .maincontent_full .formbody_apply .formleft .captchalabel {
  height: 20px;
  display: inline-block;
  position: relative;
}
body .content .maincontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_subpage .formbody_apply .formleft .captchalabel img,
body .content .teasercontent .formbody_apply .formleft .captchalabel img,
body .content .maincontent_osubnav .formbody_apply .formleft .captchalabel img,
body .content .maincontent_full .formbody_apply .formleft .captchalabel img {
  position: absolute;
  top: 4px;
}
body .content .maincontent .formbody_apply .formcountry label,
body .content .maincontent_subpage .formbody_apply .formcountry label,
body .content .teasercontent .formbody_apply .formcountry label,
body .content .maincontent_osubnav .formbody_apply .formcountry label,
body .content .maincontent_full .formbody_apply .formcountry label {
  float: left;
  margin-top: 5px;
}
body .content .maincontent .formbody_apply .formright label,
body .content .maincontent_subpage .formbody_apply .formright label,
body .content .teasercontent .formbody_apply .formright label,
body .content .maincontent_osubnav .formbody_apply .formright label,
body .content .maincontent_full .formbody_apply .formright label {
  display: inline-block;
  width: 80px;
  max-width: 100%;
}
body .content .maincontent .formbody_apply textarea,
body .content .maincontent_subpage .formbody_apply textarea,
body .content .teasercontent .formbody_apply textarea,
body .content .maincontent_osubnav .formbody_apply textarea,
body .content .maincontent_full .formbody_apply textarea {
  width: 100%;
  height: 80px;
}
body .content .maincontent .formbody_apply input[type=text],
body .content .maincontent_subpage .formbody_apply input[type=text],
body .content .teasercontent .formbody_apply input[type=text],
body .content .maincontent_osubnav .formbody_apply input[type=text],
body .content .maincontent_full .formbody_apply input[type=text] {
  width: 250px;
}
body .content .maincontent .callsupportform,
body .content .maincontent_subpage .callsupportform,
body .content .teasercontent .callsupportform,
body .content .maincontent_osubnav .callsupportform,
body .content .maincontent_full .callsupportform,
body .content .maincontent .rmaform,
body .content .maincontent_subpage .rmaform,
body .content .teasercontent .rmaform,
body .content .maincontent_osubnav .rmaform,
body .content .maincontent_full .rmaform {
  cursor: pointer;
}
body .content .maincontent .content_2column,
body .content .maincontent_subpage .content_2column,
body .content .teasercontent .content_2column,
body .content .maincontent_osubnav .content_2column,
body .content .maincontent_full .content_2column {
  margin-bottom: 20px;
}
body .content .maincontent .content_2column .textblocktext,
body .content .maincontent_subpage .content_2column .textblocktext,
body .content .teasercontent .content_2column .textblocktext,
body .content .maincontent_osubnav .content_2column .textblocktext,
body .content .maincontent_full .content_2column .textblocktext {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
body .content .maincontent .introbild,
body .content .maincontent_subpage .introbild,
body .content .teasercontent .introbild,
body .content .maincontent_osubnav .introbild,
body .content .maincontent_full .introbild {
  margin-bottom: 20px;
}
body .content .maincontent .introbild img,
body .content .maincontent_subpage .introbild img,
body .content .teasercontent .introbild img,
body .content .maincontent_osubnav .introbild img,
body .content .maincontent_full .introbild img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
body .content .maincontent .area_intro,
body .content .maincontent_subpage .area_intro,
body .content .teasercontent .area_intro,
body .content .maincontent_osubnav .area_intro,
body .content .maincontent_full .area_intro {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
@media screen and (max-width:500px) {
  body .content .maincontent .area_intro,
  body .content .maincontent_subpage .area_intro,
  body .content .teasercontent .area_intro,
  body .content .maincontent_osubnav .area_intro,
  body .content .maincontent_full .area_intro {
    border-bottom: 1px solid #ababab;
  }
}
body .content .maincontent .areateaser,
body .content .maincontent_subpage .areateaser,
body .content .teasercontent .areateaser,
body .content .maincontent_osubnav .areateaser,
body .content .maincontent_full .areateaser {
  width: 50%;
  float: left;
  padding: 20px;
  border: 1px solid #ababab;
  position: relative;
}
body .content .maincontent .areateaser h3,
body .content .maincontent_subpage .areateaser h3,
body .content .teasercontent .areateaser h3,
body .content .maincontent_osubnav .areateaser h3,
body .content .maincontent_full .areateaser h3 {
  color: #d20b12;
}
body .content .maincontent .areateaser .areateaserimage,
body .content .maincontent_subpage .areateaser .areateaserimage,
body .content .teasercontent .areateaser .areateaserimage,
body .content .maincontent_osubnav .areateaser .areateaserimage,
body .content .maincontent_full .areateaser .areateaserimage {
  text-align: center;
}
body .content .maincontent .areateaser .areateaserimage img,
body .content .maincontent_subpage .areateaser .areateaserimage img,
body .content .teasercontent .areateaser .areateaserimage img,
body .content .maincontent_osubnav .areateaser .areateaserimage img,
body .content .maincontent_full .areateaser .areateaserimage img {
  margin: 0px auto 60px;
  max-width: 100%;
  height: auto;
}
body .content .maincontent .areateaser .areateasertext p,
body .content .maincontent_subpage .areateaser .areateasertext p,
body .content .teasercontent .areateaser .areateasertext p,
body .content .maincontent_osubnav .areateaser .areateasertext p,
body .content .maincontent_full .areateaser .areateasertext p {
  margin-bottom: 0;
}
body .content .maincontent .areateaser:nth-child(2n+0),
body .content .maincontent_subpage .areateaser:nth-child(2n+0),
body .content .teasercontent .areateaser:nth-child(2n+0),
body .content .maincontent_osubnav .areateaser:nth-child(2n+0),
body .content .maincontent_full .areateaser:nth-child(2n+0) {
  border-left: 0px;
}
body .content .maincontent .areateaser:nth-child(2n+3),
body .content .maincontent_subpage .areateaser:nth-child(2n+3),
body .content .teasercontent .areateaser:nth-child(2n+3),
body .content .maincontent_osubnav .areateaser:nth-child(2n+3),
body .content .maincontent_full .areateaser:nth-child(2n+3),
body .content .maincontent .areateaser:nth-child(2n+4),
body .content .maincontent_subpage .areateaser:nth-child(2n+4),
body .content .teasercontent .areateaser:nth-child(2n+4),
body .content .maincontent_osubnav .areateaser:nth-child(2n+4),
body .content .maincontent_full .areateaser:nth-child(2n+4) {
  border-top: 0px;
}
body .content .maincontent .areateaser .target,
body .content .maincontent_subpage .areateaser .target,
body .content .teasercontent .areateaser .target,
body .content .maincontent_osubnav .areateaser .target,
body .content .maincontent_full .areateaser .target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
body .content .maincontent .areateaser .target a,
body .content .maincontent_subpage .areateaser .target a,
body .content .teasercontent .areateaser .target a,
body .content .maincontent_osubnav .areateaser .target a,
body .content .maincontent_full .areateaser .target a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width:500px) {
  body .content .maincontent .areateaser,
  body .content .maincontent_subpage .areateaser,
  body .content .teasercontent .areateaser,
  body .content .maincontent_osubnav .areateaser,
  body .content .maincontent_full .areateaser {
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ababab !important;
    border-bottom: none !important;
  }
}
body .content .maincontent .subpage_2teaser .teaser_prodnews,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews,
body .content .teasercontent .subpage_2teaser .teaser_prodnews,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews {
  color: #ffffff;
  width: 50%;
  position: relative;
  border-right: 1px solid #fff;
  background: #d20b12;
  padding: 20px 20px 25px 20px;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews a,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews a,
body .content .teasercontent .subpage_2teaser .teaser_prodnews a,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews a,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews a {
  color: #fff;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
  text-decoration: none;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews a:hover,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews a:hover,
body .content .teasercontent .subpage_2teaser .teaser_prodnews a:hover,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews a:hover,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews a:hover {
  text-decoration: underline;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews p,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews p,
body .content .teasercontent .subpage_2teaser .teaser_prodnews p,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews p,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews p {
  margin-bottom: 20px;
}
@media screen and (max-width:500px) {
  body .content .maincontent .subpage_2teaser .teaser_prodnews,
  body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews,
  body .content .teasercontent .subpage_2teaser .teaser_prodnews,
  body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews,
  body .content .maincontent_full .subpage_2teaser .teaser_prodnews {
    width: 100%;
    border-right: none;
  }
}
body .content .maincontent .subpage_2teaser .teaser_prodnews .news-list-view-6,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews .news-list-view-6,
body .content .teasercontent .subpage_2teaser .teaser_prodnews .news-list-view-6,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews .news-list-view-6,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews .news-list-view-6 {
  color: #ffffff;
  background: url(/fileadmin/templates/img/product_news_ico.png) no-repeat top right #d20b12;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews .news-list-view-6 a,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews .news-list-view-6 a,
body .content .teasercontent .subpage_2teaser .teaser_prodnews .news-list-view-6 a,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews .news-list-view-6 a,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews .news-list-view-6 a {
  color: #ffffff;
  background: url(../img/link_arrow_white.png) no-repeat 0px 5px;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews .news-list-view-6 img,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews .news-list-view-6 img,
body .content .teasercontent .subpage_2teaser .teaser_prodnews .news-list-view-6 img,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews .news-list-view-6 img,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews .news-list-view-6 img {
  margin: 0px auto 20px;
}
body .content .maincontent .subpage_2teaser .teaser_prodnews .news-list-view-6 h3,
body .content .maincontent_subpage .subpage_2teaser .teaser_prodnews .news-list-view-6 h3,
body .content .teasercontent .subpage_2teaser .teaser_prodnews .news-list-view-6 h3,
body .content .maincontent_osubnav .subpage_2teaser .teaser_prodnews .news-list-view-6 h3,
body .content .maincontent_full .subpage_2teaser .teaser_prodnews .news-list-view-6 h3 {
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 30px;
  color: #ffffff;
}
body .content .maincontent .subpage_2teaser .teaser_careers,
body .content .maincontent_subpage .subpage_2teaser .teaser_careers,
body .content .teasercontent .subpage_2teaser .teaser_careers,
body .content .maincontent_osubnav .subpage_2teaser .teaser_careers,
body .content .maincontent_full .subpage_2teaser .teaser_careers {
  width: 50%;
  padding: 20px 20px 25px 20px;
  background: #ababab;
  position: relative;
}
body .content .maincontent .subpage_2teaser .teaser_careers a,
body .content .maincontent_subpage .subpage_2teaser .teaser_careers a,
body .content .teasercontent .subpage_2teaser .teaser_careers a,
body .content .maincontent_osubnav .subpage_2teaser .teaser_careers a,
body .content .maincontent_full .subpage_2teaser .teaser_careers a {
  background: url(../img/link_arrow.png) no-repeat 0px 5px;
  display: block;
  padding-left: 20px;
  text-decoration: none;
  color: #333333;
  font-weight: 700;
  font-size: 16px;
}
body .content .maincontent .subpage_2teaser .teaser_careers a:hover,
body .content .maincontent_subpage .subpage_2teaser .teaser_careers a:hover,
body .content .teasercontent .subpage_2teaser .teaser_careers a:hover,
body .content .maincontent_osubnav .subpage_2teaser .teaser_careers a:hover,
body .content .maincontent_full .subpage_2teaser .teaser_careers a:hover {
  text-decoration: underline;
}
body .content .maincontent .subpage_2teaser .teaser_careers .news-1,
body .content .maincontent_subpage .subpage_2teaser .teaser_careers .news-1,
body .content .teasercontent .subpage_2teaser .teaser_careers .news-1,
body .content .maincontent_osubnav .subpage_2teaser .teaser_careers .news-1,
body .content .maincontent_full .subpage_2teaser .teaser_careers .news-1 {
  padding: 0px;
}
@media screen and (max-width:500px) {
  body .content .maincontent .subpage_2teaser .teaser_careers .news-1,
  body .content .maincontent_subpage .subpage_2teaser .teaser_careers .news-1,
  body .content .teasercontent .subpage_2teaser .teaser_careers .news-1,
  body .content .maincontent_osubnav .subpage_2teaser .teaser_careers .news-1,
  body .content .maincontent_full .subpage_2teaser .teaser_careers .news-1 {
    padding-bottom: 20px;
  }
}
@media screen and (max-width:500px) {
  body .content .maincontent .subpage_2teaser .teaser_careers,
  body .content .maincontent_subpage .subpage_2teaser .teaser_careers,
  body .content .teasercontent .subpage_2teaser .teaser_careers,
  body .content .maincontent_osubnav .subpage_2teaser .teaser_careers,
  body .content .maincontent_full .subpage_2teaser .teaser_careers {
    width: 100%;
  }
}
body .content .maincontent .subpage_2teaser .todetails,
body .content .maincontent_subpage .subpage_2teaser .todetails,
body .content .teasercontent .subpage_2teaser .todetails,
body .content .maincontent_osubnav .subpage_2teaser .todetails,
body .content .maincontent_full .subpage_2teaser .todetails {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
@media screen and (max-width:500px) {
  body .content .maincontent .subpage_2teaser.flexhigh,
  body .content .maincontent_subpage .subpage_2teaser.flexhigh,
  body .content .teasercontent .subpage_2teaser.flexhigh,
  body .content .maincontent_osubnav .subpage_2teaser.flexhigh,
  body .content .maincontent_full .subpage_2teaser.flexhigh {
    display: block !important;
  }
}
body .content .maincontent a,
body .content .maincontent_subpage a,
body .content .teasercontent a,
body .content .maincontent_osubnav a,
body .content .maincontent_full a {
  color: #d20b12;
  font-weight: 700;
  display: inline-block;
}
body .content .maincontent a.download,
body .content .maincontent_subpage a.download,
body .content .teasercontent a.download,
body .content .maincontent_osubnav a.download,
body .content .maincontent_full a.download {
  padding-left: 26px;
  background: url(../img/download_ico.png) no-repeat top left;
  /*.background-size(16px 16px);*/
  line-height: 22px;
  margin-bottom: 10px;
  text-decoration: none;
}
body .content .maincontent a.download:hover,
body .content .maincontent_subpage a.download:hover,
body .content .teasercontent a.download:hover,
body .content .maincontent_osubnav a.download:hover,
body .content .maincontent_full a.download:hover {
  text-decoration: underline;
}
body .content .maincontent a.callbewerbung,
body .content .maincontent_subpage a.callbewerbung,
body .content .teasercontent a.callbewerbung,
body .content .maincontent_osubnav a.callbewerbung,
body .content .maincontent_full a.callbewerbung {
  float: right;
  margin-right: 20px;
  background: url(../img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
  font-weight: bold;
  cursor: pointer;
}
body .content .maincontent a.callbewerbung:hover,
body .content .maincontent_subpage a.callbewerbung:hover,
body .content .teasercontent a.callbewerbung:hover,
body .content .maincontent_osubnav a.callbewerbung:hover,
body .content .maincontent_full a.callbewerbung:hover {
  text-decoration: underline;
}
body .content .maincontent_osubnav {
  /*margin-left:280px;*/
  margin-left: 194px;
  margin-bottom: 20px;
  border: 1px solid #ababab;
}
body .content .maincontent_osubnav.noborder {
  border: none;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_osubnav {
    margin-left: 0px;
  }
}
body .content .maincontent_osubnav h1 {
  margin: 20px 20px 10px 20px;
}
body .content .maincontent_osubnav h2 {
  margin: 0 20px 25px 20px;
}
body .content .maincontent_osubnav #gmap {
  width: 680px;
  max-width: 100%;
  height: 480px;
}
body .content .maincontent_osubnav #gmap div {
  max-width: none !important;
}
@media screen and (max-width:500px) {
  body .content .maincontent_osubnav #gmap {
    display: none;
  }
}
body .content .maincontent_osubnav .landselect {
  margin: 20px;
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (max-width:500px) {
  body .content .maincontent_osubnav .landselect {
    margin: 0px;
    padding: 20px;
  }
}
body .content .maincontent_osubnav .landselect .styledselectcountries {
  background: url(/fileadmin/templates/img/arrow_red_down_select.jpg) no-repeat right 10px #ffffff;
  overflow: hidden;
  width: 70%;
  float: left;
  margin-right: 2%;
  border: 1px solid #ababab;
}
body .content .maincontent_osubnav .landselect .styledselectcountries select {
  background: transparent;
  width: 105%;
  border: none;
  outline: none;
  font-family: Open Sans,arial;
  padding: 5px;
  line-height: 1;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width:500px) {
  body .content .maincontent_osubnav .landselect .styledselectcountries {
    width: 100%;
  }
}
body .content .maincontent_osubnav .landselect span {
  position: absolute;
  right: 0px;
  top: -5px;
  width: 28%;
}
@media screen and (max-width:500px) {
  body .content .maincontent_osubnav .landselect span {
    position: relative;
    top: 10px;
  }
}
@media screen and (max-width:768px)  {
  body .content .maincontent_full .klappbox .textblocktext {
    margin: 0px 20px;
  }
}
body .content .maincontent_full .klappbox .textblocktext:last-child {
  margin-bottom: 20px;
}
body .content .maincontent .textblocktext ul,
body .content .maincontent_osubnav .textblocktext ul,
body .content .maincontent_subpage .textblocktext ul,
body .content .maincontent .newsdetailtext ul,
body .content .maincontent_osubnav .newsdetailtext ul,
body .content .maincontent_subpage .newsdetailtext ul,
body .content .maincontent .tx-mensitemap ul,
body .content .maincontent_osubnav .tx-mensitemap ul,
body .content .maincontent_subpage .tx-mensitemap ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 20px;
}
body .content .maincontent .textblocktext ul li,
body .content .maincontent_osubnav .textblocktext ul li,
body .content .maincontent_subpage .textblocktext ul li,
body .content .maincontent .newsdetailtext ul li,
body .content .maincontent_osubnav .newsdetailtext ul li,
body .content .maincontent_subpage .newsdetailtext ul li,
body .content .maincontent .tx-mensitemap ul li,
body .content .maincontent_osubnav .tx-mensitemap ul li,
body .content .maincontent_subpage .tx-mensitemap ul li {
  background: url(../img/li_point.jpg) no-repeat left 7px;
  padding-left: 15px;
}
body .content .maincontent .textblocktext ul li li,
body .content .maincontent_osubnav .textblocktext ul li li,
body .content .maincontent_subpage .textblocktext ul li li,
body .content .maincontent .newsdetailtext ul li li,
body .content .maincontent_osubnav .newsdetailtext ul li li,
body .content .maincontent_subpage .newsdetailtext ul li li,
body .content .maincontent .tx-mensitemap ul li li,
body .content .maincontent_osubnav .tx-mensitemap ul li li,
body .content .maincontent_subpage .tx-mensitemap ul li li {
  background: url(../img/li_point_l2.jpg) no-repeat left 7px;
}
body .content .maincontent .textblocktext ol,
body .content .maincontent_osubnav .textblocktext ol,
body .content .maincontent_subpage .textblocktext ol,
body .content .maincontent .newsdetailtext ol,
body .content .maincontent_osubnav .newsdetailtext ol,
body .content .maincontent_subpage .newsdetailtext ol,
body .content .maincontent .tx-mensitemap ol,
body .content .maincontent_osubnav .tx-mensitemap ol,
body .content .maincontent_subpage .tx-mensitemap ol {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: ol-men;
}
body .content .maincontent .textblocktext ol li,
body .content .maincontent_osubnav .textblocktext ol li,
body .content .maincontent_subpage .textblocktext ol li,
body .content .maincontent .newsdetailtext ol li,
body .content .maincontent_osubnav .newsdetailtext ol li,
body .content .maincontent_subpage .newsdetailtext ol li,
body .content .maincontent .tx-mensitemap ol li,
body .content .maincontent_osubnav .tx-mensitemap ol li,
body .content .maincontent_subpage .tx-mensitemap ol li {
  padding-left: 20px;
  position: relative;
  display: block;
  counter-increment: ol-men;
}
body .content .maincontent .textblocktext ol li:before,
body .content .maincontent_osubnav .textblocktext ol li:before,
body .content .maincontent_subpage .textblocktext ol li:before,
body .content .maincontent .newsdetailtext ol li:before,
body .content .maincontent_osubnav .newsdetailtext ol li:before,
body .content .maincontent_subpage .newsdetailtext ol li:before,
body .content .maincontent .tx-mensitemap ol li:before,
body .content .maincontent_osubnav .tx-mensitemap ol li:before,
body .content .maincontent_subpage .tx-mensitemap ol li:before {
  content: counter(ol-men) ". ";
  position: absolute;
  left: 0;
  color: #d20b12;
}
@media screen and (max-width:768px)  {
  body .content .maincontent .textblocktext,
  body .content .maincontent_osubnav .textblocktext,
  body .content .maincontent_subpage .textblocktext,
  body .content .maincontent .newsdetailtext,
  body .content .maincontent_osubnav .newsdetailtext,
  body .content .maincontent_subpage .newsdetailtext,
  body .content .maincontent .tx-mensitemap,
  body .content .maincontent_osubnav .tx-mensitemap,
  body .content .maincontent_subpage .tx-mensitemap {
    margin: 0px 20px;
    margin: 0px;
  }
}
body .content .maincontent div,
body .content .maincontent_osubnav div,
body .content .maincontent_subpage div {
  max-width: 100%;
}
body .content .maincontent #mapdiv,
body .content .maincontent_osubnav #mapdiv,
body .content .maincontent_subpage #mapdiv {
  max-width: 100%;
}
body .content .maincontent .klappbox .csc-textpic,
body .content .maincontent_osubnav .klappbox .csc-textpic,
body .content .maincontent_subpage .klappbox .csc-textpic {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent .klappbox .textblocktext,
  body .content .maincontent_osubnav .klappbox .textblocktext,
  body .content .maincontent_subpage .klappbox .textblocktext {
    margin: 0px 20px;
  }
}
body .content .maincontent .klappbox .textblocktext:last-child,
body .content .maincontent_osubnav .klappbox .textblocktext:last-child,
body .content .maincontent_subpage .klappbox .textblocktext:last-child {
  margin-bottom: 20px;
}
body .content .maincontent .klappbox .content_2column,
body .content .maincontent_osubnav .klappbox .content_2column,
body .content .maincontent_subpage .klappbox .content_2column {
  margin-bottom: 20px;
}
body .content .maincontent .klappbox .content_2column .right_column,
body .content .maincontent_osubnav .klappbox .content_2column .right_column,
body .content .maincontent_subpage .klappbox .content_2column .right_column {
  padding-left: 0px;
}
body .content .maincontent .klappbox .content_2column .right_column .textblocktext,
body .content .maincontent_osubnav .klappbox .content_2column .right_column .textblocktext,
body .content .maincontent_subpage .klappbox .content_2column .right_column .textblocktext {
  margin-left: 0px !important;
}
@media screen and (max-width:768px)  {
  body .content .maincontent .klappbox .content_2column .right_column,
  body .content .maincontent_osubnav .klappbox .content_2column .right_column,
  body .content .maincontent_subpage .klappbox .content_2column .right_column {
    padding-left: 0px;
  }
}
body .content .maincontent .klappbox .content_2column .textblocktext,
body .content .maincontent_osubnav .klappbox .content_2column .textblocktext,
body .content .maincontent_subpage .klappbox .content_2column .textblocktext {
  margin-bottom: 0px;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
body .content .maincontent .klappbox .dlintrotext,
body .content .maincontent_osubnav .klappbox .dlintrotext,
body .content .maincontent_subpage .klappbox .dlintrotext {
  margin-bottom: 10px;
}
body .content .maincontent .klappbox .dlintrotext.ishidden,
body .content .maincontent_osubnav .klappbox .dlintrotext.ishidden,
body .content .maincontent_subpage .klappbox .dlintrotext.ishidden {
  display: none;
}
body .content .maincontent .klappbox .swlogo,
body .content .maincontent_osubnav .klappbox .swlogo,
body .content .maincontent_subpage .klappbox .swlogo {
  width: auto;
  height: 20px;
  position: absolute;
  display: inline-block;
  margin-right: 10px;
}
body .content .maincontent .klappbox .icoabslinux,
body .content .maincontent_osubnav .klappbox .icoabslinux,
body .content .maincontent_subpage .klappbox .icoabslinux,
body .content .maincontent .klappbox .icoabswindows,
body .content .maincontent_osubnav .klappbox .icoabswindows,
body .content .maincontent_subpage .klappbox .icoabswindows,
body .content .maincontent .klappbox .icoabsvxworks,
body .content .maincontent_osubnav .klappbox .icoabsvxworks,
body .content .maincontent_subpage .klappbox .icoabsvxworks,
body .content .maincontent .klappbox .icoabsos9,
body .content .maincontent_osubnav .klappbox .icoabsos9,
body .content .maincontent_subpage .klappbox .icoabsos9,
body .content .maincontent .klappbox .icoabsqnx,
body .content .maincontent_osubnav .klappbox .icoabsqnx,
body .content .maincontent_subpage .klappbox .icoabsqnx,
body .content .maincontent .klappbox .icoabspikeos,
body .content .maincontent_osubnav .klappbox .icoabspikeos,
body .content .maincontent_subpage .klappbox .icoabspikeos,
body .content .maincontent .klappbox .icoabsintegrity,
body .content .maincontent_osubnav .klappbox .icoabsintegrity,
body .content .maincontent_subpage .klappbox .icoabsintegrity {
  margin-left: 100px;
}
body .content .maincontent .klappbox .variante_line,
body .content .maincontent_osubnav .klappbox .variante_line,
body .content .maincontent_subpage .klappbox .variante_line {
  margin-bottom: 20px;
}
body .content .maincontent .klappbox .variante_line:last-child,
body .content .maincontent_osubnav .klappbox .variante_line:last-child,
body .content .maincontent_subpage .klappbox .variante_line:last-child {
  margin-bottom: 0px;
}
body .content .maincontent .klappbox .variante_line .varianten_title,
body .content .maincontent_osubnav .klappbox .variante_line .varianten_title,
body .content .maincontent_subpage .klappbox .variante_line .varianten_title {
  float: left;
  width: 15%;
  padding-right: 10px;
  font-weight: 700;
}
body .content .maincontent .klappbox .variante_line .varianten_title img,
body .content .maincontent_osubnav .klappbox .variante_line .varianten_title img,
body .content .maincontent_subpage .klappbox .variante_line .varianten_title img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:500px) {
  body .content .maincontent .klappbox .variante_line .varianten_title,
  body .content .maincontent_osubnav .klappbox .variante_line .varianten_title,
  body .content .maincontent_subpage .klappbox .variante_line .varianten_title {
    float: none;
  }
}
body .content .maincontent .klappbox .variante_line .varianten_description,
body .content .maincontent_osubnav .klappbox .variante_line .varianten_description,
body .content .maincontent_subpage .klappbox .variante_line .varianten_description {
  float: left;
  width: 85%;
  display: inline-block;
}
body .content .maincontent .klappbox .content_level2 .textblocktext:last-child,
body .content .maincontent_osubnav .klappbox .content_level2 .textblocktext:last-child,
body .content .maincontent_subpage .klappbox .content_level2 .textblocktext:last-child {
  margin-bottom: 0px;
}
body .content .maincontent_full {
  margin-left: 0px;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_full .textblocktext,
  body .content .maincontent_full h1,
  body .content .maincontent_full h2 {
    padding: 0 20px;
  }
}
body .content .left_column,
body .content .right_column {
  width: 50%;
}
@media screen and (max-width:768px)  {
  body .content .left_column,
  body .content .right_column {
    width: 100%;
  }
}
body .content .right_column {
  padding-left: 10px;
}
@media screen and (max-width:768px)  {
  body .content .right_column {
    padding-left: 0px ;
  }
}
body .content .technicalsupportbox .techsupport_top {
  background: #d20b12;
  color: #ffffff;
  padding: 15px 20px;
}
body .content .technicalsupportbox .techsupport_top a {
  color: #ffffff;
}
body .content .technicalsupportbox .techsupport_top .techsupport_b1 h3 {
  margin-bottom: 20px;
}
body .content .technicalsupportbox .techsupport_top .techsupport_b2 {
  float: left;
  width: 49.5%;
  margin-right: 1%;
}
body .content .technicalsupportbox .techsupport_top .techsupport_b3 {
  float: left;
  width: 49.5%;
}
body .content .technicalsupportbox .techsupport_top .techsupport_b3 a {
  text-decoration: none;
  background: url(../img/link_arrow_white.png) no-repeat left 5px;
  padding-left: 15px;
  font-weight: bold;
}
body .content .technicalsupportbox .techsupport_top .techsupport_b3 a:hover {
  text-decoration: underline;
}
body .content .technicalsupportbox .techsupport_bottom {
  padding-top: 10px;
  text-align: right;
}
body .content .technicalsupportbox .techsupport_bottom a {
  font-weight: bold;
  text-decoration: none;
}
body .content .technicalsupportbox .techsupport_bottom a:hover {
  text-decoration: underline;
}
body .content .technicalsupportbox .techsupport_bottom a.pdf {
  padding-left: 20px;
  background: url(../img/download_ico.png) no-repeat top left;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  line-height: 22px;
}
body .content .technicalsupportbox .techsupport_bottom a.download {
  padding-left: 20px;
  background: url(../img/download_final.png) no-repeat top left;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  background-size: 16px 16px;
  line-height: 22px;
}
body .content .tx-menproducts .redklappboxen .textblocktext {
  padding-top: 20px;
}
body .content .tx-menproducts .redklappboxen .variante_line {
  float: left;
  width: 100%;
}
body .content .tx-menproducts .redklappboxen .klappboxopen .redbg .outer_headline {
  background: url(../img/arro_white_klapp_up.png) no-repeat right 22px !important;
}
body .content .tx-menproducts .redklappboxen .redbg {
  display: block;
  background: #d20b12;
}
body .content .tx-menproducts .redklappboxen .redbg .outer_headline {
  color: #ffffff;
  background: url(../img/arro_white_klapp_down.png) no-repeat right 22px;
}
body .content .tx-menproducts .syssingleexample {
  background: #d20b12;
  width: 100%;
}
body .content .tx-menproducts .syssingleexample span {
  margin-right: 15px;
  background: url(../img/arrow_white_right.png) no-repeat right 18px #d20b12;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  cursor: pointer;
  display: block;
  padding: 19px 20px 15px;
  min-height: 55px;
  color: #ffffff;
}
body .content .tx-menproducts .singleproduct_klappboxen1 {
  margin-bottom: 20px;
}
body .content .tx-menproducts .singleproduct_intro,
body .content .tx-menproducts .singleproduct_imagebox {
  border: 1px solid #ababab;
  padding: 20px;
  margin-bottom: 20px;
}
body .content .tx-menproducts .singleproduct_intro h1 .lifeico,
body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico {
  position: relative;
  display: inline;
}
body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-comingsoon,
body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-comingsoon {
  position: absolute;
  background: url(/fileadmin/user_upload/content_images/products/stamps/comingsoon.png) no-repeat center right;
  background-size: cover;
  width: 55px;
  height: 45px;
  left: 10px;
  top: -12px;
}
@media screen and (max-width:768px)  {
  body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-comingsoon,
  body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-comingsoon {
    width: 24px;
    height: 20px;
    left: 10px;
    top: 5px;
  }
}
body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-newproduct,
body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-newproduct {
  position: absolute;
  background: url(/fileadmin/user_upload/content_images/products/stamps/newproduct.png) no-repeat center right;
  background-size: cover;
  width: 55px;
  height: 45px;
  left: 10px;
  top: -12px;
}
@media screen and (max-width:768px)  {
  body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-newproduct,
  body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-newproduct {
    width: 24px;
    height: 20px;
    left: 10px;
    top: 5px;
  }
}
body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-discontinued,
body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-discontinued {
  position: absolute;
  background: url(/fileadmin/user_upload/content_images/products/stamps/discontinued.png) no-repeat center right;
  background-size: cover;
  width: 69px;
  height: 45px;
  left: 10px;
  top: -12px;
}
@media screen and (max-width:768px)  {
  body .content .tx-menproducts .singleproduct_intro h1 .lifeico .prod-discontinued,
  body .content .tx-menproducts .singleproduct_imagebox h1 .lifeico .prod-discontinued {
    width: 24px;
    height: 20px;
    left: 10px;
    top: 5px;
  }
}
body .content .tx-menproducts .sw_links .gotolinks {
  cursor: pointer;
  text-decoration: none;
  background: url(../img/link_arrow_red.png) no-repeat left 5px;
  padding-left: 15px;
}
body .content .tx-menproducts .sw_links .gotolinks:hover {
  text-decoration: underline;
}
body .content .tx-menproducts .sw_links .filedownload {
  margin-right: 40px;
}
body .content .tx-menproducts .sw_links .filedownload .filerelease {
  color: #929091;
}
body .content .introwimage {
  padding: 20px;
}
body .content .introwimage .introwbild {
  float: right;
}
body .content .maincontent_subpage {
  margin-bottom: 20px;
  border: 1px solid #ababab;
  padding: 0px;
}
body .content .maincontent_subpage .textblocktext {
  margin-bottom: 20px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_subpage .textblocktext {
    margin: 0px 20px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
body .content .maincontent_subpage .klappbox {
  border-left: 0px;
  border-right: 0px;
}
body .content .maincontent_subpage .klappbox:last-child {
  border-bottom: 0px;
}
body .content .maincontent_subpage .klappbox.klappbox1col .textblocktext {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
body .content .maincontent_subpage .content1col .textblocktext {
  margin-bottom: 0px;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_subpage .content1col .textblocktext {
    margin: 0px 20px;
  }
}
body .content .maincontent_subpage img {
  max-width: 100%;
  height: auto;
}
body .content .maincontent_subpage .csc-default {
  margin-bottom: 20px;
}
body.contactsbody .content .subnavi_socials_osubnav {
  width: 260px;
}
@media screen and (max-width:768px)  {
  body.contactsbody .content .subnavi_socials_osubnav {
    display: block;
    float: left;
    width: 100%;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .content .subnavi_socials_osubnav .contact_sidebar {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width:500px) {
  body.contactsbody .content .subnavi_socials_osubnav .contact_sidebar {
    width: 100%;
    float: inherit;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .content .subnavi_socials_osubnav .contacts_gray {
    clear: both;
  }
}
body.contactsbody .content .maincontent_osubnav {
  margin-left: 280px;
}
@media screen and (max-width:768px)  {
  body.contactsbody .content .maincontent_osubnav {
    margin-left: 0px;
  }
}
body .footer {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, #555555, 0, #414141, 100);
  background-image: -moz-linear-gradient(top, #555555, 0, #414141, 100);
  background-image: -o-linear-gradient(top, #555555, 0, #414141, 100);
  background-image: linear-gradient(to bottom, #555555, 0, #414141, 100);
  position: relative;
  padding: 30px 0px 50px 0px;
  color: #ffffff;
}
@media screen and (max-width:980px) {
  body .footer {
    padding: 30px 20px 50px 20px;
  }
}
body .footer .contacts2 {
  display: none;
}
@media screen and (max-width:980px) {
  body .footer .contacts2 {
    display: block;
  }
}
@media screen and (max-width:768px)  {
  body .footer .contacts2 {
    display: none;
  }
}
@media screen and (max-width:768px)  {
  body .footer .socials1 {
    display: none;
  }
}
body .footer .socials2 {
  display: none;
}
@media screen and (max-width:768px)  {
  body .footer .socials2 {
    display: block;
  }
}
body .footer .ebene2 {
  padding-left: 20px;
  display: block;
}
body .footer a {
  text-decoration: none;
  color: #ffffff;
}
body .footer a:hover {
  text-decoration: underline;
}
body .footer .ico {
  display: inline-block;
  width: 28px;
  height: 28px;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
  margin-right: 7px;
  margin-top: 5px;
}
body .footer .fb_ico {
  background: url(../img/social/picto_facebook_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .gplus_ico {
  background: url(../img/social/picto_google_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .twitter_ico {
  background: url(../img/social/picto_twitter_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .linkedin_ico {
  background: url(../img/social/picto_linkedin_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .xing_ico {
  background: url(../img/social/picto_xing_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .rss_ico {
  background: url(../img/social/picto_rss_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .yt_ico {
  background: url(../img/social/picto_youtube_white.png) no-repeat;
  -webkit-background-size: 28px 28px;
  -moz-background-size: 28px 28px;
  background-size: 28px 28px;
}
body .footer .navigationsblock {
  float: left;
  width: 15%;
  margin-right: 2%;
  line-height: 25px;
}
@media screen and (max-width:980px) {
  body .footer .navigationsblock {
    width: 18.4%;
  }
}
@media screen and (max-width:768px)  {
  body .footer .navigationsblock {
    display: none;
  }
}
@media screen and (max-width:768px)  {
  body .footer .navigationsblock1 {
    display: block;
    width: 49%;
  }
}
@media screen and (max-width:980px) {
  body .footer .navigationsblockcontact {
    display: none;
  }
}
@media screen and (max-width:768px)  {
  body .footer .navigationsblockcontact {
    display: block;
    width: 49%;
  }
}
@media screen and (max-width:980px) {
  body .footer .navigationsblock:nth-child(4) {
    margin-right: 0px;
  }
}
body .footer .navigationsblock:last-child {
  margin-right: 0%;
}
body .footer .copyright {
  clear: both;
  color: #ffffff;
}
body .dlsucheani {
  background: url(../img/b70.png);
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 500;
  top: 0px;
  left: 0px;
}
body .dlsucheani .dlsucheico {
  background: url(../img/ajax-loader.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}
body .dlsuchesubmit {
  display: inline-block;
  border: 0px;
  width: 30px;
  height: 30px;
  background: url(/fileadmin/templates/img/link_arrow_white.png) no-repeat center center #575556;
  text-indent: -9999px;
  cursor: pointer;
}
body .dlcheckboxen {
  font-weight: 700;
}
body #searchword {
  padding: 5px;
  font-size: 12px;
  height: 30px;
}
body .dlcheckboxen {
  display: inline-block;
}
body .dlcheckboxen input[type=checkbox] {
  display: none;
}
body .dlcheckboxen label {
  font-weight: 700;
}
body .dlcheckboxen .checkb {
  margin-right: 10px;
  display: inline-block;
}
body .dlcheckboxen .checkb label {
  display: inline-block;
  line-height: 30px;
  padding-left: 25px;
  background: url(../img/checkbox_off.jpg) no-repeat 0px 5px;
}
body .dlcheckboxen .checkb input[type=checkbox]:checked + label {
  background: url(../img/checkbox_on.jpg) no-repeat 0px 5px;
}
body .dlsuchf {
  float: right;
}
@media screen and (max-width:890px)  {
  body .dlsuchf {
    margin-top: 10px;
    float: inherit;
  }
}
body .dlsuchf #searchword {
  width: 410px;
  max-width: 100%;
  float: left;
}
@media screen and (max-width:890px)  {
  body .dlsuchf #searchword {
    max-width: 85%;
  }
}
body #dlsucherahmen h3 {
  margin-top: 20px;
}
body #dlsuchform {
  position: relative;
  margin-bottom: 0;
}
body #dlsuchform .ui-autocomplete {
  left: 0px !important;
  right: 0px !important;
  width: auto !important;
  top: 30px !important;
  border: 1px solid #ababab;
  background: #fff !important;
  padding: 15px 0px;
}
body #dlsuchform .ui-menu .ui-menu-item {
  color: #d20b12 !important;
  padding: 5px 20px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #d20b12 !important;
  color: #d20b12 !important;
  background: none !important;
}
.newsletter_entry .newsletterimage {
  padding-right: 20px;
  width: 25%;
}
.newsletter_entry .newsletterimage img {
  max-width: 100%;
  height: auto;
}
.newsletter_entry .newslettercontent {
  width: 75%;
}
.tx-srfeuserregister-pi1 dl {
  padding: 0px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  padding-top: 3px;
}
#c1819 .textblocktext,
#c1821 .textblocktext,
#c1817 .textblocktext,
#c1812 .textblocktext,
#c1995 .textblocktext {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
body .content .maincontent_subpage .klappbox1col .textblocktext {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.klappbox .textblocktext *:last-child,
.techsupport_b2 .textblocktext *:last-child,
.techsupport_b3 .textblocktext *:last-child,
.single_teaser_gray .textblocktext *:last-child,
.grayborderpaddingbox .textblocktext *:last-child,
.single_teaser_red .textblocktext *:last-child {
  margin-bottom: 0 !important;
}
.introwimage *:last-child,
.contactbox .contact_data *:last-child {
  margin-bottom: 0 !important;
}
.klappbox.abstandunten .textblocktext > :last-child {
  margin-bottom: 20px !important;
}
body .content .tx-mennewsmedia .newsitem .newsleft .newslinks a:last-child {
  margin-bottom: 0 !important;
}
body .content .tx-mensitemap a {
  text-decoration: none;
}
body .content .tx-mensitemap a:hover {
  text-decoration: underline;
}
body .content .tx-mensitemap li.meta {
  margin: 0 0 20px;
}
#men_interviews h3 {
  color: #d20b12;
}
#men_interviews .men_interviews_container {
  position: relative;
  width: 102% !important;
  margin: 0 -1%;
  max-width: none;
}
#men_interviews .men_interviews_container .men_interview {
  width: 23%;
  margin: 0 1% 2%;
  position: relative;
  float: left;
}
@media screen and (max-width:768px)  {
  #men_interviews .men_interviews_container .men_interview {
    width: 48%;
  }
}
#men_interviews .men_interviews_container .men_interview img {
  width: 100%;
  height: auto;
  display: block;
}
#men_interviews .men_interviews_container .men_interview .men_interview_data {
  height: 80px;
  padding-right: 20px;
  border: 10px solid #ababab;
  position: relative;
  background: url(/fileadmin/templates/img/link_arrow.png) no-repeat right 5px #ababab;
}
#men_interviews .men_interviews_container .men_interview .men_interview_data .name {
  display: block;
  font-family: klavika_basicmedium_italic,arial;
  margin-top: 0px;
  font-size: 16px;
}
@media screen and (max-width:500px) {
  #men_interviews .men_interviews_container .men_interview .men_interview_data .name {
    font-size: 15px;
    line-height: 16px;
  }
}
#men_interviews .men_interviews_container .men_interview .men_interview_data .position {
  display: block;
  line-height: 18px;
}
#men_interviews .men_interviews_container .men_interview a.lightbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#men_interviews .men_interviews_container .men_interview .interview {
  display: none;
}
#men_interviews .men_interviews_container .men_imagevideo {
  width: 48%;
  height: 291px;
  margin: 0 1% 2%;
  position: relative;
  float: left;
  background: #d20b12;
}
@media screen and (max-width:768px)  {
  #men_interviews .men_interviews_container .men_imagevideo {
    width: 100%;
    margin: 0 0 2%;
    height: 490px;
  }
}
#men_interviews .men_interviews_container .men_imagevideo .men_image_video_wrap {
  height: 211px;
}
@media screen and (max-width:768px)  {
  #men_interviews .men_interviews_container .men_imagevideo .men_image_video_wrap {
    height: 422px;
  }
}
#men_interviews .men_interviews_container .men_imagevideo .men_interview_data {
  width: 100%;
  height: 80px;
  padding-right: 20px;
  border: 10px solid #ababab;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/fileadmin/templates/img/link_arrow.png) no-repeat right 5px #ababab;
}
#men_interviews .men_interviews_container .men_imagevideo .men_interview_data .name {
  display: block;
  font-family: klavika_basicmedium_italic,arial;
  margin-top: 0px;
  font-size: 16px;
}
#men_interviews .men_interviews_container .men_imagevideo .men_interview_data .position {
  display: block;
}
#men_interviews .men_interviews_container .men_imagevideo a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999em;
}
.fancybox-inner .interview {
  padding-left: 170px;
}
@media screen and (max-width:768px)  {
  .fancybox-inner .interview {
    padding-left: 0px;
  }
}
.fancybox-inner .interview img {
  width: 150px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ababab;
}
@media screen and (max-width:768px)  {
  .fancybox-inner .interview img {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
.fancybox-inner .interview .men_interview_data {
  margin-bottom: 20px;
}
.fancybox-inner .interview .men_interview_data .name {
  display: block;
  font-family: klavika_basicmedium_italic,arial;
  margin-top: 0px;
  font-size: 22px;
  color: #d20b12;
}
.fancybox-inner .interview .men_interview_data .position {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 25px;
  color: #333333;
  display: block;
}
.fancybox-inner .interview h3 {
  margin-bottom: 0;
  color: #d20b12;
}
@media screen and (max-width:768px)  {
  .fancybox-inner .interview h3 {
    clear: both;
  }
}
.fancybox-inner .interview p {
  font-weight: 700;
}
#appexamples .klappbox .textblocktext,
#sysexamples .klappbox .textblocktext {
  float: left;
}
.drehkachel {
  float: left;
  width: 25%;
  height: 300px;
  position: relative;
  background: #fff;
}
.drehkachel .link {
  display: block;
  background: url(../img/arrow_aero_trans_red_big.png) no-repeat center right;
  bottom: 10px;
  right: 10px;
  width: 100%;
  position: absolute;
}
.drehkachel .link.herolink {
  right: 0px;
  bottom: 0px;
  font-family: klavika_basicmedium,Arial;
  background: url(/fileadmin/templates/img/arrow_aero_trans_white_big.png) no-repeat 95% center #d20b12;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.drehkachel.drehkachel_text .link {
  /* display: none;*/
}
.drehkachel .headline {
  color: #d20b12;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  line-height: 20px;
  height: 70px;
  display: inline-block;
}
.drehkachel .bild {
  height: 80px;
  margin-top: 10px;
  overflow: hidden;
  text-align: center;
}
.drehkachel .bild img {
  margin: 0px auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.drehkachel .desctext {
  margin-top: 10px;
}
@media screen and (max-width:768px)  {
  .drehkachel {
    width: 50%;
  }
}
@media screen and (max-width:500px) {
  .drehkachel {
    width: 100%;
  }
}
.drehkachel .gedreht {
  transform: rotateY(180deg);
}
.drehkachel .drehaktiv {
  transition: .5s;
  transform-style: preserve-3d;
  position: relative;
  height: 100%;
}
.drehkachel .frontkachel,
.drehkachel .backkachel {
  border: 1px solid #e4e4e4;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.drehkachel .frontkachel {
  z-index: 2;
}
.drehkachel .frontkachel.gedreht {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.drehkachel .backkachel {
  background: #dddddd;
  padding: 10px 15px;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  z-index: 1;
}
.drehkachel .backkachel.gedreht {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.drehkachel .backkachel .listpoints {
  height: 345px;
  overflow: hidden;
}
.drehkachel .backkachel ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.drehkachel .backkachel ul li {
  background: url(../img/li_point.jpg) no-repeat 0px 7px;
  background-size: 6px 6px;
  padding-left: 15px;
  font-family: klavika_basicmedium,Arial;
  color: #575556;
}
.drehkachel .backkachel .datasheetlink {
  background: url(../img/link_arrow_red.png) no-repeat 0px 7px;
  padding-left: 15px;
  color: #d20b12;
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  line-height: 20px;
}
.drehkachel .backkachel .datasheetlink a {
  text-decoration: none;
  font-weight: normal;
}
.drehkachel .backkachel .datasheetlink a:hover {
  text-decoration: underline;
}
.drehkachel.drehkachel_text {
  width: 24%;
  margin-right: 1%;
  margin-bottom: 1%;
  height: 390px;
  background: none;
}
.drehkachel.drehkachel_text.nobacktext .frontkachel .link {
  display: none;
}
@media screen and (max-width:768px)  {
  .drehkachel.drehkachel_text {
    width: 49%;
  }
}
@media screen and (max-width:500px) {
  .drehkachel.drehkachel_text {
    width: 100%;
    margin-right: 0px;
  }
}
.drehkachel.drehkachel_text .frontkachel {
  background: #fff;
}
.drehkachel.drehkachel_text .fronttext {
  height: 310px;
  overflow: hidden;
}
.drehkachel.drehkachel_text .backkachel {
  background: #d20b12;
}
.drehkachel.drehkachel_text .backtext {
  max-height: 300px;
  overflow: hidden;
  margin-bottom: 20px;
  color: #fff;
}
.drehkachel.drehkachel_text .backtext p {
  margin-bottom: 0px;
}
.drehkachel.drehkachel_text .infolink {
  display: block;
  font-family: klavika_basicmedium,Arial;
  font-weight: 400;
  line-height: 20px;
  font-size: 18px;
  background: url(../img/arrow_aero_trans_white_big.png) no-repeat 0px 7px;
  padding-left: 15px;
}
.drehkachel.drehkachel_text .infolink a {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.drehkachel.drehkachel_text .infolink a:hover {
  text-decoration: underline;
}
.drehkachel.drehkachel_text .detailslink {
  background: url(../img/arrow_aero_trans_white_big.png) no-repeat 0px 7px;
  padding-left: 15px;
  font-family: klavika_basicmedium_italic,arial;
  line-height: 20px;
  font-size: 18px;
}
.drehkachel.drehkachel_text .detailslink a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
.drehkachel.drehkachel_text .detailslink a:hover {
  text-decoration: underline;
}
.drehkachel.drehkachel_text.drehkachel_text_hero {
  background: #d20b12;
  color: #fff;
}
.drehkachel.drehkachel_text.drehkachel_text_hero .frontkachel,
.drehkachel.drehkachel_text.drehkachel_text_hero .backkachel {
  border: 1px solid #d20b12;
}
.drehkachel.drehkachel_text.drehkachel_text_hero .headline {
  color: #fff;
}
.drehkachel.drehkachel_text.drehkachel_text_hero .backkachel {
  color: #fff;
  background: #d20b12;
}
.drehkachel.drehkachel_text.drehkachel_text_hero .infolink a {
  color: #fff;
}
.drehkachel.drehkachel_text.drehkachel_text_hero .detailslink a {
  color: #fff;
}
.drehkachel .infographic_image {
  display: none;
}
.drehkachel.drehkachel_produkt_hero,
.drehkachel.drehkachel_produkt {
  height: 390px;
  margin-right: 1%;
  margin-bottom: 1%;
  width: 24%;
}
@media screen and (max-width:768px)  {
  .drehkachel.drehkachel_produkt_hero,
  .drehkachel.drehkachel_produkt {
    width: 49%;
  }
}
@media screen and (max-width:500px) {
  .drehkachel.drehkachel_produkt_hero,
  .drehkachel.drehkachel_produkt {
    width: 100%;
    margin-right: 0;
  }
}
.haslandingsocial .drehkachel.drehkachel_produkt_hero,
.haslandingsocial .drehkachel.drehkachel_produkt {
  height: 390px;
  margin-right: 1%;
  margin-bottom: 1%;
  width: 32%;
}
@media screen and (max-width:768px)  {
  .haslandingsocial .drehkachel.drehkachel_produkt_hero,
  .haslandingsocial .drehkachel.drehkachel_produkt {
    width: 49%;
  }
}
@media screen and (max-width:500px) {
  .haslandingsocial .drehkachel.drehkachel_produkt_hero,
  .haslandingsocial .drehkachel.drehkachel_produkt {
    width: 100%;
    margin-right: 0;
  }
}
.drehkachel.drehkachel_produkt_hero {
  /*color:#fff;
    .headline{
      color:#fff;
    }*/
  /*.backkachel{
      background: #dddddd;
      color: #575556;
      li{
        color:#575556;
      }


    }*/
  /* .backkachel{
       border:1px solid #dddddd;
     }
     .datasheetlink{
       color:#575556;
       a{
         color:#575556;
       }
     }
     .link{
       background: url(../img/arrow_aero_trans_white_big.png) no-repeat center right;
     }*/
}
.drehkachel.drehkachel_produkt_hero .frontkachel {
  /*  background: @hauptfarbe;*/
  border: 3px solid #d20b12;
}
body .aep1,
body .aep2,
body .aep3,
body .aep4,
body .aep5,
body .navpsmart {
  cursor: pointer;
}
body .headerspecial .contactarea {
  display: none;
  color: #fff;
  font-size: 24px;
  float: right;
  margin-top: 10px;
}
body .headerspecial .contactarea .aep5 {
  margin-top: 15px;
  display: inline-block;
}
body .headerspecial .contactarea a {
  color: #fff;
  text-decoration: underline;
}
body .headerspecial .contactarea a:hover {
  text-decoration: underline;
}
body .headerspecial .contactarea .telnummern {
  float: right;
}
body .headerspecial .contactarea .telnummern span.telnummer {
  /*   background: url(/fileadmin/templates/img/telefon_ico.png) no-repeat left center;
               padding-left: 35px;*/
  font-size: 18px;
  margin-left: 40px;
  width: 195px;
  display: inline-block;
  padding-bottom: 5px;
  background: url(images/men_world_icon.png) no-repeat left center;
  padding-left: 35px;
}
body .headerspecial .contactarea .telnummern span.telnummer.telus {
  background: url(images/men_usa.jpg) no-repeat left center;
  padding-left: 35px;
}
body .headerspecial .contactarea .telnummern span.telnummer.telcn {
  background: url(images/men_cn.jpg) no-repeat left center;
  padding-left: 35px;
}
body .headerspecial .contactarea .telnummern span.telnummer.telfr {
  background: url(images/men_fr.jpg) no-repeat left center;
  padding-left: 35px;
}
@media screen and (max-width:768px)  {
  body.specialscroll {
    padding-top: 270px;
  }
  body.specialscroll .mobinavi {
    position: fixed;
    z-index: 2001;
  }
  body.specialscroll .headerspecial {
    position: fixed;
    z-index: 2000;
    top: 0px;
  }
}
@media screen and (min-width:769px)  {
  body.specialscroll {
    padding-top: 180px;
  }
  body.specialscroll .headerspecial {
    position: fixed;
    z-index: 2000;
    top: 0px;
  }
  body.specialscroll .headerspecial .inner {
    min-height: 70px;
  }
  body.specialscroll .headerspecial .logo img {
    max-width: 100%;
    height: auto;
  }
  body.specialscroll .headerspecial .logo a {
    width: 150px;
    overflow: hidden;
    display: inline-block;
    height: 50px;
  }
  body.specialscroll .headerspecial .contactarea {
    display: block;
  }
  body.specialscroll .headerspecial .navbar {
    display: none;
  }
}
body .content .slides li .fancybox_slider {
  width: 100%;
  height: 100%;
}
body .content .aerospace_contact {
  float: left;
  width: 50%;
}
@media screen and (max-width:600px)  {
  body .content .aerospace_contact {
    width: 100%;
    margin-bottom: 10px;
  }
}
body .content .aerospace_contact .aerospace_contact_image {
  float: left;
  width: 125px;
  height: 125px;
  overflow: hidden;
  position: relative;
}
body .content .aerospace_contact .aerospace_contact_image .aerospace_contact_over {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 20;
  background: url(images/aerospace_contact_over.png) no-repeat top right;
  width: 100%;
  height: 100%;
}
body .content .aerospace_contact .aerospace_contact_text {
  margin-left: 125px;
  padding-left: 10px;
  padding-top: 40px;
}
body .content .aerospace_contact .aerospace_contact_text .contact_title {
  font-size: 15px;
  font-family: klavika_basicmedium_italic,arial;
  color: #575556;
}
body .content.content_fullwidth {
  max-width: 100%;
}
body .content .maincontent_fullwidth {
  margin: 0px;
}
body .content .maincontent_fullwidth .aerospace_intro,
body .content .maincontent_fullwidth #slideraero .slides li {
  /*background: url(../img/aerospace_header.jpg) no-repeat center;*/
  background-size: cover !important;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
  height: 280px;
  margin-bottom: 40px;
  overflow: hidden;
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content {
  width: 960px;
  height: 100%;
  position: relative;
  max-width: 100%;
  margin: 0px auto;
  padding-top: 40px;
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red {
  position: absolute;
  right: -10px;
  padding: 20px 50px 20px 20px;
  display: inline-block;
  background: #d20b12;
  -ms-transform: skewX(-15deg);
  -webkit-transform: skewX(-15deg);
  transform: skewX(-15deg);
  color: #fff;
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_headline,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_headline,
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact {
  -ms-transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  transform: skewX(15deg);
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_headline,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_headline {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  line-height: 20px;
  max-width: 400px;
  /*padding-left: 40px;
              text-indent: -40px;*/
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact {
  margin-top: 20px;
  /* background: url(../img/telefon_ico.png) no-repeat left top;
               padding-left: 40px;*/
  margin-left: 20px;
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact p,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact p {
  margin-bottom: 0px;
  width: 330px;
  margin-right: 0px;
}
body .content .maincontent_fullwidth .aerospace_intro .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact a,
body .content .maincontent_fullwidth #slideraero .slides li .aerospace_intro_content .aerospace_intro_red .aerospace_intro_contact a {
  color: #ffffff;
}
body .content .maincontent_fullwidth .aerospace_headline {
  float: left;
  background: #d20b12;
  margin: 20px 10px;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
body .content .maincontent_fullwidth .aerospace_headline:after {
  content: ' ';
  clear: both;
}
body .content .maincontent_fullwidth .aerospace_headline h3 {
  color: #fff;
  margin-bottom: 0;
  line-height: 40px;
  font-size: 25px;
  font-weight: 400;
  margin: 0px 15px;
  -ms-transform: skewX(30deg);
  -webkit-transform: skewX(30deg);
  transform: skewX(30deg);
}
@media screen and (max-width:500px) {
  body .content .maincontent_fullwidth .aerospace_headline h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
body .content .maincontent_fullwidth .aerospace_white {
  background: #fff;
}
body .content .maincontent_fullwidth .aerospace_white,
body .content .maincontent_fullwidth .aerospace_gray,
body .content .maincontent_fullwidth .aerospace_slider {
  padding-bottom: 20px;
}
body .content .maincontent_fullwidth .aerospace_white .aerospace_content,
body .content .maincontent_fullwidth .aerospace_gray .aerospace_content,
body .content .maincontent_fullwidth .aerospace_slider .aerospace_content {
  position: relative;
  width: 960px;
  max-width: 100%;
  margin: 0px auto;
}
@media screen and (max-width:890px)  {
  body .content .maincontent_fullwidth .aerospace_white .aerospace_content,
  body .content .maincontent_fullwidth .aerospace_gray .aerospace_content,
  body .content .maincontent_fullwidth .aerospace_slider .aerospace_content {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }
}
@media screen and (max-width:768px)  {
  body .content .maincontent_fullwidth .aerospace_white .aerospace_content h1,
  body .content .maincontent_fullwidth .aerospace_gray .aerospace_content h1,
  body .content .maincontent_fullwidth .aerospace_slider .aerospace_content h1 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body .content .maincontent_fullwidth .aerospace_white .aerospace_content h2,
body .content .maincontent_fullwidth .aerospace_gray .aerospace_content h2,
body .content .maincontent_fullwidth .aerospace_slider .aerospace_content h2 {
  color: #575556;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_fullwidth .aerospace_white .aerospace_content h2,
  body .content .maincontent_fullwidth .aerospace_gray .aerospace_content h2,
  body .content .maincontent_fullwidth .aerospace_slider .aerospace_content h2 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body .content .maincontent_fullwidth .aerospace_white .aerospace_content .redtext,
body .content .maincontent_fullwidth .aerospace_gray .aerospace_content .redtext,
body .content .maincontent_fullwidth .aerospace_slider .aerospace_content .redtext {
  color: #d20b12;
}
body .content .maincontent_fullwidth .aerospace_gray {
  background: #dddddd;
}
body .content .maincontent_fullwidth .aerospace_content .aerospace_bild img {
  max-width: 100%;
  height: auto;
}
body .content .maincontent_fullwidth .aerospace_content .aerospace_bild a {
  max-width: 100%;
}
body .content .maincontent_fullwidth .aerospace_content .aerospace_box {
  border: 1px solid #e4e4e4;
  min-height: 270px;
}
body .content .maincontent_fullwidth .aerospace_content .aerospace_box .aerospace_text .download {
  margin-bottom: 0px;
}
body .content .maincontent_fullwidth .aerospace_content h4,
body .content .maincontent_fullwidth .aerospace_content h5 {
  margin: 0px;
  font-family: klavika_basicmedium_italic,arial;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #d20b12;
}
body .content .maincontent_fullwidth .aerospace_content h5 {
  color: #575556;
  margin-bottom: 20px;
}
body .content .maincontent_fullwidth .aerospace_content .trenner_content {
  text-align: center;
  padding: 20px 0px;
  margin-bottom: 20px;
}
body .content .maincontent_fullwidth .aerospace_content .trenner_content.mit_linie {
  border-bottom: 1px solid #e4e4e4;
}
body .content .maincontent_fullwidth .aerospace_content .trenner_content a {
  font-family: klavika_basicmedium_italic,arial;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  padding-left: 15px;
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  text-decoration: none;
}
body .content .maincontent_fullwidth .aerospace_content .trenner_content a:hover {
  text-decoration: underline;
}
body .content .maincontent_fullwidth .aerospacebox_drop {
  /* background: url(../img/dropbg.jpg) no-repeat center;
         background-size: cover;
         -webkit-background-size: cover;
         -ms-background-size: cover;*/
}
body .content .maincontent_fullwidth .aerospacebox_drop .aerospace_titel {
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
}
body .content .maincontent_fullwidth .aerospacebox_drop .aerospace_titel_text {
  margin-right: 10px;
  /*background: url(/fileadmin/templates/img/arrow_red_down.jpg) no-repeat right 22px;*/
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  display: block;
  padding: 19px 20px 15px;
  min-height: 55px;
}
body .content .maincontent_fullwidth .aerospacebox_drop .aerospace_text {
  padding: 20px;
}
body .content .maincontent_fullwidth .aerospacebox_drop .aerospace_text a {
  text-decoration: none;
}
body .content .maincontent_fullwidth .aerospacebox_drop .aerospace_text a:hover {
  text-decoration: underline;
}
body .content .maincontent_fullwidth #slideraero {
  position: relative;
  background: #343333;
  margin-bottom: 20px;
}
body .content .maincontent_fullwidth #slideraero .sliderrahmen {
  overflow: hidden;
  width: 1344px;
  height: 316px;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
}
body .content .maincontent_fullwidth #slideraero .sliderrahmen .slides li {
  height: 316px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: top center;
  -moz-background-position: top center;
  -webkit-background-position: top center;
}
body .content .maincontent_fullwidth #slideraero .flex-control-nav {
  /*display: none;*/
  max-width: 100%;
  bottom: 10px;
}
body .content .maincontent_fullwidth #slideraero .flex-control-nav li a.flex-active {
  background: #fff;
}
body .content .maincontent_fullwidth #slideraero .slideroverlay_left {
  position: absolute;
  width: 246px;
  background: url(../img/slideroverlay_left.png) no-repeat;
  height: 325px;
  z-index: 20;
  left: 0px;
  top: 0px;
}
@media screen and (max-width:980px) {
  body .content .maincontent_fullwidth #slideraero .slideroverlay_left {
    display: none;
  }
}
body .content .maincontent_fullwidth #slideraero .slideroverlay_right {
  position: absolute;
  width: 246px;
  background: url(../img/slideroverlay_right.png) no-repeat;
  height: 325px;
  z-index: 20;
  right: 0px;
  top: 0px;
}
@media screen and (max-width:980px) {
  body .content .maincontent_fullwidth #slideraero .slideroverlay_right {
    display: none;
  }
}
body .content .maincontent_fullwidth #slideraero .flex-direction-nav {
  position: absolute;
  top: 50%;
  width: 1600px;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
body .content .maincontent_fullwidth #slideraero .flex-direction-nav a {
  background: url(../img/pfeil_l.png) no-repeat center;
  background-size: 20px 36px;
  -moz-background-size: 20px 36px;
  -webkit-background-size: 20px 36px;
}
body .content .maincontent_fullwidth #slideraero .flex-direction-nav a.flex-prev {
  left: 0px;
}
body .content .maincontent_fullwidth #slideraero .flex-direction-nav a.flex-next {
  right: 0px;
  background: url(../img/pfeil_r.png) no-repeat center;
  background-size: 20px 36px;
  -moz-background-size: 20px 36px;
  -webkit-background-size: 20px 36px;
}
body .content .maincontent_fullwidth .aerospace_slider {
  padding-bottom: 0px;
  background: url(../img/aerospace_slider_bg.jpg) no-repeat center;
  background-size: cover !important;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
  max-height: 598px;
}
body .content .maincontent_fullwidth .aerospace_slider #slider {
  position: relative;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav {
  bottom: 10px;
}
@media screen and (max-width:768px)  {
  body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav {
    display: none;
  }
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav li {
  border-right: 1px solid #f00;
  padding-right: 10px;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav li:last-child {
  border-right: none;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav li a {
  height: 45px;
  width: auto;
  text-align: center;
  max-width: 150px;
  border-radius: 0px;
  color: #575556;
  background: none !important;
  text-indent: 0px;
  border: none;
  float: left;
  box-shadow: none;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav li a img {
  max-height: 45px;
  max-width: 50px;
  height: auto;
  width: auto;
  border: 0px;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-control-nav li a.flex-active {
  color: #d20b12;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-direction-nav {
  position: absolute;
  top: 50%;
  width: 960px;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-direction-nav a {
  background: url(../img/aerospace_slider_arrow_left.png) no-repeat center;
  background-size: 20px 36px;
  -moz-background-size: 20px 36px;
  -webkit-background-size: 20px 36px;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-direction-nav a.flex-prev {
  left: 0px;
}
body .content .maincontent_fullwidth .aerospace_slider #slider .flex-direction-nav a.flex-next {
  right: 0px;
  background: url(../img/aerospace_slider_arrow.png) no-repeat center;
  background-size: 20px 36px;
  -moz-background-size: 20px 36px;
  -webkit-background-size: 20px 36px;
}
body .content .maincontent_fullwidth .aerospace_slider .slides li {
  background: none !important;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content {
  width: 960px;
  max-width: 100%;
  margin: 0px auto;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .usecasesliderreadmore {
  cursor: pointer;
  background: url(/fileadmin/templates/img/link_arrow_red.png) no-repeat 0px 5px;
  padding-left: 15px;
  text-decoration: none;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .usecasesliderreadmore:hover {
  text-decoration: underline;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .aerospace_slide_img {
  float: left;
  width: 50%;
  padding: 50px 50px 70px 50px;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .aerospace_slide_img img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:500px) {
  body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .aerospace_slide_img {
    width: 100%;
  }
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .slidertext {
  float: right;
  width: 50%;
  padding: 100px 60px 70px 20px;
}
@media screen and (max-width:500px) {
  body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .slidertext {
    width: 100%;
    padding: 0px 60px 70px 20px;
  }
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slide_content .slidertext .sliderheadline {
  font-family: klavika_basicmedium_italic,arial;
  font-size: 18px;
  display: block;
  line-height: 20px;
  color: #d20b12;
  margin-bottom: 20px;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_content {
  position: relative;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_content .aerospace_headline {
  z-index: 1000;
  position: absolute;
  left: 0px;
  top: -40px;
  max-width: 100%;
  overflow: hidden;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slidercontent {
  margin-top: 40px;
}
body .content .maincontent_fullwidth .aerospace_slider .aerospace_slidercontent p {
  max-height: 380px;
  overflow: hidden;
}
@media screen and (max-width:768px)  {
  body.contactsbody .subnavi_socials_osubnav {
    display: block;
    float: left;
    width: 100%;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .subnavi_socials_osubnav .contact_sidebar {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width:500px) {
  body.contactsbody .subnavi_socials_osubnav .contact_sidebar {
    width: 100%;
    float: inherit;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .subnavi_socials_osubnav .contacts_gray {
    clear: both;
  }
}
body.contactsbody .contacts_area_content .contactbox:nth-child(2n) {
  margin-right: 0px;
}
body.contactsbody .contacts_area_content .contactbox:nth-child(2n+1) {
  margin-right: 1%;
}
@media screen and (max-width:500px) {
  body.contactsbody .contacts_area_content .contactbox {
    width: 100%;
    margin-right: 0px !important;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .content .maincontent_full h2,
  body.contactsbody .content .maincontent_full h1 {
    padding-left: 0px;
  }
}
@media screen and (max-width:890px)  {
  body.contactsbody .flexhigh {
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -ms-box-orient: horizontal;
  }
}
@media screen and (max-width:768px)  {
  body.contactsbody .flexhigh {
    display: block;
  }
}
body.contactsbody .content .single_teaser_gray {
  width: 49.5%;
}
body.contactsbody .content .single_teaser_gray a {
  max-width: 100%;
}
body.contactsbody .content .single_teaser_gray:nth-child(2n+1) {
  margin-right: 1%;
}
@media screen and (max-width:500px) {
  body.contactsbody .content .single_teaser_gray {
    width: 100%;
    margin-right: 0px;
  }
}
body.contactsbody .contactbox {
  width: 49.5%;
}
@media screen and (max-width:890px)  {
  body.contactsbody .contactbox {
    width: 49.5%;
  }
}
@media screen and (max-width:500px) {
  body.contactsbody .contactbox {
    width: 100%;
    margin-right: 0px !important;
  }
}
body .content .maincontent .rdc_brochure {
  position: relative;
}
body .content .maincontent .rdc_brochure .textblocktext {
  padding-right: 300px;
}
@media screen and (max-width:600px)  {
  body .content .maincontent .rdc_brochure .textblocktext {
    padding-right: 0;
  }
}
body .content .maincontent .rdc_brochure .rdc_brochure_box {
  width: 280px;
  height: 100%;
  max-height: 260px;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 0;
  background: #d20b12;
}
@media screen and (max-width:600px)  {
  body .content .maincontent .rdc_brochure .rdc_brochure_box {
    width: 100%;
    margin-top: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
}
body .content .maincontent .rdc_brochure .rdc_brochure_box a {
  display: block;
  color: #fff;
  text-decoration: none;
}
body .content .maincontent .rdc_brochure .rdc_brochure_box a:hover {
  text-decoration: underline;
}
body .content .maincontent .rdc_brochure .rdc_brochure_box img {
  width: 150px;
  max-width: 100%;
  height: auto;
  margin: 0 0 10px;
  display: block;
}
body .content .maincontent .rdc_brochure .rdc_brochure_box span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
  font-family: klavika_basicmedium,Arial;
  background: url(../img/link_arrow_white.png) no-repeat left 5px;
}
