@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-regular.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-regulard41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-regular.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-regular.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-regular.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
}
#cookieLegalInfo {
display:none;
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:500;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-500.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-500d41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-500.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-500.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-500.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-500.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-600.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-600d41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-600.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-600.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-600.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-600.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-700.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-700d41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-700.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-700.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-700.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-700.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:800;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-800.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-800d41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-800.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-800.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-800.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-800.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:300;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-300italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-300italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-300italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-300italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-300italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-300italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:400;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:500;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-500italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-500italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-500italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-500italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-500italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-500italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:600;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-600italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-600italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-600italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-600italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-600italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-600italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:700;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-700italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-700italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-700italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-700italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-700italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-700italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:800;
  src:url('../../_libs/fonts/google/open-sans-v34-latin-800italic.eot');
  src:local(''), url('../../_libs/fonts/google/open-sans-v34-latin-800italicd41d.eot?#iefix') format('embedded-opentype'), url('../../_libs/fonts/google/open-sans-v34-latin-800italic.woff2') format('woff2'), url('../../_libs/fonts/google/open-sans-v34-latin-800italic.woff') format('woff'), url('../../_libs/fonts/google/open-sans-v34-latin-800italic.ttf') format('truetype'), url('../../_libs/fonts/google/open-sans-v34-latin-800italic.svg#OpenSans') format('svg');
}
td, body {
  line-height:22px;
  font-family:'Open Sans', sans-serif;
  font-size:16px;
}
table { width:100%; }
td {
  padding:0px;
  vertical-align:top;
}
a img { border:none; }
a {
  color:#0069b4;
  text-decoration:none;
}
h1, h2, h3 {
  margin-top:0px;
  color:#0069b4;
}
h1 {
  margin-bottom:20px;
  font-size:36px;
  font-weight:400;
  line-height:45px;
}
h2 {
  font-size:30px;
  font-weight:400;
  line-height:40px;
  margin-bottom:6px;
}
ul { padding:0px; }
li {
  list-style:none;
  background-image:url("images/ico_li.png");
  background-repeat:no-repeat;
  background-position:0px 9px;
  padding-left:10px;
}
p {
  margin-top:6px;
  margin-bottom:6px;
}
div.fileicon {
  float:left;
  margin-right:12px;
  width:16px;
  height:16px;
  overflow:hidden;
  background-image:url(txt.html);
  background-repeat:no-repeat;
}
div.fileicon_pdf { background-image:url(pdf.html); }
div.fileicon_jpg { background-image:url(jpg.html); }
div.fileicon_bmp { background-image:url(jpg.html); }
div.fileicon_gif { background-image:url(jpg.html); }
div.fileicon_png { background-image:url(jpg.html); }
div.fileicon_rar { background-image:url(rar.html); }
div.fileicon_zip { background-image:url(zip.html); }
div.fileicon_xls { background-image:url(xls.html); }
div.fileicon_csv { background-image:url(xls.html); }
div.fileicon_fla { background-image:url(fla.html); }
div.fileicon_swf { background-image:url(fla.html); }
div.fileicon_doc { background-image:url(doc.html); }
div.fileicon_docx { background-image:url(doc.html); }
div.fileicon_mp3 { background-image:url(mp3.html); }
div.fileicon_avi { background-image:url(avi.html); }
div.fileicon_mpeg { background-image:url(avi.html); }
div.fileicon_mov { background-image:url(avi.html); }
div.fileicon_exe { background-image:url(exe.html); }
#SS_SlideItem .SS_Button {
  float:left;
  height:25px;
  width:25px;
}
#SS_SlideItem #SS_ButtonsNavVisible_SlideItem {
  width:135px;
  height:25px;
  margin-left:auto;
  margin-right:auto;
  z-index:999;
  text-align:center;
}
#SS_Buttons_SlideItem {
  width:950px;
  display:block;
  height:25px;
  position:absolute;
  top:425px;
  left:10px;
  z-index:999;
}
#SS_SlideItem #SS_ButtonsControl_SlideItem .SS_Button {
  float:left;
  margin-right:10px;
  margin-top:10px;
  height:20px;
}
#SS_SlideItem #SS_ButtonsControl_SlideItem .SS_Button a { color:#ffffff; }
#SS_StaticWidth_SlideItem { width:0px; }
#SS_SlideItem, #SS_SlideItem #SS_ContentVisible_SlideItem, #SS_SlideItem #SS_Overlay_SlideItem, #SS_SlideItem .SS_Slide {
  width:960px;
  z-index:1;
}
#SS_SlideItem, #SS_SlideItem #SS_ContentVisible_SlideItem, #SS_SlideItem #SS_Overlay_SlideItem, #SS_SlideItem #SS_ContentContainer_SlideItem .SS_Button a, #SS_SlideItem .SS_Slide {
  height:490px;
  z-index:1;
}
#SS_SlideItem #SS_Overlay_SlideItem, #SS_SlideItem #SS_ButtonsNav_SlideItem, #SS_SlideItem #SS_ButtonNext_SlideItem, #SS_SlideItem #SS_ButtonPrev_SlideItem, #SS_SlideItem #SS_ButtonPause_SlideItem, #SS_SlideItem #SS_ButtonPlay_SlideItem, #SS_StaticWidth_SlideItem, #SS_SlideItem .SS_Slide { display:none; }
#SS_SlideItem .SS_Button a {
  display:block;
  width:100%;
  height:100%;
}
#SS_SlideItem .SS_Button a, #SS_SlideItem .SS_Button_Active a {
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:25px;
  width:25px;
  text-decoration:none;
  font-size:16px;
  margin-right:6px;
  text-indent:-9999px;
  z-index:999;
}
#SS_SlideItem .SS_Button a { background:url(images/ico_button.png); }
#SS_SlideItem .SS_ButtonActive_SlideItem a { background:url(images/ico_button_act.png); }
.dummy { width:100px; }
body, html {
  background-color:;
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  height:100%;
}
html { overflow-y:scroll; }
span a { cursor:pointer; }
form { margin:0px; }
a { outline:none; }
.dummy { width:10px; }
div#container {
  text-align:left;
  width:960px;
  margin-left:auto;
  margin-right:auto;
  min-height:100%;
}
div#top .left .activeSite {
  background-image:url("images/active_contentSite.png");
  background-repeat:no-repeat;
  background-position:left 0px;
  display:block;
  width:217px;
  height:11px;
  position:absolute;
  left:0px;
  bottom:-2px;
}
div#top .left .logo {
  background-image:url("images/logo.svg");
  background-repeat:no-repeat;
  background-position:left 19px;
  background-size:100% auto;
  display:block;
  width:207px;
  height:150px;
}
div#top .left {
  width:315px;
  float:left;
  height:150px;
  position:relative;
}
div#top .right .spacer {
  height:108px;
  width:645px;
  display:block;
}
div#top .right #languagePicker a {
  text-transform:uppercase;
  font-size:15px;
  color:#ffffff;
  text-decoration:none;
  text-shadow:1px 0px 0px #6b6b6b;
  display:block;
  height:35px;
  line-height:35px;
  text-align:center;
  cursor:pointer;
}
div#top .right #languagePicker .active { font-weight:600; }
div#top .right #languagePicker #changeLang {
  background-image:url("images/bgd_languagePicker.png");
  background-repeat:no-repeat;
  background-position:0px bottom;
  width:156px;
  height:145px;
  z-index:999;
  position:absolute;
  right:0px;
  top:0px;
}
div#top .right #languagePicker {
  background-image:url("images/bgd_languagePicker.png");
  background-repeat:no-repeat;
  background-position:0px bottom;
  width:156px;
  height:35px;
  position:absolute;
  right:0px;
  top:0px;
}
div#top .right {
  width:645px;
  float:left;
  height:150px;
  position:relative;
}
div#top {
  height:150px;
  width:100%;
}
.stage .layer {
  background-image:url("images/stage_layer.png");
  background-repeat:no-repeat;
  background-position:left 0px;
  width:960px;
  height:36px;
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:995;
}
.stage {
  background-image:url("images/bgd_stage.png");
  background-repeat:no-repeat;
  background-position:left 0px;
  width:960px;
  float:left;
  height:270px;
  display:block;
  margin-bottom:40px;
  position:relative;
  margin-top:-1px;
}
.slideStage {
  background-image:url("images/bgd_slideStage.png");
  height:480px;
  position:relative;
}
div#middle {
  width:960px;
  float:left;
  min-height:400px;
  padding-bottom:75px;
}
div#main-main, div#main-content {
  padding:0px 30px 5px 20px;
  float:left;
  min-height:100px;
}
div#main-content {
  margin-top:40px;
  padding-left:120px;
}
div#main-videos { margin-top:40px; }
div#main-news, div#main-testimonial, div#main-siteteaser {
  float:left;
  width:309px;
  height:280px;
  margin-right:15px;
  margin-top:50px;
}
div#main-siteteaser { margin-right:0px; }
#main-produkteinleitung {
  float:left;
  min-height:100px;
}
div#footer .inlay {
  font-size:12px;
  color:#ffffff;
  padding:25px 0px 0px 25px;
  height:212px;
  width:935px;
}
div#footer a:hover { text-decoration:underline; }
div#footer a { color:#ffffff; }
div#footer .column .title {
  font-size:14px;
  margin-bottom:5px;
}
div#footer .column {
  width:235px;
  height:135px;
  float:left;
  line-height:18px;
}
div#footer .column3 { width:385px; }
div#footer .column4 { width:60px; }
div#footer .column.column2 a {
  float:left;
  width:50%;
}
div#footer .bot .text {
  width:795px;
  float:left;
}
div#footer .bot a {
  background-image:url("images/logo.svg");
  background-repeat:no-repeat;
  background-position:left 0px;
  background-size:100% auto;
  height:55px;
  width:98px;
  float:right;
  display:block;
}
div#footer .bot {
  height:48px;
  width:915px;
  text-align:right;
  line-height:48px;
}
div#footer a.log_ew:hover { background-position:-11px 0px; }
div#footer a.log_ew {
  background-image:url("images/log_ew.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  height:150px;
  width:11px;
  position:absolute;
  top:30px;
  left:-25px;
  display:block;
}
div#footer {
  width:960px;
  background-image:url("images/bgd_footer.png");
  background-repeat:no-repeat;
  background-position:left 0px;
  height:237px;
  clear:left;
  margin:10px auto 0px auto;
  text-align:left;
  position:relative;
}
div#navigation div.navbutton a {
  display:block;
  height:44px;
  line-height:42px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:20px;
  text-align:center;
  width:156px;
  float:left;
  margin-right:7px;
  color:#000000;
}
div#navigation div.navbutton_4 a { margin-right:0px; }
div#navigation div.navbutton_active a {
  background-image:url("images/bgd_navbutton.png");
  background-position:left -44px;
  color:#ffffff;
}
div#navigation div.navbutton a:hover {
  background-image:url("images/bgd_navbutton.png");
  background-position:left 0px;
  color:#ffffff;
}
div#navigation div.navbutton_active a:hover {
  background-image:url("images/bgd_navbutton.png");
  background-position:left -44px;
}
div#navigation div.subnavigation { display:none; }
.teaserbox .title {
  width:269px;
  height:40px;
  overflow:hidden;
  margin-bottom:25px;
}
.teaserbox .shortcopy {
  width:135px;
  float:left;
}
.teaserbox .img {
  width:140px;
  height:190px;
  float:left;
  display:block;
  background-repeat:no-repeat;
  position:absolute;
  bottom:13px;
  right:22px;
  background-position:right bottom;
}
.teaserbox .button {
  position:absolute;
  bottom:20px;
  left:20px;
}
.teaserbox {
  background-image:url("images/box_siteteaser.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:269px;
  height:252px;
  padding:10px 20px 20px 20px;
  position:relative;
}
.siteteaser h1 { color:#ffffff; }
.siteteaser .shortcopy { width:245px; }
.siteteaser .button span { color:#0069b4; }
.siteteaser .button { background-image:url("images/bgd_button_siteteaser.png"); }
.siteteaser { color:#ffffff; }
.testimonial .inlay {
  display:block;
  width:269px;
  height:240px;
  padding:10px 20px 20px 20px;
}
.testimonial .testimonial_bgd {
  background-image:url("images/bgd_testimonial.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  display:block;
  width:269px;
  height:252px;
  padding:10px 20px 20px 20px;
}
.testimonial {
  padding:0px;
  width:309px;
  height:282px;
}
.newsarticle {
  background-image:url("images/bgd_newsartikel.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.zubehoerbox h1 { font-size:25px; }
.zubehoerbox .img {
  width:260px;
  height:190px;
  float:left;
  display:block;
  background-repeat:no-repeat;
  text-align:center;
  background-position:center bottom;
}
.zubehoerbox {
  background-image:url("images/produkt/bgd_zubehoer.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  float:left;
  margin-right:16px;
}
.zubehoerbox_mod3 { margin-right:0px; }
.articleVO .top {
  width:840px;
  float:left;
  min-height:10px;
}
.articleVO .content .longtext {
  width:555px;
  min-height:100px;
  float:left;
  margin-right:25px;
}
.articleVO .content {
  padding:20px 10px 0px 95px;
  width:830px;
  float:left;
  min-height:10px;
}
.articleVO .right .img {
  text-align:center;
  width:250px;
  min-height:100px;
  float:left;
  display:block;
}
.articleVO .right .person {
  padding:15px 15px 10px 15px;
  background-color:#f6f6f6;
}
.articleVO .right {
  width:250px;
  min-height:300px;
  float:left;
}
.button:hover { background-position:0px -49px; }
.button span {
  text-transform:uppercase;
  font-size:22px;
  display:block;
  text-align:center;
  color:#ffffff;
  line-height:49px;
  text-decoration:none;
  font-weight:600;
}
.button {
  background-image:url("images/bgd_button.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:141px;
  height:49px;
  display:block;
  text-decoration:none;
}
.navteaser .inlay {
  height:225px;
  overflow:hidden;
}
.navteaser .button {
  position:absolute;
  bottom:20px;
  left:20px;
}
.navteaser {
  background-image:url("images/bgd_teaserBox.jpg");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:394px;
  height:314px;
  float:left;
  margin:0px 60px 45px 0px;
  padding:20px 10px 20px 20px;
  position:relative;
}
.complextypes-Produkt-skin_uebersicht .inlay {
  height:225px;
  width:194px;
  overflow:hidden;
  float:left;
}
.complextypes-Produkt-skin_uebersicht .img img { float:right; }
.complextypes-Produkt-skin_uebersicht .img {
  float:left;
  width:200px;
  height:320px;
}
.navteaser_mod2 { margin-right:0px; }
.textteaser .left .title {
  font-size:66px;
  line-height:45px;
  font-weight:300;
  min-height:45px;
  display:block;
}
.textteaser .left .shortcopy {
  padding:40px 0px 0px 40px;
  font-size:21px;
  display:block;
  line-height:30px;
  height:63px;
  overflow:hidden;
}
.textteaser .left {
  padding:60px 0px 0px 80px;
  width:400px;
  height:210px;
  float:left;
}
.textteaser .right {
  width:480px;
  height:270px;
  float:left;
}
.textteaser { color:#ffffff; }
.complextypes-Newsartikel-skin_teaser .left { width:450px; }
.testimonialteaser .left .shortcopy a {
  color:#ffffff;
  font-size:20px;
}
.testimonialteaser .left .shortcopy .readmore {
  float:right;
  font-weight:600;
}
.testimonialteaser .left .shortcopy { height:90px; }
.textsite .text {
  padding:45px 0px 0px 105px;
  width:640px;
}
.pages-Subsites-skin .textsite .text {
  padding:0px;
  width:665px;
}
.SlideItem .left .inlay .title {
  font-size:63px;
  line-height:55px;
  font-weight:300;
  min-height:66px;
  display:block;
  float:left;
}
.SlideItem .left .inlay .subtitle {
  font-size:25px;
  line-height:25px;
  font-weight:400;
  min-height:45px;
  display:block;
  float:left;
  margin:40px 0px 0px 40px;
}
.SlideItem .left .inlay .text {
  margin:20px 0px 0px 40px;
  font-weight:300;
}
.SlideItem .left .inlay .link:hover {
  background-position:0px -44px;
  color:#ffffff;
}
.SlideItem .left .inlay .link {
  height:44px;
  line-height:42px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:20px;
  text-align:center;
  background-image:url("images/bgd_navbutton_slide.png");
  background-position:0px 0px;
  color:#0069b4;
  display:block;
  width:156px;
  margin:20px 0px 0px 40px;
}
.SlideItem .left .inlay {
  width:385px;
  height:295px;
  padding:95px 0px 0px 80px;
}
.SlideItem .left {
  width:480px;
  height:475px;
  color:#ffffff;
  float:left;
}
.SlideItem .right {
  width:480px;
  height:475px;
  float:left;
  overflow:hidden;
}
.product .left #main-downloads {
  width:186px;
  height:110px;
  position:absolute;
  bottom:18px;
  right:20px;
}
.product .left .Bild_large {
  width:590px;
  height:405px;
  display:block;
  text-align:center;
  margin:30px auto 40px auto;
  position:relative;
}
.product .left .AlternativBild_large {
  width:590px;
  height:405px;
  display:block;
  margin:0px auto 0px auto;
  margin:30px 0px 40px 0px;
  text-align:center;
  position:absolute;
  left:0px;
  top:0px;
}
.product .left .AlternativBild_small img { margin-top:8px; }
.product .left .AlternativBild_small .active {
  background-image:url("images/produkt/layer_active.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:117px;
  height:108px;
  display:none;
  position:absolute;
  left:0px;
  top:0px;
}
.product .left .AlternativBild_small {
  background-image:url("images/bgd_alternativpic_small.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:117px;
  height:108px;
  float:left;
  text-align:center;
  margin:0px 20px 20px 0px;
  display:block;
  position:relative;
  cursor:pointer;
}
.product .left .AlternativBild_small_first { margin-left:20px; }
.product .left .activeLayer .active { display:block; }
.product .left .img_empty .active { background-image:none; }
.product .left .img_empty { background-image:none; }
.product .left {
  width:634px;
  float:left;
  min-height:300px;
  position:relative;
  margin-right:15px;
}
.product .right div#main-produktmerkmale {
  width:279px;
  min-height:100px;
  float:left;
  font-size:14px;
  padding-right:10px;
  margin:0px 0px 0px 20px;
}
.product .right .Merkmale_Spacer {
  width:279px;
  min-height:100px;
  float:left;
  font-size:14px;
  margin:0px 0px 282px 0px;
}
.product .right div#main-testimonials {
  background-image:url("images/bgd_testimonial.png");
  background-repeat:no-repeat;
  background-position:0px bottom;
  width:309px;
  height:282px;
  padding:0px;
  position:absolute;
  bottom:0px;
  right:0px;
}
.product .right {
  width:309px;
  float:left;
  min-height:282px;
  display:block;
}
.product #main-produkt {
  background-image:url("images/produkt/box_bottom.png");
  background-repeat:no-repeat;
  background-position:0px bottom;
  float:left;
  width:634px;
  min-height:200px;
}
.product #main-downloads .button span {
  font-size:17px;
  text-transform:none;
}
.product #main-downloads .button {
  background-image:url("images/bgd_button_large.png");
  width:186px;
  margin-bottom:10px;
}
.product .complextypes-Testimonial-skin .button { margin-bottom:0px; }
.product {
  background-image:url("images/produkt/box_top.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  float:left;
  min-height:100px;
  width:960px;
  position:relative;
  padding:20px 0px 0px 0px;
  margin:0px 0px 40px 0px;
}
.product .right div.complextypes-Zubehoer-skin_merkmale .Merkmale_Spacer { margin:0px 0px 10px 0px; }
.introText {
  padding:0px 0 0 115px;
  width:550px;
  margin-bottom:30px;
  float:left;
  min-height:5px;
}
.QaA div.label {
  float:left;
  width:85px;
  height:20px;
}
.QaA div.content p { margin:0px; }
.QaA div.content {
  float:left;
  width:690px;
  min-height:20px;
}
.QaA {
  float:left;
  min-height:10px;
  width:100%;
  margin-bottom:25px;
}
.video .description {
  width:287px;
  float:left;
  height:232px;
  padding:25px 20px 25px 20px;
  position:relative;
}
.video .videoThumbnail {
  background-image:url("images/bgd_video.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:633px;
  float:left;
  height:280px;
  text-align:center;
  padding-top:2px;
  position:relative;
}
.video .playButton {
  background-image:url("images/btn_play.png");
  background-repeat:no-repeat;
  background-position:center center;
  width:633px;
  float:left;
  height:280px;
  position:absolute;
  top:0px;
  left:0px;
}
.video .button {
  position:absolute;
  bottom:20px;
  right:20px;
}
.video {
  background-image:url("images/bgd_videoBox.png");
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:960px;
  height:282px;
  margin-bottom:25px;
}
.download .element {
  width:650px;
  float:left;
  height:49px;
  line-height:59px;
  margin:0px 15px 50px 0px;
  border-bottom:1px solid #c6c6c6;
}
.download .button { float:left; }
div.clearB {
  clear:both;
  height:0px;
}
.back {
  margin-top:5px;
  display:block;
}
.highlightColour { color:#0069b4; }
.label { font-weight:600; }
.overlay {
  background-color:#ffffff;
  opacity:0.7;
  filter:alpha(opacity=70);
  z-index:999;
}
.loading {
  background-repeat:no-repeat;
  background-position:center center;
}
.overlayLoading {
  display:block;
  display:block;
  background-image:url("images/bgd_loading.html");
  background-repeat:no-repeat;
  background-position:center center;
  text-align:left;
  line-height:30px;
  height:60px;
  width:60px;
}
.overlayLoading div {
  background-image:url("images/loading.html");
  background-repeat:no-repeat;
  background-position:center center;
  height:60px;
  width:60px;
  text-indent:-10000px;
}
.eb_border { position:relative; }
.effectBox .top {
  padding:0px 0px 0px 0px;
  background-color:#0d1723;
  float:left;
  height:17px;
  width:100%;
}
.effectBox .eb_content { background-color:#ffffff; }
.effectBox .inlay {
  background-image:url("images/loading.html");
  background-repeat:no-repeat;
  background-position:center center;
  float:left;
  margin:0px 0px 0px 0px;
  z-index:998;
  position:relative;
}
.effectBox .textcontent .inlay { background-image:none; }
.effectBox .bottom {
  padding:0px 0px 0px 0px;
  float:left;
  display:block;
  height:20px;
  width:100%;
}
.effectBox .info .left {
  float:left;
  width:500px;
}
.effectBox .info {
  position:absolute;
  width:500px;
  bottom:-40px;
  left:0px;
  color:#0069b4;
  height:30px;
  display:block;
  text-align:left;
  line-height:30px;
}
.effectBox a.close {
  background-image:url("images/btn_close.png");
  background-repeat:no-repeat;
  background-position:right 2px;
  bottom:-35px;
  position:absolute;
  width:70px;
  height:20px;
  display:block;
  color:#002800;
  padding-right:25px;
  right:-7px;
}
.effectBox .inlay .Bild {
  z-index:998;
  float:left;
}
.effectBox .inlay .Details {
  width:400px;
  margin:10px 0px 10px 20px;
  float:left;
}
.clearB { clear:both; }
.effectBox .eb_corner {
  background-repeat:no-repeat;
  background-position:center center;
  height:17px;
  width:30px;
  position:absolute;
  z-index:997;
}
.effectBox .c1 {
  background-image:url("images/effectbox/c1.png");
  top:-10px;
  left:-10px;
}
.effectBox .c2 {
  background-image:url("images/effectbox/c2.png");
  right:-10px;
  top:-10px;
}
.effectBox .c3 {
  background-image:url("images/effectbox/c3.png");
  right:-10px;
  bottom:-10px;
}
.effectBox .c4 {
  background-image:url("images/effectbox/c4.png");
  bottom:-10px;
  left:-10px;
}
.effectBox .eb_margin {
  background-color:#ffffff;
  position:absolute;
  z-index:999;
}
.effectBox .m1 {
  border-left:1px solid #ffffff;
  width:10px;
  left:-10px;
  height:100%;
}
.effectBox .m2 {
  border-top:1px solid #ffffff;
  height:10px;
  top:-10px;
  width:100%;
  left:0px;
}
.effectBox .m3 {
  border-right:1px solid #ffffff;
  width:10px;
  right:-10px;
  height:100%;
}
.effectBox .m4 {
  border-bottom:1px solid #ffffff;
  height:10px;
  bottom:-10px;
  width:100%;
}
.effectBox .eb_shadow {
  background-repeat:no-repeat;
  background-position:center center;
  height:44px;
  width:44px;
  position:absolute;
}
.effectBox .s1 {
  background-image:url("images/effectbox/s1_left.png");
  top:-44px;
  left:-44px;
}
.effectBox .s2 {
  background-image:url("images/effectbox/s2_right.png");
  right:-44px;
  top:-44px;
}
.effectBox .s3 {
  background-image:url("images/effectbox/s3_right.png");
  bottom:-44px;
  right:-44px;
}
.effectBox .s4 {
  background-image:url("images/effectbox/s4_left.png");
  left:-44px;
  bottom:-44px;
}
.effectBox .eb_shadow2 {
  background-position:center center;
  position:absolute;
}
.effectBox .s_top {
  background-image:url("images/effectbox/s_top.png");
  top:-59px;
  background-repeat:repeat-x;
  height:54px;
  width:100%;
}
.effectBox .s_bottom {
  background-image:url("images/effectbox/s_bottom.png");
  bottom:-54px;
  background-repeat:repeat-x;
  height:44px;
  width:100%;
}
.effectBox .s_left {
  background-image:url("images/effectbox/s_left.png");
  left:-54px;
  background-repeat:repeat-y;
  height:100%;
  width:44px;
}
.effectBox .s_right {
  background-image:url("images/effectbox/s_right.png");
  right:-54px;
  background-repeat:repeat-y;
  height:100%;
  width:44px;
}
#GeneralInfos_Container a.closeGeneralInfos {
  background-color:#3e77c0 !important;
  color:#ffffff;
  font-size:13px;
}
#GeneralInfos_Container .GeneralInfos_inlay a { color:#3e77c0 !important; }
#GeneralInfos_Container .GeneralInfos_inlay {
  width:770px;
  float:left;
  margin:5px auto 0px auto !important;
  font-size:13px;
}
#GeneralInfos_Container {
  background-color:#1c333a !important;
  padding-top:10px !important;
  margin-left:-499px;
  left:50% !important;
  width:994px !important;
}
body.browser_msie_7 div#footer { margin-top:10px; }
body.browser_msie_7 #main-produktmerkmale { padding-bottom:20px; }
body.browser_msie_7 .SlideItem .left .inlay .title { line-height:66px; }
body.browser_msie_7 .textteaser .left .title { line-height:66px; }
body.browser_msie_7 .textteaser .left .shortcopy { padding-top:20px; }
body.browser_safari_5 div#footer { margin-top:10px; }
.dummy {
  width:100px;
  height:200px;
}
