#content {
	background: #F2F2F2 url(../img/content_shop_artikeldetails.png) repeat-x top;
	z-index: 211;
}

#colie {
	background: #F2F2F2 url(../img/content_shop_artikeldetails.png) repeat-x top;
	height: auto;
}

#col1 {
	background: #F2F2F2;
	float: right;
	width: 295px;
	margin: 35px 8px 0 18px;
}

#col1 div.markenBild {
	position: absolute;
	right: 2px;
	top: 37px;
}

#col2 {
	background: #F2F2F2;
	float: right;
	width: 300px;
	margin-top: 35px;
	padding: 8px 0 8px 8px;
}

#col2 .image {
	text-align: center;
	background: #FFFFFF;
}

#col2 .image a {
	display: block;
	height: 300px;
	width: 300px;
	position: relative;
	background: #FFFFFF;
}

#col2 .image a img {

}

#col2 .image a span {
	background: #242b7f;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 1px 6px 2px 6px;
	cursor: pointer;
}

#col2 ul.thumbs,
#col3 ul.thumbs {
	width: 300px;
	padding: 0;
	margin: 0;
	list-style: none;
}

#col3 ul.thumbs {
	width: 116px;
}

#col2 ul.thumbs li,
#col3 ul.thumbs li {
	position: relative;
	float: left;
	margin: 2px 1px 0 0;
	padding: 0;
	width: 99px;
	list-style: none;
}

#col3 ul.thumbs li {
	float: right;
	width: 110px;
	margin: 0 3px 3px 0;
}

#col2 ul.thumbs li span,
#col3 ul.thumbs li span {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 25px;
	height: 25px;
	background: #F2F2F2 url(../img/thumbs_span.gif);
	cursor: pointer;
}

#col2 ul.thumbs a,
#col3 ul.thumbs a {
	display: block;
	width: 99px;
	height: 99px;
	background: #FFFFFF;
}

#col3 ul.thumbs a {
	display: block;
	width: 110px;
	height: 110px;
}

#col2 ul.thumbs img,
#col3 ul.thumbs img {
	border: 0;
	display: block;
}

#col3 {
	clear: both;
		background: white;
}

#col3 .image {
	margin: 1px 3px 0 0;
}

#col3 .image a span {
	background: #242b7f;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 6px 2px 6px;
	cursor: pointer;
}

#wkform {
	margin: 0 -8px 0 -18px;
}

table {
	position: relative;
}

table.shop_webwarengrupen {
	background: #F2F2F2;
	display: block;
}

img.shop_webwarengrupen {
	background: #FFFFFF;
	border: 3px solid #D0CFCF;
}

span.shop_webwarengrupen_plus {
	position: absolute;
	bottom: 34px;
	right: 326px;
	width: 25px;
	height: 25px;
	background: #FFFFFF url(../img/thumbs_span.gif) right bottom no-repeat;
	cursor: pointer;
}

td.webwarengruppen_text {
	padding: 5px 5px 0 10px;
}

td.shop_optionenpreis {
	margin: 0;
	background: #D0CFCF;
	padding: 10px;
}

table.shop_optionenpreis {
	display: block;
	height: 96px;
	margin: 0;
	padding: 0;
}

.shop_optionen, .shop_preis {
	float: left;
	margin: 0;
	padding: 14px 0 0 0;
	height: 88px;
	background: #D0CFCF;
	position: relative;
}

.shop_optionen {
	margin-right: 2px;
	padding-left: 15px;
	width: 144px;
}

.shop_preis {
	padding-right: 20px;
	width: 140px;
}

.shop_optionen strong, .shop_preis strong {
	font-family: Verdana;
	letter-spacing: -1px !important;
}

.shop_optionen dt {
	margin: 0;
	width: 50px;
	clear: both;
	float: left;
}

.shop_optionen dd {
	margin:0;
	float: right;
	width: 80px;
}

.shop_optionen input,
.shop_optionen select {
	width: 85px;
}

.shop_preis div {
	text-align: right;
}
/*
select.artikel_optionsfeld {
	width: 134px;
}
*/

select.limited-width {
	width: 134px;
	position: static;
}

select.expanded-width {
	width: auto;
	position: static;
}

.a1,
.a2,
.a3,
.a4,
.b1,
.b2,
.b3,
.b4,
.b5 {
	height: 15px;
	margin-bottom: 2px;
}

.b1,
.b2,
.b3,
.b4,
.b5 {
	text-align: right;
}

.a1 span,
.a2 span,
.a3 span,
.a4 span {
	clear: both;
	display: block;
	float: left;
	text-align: left;
	width: 65px;
}

td.a1 span {
	width: 94px;
}

.a2 span,
.a3 span,
.a4 span {
	width: 40px;
}

td.a1 span {
	width: 94px;
}

td.a2 span,
td.a3 span,
td.a4 span {
	width: 43px;
}

.a2 strong,
.a3 strong,
.a4 strong {
	display: block;
	float: left;
	text-align: right;
	width: 90px;
	margin-left: 5px;
}

.a1 dfn {
	background: #cccccc;
	display: block;
	overflow: hidden;
	text-indent: -9999999em;
	position: absolute;
	right: 20px;
	top: 17px;
	right: 10px;
	width: 47px;
	height: 9px;
	cursor: help;
	margin-left: 5px;
}

td.a1 strong {
	display: block;
	text-align: right;
	right: 0;
}

td.a1 dfn {
	background: #cccccc;
	color: #cccccc;
	display: block;
	overflow: hidden;
	text-indent: -9999999em;
	position: absolute;
	top: 3px;
	right: 0;
	width: 47px;
	height: 9px;
	cursor: help;
}


.a1 .lagernd dfn,
td.a1 .lagernd dfn {
	background: #00CC00;
	color: #00CC00;
}
.a1 .nichtlagernd dfn,
td.a1 .nichtlagernd dfn {
	background: #FFCC00;
	color: #FFCC00;
}

.b4 span { display: none; }

.b3 span, .b3 strong {
	font-weight: bold;
	color: #FFFFFF;
}

.b3 strong {
	cursor: help;
	text-decoration: line-through;
}

.b4 strong {
	font-size: 18px;
	color: #cc0000;
}

input.artikel_button {
	float: right;
	clear: both;
	margin-top: 8px;
}

div.zurueckzurliste { 
	background: #EBEAEA;
	padding: 5px 0 4px 35px;
	position: absolute;
	left: -35px;
	width: 630px;
	text-align: right;
	z-index: 220;
}

.artikel_text {
	color: #242B7F;
	font-weight: bold;
	font-size: 15px;
	line-height: 35px;
}

.artikel_bestellnr {
	margin: 0 0 0 10px;
}

/* --- Artikelliste --- */
ul.artikelliste { 
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.artikelliste li {
	background: #F2F2F2;
	padding: 8px 0 8px 8px;
	margin-bottom: 2px;
	height: 71px;
	position: relative;
}

ul.artikelliste li div.bild {
	float: left;
	width: 55px;
	height: 55px;
	overflow: hidden;
	background: #D0CFCF;
	text-align: center;
}

ul.artikelliste li div.bild a {
	display: block;
}


ul.artikelliste li div.bild a img {
	display: inline;
	vertical-align: middle;
}

ul.artikelliste li div.bild a img {
	border: 0;
}

ul.artikelliste li div.text {
	float: left;
	display: inline;
	width: 488px;
	margin: 0 8px 0 16px;
}

ul.artikelliste li div.text h4 {
	margin: 8px 0 8px 0;
	padding: 0;
}

ul.artikelliste li a.details {
	float: right;
	margin: 0 8px 2px 0;
}


ul.artikelliste li form {
	background: #D0CFCF;
	height: 25px;
	width: 567px;
	float: right;
}

ul.artikelliste li form strong {
	margin: 5px 0 0 16px;
	float: left;
}

ul.artikelliste li form .optionen {
	margin: 2px 0 0 0;
	float: right;
}

#col1 h2,
#col1 p {
	margin-left: -8px;
}

#col1 h2 {
	padding-right: 70px;
}

/* Video */
div.video {
	clear: both;
	display: block;
	width: 320px;
	height: 205px;
	padding: 5px 0 5px 310px;
	position: relative;
	
	/* display: none; */
}
