/* Einstellung fuer RTE */
.htmlarea-content-body { 
  background-color:#000000;
  color:#fff;
  font-size:13px;
  font-family:Arial, Verdana, sans-serif; 
}

* {
  margin:0;
  padding:0;
}

body { 
  font-size: 13px;
  background-color:#000000;
  color:#ffffff;
  margin:0px;
  padding:0px;
  font-family:Arial, Verdana, sans-serif;  
}

H1 {
  font-size: 14px;  
  color: #fff; 
  font-family:Arial, Verdana, sans-serif;  
  font-weight:bold;
  margin-top: 0;
}
H2 {
  font-size: 13px;  
  color: #fff; 
  font-family:Arial, Verdana, sans-serif;  
  font-weight:bold;
  margin-top:0;
  margin-bottom:10px;
}
H3, H4 { 
  margin:0px 0px 17px 0px;
  padding:0px; 
}
#news .csc-firstHeader { 
  font-weight:normal;
  border-bottom:1px solid #fff;
  line-height:25px;
  font-family:verdana,Arial,sans-serif;
  font-size:17px;
  margin-bottom:9px; 
}
.firstHeaderHidden { 
  display:block; 
  width:1px; 
  height:1px; 
  overflow:hidden; 
}
.tx-veguestbook-pi1 H2 { margin:0px; }
#contentassistent H1 { 
  float:right;
  margin-right:15px;
  margin-top:13px;
  font-weight:normal;
  font-size:15px; 
}

IMG { border:none; }
UL { 
  margin:0px;
  padding:0px 0px 10px 12px;
  font-size:10px;
  font-family:Arial, Verdana, sans-serif; 
}

.bodytext, P { 
  color:#ffffff;
  font-family:Arial,sans-serif;
  font-size:13px;
  padding:0px;
  margin:0px 0px 15px 0px; 
}
.bodytext A, P A { 
  color:#c81417;
  font-size:13px;
  font-family:Arial,sans-serif;
  font-weight:bold;
  text-decoration:none; 
}
.bodytext IMG { margin-right:5px; }

/* Layout SITS */
#pagetotal { 
  margin: 0px auto;
  width:855px; 
}
#pagetotal-popup { margin: 0px auto; }
#header { 
  float:left;
  height:182px;
  width:855px; 
}
#content { 
  float:left;
  margin:0px; 
  width:603px;
  /*height:355px;overflow:auto;*/
  margin-right:4px;
  padding-right:10px;
/*  overflow:hidden; */
}
#mainnav { 
  float:left;
  height:19px;
  width:855px; 
}
#footer { 
  color:white;
  float:left;
  font-size:10px;
  height:35px;
  width:855px;
  border-top:1px solid #850806;
  padding-top:2px; 
}
#header-left { 
  float:left;
  width:610px;
  height:163px; 
}
#header-right { 
  float:left;
  width:245px;
  height:163px; 
}
#header-footer { 
  float:left;
  width:855px;
  height:12px; 
}
#news { 
  float:left;
  width:238px;
  /*height:356px;*/
  padding-top:3px;
  overflow:hidden; 
}
#header-img-left { 
  float:left;
  width:610px;
  height:163px; 
}
#footerright { 
  float:right;
  margin-right:13px; 
}
#contentleftprod { 
  float:left;
  height:329px;
  width:600px; 
}
#contentleftprod UL { 
  width:140px;
  padding-left:20px; 
}
#contentleft { 
  float:left;
  width:610px;
}
#contentleft-startpage { 
  float:left;
  width:610px;
  height:310px;
  margin-top:10px;
  padding:0px;
  overflow:hidden; 
}
#contentleft-startpage .csc-textpic-image { margin-left:0px !important; }
#contentleft UL { 
  width:158px;
  padding-left:12px; 
}
#contentassistent { 
  float:left;
  width:585px;
  height:347px;
  position:relative; 
}
#contentassistent .bodytext { 
  margin-top:240px;
  width:240px;
  font-size:9px; 
}
.startpageteaser { 
  float:left;
  padding-left:59px;
  padding-top:37px;
  min-height:316px; 
}
.teaserelement { 
  float:left;
  margin-right:29px;
  margin-bottom:30px;
  width:135px;
  padding-left:10px;
  height:123px;
  padding-top:5px; 
}
.teaserelement A { 
  color:#c81417;
  text-decoration:none;
  font-size:14px;
  font-weight:bold; 
}
.teaserelement .teaser-abstract { 
  float:left;
  clear:both;
  font-size:9px;
  margin-top:5px; 
}
.teaserelement .teaser-title { font-weight:bold; }
#productfooter { float:left; }
#content-portal #contentleft { 
  float:left;
  width:791px;
  padding:0 29px 0 35px;
  text-align:center; 
}
#content-portal IMG { 
  margin-right:5px;
  margin-bottom:10px; 
}
#content-popup #contentleft { 
  width:auto;
  height:auto; 
}
#footerleft { float:left; }
#footerleft .bodytext { font-size:9px; }

/* News */
/* News Single */
.news-single-item-content { 
  float:left;
  padding-right:30px;
  width:450px; 
}
.news-single-item-frame H2 { 
  font-size: 14px;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold; 
}
.news-single-img { 
  float:left;
  margin:0px 10px 0px 0px; 
}
.news-single-item-text { 
  margin:0px;
  font-size: 12px;
  font-family:Arial, Verdana, sans-serif; 
}
.news-single-backlink A { 
  color:#c81417;
  font-weight:bold;
  text-decoration:none; 
}
.news-single-item-frame .bodytext IMG { 
  margin-right:5px;
  margin-bottom:5px;
  border:1px solid #CB3534 !important; 
}

/* News List */
.news-list-container { 
  float:left;
  margin-bottom:23px;
  width:238px;
  height:79px;
  background:url(images/news_fond.jpg) top left no-repeat;
  color:#000;
  padding:0px; 
}
.news-list-item { 
  position:relative;
  float:left;
  overflow:hidden;
  height:79px;
  width:222px;
  margin:8px 0px 0px 8px;
}
.news-list-item-img { float:left; }
.news-list-item h1 { 
  margin:0px;
  with:225px;
  font-size:11px;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#000; 
}
.news-list-item-text { 
  margin:0px;
  font-size:12px;
  font-family:Arial, Verdana, sans-serif;
  height:54px; 
}
.news-list-item-text .bodytext { 
  color:#000;
  margin:0px;
  font-size:9px; 
}
.news-list-morelink { 
  position:absolute;
  left:212px;
  top:54px; 
}
.news-list-item-img { 
  float:left; 
  margin-right:10px; 
}
.news-list-morelink a , .news-list-morelink IMG {
  padding:0px;
  margin:0px;
}

.nav1hz1, .nav1hz1_act { 
  color:#c81417;
  font-size:9px;
  font-family:Arial,sans-serif;
  font-weight:bold;
  text-decoration:none; 
}
.internal-link { 
  color:#c81417;
  font-size:12px;
  font-family:Arial,sans-serif;
  font-weight:bold;
  text-decoration:underline; 
}

/* 2-Spalten Layout */
div.tx-fdfx3cols-pi1 { margin-top:11px; }
div.tx-fdfx3cols-pi1 UL { 
  margin-bottom:20px;
  list-style-image:url(images/bullet.gif);
  font-size:9px;
  float:left; 
}
div.tx-fdfx3cols-pi1 LI { line-height:10px; }
div.tx-fdfx3cols-pi1 H2 { margin-bottom:15px; }
div.tx-fdfx3cols-pi1 .bodytext { font-size:10px; }
/* Layout 1*/
div.c3l1d-left { 
  width:180px;
  border:none;
  padding:0px 0px 0px 5px;
  background-color:#000;
  color:fff; 
}
div.c3l1d-middle { 
  width:180px;
  border:none;
  padding:0px 0px 0px 5px;
  left:200px;
  background-color:#000;
  color:fff; 
}
div.c3l1d-right { 
  position:absolute;
  width:180px;
  border:none;
  padding:0px 0px 0px 5px;
  left:400px;
  background-color:#000;
  color:fff; 
}
/* Layout 2*/
div.c3l2d-left { 
  width:180px;
  height:118px !important;
  border:none;
  padding:210px 0px 0px 5px;
  background-color:#000;
  color:fff;
  background:url(images/modelle_1000.jpg); 
}
div.c3l2d-middle { 
  width:180px;
  height:118px !important;
  border:none;
  padding:210px 0px 0px 5px;
  left:200px;
  background-color:#000;
  color:fff;
  background:url(images/modelle_2000.jpg); 
}
div.c3l2d-right { 
  position:absolute;
  width:180px;
  height:118px !important;
  border:none;
  padding:210px 0px 0px 5px;
  left:400px;
  background-color:#000;
  color:fff;
  background:url(images/modelle_3000.jpg); 
}

.tx-fdfx3cols-pi1 A { 
  color:#c81417;
  font-size:10px;
  font-weight:bold;
  text-decoration:none; 
}

/* jppageteaser */
.tx-jppageteaser-pi1 { 
  float:left;
  width:595px; 
}
.teaser-item { 
  float:left;
  width:277px;
  height:77px;
  padding:5px;
  background-color:#545454;
  color:#fff;
  margin:0px 10px 10px 0px; 
}
.teaser-img { float:left; }
.teaser-wrapper { 
  float:left; 
  width:195px;
}
.teaser-content {
  float:left;
  height:65px;
  width:195px;
  overflow:hidden;
}
.tx-jppageteaser-pi1-text { 
  font-size:13px;
  margin-bottom:0px;
  line-height:14px;
  height:45px; 
}
.tx-jppageteaser-pi1-headline { 
  font-weight:bold;
  font-size:14px; 
}
.tx-jppageteaser-pi1-image { margin-right:7px; }
.teaser-linkitem A { 
  color:#c81417;
  font-size:9px;
  font-family:Arial,sans-serif;
  font-weight:bold;
  text-decoration:none; 
}
.teaser-body { 
  float:left; 
  width:475px;
}

.tx-jppageteaser-pi1 .csc-frame .tx-jppageteaser-pi1-text { color:#000; }
.tx-jppageteaser-pi1 .csc-frame .tx-jppageteaser-pi1-headline { color:#000; }

/* Rahmen */
.csc-frame-top { 
  float:left;
  width:585px;
  height:10px;
  background:url(images/frame-top.jpg); 
}
.csc-frame-bottom { 
  float:left;
  width:585px;
  height:10px;
  background:url(images/frame-bottom.jpg);
  margin-bottom:16px; 
}
.csc-frame-frame1 { 
  float:left;
  width:561px;
  background:url(images/frame-middle.jpg) repeat-y;
  padding:0px 12px 0px 12px; 
}
.csc-frame-frame1 H1, .csc-frame-frame1 .bodytext { color:#000; }

.csc-frame-rulerAfter { 
  float:left;
  clear:both;
  width:585px;
  height:1px;
  margin-bottom:30px; 
}

/* Gaestebuch */
.tx-veguestbook-pi1 { float:left; }
.tx-guestbook-content { 
  float:left;
  width:561px;
  background:url(images/frame-middle.jpg) repeat-y;
  padding:10px 12px 12px 20px; 
}
.tx-guestbook-content H3 { 
  color:#000;
  font-size:12px;
  font-weight:bold; 
}
.tx-guestbook-entry { 
  margin:20px 0 20px 0;
  color:#000; 
}
.tx-guestbook-author, .tx-guestbook-date { 
  margin:0 0 3px 0;
  font-size:12px;
  color:#000;
  font-weight:bold; 
}
.tx-guestbook-footer { 
  float:left;
  width:565px;
  height:22px;
  background:url(images/guestbook-bottom.jpg);
  padding-left:20px;
  padding-top:5px;
  margin-bottom:16px; 
}
.tx-guestbook-footer A { 
  color:#c81417;
  font-size:10px;
  text-decoration:none;
  font-weight:bold; 
}
.tx-veguestbook-pi1 .tx-guestbook-field { 
  float:left;
  padding:0px;
  margin-bottom:10px; 
}
.tx-guestbook-comment { color:#000; }

/* alternatives Menu */
.menuentry { 
  float:left;
  width:122px;
  height:19px; 
}
.menuentry .menuentrylink { 
  float:left;
  width:122px;
  height:18px;
  padding-top:1px;
  background:url(images/menue_off.jpg);
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:bold; 
}
.menuentry .menuentrylink:hover { background:url(images/menue_on.jpg); }
.menuentryact .menuentrylink { 
  float:left;
  width:122px;
  height:18px;
  padding-top:1px;
  background:url(images/menue_on.jpg);
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  font-weight:bold; 
}

/* alternativer Produktfuss */
.footerpageleftentry { 
  float:left;
  width:293px;
  height:18px;
  text-align:center; 
}
.footerpageleftentry .footerpageleftlink { 
  float:left;
  width:293px;
  height:15px;
  padding-top:3px;
  background:url(images/button_assistant_off.jpg);
  color:#fff;
  text-decoration:none;
  font-size:10px; 
}
.footerpageleftentry .footerpageleftlink:hover { background:url(images/button_assistant_on.jpg); }
.footerpagerightentry { 
  float:left;
  width:292px;
  height:18px;
  text-align:center; 
}
.footerpagerightentry .footerpagerightlink { 
  float:left;
  width:292px;
  height:15px;
  padding-top:3px;
  background:url(images/button_katalog_off.jpg);
  color:#fff;
  text-decoration:none;
  font-size:10px; 
}
.footerpagerightentry .footerpagerightlink:hover { background:url(images/button_katalog_on.jpg); }

/* SITS Overlay */
.anchor-overlay { 
  cursor:pointer;
  font-size:9px; 
}
.anchor-overlay IMG { margin-right:5px; }
.content-overlay-none, .content-overlay-block {
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold; 
}
.txt-sub-overlay { 
  font-size:10px;
  color:#FFFFFF; 
}
.sub-overlay {
  background-color:#000000;
  border:1px solid;
  height:125px;
  left:170px;
  padding:5px;
  position:absolute;
  top:130px;
  width:230px;
  z-index:999;
}
.close-overlay { margin-top:10px; }
.close-overlay A { 
  font-size:9px;
  font-weight:bold;
  text-decoration:none;
  color:#c81417; 
}

.azumi-news-list-container {
  float:left;
  margin-top:10px;
}
.azumi-news-list-container .teaser-body { margin-left:10px; }

/* Umfrage */
.tx-sisosecurevote-pi1 { 
  margin:10px 0; 
  width:660px !important;
  float:left;
}
fieldset.vote div.answer {
  float:left;
  width:165px;
  margin:0px 0px 10px 0px;
}
fieldset.vote label.label {
  float:left;
  width:130px;
  height:130px;
  border:1px solid #fff;
  padding:3px;
  text-align:center;
}
fieldset.vote div.answer input.answer {
  float:left;
  margin:50px 5px 0px 0px !important;
}
fieldset.vote input.submit { 
  float:left;
  clear:both; 
}
fieldset.vote div.captcha {
  float:left;
  clear:both;
}
.tx-srfreecap-pi2-cant-read {
  color:#C81417;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
.tx-srfreecap-pi2-cant-read A {
  color:#C81417;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}