/**
 *   Styles Allgemein
 */
.clearer {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  clear: both;
}
html,
body {
  margin: 0;
  padding: 0;
  background-color: #f5f6f8;
  font-family: arial;
}
#reiter1 {
  display: block;
  position: absolute;
  z-index: 3001;
  left: 0px;
  top: 113px;
}
#reiterlayerBlend {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 3002;
  background-color: #ffffff;
  opacity: 0.85;
  display: none;
}
#reiterlayer {
  display: block;
  position: absolute;
  z-index: 3003;
  left: -945px;
  top: 103px;
}
#reiterlayerOben {
  width: 950px;
  height: 20px;
  background: url('../../img/backgrounds/reiterLayerTop.png') no-repeat;
}
#reiterlayerContent {
  width: 950px;
  height: 900px;
  background: url('../../img/backgrounds/reiterLayerContent.png') repeat-y;
}
#reiterClose {
  float: right;
  margin-right: 28px;
}
#reiterlayerUnten {
  width: 950px;
  height: 20px;
  background: url('../../img/backgrounds/reiterLayerFooter.png') no-repeat;
}
#reiter2 {
  position: absolute;
  top: 168px;
  z-index: 3001;
  left: 945px;
}
#reiter3 {
  position: absolute;
  top: 326px;
  z-index: 3001;
  left: 945px;
}
.schulungsFilm {
  font-size: 13px;
  line-height: 18px;
  width: 231px;
  margin-left: 127px;
  margin-top: -180px;
}
.schulungsFilm span {
  font-size: 14px;
}
#wrapper {
  width: 947px;
  margin: 0 auto;
  padding: 0px;
  padding-left: 40px;
}
.red {
  color: #fe171c;
}
.bold {
  font-weight: bold;
}
.uppercase {
  text-transform: uppercase;
}
/**
 *   Header
 */
#header {
  width: 947px;
  height: 95px;
  background: url('../../img/backgrounds/header.gif');
  margin: 0;
  padding: 0;
  position: relative;
}
#logo {
  width: 440px;
  height: 92px;
  padding: 1px 0px 0px 4px;
  float: left;
}
#metanav {
  float: right;
  font-size: 11px;
  line-height: 16px;
  color: #888888;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 5px;
  margin-right: -8px;
  letter-spacing: 0.7pt;
  position: absolute;
  right: 0px;
}
#metanav ul {
  margin: 1px 24px 0px 0px;
}
#metanav ul li {
  margin: 0;
  padding: 0px 5px 0px 4px;
  background: url('../../img/design/meta_nav_abstand.png') no-repeat center right;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
}
#metanav ul li:last-child {
  background: none;
}
.last {
  margin: 0 !important;
  background: none !important;
}
#metanav ul li a {
  font-size: 11px;
  line-height: 16px;
  color: #888888;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#metanav ul li a:hover {
  color: #fe171c;
}
#metanav ul li.active a {
  color: #fe171c !important;
}
/**
 *   Navigation
 */
#navigation {
  width: 947px;
  height: 58px;
  margin: 0;
  padding: 0;
  margin-bottom: 35px;
}
#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation ul li a {
  color: #3a3a3a;
  text-shadow: #ffffff 1px 1px 1px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  padding-top: 13px;
}
#ajaxcontent {
  width: 727px;
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  padding: 12px 0px 0px 113px;
}
#ajaxcontent h1 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 35px;
  text-transform: uppercase;
  color: #454545;
  font-weight: bold;
  margin-bottom: 6px;
}
#ajaxcontent iframe {
  margin-top: 30px;
  margin-bottom: 20px;
}
#ajaxcontent .text_left {
  margin-left: 0px;
  font-size: 13px;
  line-height: 20px;
  width: 418px;
}
#ajaxcontent .text_right {
  width: 271px;
  margin-top: 0px;
}
.nav22,
.nav22 a {
  width: 127px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav22 a {
  background: url('../../img/backgrounds/nav1.png') no-repeat;
}
.active22 a {
  background: url('../../img/backgrounds/nav1_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav22 a:hover {
  background: url('../../img/backgrounds/nav1_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav22_overlay a {
  background: url('../../img/backgrounds/nav1_h.png') no-repeat !important;
}
.nav8,
.nav8 a {
  width: 118px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav8 a {
  background: url('../../img/backgrounds/nav2.png') no-repeat;
}
.active8 a {
  background: url('../../img/backgrounds/nav2_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav8 a:hover {
  background: url('../../img/backgrounds/nav2_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav8_overlay a {
  background: url('../../img/backgrounds/nav2_h.png') no-repeat !important;
  color: #3a3a3a !important;
  text-shadow: #ffffff 1px 1px 1px !important;
}
.nav29,
.nav29 a {
  width: 129px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav29 a {
  background: url('../../img/backgrounds/nav3.png') no-repeat;
  padding-top: 18px !important;
}
.active29 a {
  background: url('../../img/backgrounds/nav3_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav29 a:hover {
  background: url('../../img/backgrounds/nav3_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav29_overlay a {
  background: url('../../img/backgrounds/nav3_h.png') no-repeat !important;
}
.nav7,
.nav7 a {
  width: 98px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav7 a {
  background: url('../../img/backgrounds/nav4.png') no-repeat;
}
.active7 a {
  background: url('../../img/backgrounds/nav4_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav7 a:hover {
  background: url('../../img/backgrounds/nav4_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav7_overlay a {
  background: url('../../img/backgrounds/nav4_h.png') no-repeat !important;
}
.nav6,
.nav6 a {
  width: 112px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav6 a {
  background: url('../../img/backgrounds/nav5.png') no-repeat;
  padding-top: 18px !important;
}
.active6 a {
  background: url('../../img/backgrounds/nav5_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav6 a:hover {
  background: url('../../img/backgrounds/nav5_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav6_overlay a {
  background: url('../../img/backgrounds/nav5_h.png') no-repeat !important;
}
.nav26,
.nav26 a {
  width: 110px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav26 a {
  background: url('../../img/backgrounds/nav6.png') no-repeat;
}
.active26 a {
  background: url('../../img/backgrounds/nav6_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav26 a:hover {
  background: url('../../img/backgrounds/nav6_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav26_overlay a {
  background: url('../../img/backgrounds/nav6_h.png') no-repeat !important;
}
/*
.nav27,.nav27 a{
   width:117px;
   height:58px;
   .nav;
}

.nav27 a{
   background:url('../../img/backgrounds/nav7.png') no-repeat;
}

.active27 a{
   background:url('../../img/backgrounds/nav7_a.png') no-repeat;
   text-shadow: @navGrau 1px 1px 1px !important;
   color:#e7e7e7 !important;
}

.nav27 a:hover{
   background:url('../../img/backgrounds/nav7_h.png') no-repeat;
   color:@navGrau !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}

.nav27_overlay a{
  background:url('../../img/backgrounds/nav7_h.png') no-repeat !important;
}

.nav3,.nav3 a{
      width:136px;
   height:58px;
   .nav;
}

.nav3 a{
   background:url('../../img/backgrounds/nav8.png') no-repeat; 
    padding-top:18px !important;
}

.active3 a{
   background:url('../../img/backgrounds/nav8_a.png') no-repeat;
   text-shadow: @navGrau 1px 1px 1px !important;
   color:#e7e7e7 !important;
}

.nav3 a:hover{
   background:url('../../img/backgrounds/nav8_h.png') no-repeat;
   color:@navGrau !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}

.nav3_overlay a{
  background:url('../../img/backgrounds/nav8_h.png') no-repeat !important;
}
*/
.nav3,
.nav3 a {
  width: 117px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav3 a {
  background: url('../../img/backgrounds/nav7.png') no-repeat;
}
.active3 a {
  background: url('../../img/backgrounds/nav7_a.png') no-repeat;
  text-shadow: #3a3a3a 1px 1px 1px !important;
  color: #e7e7e7 !important;
}
.nav3 a:hover {
  background: url('../../img/backgrounds/nav7_h.png') no-repeat;
  color: #3a3a3a !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;
}
.nav3_overlay a {
  background: url('../../img/backgrounds/nav7_h.png') no-repeat !important;
}
.nav180,
.nav180 a {
  width: 136px;
  height: 58px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nav180 a {
  background: url('../../img/backgrounds/nav8.png') no-repeat;
  padding-top: 18px !important;
  color: #fff !important;
  text-shadow: #3a3a3a 1px 1px 1px !important;
}
.active180 a {
  background: url('../../img/backgrounds/nav8_a.png') no-repeat;
  /* text-shadow: @navGrau 1px 1px 1px !important;
   color:#e7e7e7 !important;*/
  color: #fff !important;
  text-shadow: #3a3a3a 1px 1px 1px !important;
}
.nav180 a:hover {
  background: url('../../img/backgrounds/nav8_h.png') no-repeat;
  /*  color:@navGrau !important;
  text-shadow: #e7e7e7 1px 1px 1px !important;*/
  color: #fff !important;
  text-shadow: #3a3a3a 1px 1px 1px !important;
}
/*
.nav180_overlay a{
  background:url('../../img/backgrounds/nav8_h.png') no-repeat !important;
}*/
/**
 *   OverlayNav
 */
#overlayNav22 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav8 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav29 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav7 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav6 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav26 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav27 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
#overlayNav3 {
  display: none;
  position: absolute;
  top: 145px;
  z-index: 2000;
}
.overlayNav {
  width: 947px;
  background: url('../../img/backgrounds/overnav.gif') repeat-y;
  display: block;
  padding: 18px 0px 0px 23px;
  min-height: 60px;
}
.overlayNav ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
ul.overlaynav_1 li {
  width: 215px;
  display: inline-block;
  vertical-align: top;
  margin-right: 14px;
  margin-bottom: 10px;
}
ul.overlaynav_1 li a {
  text-transform: uppercase;
  color: #888888;
  font-size: 12px;
  line-height: 13px;
  text-decoration: none;
}
ul.overlaynav_1 li a:hover {
  color: #FF0033;
}
ul.overlaynav_2 {
  border-top: 1px solid #e1e1e1;
  padding-top: 8px;
  margin-top: 1px;
  margin-bottom: 29px;
}
ul.overlaynav_2 li {
  width: 215px;
  display: block;
  margin-bottom: 10px;
}
ul.overlaynav_2 li a {
  color: #3a3a3a;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  text-transform: none;
  background: url('../../img/backgrounds/nav_link_pfeil.png') no-repeat 1px 3px;
  padding-left: 15px;
  display: table;
}
ul.overlaynav_2 li a:hover {
  color: #FF0033;
}
.overlayFooter {
  width: 947px;
  background: url('../../img/backgrounds/overnav_footer.png') no-repeat;
  height: 10px;
  display: block;
}
#breadcrumb {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 35px;
  color: #999999;
  margin-left: 322px;
  position: absolute;
  z-index: 500;
  top: 157px;
  width: 610px;
}
#breadcrumb a {
  font-size: 12px;
  line-height: 35px;
  color: #999999;
  text-decoration: none;
}
#breadcrumb a:hover {
  color: #3a3a3a;
}
.breadcrumb_active {
  color: #3a3a3a;
  font-size: 12px;
  line-height: 35px;
}
/**
 *   Content
 * 
 */
#content_top {
  width: 947px;
  background: url('../../img/backgrounds/content_header.gif') no-repeat;
  height: 24px;
  margin-top: -6px;
}
#content {
  width: 947px;
  background: url('../../img/backgrounds/content.gif') repeat-y;
  padding: 0px 0px 0px 3px;
}
#content_l {
  margin-left: 20px;
  padding-top: 29px;
  width: 226px;
  display: inline-block;
  vertical-align: top;
}
#subnav a {
  color: #4d4d4d;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
#subnav a:hover {
  color: #fe171c;
}
#subnav ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
#subnav li {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e1e1e1;
}
#subnav li.ebene2 {
  border-bottom: none;
  display: table;
}
#subnav li.ebene2 a {
  font-size: 12px;
  text-transform: none;
  display: table-cell;
}
.subnav_active a {
  color: #fe171c !important;
}
.ebene2_active a {
  color: #fe171c !important;
}
.ebene2_red {
  color: #fe171c;
  font-size: 12px;
  text-transform: none;
  display: table-cell;
  width: 15px;
}
.ebene2last {
  border-bottom: 1px solid #e1e1e1 !important;
  width: 226px;
}
#subnav li.last {
  border-bottom: none;
}
#subnav li:last-child {
  border-bottom: none !important;
}
#content_r {
  margin-left: 69px;
  width: 601px;
  display: inline-block;
}
#content_r .line {
  margin-left: 0px;
  width: auto;
  margin-bottom: 30px;
}
.dreierteaser {
  margin: 0;
  padding: 0;
  width: 285px;
  float: left;
  margin-left: 21px;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
  display: block;
  margin-bottom: 15px;
}
.dreierteaser a {
  color: #333333;
  text-decoration: none;
}
.dreierteaser img {
  display: block;
  margin-bottom: 15px;
}
.dreierteaser h2 {
  margin: 0;
  padding: 0;
  color: #454545;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 26px;
}
.dreierteaser ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.dreierteaser ul li {
  background: url('../../img/backgrounds/redknob.png') no-repeat 0px 8px;
  padding-left: 16px;
}
.dreierteaserLinkHolder {
  clear: both;
}
.dreierteaserLinkContainer {
  margin: 0;
  padding: 0;
  width: 285px;
  float: left;
  margin-left: 21px;
  margin-bottom: 70px;
}
a .dreierteaserLink_l {
  background: url('../../img/backgrounds/dreierteaserLink_l.gif') no-repeat;
  width: 30px;
  height: 25px;
  display: block;
  float: left;
}
a:hover .dreierteaserLink_l {
  background: url('../../img/backgrounds/dreierteaserLink_l_h.gif') no-repeat;
}
a .dreierteaserLink_m {
  background: url('../../img/backgrounds/dreierteaserLink_m.gif') repeat-x;
  height: 21px;
  color: #ffffff;
  background-color: #afafaf;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  display: block;
  text-decoration: none;
  float: left;
  padding-top: 4px;
}
a:hover .dreierteaserLink_m {
  background: url('../../img/backgrounds/dreierteaserLink_m_h.gif') repeat-x;
}
a .dreierteaserLink_r {
  background: url('../../img/backgrounds/dreierteaserLink_r.gif') no-repeat;
  width: 30px;
  height: 25px;
  display: block;
  float: left;
}
a:hover .dreierteaserLink_r {
  background: url('../../img/backgrounds/dreierteaserLink_r_h.gif') no-repeat;
}
.line {
  margin: 0;
  padding: 0;
  height: 2px;
  background-color: #e1e1e1;
  margin-bottom: 24px;
  width: 900px;
  margin-left: 20px;
}
.text_left {
  margin: 0;
  padding: 0;
  width: 435px;
  display: inline-block;
  vertical-align: top;
  color: #333333;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 75px;
  margin-left: 20px;
}
.text_right {
  margin: 0;
  padding: 0;
  width: 435px;
  display: inline-block;
  vertical-align: top;
  color: #333333;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 75px;
  margin-left: 30px;
  margin-top: 44px;
}
.text_left h1 {
  margin: 0;
  padding: 0;
  color: #454545;
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.text_right h1 {
  margin: 0;
  padding: 0;
  color: #454545;
  font-size: 22px;
  line-height: 35px;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.textlink {
  color: #fe171c;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat right 2px;
  padding-right: 15px;
  font-weight: bold;
}
.textlink:hover {
  text-decoration: underline;
}
/**
 *   Contentfooter
 */
#contentFooter_l {
  width: 23px;
  background: url('../../img/backgrounds/contentFooter_l.png') no-repeat;
  height: 46px;
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 31px;
}
#contentFooter_m {
  width: 900px;
  background: url('../../img/backgrounds/contentFooter_m.png') repeat-x;
  height: 46px;
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 31px;
}
#contentFooter_r {
  width: 24px;
  background: url('../../img/backgrounds/contentFooter_r.png') no-repeat;
  height: 46px;
  margin: 0;
  padding: 0;
  float: left;
  margin-bottom: 31px;
}
.contentFooter-links {
  width: 450px;
  float: left;
  text-align: left;
  padding-top: 8px;
}
.contentFooter-links a {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #bcbcbc;
  background: url('../../img/backgrounds/katalog.png') no-repeat left 2px;
  padding-left: 31px;
  padding-top: 5px;
  height: 19px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}
.contentFooter-links a:hover {
  color: #757575;
  background: url('../../img/backgrounds/katalog_hi.png') no-repeat left 2px;
}
.contentFooter-rechts {
  width: 450px;
  float: left;
  text-align: right;
  padding-top: 8px;
}
.contentFooter-rechtsText {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #757575;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  float: right;
  padding-top: 5px;
  padding-right: 9px;
  display: none;
}
.contentFooter-rechtsIcons {
  float: right;
  margin-top: -2px;
}
.contentFooter-rechtsIcons a {
  padding-left: 5px;
}
/**
 *   Seoboard
 * 
 */
#SeoBoardHeader {
  width: 959px;
  margin-left: -12px;
}
#SeoBoardHeader_l {
  height: 116px;
  margin: 0;
  padding: 0;
  float: left;
  background: url('../../img/backgrounds/seoBoardHeader_l.png') no-repeat;
  width: 34px;
}
#SeoBoardHeader_m {
  height: 116px;
  margin: 0;
  padding: 0;
  float: left;
  background: url('../../img/backgrounds/seoBoardHeader_m.png') repeat-x;
  width: 901px;
}
#SeoBoardHeader_r {
  height: 116px;
  margin: 0;
  padding: 0;
  float: left;
  background: url('../../img/backgrounds/seoBoardHeader_r.png') no-repeat;
  width: 24px;
}
.SeoBoardHeader-links {
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  padding-top: 20px;
  width: 610px;
  float: left;
  vertical-align: top;
}
.SeoBoardHeader-links h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 48px;
  font-size: 28px;
  font-weight: normal;
}
.SeoBoardHeader-links h2 a {
  margin: 0;
  padding: 0;
  color: #fff;
  text-decoration: none;
  display: block;
  margin-top: -15px;
  margin-left: 48px;
}
.SeoBoardHeader-links h2 a:hover {
  text-decoration: underline;
}
.SeoBoardHeader-rechts {
  width: 291px;
  float: left;
  text-align: right;
  vertical-align: top;
  padding-top: 20px;
}
.SeoBoardHeader-rechts a {
  font-size: 28px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
}
.SeoBoardHeader-rechts a:hover {
  text-decoration: underline;
}
.SeoBoardHeader-linkstext {
  padding-top: 5px;
}
#SeoBoard {
  width: 947px;
  background: url('../../img/backgrounds/content.gif') repeat-y;
  clear: both;
  padding-left: 20px;
  color: #999999;
}
#SeoBoard h3 {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
#SeoBoard a {
  font-size: 12px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #999999;
  text-decoration: none;
}
#SeoBoard a:hover {
  text-decoration: underline;
}
#SeoBoard_Spalte_1 {
  width: 223px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
}
#SeoBoard_Spalte_2 {
  width: 227px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
}
#SeoBoard_Spalte_3 {
  width: 227px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
}
#SeoBoard_Spalte_4 {
  width: 227px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
}
.seoBoardSocialLine {
  margin-top: 18px !important;
}
.seoBoardSocialLine a {
  margin-right: 13px !important;
  display: inline-block;
}
.seoBoardLaenderLine a {
  margin-right: 8px !important;
  display: inline-block;
}
.seotextlink {
  color: #fe171c !important;
  text-decoration: none;
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat right 2px;
  padding-right: 8px !important;
  font-weight: bold;
}
.seotextlink:hover {
  text-decoration: underline;
}
#contentFooter {
  width: 947px;
  height: 40px;
  background: url('../../img/backgrounds/footer.gif') no-repeat;
}
#footerL {
  font-size: 11px;
  line-height: 13px;
  color: #999999;
  margin-left: 2px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 118px;
  letter-spacing: 0.7pt;
}
#footerR {
  float: right;
  font-size: 11px;
  line-height: 16px;
  color: #888888;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.7pt;
}
#footerR ul {
  /*margin:1px 24px 0px 0px;*/
  margin: 1px -3px 0px 0px;
}
#footerR ul li {
  margin: 0;
  padding: 0px 5px 0px 4px;
  background: url('../../img/design/meta_nav_abstand.png') no-repeat center right;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
}
#footerR ul li a {
  font-size: 11px;
  line-height: 16px;
  color: #888888;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#footerR ul li a:hover {
  color: #fe171c;
}
#footerR ul li.active a {
  color: #fe171c !important;
}
/**
 *   Keyvisual FCE
 */
.keyAbstand {
  height: 36px;
  width: 1px;
  display: inline-table;
  border: 1px solid transparent;
  clear: left;
}
.imgFlag {
  display: block;
  clear: both;
  float: right;
  position: relative;
  top: -5px;
  right: 1px;
}
.imgFlag_l {
  margin: 0;
  padding: 0;
  float: left;
  background: url('../../img/backgrounds/imgFlag_l_lo.gif') no-repeat;
  width: 34px;
  height: 36px;
}
a:hover .imgFlag_l {
  background: url('../../img/backgrounds/imgFlag_l_hi.gif') no-repeat;
}
.imgFlag_m {
  margin: 0;
  padding: 0;
  background: url('../../img/backgrounds/imgFlag_m_lo.gif') repeat-x;
  height: 36px;
  float: left;
  padding-top: 5px;
  letter-spacing: 1pt;
}
a:hover .imgFlag_m {
  background: url('../../img/backgrounds/imgFlag_m_hi.gif') repeat-x;
}
.imgFlag_r {
  margin: 0;
  padding: 0;
  background: url('../../img/backgrounds/imgFlag_r_lo.gif') no-repeat;
  width: 20px;
  height: 36px;
  float: left;
}
a:hover .imgFlag_r {
  background: url('../../img/backgrounds/imgFlag_r_hi.gif') no-repeat;
}
.keyvisual {
  text-decoration: none;
  font-family: UniversLTW01-47LightCn;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
}
/**
 *   Headline Subline Text FCE
 *   Headline mit Copy, einspaltig, aufklappbar (3.2.2)
 */
.headline_subline_text {
  margin-bottom: 35px;
}
.headline_subline_text h1 {
  font-size: 22px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  color: #454545;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.headline_subline_text h2 {
  font-size: 15px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  color: #333333;
  font-weight: normal;
  margin-bottom: 22px;
}
.headline_subline_text .text {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
  /*padding-top:22px;*/
}
.headline_subline_text .textZusatz {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
  padding-top: 22px;
  display: none;
}
.headline_subline_text .textZusatz ul {
  list-style-type: none;
  padding: 0;
  margin: 0px;
  position: relative;
}
.headline_subline_text .textZusatz li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.headline_subline_text .textZusatzLink {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
}
.headline_subline_text .textZusatzLink a {
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #fe171c;
  /*background:url('../../img/backgrounds/links_link_pfeil.png') no-repeat left 3px;*/
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat -10px 2px;
  padding-left: 10px;
  color: #fe0c12;
  text-decoration: none;
  text-transform: uppercase;
}
.headline_subline_text .textZusatzLink a:hover {
  text-decoration: underline;
}
.textZusatz a {
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #fe171c;
  /*background:url('../../img/backgrounds/links_link_pfeil.png') no-repeat left 3px;*/
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat -10px 3px;
  padding-left: 10px;
  color: #fe0c12;
  text-decoration: none;
}
.textZusatz a:hover {
  text-decoration: underline;
}
/**
 *   PDF Download FCE
 */
#pdf_flag {
  margin-top: 100px;
  margin-bottom: 75px;
}
#download {
  background: url('../../img/backgrounds/download_back.png') repeat-y;
  width: 229px;
  display: block;
  margin-top: -2px;
}
#download_top {
  height: 63px;
  width: 237px;
  background: url('../../img/backgrounds/download_top.png') no-repeat;
  margin-left: -8px;
}
#download h2 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  color: #fe171c;
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 12px;
}
#download_text {
  font-size: 12px;
  line-height: 18px;
  color: #777777;
  margin: 0;
  padding: 0;
  padding: 22px 12px 0px 12px;
  font-family: arial !important;
}
.download_pdf {
  margin-top: 20px;
}
.download_pdf a {
  border-top: 1px solid #ffffff;
  display: block;
  text-decoration: none;
}
#download_bottom {
  height: 93px;
  width: 229px;
  background: url('../../img/backgrounds/download_bottom.png') no-repeat;
}
.download_red {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #fe0c12;
  text-decoration: none;
  background: url('../../img/backgrounds/download_pfeil.png') no-repeat 11px 14px;
  padding: 12px 22px 0px 32px;
  text-transform: uppercase;
}
.download_grey {
  color: #777777;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  padding-left: 32px;
  padding-bottom: 12px;
}
a:hover .download_grey {
  color: #fe0c12;
}
/**
 *   Teaser Zweispaltig FCE
 */
.teaser_zweispaltig {
  margin-bottom: 22px;
}
.teaser_zweispaltig_left {
  margin-bottom: 22px;
  width: 285px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 20px;
  margin-right: 26px;
  margin-bottom: 50px;
}
.teaser_zweispaltig_right {
  margin-bottom: 22px;
  width: 285px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 20px;
}
/**
 *   Teaser Zweispaltig B FCE
 */
.teaser_zweispaltig_b {
  margin-bottom: 0px;
}
.wZoom {
  margin-bottom: -32px;
}
.tzbSC {
  margin-bottom: 30px;
}
.teaser_zweispaltig_b_left {
  margin-bottom: 0px;
  width: 285px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 20px;
  margin-right: 26px;
  margin-bottom: 23px;
}
.teaser_zweispaltig_b_left h2 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
  color: #454545;
  text-transform: uppercase;
  padding-top: 21px;
  padding-bottom: 4px;
}
.teaser_zweispaltig_b_right {
  margin-bottom: 0px;
  width: 285px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 20px;
  margin-bottom: 23px;
}
.teaser_zweispaltig_b_right h2 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
  color: #454545;
  text-transform: uppercase;
}
.teaser_zweispaltig_b_right .textZusatz {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
  display: none;
}
.teaser_zweispaltig_b_right .textZusatzLink {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #333333;
}
.teaser_zweispaltig_b_right .textZusatzLink a {
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
  color: #fe171c;
  /*background:url('../../img/backgrounds/links_link_pfeil.png') no-repeat left 3px;*/
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat -10px 2px;
  padding-left: 10px;
  color: #fe0c12;
  text-decoration: none;
  text-transform: uppercase;
}
.teaser_zweispaltig_b_right .textZusatzLink a:hover {
  text-decoration: underline;
}
.teaser_zweispaltig_b_right ul {
  list-style-type: none;
  padding: 0;
  /* float: left;*/
  position: relative;
  top: -10px;
  margin-bottom: 0px;
}
.teaser_zweispaltig_b_right li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.hyperlink {
  background: url("../../img/backgrounds/link_pfeil.png") no-repeat scroll right 1px transparent;
  color: #FE0C12;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 8px;
  text-decoration: none;
  text-transform: uppercase;
}
.hyperlink:hover {
  text-decoration: underline;
}
@-moz-document url-prefix() {
  .hyperlink {
    background: url("../../img/backgrounds/link_pfeil.png") no-repeat scroll right 2px transparent;
  }
}
.download {
  background: url("../../img/backgrounds/download_pfeil.png") no-repeat scroll left 1px transparent;
  color: #FE0C12;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding-left: 15px;
  text-decoration: none;
  text-transform: uppercase;
}
@-moz-document url-prefix() {
  .download {
    background: url("../../img/backgrounds/download_pfeil.png") no-repeat scroll left 1px transparent;
  }
}
.download:hover {
  text-decoration: underline;
}
/**
 *   Video Teaser FCE
 */
.video_teaser {
  border: 1px solid #e1e1e1;
  padding: 11px 10px;
  margin-bottom: 30px;
}
.video_link_holder {
  display: none;
}
.video_html_holder {
  display: none;
}
.video_holder {
  width: 170px;
  height: 115px;
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
  background-color: #000000;
}
.video_holder_play_img {
  width: 35px;
  height: 35px;
  background: url('../../img/backgrounds/videoPlayButton_small.png') no-repeat;
  position: absolute;
  margin-top: -75px;
  margin-left: 62px;
}
.video_text_holder {
  display: inline-block;
  vertical-align: top;
  width: 346px;
}
.video_headline {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  margin-top: 1px;
}
.video_headline span {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.video_text {
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 13px;
}
.video_teaser a {
  text-decoration: none;
  font-size: 11px;
  line-height: 16px;
  color: #fe0c12;
  text-transform: uppercase;
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat right 1px;
  padding-right: 8px;
  font-weight: bold;
}
.video_teaser a:hover {
  text-decoration: underline;
}
/**
 *   Download Teaser
 */
.download_teaser {
  border: 1px solid #e1e1e1;
  padding: 11px 10px;
  margin-bottom: 30px;
  position: relative;
}
.download_holder {
  width: 170px;
  height: 115px;
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
  background-color: #000000;
}
.download_text_holder {
  display: inline-block;
  vertical-align: top;
  width: 346px;
}
.download_headline {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  margin-top: 1px;
}
.download_headline span {
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.download_text {
  margin-top: 18px;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 13px;
}
.download_link {
  position: absolute;
  bottom: 7px;
}
.download_teaser a {
  text-decoration: none;
  font-size: 11px;
  line-height: 16px;
  color: #fe0c12;
  text-transform: uppercase;
  padding-right: 8px;
  font-weight: bold;
}
.download_teaser a:hover {
  text-decoration: underline;
}
/** FCE 3.3.3
 *   Bild Text Element
 */
.greyBoxBild {
  width: 600px;
}
.greyBoxBild ul {
  margin: 0;
  padding: 0;
}
.greyBoxBild li {
  list-style-type: none;
  background: url("../../img/backgrounds/redknob.png") no-repeat scroll 0 7px transparent;
  padding-left: 17px;
}
.greyBoxBild div.teaser_zweispaltig_b {
  display: table;
}
.greyBoxBild div.teaser_zweispaltig_b_left h2 {
  margin-bottom: 4px;
}
.greyBoxBild div.teaser_zweispaltig_b_left {
  background-color: #f3f3f3;
  margin-top: 7px;
  padding: 2px 10px 15px 10px;
  margin-bottom: 38px;
  font-size: 13px;
  line-height: 22px;
  width: 264px;
  display: table-cell;
}
.greyBoxBild div.teaser_zweispaltig_b_middle {
  display: table-cell;
  width: 31px;
  background-color: #ffffff;
}
.greyBoxBild div.teaser_zweispaltig_b_right {
  margin-bottom: 38px;
  margin-top: 7px;
  font-size: 13px;
  line-height: 22px;
  width: 285px;
  background-color: #f3f3f3;
  display: table-cell;
}
.greyBoxBild div.teaser_zweispaltig_b_right div.secondText {
  margin-top: -15px;
  padding: 0px 10px 15px 10px;
}
.greyBoxBild div.imgSmall {
  background-color: #ffffff;
  padding-bottom: 10px;
}
.greyBoxBild div.hoImgZoom2 {
  margin-left: 0px;
  margin-top: 0px;
}
.stdText div.teaser_zweispaltig_b_middle {
  display: none;
}
.stdBox {
  width: 600px;
}
.stdBox ul {
  margin: 0;
  padding: 0;
}
.stdBox li {
  list-style-type: none;
  background: url("../../img/backgrounds/redknob.png") no-repeat scroll 0 7px transparent;
  padding-left: 17px;
}
.stdBox div.teaser_zweispaltig_b {
  display: table;
}
.stdBox div.teaser_zweispaltig_b_left h2 {
  margin-bottom: 4px;
  padding-top: 0px;
  margin-top: -3px;
}
.stdBox div.teaser_zweispaltig_b_left {
  margin-top: 7px;
  padding: 0px 10px 15px 0px;
  margin-bottom: 38px;
  font-size: 13px;
  line-height: 22px;
  width: 264px;
  display: table-cell;
}
.stdBox div.teaser_zweispaltig_b_middle {
  display: table-cell;
  width: 41px;
}
.stdBox div.teaser_zweispaltig_b_right {
  margin-bottom: 38px;
  margin-top: 7px;
  font-size: 13px;
  line-height: 22px;
  width: 285px;
  display: table-cell;
}
.stdBox div.teaser_zweispaltig_b_right div.secondText {
  margin-top: -13px;
  padding: 0px 0px 15px 0px;
}
.stdBox div.imgSmall {
  padding-bottom: 10px;
}
.stdBox div.hoImgZoom2 {
  margin-left: 0px;
  margin-top: 0px;
}
/**
 *   FCE: META_TEXT
 */
.meta h1 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #454545;
  margin-top: 38px;
  margin-bottom: 15px;
}
.meta {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.meta span {
  text-transform: uppercase;
}
.greybox {
  background-color: #f3f3f3;
  margin-top: 7px;
  padding: 14px 0px 15px 10px;
  margin-bottom: 38px;
  font-size: 13px;
  line-height: 22px;
}
.greybox ul {
  list-style-type: none;
  padding-left: 0px;
}
.greybox li {
  background: url("../../img/backgrounds/redknob.png") no-repeat scroll 0 7px transparent;
  padding-left: 17px;
}
.greybox a {
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat left 3px;
  padding-left: 18px;
  color: #fe0c12;
  text-decoration: none;
}
.greybox a:hover {
  text-decoration: underline;
}
/**
 *   FCE 3.2.3 Headline mit Copy zweispaltig
 */
.greybox h2.h2_headline_copy {
  padding-bottom: 10px;
}
.greybox div.text_left,
.greybox div.text_right {
  width: 281px !important;
  margin-bottom: 0px !important;
}
/**
 *   FCE:  Technische Support Produktliste
 *   "fce_tech_support_produkte"
 */
#support_produktbeschreibungen {
  border: 1px solid #e8e8e8;
  border-top: 0;
  width: 100%;
  margin-bottom: 35px;
}
#support_produktbeschreibungen .header {
  height: 20px;
  font-weight: bold;
  background-color: #ffffff;
}
#support_produktbeschreibungen tr:nth-child(even) {
  background-color: #ffffff;
}
#support_produktbeschreibungen tr:nth-child(odd) {
  background-color: #f5f5f5;
}
#support_produktbeschreibungen td {
  border-right: 1px solid #e8e8e8;
  padding: 10px 9px;
  font-size: 13px;
  line-height: 22px;
  vertical-align: top;
  overflow: visible;
}
#support_produktbeschreibungen #width_beschreibung {
  width: 220px;
}
#support_produktbeschreibungen #width_dokumente {
  width: 200px;
}
.element_ausschreibung a {
  background: url("../../img/backgrounds/download_pfeil.png") no-repeat scroll 0px 2px transparent;
  padding-left: 18px;
  text-decoration: none;
  color: #333333;
}
.element_ausschreibung a:hover {
  color: #FE171C;
}
/**
 *   FCE:  Technische Support Produktliste
 *   "fce_24_7_teaser"
 */
#section_content_24_7 {
  display: table;
  border-spacing: 0 12px;
}
.teaser_element_24_7 {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 25px;
  vertical-align: top;
  width: 265px;
  background-color: #f3f3f3;
  color: #454545;
  padding: 0 10px 13px 10px;
  display: table-cell;
}
.teaser_element_24_7_divider {
  width: 30px;
  background-color: #fff;
  display: table-cell;
}
.teaser_element_24_7_row {
  display: table-row;
}
.teaser_element_24_7 h2 {
  font-size: 20px;
  line-height: 35px;
  text-transform: uppercase;
  font-family: UniversLTW01-47LightCn;
}
/**
 *   FCE:  Technische Support Produktliste
 *   3.4.4 "fce_tuerwaechter_zubehoer_produkte"
 */
#wrap_produkt_teaser {
  width: 600px;
}
#wrap_produkt_teaser .textlink {
  font-size: 11px;
  line-height: 13px;
}
#wrap_produkt_teaser a.textlink {
  font-size: 11px;
  line-height: 13px;
}
#wrap_produkt_teaser .element_teaser {
  width: 180px;
  height: 295px;
  padding-left: 10px;
  margin-bottom: 56px;
  border: 0px solid #e1e1e1;
  background: url('../../img/backgrounds/teaser_bg_produkte.gif') no-repeat;
  float: left;
}
#wrap_produkt_teaser .element_teaser_headline {
  width: 170px;
  height: 40px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding-top: 13px;
}
#wrap_produkt_teaser .element_teaser_bild {
  width: 170px;
  height: 115px;
  padding-top: 0px;
}
#wrap_produkt_teaser .element_teaser_copy {
  width: 170px;
  height: 65px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 7px;
}
#wrap_produkt_teaser .element_teaser_link {
  width: 140px;
  height: 60px;
  font-size: 12px;
  line-height: 13px;
  padding-top: 12px;
  padding-bottom: 3px;
}
#wrap_produkt_teaser .element_teaser_link .textlink:hover {
  color: #000;
  background-image: url('../../img/backgrounds/link_pfeil_hover.png');
}
#wrap_produkt_teaser .divider_teaser_produkte {
  width: 15px;
  height: 1px;
  float: left;
}
/**
 *   FCE: 3.2.9.  Aufzählungen mit schwarzer Hinterlegung 
 *   
 */
#width_header_aufzaehlung {
  width: 571px;
  color: #fff;
}
#fce_aufzaehlungen {
  /*margin-bottom:35px;*/
  margin-bottom: 30px;
}
#fce_aufzaehlungen .imgFlag_l {
  background: url('../../img/backgrounds/imgFlag_l_ohne_pfeil_lo.gif') no-repeat;
  width: 9px;
}
#fce_aufzaehlungen .imgFlag_m {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: 'UniversLTW01-47LightCn';
}
#fce_aufzaehlungen ul {
  list-style-type: none;
  padding: 0;
  float: left;
  position: relative;
  top: -20px;
  margin-bottom: 0px;
}
#fce_aufzaehlungen_basic ul {
  list-style-type: none;
  padding: 0;
  /* float: left;*/
  position: relative;
  top: -20px;
  margin-bottom: 0px;
}
#fce_aufzaehlungen li,
#fce_aufzaehlungen_basic li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
/**
 *   FCE: 3.2.10.  Aufzählungen 
 * 
 */
#fce_aufzaehlungen_basic {
  /*float: left;*/
  /*margin-bottom:35px;*/
}
#fce_aufzaehlungen_basic h2 {
  color: #454545;
  font-size: 18px;
  line-height: 22px;
  font-family: 'UniversLTW01-47LightCn';
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
}
/**
 *   Formular:  Katalogbestellung
 * 
 */
#header_katalogformular {
  font-family: UniversLTW01-47LightCn;
  font-weight: bold;
  color: #454545;
  font-size: 22px;
  line-height: 35px;
  margin: 0 0 6px;
  padding: 0;
  text-transform: uppercase;
  position: absolute;
  top: 32px;
  left: 113px;
}
#iframe_katalog {
  width: 935px;
  height: 980px;
  border: 0;
  margin-left: 2px;
}
.Tx-Formhandler {
  font-family: arial;
  font-size: 13px;
  line-height: 20px;
  color: #363630;
}
.Tx-Formhandler .katalog_trennlinie {
  background-color: #e1e1e1;
  width: 728px;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 15px;
  clear: both;
}
.Tx-Formhandler #ajaxcontent h1 {
  font-weight: bold;
}
.Tx-Formhandler #ajaxcontent {
  padding-top: 28px;
}
.Tx-Formhandler .red {
  color: red;
}
.Tx-Formhandler #katalog_hinweispflichtfeld {
  line-height: 24px;
  margin-bottom: 17px;
}
.Tx-Formhandler #katalog_hinweispflichtfeld_footer {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 17px;
  color: #999999;
  margin-top: 20px;
}
.Tx-Formhandler #katalog_felder_links,
.Tx-Formhandler #katalog_felder_rechts {
  width: 325px;
  float: left;
}
.Tx-Formhandler #katalog_felder_links {
  margin-right: 77px;
  margin-bottom: 23px;
}
.Tx-Formhandler #katalog_felder_links label,
.Tx-Formhandler #katalog_felder_rechts label {
  display: block;
}
.Tx-Formhandler #katalog_felder_links option {
  background-color: #eeeded;
  border: 0px solid #cecdcd;
}
.Tx-Formhandler #katalog_felder_links button,
.Tx-Formhandler #katalog_felder_links input,
.Tx-Formhandler #katalog_felder_rechts button,
.Tx-Formhandler #katalog_felder_rechts input {
  margin-bottom: 10px;
  width: 317px;
  border: 0;
  padding-left: 8px;
}
span.select {
  background: url("../../img/buttons/select.png") no-repeat scroll 0 0 transparent;
  color: #000000;
  font: 15px arial, sans-serif;
  height: 22px;
  overflow: hidden;
  padding: 4px 24px 0px 8px;
  position: absolute;
  width: 293px;
}
.Tx-Formhandler #anrede {
  margin-bottom: 13px;
}
.Tx-Formhandler #titel,
.Tx-Formhandler #vorname,
.Tx-Formhandler #nachname,
.Tx-Formhandler #firma,
.Tx-Formhandler #funktion,
.Tx-Formhandler #ort,
.Tx-Formhandler #strasse,
.Tx-Formhandler #email,
.Tx-Formhandler #telefon,
.Tx-Formhandler #fax {
  background: url("../../img/buttons/inputfeld-formhandler.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 24px;
}
.Tx-Formhandler #container_absenden {
  width: 380px;
  height: 260px;
  clear: both;
  border: 0px solid #000;
  background: url("../../img/backgrounds/katalog-formular.png");
  background-repeat: no-repeat;
  background-position: 25px 0;
  margin-left: 353px;
}
.Tx-Formhandler #formular_button_absenden {
  position: relative;
  top: 200px;
  left: 190px;
}
#flag-oberlay {
  border: 0px solid #000;
  width: 381px;
  height: 107px;
  margin-top: -40px;
  margin-left: 332px;
  background-image: url("../../img/buttons/gfs_maps_flag.png");
}
/**
 *   Formular:  Kontakt
 * 
 */
.Tx-Formhandler #kontaktformular #ajaxcontent {
  padding-left: 0px !important;
  padding-top: 40px;
  width: 600px;
}
.Tx-Formhandler #kontaktformular .katalog_trennlinie {
  width: 600px;
  border: 1px solid #fff;
  background-color: #fff;
  margin-bottom: 0px;
}
.Tx-Formhandler #kontaktformular input {
  width: 277px;
}
.Tx-Formhandler #kontaktformular #katalog_hinweispflichtfeld {
  font-size: 13px;
  margin-bottom: 22px;
}
.Tx-Formhandler #kontaktformular #anrede {
  margin-bottom: 6px;
}
.Tx-Formhandler #kontaktformular #ajaxcontent span.select {
  width: 253px;
  background: url("../../img/buttons/select_285.png") no-repeat scroll 0 0 transparent;
}
.Tx-Formhandler #kontaktformular #ajaxcontent select.styled {
  width: 285px;
}
.Tx-Formhandler #kontaktformular #katalog_felder_links {
  margin-right: 0px;
}
.Tx-Formhandler #kontaktformular #katalog_felder_links button,
.Tx-Formhandler #kontaktformular #katalog_felder_links input,
.Tx-Formhandler #kontaktformular #katalog_felder_rechts button,
.Tx-Formhandler #kontaktformular #katalog_felder_rechts input {
  margin-bottom: 4px;
}
.Tx-Formhandler #kontaktformular #katalog_felder_links label,
.Tx-Formhandler #kontaktformular #katalog_felder_rechts label {
  font-size: 13px;
}
.Tx-Formhandler #kontaktformular #katalog_felder_links,
.Tx-Formhandler #kontaktformular #katalog_felder_rechts {
  width: 285px;
}
.Tx-Formhandler #kontaktformular #katalog_felder_rechts {
  float: right;
}
.Tx-Formhandler #kontaktformular #container_absenden {
  background: none;
  margin-left: 135px;
}
.Tx-Formhandler #kontaktformular #formular_button_absenden {
  width: 186px;
  position: static;
  margin-bottom: 75px;
  padding-right: 30px;
  float: right;
}
.Tx-Formhandler #kontaktformular #message {
  width: 594px;
  height: 150px;
  background: url("../../img/buttons/textarea-formhandler.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  padding-left: 8px;
}
.Tx-Formhandler #kontaktformular #katalog_hinweispflichtfeld_footer {
  margin-top: 5px;
}
/**
 *   Vertretungen
 * 
 */
.vertretungSection {
  display: table;
}
.vertretungSection img {
  diplay: block;
}
.vertretungSection h2 {
  font-size: 16px;
  line-height: 35px;
  margin: 0;
  padding: 0;
  color: #454545;
  text-transform: uppercase;
  margin-top: -12px;
  margin-bottom: 3px;
}
.vertretungSection a {
  color: #fe171c;
  text-decoration: none;
  background: url('../../img/backgrounds/link_pfeil.png') no-repeat -9px 2px;
  padding-left: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
}
.vertretungSection a:hover {
  text-decoration: underline;
}
.v_left {
  border-left: 1px solid #e8e8e8;
  min-width: 190px;
  font-size: 13px;
  line-height: 22px;
  display: table-cell;
  border-bottom: 1px solid #e8e8e8;
  padding: 23px 0px 22px 9px;
  color: #333;
}
.v_middle {
  border-left: 1px solid #e8e8e8;
  min-width: 190px;
  font-size: 13px;
  line-height: 22px;
  display: table-cell;
  border-bottom: 1px solid #e8e8e8;
  padding: 23px 0px 22px 9px;
  color: #333;
}
.v_right {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  min-width: 190px;
  font-size: 13px;
  line-height: 22px;
  display: table-cell;
  border-bottom: 1px solid #e8e8e8;
  padding: 23px 0px 22px 9px;
  color: #333;
}
.v_left:first-child {
  padding-top: 8px !important;
}
.v_middle {
  padding-top: 8px !important;
}
.v_right {
  padding-top: 8px !important;
}
.v_bottom {
  display: table-row;
  padding-top: 14px;
}
.vHead {
  text-transform: uppercase;
  font-weight: bold;
}
.anker_vertretungen {
  background: none !important;
}
/**
 *   Disclaimer
 * 
 */
.headline {
  font-size: 22px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  color: #454545;
  text-transform: uppercase;
  margin-bottom: 14px;
}
#content_r div.text_left {
  width: 286px;
  margin-left: 0px;
  margin-bottom: 38px;
  font-size: 13px;
}
#content_r div.text_right {
  width: 285px;
  margin-left: 25px;
  margin-top: 0px;
  font-size: 13px;
}
#content_r div.text_left ul {
  list-style-type: none;
  padding: 0;
  /* float: left;*/
  position: relative;
  top: 0px;
  margin-bottom: 0px;
}
#content_r div.text_left li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
#content_r div.text_right ul {
  list-style-type: none;
  padding: 0;
  /* float: left;*/
  position: relative;
  top: 0px;
  margin-bottom: 0px;
}
#content_r div.text_right li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
.stdText {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 32px;
  color: #333;
}
.stdText ul {
  list-style-type: none;
  padding: 0;
  /* float: left;*/
  position: relative;
  top: -10px;
  margin-bottom: 0px;
}
.stdText li {
  background: url('../../img/backgrounds/redknob.png') no-repeat;
  background-position: 0 7px;
  padding-left: 17px;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}
/**
 *  FCE
 *  Headline mit Copy, zweispaltig
 *   
 */
.h2_headline_copy {
  color: #454545;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
/**
 *  FCE 
 *  Bild-Element mit Vergrößerung (3.3.1)
 * 
 */
.hoImgZoom {
  position: relative;
}
.hoImgZoom2 {
  position: relative;
}
.hoImgZoom,
.hoImgZoom2,
.hoImgZoom3 {
  margin-bottom: 30px;
  /*margin-top:-23px;*/
}
.imgSmallText {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #b6b6b6;
  height: 20px;
  background: url('../../img/icons/gfs_vergroessern_lo.png') no-repeat left 1px;
  padding-left: 28px;
  padding-top: 2px;
  margin-top: 1px;
}
.imgSmall:hover .imgSmallText {
  background: url('../../img/icons/gfs_vergroessern_hi.png') no-repeat left 1px;
  color: #262626;
}
.imgBigText {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #b6b6b6;
  height: 20px;
  background: url('../../img/icons/gfs_verkleinern_lo.png') no-repeat right 3px;
  padding-right: 28px;
  padding-top: 6px;
  position: fixed;
  right: 10px;
  top: 5px;
}
.hoImgZoom div.imgBigText {
  position: absolute;
}
.hoImgZoom2 div.imgBigText {
  position: absolute;
}
.imgBig:hover .imgBigText {
  background: url('../../img/icons/gfs_verkleinern_hi.png') no-repeat right 3px;
  color: #262626;
}
.imgBig {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 200;
}
.hoImgZoom3 {
  position: relative;
}
.hoImgZoom3 .imgBig {
  position: absolute;
  background-color: #ffffff;
  z-index: 600;
  text-align: center;
}
/**
 *  FCE 
 *  Teaser (3.3.6)
 * 
 */
#wrap_fce_336 {
  display: table;
  margin-bottom: 20px;
}
#wrap_fce_336 img {
  width: 285px;
  height: 185px;
}
#wrap_fce_336 h2 {
  padding-top: 3px !important;
  padding-bottom: 10px !important;
}
#wrap_fce_336 ul {
  padding: 0;
  margin: 0;
}
#fce_336_element_links {
  float: left;
  display: inline;
  margin-right: 30px !important;
}
#fce_336_element_rechts {
  float: left;
  display: inline;
  margin-right: 0px !important;
}
#wrap_fce_336 li {
  background: url("../../img/backgrounds/redknob.png") no-repeat scroll 0 7px transparent;
  color: #333333;
  font-size: 13px;
  line-height: 22px;
  padding-left: 17px;
  list-style-type: none;
}
