* {
font: 12px Arial;
}

form {
	padding:0;
	margin:0;
}

body {
background: #0095DA;
margin: 0;
}

img {
border: 0;

}

div {
overflow: hidden;
}

a{border:0;}

strong {
font-weight: bold;
}

#lupe-icon {
 background-image:url(/images/lupe-icon.gif) ;
 height: 27px;
 width: 27px;
 margin: 0px 0px 0px 0px;
 float:left;
}

#kreuz-icon {
 background-image:url(/images/kreuz-icon.gif);
 height: 27px;
 width: 27px;
 margin: 0px 0px 0px 0px;
 float:right;
}

.prod_det_bigbox {
 position: relative;
 overflow: auto;
 border: 1px solid #941313;
 width: 596px;
 padding: 0px 0px 10px 0px;
}

#ZoomImg{
 width:598px;
 z-index:99;	
 display:none;
 visibility:hidden;
 position:absolute;
}

#ZoomImg .zoomMitteoben {
width:580px;
line-height:12px;
font-weight:bold;
float:left;
margin: 8px 0px 0px 8px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;
}

#ZoomImg .ZommImgContent{
background-color:#FFFFF;
}

#ZoomImgInner{
background-color:#FFFFFF;
vertical-align:center;
text-align:center;
width:596px;
clear:both;

}

#table_cete td{
	text-align:right;
	vertical-align:top;
}

.strich {
height: 5px;
width: 140px;
background: url(/images/strich.gif) repeat-x left center;
font-size: 1px;
margin-left: 6px;
}


.strich2 {
height: 5px;
width: 126px;
background: url(/images/strich.gif) repeat-x left;
font-size: 1px;
margin-right: 24px;
}

.top_bg {
background: url(/images/top_bg.gif) repeat-x top;
width: 100%;

}


.top {
width: 970px;

text-align: left;
}





.home {
left: 194px;
width: 66px;
}


.info {
left: 259px;
width: 102px;
}


.kontakt {
left: 361px;
width: 103px;
}


.impressum {
left: 464px;
width: 103px;
}


.agb {
left: 567px;
width: 65px;
}




.top_navi {
background: url(/images/main_top.jpg) no-repeat;
width: 970px;
height: 59px; position: relative;
}

.top_navi2 {
background: url(/images/main_top2.jpg) no-repeat;
width: 970px;
height: 59px; position: relative;
}



.top_navi2 a {
display: block; 
position: absolute;
top: 28px;
height: 30px;
text-decoration: none;
}


.main_bg {
	width: 795px;
	text-align: left; 
	background: url(/images/main_bg.jpg) repeat-y;
}


.main_bg2 {
	width: 970px;
	text-align: left; 
	background: url(/images/main_bg2.jpg) repeat-y;
}



.left {
float: left;
width: 175px;
margin-top: 19px;
height: 100%;
background: #000000;
}


.right {

float: right;
width: 175px;
position: relative;
}


.suchen {
position: relative;
height: 42px;
}


.e_suchen {
margin-left: 6px;
border: 1px solid #01518C;
width: 138px; color: #01518C;
font-size: 11px;
padding-left: 4px;
}


.b_suchen {
height: 21px; 
width: 51px;
position: absolute;
right: 8px;
}






.lntbg {
background: url(/images/left_navi_top.jpg) no-repeat;
height: 22px;
}


.lnbbg {
background: url(/images/left_navi_bottom.jpg) no-repeat;
height: 23px;
}


.lntbg2 {
background: url(/images/left_navi_top2.jpg) no-repeat;
height: 20px;
}


.lnbbg2 {
background: url(/images/left_navi_bottom2.jpg) no-repeat;
height: 21px;
}

.lnbbg3 {
background: url(/images/left_navi_bottom3.jpg) no-repeat;
height: 19px;
}




.rntbg {
background: url(/images/right_navi_top.jpg) no-repeat;
height: 15px;
}


.rnbbg {
background: url(/images/right_navi_bottom.jpg) no-repeat;
height: 24px;
}


.rntbg2 {
background: url(/images/right_navi_top2.jpg) no-repeat;
height: 20px;
}


.rnbbg2 {
background: url(/images/right_navi_bottom2.jpg) no-repeat;
height: 21px;
}






.left_navi {
margin-left: 15px;
margin-top: 4px;
}



.sub_left_navi {
margin-left: 0px;
}



.right_navi {
margin-left: 5px;
}




.left_navi a, .sub_left_navi a, .right_navi a {
color: #01518C;
display: block;
font-size: 11px;
padding: 3px 0;
padding-left: 15px;
text-decoration: none;
width: 145px;
}



.right_navi a {
padding-left: 5px;
width: 139px;
}

.sub_left_navi a {
padding-left: 20px;
color: #770000;
width: 139px;

}


.left_navi a:hover, .left_navi .hot, .right_navi a:hover {
background: #941313;
color: #FFFFFF;
font-weight: bold;
}

.subkat:hover {
background: #941313;
color: #FFFFFF;
font-weight: bold;
}


.warenkorb {
margin-left: 15px;
margin-top: 4px;
}

.warenkorb a {
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

.zurkasse {
background: url(/images/korb_bg.jpg) no-repeat;
padding: 2px 0 0 32px;
}

.warenkorb b {
font-weight: bold;
color: #941313;
}


.left_navi_bg {
background: url(/images/left_navi_bg.jpg) repeat-y;
width: 175px;
}

.left_navi_bg2 {
background: url(/images/left_navi_bg2.jpg) repeat-y;
width: 175px;
}



.right_navi_bg2 {
background: url(/images/right_navi_bg2.jpg) repeat-y;
width: 175px;
}




/**** INHALT ****/

.main {
	float: left;
	width: 620px; 
	background: #FFFFFF;
	text-align: center;
	min-height:1000px;
}

.main_sub {
	width: 598px;
	text-align: left;
	padding-left: 8px;
}


.main2 {
	float: left;
	width: 789px; 
	background: #FFFFFF;
	text-align: center;
}

.main_sub2 {
	width: 779px;
	text-align: left;
	padding-left: 8px;
}



.way {
	background: #0094DA url(/images/waybg.jpg) no-repeat;
	color: #FFFFFF;
	padding: 8px;
	width: 582px;
	margin-bottom: 1px;
}


.way a {
color: #FFFFFF;
text-decoration: none;
}


.home_left {
float: left;
width: 295px;
}

.home_hersteller {
float: left;
}

.home_special {
float: right;
position: relative;
right: -5px;
top: -5px;
}

.home_abstand {
margin-top: 40px;
width: 100%;
height: 60px;
}

.home_preis {
width: 100%;
right: 5px;
text-align: right;
}


.home_mwst {
font-size: 10px;
color: #222222; 
position: relative;
float: right;
right: 5px;
}


.home_right {
float: left;
padding-left: 8px;
width: 295px;
}


.gproduktbild {
position: relative;
border: 1px dotted #000000;
height: 233px;
width: 235px;
margin-left: 9px;
}


.gproduktpreis {
position: absolute;
right: 8px;
bottom: 8px;
}

.gprodukthersteller {
width: 320px;
margin-left: 10px;
}


.gwarenkorb {
position: absolute;
right: 0;
bottom: 0;
}


.kproduktbild {
float: left;
padding: 0 10px;
width: 118px;
}

.kproduktbeschreibung {
float: left;
text-align: left;
width: 440px;
}

.kbox {
padding: 0 10px;
text-align: justify;
}

.frage_name {
float: left;
width: 295px;
}

.frage_name input {
width: 260px;
}

.frage_email {
float: left;
width: 275px;
}

.frage_email input {
width: 273px;
}

.frage_text {
float: left;
width: 572px;
}

.frage_text textarea {
height: 100px;
width: 570px;
}

.kinfo {
font-size: 10px;
}

.ksenden {
border:0; 
float: right;
position: relative;
right: -10px;
height: 34px; 
width: 85px;
}

.kwarten {
height: 100px;
text-align: center;
width: 100%;
}



.bigbox2 {
position: relative;
border: 1px solid #941313;
width: 576px;
padding: 10px 10px 10px 10px;
text-align: justify;
}


.bigbox2 a {
color: #000000;
text-decoration: none;
}

.bigbox2 div {
float: left;
}


.agb_dl {
position: absolute;
right: 10px;
top: 10px;
}

.agb_dl a {
color: #490538;
font-weight: bold; 
text-decoration: none;
}


.frau {
position: absolute;
float: right;
right: 20px;
top: 60px;
}

.kontakt_anrede {
float: left;
width: 280px;
padding-left: 20px;
}

.kontakt_vorname {
float: left;
width: 136px;
}

.kontakt_vorname input {
width: 124px;
}

.kontakt_nachname {
float: left;
}

.kontakt_nachname input {
width: 118px;
}

.kontakt_telefon, .kontakt_email,
.kontakt_betreff {
width: 255px;
padding-left: 0;
}


.kontakt_kommentar {
float: left;
}

.kontakt_kommentar textarea {
height: 215px;
width: 250px;
}

.kontaktabstand {
width: 100%;
height: 40px;
}

.infobox {
width: 456px;
padding: 0 0 40px 120px;
}


.suche_suchen {
margin-left: 6px;
border: 1px solid #01518C;
color: #01518C;
font-size: 11px;
width: 510px;
padding: 2px;
}

.suche_btn {
height: 18px; 
width: 47px;
position: absolute;
right: 8px;
padding-top: 2px;
border: 0;
}


.suche_sortieren {
float:left;
height:45px;
width: 220px;
}

.suche_seitenzahl {
float:left;
width: 136px;
}

.suche_hersteller {
width: 100%;
font-size: 7px;
}


.bigbox3 {
position: relative;
overflow: auto;
border: 1px solid #941313;
width: 576px;
padding: 10px;
width: 576px;
text-align: right;
}


.bigbox3 a {
color: #000000;
text-decoration: none;
}

.bigbox3 div {
float: left;
}


.hotline {
background: url(/images/hotline.jpg) no-repeat; 
right: 20px;
top: 25px;
position: absolute;
width: 189px;
height: 58px;
z-index: 999;
}


.bestellstatus1 {
background: url(/images/bestellstatus1.jpg) no-repeat;
height: 31px;
width: 772px;
}

.bestellstatus2 {
background: url(/images/bestellstatus2.jpg) no-repeat;
height: 31px;
width: 772px;
}

.bestellstatus3 {
background: url(/images/bestellstatus3.jpg) no-repeat;
height: 31px;
width: 772px;
}



.bigbox4 {
position: relative;
overflow: auto;
border: 1px solid #941313;
width: 752px;
padding: 8px;
text-align: left;
}


.bigbox4 a {
color: #000000;
text-decoration: none;
}

.bigbox4 div {
float: left;
}


.wk_l {
float: left;
width: 110px;
}

.wk_zubehoer {
background: #EEEEEE;
border: 1px dotted #000000;
height: 44px;
width: 100px; 
font-size: 10px;
padding: 4px;
margin-top: 20px;
}

.wk_zubehoer strong {
color: #941313;
}


.wk_r {
overflow: hidden;
float: left; 
padding-left: 8px;
width: 630px;
}

.wk_menge {
	text-align: left;
	width: 70px;
}
.wk_menge .text {
	float: left;
	border: 1px solid #5B5B5B;
	padding: 3px 6px 2px 0;
	width: 20px;
	text-align: right;
}

.wk_menge .plus-minus {
	float: left;;
	padding: 0 0 0 2px;;
	width: 9px;
}

.wk_menge .plus-minus a {
	float: left;;
	margin: 0 0 2px 0;
}

.wk_menge .plus-minus a img {
	display: block;
}

.wk_pm {
position: relative;
top: -3px;
}


.wk_loeschen {
position: relative;
top: -5px;
}

.wk_produkt {
float: left;
width: 260px;
}

.wk_anr {
float: left;
width: 100px;
}


.wk_einzel, .wk_gesamt {
float: left;
width: 100px; 
text-align: right;
font-weight: bold;
}

.wk_gesamt strong {
color: #941313;
}

.wk_strich {
float: left;
width: 100%; 
border-top: 1px dotted #000000;
}

.wk_strich2 {
float: left;
width: 100%;
margin-bottom: 8px;
border-bottom: 1px dotted #000000;
}

.wk_strich3 {
float: left;
width: 100%;
margin-top: 8px;
border-top: 1px dotted #000000;;
}

.wk_strich44 {
float: left;
width: 100%; 
border-top: 1px dotted #000000;
margin-top:3px;
}

.wk_liefer1 {
float: left;
width: 130px;
padding-left: 330px;
font-weight: bold;
}

.wk_liefer2 {
float: left;
width: 167px;
text-align: right;
}

.wk_zubehoer_bestell {
width: 100%;
border-top: 1px dotted #000000; 
margin: 8px 0 6px 0;
padding-top: 2px;
font-size: 11px; 
color: #941313;
font-weight: bold;
}

.wk_z {
width: 633px;
}

.wk_z_artikel {
float: left;
width: 190px;
}

.wk_z_bild {
float: left;
width: 62px;
}

.wk_z_bild img {
border: 1px dotted #000000;
}

.wk_z_name {
float: left;
width: 122px;
padding-left: 6px;
font-size: 11px;
}


.wk_z_name strong {
color: #941313;
font-weight: bold; 
font-size: 12px;
}

.wk_z_name span {
font-weight: bold;
font-size: 11px;
}

.wk_z_p1 {
padding-left: 30px;
}

.wk_l2 {
padding-left: 200px;
}


.wk_liefer3 {
float: left;
width: 110px;
}

.wk_liefer4 {
float: left;
margin-left: 50px;
}

.wk_liefer4 select {
width: 200px;
}


.wk_z_zahlung {
padding-left: 200px;
width: 550px;
}

.wk_versandzahl {
float: left;
padding-left: 130px;
width: 60px;
text-align: right;
}

.wk_info {
font-size: 10px;
float: left;
width: 400px;
}


.wk_rech1 {
float: left;
width: 350px;
}

.wk_rech2 {
padding-left: 20px;
width: 320px;
}


.wk_warenwert {
float: left;
width: 100px;
font-weight: bold;
}

.wk_warenwert_p {
float: left;
padding-left: 160px;
width: 60px;
text-align: right;
}

.wk_versand {
float: left;
width: 150px;
font-weight: bold;
}

.wk_versand_p {
float: left;
padding-left: 110px;
width: 60px;
text-align: right;
}

.wk_endsumme {
padding-left: 420px;
width: 200px;
font-weight: bold;
}

.wk_endsumme_p {
padding-left: 41px;
width: 80px;
color: #941313; 
font-size: 14px;
font-weight: bold;
text-align: right;
}

.wk_weiterbestell {
border:0; 
float: right;
position: relative;
right: -8px;
bottom: -8px;
height: 30px; 
width: 244px;
}


.wk_abstand {
width: 100%;
height: 20px;
}


.login_email {
float: left;
padding-left: 60px;
}


.login_email input {
margin-left: 30px;
width: 200px;
}

.login_pass {
float: left;
padding-left: 80px;
}

.login_pass input {
margin-left: 30px;
width: 200px;
}

.login_anmelden {
border:0; 
float: right;
position: relative;
right: -8px;
bottom: -8px;
height: 30px; 
width: 124px;
}


.neu {
position: relative; 
padding-left: 25px;
width: 690px;
}

.neu_info {
position: absolute;
top: 30px; 
left: 410px;
text-align: left;
font-size: 10px;
width: 290px;
}

.neu_info span {
color: #990000;
font-size: 10px;
}

.neu_box {
float: left;
text-align: right;
width: 150px;
}

.CountrySelectUser {
margin-left: 30px;
width: 176px;
}

.neu_std {
margin-left: 30px;
width: 170px;
}

.neu_vorname {
margin-left: 30px;
width: 80px;
}

.neu_nachname {
width: 76px;
margin-left: 5px;
}

.neu_strasse {
margin-left: 30px;
width: 121px;
}


.neu_hausnr {
margin-left: 5px;
width: 35px;
}

.neu_plz {
margin-left: 30px;
width: 45px;
}

.neu_ort {
margin-left: 5px;
width: 111px;
}

.TitleSelectUser {
margin-left: 30px;
width: 176px;
}

.neu_vemail {
margin-left: 30px;
width: 169px;
}

.neu_vpass {
width: 169px;
}


.neu_info_pass {
padding-left: 180px;
width: 450px;
text-align: left;
}

.ab_box, .ab_box1 {
overflow: visible;
float: left;
width: 240px;
border-right: 1px dotted #000000;
}

.ab_box1 {
padding-left: 12px;
}

.ab_rechnung {
padding-left: 30px;
font-weight: bold;
}

.aendern {
border:0; 
float: right;
position: relative;
right: -1px;
bottom: -8px;
height: 29px; 
width: 124px;
margin-top: 20px;
}


.ab_liefer1 {
padding-left: 30px;
font-weight: bold;
}

.ab_liefer2 {
padding-left: 30px;
}


.ab_kommentar {
font-size: 11px;
float: left;
width: 400px;
}

.ab_kommentar textarea {
width: 370px;
height: 70px;
}

.ab_kommentar a {
font-weight: bold; 
color: #941313;
font-size: 11px;
}

.ab_kenntnis {
color: #941313;
font-size: 11px;
}


.ab_rech1 {
float: left;
width: 350px;
}

.ab_rech2 {
padding-left: 20px;
width: 320px;
}

.ab_warenwert {
float: left;
width: 100px;
font-weight: bold;
}

.ab_warenwert_p {
float: left;
padding-left: 160px;
width: 60px;
text-align: right;
}

.ab_rech3 {
padding-left: 20px;
margin-top: 15px;
width: 320px;
}

.ab_versand {
float: left;
width: 150px;
}

.ab_versand_p {
float: left;
padding-left: 110px;
width: 60px;
text-align: right;
}

.ab_endsumme {
margin-top: 60px;
padding-left: 20px;
width: 200px;
font-weight: bold;
}

.ab_endsumme_p {
margin-top: 60px;
padding-left: 41px; 
width: 80px;
color: #941313;
font-size: 14px; 
font-weight: bold;
text-align: right;
}


.footer {
background: url(/images/footer.jpg) no-repeat; 
height: 39px;

width: 970px;
}

.footer2 {
	background: url(/images/footer2.jpg) no-repeat; 
	height: 39px;
	width: 970px;
}

.right_navi_bg {
background: url(/images/right_navi_bg.jpg) repeat-y;
width: 175px;
}



.bottom {
width: 970px;
text-align: center;

color: #FFFFFF;
}


.bottom2 {
text-align: center;
margin: auto;
color: #FFFFFF;
padding-left: 160px;
width: 810px;
}

.bottom a, .bottom2 a {
color: #FFFFFF;
text-decoration: none;
}


.smallbox {
position: relative;
overflow: hidden;
border: 1px solid #941313;
border-bottom: 4px solid #941313;
width: 596px;
margin: auto;
padding: 9px 0;
}

.smallbox2 {
position: relative;
overflow: auto;
border: 1px solid #941313;
border-bottom: 4px solid #941313;
width: 596px;
margin: auto;
padding: 9px 0;
visibility:hidden;
display:none;
}

.smallbox3 {
position: relative;
overflow: hidden;
border: 1px solid #941313;
border-bottom: 4px solid #941313;
width: 596px;
margin: auto;
padding: 9px 0;
}


.smallbox input, .smallbox textarea, 
.bigbox input, .bigbox textarea {
border: 1px solid #2D2D2D;
padding: 0;
margin: 0;
}



.bigbox {
position: relative;
overflow: auto;
border: 1px solid #941313;
width: 596px;
padding: 9px 0px;
}


.bigbox a {
color: #000000;
text-decoration: none;
}

.bigbox div {
float: left;
}


.littlebox {
position: relative;
padding: 5px;
width: 283px;
border: 1px solid #941313;
}

.green {
color: #13941C;
font-weight: bold;
}

.grey {
color: #222222;
font-size: 10px;
}

.reiter {
text-align: left;
font-size: 1px;
margin: 0;
margin-left: 7px;
padding: 0;
}

.reiter img {
vertical-align: bottom;
}

.input-error{
	background-color:#FFA07A;
}

.error {
	background-color:#ffffff;
}

#CartMiniDiv {
	background-color: #0095DA;
}

.subkat {padding:0 0 0 10px; color:#941214;}
.product-search-vendor-image{ 
		width:100px; 
		height:25px; 
		float:left;
		margin:5px 5px 5px 0px; 
		padding:4px 8px 4px 8px; 
		border:dotted #000000 1px;
		position:relative;
		cursor:pointer;
}
.product-search-vendor-image-gray{
	/*position:absolute ;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:102;
	background-image:url(/images/point.png);
	-moz-opacity:0.8; 
	filter:alpha(opacity=20);*/
}


.kt_rntbg2 {
background: url(/images/right_navi_top2.jpg) no-repeat;
height: 20px;
}

.kt_right_navi_bg2 {
background: url(/images/right_navi_bg2.jpg) repeat-y;
width: 175px;
}

.kt_right_navi {
margin-left: 5px;
}

.kt_right_navi a {
padding-left: 5px;
width: 139px;
}

.kt_right_navi a:hover {
color: #FFFFFF;
font-weight: bold;
}

.kt_rnbbg {
background: url(/images/right_navi_bottom.jpg) no-repeat;
height: 24px;
}

.bigbox6 {
position: relative;
border: 1px solid #941313;
width: 576px;
padding: 10px 0px 10px 10px;
text-align: justify;
}

.bigbox5 {
position: relative;
border: 1px solid #941313;
width: 586px;
padding: 10px 0px 10px 10px;
text-align: justify;
}

.kt_strich {
float: left;
width: 575px;
margin-top:5px;
margin-bottom:5px; 
border-top: 1px dotted #000000;
}

.rma_senden {
border:0; 
float: right;
position: relative;
right: -10px;
height: 34px; 
width: 85px;
background-image:url(/images/senden.jpg);
}

.rma_box {float:left; margin-bottom:15px; margin-top:5px; margin-left:0px; color:#000000;}
.rma_auftrag {float:left; width:300px; font-weight:bold;}
.rma_clear {clear:both;}
.rma_txt_300 {float:left; width:300px;}
.rma_button {float:left; width:60px;}
.rma_txt {float:left;width:120px;margin-right:15px;text-align:left;padding-top:3px;}
.rma_input {float:left;width:200px;margin: 3px 2px 2px 0px; height:17px;}
.rma_input_1 {float:left; font-family: arial,verdana,helvetica; font-size:11px; width: 200px; margin: 2px 2px 2px 0px;}
.rma_txt_b {font-weight:bold; margin-bottom:5px;}

.product-da {width:630px; text-align:left;position:relative;}
.product-da-item {width:630px;display:inline;float:left;}
.product-da-item-check {float:left;margin-top:3px;margin-left:35px;width:20px;display:inline;}
.product-da-item-name {font-weight:normal;position:absolute;left:70px;margin-top:5px;float:none;}
.product-da-item-price {float:right;margin-top:5px;width:50px;text-align:right;margin-right:100px;display:inline;}
.product-da-item-price-all {float:right;margin-top:5px;width:50px;text-align:right;right:1px; position:absolute;}
.product-da .product-da-item .product-da-item-name{
	float:none;
}
.product-da .product-da-item .product-da-item-price {
	float:right;
}
.rules-description{
	padding:3px;
}
.payment_radio{
	width:25px;
	height:23px;
}
.payment_name{
	width:204px;
	padding-top:3px;
	height:20px;
}
.payment_price{
	width:60px;
	padding-top:3px;
	height:20px;
	text-align:right;
}
.payment_price-all{
	width:60px;
	padding-top:3px;
	height:20px;
	text-align:right;
	margin-left:30px;
	display:inline;
}
.dynAccDet{padding-left:0px;float:left;padding-bottom:25px;}
.dynAccDet .dynAccItem{
	padding-left:15px;
	background-image:url(/images/dotLi.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:300px;
	margin-bottom:5px;	
}
.clearer{
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0px;
}
.features .desc{
	display:none;
}
.priceImgChar{
	margin-right:2px;
}