/* ************************************************** */
/* FRAME */
/* ************************************************** */

frameset{ border: none; background-color:#FFFFFF;}
iframe{ border: none; background-color:#FFFFFF;}

/* ************************************************** */
/* GENERIC */
/* ************************************************** */

/* Allgemeine Hintergrundfarbe und Scrollbalken */
body 
{ 
	background-color: #FFFFFF; 
	font-size: 10px;
	
	scrollbar-base-color:#E5E9EC; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-face-color:#E5E9EC; 
	scrollbar-highlight-color:#FFFFFF; 
	scrollbar-3dlight-color:#B3B3B3; 
	scrollbar-darkshadow-color:#B3B3B3; 
	scrollbar-shadow-color:#FFFFFF; 
	scrollbar-arrow-color:#333333; 
	
	font:normal 12px Arial; 
	color:#333333; 

}



/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
a { font:normal 12px arial; color:#333333; text-decoration:none; }
a:link { color:#333333; text-decoration:none; }
a:visited { color:#333333; text-decoration:none; }
a:hover { color:#333333; text-decoration:none; }

a.button 
{
	position:relative;
	display: block;
	background-color: transparent;
	background-image: url(btn_default_large_n.gif);
	background-repeat: no-repeat;

	width: 181px;
	height: 44px;
	margin:0;
	padding:0;
	
	text-align:left;
	vertical-align:middle;
	text-indent:44px;
	
	font:bold 14px Arial;
	text-decoration: none;
	
	cursor:pointer;
}

a.btn_orderform_large{ background-image: url(btn_orderform_large_n.jpg); width: 246px; height: 44px; }
a.btn_orderform_large:link { background-image: url(btn_orderform_large_n.jpg); }
a.btn_orderform_large:visited { background-image: url(btn_orderform_large_n.jpg); }
a.btn_orderform_large:hover { background-image: url(btn_orderform_large_p.jpg); }

a.btn_confirm_large{ background-image: url(btn_confirm_large_n.jpg); width: 246px; height: 44px; }
a.btn_confirm_large:link { background-image: url(btn_confirm_large_n.jpg); }
a.btn_confirm_large:visited { background-image: url(btn_confirm_large_n.jpg); }
a.btn_confirm_large:hover { background-image: url(btn_confirm_large_p.jpg); }

a.btn_sendorder_large{ background-image: url(btn_sendorder_large_n.jpg); width: 246px; height: 44px; }
a.btn_sendorder_large:link { background-image: url(btn_sendorder_large_n.jpg); }
a.btn_sendorder_large:visited { background-image: url(btn_sendorder_large_n.jpg); }
a.btn_sendorder_large:hover { background-image: url(btn_sendorder_large_p.jpg); }

a.btn_back_large{ background-image: url(btn_back_large_n.jpg); width: 104px; height: 44px; }
a.btn_back_large:link { background-image: url(btn_back_large_n.jpg); }
a.btn_back_large:visited { background-image: url(btn_back_large_n.jpg); }
a.btn_back_large:hover { background-image: url(btn_back_large_p.jpg); }

a.button_small 
{
	position:relative;
	display: block;
	background-color: transparent;
	background-image: url(btn_default_large_n.gif);
	background-repeat: no-repeat;

	width: 80px;
	height: 25px;
	margin:0;
	padding:0;
	
	text-align:left;
	vertical-align:middle;
	text-indent:47px;
	
	font:bold 14px Arial;
	text-decoration: none;
}

a.button:link, 
a.button:visited {}
a.button:hover, 
a.button:active {}



p{ text-align:left; margin:0px; padding:0px;}

h1{ font:bold 16px Arial; color:#333333; margin:7px 0 7px 0;}
h2{ font:bold 14px Arial; color:#333333; margin:6px 0 6px 0;}
h3{	font:bold 13px Arial; color:#333333; margin:5px 0 5px 0;}
h4{	font:bold 12px Arial; color:#333333; margin:4px 0 4px 0;}
h5{	font:bold 11px Arial; color:#333333; margin:3px 0 3px 0;}
h6{	font:bold 10px Arial; color:#333333; margin:2px 0 2px 0;}

hr{ border:0; border-top:1px solid #B3B3B3;}

label{ font:normal 11px arial; color:#333333; }

/* Tabellen*/

table
{
	font:bold 10px Arial;
	color:#333333; 
	
	width:100%;
	
	border:1px;
}

tr
{
	border:0px;
}

td
{
	font:bold 10px Arial;
	color:#333333; 
	border:0px;
}

table.border { border-width:1px; border-style:solid; border-color:#B3B3B3; }
table.border_hellgrau { border-width:1px; border-style:solid; border-color:#B3B3B3; background-color: #E5E9Ec; }
table.border_mittelgrau { border-width:1px; border-style:solid; border-color:#B3B3B3; background-color: #E5E9EC; }

/* Tabellen Title */
td.title{font-family: Arial; color: #444444; font-size: 12px; font-weight:bold; background-color: #E5E9EC; border-width:1px;border-style:solid;border-color:#B3B3B3; height: 20px;}
/* Tabelle Content */
td.con{ font-family: Arial; color: #333333; font-size: 10px; background-color:#FFFFFF; border-width:1px; border-top-width:0px; border-style:solid; border-color:#B3B3B3; }

img
{
	border:0px;
}

input,
select,
textarea
{  
	font:normal 12px Arial; 
	color: #000000;
	
	background-color: #F5F9FC;  
	
	border: 1px solid #B3B3B3;
}

/* -------------------------------------------------- */

div#body{ 
	position:relative; 
	width:90%; 

	min-width:800px;
}

div#footer
{ 
	margin-top:10px;
	clear:both;
	letter-spacing:1px;
}

div#footer div.legals
{ 
	clear:both;
	
	font:normal 8px arial; 
	color:#777777; 
	text-transform:uppercase;
}

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#footer div.legals a { font:normal 8px arial; color:#777777; text-decoration:none; text-transform:uppercase; }
div#footer div.legals a:link { color:#777777; text-decoration:none; }
div#footer div.legals a:visited { color:#777777; text-decoration:none; }
div#footer div.legals a:hover { color:#777777; text-decoration:none; }

/* ************************************************** */
/* TITLE */
/* ************************************************** */
div#title
{
	position:relative;
	
	margin:0px;
	padding:0px;
	
	clear:both;
	background-image:url(title_center.jpg);
	background-repeat:repeat-x;
	
	height:70px;
}

/* -------------------------------------------------- */

div#title div.left
{
	float:left;
	background-image:url(title_left.jpg);
	background-repeat:no-repeat;
	
	height:70px;
	width:240px;
}

/* -------------------------------------------------- */

div#title div.right
{
	float:right;
	background-image:url(title_right.jpg);
	background-repeat:no-repeat;
	
	height:70px;
	width:20px;
}

/* -------------------------------------------------- */

div#title p#datetime
{
	position:absolute;
	
	margin:0px;
	padding:0px;

	top:32px;
	right:10px;
	height:20px;
	width:300px;
	
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold;
	z-index:99;
	
	text-align:right;
}

/* ************************************************** */
/* MENU */
/* ************************************************** */

div#menu
{
	position:relative;
	
	margin:0px;
	padding:0px;
	
	clear:both;

	font:bold 14px Arial; 
	color: #433A04; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	background-image:url(bg_menu.jpg);
	background-repeat:repeat-x;
	background-color:#F0CF0F;  	/* *** SHOP FARBE ANPASSEN *** */
	
	border:solid 1px #B3B3B3; 
	border-bottom:0px; 

	height: 20px;
}

/* -------------------------------------------------- */

div#menu menu
{
	margin:0; 
	padding:0;  
	
	list-style:none; 
	
	height:20px; 	
}

div#menu menu.left
{
	float:left;
}

div#menu menu.right
{
	float:right;
}

/* -------------------------------------------------- */

div#menu li 
{
	margin:0px; 
	padding:1px 5px 1px 5px; 
	
	float:left;
	border-right:solid 1px #433A04; 
	border-left:solid 1px #FFFFFF; 
	height:18px; 

	cursor:pointer; 
	
}

div#menu li.basket
{	
	background-image:url(basket_small.gif);
	background-repeat:no-repeat;
	
	border:0;
	
	text-indent:20px;
}
/* -------------------------------------------------- */

/* MENU SCHRIFTFARBE COLOR ANPASSEN *** */
div#menu a { color: #433A04; text-decoration: none; font: bold 12px Arial; text-transform:lowercase; }
div#menu a:link { color: #433A04; font-weight: bold; text-decoration: none}
div#menu a:visited { color: #433A04; font-weight: bold; text-decoration: none}
div#menu a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none }

/* MENU SCHRIFTFARBE COLOR ANPASSEN *** */
div#menu li.basket a { color: #433A04; text-decoration: none; font: bold 15px Arial; text-transform:lowercase; }
div#menu li.basket a:link { color: #433A04; font-weight: bold; text-decoration: none}
div#menu li.basket a:visited { color: #433A04; font-weight: bold; text-decoration: none}
div#menu li.basket a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none }

/* -------------------------------------------------- */

div#minibasket
{
	clear:both;
	margin:0; 
	padding:0; 
	
	display:block;
	
	background-image:url(bg_basket.jpg);
	background-repeat:repeat-x;
	background-color: #E5E9EC; 
	
	border:solid 1px #B3B3B3; 
	border-top:0px; 
	
	font:bold 12px Arial; 
	color: #433A04; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	height: 20px;
	
	text-align:left;
}

div#minibasket table
{
	margin:0; 
	padding:0; 
}

div#minibasket tr
{
	margin:0; 
	padding:0; 
	
	background-image:url(bg_basket.jpg);
	background-repeat:repeat-x;
	background-color: #E5E9EC; 
	
	height: 20px;
}

div#minibasket td
{
	margin:0; 	
	padding:0; 
	padding-top:5px; 
	
	font:bold 11px Arial; 
	color: #9C9FA1; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
}

/* MENU SCHRIFTFARBE COLOR ANPASSEN *** */
div#minibasket a { color: #433A04; text-decoration: none; font: bold 11px Arial; }
div#minibasket a:link { color: #433A04; font-weight: bold; text-decoration: none}
div#minibasket a:visited { color: #433A04; font-weight: bold; text-decoration: none}
div#minibasket a:hover { color: #4D4E4F; font-weight: bold; text-decoration: none }

/* ************************************************** */
/* SIDEBAR */
/* ************************************************** */

div#sidebar
{
	float:left;
	/* margin-left:-1px; */
	width:200px;
	
	text-align:left;
}

/* -------------------------------------------------- */

div#sidebar div.block
{
	display:block;
	
	margin:0; 
	margin-bottom:10px; 
	padding:0; 
}

/* -------------------------------------------------- */

div#sidebar div.search,
div#sidebar div.navigation,
div#sidebar div.information
{
	display:block;
	
	margin:0px;
	padding:0px;
	
	font:bold 12px arial;
	color: #444444; 
	
	text-align:left;
	
	width:200px;
}

div#sidebar div.head h3
{
	margin:0; 
	padding:0; 	
	padding-top:2px; 
	
	font:bold 12px arial, helvetica ;
	color: #444444; 
	
	text-indent:10px;
}

/* ************************************************** */
/* SIDEBAR SEARCH */
/* ************************************************** */

div#search{}

/* -------------------------------------------------- */

div#search div.head
{
	margin:0; 
	padding:0; 
	display:block;

	background-image:url(sidebar_top.gif);
	background-repeat:no-repeat;
	
	height:20px;
	width:200px;
}

/* -------------------------------------------------- */

div#search div.body
{
	margin:0; 
	padding:0; 
	
	background-color: #E5E9EC; 
	
	border:1px solid #B3B3B3; 
	border-top:0px; 
	height: 40px;
}

/* -------------------------------------------------- */

div#search div.body div.left
{
	float:left;	
	padding:5px 0 0 10px;
	height:30px;
}

/* -------------------------------------------------- */

div#search div.body div.right
{
	float:right;

	height:30px;
	width:40px;
}

div#search div.body div.right input.image
{
	background-image:url(search_btn.gif);
	background-repeat:no-repeat;
	
	border:0;
	
	height:30px;
	width:30px;
	
	cursor:pointer;
}

div#search form
{
	margin:0; 
	padding:0; 
}

div#search div#progress
{
	margin:0; 
	padding:0; 
	
	background-image:url(ajax_loader_2.gif);
	background-repeat:no-repeat;
	background-position:50px;
	background-color: #E5E9EC; 
	
	border:1px solid #B3B3B3; 
	border-top:0px; 
	height:20px;
}

<img src='.gif' width="190" height="15" border=0>

/* ************************************************** */
/* SIDEBAR NAVIGATION */
/* ************************************************** */

div#navigation{}

div#navigation div.head
{
	margin:0; 
	padding:0; 
	
	background-color: #E5E9EC; 
	
	border:1px solid #B3B3B3;
	border-bottom:0px;

	height:20px;
}

div#navigation div.body
{
	border:1px solid #B3B3B3;
	border-top:0px;
}

/* -------------------------------------------------- */

div#navigation ul
{
	display:block;
	
	margin:0; 
	padding:0; 
	
	list-style:none;  	
}

/* -------------------------------------------------- */

div#navigation li 
{ 
	display:block; 
	
	background-repeat:no-repeat;
	background-position:0px 2px;

	margin:0px; 
	padding:0px 5px 0px 5px; 
	
	cursor:pointer; 
 
	border-top:1px solid #B3B3B3;
	
	min-height:20px;
	
	/* white-space:nowrap;
	overflow:hidden; */
}

/* -------------------------------------------------- */

div#navigation li.non_childs
{
	background-image:url(nav_block.gif);
	
	background-color:#F0CF0F;  /* *** SHOP FARBE ANPASSEN *** */
	color: #221D02; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	text-indent:10px;
}

/* -------------------------------------------------- */

div#navigation li.has_childs
{
	background-image:url(nav_arrow_left.gif);
	
	background-color:#F0CF0F;  /* *** SHOP FARBE ANPASSEN *** */
	color: #221D02; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	text-indent:10px;
}

/* -------------------------------------------------- */

div#navigation li.non_childs_over
{
	background-image:url(nav_block.gif);
	
	background-color:#FBF3C4;  /* *** SHOP FARBE ANPASSEN *** */
	color: #877408; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	text-indent:10px;
}

/* -------------------------------------------------- */

div#navigation li.has_childs_over
{
	background-image:url(nav_arrow_left.gif);
	
	background-color:#FBF3C4;  /* *** SHOP FARBE ANPASSEN *** */
	color: #877408; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	text-indent:10px;
}

/* -------------------------------------------------- */

div#navigation li.sub
{
	border-top:1px solid #B3B3B3;
	background-color:#F8E787;  /* *** SHOP FARBE ANPASSEN *** */
	color: #787878; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
}

/* -------------------------------------------------- */

div#navigation li.sub_over
{
	border-top:1px solid #B3B3B3;
	background-color:#FBF3C4;  /* *** SHOP FARBE ANPASSEN *** */
	color: #877408; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
}

/* -------------------------------------------------- */

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#navigation a { font:bold 11px arial; color:#433A04; text-decoration:none; }
div#navigation a:link { color:#433A04; text-decoration:none; }
div#navigation a:visited { color:#433A04; text-decoration:none; }
div#navigation a:hover { color:#433A04; text-decoration:none; }

/* -------------------------------------------------- */
div#navigation div.space
{
	float:left;
	width:2px;
}

/* -------------------------------------------------- */
div#navigation div.break
{
	background-image:url(dots.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	
	float:left;
	width:10px;
}

/* -------------------------------------------------- */
div#navigation div.sub_has_childs
{
	background-image:url(nav_arrow_left.gif);
	background-repeat:no-repeat;
	background-position:-2px 2px;
	
	float:left;
	width:7px;
}

/* -------------------------------------------------- */
div#navigation div.sub_non_childs
{
	background-image:url(nav_block.gif);
	background-repeat:no-repeat;
	background-position:-2px 2px;
	
	float:left;
	width:7px;
}

/* ************************************************** */
/* SIDEBAR INFORMATION */
/* ************************************************** */

div#information{}

/* -------------------------------------------------- */

div#information div.head
{
	margin:0; 
	padding:0; 
	
	background-color: #E5E9EC; 
	
	border:1px solid #B3B3B3;
	border-bottom:0px;

	height:20px;
}

/* -------------------------------------------------- */

div#information div.body
{
	display:block;
	
	margin:0; 
	padding:5px; 
	
	font:normal 10px arial;
	text-align:left;
	
	background-color: #F5F5F5; 

	border:1px solid #B3B3B3; 
}

/* -------------------------------------------------- */

div#information div.body p
{
	margin:0; 
	padding:10px;
}

/* ************************************************** */
/* CONTENT */
/* ************************************************** */

div#content
{
	margin-left:220px;
	padding:0px;
	
	overflow:hidden; 
}


/* -------------------------------------------------- */

div#content div.block
{
	display:block;
	
	margin:0; 
	padding:0; 
}

/* -------------------------------------------------- */

div#content div.head
{
	position:relative;

	left:0px;
	top:0px;
	height:60px;
}

div#content div.head h3
{ 
	position:absolute;
	
	margin:0px;
	padding:0px;

	bottom:-6px;
	left:0px;
	height:20px;

	font: bold 14px Arial; 
	color: #960000; 

	text-transform:uppercase;
	letter-spacing:2px;
	
	white-space:nowrap;
	overflow:hidden;
}

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#content div.head h3 a { font: bold 15px Arial; color:#960000; text-decoration:none; text-transform:lowercase; }
div#content div.head h3 a:link { color:#960000; text-decoration:none; }
div#content div.head h3 a:visited { color:#960000; text-decoration:none; }
div#content div.head h3 a:hover { color:#960000; text-decoration:none; }

/* -------------------------------------------------- */

div#content div.head div.img_left
{ float:left; margin:0; padding:0; }
div#content div.head div.img_right
{ float:right; margin:0; padding:0; }

/* -------------------------------------------------- */

div#content div.body
{
	position:relative;
	
	margin:0; 
	margin-top:10px; 
	padding:0; 
	
	border:solid 1px #B3B3B3; 
	
	text-align:left;

	width:99.7%;
}

div#content div.body p
{
	text-align:justify;
}

/* ************************************************** */
/* MENU */
/* ************************************************** */

div#path
{
	margin:0px;
	padding:0px;
	
	clear:both;

	background-color:#E5E9EC; 	/* *** SHOP FARBE ANPASSEN *** */	
	border-bottom:1px solid #B3B3B3;

	top:0px;
	height: 20px;
}


/* -------------------------------------------------- */

div#path menu
{
	display:block;
	
	margin:0; 
	padding:2px 0px 2px 0px; 
	
	list-style:none; 
	
	height:20px; 	
}

/* -------------------------------------------------- */

div#path li 
{ 
	float:left;

	margin:0px; 
	padding:0px 5px 0px 5px; 
	
	font:normal 11px Arial; 
	color: #333333; /* *** SHOP SCHRIFTFARBE ANPASSEN *** */
	
	cursor:pointer; 
}

div#path li.parts
{
	background-image:url(path_arrow.gif);
	background-repeat:no-repeat;
	
	text-indent:10px;
}

/* -------------------------------------------------- */

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#path a { color: #333333; text-decoration: none; font: bold 11px Arial; text-transform:lowercase; }
div#path a:link { color: #333333; text-decoration: none}
div#path a:visited { color: #333333; text-decoration: none}
div#path a:hover { color: #333333; text-decoration: none }

/* ************************************************** */
/* CATERGORIES */
/* ************************************************** */

div#categories
{
	padding-left:10px;
}

/* -------------------------------------------------- */

div#categories menu
{
	display:block;
	
	margin:0; 
	padding:2px 0px 2px 0px; 
	
	list-style:none; 
}

/* -------------------------------------------------- */

div#categories li 
{ 
	background-image:url(path_arrow.gif);
	background-repeat:no-repeat;

	margin:0px; 
	padding:0px 5px 0px 5px; 
	
	cursor:pointer; 
	
	text-indent:18px;
}

/* -------------------------------------------------- */

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#categories a { color: #333333; text-decoration: none; font: bold 13px Arial; }
div#categories a:link { color: #333333; text-decoration: none}
div#categories a:visited { color: #333333; text-decoration: none}
div#categories a:hover { color: #000000; text-decoration: none }	
	
/* ************************************************** */
/* PRODUCTS */
/* ************************************************** */

div#products
{
	overflow:hidden;
}

div#products ul
{
	display:block;
	
	margin:0; 
	padding:0 20px 0 20px;
	
	list-style:none; 
}

div#products div.pagenav
{
	color: #960000; 
	text-decoration: none; 
	font: bold 11px Arial; 
	text-transform:lowercase;
	
	text-align:center;
}

/* Links Menueleiste  SHOP SCHRIFTFARBE COLOR ANPASSEN *** */
div#products div.pagenav a { color: #960000; text-decoration: none; font: bold 11px Arial; text-transform:lowercase; }
div#products div.pagenav a:link { color: #960000; text-decoration: none}
div#products div.pagenav a:visited { color: #960000; text-decoration: none}
div#products div.pagenav a:hover { color: #440000; text-decoration: none }

/* ************************************************** */
/* PRODUCT */
/* ************************************************** */

div#products div.product
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

div#products div.product div.head
{
	background-image:url(bar_product_c.jpg);
	background-repeat:repeat-x; 
	
	height:25px;
	width:100%;
	
	white-space:nowrap;
}

div#products div.product div.head div.left
{
	float:left;
	background-image:url(bar_product_l.jpg);
	background-repeat:no-repeat;
	
	height:25px;
	width:25px;
}

/* -------------------------------------------------- */

div#products div.product div.head div.center
{
	float:left;

	height:25px;
	
	overflow:hidden;
}

/* -------------------------------------------------- */

div#products div.product div.head div.right
{
	float:right;
	background-image:url(bar_product_r.jpg);
	background-repeat:no-repeat;
	
	height:25px;
	width:25px;
}

div#products div.product div.head h3
{ 
	position:relative;
	display:inline;
	margin:0px;
	padding:0px;

	font: bold 12px Arial; 
	color: #960000; 
	
	overflow:hidden;
	
	text-transform:none;
	letter-spacing:0px;
}

div#products div.product div.body
{
	margin:0px;
	padding:0px;

	border:0;
	width:100%;

	border:1px solid #B3B3B3;
	border-top:0;
}

div#products div.product div.image
{
	float:left;	
	width:40%;
	
	padding-top:10px;
	
	/* min-width:200px; */
	overflow:hidden;
	
	text-align:center;
}

div#products div.product div.description
{
	float:left;	
	width:60%;
	
	/* min-width:200px; */
	overflow:hidden;
}

div#products div.product div.description p
{
	margin:0; 
	padding:10px; 
	
	text-align:justify;
}

/* ************************************************** */
/* PRODUCT SHOPPING */
/* ************************************************** */

div#products div.product div.shopping
{
	margin:10px 0 20px 0; 

	width:100%;
}

div#products div.product div.shopping table
{
	margin:0; 
	padding:0; 
	
	width:100%;	
	border:0;
}

/* ================================================== */

div#products div.product div.shopping div.pricing
{
	float:left;
	margin:0; 
	padding-left:20px; 
	
	font:bold 11px Arial;
	width:200px;
	
	vertical-align:bottom;
}


/* -------------------------------------------------- */

div#products div.product div.shopping div.pricing .price
{
	font:bold 17px Arial;
}

/* ================================================== */

div#products div.product div.shopping div.quantity
{
	float:right;
	width:100px;
}

/* -------------------------------------------------- */

div#products div.product div.shopping div.quantity input
{
	width:40px;
}

/* -------------------------------------------------- */

div#products div.product div.shopping div.quantity label
{
	display:block;
}

/* -------------------------------------------------- */

div#products div.product div.shopping div.quantity div.left
{
	float:left;
	width:40px;
}

/* -------------------------------------------------- */

div#products div.product div.shopping div.quantity div.right
{
	float:left;
	width:10px;
}

/* ================================================== */

div#products div.product div.shopping div.order
{
	float:right;
	width:200px;
}

div#products div.product div.shopping div.order a { background-image: url(btn_basket_large_n.jpg); }
div#products div.product div.shopping div.order a:active { 	background-image: url(btn_basket_large_p.jpg); }
div#products div.product div.shopping div.order a:link { 	background-image: url(btn_basket_large_n.jpg); }
div#products div.product div.shopping div.order a:visited { background-image: url(btn_basket_large_n.jpg); }
div#products div.product div.shopping div.order a:hover { background-image: url(btn_basket_large_o.jpg); }

div#products a.detail { background-image: url(btn_details_n.jpg); }
div#products a.detail:active { 	background-image: url(btn_details_o.jpg); }
div#products a.detail:link { 	background-image: url(btn_details_n.jpg); }
div#products a.detail:visited { background-image: url(btn_details_n.jpg); }
div#products a.detail:hover { background-image: url(btn_details_o.jpg); }

/* ************************************************** */
/* SLIDESHOW */
/* ************************************************** */

div#slideshow
{}

div#slideshow table
{
	width:450px;
	border:1px solid #B3B3B3;
	overflow:hidden;
}



/* ************************************************** */
/* SPECIALS */
/* ************************************************** */

div#specials
{
	margin:0; 
	padding:20px;
}

div#specials ul
{
	display:block;
	
	margin:0; 
	padding:0; 
	
	padding:0 10px 0 10px;
	
	list-style:none; 
}

div#specials li
{
	float:left;
	
	margin:0; 
	padding:0; 
}

div#specials div.special
{
	margin:10px; 
	padding:0; 
	
	width:250px;
}

div#specials div.special div.body
{
	position:relative;
	margin:0px;
	padding:0px;
	
	border:1px solid #B3B3B3;
}

div#specials div.special div.image
{
	float:left;	
	
	margin:0; 
	padding:0; 
	
	width:80px;
	height:80px;
	
	overflow:hidden;	
	text-align:center;
}

div#specials div.special div.image img
{
	margin:5px; 
	padding:0; 
	
	border:0px;
	width:70px;
}

div#specials div.special div.description
{
	float:right;	
	
	margin:0; 
	padding:0; 
	
	width:165px;
	height:80px;

	overflow:hidden;
}

div#specials div.special div.description p
{
	margin:5px; 
	padding:0; 
	
	font:normal 10px Arial;
	text-align:justify;
}

div#specials div.special div.price
{
	clear:both;
	
	width:250px;
	height:20px;
}

div#specials div.special div.price p
{
	font:bold 14px Arial;
	text-align:right;
	padding-right:10px; 
}

div#specials a.detail { background-image: url(btn_details_n.jpg); }
div#specials a.detail:active { 	background-image: url(btn_details_o.jpg); }
div#specials a.detail:link { 	background-image: url(btn_details_n.jpg); }
div#specials a.detail:visited { background-image: url(btn_details_n.jpg); }
div#specials a.detail:hover { background-image: url(btn_details_o.jpg); }

/* ************************************************** */
/* BASKET */
/* ************************************************** */

div#basket
{
	margin:0; 
	padding:10px; 
}

div#basket div.basket
{
	clear:both;
	position:relative;
	
	width:100%;
}

div#basket div.basket table
{
	margin:0; 
	padding:0; 
	
	border:0px solid #B3B3B3;
	
	font:normal 11px Arial;
}

div#basket div.basket tr
{
	margin:0; 
	padding:0; 
}

div#basket div.basket td
{
	margin:0; 
	padding:0; 
	
	font:normal 11px Arial;
	
	border:1px solid #B3B3B3;
}

div#basket div.basket td hr
{
	margin:0; 
	padding:0; 
	
	border:1px solid #B3B3B3;
}

/* ************************************************** */
/* BUTTONS */
/* ************************************************** */

a.order_large { background-image: url(btn_order_large_n.jpg); }
a.order_large:active { 	background-image: url(btn_order_large_p.jpg); }
a.order_large:link { 	background-image: url(btn_order_large_n.jpg); }
a.order_large:visited { background-image: url(btn_order_large_n.jpg); }
a.order_large:hover { background-image: url(btn_order_large_o.jpg); }

a.mybasket_large { background-image: url(btn_mybasket_large_n.jpg); }
a.mybasket_large:active { 	background-image: url(btn_mybasket_large_p.jpg); }
a.mybasket_large:link { 	background-image: url(btn_mybasket_large_n.jpg); }
a.mybasket_large:visited { background-image: url(btn_mybasket_large_n.jpg); }
a.mybasket_large:hover { background-image: url(btn_mybasket_large_o.jpg); }

a.shopping_large { background-image: url(btn_shopping_large_n.jpg); }
a.shopping_large:active { 	background-image: url(btn_shopping_large_p.jpg); }
a.shopping_large:link { 	background-image: url(btn_shopping_large_n.jpg); }
a.shopping_large:visited { background-image: url(btn_shopping_large_n.jpg); }
a.shopping_large:hover { background-image: url(btn_shopping_large_o.jpg); }

/* ************************************************** */
/* HOME */
/* ************************************************** */

div#home{}

/* ************************************************** */
/* INFO (UEBER UNS) */
/* ************************************************** */

div#info{}

/* ************************************************** */
/* RULES (AGB) */
/* ************************************************** */

div#rules{}

/* ************************************************** */
/* IMPRESSUM */
/* ************************************************** */

div#imprint{}

/* ************************************************** */
/* CONDITIONS */
/* ************************************************** */

div#conditions{}

/* ************************************************** */
/* SITEMAP */
/* ************************************************** */

div#sitemap
{
	margin:0; 
	padding:20px; 
	
	width:100%;
}

/* -------------------------------------------------- */

div#sitemap ul
{
	display:block;
	
	margin:0; 
	padding:0; 
	
	padding:0 10px 0 10px;
	
	list-style:none; 
}

/* -------------------------------------------------- */

div#sitemap li
{
	background-image:url(path_arrow.gif);
	background-repeat:no-repeat;
	
	text-indent:15px;
	
	white-space:nowrap;
}

/* -------------------------------------------------- */

div#sitemap a { font-size:11px; }
div#sitemap a:link {}
div#sitemap a:visited {}
div#sitemap a:hover {}

/* -------------------------------------------------- */

div#sitemap div.categories
{
	float:left;
	width:30%;
	
	overflow:hidden;
}

/* -------------------------------------------------- */

div#sitemap div.groups
{
	float:left;
	width:60%;
	
	overflow:hidden;
}

/* ************************************************** */
/* ORDER */
/* ************************************************** */

div#order
{
	margin:0; 
	padding-top:30px; 
	
	text-align:left;
	
	width:400px;
}

div#order div.block
{
	margin-bottom:20px;
}

div#order div.formline
{
	margin-bottom:5px;
}

div#order p.legals
{
	font:normal 10px arial; 
	color:#555555; 
	
	text-align:justify;
	width:400px;
}

div#order label
{
	display:block;
}

div#order input,
div#order select,
div#order textarea
{
	width:100%;
}

div#order input.checkbox
{
	width:20px;
}

div#order table{ border:1px solid #B3B3B3; }
/* Hintergrundfarbe der Bestellformular */
div#order .navtable {  background-color: #E5E9EC; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
/* Allgemeine Schriftauszeichnung */
div#order  td { font-family: Arial; color: #333333; font-size: 10px}

/* ================================================== */

.info{ font:normal 11px Arial; color:#333333; }
.warn{ font:normal 11px Arial; color:#33aaaa; }

.left
{ float:left; }

.right
{ float:right; }

.clear
{ clear:both; }

.text
{ margin:0; padding:20px; font:normal 12px arial; color:#33333; }


.text ul.main
{
	display:block;
	
	margin:0; 
	padding:20px 0 20px 50px; 

	font:bold 12px arial;
}

/* -------------------------------------------------- */

.text ul.sub
{
	display:block;
	
	margin:0; 
	padding:0 0 10px 20px;  
	
	list-style:none;  	
	font:normal 11px arial;
}

/* -------------------------------------------------- */

.text table 
{ 
	width:80%;
}

/* -------------------------------------------------- */

.text td 
{ 
	font:normal 11px arial;
	width:25%;
}

.legals
{ font:normal 10px arial; color:#555555;  }

.border
{ border:1px solid #B3B3B3; }

div.info-box
{
	margin:10px;
	position:absolute;
	
	font:normal 10px Arial;
	
	background-color:#ffffff;
	text-align:justify;
	
	border:1px solid #B3B3B3;
	z-index:99;
}

div.info-box p{ font:normal 10px Arial; }
div.info-box div{ padding:10px; font:normal 10px Arial; }

div.info-box h1,
div.info-box h2,
div.info-box h3,
div.info-box h4,
div.info-box h5,
div.info-box h6
{ font:bold 11px Arial; }

div.print
{
	margin:0px;
	padding:10px;
	
	width:600px;
	
	border:1px solid #000;
	
	font:normal 12px Arial;
	
	text-align:left;
}