* {margin:0;padding:0;}

* {font-family:arial; font-size:13px;}

/*
#contentWrapper div {
	margin:5px;
	padding:5px;
	border:1px dashed #666;
} */

body {
	background-image:url(img/bg.gif);
	background-repeat:repeat;
	background-color:#fff;
}

img {border:0;}

#contentWrapper p,
#contentWrapper ul {
	line-height:18px;
}
#contentWrapper ul {
	margin:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#tbl_ol,
#tbl_or {width:11px;}

#tbl_ol, #tbl_om, #tbl_or {height:11px;}

#tbl_ol, #tbl_om, #tbl_or,
#tbl_ml, #tbl_mr,
#tbl_ul, #tbl_um, #tbl_ur {background-color:#fff;}



#allWrapper {
 	position:relative;
	width:980px;
	left:50%;
	margin-left:-490px;
	top:30px;
	background-color:#fff;
}

#header {
	position:relative;
	height:194px;
	background-color:#fff;
}
#header_bg {
 	position:absolute;
	background-image:url(img/header_bg.gif);
	width:927px;
	height:194px;
	z-index:10;
	top:0;
	left:15px;
}

#contentnav {
	position:absolute;
	z-index:12;
	top:38px;
	left:50px;
	color:#fff;
	width:400px;
}
#contentnav a {
	color:#fff;
	text-decoration:none;
	font-weight: bold;
}

#breadcrumb {	float:left;}
#topnav {	float:right;}

#breadcrumb, #topnav {
	padding:20px;
	padding-bottom:0;
	padding-top:5px;
}

#topnav,
#topnav *,
#breadcrumb,
#breadcrumb * {
	color:#727070;
	font-size:12px;
	font-weight: bold;
}


/* MENÜ ------------------------------------------------------------------------- */

#contentnav ul.menu {list-style-type:none;}
ul.menu a {
	display:block;
	border-left:1px solid #fff;
	padding-left: 5px;
	padding-right:5px;
}

ul.menu ul a:link,
ul.menu ul a:hover,
ul.menu ul a:visited,
ul.menu ul a:active {
	color:#fff;
	text-decoration:none;
}


ul.menu {
    margin:0;
    padding:0;
}

ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {display: block;}

ul.menu li {
    float: left;
}
ul.menu li#active {
 	background-image:url(img/bg_menu_active.gif);
}
ul.menu li#active a {color:#fff;}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

/* Zweite Ebene */

ul.menu ul {
    z-index:30;
    position: absolute;
    display: none;
    background-color:#bc3242;
    width:170px;
    height:142px;
    opacity:.8;
    -moz-opacity:.8;
    filter:alpha(opacity:80);
}
ul.menu ul li {padding-top:10px;}
ul.menu ul a {border-left:1px solid #bc3242;color:#fff;}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul  {display: block;}


ul.menu ul ul,
ul.menu li.hover ul ul, 
ul.menu li:hover ul ul {display:none;}

ul.menu li.hover ul li.hover ul {display:block;}

ul.menu ul ul {
 	z-index:40;
    position: relative;
    left:210px;
    top:-26px;
    border-top:0;
    height:auto;
}

/* MENÜ ENDE -------------------------------------------------------------------- */

#contentWrapper {
	margin:20px;
}

#sidebar_t,
#sidebar_b {
	height:10px;
	color: #999;
}
#sidebar,
#sidebar_t,
#sidebar_b,
#sidebar h3 {
	width:214px;
}
#sidebar_t {
	background-color: #FFF;
	color: #CCC;
}
#sidebar_b {background-color: #D0E4E7;}

#sidebar h3 {
	position:relative;
	background-color: #FFF;
	left:-10px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	padding-left: 5px;
}
#sidebar h3.noBG {
	background-image:none;
	font-weight:bold;
	text-align:left;
	background-color: #666;
	color: #666;
}

#sidebar_search {
	padding-top:5px;
}
#sidebar_search hr {
	margin-top:10px;
	color: #FFF;
}
#sidebar_shopping_cart {
	background-color:#FFEECA;
	border-top:   20px solid #fff;
	border-bottom:20px solid #fff;
}
#sidebar_shopping_cart h3 {
	background-color: #FFF;
	font-size:16px;
}
#sidebar_shopping_cart h3 a {
	color:#666;
	font-weight:bold;
}
#sidebar_shopping_cart table {
	background-color:#FFF;
}

#sidebar h3,
#sidebar h3 * {
	font-weight:bold;
	font-size:16px;
	color:#666;
}
div.sidebar_box_wrapper {
	padding:10px;
	padding-top:0;
}

#footer div.sidebar_box_wrapper {padding-top:10px;}

#sidebar a {
	color:#848282;
}

#content {
	padding-left:20px;
	padding-bottom:5px;
}



.contentsTopics {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #900;
}
#content {
	width:650px;
}

#footer {
	text-align:center;
}
#footer h3 {display:none;}
#footer ul {list-style-type:none;margin-left:150px;}
#footer li {float:left;margin-left:10px;}

h1, h2, h3, h4, .pageHeading * {
	color:#C00;
	font-weight:bold;
	font-size:16px;
}





.prod_wrapper {margin-bottom:10px;}

.prod_wrapper .tbl_ol,
.prod_wrapper .tbl_om,
.prod_wrapper .tbl_or,
.prod_wrapper .tbl_ul,
.prod_wrapper .tbl_um,
.prod_wrapper .tbl_ur {height:1px; font-size:1px;}
.prod_wrapper .tbl_ol,
.prod_wrapper .tbl_or,
.prod_wrapper .tbl_ul,
.prod_wrapper .tbl_ur {width:1px; font-size:1px;}

.prod_wrapper .tbl_om {border-top:		0 px solid #c0bfbf;}
.prod_wrapper .tbl_ml {border-left:		0 px solid #c0bfbf;}
.prod_wrapper .tbl_mr {border-right:	0 px solid #c0bfbf;}
.prod_wrapper .tbl_um {
	border-bottom:	3 px solid #aaa;
	color: #aaa;
	background-color: #aaa;
}

.prod_wrapper .tbl_ol {background-image:url(img/prod_border_ol.gif);background-repeat:no-repeat;}
.prod_wrapper .tbl_or {background-image:url(img/prod_border_or.gif);background-repeat:no-repeat;}
.prod_wrapper .tbl_ul {background-image:url(img/prod_border_ul.gif);background-repeat:no-repeat;}
.prod_wrapper .tbl_ur {background-image:url(img/prod_border_ur.gif);background-repeat:no-repeat;}

.prod_wrapper h3 {
	margin-bottom:8px;
}
.prod_wrapper h3,
.prod_wrapper h3 * {
	color:#727070;
	font-weight:bold;
	font-size:15px;
}

.prod_wrapper .price {
	margin-top:10px;
}.prod_wrapper .buttons {
	margin-top:10px;
	text-align:right;
}


#buy_process_bar {
	width:100%;
	height:23px;
	margin-bottom:60px;
	border-bottom:1px solid #ccc;
}
#buy_process_bar ol {
	list-style-type:none;
}
#buy_process_bar li {float:left;margin-left:0px;text-align:center;margin-left:12px;margin-right:12px;}
#buy_process_bar li span.txt {display:block;font-size:10px;color:#444;margin-top:5px;}

#buy_process_bar li span.digit,
#buy_process_bar li span.step {
	font-size:36px;
	color:#ccc;
	font-family:georgia;
	padding:6px;
}
#buy_process_bar li span.digit,
#buy_process_bar li span.step {background-color:#fff;}
#buy_process_bar li.current span {
	color:#a90000;
}

td.innerTxt {
	padding-left:15px;
}

#footer {margin-left:15px;width:930px;height:37px;}
#footer h1 {display:none;}
#footer
#footer *,
#footer a {color:#555;}




tr.tableListingI td,
tr.tableListingII td {
	padding:5px;
}

tr.tableListingII td {background-color:#f1f1f1;}

div.img_subtext {
	padding:2px;
	margin-right:15px;
}

div.price {
	font-weight:bold;
}
span.productOldPrice {
	color:#a90000;
	text-decoration:line-through;
}

