* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 100.1% verdana, tahoma, arial, sans-serif;
	background-color: #626160;
	color: white;
	margin: 0px;
	padding: 0px;	
	text-align: center;
	font-size: 12px;
}

.nav_lovershop
{
	text-align:center;
	padding-top:10px;
	padding-bottom:3px;
}

.bold_lovershop
{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.underline_lovershop
{
	text-decoration:underline;
}

TD  {
	font: 100.1% verdana, tahoma, arial, sans-serif;
	color: black;
	font-size: 12px;
}
a:link, a:visited {
	color: #0D0D0D;
	text-decoration: none;
}
a:hover {
/*	font-weight: bold; */
	text-decoration: italic;
	color: #FB262A;
}
/* BEGIN - Deffinierung der Std. Tags */

h2 {
	font-size: 14px;
}
h1 {
	font-size: 16px;
}
/*
ul {
	padding-left: 5px;
}

li {
	padding-left: 5px;
}
*/
/* ENDE - Deffinierung der Std. Tags */

p {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

.page {
	position: relative;
	text-align: left;
	margin: 5px auto;
	text-align: left;
	width: 980px;
}
	
	
.header {
	background: url(../../template/images/header_980x130.jpg) no-repeat;
	height: 120px;
	width: 980px;
	text-align: left;
}

.logo {
	position: absolute; 
	top: 5px; 
	left: 55px;
}
	
.userinfo {
	padding-top: 44px;
	padding-right: 20px;
	text-align: right;
	color: #0c0c0c;
	font-size: 11px;
	font-weight:bold;
	
}	
	
.userinfo a {
	color: #0a0a0a;
	text-decoration: none;
}
	
.userinfo a:hover {
	color: gray;
	text-decoration: underline;
}
	
.price , .price a {
	color: red;
	font-weight: bold;
	font-style: oblique;
}
	
.price a:hover {
	color: red;
	font-weight: bold;
	font-style: oblique;
}

#navcontainer {
	padding-top: 20px;
	margin: 0px auto;
}
	
#navcontainer ul {
	padding-left: 1px;
	margin-left: 0;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { 
	display: inline;
	padding-left: 0px;
	width: 103px;
	height: 41px;
}

#navcontainer ul li a {
font-weight:bold;
	text-align: center;
	width: 103px;
	height: 41px;
	vertical-align: middle;
	overflow:hidden;
	margin-left: 5px;
	margin-right: 0px;

	margin-top: auto;
	color: white;
	text-decoration: none;
	float: left;
	font-size: 12px;
/*	background: url(../../template/images/button_103x41.png) no-repeat; */
	background: url(../../template/images/hover_double_button.png) no-repeat; 
	background-position: left top;
/*display: inline;*/
/*line-height:41px;*/
}

#navcontainer ul li a:hover, #navcontainer ul li a:focus {
 /*	background: url(../../template/images/button_103x41_hover.png) no-repeat; */
	color: white;
	background: url(../../template/images/hover_double_button.png) no-repeat; 
	background-position: left bottom;
}
	
#navlist_new a {
	line-height:38px;
}

#navlist_new a:link#current, #navlist_new a:visited#current {
/*	background: url(../../template/images/button_103x41_active.png) no-repeat; */
	background: url(../../template/images/active_hover_double_button.png) no-repeat; 
	background-position: left top;
/*	font-weight:bold;*/
	color: black;
}
	
#navlist_new a:hover#current, #navlist_new a:focus#current {
/*	background: url(../../template/images/button_103x41_hover.png) no-repeat; */
	background: url(../../template/images/active_hover_double_button.png) no-repeat; 
	background-position: left bottom;
	color: white;
/*	font-weight:bold;*/
}

#navlist a {
	line-height:38px;
}

#navlist a:link#current, #navlist a:visited#current {
/*	background: url(../../template/images/button_103x41_active.png) no-repeat; */
	background: url(../../template/images/active_hover_double_button.png) no-repeat; 
	background-position: left top;
/*	font-weight:bold;*/
	color: black;
}
	
#navlist a:hover#current, #navlist a:focus#current {
/*	background: url(../../template/images/button_103x41_hover.png) no-repeat; */
	background: url(../../template/images/active_hover_double_button.png) no-repeat; 
	background-position: left bottom;
	color: white;
/*	font-weight:bold;*/
}


#nav_sub_cat {
	width:180px;
	padding-left:3px;
	text-align: left;
}

#nav_sub_cat ul {
	text-align: left;
	padding: 0px;
	margin: 0px;
	display: block;
	list-style-type: none;
	padding-bottom: 5px;
}

#nav_sub_cat ul li { 
	width:100%;
	text-align: left;
	padding:0px;
	display: block;
}

#nav_sub_cat ul li a {
	padding-left:3px;
	display: block;
/*	border: 1px solid white;*/
}

#nav_sub_cat ul li a:hover {
	background-color: #edeeea;
	border: 1px solid #dadbd5;
	color: #c6171c;
}

.nav_sub_cat_aS {
/*	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #CCCCCC;
*/
	background-color:#BBBBBB;
	margin-left:7px;
}

li.active_cat {
	background-color:#DBDBDB;
	border:1px solid #BBBBBB !important;
}

li.nav_sub_cat_aL {
	background-color:#C6171E;
}

a.nav_sub_cat_aL {
	border:1px solid #BBBBBB !important;
}

.nav_sub_cat_aL a span {
	color:white;
}
.nav_sub_cat_aL a:hover span {
	color:black;
}

#nav_sub_cat ul {
	padding: 3px 0px 3px 0px;
	background: #F5F5F5;
/*
	border-bottom:1px dotted #808080;
	border-left: 1px dotted #888888;
	border-right: 1px dotted #888888;
*/
	border:1px dotted #888888;
}
#nav_sub_cat ul a {
	border: 1px solid #F5F5F5;
}
#nav_sub_cat ul ul {
/*	border-bottom:1px solid #808080;*/
	background: #E7E7E7;
}
#nav_sub_cat ul ul a {
	border: 1px solid #E7E7E7;
}
#nav_sub_cat ul ul ul {
/*	border-bottom:1px solid #808080;*/
	background: #DBDBDB;
}
#nav_sub_cat ul ul ul a {
	border: 1px solid #DBDBDB;
}

#nav_sub_cat ul li a img {
	border: 0;
	vertical-align: middle;
	padding-right: 4px;
}

#box_information ul li a {
	display: block;
	border: 1px solid white;
	width:100%;
}
#box_information ul li a:hover {
	background-color: #edeeea;
	border: 1px solid #dadbd5;
	color: #c6171c;
}

/* begin Content Boxen (MAIN) */
.content_main {
	/* Container mittig */
	width: 696px; 
	float: right;
	margin-top: 10px;  
	margin-right: 0px;
	text-align: left;
}
/*
.content_main a:link , .content_main a:visited {
	
	color: black; 
	
}
*/
.content_main a img {
	border: 0px none;
}
.content_main a:hover {
/*	font-weight: normal; */
	color: #FB262A;
}
/* ende content boxen (MAIN) */
	
.container {
	/* Hauptcontainer für die 2 content boxen */
	width: 980px;
	text-align: left;
}

.content_left{
	/* Nur der Randcontainer */
	width: 265px;
	text-align: left;
}

.menu_left {
	text-align: left;
	width: 220px; 
	margin-left: 45px;
	padding-top: 10px;
	background: url(../../template/images/left_menu_220x2.jpg); 
	background-repeat:repeat-y;
}
	
.menu_left_bottom {
	text-align: left;
	width: 220px; 
	height: 20px;
	margin-left: 45px; 
	background: url(../../template/images/left_menu_bottom_220x20.jpg); 
	background-repeat:no-repeat;
}	

.menu_box_left_top {
	/* Menü box links weiß */
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: 15px;
	width: 200px;
	height: 20px;
	background: url(../../template/images/left_box_top_200x20.jpg); 
	background-repeat:no-repeat;
	color: black;
}

.menu_box_left_middle {
	/* Menü box links weiß */
	text-align: left;
	margin-left: 10px;
	padding-left:3px;
	width: 200px;
	background: url(../../template/images/left_box_middle_200x1.jpg); 
	background-repeat:repeat-y;	
	color: black;
}

.menu_box_left_content {
	width: 180px; 
	padding-left: 5px;
	text-align: left;
}

.menu_box_left_bottom {
	/* Menü box links weiß */
	text-align: left;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 200px;
	height: 20px;
	background: url(../../template/images/left_box_bottom_200x20.jpg); 
	background-repeat:no-repeat;	
	color: black;
}

.main_box_top {
/*	width: 696px; */
	height: 20px; 
	background: url(../../template/images/content_box_top_696x20.jpg); 
	background-repeat:no-repeat;
	text-align: left;
}

.main_box_middle {
/*	width: 696px; */
	background: url(../../template/images/content_box_middle_696x2.jpg); 
	background-repeat: repeat-y;
	text-align: left;
	padding-top: 10px; 
}


.main_box_bottom {
/*	width: 696px; */
	height: 20px; 
	background: url(../../template/images/content_box_bottom_696x20.jpg); 
	background-repeat:no-repeat;
	text-align: left;
}

/* BEGIN Produktlistung Hauptseite */
/*
.prod_mid {
	width: 100%;
}
.prod_mid a {
	background: url(../../template/images/small_box_160x240.jpg);
	width: 160px;
	height: 240px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	float:left;
}

.prod_mid a:hover {
	background: url(../../template/images/small_box_160x240_col.jpg);
}

.prod_mid .name , .prod_mid .name a{ 
	display:block; 
	text-align: center;
}
.prod_mid .preis , .prod_mid .preis a{ 
	display:block;
	text-align: center;
	padding-top: 10px;
}
.prod_mid .bild , .prod_mid .bild a{ 
	display:block; 
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	padding-top: 0px;
	padding-left: 0px;
	width: 130px;
	height: 130px;
	background: url(../../template/images/image_border_130x130.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	z-index: 99;
}
.bild img, .preis img , .bild img a, .preis img a{
	border: 0 none;
	z-index: 99;
}

.prod_mid .name a, .prod_mid .name {
	padding-top: 10px;
	font-weight: bold;
	color: gray;
	font-size: 10px;
	
}
*/
/* ENDE Produktlistung Hauptseite */
/* BEGIN Produktlistung Hauptseite (BIG) */
/*
.prod_mid_big {
	width: 100%;
}
.prod_mid_big a {
	background: url(../../template/images/big_box_330x490.jpg);
	width: 330px;
	height: 490px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	float:left;
}

.prod_mid_big .name { 
	display:block; 
	text-align: center;
}
.prod_mid_big .preis { 
	display:block;
	text-align: center;
	padding-top: 10px;
}
.prod_mid_big .bild { 
	display:block; 
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	padding-top: 0px;
	padding-left: 0px;
	width: 300px;
	height: 300px;
	background: url(../../template/images/image_border_300x300.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.prod_mid_big .name a, .prod_mid_big .name {
	padding-top: 10px;
	font-weight: bold;
	color: gray;
	font-size: 14px;
	
}
*/
/* ENDE Produktlistung Hauptseite (BIG) */
.clear_left { clear: left; }
.clear_both { clear: both; }
.clear_right { clear: right; }

.transparent {
	border: 0px;
	background-color: transparent;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #C6171D;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	color: #000000;
	text-align: left; 
	border: 1px solid #C6171D;			
}

/*----------------------------End Suggest Styles------------------------*/

/* start neu new_products */
div.newp { margin-left: 7px; }

.newp h1 { text-align: center; }

div.newp a { cursor: pointer; text-decoration: none;}
#newpsort a { color: gray; }



div.newp .small {
	text-align: left; margin: 0px 0px 0px 0px; width: 170px; height: 235px; background: url(../../template/images/small_box_170x235.jpg) no-repeat; float: left;
}
div.newp .small_hover {
	text-align: left; margin: 0px 0px 0px 0px; width: 170px; height: 235px; background: url(../../template/images/small_box_170x235_col.jpg) no-repeat; float: left;
}


div.newp .small_white {
	text-align: left; margin: 2px 2px 2px 2px; width: 154px; height: 235px; float: left;
}
div.newp .small_hover_white {
	text-align: left; margin: 2px 2px 2px 2px; width: 154px; height: 235px; float: left;
}
/*
div.newp .big {
	text-align: left; margin: 5px 0px 5px 10px; width: 330px; height: 490px; background: url(../../template/images/big_box_330x490.jpg) no-repeat; float: left;
}
div.newp .big_hover {
	text-align: left; margin: 5px 0px 5px 10px; width: 330px; height: 490px; background: url(../../template/images/big_box_330x490_col.jpg) no-repeat; float: left;
}
*/
div.newp .prodname ,  div.newp .small_hover .prodname  {
	padding-top: 20px;
/*	height: 46px;  */
	height: 34px;
	font-weight: bold; 
	color: gray;
	font-size: 10px;
	line-height: 11px;
	padding-right: 5px;
	width:135px;
	margin:auto;
	overflow: hidden;
	text-align: center;
/*	margin-top: -8px; */
}
/*
div.newp .prodpicbg {
	background: url(template/images/pixel_white.gif) 130px 130px;

	margin-right:8px;
	padding-left: 16px;
	padding-top: 16px;
}
*/
div.newp .prodpic {

/*
	margin-right:8px;
	padding-left: 16px;
	padding-top: 16px;
*/
}
div.newp .small_white .rahmen  {
	height: 130px; width: 130px;
}
div.newp .small_hover_white .rahmen {
	height: 130px; width: 130px;
}
div.newp .small_white .piczoom , div.newp .big .piczoom , div.newp .small_white .prodinfo {
	display: none;
}

div.newp .small_white .prodinfo_2 {

	position: absolute;
	display: block;
}

div.newp .small .rahmen  {
	height: 130px; width: 130px; background: url(../../template/images/image_border_130x130.png) no-repeat;
/*	padding-top: 16px; */
}
div.newp .small_hover .rahmen {
	height: 130px; width: 130px; background: url(../../template/images/image_border_130x130_hover.png) no-repeat;
/*
	padding-left: 16px;
	padding-top: 16px;
*/
}
div.newp .small .piczoom , div.newp .big .piczoom , div.newp .small .prodinfo {
	display: none;
}

div.newp .small .prodinfo_2 {

	display: block;
	position: absolute;
}
/*
div.newp .big .rahmen {
	height: 300px; width: 300px; background: url(../../template/images/image_border_300x300.gif) no-repeat;
}

div.newp .big_hover .rahmen {
	height: 300px; width: 300px; background: url(../../template/images/image_border_300x300_hover.gif) no-repeat;
}

div.newp .big .prodname , div.newp .big_hover .prodname {
	text-align: center;
	font-size: 14px;
}
*/
div.newp .small_white .prodpreis img , div.newp .small_hover_white .prodpreis img {
	border: 0px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-top: 0px;
}

div.newp .small .prodpreis img , div.newp .small_hover .prodpreis img {
	border: 0px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-top: 0px;
}
/*
div.newp .big .prodpreis img , div.newp .big_hover .prodpreis img {
	border: 0px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin-top: -80px;
}
*/
div.newp .small:hover {
	background: url(../../template/images/small_box_170x235_col.jpg) no-repeat;
}
/*
div.newp .big:hover {
	background: url(../../template/images/big_box_330x490_col.jpg) no-repeat;
}
*/
div.newp .small:hover .prodpreis img , div.newp .small_hover .prodpreis img {
/*display: none;*/
}

div.newp .small_white:hover .piczoom  , div.newp .small_hover_white .piczoom {
/*visibility: hidden;*/
	position: absolute;
	padding-left: 132px;
	padding-top: 10px;
/*	margin-left:130px; */
/*	display: block; */
}
div.newp .small:hover .piczoom  , div.newp .small_hover .piczoom {
/*visibility: hidden;*/
	position: absolute;
	padding-left: 132px;
	padding-top: 10px;
/*	margin-left:130px; */
/*	display: block; */
}

div.newp .small_white:hover .prodinfo , div.newp .small_hover_white .prodinfo {
	position: absolute;
	padding-left: 10px;
	padding-top: 10px;
/*	display: block; */
}
div.newp .small:hover .prodinfo , div.newp .small_hover .prodinfo {
	position: absolute;
	padding-left: 10px;
	padding-top: 10px;
/*	display: block; */
}

div.newp .small_white:hover .prodinfo_2 , div.newp .small_hover_white .prodinfo_2 {

	position: absolute;
/*	display: block; */
}
div.newp .small:hover .prodinfo_2 , div.newp .small_hover .prodinfo_2 {

	position: absolute;
/*	display: block; */
}
/*
div.newp .big:hover .piczoom  , div.newp .big_hover .piczoom {

	position: absolute;
	padding-left: 300px;

	display: block;
}
*/
/* ende neu new_products */


/* begin content boxen main */
.big_box {
/*	padding-left: 10px;*/
	position:relative;
	left: 10px;
	width: 675px;
}
.big_box_top {
	background: url(../../template/images/big_white_box_top_675x23.jpg);
	height: 23px;
}
.big_box_top h1{
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 16px;
	position:relative;
	top: 13px;
	text-decoration:underline;
}
.big_box_top h2{
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 14px;
	position:relative;
	top: 8px;
}
.big_box_content {
	background: url(../../template/images/big_white_box_middle_675x1.jpg);
	background-repeat:repeat-y;	
	color: black;
	padding: 15px 20px 0px 15px;
}
.big_box_content ul {
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
}
.big_box_bottom {
	background: url(../../template/images/big_white_box_bottom_675x30.jpg);
	height: 30px;
}
.big_box_content div {
	padding: 5px 0px 5px 0px;
}
/*
.big_box_top {
	background: url(../../template/images/big_white_box_top_675x23.jpg);
	margin-left: 10px;
	width: 675px;
	height: 23px;
}

.big_box_top h1{
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 3px;
}

.big_box_bottom {
	background: url(../../template/images/big_white_box_bottom_675x30.jpg);
	margin-left: 10px;
	width: 675px;
	height: 30px;
}
.big_box_content {
	background: url(../../template/images/big_white_box_middle_675x1.jpg);
	margin-left: 10px;
	width: 675px;
	background-repeat:repeat-y;	
	margin-right: 0px;
	color: black;
}
.big_box_content div {
	padding: 15px 20px 0px 15px;
/*
	padding-left: 5px;
	padding-right: 10px;

}

.big_box_content ul {
	padding-left: 10px;
}
/*
.big_box_content select {
width:150px;
}
*/
/* ende content boxen main */

/* begin content boxen main mid */
.mid_box {
	float:left;
/*	padding-left: 10px;*/
	width: 330px;
	position:relative;
	left: 10px;
	margin-right: 10px;
}
.mid_box_top {
	background: url(../../template/images/mid_white_box_top_330x23.jpg);
	height: 23px;
}

.mid_box_top h2{
	text-align: center;
	text-decoration:underline;
	color: black;
	font-weight: bold;
	font-size: 16px;
	padding-top: 5px;
}

.mid_box_bottom {
	background: url(../../template/images/mid_white_box_bottom_330x30.jpg);
	height: 30px;
}
.mid_box_content {
	background: url(../../template/images/mid_white_box_middle_330x1.jpg);
	background-repeat:repeat-y;	
	color: black;
	padding: 15px 20px 0px 15px;
}

/*
.mid_box_content div {
	padding-left: 5px;
	padding-right: 10px;
}
.mid_box_content ul {
	padding-left: 10px;
}
*/
/* ende content boxen main */

/* begin produkt rider */
#products_rider {
float:left;
/*width:665px; */
width: 100%;
font-size:90%;
/*line-height:normal;*/
border-bottom: 1px solid gray;
}


#products_rider ul{
list-style-type: none;
margin:0;
margin-left: 10px;
}

#products_rider li{
display:inline;
margin:0;
padding:0;

}

#products_rider a {
float:left;
background:url(../../template/images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#products_rider a span {
/*float:left;*/
display:block;
background:url(../../template/images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
font-size: 12px;
height: 20px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#products_rider a span {float:none;}
/* End IE5-Mac hack */

#products_rider a:hover span {
color: black;
cursor: pointer; 
}

#products_rider #current a {
background-position:0 -125px;
}

#products_rider #current a span {
background-position:100% -125px;
color: black;
}

#products_rider a:hover {
background-position:0% -125px;
}

#products_rider a:hover span {
background-position:100% -125px;
}

/*
#products_rider {
}
	
#products_rider ul {
	padding-left: 1px;
	margin-left: 0;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}

#products_rider ul li { 
	display: inline;
	padding-left: 0px;
}

#products_rider ul li a {
	text-align: center;
	vertical-align:middle;
	margin-left: 5px;
	margin-right: 0px;
	width: 150px;
	color: green;
	text-decoration: none;
	float: left;
	font-size: 12px;
}
#products_rider ul li a:active, #products_rider ul li a:focus {
	color: gray;
}
*/
/* Ende Produkt Rider */
#search_box {
	background: url(../../template/images/search_box_165x45.jpg) no-repeat;
	width: 165px;
	height: 45px;
	padding-top: 16px;
	padding-left: 20px;
	border: 0 none;
	margin-left: 20px;
}
#txtSearch {
	border: 0 none;
	width: 105px;
	color: #000000;
	background-color: #FFFFFF;
	margin-left:5px;
}

.shopping_cart {
	border: 1px solid black;
}
.shopping_cart th {
	background-color: gray;
}

/* Begin Loginseite */
.login h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.login label { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}
.login input { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 140px; /* Breite.*/
}
.login form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
.login a , .login a img {
	font-size: 10px;
	display: inline;
	border: 0 none;
}
/* Ende Loginseite */
/* Begin Shopping Cart */
div.s_cart {
/*	width: 655px; */
}
.s_cart table{
	width: 100%;
/*	border: 1px dotted gray; */
}

.s_cart tr.odd {
	background: #dddddd;
}
.s_cart tr.even {
	background: #c0c0c0;
}
.s_cart a img {
	border: 0 none;
}
#update_s_cart_warning {
	font-weight: bold;
	visibility: hidden; 
	color: red;
}
/* Ende Shopping Cart */
/* Begin Breaccrumb */
div.breadcrumb {
	background-color: #e0e0e0;
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
	color: black;
	border-bottom: 1px solid black;
}


div.breadcrumb a  {
	text-decoration: none;
	font-weight: bold;
	color: #C6171D; 
}
div.breadcrumb a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #C6171D;
	
}
/* Ende Breadcrumb */
/* Begin MessageStack */
span.messageStackError {
	font-size: 12px;
	color: #C6171D;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 30px;
	display: block;
}
span.messageStackWarning {
	font-size: 12px;
	color: #C6171D;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 30px;
	display: block;
}
span.messageStackSuccess {
	font-size: 12px;
	color: green;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 30px;
	display: block;
}
/* Ende MessageStack */
/* Begin Contact Us */
.contact_us td.left {
	vertical-align: top;
	text-align: right;
}
.captcha td {
	vertical-align: top;
}
/* Ende Contact Us */
/* Begin Infobox  + Affilate links */
#box_information ul li , #box_affiliate ul li  { 
	display: block;
	padding-left: 0px;
}
#box_information ul , #box_affiliate ul{
	padding-top: 3px;
	padding-bottom: 2px;
}
/* Ende Infobox + Affilate links */
/* Begin Cat (Mitte) */
.cat_mid { width: 650px; text-align:center; }
.cat_mid a { width: 212px; padding:2px 2px ; /*cursor:pointer;*/ float:left;}
.cat_mid a:hover { border-color:#000000; color: #555; text-decoration:none; background: #dddddd; border: 0px; } /* selector hack, ie bis 5 ignorieren */
.cat_mid .name { display:block; border:0px solid #EEEEEE; background-color:#c6171e; line-height:28px; height:28px; overflow:hidden; text-align:center; color: #FFFFFF; margin: 3px; }
/*
.cat_mid .bild { display:block; border:0px solid #EEEEEE; padding-top:5px; padding-bottom:5px; border-bottom:0px; text-align:center;  }
*/
/* Ende Cat (Mitte) */
/* Begin Master Listing Tabelle */
.master_product table {
	width: 100%;
}
.master_product tr {
	border-bottom: 1px solid black; 
}
.master_product th {
	background-color: #DCDADA;
	border-top: 1px solid black;
}
/* Ende Master Listing Tabelle */
/* Begin Content */

div.content_page  {
	padding-left: 5px;
	width: 645px;
}

.content_page a {
	text-decoration: underline;
}
/* Ende Content */

/*  Begin Product-Listing tabellen */
TABLE.productListing {
  border: 1px dotted black;
}


A.productListing-heading:hover {
  color: #FFFFAE;
}

.productListing-heading {
  font-weight: bold;
}

TD.productListing-data {
}

TD.productListing-data h2 {
  padding: 5px;
display:inline;
}
TR.productListing-odd {

	background: #dddddd;
}

TR.productListing-even {
background: #c0c0c0;
}
/* Ende Product-Listing tabellen */
/* Begin Preis */

/* Ende Preis */
/* Begin Adress Book Entry */
div.abookentry {width: 48%; float: left; border: 1px dotted gray; margin-right: 1%; margin-top: 5px; margin-bottom: 5px}
span.abookentry { text-align: center; display: block }
/* Ende Adress Book Entry */
/* Begin Account History */
div.account_history { width: 42%; float: left; border: 1px dotted gray; margin-right: 1%; margin-top: 5px; margin-bottom: 5px }
/* Ende Account History */
/* Begin Guestbook entry */
.guestbook_entry { margin-bottom: 10px; font-size: 12px; }
.guestbook_entry h2 {width: 100%; display: block; background-color: #C6171D; text-align: center; color: white;}
.guestbook_entry span.added {float: right; font-size: 10px;}
/* Ende Guestbook entry */

/* Begin Selectboxen für Sortierung */
#select_box form {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}
.max_display select {
	width:40px;
}

span.prod_price {

	font-size: 12px;
	font-weight: bold;
	}
	
/* Ajax Selected */
.selected {background-color: yellow;}

/* Begin Account listing ul und LI */
#account_listing ul {
	padding-top: 5px;
	margin-bottom: 3px;
	border: 1px solid black;
}
#account_listing ul h2 {
	text-align: center;
}
#account_listing li {
	padding: 3px 0;
	display: block;
}

/* Ende Account listing */


/* Affil Click Spans */
a.affil_clicks {
	text-decoration: none
	}

a.affil_clicks:hover {
	background: #FFFFFF;
	text-decoration: none;
	}

a.affil_clicks span {
	visibility: hidden;
	position: absolute;
	margin-left: -250px;
	padding: 3px;
	text-decoration: none;
	}

a.affil_clicks:hover span {
	visibility: visible;
	border: 1px solid #347BEE;
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
	background-color: #FEF5C2;
	left: 0px;
	}

	
#products_info a  {
	color: #C6171D;
}
#products_info a:hover{
	color: #720D10;
/*
	border-top: 1px solid black;
	border-bottom: 1px solid black;
*/
	text-decoration: underline overline;
}

.big_box_content a  , .big_box_content a:visited , .mid_box_content a, .mid_box_contnet a:visited{
	color: #C6171D;
}
.big_box_content a:hover , .mid_box_content a:hover {
	color: #720D10;
	text-decoration: underline overline; 

/*
	border-top: 1px solid black;
	border-bottom: 1px solid black;
*/
}


.box_payment table , #shoptable table {
	width: 100%;
}
.box_payment tr , #shoptable tr {
	border-bottom: 1px solid black; 

}
.box_payment th , #shoptable th {
	background-color: #DCDADA;
	border-top: 1px solid black;
}
/* BEGIN Hoverbox Kategorie */


div#CatInfo  {
	display: none;
	}

/* ENDE Hoverbox Kategorie */

div.startseite {
margin:50px auto;
text-align:center;
width: 690px;
/*  position: absolute;
  top: 50%;
  left: 50%;
  width: 690px;
  height	: 550px;
  margin-top: -275px;
  margin-left: -345px;
  overflow:hidden;
*/
}

a span.startseite { width: 250px;display:block;border:3px solid #000000; width:230px; height:75px; background:#E7E7E7; }
div.startseite a:hover {text-decoration:none;}

a:hover span.startseite {cursor:pointer;color:#ffffff;background:#D72427;border:1px dotted #ffffff;}
span.startseite span {font-size:30px;}

div.kategorie_uebersicht ul {
	padding-left:20px;
}

div.kategorie_uebersicht li {
	font-weight:bold;
	font-size:200%;
}
div.kategorie_uebersicht li li {
	font-weight:normal;
	font-size:85%;
}

div.footer {
	background-color: #e0e0e0;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: black;
	border-bottom: 1px solid black;
}


div.footer a  {
	text-decoration: none;
	font-weight: bold;
	color: #C6171D; 
}
div.footer a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #C6171D;
	
}
