

* {
 padding: 0;
 margin: 0;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 background-color:#4a4b3a;
 background-image:url(../img/bg.jpg);
 height: 100.01%;
}

BODY,TD,TH,P,DIV,INPUT,SELECT {
color:#ffffff;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
}
INPUT,SELECT {
    color:#333333;
}
h1 { font-size: 12px; color: #ffffff; font-weight: bold; }
h2 { color: #333; font-weight: bold; font-size: 14px; }
h3 { font-size: 12px; color: #333; font-weight: bold; padding: 0px; margin: 1px 0px 3px; }
h4 { font-size: 12px; color: #333; font-weight: bold; padding: 0px; margin: 1px 0px 3px; }
h5 { font-size: 12px; color: #333; font-weight: bold; padding: 0px; margin: 1px 0px 3px; }
A {
color:#ffffff;
text-decoration:none;
}

A:hover {
color:#ffffff;
text-decoration:underline;
}

img {
display:block;
border:0;
}

FORM {
display:inline;
}

SELECT {
width:200px;
}

TEXTAREA {
width:95%;
}

img.pngfix {
behavior:url(/templates/diddlhausen/css/pngbehavior.htc);
}

.ie6_hack {
display:block;
}

.onepxwidth {
width:10px;
padding:5px;
}

.smallText {
font-size:10px;
}

.image_left {
float:left;
margin-right:5px;
}

.inputRequirement {
color:red;
font-weight:700;
}

.markProductOutOfStock {
color:red;
font-weight:700;
background:url(../img/fehler-icon-small.gif) no-repeat right center;
padding-right:12px;
}

.messageStackError {
color:red;
}

#continue {
padding-top:40px;
}



#wrapper {
padding-top:0px;
 width: 1010px;
 margin: 0 auto;

}
#navbar {
 border: 1px solid #ccc;
 margin: 0px 5px 0px 5px;
 padding: 4px;
 background-color: #A3A38F;
}
#header {
 margin: 0;
 height: 95px;
 width:100%;
 padding: 0;
 text-align:center;

}
#leftcolumn { /* Parent Wrapper for inside boxes */
 margin: 0;
 display: inline; /* IE Hack */
 width: 180px;
 float: left;
 min-height: 300px;
 padding: 0;
}
* html #leftcolumn {height:300px} /* IE Min-Height Hack */

#centercolumn { /* Parent Wrapper for inside boxes */
    display: inline; /* IE Hack */
    padding: 0;
    margin: 0;
    margin-left:20px;
    margin-right:15px;
    width: 590px;
    float: left;
    min-height: 300px;
}
#centercolumn ul,
#centercolumn ol {
    padding:5px;
    padding-left:30px;
}
* html #centercolumn {height:300px} /* IE Min-Height Hack */

#centercontent { /* Parent Wrapper for inside boxes */
    background-color:#ab947c;
    line-height:1.5;
}
#centercontent_start { /* Parent Wrapper for inside boxes */
    line-height:1.5;
}
#centerani {
 margin: 0;
 height: 315px;
 width:100%;
 padding: 0;
 text-align:center;
}

#rightcolumn {
    display: inline; /* IE Hack */
    margin: 0 5px 0px 0px;
    padding: 4px 0px 4px 4px;
    width: 180px;
    float: left;
    min-height: 300px;
}
* html #rightcolumn {height:300px} /* IE Min-Height Hack */

#footer {
 margin: 0px 5px 5px 5px;
 display: inline; /* IE Hack */
 padding: 4px;
 padding-top:30px;
 float: left;
 width: 97.7%;
}


b.rtop b,b.rbottom b {
display:block;
height:1px;
overflow:hidden;
}

b.r1 {
margin:0 5px;
}

b.r2 {
margin:0 3px;
}

b.r3 {
margin:0 2px;
}

b.rtop b.r4,b.rbottom b.r4 {
height:1px;
margin:0 1px;
}

b.rtop,b.rbottom {
display:block;
background:#4a4b3a;
}

b.rtop.bwhite,
b.rbottom.bwhite {
display:block;
background:#fff;
}

b.rtop.blila,
b.rbottom.blila {
display:block;
background:#ab947c;
}
b.rtop.darkrosa b,
b.rbottom.darkrosa b {
background:#ab947c;
}
b.rtop.white b,
b.rbottom.white b {
background:#fff;
}

b.rtop.orange b,
b.rbottom.orange b {
background:#ab947c;
}

b.rtop.green b,
b.rbottom.green b {
background:#333333;
}

b.rtop.lightgreen b,
b.rbottom.lightgreen b {
background:#ebebeb;
}

b.rtop.blue b,
b.rbottom.blue b {
background:#F8D6E6;
}

b.rtop.lightblue b,
b.rbottom.lightblue b {
background:#ab947c;
}

b.rtop.pink b,
b.rbottom.pink b {
background:#ab947c;
}

b.rtop.darkpink b,
b.rbottom.darkpink b {
background:#d4a5ba;
}

b.rtop.rosa b,
b.rbottom.rosa b {
background:#fbdee8;
}

b.rtop.lightrosa b,
b.rbottom.lightrosa b {
background:#333333;
}

b.rtop.gray b,
b.rbottom.gray b {
background:#9a9a9a;
}

b.rtop.lightgray b,
b.rbottom.lightgray b {
background:#ececec;
}

b.rtop.lila b,
b.rbottom.lila b {
background:#cb9bf3;
}

b.rtop.darklila b,
b.rbottom.darklila b {
background:#ab947c;
}
b.rtop.brown b,
b.rbottom.brown b {
background:#ab947c;
}

#headernav {
float:right;
width:100%;
font-size:10px;
margin:0;
padding:75px 6px 2px 2px;
}
#headernav .navitem {
float:right;
width:10px;
background-image:url(../img/box_list_bullet_arrow_gbrown.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

#box_admin .boxcontent {
background-color:#9a9a9a;
padding:10px;
}

#box_search .boxcontent {
padding-top:110px;
padding-bottom:5px;
}

#box_manufacturers {
background-image:url(../img/box_manufacturer_bg.png);
}

#box_manufacturers .boxcontent {
padding-top:30px;
padding-bottom:20px;
}

#box_manufacturers .boxcontent select.manufacturers {
width:150px;
margin-left:10px;
}

#box_categories {
background-color:#ab947c;
background-image:url(../img/box_categories_bg.gif);
background-repeat:no-repeat;
background-position:0 0;

}

#box_categories .boxcontent {
/*background-color:#ab947c;*/
padding-top:3px;
padding-bottom:10px;
}

#box_categories .boxcontent ul {
list-style-image:none;
list-style-type:none;
margin-left:0;
padding-left:0.6em;
text-indent:-1em;
}

#box_categories .boxcontent li {
background-image:url(../img/box_list_bullet_star.gif);
background-repeat:no-repeat;
background-position:0;
padding:2px 2px 2px 30px;
}
#box_categories .boxcontent li A,
#box_categories .boxcontent li A:hover {
color:#333333;
}

#box_categories .activeCat {
font-weight:700;
}

#box_content {
    padding-top:17px;
}
#box_content .boxcontent {
background-image:url(../img/box_content_bg_lower.gif);
background-repeat:no-repeat;
background-color:#ab947c;
padding-top:5px;
padding-bottom:10px;
}

#box_content .boxcontent ul {
list-style-position:inside;
list-style-image:url(../img/box_list_bullet_arrow_brown.gif);
margin-left:0;
padding-left:2.1em;
text-indent:-1em;
}
#box_content .boxcontent li A,
#box_content .boxcontent li A:hover {
color:#333333;
}
#box_cart {
    margin:0;
    margin-top:-2px;
    padding:0;
}
#box_cart .boxcontent {
background-color:#fff;
padding:6px;
}
#box_cart .boxcontent P,
#box_cart .boxcontent DIV,
#box_cart .boxcontent TD,
#box_cart .boxcontent,
#box_cart .boxcontent A,
#box_cart .boxcontent A:hover {
color:#333333;
}

#box_cart .boxcontent.brown {
background-color:#ab947c;
color:#fff;
}

#box_cart .boxcontent td {
vertical-align:top;
font-family:Verdana,Arial,sans-serif;
font-size:0.9em;
}

#box_cart .boxcontent hr {
border:dotted 0;
border-top:solid 1px #ab947c;
border-bottom:transparent;
}

#box_cart .boxcontent ul {
list-style-position:outside;
list-style-image:url(../img/box_list_bullet_arrow_brown.gif);
margin-left:1.8em;
}

#box_gift {
background-image:url(../img/coupon_bg.jpg);
margin-top:5px;
margin-left:3px;
width:564px;
height:70px;
}

#box_gift .boxcontent {
text-align:center;
padding:5px;
}

#box_gift .boxcontent,#box_gift .boxcontent TD,#box_gift .boxcontent P {
color:#8F7408;
font-weight:400;
font-size:11px;
}

#box_bestseller .boxcontent P,
#box_bestseller .boxcontent DIV,
#box_bestseller .boxcontent TD,
#box_bestseller .boxcontent,
#box_bestseller .boxcontent A,
#box_bestseller .boxcontent A:hover {
color:#333333;
}
#box_bestseller .boxcontent {
background-color:#ab947c;
color:#fff;
font-weight:700;
padding:5px 10px 10px;
}

#box_bestseller .boxcontent ol {
list-style-position:outside;
margin-left:1.8em;
}

#box_bestseller .boxcontent li.rang01 {
list-style-image:url(../img/box_bestseller_01.png);
}

#box_bestseller .boxcontent li.rang02 {
list-style-image:url(../img/box_bestseller_02.png);
}

#box_bestseller .boxcontent li.rang03 {
list-style-image:url(../img/box_bestseller_03.png);
}

#box_bestseller .boxcontent li.rang04 {
list-style-image:url(../img/box_bestseller_04.png);
}

#box_bestseller .boxcontent li.rang05 {
list-style-image:url(../img/box_bestseller_05.png);
}

#box_reviews .boxcontent P,
#box_reviews .boxcontent DIV,
#box_reviews .boxcontent TD,
#box_reviews .boxcontent,
#box_reviews .boxcontent A,
#box_reviews .boxcontent A:hover {
color:#333333;
}
#box_reviews .boxcontent {
background-image:url(../img/box_reviews_content_bg.png);
font-family:Verdana,Arial,sans-serif;
text-align:center;
font-weight:400;
font-size:1em;
padding:12px;
}

#box_reviews .boxcontent.brown {
background-image:none;
background-color:#ab947c;
color:#000;
text-align:left;
font-size:1em;
}
#box_reviews .boxReviewText P,
#box_reviews .boxReviewText DIV,
#box_reviews .boxReviewText TD,
#box_reviews .boxReviewText,
#box_reviews .boxReviewText A,
#box_reviews .boxReviewText A:hover {
color:#ffffff !important;
}
#box_reviews .boxReviewText {
padding-bottom:6px;
}
#box_reviews .boxReviewLongText P,
#box_reviews .boxReviewLongText DIV,
#box_reviews .boxReviewLongText TD,
#box_reviews .boxReviewLongText,
#box_reviews .boxReviewLongText A,
#box_reviews .boxReviewLongText A:hover {
color:#ffffff !important;
}

#box_reviews .boxcontent ul {
list-style-image:url(../img/box_list_bullet_arrow_brown.gif);
list-style-position:outside;
margin-left:1.8em;
}

#box_admin .boxcontent input.keywords,
#box_search .boxcontent input.keywords {
width:120px;
margin-left:10px;
}

#box_content,
#box_cart,
#box_bestseller,
#box_reviews {
padding-bottom:20px;
}

#box_cart .boxcontent.green A,
#box_cart .boxcontent.green A:hover {
color:#A6004E;
}

#box_cart .boxcontent li,
#box_bestseller .boxcontent li {
margin:0.5em 0;
}


.order_box SELECT {
width:70px;
}

SELECT.cctype {
width:200px;
}

#box_error {
background:url(../img/fehler-icon.gif) no-repeat left center;
background-color:#ffffff;
color:red;
border:1px solid red;
margin-bottom:10px;
font-weight:700;
line-height:1;
padding:10px 10px 10px 40px;
}

.box_info {
background:url(../img/fehler-icon.gif) no-repeat left center;
color:red;
border:1px solid red;
margin-bottom:10px;
line-height:1;
font-size:1em;
padding:10px 10px 10px 40px;
}

.boxtext {
color:#ffffff !important;
font-weight:700;
padding-left:10px;
position:relative;
top:-4px;
}
.account_box .head {
background-color:#d4a5ba;
height:13px;
}
.account_box,
.account_box TD {
    color:#333333 !important;
}
.account_box .head.confirmation {
background-color:#9a9a9a;
}

.account_box .body {
background-color:#fbdee8;
color:#000;
padding-left:10px;
border-top:1px solid #fbdee8;
}

.account_box .body.confirmation {
background-color:#ececec;
border:0;
}

#myaccount,
#cart_items {
    padding-right:10px;
}
#cart_items {

}

#myaccount li {
font-weight:700;
padding:3px;
}

#myaccount ul {
list-style-image:url(../img/box_list_bullet_arrow_wbrown.gif);
list-style-position:outside;
margin-left:1.8em;
padding-bottom:10px;
}
.login_box,
.login_box TD {
    color:#333333 !important;
}
.login_box .head {
background-color:#333333;
height:13px;
}

.login_box .body {
background-color:#ebebeb;
color:#000;
}

.login_box .body TH {
text-align:left;
color:#000;
font-size:1.4em;
font-weight:700;
}

.order_table TH {
background-color:#d4a5ba;
color:#fff;
padding:2px;
}

.order_table TD {
font-weight:700;
padding-top:5px;
}

#cartitems TD {
font-size:1em;
font-weight:400;
}
#startcontent {
    background-color:#ab947c;
}
#centercontent_white,
#centercontent_white A,
#centercontent_whitem TD,
#centercontent_white TH,
#centercontent_white P,
#centercontent_white DIV {
    color:#333333;
}

#centercontent_white {
    padding-top:15px;
    padding-left:15px;
    padding-bottom:15px;
    padding-right:10px;
    color:#333333;
    background-color:#ffffff;
    background-image:url(../img/ramy_productinfo_header_lower.gif);
    background-repeat:no-repeat;
}
.startcontent {
    background-color:#ab947c;
    padding-top:10px;
}

.startcontent_item {
padding-left:10px;
padding-right:5px;
padding-bottom:20px;
width:180px;
height:260px;
float:left;
line-height:1;
}

.startcontent_item H1{
	font-size:1em;
}
.list_item {
padding-left:7px;
padding-right:5px;
padding-bottom:20px;
width:175px;
height:230px;
float:left;
line-height:1.2;
overflow:hidden;
}

.list_item p {
font-size:12px;
}

.list_name {
padding-top:3px;
padding-left:5px;
font-size:11px;
}

.list_descr {
width:300px;
font-size:11px;
font-weight:400;
}

.list_taxinfo,.list_taxinfo A {
font-size:90%;
color:#ffffff;
}

.detail_image {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.detail_image .product {
margin-left:7px;
border:1px solid #d4bcb4;
padding:5px;
}

.detail_name {
    float:left;
    width:265px;
    font-size:18px;
    line-height:18px;
    font-weight:800;
    padding-bottom:0;
    text-align:left;
}

.detail_artnr {
    float:left;
    width:265px;
    font-size:9px;
    font-weight:700;
    padding-bottom:10px;
}

.detail_descr {
    float:left;
    width:265px;
    font-size:11px;
    font-weight:400;
}
.detail_item,
.detail_item A,
.detail_item TD,
.detail_item TH,
.detail_item P,
.detail_item DIV {
color:#333333;
}
.detail_item {
clear:both;
min-height:190px;
}

.detail_price_line {
float:right;
padding-top:14px;
padding-right:15px;
}

.detail_price {
font-weight:700;
font-size:20px;
color:#333333;
}

.reviews {
background-color:#ab947c;
}

.reviews_item {
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
clear:both;
}

h1.reviews_item_header {
    background-color:#333333;
    color:#fff;
    padding-bottom:3px;
    font-size:10px;
    font-weight:400;
}

h1.reviews_item_header A {
color:#fff;
}

h2.reviews_item_rating {
float:left;
width:95px;
color:#cd5f92;
font-size:10px;
font-weight:700;
padding:10px;
}

h2.reviews_item_text {
float:left;
width:305px;
font-size:10px;
font-weight:400;
padding:10px;
}

.reviews_item_body {
background-color:#fff;
width:100%;
}

.reviews_item_name {
font-size:1.2em;
padding-top:5px;
}

.also_purchased {
background-color:#ab947c;
}

.account_box,.login_box {
padding-bottom:10px;
}

.order_table {
    width:98%;
}

.startcontent_item IMG,
.list_item IMG {
border:1px solid #d4bcb4;
padding:5px;
}
.cat_desc {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}
.cat_desc H1{
    font-size: 100%;
    font-weight: normal;
    text-transform: none;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%

}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:1;
	top: 0px;
	left: 0px;
	background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #76a6de;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

