html,body {
margin:0;
padding:0;
}
h1, h2 , h3 {margin:0;
	                padding:0}
body {
text-align:center;
position:absolute;
border:0;
background:#C9CED1 url(img/pbg) repeat-x top left ;
color:#000;
width:100%;
}

.atop{text-decoration:none}
.active{text-decoration:none; font-weight:bold}
.rightbar .price, .content .price {
  float: left
}
.oneproduct .price_old {color: #AE0917; font-size: 170%;position:relative; top: 25px; left: 40px}
.prices {clear:both; width: 100%; float:left;
         margin-bottom:-25px}
.prices .price {float:left; position:relative}
.prices .price_old{font-size: 120%; margin-right:5px;  float:left; position:relative; color: #AE0917;}
.contentshop .price div, .rightbar .price div {
  float: left;
  font-size: 20px;
  font-weight: bold;
  vertical-align: 2px;
  position:relative;
  }
.previewcontainer{border:solid red 0px;float:left; padding:10px }



.loginType{width:150px;}


hr {
height:1px;
color:silver;
background-color:silver;
border:none;
}

sub, sup {font-size: 10px}

iframe {border: 0}
.hits strong {background: yellow}
.anchor {
position:relative;
top:-250px;
}

.content table {
width:98%;
}

td {
border-top:1px dotted #999999;
padding:2px 3px 2px 4px;
}
th * {padding:0 !important;
      margin:0 !important}
th {background:#FBFBFB;
    padding:2px 3px 2px 4px;}

object {
float:left;
margin-right:20px;
}

.childlinks * {
display:block;
float:left;
width:30%;
}

.img_left {
padding-right:15px;
}

.img_right {
margin: 0px 0 7px 0;
padding:0 0 0px 15px;
}
.img_none {
padding-right:15px;
float: left !important
}

.img_left img,.img_right img,.img_center img {
border:0px solid #666;
}
.img_left span,.img_right span,.img_center span, .img_none span {
display: none
}
.img_right img {margin-top: 8px}
.img_left img {margin-top: 2px}
.img_center {
display:block;
text-align:center;
}

.create_info {
font-size:9px;
margin:-2px 0 6px;
}

.bc {
position:absolute;
top:0;
right:6px;
color:#FFF;
z-index:6;
width:793px;
overflow:hidden;
background:#79AC33;
display:none;
padding:0 5px 2px;
}

.bc,.bc a:link,.bc a,.bc a:visited {
font-size:9px;
font-weight:400;
color:#FFF;
text-decoration:none;
}

.bc a:hover {
font-size:9px;
font-weight:400;
color:#FFF;
text-decoration:underline;
}

* {
color:#454545;
font-size:12px;
font-family: arial,"sans serif";

}

p {
margin:5px 0;
padding:0;
}

ul {margin:0;
     padding:0 0 0 0px;
     border: 1px solid white
     
     }
li {margin:0 0 8px 0px; 
    padding:0 0 0 20px;
    list-style-position:outside;
    list-style-type:none;
    background: url(img/pfeil.gif) no-repeat 0 3px ;
    }
li a:link,li a:hover, li a:visited {}
blockquote {margin: 7px 0 12px 20px}
blockquote ul {margin:0;
                    padding:0 0 0 0px;}
blockquote ul li { margin:0;
                        background: url(img/point.gif) no-repeat 0 3px ;}


td li {background: none}

.layout {
width:1010px;
color:#000;
text-align:left;
position:relative;
top:0px;
background:transparent;
left:0;
z-index:0;
border:0 solid #FF0;
margin:0 auto;
padding:0 0 20px;
}

.header {

top:0;
left:0;
width:1020px;
height:296px;
border:0 solid red;
overflow:hidden;
color:#000;
z-index:5;
margin:0;
padding:0;
position:relative;
}

.logo, .logo_zwickau {
position:relative;
height:332px;
width:1022px;
left:0;
top:0;
float:left;
z-index:8;
overflow:hidden;
border:0 solid red;
}
* html .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/logo',sizingMethod='scale')}
html > body .logo {
background:url(img/logo) no-repeat transparent;
}

* html .logo_zwickau {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/logo_zwickau',sizingMethod='scale')}
html > body .logo_zwickau {
background:url(img/logo_zwickau) no-repeat transparent;
}

/* schneemann */




.schnee {
position:relative;
height:332px;
width:1000px;
left:-12px;
top:-352px;
float:right;
z-index:499;
overflow:hidden;
border:0px solid red;

}
* html .schnee {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/schnee',sizingMethod='scale');}
html > body .schnee{
background:url(img/schnee) no-repeat bottom right transparent;
}

.wrapper {
width:1022px;
position:relative;
top:-4px;
border:0px solid blue;
padding:20px 0 0;
z-index: 1
}


* html .wrapper {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/bg',sizingMethod='scale');}
html > body .wrapper {
background:url(img/bg);
}



.standards {width: 748px;
                 background:url(img/standard)  top left;
                 margin:0px 0 40px -3px;
                 padding-left: 0px; 
                 top: 20px;
                 left:0px;
                clear: both;
                z-index: 5500;
                position:relative}
.standards * {font-size: 10px}
.standards .clear {background:url(img/standard)  bottom left; height:20px}
.standards img {display:block; margin: 0 auto 8px }
.standards .news {width: 480px; float: left; position: relative; top:15px; left: 20px }

.news a:link.last,.news a:visited.last,.news a:hover.last {
background:transparent;
color:#B80018;
text-decoration:none;
display:block;
font-weight:400;
width:400px;
font-size:11px;
overflow:hidden;
border-bottom:0px solid #EFEFEF;
border-left:0 solid #EFEFEF;
margin:0;
padding:2px 0 2px 0px;
}


.ausbildung {float: left; width: 130px; margin: 10px 0px;padding-left: 0px; text-align:center} 
.din{float: left; text-align:center; margin: 30px 10px 20px; width: 70px} 
.din img {margin: 0 auto 22px}
.claim {clear: both; width: 700px; margin: 0 0px 0 20px; font-size: 11px; text-align:center;color: #999999 }
.footer {
width:1018px;
clear:both;
height:40px;
color:#000;
top:-4px;

text-align:center;
font-size:9px;
position:relative;
border:0px solid red;
z-index:700;
margin:0 auto;
}




html > body .footer {
background:url(img/footer) no-repeat bottom left;
}

.footer div {
position:relative;
top:10px;
left:40px;
width:100%;
border-top:0 solid green;
overflow:hidden;
margin:0;
padding:0;
}

.footer * {
color:#666666;
font-size:9px;
text-align:left;
}
.navi {width: 197px;
         margin-left: 1px; 
		 overflow:hidden;
		 padding-bottom: 7px;
		 background:url(img/info) no-repeat -6px bottom;
		 }
.navi a,.navi a:link,.navi a:visited {
text-decoration:none;
width:200px;
font-weight:700;
display:block;
font-size:12px;
overflow:hidden;
border-bottom:1px solid silver;
background:url(img/topnavi);
margin:0;
padding:6px 10px 8px;
}

.navi a:hover,.navi a.checked,.navi a:link.checked,.navi a:visited.checked {
color:#B80018;
border-left:0 solid #B80018;
border-bottom:3px solid #B80018;
padding:6px 10px;
}

.topnavi_box {
position:absolute;
text-align:center;
top:290px;
left:0;
height:40px;
width:1008px;
z-index:800;
border:0;
overflow:hidden;
padding:0;
}


.topnavi {
z-index:300;
text-align:right;
background:transparent;
border-bottom:0px solid silver;
position:relative;
top:0;
left:0;
height:16px;
width:105%;
margin:0 auto;
padding:0;
}

.topnavi_box * {
font-size:9px;
color:#CF0000;
text-decoration:none;
}





.topnavi a:link,.topnavi a:visited {
background:url(img/topnavi) repeat-x;
font-size:12px;
font-family:arial, helvetica, sans-serif;
color:#000;
display:block;
float:left;
font-weight:700;
border-color:#A3A3A3;
border-style:solid;
border-width:0 1px 1px 0;
margin:0;
padding:6px 29px 6px 29px;
height:16px}

.topnavi a.checked,.topnavi a:visited.checked,.topnavi a:hover {

color:#9A0F0D;
border-color:#A3A3A3 #A3A3A3 #B80018;
border-style:solid;
border-width:0 1px 4px 0;
}

.content * {
line-height:150%;
}


.contentshop {
width:770px;
text-align: left;
left:28px;
top:28px;
float:left;
position:relative;
border:0 solid red;
margin:0;
padding:0;
}

.content {
width:770px;
text-align: left;
left:28px;
top:28px;
float:left;
position:relative;
overflow:hidden;
border:0 solid red;
margin:0;
padding:0;
}

.infobar .img_center {
width:165px;
background:#FFF;
margin-bottom:15px;
}

.content h1 , .content h1 *{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight: normal;
color:#B80018;
padding-top:0;
padding-left:0;
margin-bottom:9px;
margin-top:0;
line-height:22px;
border-bottom:0 solid #eaeaea;
padding-bottom:0px;
}

.content h2 {
font-family:Arial, Helvetica, sans-serif;
margin:0px 0 10px;
font-size:14px;
color:#666666;
line-height: 100%
}

.content h3 {
margin-bottom:5px;
font-size:13px;
color:#666666;
}



.content a {
color:#B80018;
text-decoration:none;
font-weight:normal;

}

.content a:hover {
color:#B80018;
text-decoration:underline;
font-weight:normal;
}

.halb {clear: both; 
         margin:0 13px 10px 0;
         padding: 13px;
         border: 4px solid #EFEFEF}


.files {
margin-bottom:4px;
}

.infobar {
text-align: left;
width:200px;
padding-left:0;
position:relative;
overflow:hidden;
float:right;
top:28px;
right:25px;
margin-top:0;
z-index:300;
background:white
}

.infobar * {
line-height:130%;
font-size:11px;
}

.info_box {
background:url(img/info) no-repeat -5px bottom;
width:198px;
overflow:hidden;
margin-top:0;
padding-bottom:15px;
clear: both;
}
.info_box img {margin-left:1px}
.info_box h1,.infobar h1 {
font-size:11px;
letter-spacing: 0.1em;
color:#FFF;
font-weight:700;
background: url(img/info_h1) no-repeat -5px -5px;
text-transform:uppercase;
border:0px solid red;
margin:0;
padding:4px 0 3px 6px;
}

.info_box h2,.info_box * {
font-size:11px;
}

.infobar p {
margin:4px 0;
}

.rssfeed  {padding:0 15px 10px 0px; border-bottom: 1px dotted silver}
.rssfeed p {margin-left:0px}
.rssfeed h1 {margin: 0 0 0px 0;padding:0; color:#474C4F}
.rssfeed h2 {display:none}
.rssfeed div {margin-left:0px;}
.rssfeed img {float:left;margin-right:15px}
a:link.rss_link,a:visited.rss_link,a:hover.rss_link {
background:transparent;
color:#474C4F;
text-decoration:none;
clear:both;
display:block;
font-weight:bold;
font-size:13px;
overflow:hidden;
border-bottom:0px solid #EFEFEF;
border-left:0 solid #EFEFEF;
margin:0;
padding:8px 0 2px 0px;
}




.infobar form {
margin:0px 0 5px 6px;
padding:0;
}

fieldset {
border:1px solid #878C8F;
width:700px;
overflow:hidden;
margin-bottom:8px;
padding:0 10px 10px;
}

legend {
margin:7px 0;
padding:0 7px;
font-size: 12px;
font-weight: bold
}

fieldset input {
position: relative;
display: block;
border: 1px solid #878C8F;
width:280px;
margin:0 0 5px 0;
padding: 2px 0;
}
#betreff {width: 580px}
.hidden {border: 0 }
fieldset .submit {width: 120px;
                       text-align: center;
                       cursor: pointer; 
	                   margin: 10px  0 0 90px}
label.mitteilung {margin-top: 10px}
fieldset label {
clear:both;
width:90px;
float: left;
display:block;

border-bottom:1px solid #878C8F
}



textarea {
margin-top: 10px;
width:580px;
height:240px;
border: 1px solid #878C8F;
}

.clear {
width:100%;
height:10px;
clear:both;
display:block;
}

a.rss_button,a:link.rss_button,a:hover.rss_button,a:visited.rss_button {
font-size:10px;
font-weight:400;
border:1px solid;
text-decoration:none;
background:#B80018;
color:#FFF;
line-height:100%;
margin-top:3px;
display:block;
width:17px;
height:12px;
border-color:#FFC8A4 #7D3302 #3F1A01 #FF9A57;
padding:0 .5em;
}

.comment_form {
width:90%;
}

.comment_form div {
clear:both;
font-size:12px;
margin:4px 0 0;
}

.comment_form div input {
width:400px;
display:block;
height:15px;
border:1px solid silver;
font-size:12px;
}

.comment_form div textarea {
width:400px;
display:block;
height:200px;
border:1px solid silver;
font-size:12px;
}

.comments {
clear:both;
border:1px solid #FFF;
border-top:1px solid silver;
margin-bottom:5px;
font-size:11px;
padding:4px 0 5px;
}

.error {
color:red;
position:relative;
top:-2px;
}

.comments div {
font-size:12px;
}

.comments h2 {
font-size:12px;
font-weight:700;
margin:0;
}

td *,.comment_form *,.comments * {
font-size:10px; 
}

div.klein{ white-space: nowrap;
          font-size:9px;}
.unterschrift {
font-size:9px;
}

a img,.infobar img {
border:0;
}
.carsearchboxes {float: left;
                 padding-right:20px}
div.line {width: 450px}
.carbox {padding: 5px 0;
            clear:both;
            width: 730px;
            margin-bottom: 10px;  
            border-bottom:5px solid #eaeaea}
            
.sonderangebot {clear: both; 
                       width: 340px;
                       overflow: hidden;
                       margin:0 30px 10px 0; 
                       border: 4px solid #EFEFEF}		
.sonderangebot h1 {	padding:3px 7px; 
                            font-size: 18px; 
                            line-height: 22px}
.sonderangebot h2 {	background: #878C8F; color: white;
                            padding: 4px 7px;
                            font-size: 13px;
                            margin:3px 7px;
                            font-family: arial, helvetica, sans-serif}
                            
.sonderangebot .img_left {padding-left: 10px}
.sonderangebot .img_right {padding-right: 10px}
.sonderangebot td, .sonderangebot td * {vertical-align: top; font-size: 12px !important}
.sonderangebot .img_left img, .sonderangebot .img_right img,.sonderangebot .img_center img {border:0}
 h4 {	background: white; 
        font-size: 16px;
                            font-weight: bold;
                            text-align: right;
                            color: #B80018;
                            padding: 2px 7px;
                            margin: 10px 0px 0px ;
                            border-top: 0px solid #B80018;
                            border-bottom: 3px solid #B80018;
                            border-right: 3px solid #B80018;
                            font-family: arial, helvetica, sans-serif}
.infobar h4 {font-size: 16px; margin-right: 7px;background: transparent}
.sonderangebot .text {padding: 0px 7px 7px 7px ;}

.kontakt { position:absolute;
           float:left;
           border: 1px solid #9A0F0D;
           width:725px;
           padding: 10px 20px 20px;
           top: 100px;
           opacity: .98;
           filter: alpha(opacity=98);
           left: 100px;
           background:white;
           margin: 0 auto;
           display:none;
           text-align:left;
           z-index:500;

          }
.dank { position:absolute;
          
           border: 1px solid #CF2828;
           width:500px;
           padding: 10px 20px 10px 50px ;
           top: 180px;
           opacity: .96;
           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	         filter: alpha(opacity=90);				

           left: 20px;
           background:white;
           display:block;
           text-align:left;
           z-index:500;
           
          }

a.button, a:hover.button, a:link.button, a:visited.button  {
 
background: transparent url(img/buttonblack) no-repeat scroll top right; 
display: inline-block;

height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 18px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
text-decoration: none;
color: white !important;
font-family: Arial, Helvetica, sans-serif;
font-size:12px !important;
font-weight:bold;
}
a.button span {
/* Background left image */ 
background: transparent url(img/buttonblack) no-repeat top left; 
display: block;
color:white !important;
line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 4px 0 8px 18px;
} 
a.button:hover span{
}
a.button.green span {background: transparent url(img/buttongreen) no-repeat top left; }
a.button.green, a:hover.button.green, a:link.button.green, a:visited.button.green  {
background: transparent url(img/buttongreen) no-repeat scroll top right; }

a.button.red span {background: transparent url(img/buttonred) no-repeat top left; }
a.button.red, a:hover.button.red, a:link.button.red, a:visited.button.red  {
background: transparent url(img/buttonred) no-repeat scroll top right; }
