/* THE BIG GUYS */
* {
	margin: 0;
	padding: 0;
}
	
body {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

html {
	overflow: -moz-scrollbars-vertical;
}

/* HEADINGS */
h1 {
	color: #E30059;
	font-weight: normal;
	font-size: small;
	margin: 5px 0 10px 0;
	}
	
h2 {
	color: #707173;
	font-weight: normal;
	font-size: small;
	margin:10px 0px 8px 0px;
}
h3 {
	padding: 8px 0 0 0;
}	


/* LINKS GLOBAL */
a, a:link, a:visited, a:active {
	text-decoration: none;
	cursor:pointer
	background:transparent;
	color:#E30059;
	}

a:hover,a:active {
	color: #707173;
	text-decoration: none;
	}

a img {
	border:none
	}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	}
textarea {
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	border-width:1px; border-style:solid; border-top-color:#333; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	border-width:1px;
	border-style:solid;
	border-top-color:#333;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* PARAGRAPH GLOBAL */
p {
	margin: 8px 0px 0 0px;
	font-size: small;

}

.float_left { float:left;}

.float_right { float:right;}

.box_small_img {margin:0pt 2px 3px 0pt;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#333333; color: #333333;}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}


/* TABLE GLOBAL */
table td {padding:2px;}

/* WHOLE SITE WRAPPER */
#wrap {
	margin: 20px auto 10px auto;
	width: 928px;
	height: auto;
	padding: 0;
	}

/* BOOKMARKS */
#socialbookmark {
	border-top: 1px solid #707173;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#socialbookmark img {
	padding: 3px;
	text-align: center;
	}


/* POPUP WINDOWS */

#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}

#popupheaderwrap {border-bottom: 1px solid #333; height:36px; background-color:#fff;}

#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px;}

#popupmenu li {
	height:36px;
	float:left;
	padding: 0px 25px 0px 25px;
	margin:0;
	background: url("../img/bg_topmenu_breakline.gif") no-repeat;
	background-position:right;
}

#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#333; margin:0; padding:0;}

#popupmenu a:hover {color:#E30059;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}


/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {
	height: 90px;
	float: right;
}
#logo {
	padding: 0 0 5px 0;
}
#search {
	height: auto;
	color: #707173;
	padding: 20px 0 20px 0;
	}
#search a, #search a:link, #search a:visited, #search a:active {
	color: #E30059;
	font-size: 80%;
	text-decoration: none;
}
#search a:hover {
	color: #707173;
	text-decoration: none;
}

.bubble-top-l {
	height: 21px;
	padding: 5px 0 0 0;
}
.bubble-l {
	margin: 0 0 0 16px;
	padding: 2px 10px 10px 10px;
	background-color: #FFFFFF;
	width: 157px;
	text-align: center;
}
.bubble-bottom-l {
	height: 19px;
	padding: 0 0 2px 0;
}


/* BREADCRUMB PATH AS LIST -------------------------------------------------------------------------------*/
#breadcrumb {
	color:#ABACAD;
	padding: 0;
	height: auto;
	font-size: 80%;
	}
	
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	color: #ABACAD;
	margin:0;
	padding:0;
	}
	
#breadcrumb a:hover {
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	color:#E30059;
	margin:0;
	padding:0;
	}

#breadcrumb ul li{
	display: inline;
	padding: 0 5px 0 0;
	}

#breadcrumb ul{
	list-style-image: url("http://www.deadbunny.de/templates/xt_deadbunny/img/bg_breadcrumbarrow.gif");
	margin:0;
	padding:0;
	} 

.pathway {
	padding: 0;
	margin: 0;
}



/* TOPMENU AS LIST ------------------------------------------------------------------------------------------ */

#topmenuwrap {
	width: auto;
	float: none;
	height: 165px;
	}
#topmenu {
	float: none;
	padding: 50px 0 0 0;
	margin: 0;
	list-style-type: none;
	height: auto;
}
#topmenu li {
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	line-height: auto;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	color:#707173;
	margin:0;
	padding:0;
}
#topmenu a:hover {
	color: #000000;
}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:0px; padding: 0px; margin:0; visibility: hidden;}

/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:0px; padding: 0px; margin:0;}


/* CONTENT WRAPPER */
#contentwrap {
	float: left;
	padding: 0;
	min-height: 500px;
	}

/* LEFT COLUMN */
#leftcol {
	float: left; 
	width: 202px; 
	}

/* RIGHT COLUMN */
#rightcol {
	float: right;
	width: 202px;
}

#bunnybox {
	float: right;
	width: 190px;
	padding: 0;
	height: auto;
}

#teaserbox {
	float: right;
	width: 190px;
	padding: 0 0 15px 10px;
	height: auto;
}

/* MAIN CONTENT */
#content {
	width: 524px;
}


#contentfull {
	width: 980px;
}

#content-top-full {
	height: 19px;
}
#content-bottom-full {
	height: 36px;
}
#content-huelle-full {
	width: 960px;
	float: left;
}

/* CATEGORY MENU  --------------------------------------------------------------------------------*/

h2.categoryheader {
	background-position: left center;
	height: 46px;
	font-size: 110%;
	color:#707173;
	padding: 4px 8px 0 14px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
	}
	
h2.categoryheader a {
	text-decoration:none;
	color: #707173;
}

ul#categorymenu a.active {
	font-weight: normal;
	color: #E30059;
	}

ul#categorymenu { list-style-type:none; }

ul#categorymenu li { list-style-type:none;}

ul#categorymenu li a {
	text-decoration:none;
	color: #333;
	font-weight: normal;
	letter-spacing: 0;
	font-size: small;
	}
	
ul#categorymenu li a:hover, ul#categorymenu li.active {
	text-decoration:none;
	color: #E30059;
	}

	
/* 1st TIER */
ul#categorymenu li.level1 {
	margin: 2px 0 5px 10px;
	}
	
/* 2nd TIER */
ul#categorymenu li.level2 {
	text-decoration:none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0 0 4px 30px;
	font-size: 90%;
	}
	
/* 3rd TIER */
ul#categorymenu li.level3 {
	text-decoration:none;
	color: #FFFFFF;
	padding: 0 0 4px 50px;
	}


/* BOXES GLOBAL DEFINITION --------------------------------------------------------------------------------*/

h2.boxheader {
	height: auto;
	font-size: 1.4em;
	font-weight: normal;
	color: #707173;
	padding: 3px 8px 3px 14px;
	margin: 0 20px 5px 0;
	line-height: normal;
	letter-spacing: 3px;
	background-color: #FFF;
	display: none;
	}

h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {
	text-decoration:none;
	color: #707173;
	}

.boxbody {
	text-decoration:none;
	}

h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {
	text-decoration:none;
	color:#ffffff
	}

.boxbody h3, .boxbody h3 a {
	font-size: 1em;
	}

.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}

.boxbody p {color:#000000; margin:6px 0px 6px 0px}

.boxbody p.center {color:#000000; text-align:center; margin:6px 0px 6px 0px}

.boxbody td {color:#000000; margin:6px 0px 6px 0px}

.boxbody .productOldPrice {
	color:#000000;
	}

.boxbody div.hr {
	margin: 5px 0 5px 0;
	}

.boxbody div.hrlightgrey {
	margin-top: 5px 0 5px 14px;
	}

.boxbody a {
	}

.boxbody .productboximage {border: 1px dotted #E30059;}

/* INFO BOX */
.infoboxbody ul.contentlist {
	border: 0;
}

.infoboxbody ul.contentlist li {
	list-style-type:none;
	color: #666;
	line-height: 1.7em;
	margin: 0 0 0 10px;
	}

.infoboxbody ul.contentlist li a{
	text-decoration:none;
	color:#666;
	}

.infoboxbody ul.contentlist li a:hover {
	text-decoration:none;
	color:#E30059;
}

/* 1st TIER */
.infoboxbody ul.contentlist li.level1 {
	}

/* 2nd TIER */
.infoboxbody ul.contentlist li.level2 {
	text-decoration:none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 90%;
	}

/* 3rd TIER */
.infoboxbody ul.contentlist li.level3 {
	text-decoration:none;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 2px;
	padding:4px 0px 4px 56px;
	font-size: 80%;
	}


/* DISCOUNTPRICE */
.discountprice {
	font-size:11px;
	color:#FF0000
	}

/* CART BOX */
h2.boxcartheader {
	background-image:url(../img/bubble-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 46px;
	font-size: 1.4em;
	font-weight: bold;
	color: #707173;
	padding: 3px 8px 0 14px;
	margin:0;
	line-height:28px;
	vertical-align:middle;
	letter-spacing: 2px;
	}
	
h2.boxcartheader a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
.boxcartbody {
	min-height: 90px;
	}

.boxcartbody div.hr {
	color: #707173;
	background-color: #707173;
	margin: 2px 0 2px 0;
}
	
.boxcartbody p {
	font-size: 90%;
	padding: 2px 20px 2px 0;
	margin: 0;
	}

.boxcartbody a, .boxcartbody a:link, .boxcartbody a:visited, .boxcartbody a:active {
	text-decoration: none;
	}

#bubble-nobg {
	margin: 0;
	padding: 0 0 10px 16px;
}


.empty-cart {
	float: right;
}

/*LOGIN BOX*/
.boxheader-login {
	font-size: small;
	color: #333;
	margin:0;
	line-height:28px;
	vertical-align:middle;
	}


.boxbody-login {
	width: 190px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 0 0 20px 0;
	padding: 20px 0 20px 20px;
	}

	
.boxbody-login table {
	text-decoration:none;
	}
table.login-nopad {
	margin: 0;
	padding: 0;
	}
.boxbody-login a, .boxbody-login a:link, .boxbody-login a:active, .boxbody-login a:visited {
	text-decoration:none;
	color: #E30059;
	font-weight: normal;
	}
.boxbody-login a:hover {
	text-decoration:none;
	color: #000000;
	font-weight: normal;
	}


/* MANUFACTURER BOX */
h2.boxmanufacturerheader {
	height: auto;
	font-size: 1.4em;
	font-weight: normal;
	color: #707173;
	line-height: normal;
	background-color: #FFF;
	display: none;
	}
	
h2.boxmanufacturerheader a {
	text-decoration:none;
	color: #FFFFFF;
	}
	
ul#manufacturerslist {
	margin: 0 0 0 10px;
	}
	
ul#manufacturerslist li {
	margin-left: 0;
	padding: 0;
	list-style-type: none;
	}
		
#manufacturerslist a, #manufacturerslist a:link {
	text-decoration:none;
	color: #333;
	font-weight: normal;
	letter-spacing: 0;
	font-size: small;
	}
	
#manufacturerslist a:hover {
	text-decoration: none;
	color: #000000;
	}
#manufacturerslist ul.contentlist {
	border: 0;
}


.produkteframe {
	clear: both;
	height: auto;
	padding: 0 0 0 20px;
}


/* PRODUCT PREVIEW */
.productPreview {
	width: 230px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 20px 0;
}
.productPreviewContent {}
.productPreviewContent h2 {
	padding: 10px 20px 0 20px;
}
.productPreviewContent h2 a {
	font-size: small;
	font-weight: normal;
}

.productPreviewContent p {
	padding: 0 20px 5px 20px;
}
.productPreviewContent p.price span.price {
	font-weight: normal;
}

.productPreviewImage {
	vertical-align:top;
}
.productPreviewImage img {
	width: 230px;
	height: 270px;
}

.productPreviewContent, .price{font-weight:bold; padding:0; margin:0; color: #333333;}
.productPreviewContent {
	font-size:11px;
	font-weight:normal;
	color: #333;
	padding: 0 0 5px 0;
	margin: 0
}
.taxandshippinginfo {
	font-weight:normal;
	color: #333;
	padding: 0 0 5px 0;
	margin: 0
}
.taxandshippinginfo a, .price a, p.price {
	text-decoration: none;
	color: #333;
	font-size: 90%;
}
.taxandshippinginfo a:hover {
	color: #E30059;
}
.productPreviewContent, .vpe {font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent, .shippingtime {font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent, .stockimage {margin:0; padding:0;}
.productPreviewContent, .stockimagetext {margin:0; padding:0; font-weight:normal; color:#999999;}
.productPreviewContent, .productOldPrice {font-weight:normal; color:#000000;}
.productPreviewContent {font-weight:normal; color:#999999;}

/* CROSS SELLING */

.productCrossSellWrap {
	width: 230px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 20px 0;
}

.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {}
.productCrossSellContent h2 {padding: 10px 20px 0 20px;}
.productCrossSellContent h2 a {font-size: small;
	font-weight: normal;}
.productCrossSellContent p {
	padding: 0 20px 5px 20px;
}
	
.productCrossSellImage {}
.productCrossSellImage img {
	width: 230px;
	height: 270px;
	}
.productCrossSellContent span.price{
	font-weight: normal;
	}





/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
	width:100%;
	padding: 0 20px 0 0;
	position: relative;
}
.imageframe {
	width: 400px;
	height: 470px;
}
.mehrbilder {
	position: absolute;
	clip: auto;
	top: -20px;
	left: 400px;
}
.mehrbilder img {
	margin: 0 0 2px 0;
	width: 64px;
	height: 75px;
}

#productinfoimages {
}
#productinfoimages img {
	padding: 0;
	position: absolute;
	clip: auto;
	top: -20px;
	left: -20px;
	width: 400px;
	height: 470px;
}
#productinfoimages .productimage {
	border: solid 1px #5B5E61;
}
#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfoimages li{
	list-style-type:none;
	min-height:120px;
	min-width:120px; 
} /* min-height & min-width define for firefox */

#productinfo_desc, #productinfo_media, #productinfo_reviews {
	clear:both;
}
#productinfopricewithimages {
	float:left;
}
#productinfopricewithimages img {cursor:pointer}



#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#000000;margin:0; padding:0; font-size:12px; font-weight:normal;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}


.reviews_rating_light .reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:80px;
}


p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding: 0 5px 0 0; border-style:solid; border-width:1px 0px 0px 0px; border-color:#FFFFFF}
.addtobasket {
	background-color:#EDEDED;
	padding: 0 5px 0 0;
	margin: 10px 0 0 0;
	text-align:right;
}

.addtobasketlisting {
	padding: 0 20px 0 20px;
	margin: 0;
	text-align: left;
}


/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family: Arial, Verdana, Sans-serif;font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}




/* HIGHLIGHTBOX (BACKGROUND) --------------------------------------------------------------------------------------------*/

div.highlightbox {
	border-bottom: 1px solid #CCC;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	}
div.highlightbox ul {
	margin-left:15px;
	padding:0; display:block;
	list-style-type:square;
	line-height:20px;
}
div.highlightbox h1 {color:#E30059; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #999999;}




/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#EDEDED; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E30059; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#E30059; padding:2px 2px 2px 0; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#EDEDED; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E30059; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#E30059; padding:2px 2px 2px 0; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #D6D6D6;
	}
	
table.tabledetails tr td {
	padding: 4px;
	}
	
.tabledetails a, .tabledetails a:link, .tabledetails a:visited, .tabledetails a:active {
	text-decoration: none;
}
	
table.tabledetails tr.headerrow td {background-color:#D6D6D6; color:#000000; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#EDEDED;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#F7F7F7;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#FFFFFF; text-align:right;border-top:1px solid #D6D6D6;}

.old-price {color:#ff0000; text-decoration:line-through;}

/* REVIEW LIST */
table.reviewlist {font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#FFFFFF; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#FFFFFF;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width: 400px;
	}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
	width: 400px;
	}
p.checkoutrescission textarea {
	width: 400px;
	}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: #999 solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #EDEDED}
ul#checkoutnavigation li.active .number {font-weight:bold}
ul#checkoutnavigation li.active .title {font-weight:bold}
ul#checkoutnavigation li.active .description {}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #FFF; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-weight:bold}
ul#checkoutnavigation li.inactive .description {}




/* ERROR MESSAGES -------------------------------------------------------------------------------------------------- */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border: 2px dotted #E30059; background-color:#ebebeb; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#ebebeb}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px;}





/* FOOTER -------------------------------------------------------------------------------------------------- */
.footer {
	clear:both;
	text-align:center;
	font-size: 80%;
	color: #666;
	padding: 8px 8px 0 8px;
	margin: 20px 0 0 0;
	}

.footer a {
	color: #666;
	text-decoration: none;
	padding: 0 2px 0 2px;
	}
	
.footer a:hover {
	color: #E30059;
	text-decoration: none;
	}


/* xt:Commerce COPYRIGHT */
.copyright {
	margin: 5px auto;
	text-align:center;
	color: #FFFFFF;
	font-size: 80%;
	}
.copyright a:link, .copyright a:hover, .copyright a:active, .copyright a:visited {
	margin: 5px auto;
	text-align:center;
	color: #FFFFFF;
	text-decoration: none;
	}


/* xt:Commerce ParseTime */
.parseTime {margin: 5px auto; background-color:#FFFFFF; text-align:center; color:#999;}

/* SITE Navigation */

div#NAVIGATION {
	vertical-align:middle;
	background-color: #FFFFFF;
	height: 20px;
	clear: both;
	width: 484px;
	margin: 0 0 50px 0;
	}
	
div#NAVIGATION .COUNT {
	float:left;
	bottom:0px;
	height:20px;
	line-height:15px;
	}
	
div#NAVIGATION .PAGES {
	float:right;
}
div#NAVIGATION a, .div#NAVIGATION a:link, div#NAVIGATION a:active, .div#NAVIGATION a:visited {
	text-decoration: none;
}
div#NAVIGATION a:hover {
	text-decoration: none;
}

/* PRODUCTS Sorting */
p.products_sort  {
	padding: 5px 0 0 0;
}
.products_sort  {
	width: 444px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 20px;
	padding: 20px;
}
.products_sort form {
}

/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width: 0; border-color:#FFFFFF; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width: 0; border-color:#FFFFFF; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#FFFFFF; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* Meine Aenderungen*/

.special-price {
	color: #E30059;
}

.home {
	margin: 10px 0 0 90px;
}

.deinkonto {
	margin: 10px 0 0 0;
}

.log {
	margin: 45px 0 0 40px;
}

.content-bunny {
	position: absolute;
	clip: auto;
	top: 0;
	margin: 10px 0 0 30px;
}

.prod-img {
	border: 1px solid #FFFFFF;
}



<!-- CSS Mouseover -->

.mehrbilder {
	padding: 5px;
	position: relative;
}

.thumbnail img{
}

.thumbnail:hover {
	background-color: transparent;
}

.thumbnail span {
	position: absolute;
	padding: 5px;
	left: -1000px;
	visibility: hidden;
}

.thumbnail span img {
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span {
	visibility: visible;
	top: 247px;
	left: 464px;
	z-index: 50;
}




/* Neues BOXSYSTEM ------------------------------ */

.autobox {
	width: 190px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 0 0 20px 0;
	padding: 10px 0 10px 10px;
}

.autobox-pad {
	width: 180px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 0 0 20px 0;
	padding: 20px 0 20px 20px;
}

.autobox-special {
	width: 180px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 0 0 20px 0;
	padding: 10px 0 0 20px;
}

div.autobox-content {
	width: 444px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	margin: 0 20px 20px 20px;
	padding: 20px;
	position: relative;
}


p.p-pad {
	padding: 0 0 10px 10px;
}



.startseite {
	position: relative;
	height: 340px;
}
.noborder-pad {
	padding: 0;
	position: absolute;
	clip: auto;
	top: -30px;
	left: -20px;
	width: 484px;
	height: 360px;
}



.cross-selling {
	width: 524px;
	height: auto;
	margin: 0 20px 20px 20px;
	float: left;
}




.bild-box {
	width: 200px;
	border: 1px solid #CCC;
	height: auto;
	background-color: #FFF;
	box-shadow: 3px 3px 6px #CCC;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 20px 0;
}
.bild-box img {
	width: 200px;
	height: 236px;
}
.bild-box h2 {
	padding-left: 20px;
}
.bild-box p {
	padding-left: 20px;
	text-decoration: none;
	color: #333;
	font-size: 90%;
	font-weight: normal;
}



span.price {
	font-weight: normal;
	font-size: 90%;
}



.login-button {
	float: right;
	padding: 0 20px 0 0;
}

.trenner {
	clear: both;
	margin: 5px 20px 5px 0;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 0;
}

.form {
	padding: 0;
	margin: 0;
}

<!-- 
Dunkelgrau #707173
Hellgrau #D6D6D6
Pink #E30059

-->

