@import "lightbox.css" screen;

table,body,p { font-family:arial, sans-serif; }

body {	
	font-size:13px;
	background-color:#fff;
	color:#000;
	margin:0;
	padding:0;
	}

#leftcontent {
	width:148px;
	}

a img {border:0;}


#maincontent {
	position:absolute;
	top:349px;
	left:148px;
	width:820px;
	font-size:12px;
	background:url("../gfx/site/bg.gif") top left no-repeat;
	padding:8px 10px;
	}

div#logo {
	width:1000px;
	height:349px;
	text-align:left; 
	position:relative;
	}
	
input#suchfeld{

	position:absolute;right:23px;top:316px;width:80px;font:normal 9px arial;border:0;background-color:transparent;

}

table.mainpage {margin-bottom:20px;margin-top:3px;}

table.mainpage td {padding-top:5px;}

table.mainpage a { font:bold 14px arial;text-transform:uppercase;letter-spacing:-0.5px;}

table.mainpage div {margin:0px 6px 2px 2px;height:50px;}
	

li.float {float:left;list-style:none}
ul,div {margin:0;padding:0;}

	/* "Sixpacks", 6 Artikel Vorschau */
div.sixpack {margin:10px auto;text-align:left;border-bottom:1px solid #f0f0f0;width:780px;padding-bottom:5px;}
div.sixpack li {width:124px;margin:1px 6px 3px 0;height:174px;background-color:#ece7e7;}
div.sixpack img { border:2px solid #ddd;  }
div.sixpack .packtitle { font:bold 15px arial, Helvetica, sans-serif;text-transform:uppercase;color:#057DFF;}

div.sixpack .name {font:normal 9px arial, Helvetica, sans-serif;height:23px;overflow:hidden;margin:0 4px;line-height:11px;}
div.sixpack .preis {font:bold 11px arial, Helvetica, sans-serif;color:#444;text-align:right;margin-right:6px;}
div.sixpack li a:hover {cursor:pointer;text-decoration:none !important;}
div.sixpack li a:hover img { border:2px solid #FF9400; }

	
div.hilfe {
	border: 1px dashed #999966;
	font-size:10px;
	margin:10px;
	font-style:italic;
	text-align:center;
	padding:3px;
	}

div.fehler { 
	border:3px solid red;
	font-size:14px;
	background-color:white;
	color:red;
	margin:3px;
	padding:4px;
	text-align:center;
	font-weight:bold;}

div.info	{
	border: 1px dashed #999966;
	font-size:11px;
	margin:5px;
	font-style:italic;
	text-align:justify;
	padding:8px;
	}

div.versandinfo	{
	border: 0;
	font-size:11px;
	margin:1px 5px 18px 5px;
	font-style:italic;
	text-align:left;
	padding:3px;
	}
	
table#versandkosten { width:600px;border-collapse:collapse;margin:5px 3px;}
table#versandkosten  td {border:1px solid black;text-align:center;font:bold 12px arial;}
	
h1 a:hover { text-decoration:none; }	

h1 {text-align:center;width:100%;display:block;border-bottom:2px solid #057DFF;font:bold 18px arial;margin:2px auto;color:#057DFF}

#smallkart  table{
	width:140px;
	text-align:left;
	font:normal 10px arial,sans-serif;
	margin-left:3px;
	}	

#smallkart  table td {padding-bottom:3px;}

#smallkart table tr.skd  {border-top:1px dashed #057DFF;}

#smallkart table tr.skd:first-child {border:0 !important;}

div#smallkarttotal { 
	text-decoration:underline;
	margin: 10px auto;
	font-size:11px;
	text-align:center;}

div#smallkartlinks
	{ text-align:center;
	font-size:10px;
	margin-top:5px;}

td.productrow {

	border-bottom:1px solid #808080;
	padding:4px;
	vertical-align:top;

}

div.productdesc {

	font-size:13px;
	margin:4px 0 0 4px;

}

img.thmb { border:1px solid #000;}


div.productname {

	font-size:14px;
	font-weight:bold;

}

div.productsince {

	font-size:10px;
	font-style:italic;
	margin:0 0 1px 1px;
}

table.products {
	width:97%;
	margin:0 auto;
	background-color: #fff;
	font:normal 14px arial,sans-serif;

}

h2 {text-align:center;font-size:15px;}

a { font-weight:bold; color:#057DFF;}
a:link { text-decoration:none; color:#057DFF; }
a:visited { text-decoration:none; color:#057DFF; }
a:hover { text-decoration:underline;  }
a:active { text-decoration:none; }


.wg_inner { background-color:#B9DBFF;padding:2px;margin:0 0 5px 0;font-size:12px; }
#search_form {text-align:center;}


#topprod {font-size:8pt;text-align:center;}

TABLE   { border-collapse: collapse }

td.galerie { padding:5px; text-align:center;max-width:590px;overflow:auto;}
IMG.galerie { border: 3px #444444 solid;}

#proddescript { padding:3px;}

.subhead { text-align:center; background-color:#B9DBFF;padding:4px;}

.smallkart {font-size:7pt;font-weight:normal;}
.smkarttot {font-size:8pt;}


/* warenkorb  */
TABLE#kart {font-size:11px;width:100%;}
TH.left {text-align:left; font-weight:bold;}
TH.right {text-align:right;font-weight:bold;}
TABLE#shopon {font-size:11px;width:100%;background-color:#B9DBFF;}

/* artikelansicht */
SPAN.vkalt {color:red;text-decoration:line-through}



#productView p {text-align:left; font-size:13px; margin:8px 0;} 

#productView h1 { font-size:22px;}

#vOeBox  {border:2px solid red;margin:2px 0;padding:1px;text-align:center;font:normal 11px arial;}

/* Links in Fliesstext rot und fett */
p a {color:#FF9400; font-weight:bold;letter-spacing:-0.3px;}

table#productView { margin:0 auto;table-layout:fixed; border-bottom:1px solid #f0f0f0;}

table td {vertical-align:top;}

td#ansichtContainer { 
padding:20px 0 20px 1px;
border:0; width:302px; border:0; text-align:left;
}
#ansichtContainer a img { border:1px solid #aaa; margin:1px 3px 3px 1px;}

img#ansicht { margin:0 !important;} 

div#playercontainer { padding: 1px 3px 10px 1px;}

div#videothumbs {width:300px;border-top:1px solid #ccc;padding-top:3px;}
div#videothumbs img {background-position:center;border:0;}

td#descriptContainer {  width:464px;padding:20px 0 20px 5px;}

#ansichtContainer i { font: italic 10px arial;}

table#variants {width:350px;border-top:1px solid #eee;border-bottom:1px solid #eee;}

tr.variants { height:23px; }

.variants td { 
		font: bold 12px arial;
		text-transform:uppercase;
		vertical-align:middle;}
		
tr.outOfStock td { background-color:#ece7e7;}

/* checkout */

TABLE#checkout {
	width:80%;
	margin:10px auto;
	}

/* feedback seite */

#feedbackPage {
	margin:10px 0 0 0;
	padding:0 8px;
	width:680px;
	border:0;
	text-align:left;}

#feedbackPage div.ident { font:normal 12px arial; padding:2px 0 0 18px;border-bottom:1px solid #ddd;padding-bottom:7px;}	
#feedbackPage textarea {width:646px;height:180px;overflow: auto;}
#feedbackPage input#name {width:315px;}
#feedbackPage input#email  {width:315px;}
#feedbackPage a {font-weight:bold;color:#e00;}
#feedbackPage h2 {text-align:left;}

/* eingabefelder mit fieldset+legend, Klasse CLK */
fieldset.clk {
	padding:0px 4px 3px 4px;
	border:1px solid #aaa;
	display:inline;
	}

fieldset.clk input {
	border:0;
	margin:0;
	font:normal 14px arial;
	background-color:#ece7e7;
	padding:0px 2px;
	position:relative;
	top:-1px;}

fieldset.clk textarea {
	border:0;
	margin:0 0 1px 0;
	font:normal 14px arial;
	background-color:#ece7e7;
	padding:0px 2px;
} 
	
fieldset.clk select {
	border:0;margin:0;
	text-transform:uppercase;
	font:normal 10px arial;
	width:100%;
	background-color:#ece7e7;
	position:relative;
	display:inline;
	top:-1px;
	min-height:16px;}

fieldset legend { color:#aaa;}
	
fieldset.clk:hover {cursor:text;} 
fieldset.current {border-color:#f00;}
fieldset.current legend { color:#f00;}

.qtyboxm {font-size:10px;font-weight:bold;border:1px solid #057DFF;background-color:white;margin:0 3px 0 3px;color:black;vertical-align:middle;text-align:right;}

.banner { text-align:center;}

.catheading { font-size:20px; padding:3px; background-color:#aa0000;text-align:center;border:2px #333333 solid; border-bottom:1px white solid;}
.smallheading { font-size:12px; padding:2px; background-color:#aa0000;text-align:center;}


#subcat_tab { font-size:10px; width:100%;background-color: #333333;text-align:left;}


.chrondiv {background-color:#eee;text-align:center;color:#057DFF;font-size:12px;}


#playlists { text-align:center;margin-top:5px;  margin-bottom:5px; font-size:10px;}

table#vvk { width:600px;border:1px solid #888855; text-align:center;margin-top:5px;  margin-bottom:5px; padding:3px; font-size:11px;}

#searchfailed { text-align:center;font-size:13px; color:red; letter-spacing:+1px;}

input { margin:1px; padding:1px;font-family:verdana;font-size:12px;}
.texta { border:1px solid #057DFF;}

form {margin:0;}