/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/


/*########################
	FARBSCHEMA:						##
												##
	orange:								##
	--------------------	##
	hell:			#f27113			##
	dunkel:		#be0202			##
												##
	Grau:									##
	--------------------	##
	hell: 		#999				##
	normal: 	#666				##
	dunkel: 	#333				##
												##
########################*/

* {margin:0;padding:0}
html { height:100%; }


/* Stndard HTML Tags */

BODY{

	/* Margins */
	margin: 0;
	padding: 0;

	/* Font */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	/*line-height: 1.2em;*/
	
	/* Backgrounds */
}

p { font-size:12px; margin-bottom:12px; }

img{
	border:0;
}

A {
  color: #333;
  text-decoration: none;
}

A:hover {
  color: #8e9600;
  text-decoration: none;
}

FORM {
	display: inline;		   
}

select, textarea, checkbox, radio { font-size: 99%; display:inline }

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

.h1, h2, h3, h4{
	color: #262626;
	margin: 10px 0px 5px 0px;
}
.formArea h3{color: #be0202; padding: 10px 0;}


.siteBg{
	/* Backgrounds */
	overflow: hidden;
/* Zentrierung */
	margin: 0 auto;
	width: 1166px;
}

.banner {
	float:right;
	width: 168px;
}
#SITE,
#subFooter .content{
	margin: 0px;
	padding: 0;
	width: 988px;
	float:left;	
}

/* Header */
#Header {
	width: 988px;
	height: 235px;
	background: url(img/boxes/header/header.jpg) no-repeat;
}

#Header h1#logo{
	height: 77px;
	width: 320px;
	cursor: pointer;
	background: url(img/global/logo.gif) no-repeat;
	position: absolute;
	margin-left: 15px;
}

#Header h1#logo span{
	display:none;
}

/* SEARCHFORM TOP */
#Header .topSearch{
	height: 30px;
	margin-left: auto;
	position: absolute;
	text-align: left;
	top: 25px;
	width: 550px;
	line-height: 30px;
	margin-left: 345px;
}
#Header .topSearch input#quickSearch{
	background: transparent url(img/global/topSearchForm.png) no-repeat scroll left top;
	border: medium none;
	color: #000;
	text-transform: uppercase;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 0 0 7px;
	padding: 6px 0;
	width: 350px;
	text-indent: 5px;
	float: left;
}
#Header .topSearch input.image{
	float: left;
	margin-left: 7px;
}
#Header .topSearch .advancedSearch{
	float: left;
	margin-top: -2px;
	color: #be0202;
	margin-left: 10px;
}

/* LOGOUT BUTTON */
#Header a.logging{
	position: absolute;
	margin-left: 900px;
	margin-top: 25px;
	display: block;
	width: 84px;
	line-height: 25px;
}
#Header a#login{
	background: url(img/global/icon_login_out.gif) no-repeat left top;
	text-indent: -5000px;
}
#Header a#logout{
	background: url(img/global/icon_login_out.gif) no-repeat left bottom;
	text-indent: -5000px;
}


/* LANGUAGE BOX TOP */
.topLanguages{
	height: 30px;
	margin-left: auto;
	position: absolute;
	text-align: left;
	top: 25px;
	width: 50px;
	line-height: 30px;
	margin-left: 890px;
}

.clearfloat { clear:both; height:0px; font-size:1px; line-height:0px; }

/* TOP BOXES */
ul.topBoxes{
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*background: url(img/global/bgTopBoxes.png) no-repeat bottom;*/
	width: 482px;
	height: 33px;
	float: right;
	color: #fff;
	padding: 0px 10px;
	line-height: 30px;
}
ul.topBoxes li.login,
ul.topBoxes li.languages{
	list-style: none;
	display: block;
	float: left;
}
ul.topBoxes li.login{
	width: 390px;
	background: #000;
}
ul.topBoxes li.languages{
	text-align: right;
	width: 70px;
}
ul.topBoxes li.login label{float: left; margin-right: 5px;}
ul.topBoxes li.login input.text,
ul.topBoxes li.login input.password{
	width: 110px;
	height: 14px;
	/*background: url(img/global/bgLoginInputs.png) no-repeat center;*/
	border: 0;
	padding: 3px 5px;
	margin: 5px 10px 10px 0px;
	float: left;
}
ul.topBoxes li.login  input.image{
	float: left;
	margin-top: 5px;
}


/* TOP NAVIGATION */
ul.topNavi{
	margin: 0;
	padding-left: 5px;
	width: 978px;
	height: 45px;
	position:relative;
}
ul.topNavi a:hover {visibility:visible; }
ul.topNavi li.leftCorner,
ul.topNavi li.rightCorner{
	width: 5px;
	float: left;
}
/*ul.topNavi li.navi span.spacer{
	float: left;
	width: 2px;
	height: 36px;
	background: url(img/global/top_navi/spacer.gif) no-repeat left bottom;
	display: block;
	margin-top: 5px;
}
*/
ul.topNavi li.navi, ul.topNavi li.naviHome, ul.topNavi li.navi1, ul.topNavi li.navi2, ul.topNavi li.navi3, ul.topNavi li.navi4,  ul.topNavi li.navi5, ul.topNavi li.navi6,
ul.topNavi li.cart{
	list-style: none;
	display:block;
	float:left;
}
ul.topNavi li.navi a{
	display: block;
	float: left;
	padding: 0px 20px 0px 20px;
	height: 36px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	
}

ul.topNavi li.naviHome a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/home.gif) no-repeat;		
}
ul.topNavi li.naviHome a:hover {
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/home_hover.gif) no-repeat;		
}

ul.topNavi li.navi1 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi1.gif) no-repeat;		
}
ul.topNavi li.navi1 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi1_hover.gif) no-repeat;		
}

ul.topNavi li.navi2 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi2.gif) no-repeat;		
}
ul.topNavi li.navi2 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi2_hover.gif) no-repeat;		
}
ul.topNavi li.navi3 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:139px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi3.gif) no-repeat;		
}
ul.topNavi li.navi3 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:139px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi3_hover.gif) no-repeat;		
}
ul.topNavi li.navi4 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi4.gif) no-repeat;		
}
ul.topNavi li.navi4 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi4_hover.gif) no-repeat;		
}
ul.topNavi li.navi5 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi5.gif) no-repeat;		
}
ul.topNavi li.navi5 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:140px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi5_hover.gif) no-repeat;		
}
ul.topNavi li.navi6 a{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:139px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi6.gif) no-repeat;		
}
ul.topNavi li.navi6 a:hover{
	display: block;
	float: left;
	padding-top: 7px;
	text-align:center;
	height: 32px;
	color: #666666;
	width:139px;
	font-weight: bold;
	font-size: 12px;
	background: url(img/boxes/navi/navi6_hover.gif) no-repeat;		
}

ul.topNavi li:hover {position:relative; z-index:200;visibility:visible;}
ul.topNavi li.navi4 {display:block; float:left; position:relative;}
ul.topNavi table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* keep the 'next' level invisible by placing it off screen. */
ul.topNavi ul, 
ul.topNavi :hover ul ul, 
ul.topNavi :hover ul :hover ul ul,
ul.topNavi :hover ul :hover ul :hover ul ul,
ul.topNavi :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

ul.topNavi :hover ul.sub {left:-5px; top:33px; padding:0; white-space:nowrap; width:213px; height:auto; font-weight:normal; position:absolute; z-index:300; overflow:hidden;}

.menu2 {
	margin: 0;
	padding-left: 5px;
	width: 978px;
	height: 45px;
	position:relative;
}
.menu2 li.top {display:block; float:left; position:relative;}

.menu2 li a.top_link {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi4.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link span {float:left; display:block; height:32px; text-align:center;width:140px; padding-top:7px;}

.menu2 li a.top_link1 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px; padding:0;cursor:pointer; background:url(img/boxes/navi/home.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link1 span {float:left; display:block; height:32px; text-align:center;width:140px; padding-top:7px;}

.menu2 li a.top_link2 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi1.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link2 span {float:left; display:block; height:32px; text-align:center;width:140px; padding-top:7px;}

.menu2 li a.top_link3 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi2.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link3 span {float:left; display:block; height:32px; text-align:center;width:140px; padding-top:7px;}

.menu2 li a.top_link4 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi3.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link4 span {float:left; display:block; height:32px; text-align:center;width:139px; padding-top:7px;}

.menu2 li a.top_link5 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi5.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link5 span {float:left; display:block; height:32px; text-align:center;width:140px; padding-top:7px;}

.menu2 li a.top_link6 {display:block; float:left; height:39px; color:#666666; text-decoration:none; font-size:12px;  padding:0; cursor:pointer; background:url(img/boxes/navi/navi6.gif) center no-repeat; font-weight:bold;}
.menu2 li a.top_link6 span {float:left; display:block; height:32px; text-align:center;width:139px; padding-top:7px;}

.menu2 li a.top_link span.down {float:left; display:block; padding:0; height:32px; padding-top:7px; }
.menu2 li a.top_link:hover {color:#666666; background: url(img/boxes/navi/navi4_hover.gif) no-repeat; }
.menu2 li a.top_link1:hover {color:#666666; background: url(img/boxes/navi/home_hover.gif) no-repeat; }
.menu2 li a.top_link2:hover {color:#666666; background: url(img/boxes/navi/navi1_hover.gif) no-repeat; }
.menu2 li a.top_link3:hover {color:#666666; background: url(img/boxes/navi/navi2_hover.gif) no-repeat; }
.menu2 li a.top_link4:hover {color:#666666; background: url(img/boxes/navi/navi3_hover.gif) no-repeat; }
.menu2 li a.top_link5:hover {color:#666666; background: url(img/boxes/navi/navi5_hover.gif) no-repeat; }
.menu2 li a.top_link6:hover {color:#666666; background: url(img/boxes/navi/navi6_hover.gif) no-repeat; }

.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#000000; }
.menu2 li:hover > a.top_link2 {color:#000000; }
.menu2 li:hover > a.top_link3 {color:#000000; }
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:37px; padding:1px 0; white-space:nowrap; width:168px; height:auto; font-weight:normal; position:absolute; z-index:300; overflow:hidden;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}

* html .menu2 a:hover ul.sub {left:0px; top:37px; padding:1px 0; white-space:nowrap; width:168px; height:auto; font-weight:normal; position:absolute; z-index:300; overflow:hidden;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;visibility:visible;}

.menu2 :hover ul.sub li {
	display:block;
	background:url(img/boxes/navi/trenner.gif) no-repeat bottom center;
	padding:0;
	height:21px;
	float:left;
}
.menu2 :hover ul.sub li a {display:block; font-size:11px; width:148px; background:url(img/boxes/navi/dropdown.gif) no-repeat; color:#666666; text-decoration:none; padding-left:20px; text-align:left; font-weight:normal;  line-height:20px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(img/menu/arrow.gif) 100px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover { color:#bec800; background:#ffffff; }
.menu2 :hover ul.sub li a.fly:hover {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background:url(img/menu/transBG.png) repeat; padding:3px 0; border:1px solid #ff8308; white-space:nowrap; width:103px; z-index:200; height:auto;}

/* CONTENT WRAPPER */
#center { 
width: 168px;
float:left;
top:0px;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.cartbox {
	float:right;
	width:233px;
	height:70px;
	position:relative;
}

/* HEAD TEXT */
#topBar{
	display: block;
	width: 600px;

	float: right;
	text-align: right;
	font-size: 14px;
	color: #333;
	font-weight: bold;

	margin-top: 0px;
	margin-bottom: 5px;
	padding: 10px 10px;
}
#topBar a{
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}
#topBar strong{
	color: #0d7a9b;
	font-weight: bold;
}

ul.linklist a{display: block; padding: 2px;}

#startTeaser{
	display: block;
	height: 250px;
	padding: 0px;
	margin-bottom: 15px;
	color: #fff;
	background: url(img/grafischeHeader/german/startTeaser.jpg) no-repeat left top;
}

/* Subheader */
#SubHeader{
	font-weight: normal;
	height: 5px;
}

#SubHeader a{
	font-weight: normal;
}

#navtrail{
	color: #666;
	height: 15px;
	padding-top:25px;
	padding-left:10px;
	width:745px;
	background: url(img/boxes/navi/breadcrumb.gif) no-repeat;
	float:left;
	font-size:10px;
}
#navtrail a.headerNavigation{
	color: #333;
}
#navtrail a.headerNavigation:hover{
}

/* CONTENTS */
.bgWrap{
	margin-top:-30px;
}
* html .bgWrap{
	margin-top:-30px;
}
#ContentBody{
	width:988px;
	background: url(img/content_bg.gif) repeat;
}
#ContentFooter{
	width:988px;
	background: url(img/content_footer.gif) no-repeat;
	height:7px;
	font-size:7px;
	line-height:6px;
}

#MainContent{
	float:left;
	width: 735px;
	padding-left:35px;
	position:relative;
}


#NaviLeft{
	width: 169px;
	float: left;
	padding-left: 5px;
	padding-top:10px;
}
	#NaviLeft .boxText select, #NaviLeft .boxText input[type="text"]{
		width: 170px;
		margin: 0 10px 5px 10px;
	}

#NaviRight{
	width: 201px;
	float: right;
	margin-left: 15px;
}
	#NaviRight .boxText select, #NaviRight .boxText input[type="text"]{
		width: 170px;
		margin: 10px;
		display: block;
		padding: 5px;
	}

#Footer{
 	clear:left;
	height: 46px;
	line-height: 46px;
	background: url(img/global/bgFooter.gif) bottom repeat-x;
	margin-top: 30px;
}
#Footer .left_corner{
 	float: left;
	width: 5px;
	height: 46px;
	background: url(img/global/bgFooter.gif) no-repeat left top;
}
#Footer .right_corner{
 	float: right;
	width: 5px;
	height: 46px;
	background: url(img/global/bgFooter.gif) no-repeat right top;
}
#Footer a{
	color: #fff;
	font-weight: normal;
	padding: 2px 10px;
	border-right: 1px dotted #999;
}

#subFooter{
	padding: 0px 10px;
 	clear:left;
	/*background: #646464 url(img/global/sub_footer_shadow.png) repeat-x top;*/
	color: #333;
	line-height: 20px;
	text-indent: 10px;
}
#subFooter a.designlink{
	position: absolute;
	width: 100px;
	height: 25px;
	line-height: 25px;
	background: url(img/global/designlink.gif) no-repeat top right;
	float: right;
	margin: 5px 0 0 900px;
	border-right: 0;
	color: #999;
	text-indent: -5000px;
}
#subFooter a.designlink:hover{
	background: url(img/global/designlink.gif) no-repeat bottom right;
	color: #0976ae;
}
#subFooter a.designlink apan{visibility:hidden;}

.blue{color: #be0202;}

.error, .hinweis{padding:10px;}
.error{border: 1px solid #f00; color:#f00;}
.hinweis{border: 1px solid #390; color:#390;}

/* Nice Table */
table.list{
	width: 100%;
	border-collapse: collapse; 
	background: url(img/module/sitemap/sitemap_heading.gif) left top no-repeat;
}
table.list th.lastheading{
	background: url(img/module/sitemap/sitemap_heading.gif) right top no-repeat;
	border: 0;
}
table.list th{
	padding: 9px;
	padding-bottom: 8px;
	color: #fff;
	border-right: 1px solid #be0202;
	background: transparent url(none);
}
table.list th.hinweis{
	background: #c0d4da;
	color: #262626;
	padding: 10px;
	border: none;
}
table.list td{
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}
table.list tr.row1{
	background: #f9f9f9;
}
table.list tr.row2{
	background: #f1f1f1;
	border-collapse: collapse; 
}
table.list tr.row1:hover, table.list tr.row2:hover{
	background: #fff;
}

table.list tr.einstellungen{
	font-size: 12px;
	font-weight: bold;
}
table.list tr.einstellungen td.marker{
	width: 20px;
}
table.list tr.einstellungen .marker div{
	width: 20px;
	height: 20px;
	background: url(img/productNavigator/buttons.gif) no-repeat right top;
}
table.list tr.einstellungen:hover .marker div{
	background: url(img/productNavigator/buttons.gif) no-repeat right bottom;
}

input.text,
input.password{
	padding: 1px;
}

.contentsTopics, h1.contentsTopics,
.pageHeading, h1.pageHeading, 
.moduleHeading, h1.moduleHeading
{
	color: #be0202;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 38px;
	background: url(img/boxes/style1/box1_Link1.gif) bottom repeat-x;
}

h3.moduleHeading{
	color: #414449;
	font-weight: normal;
	margin: 0;
	padding: 3px 0;
}

.underline{border-bottom: 1px solid #ddd; padding-bottom: 5px;}

.section{
	margin-bottom: 25px;
}


.boxTextBG {
	font-size: 10px;
	background-color: #f5f5f5;
}
.boxTextBGII {
	font-size: 10px;
	background-color: #f5f5f5;
}
.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-size : 10px;
	font-weight: bold;
	background-color: #bec800;
	color:#FFFFFF;
	padding:3px;
}
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

TR.header {
	background-color: #ffffff;
}

.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
}

TR.headerMessage {
}

.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

.infoMessage {
	background-color: #bec800;
	padding: 5px;
	color:#FFFFFF;
}
.headerError {
}

TR.headerInfo {
  background: #00ff00;
}


.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.infoBox {
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}


.productListing-data {
  font-size: 10px;
}

.splitPageResult{
	margin: 10px 0;
}
.splitPageResult #splitNavigation{
	padding: 10px;
}
.splitPageResult #splitNavigation b{
	position: relative;
	padding: 3px 2px;
	border: 1px solid #be0202;
	color: #be0202;
}
.splitPageResult #splitNavigation A.pageResults{
	color: #be0202;
	font-weight: bold;
	padding: 3px 2px;
	margin: 0 2px;
}

.splitPageResult #splitNavigation A.pageResults:hover {
	padding: 3px 2px;
	color: #f70;
}

TR.subBar {
  background: #f4f7fd;
}


.subBar {
  font-size: 10px;
  color: #000000;
}

.main, P.main {
}


.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}


.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}


.fieldKey {
  font-size: 12px;
  font-weight: bold;
}


.fieldValue {
  font-size: 12px;
}


.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

.formArea {
  background: #f5f5f5;
	padding: 10px;
	border: 1px solid #ddd;
}
	.formArea label{
		display: block;
		width: 150px;
		float: left;
		padding: 5px;
	}


.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color: #999;
  display:none;
}
.parseTime {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color: #999;
  display:none;
}
.copyright A{
  color: #999;
}
.copyright:hover A{
  color: #ccc;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #cc0000;
}
SPAN.productOldPrice {
	color: #333;
	font-size: 10px;
	text-decoration: line-through;
	font-weight: bold;
}
SPAN.errorText {
  color: #ff0000;
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
	background-color: #f5f5f5;
	border: 1px dotted #999;
	padding: 3px;
	margin: 3px;
	color: #666;
}
.moduleRowOver { 
	background-color: #fff;
	border: 1px dotted #999;
	padding: 3px;
	margin: 3px;
	color: #666;
}
.moduleRowSelected {
	background: #f5f5f5;
	border: 1px dotted #be0202;
	color: #666;
	padding: 3px;
	margin: 3px;
	color: #666;
}

.checkoutBarFrom, .checkoutBarTo {
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-size: 10px;
	color: #000000;
}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }



.toggler-opened,
.toggler-closed,
.toggler-opened:hover,
.toggler-closed:hover{
	background: url(img/module/sitemap/sitemap_heading.gif) left center no-repeat;
	padding: 8px;
	padding-bottom: 9px;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.toggler-c{
	list-style: none;
	margin: 0;
}


/* Sitemap Tables */
.sitemap_heading{
	background: url(img/module/sitemap/sitemap_heading.gif) right center no-repeat;
	padding: 8px;
	padding-bottom: 9px;
	color: #fff;
}
.sitemap_heading a {
	display: block;
	color: #fff;
	text-align: left;
}

.sitemap_heading a:hover {
	color: #fff;
	text-decoration:none;
}

.sitemap_sub {
	color: #800000; 
}

.sitemap_sub a {
	display: block;
	padding: 7px;
	background: url(img/global/bgModuleHeading.gif) top repeat-x;
	color: #262626; 
}
.sitemap_sub a:hover {
	text-decoration:none;
	color: #be0202;
}


/* message box */

.messageBox { 
	font-size: 10px; 
}

.messageStackError, .messageStackWarning { 

	font-size: 10px; 
	background-color: #ffb3b5; 
}
.messageStackSuccess { 

	font-size: 10px; 
	background-color: #99ff00; 
}

/* input requirement */

.inputRequirement { 

	font-size: 11px; 
	color: #bec800; 
}

.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.tableListingI {
	background-color: #f9f9f9;
}

.tableListingII {
	background-color: #f5f5f5;
}

.tableBody {
	padding: 5px;
}

.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/* GLOBAL ELEMENTS FOR REUSE */
.imgleft{float: left; margin: 0 10px 10px 0;}
.imgright{float: right; margin: 0 0 10px 10px;}

.floatleft{float: left;}
.floatright{float: right;}

.clb{clear: both;}

fieldset, img { border:0; }
.clear{
	clear: both; 
	display: block;  
}
.clearfix {overflow: hidden;;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* html .clear {height: 1%;}
/* End hide from IE-mac */

.ie6Fix{
    width:99%;
}


/* MODS */
.productNavigator{
	display: block;
	height: 30px;
	line-height: 20px;
	width: 545px;
	overflow: hidden;
	background: url(img/productNavigator/bg_navigator.gif) no-repeat left center;
	margin-bottom: 5px;
	padding-right: 15px;
}
.productNavigator .desc{
	display: block;
	height: 20px;
	float: left;
	margin: 4px 15px;
	color: #333;
	font-weight: bold;
	}
.productNavigator a span{
	display: none;
}
.productNavigator a.next{
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	background: url(img/productNavigator/buttons.gif) no-repeat top right;
	margin: 5px 2px;
}
	.productNavigator a.next:hover{
		background: url(img/productNavigator/buttons.gif) no-repeat bottom right;
	}
.productNavigator a.previous{
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	background: url(img/productNavigator/buttons.gif) no-repeat top left;
	margin: 5px 2px;
}
	.productNavigator a.previous:hover{
		background: url(img/productNavigator/buttons.gif) no-repeat bottom left;
	}


.ui-tabs-panel ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#fragment-description,
#fragment-reviews p{
	line-height: 18px;
}

/* INFO MESSAGES */
.attention{
	background: url(img/global/attention.png) no-repeat left top;
	line-height: 30px;
	min-height: 30px;
	padding-left: 40px;
	font-weight: bold;
	color: #fff !important;
	font-size: 10px;
	margin-bottom: 5px;
	max-width: 560px;
}
.attention .rightcorner{
	background: url(img/global/attention.png) no-repeat right top;
	height: 30px;
	width: 10px;
	float: right;
}
.message-warning{
	background: url(img/global/message-error.png) no-repeat left top;
	line-height: 30px;
	min-height: 30px;
	padding-left: 40px;
	font-weight: bold;
	color: #fff !important;
	font-size: 10px;
	margin-bottom: 5px;
	max-width: 560px;
}
.message-warning .rightcorner{
	background: url(img/global/message-error.png) no-repeat right top;
	height: 30px;
	width: 10px;
	float: right;
}
.message-work{
	background: url(img/global/message-work.png) no-repeat left top;
	line-height: 30px;
	min-height: 30px;
	padding-left: 40px;
	font-weight: bold;
	color: #fff !important;
	font-size: 10px;
	margin-bottom: 5px;
	max-width: 560px;
}
.message-work .rightcorner{
	background: url(img/global/message-work.png) no-repeat right top;
	height: 30px;
	width: 10px;
	float: right;
}
.message-red{
	background: url(img/global/message-red.png) no-repeat left top;
	line-height: 30px;
	min-height: 30px;
	padding-left: 5px;
	font-weight: bold;
	color: #fff !important;
	font-size: 10px;
	margin-bottom: 5px;
	max-width: 560px;
}
.message-red .rightcorner{
	background: url(img/global/message-red.png) no-repeat right top;
	height: 30px;
	width: 10px;
	float: right;
}
.message-red input{
	margin: 5px;
	float: left;
}
.message-green{
	background: url(img/global/message-green.png) no-repeat left top;
	line-height: 30px;
	min-height: 30px;
	padding-left: 5px;
	font-weight: bold;
	color: #fff !important;
	font-size: 10px;
	margin-bottom: 5px;
	max-width: 560px;
	overflow: hidden;
}
.message-green .rightcorner{
	background: url(img/global/message-green.png) no-repeat right top;
	height: 30px;
	width: 10px;
	float: right;
}
.message-green input{
	margin: 5px;
	float: left;
}
.formbox {
  width: 560px;
  color: #000;
}

.formbox1 {
  width: 695px;
  color: #000;
}

.zeile {
width:695px;
overflow: hidden;
}

.zeile1 {
width:693px;
overflow: hidden;
}
.zeile2 {
width:520px;
overflow: hidden;
}

.zeile3 {
width:670px;
overflow: hidden;
}

.spalte1 {
  text-align:center;
	float: left;
	width: 85px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	background:#f7f7f7;
}
.spalte2 {
  float: left;
  width: 149px;
  text-align:left;
  color:#000000;
  font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	background:#f7f7f7;
}
.spalte3 {
  float: left;
  width: 150px;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	background:#f7f7f7;
}
.spalte4 {
  float: left;
  width: 165px;
  text-align:left;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	background:#f7f7f7;
}
.spalte5 {
  float: left;
  width: 131px;
  text-align:right;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	background:#f7f7f7;
}
.spalte1a {
  text-align:center;
	float: left;
	width: 85px;
	color:#000000;
	font-size:12px;
	height:24px;
	line-height:24px;
}
.spalte2a {
  float: left;
  width: 149px;
  text-align:left;
  color:#000000;
	font-size:12px;
	height:24px;
	line-height:24px;
}
.spalte3a {
  float: left;
  width: 150px;
  padding-right:3px;
  text-align:right;
  color:#000000;
	font-size:12px;
	height:24px;
	line-height:24px;
}
.spalte4a {
  float: left;
  width: 165px;
  text-align:right;
  padding-right:3px;
  color:#000000;
	font-size:12px;
	height:24px;
	line-height:24px;
}
.spalte5a {
  float: left;
  width: 131px;
  text-align:right;
  padding-right:3px;
  color:#3157f6;
  font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
}

#price {
	font-size:14px;
	color:#3157f6;
	font-weight:bold;
}
.preis {
	font-size:14px;
	color:#3157f6;
	font-weight:bold;
}

#preisanzeige_gesamt {
	font-size:14px;
	font-weight:bold;
	color:#3157f6;
}
.cart_header {
	background: url(img/boxes/cart_header.gif) no-repeat;
	height: 25px;
	width: 200px;
	font-size:14px;
	line-height:25px;
	color:#FFFFFF;
	padding-left:33px;
}
a.cart, a:hover.cart, a:visited.cart {
	color:#FFFFFF;
	text-decoration:none;
}

.cart_bg {
	background: url(img/boxes/cart_bg.gif) repeat;
	height: 37px;
	width: 233px;
}
.cart_footer {
	background: url(img/boxes/cart_footer.gif) no-repeat;
	height: 8px;
	width: 233px;
	font-size:7px;
}

.left_header {
	background: url(img/boxes/left_header.gif) no-repeat;
	height: 20px;
	padding-left:10px;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	width: 159px;
}
.left_header_gruen {
	background: url(img/boxes/left_header_gruen.gif) no-repeat;
	height: 20px;
	padding-left:10px;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	width: 159px;
}

.left_bg {
	background: url(img/boxes/left_bg.gif) repeat;
	width: 169px;
}
.left_footer {
	background: url(img/boxes/left_footer.gif) bottom no-repeat;
	width: 169px;
}

input.searchbox {
	width:96px;
	height:18px;
	border: 1px solid #d6d6d6;
}
input.newsletter {
	width:120px;
	height:18px;
	border: 1px solid #d6d6d6;
}
input.loginemail {
	width:158px;
	height:18px;
	border: 1px solid #d6d6d6;
}

input.loginpass {
	width:96px;
	height:18px;
	border: 1px solid #d6d6d6;
}

a.boxlink {
	width:150px;
	height:16px;
	line-height:16px;
}

#CatNavi { margin: 0; padding: 0; width:166px; overflow:hidden;}
#CatNavi ul { margin: 0; padding: 0; width:166px; }
#CatNavi li { display: inline; margin: 0; padding: 0; width:166px; background:url(img/boxes/navi/trenner.gif) no-repeat bottom center; }
#CatNavi a { display: block; margin:0px; height:17px; padding-top:4px; background:url(img/boxes/cat_menu.gif) no-repeat; }
#CatNavi a:hover { text-decoration:none; background:url(img/boxes/cat_hover.gif) no-repeat; color:#bec800;}

#CatNavi .CatLevel1 { display: block; float: left; margin: 0; padding: 0; }
#CatNavi .CurrentParent a { font-size: 12px; height:17px;  background:url(img/boxes/navi/trenner.gif) no-repeat bottom center; color:#000000; text-decoration:none; padding-top:4px;}

#CatNavi .CatLevel1 a { padding-left: 10px; height:17px; padding-top:4px; }
#CatNavi .CatLevel2 a { padding-left: 15px; }
#CatNavi .CatLevel3 a { padding-left: 20px; }
#CatNavi .CatLevel4 a { padding-left: 25px; }
#CatNavi .CatLevel5 a { padding-left: 30px; }

#CatNavi li a,
#CatNavi .CurrentParent li a { font-size:12px; height:17px;  background:url(img/boxes/cat_menu.gif) no-repeat; color:#000000; text-decoration:none; padding-top:4px; }
#CatNavi li a:hover,
#CatNavi .CurrentParent li a:hover { text-decoration:none; background:url(img/boxes/cat_hover.gif) no-repeat; color:#bec800; }

#CatNavi a.Current { font-size:12px; height:17px; background:url(img/boxes/cat_menu.gif) no-repeat; color:#000000; text-decoration:none; font-weight:bold; padding-top:4px;}
#CatNavi .Current li a { font-size:12px; height:17px; background:url(img/boxes/cat_menu.gif) no-repeat; color:#000000; text-decoration:none; padding-top:4px; }
#CatNavi .Current li a:hover { text-decoration:none; background:url(img/boxes/cat_hover.gif) no-repeat; color:#bec800; }

.shipping a { text-decoration:underline; color:#8e9600; }
.shipping a:hover, .shipping a:visited { text-decoration:underline; color:#8e9600; }

.content_header {
	background:url(img/boxes/content_header.gif) no-repeat;
	width:707px;
	padding-left:28px;
	height:24px;
	line-height:24px;
	color:#666666;
	font-size:14px;
}

.content_box {
	width:733px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background:#ffffff;
}

.content_unten {
	background: url(img/boxes/content_unten.gif) bottom no-repeat;
	width: 733px;
}

.content_box_main {
	width:735px;
	height:509px;
	background: url(img/boxes/content_main_bg.jpg) no-repeat;
}

.content_unten_main {
	background: url(img/boxes/content_main_unten.gif) bottom no-repeat;
	width: 733px;
	height:17px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

.content_small {
	background:url(img/boxes/content_small.gif) no-repeat;
	width:312px;
	padding-left:28px;
	height:20px;
	line-height:20px;
	color:#8e9600;
	font-size:12px;
	font-weight:bold;
}
.content_small2 {
	background:url(img/boxes/content_small2.gif) no-repeat;
	width:234px;
	padding-left:28px;
	height:20px;
	line-height:20px;
	color:#8e9600;
	font-size:12px;
	font-weight:bold;
}
.content_small_bg2 {
	width:260px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.content_small_bg {
	width:338px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.content_big {
	background:url(img/boxes/content_big.gif) no-repeat;
	width:667px;
	padding-left:28px;
	height:21px;
	line-height:21px;
	color:#8e9600;
	font-size:12px;
	font-weight:bold;
}

.content_big_bg {
	width:693px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.inputfeld input {
	border: 1px solid #d6d6d6;
}

.shoppingspalte1 {
	float: left;
	width: 119px;
	color:#8e9600;
	font-weight:bold;
	text-align:center;
}
.shoppingspalte2 {
  float: left;
  width: 51px;
  text-align:center;
  color:#8e9600;
  font-weight:bold;
}
.shoppingspalte3 {
  float: left;
  width: 186px;
  padding-left:3px;
  padding-right:3px;
  color:#8e9600;
  font-weight:bold;
}
.shoppingspalte4 {
  float: left;
  width: 122px;
  text-align:right;
  padding-right:3px;
  color:#8e9600;
  font-weight:bold;
}
.shoppingspalte5 {
  float: left;
  width: 121px;
  text-align:right;
  padding-right:3px;
  color:#8e9600;
  font-weight:bold;
}
.shoppingspalte6 {
  float: left;
  width: 69px;
  text-align:center;
  color:#8e9600;
  font-weight:bold;
}
.shoppingspalte1a {
  float: left;
  width: 119px;
  text-align:center;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.shoppingspalte2a {
  float: left;
  width: 51px;
  text-align:center;
  padding-top:3px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.shoppingspalte3a {
  float: left;
  width: 186px;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.shoppingspalte4a {
  float: left;
  width: 122px;
  text-align:right;
  padding-top:2px;
  padding-right:3px;
  background-color:#bec800;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
  color:#FFFFFF;
}
.shoppingspalte5a {
  float: left;
  width: 121px;
  text-align:right;
  padding-top:2px;
  padding-right:3px;
  background-color:#bec800;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
  color:#FFFFFF;
}
.shoppingspalte6a {
  float: left;
  width: 69px;
  padding-top:2px;
  text-align:center;
  background-color:#3157f6;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

.shoppingzeile {
width:685px;
padding-left:4px;
padding-right:4px;
overflow: hidden;
}
ul { list-style:inside; }
ol { padding-left:20px; }

.reihe {
  width:695px;
  clear: both;
  overflow:hidden;
}
.reihe1 {
  width:675px;
  clear: both;
  overflow:hidden;
}

.textfeld {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}
.label {
  float: left;
  width: 107px;
  padding-top: 5px;
  padding-left:3px;
}

.label1 {
  float: left;
  width: 110px;
  padding-top: 5px;
  padding-left:3px;
}

.label2 {
  float: left;
  width: 130px;
  padding-top: 5px;
  padding-left:3px;
}

.label3 {
  float: left;
  width: 190px;
  padding-top: 5px;
  padding-left:3px;
}
.textfeld input {
	border:1px solid #84898d;
}
.textfeld select {
	border:1px solid #84898d;
}
.textfeld textarea { border:1px solid #84898d; width:460px; }
.textfeldsearch {
	width: 400px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}
.textfeldsearch input {
	border:1px solid #84898d;
}

.total {
	font-size:14px;
	color:#375bee;
	font-weight:bold;
}

/* KATEGORIETLISTENANSICHT */
ul.category_list{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
ul.category_list li.item{
	list-style: none;
	float: left;
	display: block;
	width: 207px;
	min-height: 190px;
	margin-bottom: 10px;
	background: url(img/global/gradient_btt_300.gif) bottom repeat-x;
	padding: 5px;
}
ul.category_list li.item-nopic{
	list-style: none;
	float: left;
	display: block;
	width: 207px;
	min-height: 30px;
	margin-bottom: 10px;
	background: url(img/global/gradient_btt_300.gif) bottom repeat-x;
	padding: 5px 10px;
	line-height: 30px;
	text-align: center;
	margin-right:5px;
}
ul.category_list li.margin_lr{
	margin: 0 10px;
}

ul.category_list li.item .item-name,
ul.category_list li.item -nopic.item-name{
	margin: 5px;
}
ul.category_list li.item .item-name a,
ul.category_list li.item-nopic .item-name a{
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
ul.category_list li.item:hover .item-name a,
ul.category_list li.item-nopic:hover .item-name a{
	color: #be0202;
}
ul.category_list li.item .item-image{
	margin: 0px;
	text-align: center;
	background: #fff;
	height: 180px;
}
	ul.category_list li.item .item-image img{
		max-width: 180px;
		max-height: 180px;
		margin-top: 10px;
	}
.textfeld1 {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}

a.productlink { color:#8e9600; font-size:12px; }
a.productlink:hover { color:#8e9600; font-size:12px; }
a.footerlink:hover { color:#8e9600; }

.content_artikel {
	background:url(img/boxes/content_artikel.gif) no-repeat;
	width:422px;
	padding-left:28px;
	height:21px;
	line-height:21px;
	color:#8e9600;
	font-size:12px;
	font-weight:bold;
}

.content_artikel_bg {
	width:448px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.content_artikel_bg a:hover {
	text-decoration:none;
	color:#8e9600;
}

.content_big_bg a:hover {
	text-decoration:none;
	color:#8e9600;
}

.preisschild {
	background:url(img/preisschild.jpg) no-repeat;
	width:150px;
	height:47px;
	padding-top:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	text-align:right;
}

#bildlinks {
	background:url(img/countdown.jpg) no-repeat;
	height:98px;
	width:147px;
	font-size:24px;
	color:#3366ff;
	padding-top:55px;
	padding-right:5px;
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#bildrechts {
	background:url(img/sparen.jpg) no-repeat;
	height:53px;
	width:112px;
	font-size:28px;
	color:#FFFFFF;
	padding-top:100px;
	padding-left:40px;
	float:right;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#stock {
	background:url(img/verfuegbar.jpg) no-repeat;
	width:284px;
	height:39px;
	padding-top:13px;
	padding-left:7px;
	text-align:left;
	float:right;
}

#darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 2000;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}

#popCart {
	position: absolute;
	top: 10;
	left: 50%;
	width: 560px;
	margin-left: -630px;
	background: #fff;
	border: 1px solid #BDC801;
	color: #000;
	z-index: 100000;
	display: none;
	padding: 10px 10px 10px 10px;
}

.popup_header {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	vertical-align:bottom;
	padding: 3px 10px;
	border: 1px solid #3257F6;
	margin: 0px auto;
	width: 380px;
}

.popup_image {
	width: 130px;
	float:left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
	color: #000;
	padding: 10px;
margin-left:80px;
}

#mycart {
	width: 180px;
}

.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	float:left;
	font-size: 0.9em;
	padding-top:10px;
	text-align: left;
	color: #000;
	height: 42px;
}

#pop_buttons_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	width: 560px;
	height: 20px;
	vertical-align:bottom;
	margin: 10px auto 0 auto;
}

#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}

.close_cat {
	float: left;
	width: 196px;
	height:20px;
	background-image: url(img/kategorie.gif);
}
.close_prod {
	float: left;
	width: 171px;
	height:20px;
	background-image: url(img/produkt.gif);
}

.cart_button {
	float: right;
	width: 150px;
	height:20px;
	background-image: url(img/warenkorb.gif);
}