*{ margin:0; padding:0;}
html{ background-color:#FFFFFF; overflow:auto; }
div{ position:relative; }
body, p {  font-family:Arial; font-size:13px; color:#444444; font-weight:normal; font-style:normal; text-decoration:none;  }
a { font-style:normal; color:#666666; }
#wrapper{ margin:auto; width:940px; background-color:#FFFFFF; }
img { border:0px; }
h1,h2,h3,h4,h5,h6{ display:block; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:normal; font-style:normal; }
h1{ font-size:2.0em; line-height:1em; color:#FF0000; margin-bottom:1em; width:17em }
h2 { font-size:1em; margin-bottom:10px; color:#444444; font-weight:bold; }
h3 { font-size:1em; color:#444444; font-weight:bold; }

.clear { clear:both; }

button{ margin-top:8px; cursor:pointer; border:1px solid #F7A600; color:#444444; background-color:#F9EBD1; font-size:11px; font-style:normal; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; padding:4px 6px; }
button:hover, button:focus{ border:1px solid #F9EBD1; background-color:#F7A600; color:#FFFFFF; }
button#weiterbutton, button#absendenbutton { margin-left:210px; }

button.warenkorbin{ background-image:url("../images/symbol_warenkorb_2.png"); }
button.warenkorb4in{ background-image:url("../images/symbol_warenkorb_full_2.png"); }
button.warenkorb_bestellen{ background-image:url("../images/symbol_warenkorb_bestellen_2.png"); }
button.warenkorb_reset{ background-image:url("../images/symbol_warenkorb_reset_2.png");  }
button.warenkorbin, button.warenkorb4in, button.warenkorb_reset, button.warenkorb_bestellen { background-color:transparent; margin-top:0px; background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; width:26px; height:29px; border:0px; margin-left:5px; margin-right:5px; padding:0px; vertical-align:top; margin-top:-5px; }
button.warenkorbin, button.warenkorb4in { margin-right:0px; }
button:hover.warenkorbin, button:focus.warenkorbin, button:hover.warenkorb4in, button:focus.warenkorb4in, button:hover.warenkorb_bestellen, button:focus.warenkorb_bestellen, button:hover.warenkorb_reset, button:focus.warenkorb_reset { background-color:transparent; }

#header{ background-color:#fe0000; height:119px; width:100%; }
#header #top{ position:absolute; height:119px; width:100%; background-color:#fe0000; }
#header #top #topnavi{ top:95px; left:0px; height:25px; width:940px; background-image:url("../images/bg_navi.jpg"); background-repeat:repeat-x; }
#header #top #topnavi p{ font-family:Arial;  }
#header #top #topnavi a{ display:block; float:left; padding:4px 35px 0px 35px; color:#FFFFFF; font-family:Arial; font-size:11px; text-decoration:none; font-weight:bold; }
#header #top #topnavi a:hover, #header #top #topnavi a.active{  color:#FFFFFF; cursor:pointer; }
#suche{ position:absolute; top:0px; left:20px; }
#suche input { margin-top:0px; position:absolute; padding:0px 10px 0px 10px; background-color:#FFFFFF; height:20px; width:150px; border:1px solid #666666; line-height:25px; color:#5C5C5C; font-size:11px; }
#suche button{ position:absolute; border:0px; left:178px; top:4px; margin:0px; padding:0px; background-color:transparent; line-height:25px; height:16px; width:15px; background-image: url("../images/weiter_button.gif"); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
#header #top #logo { position:absolute; top:15px; left:20px; }

#content #main { padding:0px; width:940px; margin-top:0px; }
#content #main #contentinnen{ margin-bottom:0px; margin-top: 10px; margin-left:0px; width:940px; background-image:url("../images/bg_content_2.jpg"); background-repeat:repeat-y; }
#contentright { float:left; width:685px; margin-left:0px; padding-bottom:25px; margin-top:30px; min-height:300px; }
#contentright #inhaltright { padding-left:20px; }
#contentright p{ line-height:14px; font-size:11px; }
#contentright a{ color:#666666; text-decoration:underline; }
#contentright a:hover, a.active{ color:#666666; text-decoration:none; }
#contentright .textstart{ float:left; width:280px; }
#contentright .produktimage{ float:left; margin:0px 30px 0px 10px; padding:5px;}

#contentright .produktuebersicht{ float:left; margin-top:5px; margin-bottom:15px;  text-align:left; }
#contentright a; #contentright .produktuebersicht a, #contentright .produktdetail .produktdetail_beschreibung a, #contentright .produktvorschauoben a , #contentright #adresszeile5a a{ padding-left:17px; color:#666666; text-decoration:none; background-image: url("../images/pfeil.gif"); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; line-height:27px; height:24px; }
#contentright .produktuebersicht a:hover, #contentright .produktdetail .produktdetail_beschreibung a:hover, , #contentright .produktvorschauoben a:hover, #contentright .produktuebersicht a.active, #contentright .produktdetail .produktdetail_beschreibung a.active, #contentright .produktvorschauoben a.active{ color:#666666; text-decoration:underline; }
#contentright .produktuebersicht p{ background-color: #fe0000; padding: 5px; color: #FFFFFF; font-weight:bold; width: 630px;}
#contentright .produktuebersicht p+p{ background-color: #fe0000; padding: 5px; color: #FFFFFF; font-weight:bold; width: 630px;}

#contentright .produktvorschaubild { float:left; margin-right:20px; width:120px }
#contentright .produktvorschau { padding:25px 0px 25px 0px; width:600px; border-bottom:1px  solid #e1e0dd; }
#contentright .produktvorschau .produktvorschau_beschreibung { float:left; width:440px; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_oben, #contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_mitte, #contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_unten, #contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_text{ width:460px; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_oben p{ float:left; margin:0px; padding:0px; width:230px; color:#fe0000; font-weight:bold; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_oben p+p{ float:right; margin:0px; text-align:right; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_mitte p{ float:left; margin-top:5px; padding:0px; width:230px; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_mitte p+p{ float:right; font-size:10px; text-align:right; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_produkttext p{ float:left; margin:0px; padding:0px; width:400px; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_unten p{ float:left; margin:0px; margin-top:15px; padding:0px; width:230px; font-weight:bold; color:#fe0000; }
#contentright .produktvorschau .produktvorschau_beschreibung .produktvorschau_unten p+p{ float:right; font-size:15px; text-align:right; }

#contentright .produktdetailbild { float:left; width:325px; }
#contentright .produktdetailbild img{ padding:5px; border:1px solid #e1e0dd; }
#contentright .produktdetailbild .produktumschalt { float:left; margin-top:5px; height:17px; border:0px solid black; margin-bottom:30px; }
#contentright .produktdetailbild .produktumschalt a{ float:left; height:17px; width:17px; border:1px solid #666666; background-color:#DDDDDD; margin-right:5px; }
#contentright .produktdetailbild .produktumschalt a:hover, #contentright .produktdetailbild .produktumschalt a.active{ border:1px solid #5C5C5C; background-color:#5C5C5C; }

#contentright .produktdetail_produkttext { float:left; margin-top:0px; }
#contentright .produktdetail_produkttext p{ float:left; width:280px; padding-top:0px; margin-bottom:20px; padding-left:30px;  }
#contentright .produktdetail { padding:25px 0px 25px 0px; width:600px; border-bottom:1px  solid #e1e0dd; }
#contentright .produktdetail .produktdetail_beschreibung { float:left; width:600px; }
#contentright .produktdetail .produktdetail_beschreibung input[type="text"], #contentright #warenkorb #warenkorb_mitte .warenkorb_textmitte input[type="text"] { background-color:#FFFFFF; padding:2px 2px 1px 2px;  height:20px; width:30px; border:1px solid #5C5C5C; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_oben, #contentright .produktdetail .produktdetail_beschreibung .produktdetail_mitte, #contentright .produktdetail .produktdetail_beschreibung .produktdetail_unten{ width:600px; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_oben p{ float:left; margin:0px; padding:0px; width:400px; color:#fe0000; font-weight:bold; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_oben p+p{ float:right; margin:0px; color:#666666; width:150px; font-size:10px; font-weight:normal; text-align:right; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_oben p+p+p{ float:right; text-align:right; color:#fe0000; width:150px; font-size:15px; font-weight:bold; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_mitte p{ float:left; margin:0px; padding:0px; width:400px; font-size:11px; }
#contentright .produktdetail .produktdetail_beschreibung .produktdetail_unten p{ height:25px; float:right; text-align:right;  }
#footer { background-image:url("../images/bg_footer_2.jpg"); background-repeat:repeat-x; background-position:top; width:685px; height:45px; display:block;  }
#footernavi { padding-top:25px; height:20px; width:685px; text-align:center; }
#footernavi a { padding-left:10px; padding-right:10px; color:#444444; text-decoration:none; }

#warenkorb { width:600px; }
#contentright #warenkorb #warenkorb_oben { float:left; width:600px; margin-top:30px; margin-bottom:10px; }
#contentright #warenkorb #warenkorb_mitte { float:left; width:600px; margin-bottom:20px; }
#contentright #warenkorb #warenkorb_unten { float:left; width:600px; margin-bottom:20px; }
#contentright #warenkorb #warenkorb_bestellen { float:left; width:600px; }
#contentright #warenkorb #warenkorb_bestellen #warenkorb_abschlusszeile #warenkorb_bestellung_pruefen a:hover, #contentright #warenkorb #warenkorb_bestellen #warenkorb_abschlusszeile #warenkorb_bestellung_senden a:hover { cursor: pointer; }
#warenkorb_mitte hr, #warenkorb_unten hr{ border:0px; border-bottom:1px solid #666666; margin-bottom:20px; width:600px; }
#warenkorb_bestellen hr{ border:0px; border-bottom:1px solid #666666; margin-bottom:10px; }
.warenkorb_textlinks { float:left; width:365px; }
.warenkorb_textlinks p { text-align:left; }
.warenkorb_textmitte { float:left; width:80px; }
.warenkorb_textmitte p, .warenkorb_textmitte form{ float:left; }
.warenkorb_textrechts { float:right; width:150px; }
.warenkorb_textrechts p{ text-align:right; }
.warenkorb_textlang { float:right; width:350px; }
.warenkorb_textlang p{ text-align:right; }

#banner { margin-bottom:20px; }
#contentleft{ float:left; width:255px; }
#content #main #login #warenkorb #warenkorb_mitte .warenkorb_textlinks .warenkorb_textklein p{ font-size:8pt;}
#content #main #login { float:left; width:255px; background-color:#e9e9e9; padding-top:30px; padding-bottom:30px; min-height:300px; }
#content #main #login #logged #warenkorb_vorschau { background-color:#e9e9e9; padding-top:15px; padding-bottom:20px; padding-left:0px; border-top:1px solid #666666; margin-top:0px; }
#content #main #login a, .produktlink{ display:block; background-color:transparent; background-image: url("../images/weiter_button.gif"); background-repeat:no-repeat; cursor:pointer; height:20px; background-position:0px 4px; padding-left:25px; line-height:24px; color:#FF0000; text-decoration:none; font-weight:bold; }
.produktlink { font-weight:normal; }
#content #main #login a:hover, #content #main #login a.active{ color:#666666; text-decoration:underline; }
#content #main #login input[type="text"],#content #main #login input[type="password"]{ background-color:#FFFFFF; margin-top:5px; margin-bottom:20px; padding:0px 0px 0px 10px; height:20px; width:205px; font-size:11px; line-height:18px; color:#666666; border:1px solid #666666; }
#content #main #login #logged { width:255px; }
#notloggedin, #logged p, #logged h3 { padding-left:20px; }
#content #main #login #logged p{ margin-top:5px; font-weight:normal; }


.formabschnitt .atitel { position: absolute; left:0px; padding-top:6px; display: block; }
.formabschnitt label{ float:left; margin-left:130px; padding-top:6px; width:80px; display: block; }
.formabschnitt input[type="text"], .formabschnitt input[type="email"] { background-color:#FFFFFF; height:20px; line-height:18px; color:grey; font-size:11px; width:210px; margin-top:2px; margin-bottom:3px; border:1px solid #5C5C5C; padding:0px 0px 1px 10px; color:#5C5C5C; }
.formabschnitt select{ margin-top:7px; margin-bottom:3px; padding:0px 0px 0px 5px; background:none; border:1px solid #666666; height:20px; width:222px; font-weight:normal; color:#666666;  }
.formabschnitt textarea{ padding:10px; border:1px solid #666666; width:200px; background:#FFFFFF; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; }
.status_msg {color: #fe0000; font-weight:bold; }

.warenkorb_eingabefeld_links { float: left; margin-right:20px;}
.warenkorb_eingabefeld_rechts {float:left; }
.warenkorb_eingabefeld_plz {width: 90px; float: left;}
.warenkorb_eingabefeld_ort {width: 100px; float: left;}
.warenkorb_input_lang { background-color: #FFFFFF; border: 1px solid #666666; height: 20px; padding: 2px 2px 1px; }
.warenkorb_input_links, .warenkorb_input_rechts {background-color: #FFFFFF; border: 1px solid #666666; height: 20px; padding: 2px 2px 1px; width: 200px;}
.warenkorb_input_plz {background-color: #FFFFFF; border: 1px solid #666666; height: 20px; padding: 2px 2px 1px; width: 60px;}
.warenkorb_input_ort {background-color: #FFFFFF; border: 1px solid #666666; height: 20px; padding: 2px 2px 1px; width: 200px;}
.warenkorb_input_lkz {background-color: #FFFFFF; border: 1px solid #666666; height: 20px; padding: 2px 2px 1px; width: 200px;}
#persdata_besteller_comment, #persdata_besteller_bezeichner, #persdata_besteller_name, #persdata_lieferanschrift_bezeichner, #persdata_lieferanschrift_name, #persdata_lieferanschrift_ansprechpartner { width:516px; }
#lieferanschrift {
	display: none;
}
.carousel-indicators {
    bottom: -110px;
    left: 0;
    margin-left: 5px;
    width: 100%;
    overflow:hidden;
}
/* Indicators list style */
.carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 74px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 40px;
}
/* Indicators images style */
.carousel-indicators img {
    border: 2px solid #fefaef;
    float: left;
    left: 0;
    max-height:74px;
}
/* Indicators active image style */
.carousel-indicators .active img {
    border: 2px solid #4f4491;
}
.carousel-indicators .active{
    width:40px;

}
.carousel-control.left, .carousel-control.right { background-image: none; outline: none; height:50px; width: 45px; margin: auto; }}
.carousel img{ border-radius:0px; }