ul.verkauf {
	list-style:none; overflow:hidden; margin:0 auto; padding:10px; width:680px;
}
ul.verkauf li {
	padding:4px 15px; width:140px;
}
ul.verkauf li:hover {
	color:#379FCF; cursor:pointer;
}
ul.verkauf li.active {
	font-weight:bold;
}
ul.verkauf li.active:hover {
	color:black; cursor:default;
}

#warenkorb a {
	color:blacK; text-decoration:underline;
}
#warenkorb a:hover {
	color:#379FCF;
}

.saleblock {
	width:350px; height:140px; padding:10px; float:left;
}
.saleimg {
	width:110px; float:left; position:relative; font-size:14px;
}
.sale_img {
	width:320px; height:240px; padding:8px 8px 4px; /* weiß der Henker wieso, aber ich habe unter dem Bild 4px "Geisterrand" */
	position:absolute; left:-6px; top:-6px;
	border-radius:6px; z-index:5;
	cursor:pointer;
	background-color:rgb(55,159,207);
}
.sale_img.neu {
	width:480px; height:auto;
}
#wkmini .sale_img {
	left:-180px;
 }
.saletxt {
	width:220px; padding:0 10px; float:right; position:relative; height:140px;
}
.saletxt .amount {
	position:absolute; left:10px; bottom:30px; font-size:12px;
}
.saleblock p {
	margin:0; text-align:left;
}
.saletxt p.adding {
	position:absolute; left:10px; bottom:-4px;
}
.saletxt input[type='text'] {
	width:16px; text-align:right;
}
.saletxt .alldone {
	position:absolute; left:10px; bottom:0px; margin:0;
	color:#a00000; font-size:14px;
}

#wkmini {
	z-index:5; position:absolute; top:33px; left:580px;
	background-color:white; padding:4px;
}
#wkmini .close {
	font-weight:bold; float:left; color:#f02020; cursor:pointer;
	font-size:20px; line-height:10px; padding-right:6px;
}
#wkmini input[type=text] {
	display:block; margin:2px; text-align:right; width:16px; padding:0 5px;
}
.wk_lines {
	margin:16px 20px;
}
#wkmini .wk_lines {
	margin:0; float:right;
}
.dark {
	background-color:rgba(55,159,207,.2);
	/* IE8 hack */
	background-color:transparent9; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33379FCF,endColorstr=#33379FCF);
}
.light {
	background-color:rgba(55,159,207,.1);
	/* IE8 hack */
	background-color:transparent9; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19379FCF,endColorstr=#19379FCF);
}

.wk_lines th {
	padding:4px 6px; border-right:1px dotted grey;
}
.wk_lines td {
	padding:2px 6px; border-right:1px dotted grey;
}
.wk_lines input[type='button'] {
	font-size:12px; line-height:16px;
}
.wk_lines th:last-child, .wk_lines td:last-child {
	border-right:none;
}
.uline th, .oline td {
	border-bottom:1px dotted grey;
}
.oline th, .oline td {
	border-top:1px dotted grey;
}
.euro {
	text-align:right; padding-right:6px; width:66px;
}
.euro div {
	float:right; width:44px;
}
.order {
	overflow:hidden; padding-top:6px;
}
.order label {
	clear:both; width:160px; padding:2px 8px 14px 0; display:inline; float:left;
}
.order.checkout {
	padding:0 0 16px 16px;
}
.order.checkout label {
	padding-bottom:4px;
}
.order input[disabled], .order textarea[disabled] {
	border:none; padding-top:3px; color:black; margin-bottom:0;
}
.order input[type=text] {
	width:300px; display:block; margin-bottom:10px;
}
.order textarea {
	width:560px; max-width:560px;
	height:120px; margin-bottom:10px;
}
.checkout td {
	padding:4px 6px;
}
.checkout td:first-child {
	text-align:right;
}
.checkout input[type='text'] {
	margin-bottom:1px;
}

table.ergebnis {
	border-collapse:collapse;
	font-size:14px;
	line-height:18px;
	border:1px solid #379FCF;
}
table.ergebnis th {
	white-space:nowrap; border:1px solid #379FCF; padding:2px 6px 4px;
}
table.ergebnis td {
	white-space:nowrap; border-left:1px solid #379FCF; border-right:1px solid #379FCF;
	padding:2px 6px 4px;
}

.teaserleft {
	position:absolute; top:200px; left:-160px;
}
.teaserright {
	position:absolute; top:200px; right:-160px;
}
.teaserleft div, .teaserright div {
	width:130px; padding-bottom:90px; background-position:center 26px; background-repeat:no-repeat;
	cursor:pointer; margin-bottom:40px; opacity:.7; filter:alpha(opacity=70);
	color:white; text-align:center;
	-webkit-transition:all .3s; transition:all .3s;
}
.teaserleft div:hover, .teaserright div:hover {
	opacity:1; filter:alpha(opacity=100); color:#379FCF;
}

.missing {
	color:#c00;
}
.ddline {
	overflow:hidden; margin:0 16px; padding:3px 8px 5px;
}
.ddline div {
	width:580px; float:right; 
}
			
