html {
	overflow: -moz-scrollbars-vertical;

}

body {
	margin:0;
	padding:0;
}

.main_container {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	position: absolute;
	top: 0px;
	left: 50%;
	height: 100%;
	width : 980px;
	margin-left: -490px;
}

.background {
	float:left;
	background-image: url(images/backgrounds/body_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.display_container {
	width:980px;
	padding:0px;
	margin-top:120px;
}

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
/* 
 * ========================================
 * styles for Head
 * ========================================
 */
.top_left {
	position:absolute;
	top:0px; left:0px;
	width:180px;
	height:120px;
	background-color:white;
	background-image:url(images/backgrounds/artikelsuche_bg.gif);
	background-position : top;
	background-repeat:no-repeat;
}

.xmas_header {
	z-index:1;
	position:absolute;
	top:0px; left:-3px;
	width:987px;
	height:66px;
	background-color:white;
	background-image:url(images/backgrounds/xmas_header.gif);
	background-position : top;
	background-repeat:no-repeat;
}

.top_middle {
	position:absolute;
	top:0px;
	left:180px;
	width:620px;
	height:120px;
	background-color:white;
	text-align:center;
}

.top_middle A {
	color:black;
	text-decoration:none;
}

.top_right {
	position:absolute;
	top:0px;
	left:800px;
	width:180px;
	height:120px;
	color:White;
	background-color:white;
	background-image:url(images/backgrounds/login_bg.gif);
	background-position : top;
	background-repeat:no-repeat;
}

.login {
	background-image:url(images/backgrounds/login_bg.gif);
	background-position : top;
	background-repeat:no-repeat;
}

.angemeldet {
	background-image:url(images/backgrounds/angemeldet_bg.gif);
	background-position : top;
	background-repeat:no-repeat;
}
/* 
 * ========================================
 * styles for Menu
 * ========================================
 */
.menu {
	width:180px;
	float:left;
	background-color:#A00000;
	color:#FFF;
}

.menu UL {
	list-style-type:none;
	margin-left:14px;
	padding-left:0;
}

.menu LI {
	margin:5px 0 5px 0;
}

.menu LI A {
	color:#FFF;
	text-decoration:none
}

.main_category {
	font-weight:bold;
	font-size:14px;
	margin:5px 0 5px 0;
}

.main_category UL {
	font-size:12px;
	font-weight:normal;
}


.sub_category {
	padding: 1px 0 1px 24px;
}

.content_container {
	float:left;
	padding:0;
	margin:0 10px 0 10px;
	width:600px;
	background-color:#FFF;
}

.content_container A {
	color:black;
}

.standard_input  {
	vertical-align : top;
	border: 1px solid #BFBFBF;
	color: #000;
	background-color: #FFFFFF;
	font-size: 11px;
}

.breadcrumb, .breadcrumb A {
    font-size: 10px;
    color: #767676;
}

.breadcrumb {
	float: left;
	width: 600px;
	padding-bottom:10px;
	height: 15px;
}

div {
	/*border: 1px solid red;*/
}
/* 
 * ========================================
 * styles for  PRODUKTLIST!!!
 * ========================================
 */
div.pro_list_1, div.pro_list_2, div.pro_list_3, div.pro_list_4  {
	font-family : Verdana;
	color : black;
	background-color : #FFF;
	padding:0 10px 0 10px;
	text-align: left;
	display:block;
	border : 1px solid  #000;
	height:260px;
	margin:0;
}

div.pro_list_1 P, div.pro_list_2 P, div.pro_list_3 P, div.pro_list_4 P {
	margin:0px 0 0px 0;
	padding:5px 0 5px 0;
}

div.pro_list_2  {
		border-left-width: 0px;
}

div.pro_list_3  {
		border-top-width: 0px;
}

div.pro_list_4  {
		border-top-width: 0px;
		border-left-width: 0px;
}

.product_listing_box {
	width:300px;
	float:left;
	padding:0px;
	margin:0px;
	display:block;
}

div.spacer {
	float:left;
	width:600px;
}

.pro_list_head_left {
	width:200px;
	height:25px;
	text-align:left;
	float:left;
}

.pro_list_head_middle {
	width:200px;
	height:25px;
	text-align:center;
	float:left;
}

.pro_list_head_right {
	width:200px;
	height:25px;
	text-align:right;
	float:right;
}

.product_info_left {
	float:left;
	width:280px;
	text-align:center;
}

.product_info_right {
	float:right;
	width:310px;
}

.price_l {
	float:left;
	width:90px;
	font-weight:bold;
	text-align:left;
	height:30px;
	margin-top:20px;
}

.price_r {
	float:right;
	width:220px;
	font-weight:bold;
	text-align:left;
	height:30px;
	margin-top:20px;
}

.stock_l {
	float:left;
	width:90px;
	font-weight:bold;
	text-align:left;
	height:30px;
	margin-top:5px;
}

.stock_r {
	float:right;
	width:220px;
	font-weight:bold;
	text-align:left;
	height:30px;
	margin-top:5px;
}

.delivery_l {
	float:left;
	width:90px;
	font-weight:bold;
	text-align:left;
}

.delivery_r {
	float:right;
	width:220px;
	text-align:left;
}

.product_info_bottom_l {
	float:left;
	padding-top:30px;
}

.product_info_bottom_r {
	float:right;
	padding-top:30px;
}
.purchased_product {
	display:inline;
	margin:5px;
}
/* 
 * ========================================
 * styles for pagination links PRODUKTLIST!!!
 * ========================================
 */
 

.pagelink,
.pagelinklast,
.pagecurrent,
.minipagelink,
.minipagelinklast{
	font-size:11px;
	background: #F0F5FA;
	border: 1px solid #000;
	padding: 1px 3px 1px 3px;
	height:17px;
}

.pagelinklast,
.minipagelinklast{
	background: #DFE6EF;
}

.pagecurrent{
	background: #FFC9A5;
}

.minipagelink,
.minipagelinklast{
	border: 1px solid #C2CFDF;
	font-size: 11px;
	margin: 0 1px 0 0;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagelinklast a:active,
.pagelinklast a:visited,
.pagelinklast a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link,
.minipagelink a:active,
.minipagelink a:visited,
.minipagelink a:link,
.minipagelinklast a:active,
.minipagelinklast a:visited,
.minipagelinklast a:link{
	text-decoration: none;
	color: black;
}

/*Produktüberschrift Detailseite*/
h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #A12C35;
	margin-top: 0; padding-top: 0;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A12C35;
}

.mwst, .mwst A {
	font-weight:normal;
 	font-size: 10px;
 	color: #767676;
}

.small {
	font-size:10px;
}
/* 
 * ========================================
 * styles for footer
 * ========================================
 */
.footer {
	background-image: url(images/backgrounds/body_ending.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: white;
	padding-top:20px;
	float:left;
	width:980px;
	height:40px;
	text-align:center;
	font-size:10px;
	color: Gray;
}

.footer A {
	color: gray;
}
/* 
 * ========================================
 * styles for right navi!!!
 * ========================================
 */
.right_navi {
	width:180px;
	float:right;
	background-color:white;
}

.static {
	position:absolute;
	top:120px; 
	left:800px;
}

/*
.right_navi {
	width:180px;
	position:absolute;
	top:120px;
	left:800px;
	background-color:white;
}
*/

.right_navi UL {
	list-style-type:none;
	margin:0 10px 0 10px;
	padding-left:0;
}

.right_navi LI {
	margin:5px 0 0px 0;
}



.right_navi A {
	text-decoration:none;
}

.right_navi_panel {
	width:180px;
	background-color:#CCC4A3;
	margin-bottom:10px;
}

.hotline {
	height:109px;
	background-image:url(images/backgrounds/hotline_bg.jpg);
	background-position : top;
	background-repeat:no-repeat;
}

.geschenk {
	background-image:url(images/backgrounds/geschenkservice_bg.gif);
	background-position : top;
	background-repeat:no-repeat;
}

.service {
	margin-bottom:0;
}

.right_navi_panel  A{
	color:black;
}

.navi_space_5 {
	padding: 5px 0 1px 10px;
}
/* 
 * ========================================
 * styles for Allgemein
 * ========================================
 */
.AGB OL {
	margin:10px 10px 10px 50px;
	padding-left:0;
}

.AGB LI {
	margin:5px 0 0px 0;
}

.sitemap UL {
	list-style-type: none;
	margin:0 10px 0 20px;
	padding-left:0;
}

.sitemap LI {
	margin:5px 0 0px 0;	
}

.sitemap A {
	text-decoration:none;
}

.smallText {
	font-size:10px;
}

.infoBox {
  /*border:1px dotted #89898D;*/
  background-image: url(images/bg.gif);
  /*background: #B8B8BC;*/
}

.border_div {
	border: 1px dashed #000000;
}

.delivery_time {
	color: #767676;
}

INPUT {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;

}

FORM{
  margin: 0px;
  padding: 0px;
}


.sub_category_container {
	width:600px;
	height:120px;
	border: 1px solid #000000;
	text-align:left;
}

.sub_category_container H2 {
	margin:5px 0 10px 0;
}

.sub_category_container A {
	text-decoration:none;
}

.sub_category_container P {
	margin:0;
	padding:0;
}

.checkoutBarFrom, .checkoutBarTo { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #8c8c8c; 
}

.checkoutBarCurrent { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #000000; 
}

.checkoutBarChecked { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #000000; 
}

.moduleRow { }
.moduleRowOver { background-color: #CCC4A3; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #AA9F71; }

.green {
	color:#008000;
}

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #A12C35; text-decoration: underline; }

.div_link {
	text-decoration:none;
}

.order {
	text-decoration:none;
	color:black;
}

.pro_text {
	float:left;
	width:270px;
	height:70px;
}

.pro_img {
	width:270px;
	height:98px;
	display:block;
}

.highlights_container {
	float:left;
	width:200px;
	height:230px;
}

.highlight {
	width:199px;
	height:20px;
	font-weight:bold;
	font-size:14px;
	background-color:#A00000;
}

.highlights_container A {
	text-decoration:none;
	color:white;
}

.productSpecialPrice {
	color:red;
}

