/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/

@import url(domtab.css);

body   { 
	color: #333333; 
	font-size: 11px; 
	font-family: Verdana, Arial, Sans-serif; 
	font-weight: normal; 
	margin: 0; 
	padding: 0;
	background: url(images/body_bckg_bottom.png) repeat-x bottom left;
	line-height: 1.3em;
}


/* Containers */
#wrapper {
	background: url(images/body_bckg_top.png) repeat-x top left;
}

#shadow {
	margin: 0px auto;
	width: 1008px;
	background: url(images/content_bckg_shadow.png) repeat-y top center;
}

#mainContainer {
	margin: 0px auto;
	width: 990px;
	background-color: #ffffff;
}

#shadow_top {
	clear: both;
	height: 20px;
	background: url(images/shadow_top.png) no-repeat bottom center;
}

#shadow_bottom {
	clear: both;
	height: 20px;
	background: url(images/shadow_bottom.png) no-repeat top center;
}

#header {
	width: 990px;
	height: 148px;
	background: #083263 url(images/header.jpg) no-repeat;
	position: relative;
	border-bottom: 2px solid #ffa300;
}

#header #hotline {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 219px;
	height: 61px;
	display: block;
	background: url(images/hotline.png) no-repeat top right;
}

#main {
	width: 990px;
	position: relative;
	clear: both;
	background-color: #ffffff;
	/*padding: 10px 0;*/
}

#contentL {
	float: left;
	width: 840px;
}

#content {
	float: right;
	width: 600px;
	padding: 0px 15px 20px 15px;
	background: url(images/content_bckg.gif) no-repeat top left;
}

#colL {
	float: left;
	width: 200px;
	padding: 0;
}

#colR {
	float: right;
	width: 150px;
	padding: 15px 0 0 0;
}

#footer {
	clear: both;
	padding: 10px;
	background-color: #d9d9d9;
	border-top: 10px solid #e1e1e1;
	border-bottom: 10px solid #e1e1e1;
	text-align: center;
	color: #999999;
}

.copyright {
	display: none;
}

/* End: Containers*/

/* Header-Elements */

.logo {
	position: absolute;
	width: 182px;
	height: 77px;
	top: 30px;
	left: 30px;
}

.cart_box {
	position: absolute;
	right: 25px;
	top: 10px;
	color: #000000;
	width: 360px; 
	height: 45px; 
	margin: 10px 0 0 0; 
	color:#FFFFFF; 
	text-align: right;
	padding-right: 60px;
	background: url(images/bckg_cart_header.png) no-repeat top right;
}
.cart_box .cart_img { clear: both; float: right; width: 62px; height: 16px; margin: 5px 0px 0 0;}
.cart_box .cart_content { clear: both; float: right; width:180px; height:16px; margin: 1px 0 0 0;}
.cart_box a, .cart_box a:hover { color:#FFFFFF; font-weight: normal;}

div#header .menu { 
	position: absolute; 
	bottom: 0;
	right: 20px;
	margin: 0px; 
	height: 23px; 
	font-size: 10px; 
	color: #FFFFFF; 
}

div#header .menu a { 
	font-weight: normal; 
	color: #ffffff; 
	height: 23px; 
	line-height: 23px;
	margin: 5px;
	text-transform: uppercase; 
}

div#header .menu a:hover { 
	text-decoration: underline; 
}

/* End: Header Elements*/


/* colL Elements */
#colL .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#colL .box li {
	list-style-type: none;
	padding: 0;
}

#colL .box #categorymenu li {
	margin: 2px 0;
}

#colL .box #categorymenu li.level_sub a, #colL .box #categorymenu li.level_sub a:hover {
	color: #616161;
}

#colL .box {
	margin: 15px 15px 0 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #d9d9d9;
}

/* End: colL Elements */


/* Content Elements */
div#navtrail { 
	margin: 5px 0px 10px 0px;
}
/* Content Elements */


/* ColR Elements */

#colR .box {
	border: 2px solid #e8eaec;
	border-right: none;
	margin-bottom: 10px;
}

#colR .box h2 {
	background-color: #093264;
	color: #ffffff;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 3px;
}

#colR .box p {
	font-size: 10px;
	margin: 5px;
}

#colR .box div.newsletter {
	padding: 10px;
}

#colR .box div.login_box, #colR .box div.login_box2 {
	padding: 10px;
}

.login_box2 div {
	margin-bottom: 10px;
}

.login_box2 div.button {
	margin: 0;
}

/* End: ColR Elements */


/* Footer Elements */
#footer a {
	text-decoration: none;
	color: #999999;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .affiliate {
	text-align: center;
	color: #6c6c6c;
	margin-bottom: 1em;
}

#footer .affiliate a {
	padding: 0 5px;
	color: #6c6c6c;
	border-right: 1px solid #6c6c6c;
	text-decoration: none;
}

#footer .affiliate a:hover {
	text-decoration: underline;
}

#footer .affiliate .noborder {
	border-right: none;
}

/* End: Footer Elements */

/* Categories List Home */
.categories_list {
	margin: 1em 0;
}

.category_item_list {
	float: left;
	width: 193px;
	border: 2px solid #e8eaec;
	margin-bottom: 5px;
}

.categories_list div.marginleft {
	margin-left: 4px;
}

.category_item_list h2 {
	font-weight: normal;
	font-size: 1em;
	color: #ffffff;
	margin: 0;
	padding: 3px;
	background-color: #093264;
}

.category_item_list h2 a {
	color: #ffffff;
	text-decoration: none;
}

.category_item_list h2 a:hover {
	text-decoration: underline;
}

.cat_listing_content {
	min-height: 95px;
	padding: 5px 3px 0 3px;
}

.cat_listing_content img {
	float: left;
	width: 65px;
	margin: 5px 3px 5px 0px;
}

.cat_listing_content a, .cat_listing_content_mehr a {
	display: block;
	font-size: 9px;
	margin-left: 3px;
}

.cat_listing_content div {
	display: block;
}

.cat_listing_content .fotomarg {
	margin-left: 68px;
}
.cat_listing_content_mehr {
	font-weight: bold;
	font-style: italic;
	text-align: right;
	font-size: 10px;
	padding: 3px;
	padding-top: 0px;
}

/* Categories List Home */



a { text-decoration:none; color:#373737; }
a:hover { text-decoration:underline; color:#373737; }
a:active, a:visit{ text-decoration:none; }
.link, .link_invert, a.link_invert:hover, .link_invert a  { color:#373737; }
a.imgLeft {float:left; width:200px;}


/* Header-Klassen -- */
h1 { 
	font-weight: bold; 
	font-size: 12px; 
	text-indent: 10px; 
	line-height: 23px; 
	padding: 0; 
	height: 23px; 
	color: #072f62; 
	background-color: #e8eaec; 
	border-left: 5px solid #093264;
}
	
h1 a { color: #333333;}
div.productInfo1Name span.pagenav { float: right; }
div.productInfo1Name span.pagenav a { color: #072f62; font-style: normal; }
h2 { font-weight:700;color: #333333; font-size:11px; text-indent:0px; margin:5px 0px 5px 0px; padding:0px; }
h2 a { color: #333333; }
h4 { font-weight:100; font-size:12px; margin:5px 0px 5px 0px; padding:0px; }
h5 { text-align:center; font-weight:700; font-size:12px; margin:5px 0px 5px 0px; padding:0px; }

/* Paragraph -- */
p { padding:0px; margin:10px 0px 5px 8px; color:#373737; font-size:11px; font-weight:200; }

/* Horizontale Linien -- */
hr { text-align:center; border-style:solid; border-color:#cccccc; border-width:0px 0px 1px 0px; }
hr.lightGrey { width:100%; border:none; color:#D9D9D9; background:#D9D9D9; height: 1px; margin: 7px 0px 7px 0px !important; _margin: -2px 0px -2px 0px; line-height:1px; font-size:1px; }

/* Textarea -- */
textarea { font-size:11px; }
.big_textarea textarea { float:left; width:575px; margin: 0 0 10px 10px; _margin: 0 0 10px 25px;}
td.main { font-family:Verdana,Arial,Sans-serif; font-size:11px; color:#373737; margin:auto; border-style:solid; border-width:0px 0px 0px 0px; 	border-color:#cccccc; }

/* Input -- */

.input  { font-size:10px; line-height:13px; vertical-align:middle; text-align:left; }
.input_search input { float: left; width: 90px; font-size: 10px; vertical-align:middle; margin:10px 10px 0 0; padding:0; line-height:13px; vertical-align:middle; height:13px; }
.input_login input { width: 110px; font-size: 10px; line-height:13px; }
.input_pass input { width: 110px; font-size: 10px; line-height:13px; }
.input_nl input { width: 110px; font-size: 10px; vertical-align:middle; }
.button_logoff { margin-top: 10px; }

/* Image mit link -- */
img { border:0; }

/* Formular -- */
form { padding:0px; margin:0px; }
td.smallText a{ color:#2b2b2b;} 
td.main{ color:#373737;} 
td.contentsTopics{ color:#373737;} 

.input_text input, .input_field input, .input_text input {
	font-size: 10px; 
	line-height:13px;
}

select {
	font-size: 10px; 
	line-height:13px;
}

/* Product List */
#product_listingCONTAINER, .product_listingCONTAINER { 
	float: left; 
	padding: 0px; 
	width: 280px; 
	height: 190px; 
	margin: 10px 11px 0px 0px; 
	_margin: 10px 11px 0px 0px; 
	border: solid #d9d9d9; 
	border-width: 0px 0px 2px 0px; 
}

.product_listingCONTAINER_home {
	float: left; 
	padding: 0px; 
	width: 280px; 
	height: 130px; 
	margin: 10px 11px 0px 0px; 
	_margin: 10px 11px 0px 0px; 
	border: solid #d9d9d9; 
	border-width: 0px 0px 2px 0px;
}

#product_listingCONTAINER p, .product_listingCONTAINER p { float:left; width:135px; margin:0px; line-height:11px; }
#product_listingCONTAINER div.image, .product_listingCONTAINER div.image { float:left; width:135px; height:99px; background-repeat:no-repeat; background-position:center center; }
#product_listingCONTAINER div.zoom, .product_listingCONTAINER div.zoom { float:left; margin:0px 0px 0px 7px; _margin:0px 0px 0px 7px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER, .product_listingCONTAINER div.product_listingcontentCONTAINER, #product_listingCONTAINER div.product_listingcontentCONTAINER_home, .product_listingCONTAINER div.product_listingcontentCONTAINER_home { float:right; width:135px; height:75px; margin:0 0 0 5px;} 
#product_listingCONTAINER div.product_listingcontentCONTAINER h2, .product_listingCONTAINER div.product_listingcontentCONTAINER h2, #product_listingCONTAINER div.product_listingcontentCONTAINER_home h2, .product_listingCONTAINER div.product_listingcontentCONTAINER_home h2 { font-weight:700; height:25px;color: #333333; font-size:12px; margin:0px 0px 3px 0px; padding:0px; line-height:13px; }
#product_listingCONTAINER div.product_listingcontentCONTAINER h2 a, .product_listingCONTAINER div.product_listingcontentCONTAINER h2 a, #product_listingCONTAINER div.product_listingcontentCONTAINER_home h2 a, .product_listingCONTAINER div.product_listingcontentCONTAINER_home h2 a { color: #333; font-style: normal; font-weight: 600 }
#product_listingCONTAINER div.product_listingcontent, .product_listingCONTAINER div.product_listingcontent { float:right; width:135px; margin:12px 0px 0px 0px; }
.product_listingcontent { line-height: 1.1em; }
#product_listingCONTAINER div.button, .product_listingCONTAINER div.button { float:right; width:135px; margin:0px; height:25px;  }
#product_listingCONTAINER div.button div.button_left, .product_listingCONTAINER div.button div.button_left { float:left; margin:0px; height:25px;  }
#product_listingCONTAINER div.button div.button_right, .product_listingCONTAINER div.button div.button_right { float:right; margin:7px 0 0 0 ;  }
#product_listingCONTAINER div.button div.button_right .add_cart, .product_listingCONTAINER div.button div.button_right .add_cart { float:left; text-align:left; }
#product_listingCONTAINER div.button div.button_right .details, .product_listingCONTAINER div.button div.button_right .details { float:right; margin:0px; }
#product_listingCONTAINER div, .product_listingCONTAINER div { padding: 0px }

div.price_box { float:left; width:135px; margin:5px 0px 0 0px; text-align:left; }
div.price_box .price_small em { float:left; height:40px;color:#990000; width:135px;font-weight:800; line-height:13px; margin-bottom:5px; font-size:12px; font-style: normal; padding:0px 0px 0px 0px; }
div.price_box .price_small em span.productOldPrice {color:#1B3E66;}
div.price_box .price_addon { float:left; width:135px; margin: 0px 0px 5px 0px; line-height:10px; }
div.price_addon span.link_invert {clear: both; float: left;}
div.price_box .details { float:right; margin-right:10px; }
div.price_box .add_cart { float:right; text-align:left; }

.add_cart2 { float:left; width: 160px; text-align:left;margin: 10px 0 0 3px; }
.add_cart2 .add_input { float:left; width: 30px; height:13px; margin-top: 15px; }
.add_cart2 .add_input input{ width: 30px; height:13px; }
.add_cart2 .button{ float:right; width: 115px; height:17px;margin-top: 15px; }
div.product_price_addon{ float:left; width: 200px; text-align:left; margin: 4px 0px 0px 15px;}

.acc { font-weight:700;color: #333333; font-size:11px; text-indent:0px; margin:5px 0px 5px 7px; padding:0px; }
.acc a { color: #333333; }
/* End: Product List */


/* Categorie Listing  */
#categorieCONTAINER, .categorieCONTAINER { float:left; padding: 0px 0px 0 0; width:125px; margin:0 5px 0 10px; height:135px; }
#categorieCONTAINER .categorie_link, .categorieCONTAINER .categorie_link { float:both; vertical-align:middle; text-align:center; text-weight:800; color:#000000; }
#categorieCONTAINER .categorie_link a, .categorieCONTAINER .categorie_link a { color:#373737; }
#categorie_descriptionCONTAINER { float:left; margin:15px 5px 0px 5px; padding:0px; width:300px; }
.nounderline a, .nounderline a:hover {text-decoration: none;}
/* End: Categorie Listing  */

/* Product Details */
/*.basicData ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
*/
/* product info -- */
.products_qty { float:left; }

#product_info_topCONTAINER { float:both; width: 595px; margin-top:15px; padding:2px; }
#product_info_topCONTAINER a { color:#373737; }
.desc_pro { float:left; width:580px; margin:3px 0px 10px 15px; _margin:3px 0px 10px 5px; padding:5px;border-style:solid; border-width:1px 0 1px 0; border-color: #CCCCCC;  }
#product_info_topCONTAINER .imageCONTAINER { float:left; width:225px; }
#product_info_topCONTAINER .product_imagefullCONTAINER { float: left; width: 200px; text-align:center; margin-right:15px;margin-bottom:10px; background-position:top center; background-repeat:no-repeat; }
#product_info_topCONTAINER ul { margin:0px; padding:0px 0px 0px 20px; }
#product_info_topCONTAINER p.font { font-size:11px; font-weight:200;}
#product_info_topCONTAINER h1 { float:left; width:350px; font-size:12px; font-weight:800; color: #FFFFFF; margin:0 0 5px 0px; padding:0px; }
#product_info_topCONTAINER strong { font-size:13px; font-weight:200; color: #666666; margin:0px; padding:0px; }
#product_info_topCONTAINER h2 { float:left; width:580px; font-size:12px; font-weight:800; color: #FFFFFF; margin:0 0 5px 0px; padding:0px; }
#product_info_topCONTAINER h3 { font-size:16px; font-weight:800; color: #990000; margin:0px; padding:0px; }
#product_info_topCONTAINER li { width:350px; margin:0px; padding:0px; }
#product_info_topCONTAINER p.text_zoom { font-size:9px; }
#product_info_topCONTAINER .product_price { float: left; color:#373737; font-size:14px; font-weight:900; }
#product_info_topCONTAINER .des_info { float:right; width:350px; margin:0px; padding:5px; }
#product_info_topCONTAINER .des_info li {float:left; }
#product_info_topCONTAINER .des_info p { float:left; margin:0px; padding:5px 0 10px 0px; }
#product_info_topCONTAINER .product_pricefullCONTAINER { float: left; width:340px; text-align:left; margin:15px 0 10px 0px; padding-bottom:10px;border-style:solid; border-width:0px 0 1px 0; border-color:#fff }
#product_info_topCONTAINER .product_pricefull_leftCONTAINER { float:left; width:340px; text-align:left; margin:0 0 0 0px; }
#product_info_topCONTAINER .right { float:right; width:200px;} 

#products_mo_images { float:left; padding-left:10px; }
#products_mo_images .product_imageCONTAINER { float: left; width: 143px; height: 121px; margin:5px; background-image:url(img/bg_product_image.gif); background-repeat:no-repeat; }
#products_mo_images .product_imageCONTAINER_img { float:left; background-position:center center; background-repeat:no-repeat; }

.pro_img { float: right; width: 199px; margin: 5px 0px 5px 0px; padding: 10px 10px 10px 10px; border-width:1px; border-style:solid; border-color:#FFA900; background-position:center center; background-repeat:no-repeat; }
.pro_img_img { background-position: center center; background-repeat:no-repeat; }

div.background {     float:left; width:133px; height:106px; margin: 0px 2px 0px 0px; }
div.background_pro { float:left; width:133px; height:106px; margin: 0px 8px 0px 30px; background-color:#fff; border-width: 1px; border-style:solid; border-color:#C7C7C7;  }

.option_listing ul{ list-style-type:none; padding:0 0 0 0px; margin:0 0 0 -20px; } 
.option_listing li { padding:0 0 0 -10px; margin:0 0 0 -10px; }
#option_listing .left { float:left; width:30px; padding:0 0 5px 0; }
#option_listing .right { float:right; width:140px;padding:0 0 5px 0; text-align:left; }
.option_bullet ul { float:left; }
.option_bullet li { list-style-image:url(img/arrow_box.gif); }
#option_listing .right .price { float:right; font-weight:600; vertical-align:top; }
.floatbox {float:left; width:100%;}
.floatbox_img {float:left; width:200px; height:150px; margin:auto; padding:auto;}
.basicData{float:left; width:400px;}
.basicData ul {list-style-type:none; padding:0 0 0 0px; margin:0 0 0 0px; width: 185px;}
.options {float:right; width: 185px;}
.options .text_opt{float:left; font-size:11px; font-weight:900; line-height:20px; height:20px; width: 90px;}
.options select{float:right; width: 90px;}
div.image, img.image { float:left; width:125px; height:99px; padding:0px; background-repeat:no-repeat; background-position:center center; }
div.image_pro { float:left; width:125px; height:99px; padding-left:10px;  background-repeat:no-repeat; background-position:center center; }

/* product info -- */
.more_img { width:200px; margin:0px; padding:0px; }

div#header_imagefooter { height:30px;}

.info_content { float:both; margin:0px; padding: 10px 22px 10px 28px; }
.info_content_aff { float:both; margin:0px; padding: 10px 22px 10px 10px; }
.info_content_right { float:right; height:65px; text-align:right; margin:5px 0 0 0; padding: 10px 20px 10px 8px; }

.also_purchased { float:both; margin:0px; 	padding: 2px 0px 2px 0px; }
.reviews { float:both; margin:0px; padding: 2px 0px 2px 0px; }
.button_left { float:left; padding-top:5px; padding-bottom:5px; }
.button_right { float:right; padding-top:5px; padding-bottom:5px; }
.button_right a { color:#373737; }
.button_right input{ border-width:0px; }

.text_red { color:#e90606; }
.reviews div { vertical-align:bottom; height:25px; float:left; padding: 5px 2px 0px 2px; }
.reviews div.input_rating { padding: 1px 2px 2px 2px; vertical-align:top; }
.reviews div.submit { float:right; padding: 1px 2px 2px 2px; vertical-align:top; }

/* Sitemap -- */
.sitemapBOX .sitemapBOXleft { display:table; float:left; width:280px; margin:0 0 5px 0px; }
.sitemapBOX .sitemapBOXright { display:table; float:right; width:280px; margin:0 20px 5px 0px; _margin:0 10px 5px 0px; }
.sitemapBOXheader { padding:0px; color: #FFFFFF; }
.sitemapBOXheader h1 a { color: #093264 !important};
.sitemapBOXheader a:link, .sitemapBOXheader a:visited, .sitemapBOXheader a:hover { color: #333333; text-decoration:none; }
.sitemapBOXcontent { padding:0px; }
.sitemapBOXcontent li { list-style-type:none; }
.sitemapBOXcontent li a { color: #333333; list-style-type:none; }

/* End: Product Details */

/*elements middle Content -- */
div.small_greyCONTENTBOX_login { float:left; height:60px; padding:5px; margin: 0 0 0 0px; }
div.small_greyCONTENTBOX_login p { float:left; padding:5px 20px 10px 0; margin:0px;}
div.small_greyCONTENTBOX_login a { color:#373737; }
div.small_greyCONTENTBOX_login div.input_text { padding:5px 5px 2px 0px; float:left; width: 80px; }
div.small_greyCONTENTBOX_login div.input_field { padding:0px 0 0 0; float:left; width: 178px; }
div.small_greyCONTENTBOX_login div.input_field input { border:1px solid #cccccc; }
div.small_greyCONTENTBOX_login div.submit { height:17px; vertical-align:top; padding:0px 15px 0 0; float:right; }
div.small_greyCONTENTBOX_login div.submit input { border-width:0px; padding-top:5px; }

div.small_greyCONTENTBOX { float:left; width:250px; height:130px; padding:5px; margin: 0 0 0 8px; }
div.small_greyCONTENTBOX p { float:left; font-size:11px; padding:5px 0 0px 0; margin:0px;}
div.small_greyCONTENTBOX a { color:#373737; }
div.small_greyCONTENTBOX div.input_text { padding:2px 5px 2px 0px; float:left; width: 90px; }
div.small_greyCONTENTBOX div.input_field { padding:2px 0 0 0; float:left; width: 165px; }
div.small_greyCONTENTBOX div.input_field input { border:1px solid #cccccc; }
div.small_greyCONTENTBOX div.submit { height:17px; vertical-align:top; padding:20px 0 0 0; float:right; }
div.small_greyCONTENTBOX div.submit input { border-width:0px; padding-top:5px; }

/* Account -- */
#account ul {list-style: none; padding: 0px;}
#account ul li {float: left; width: 40%; margin: 0 1%; }
#account ul li h1 { padding-bottom: 5px; }
#account ul li ul li { height: 35px; float: none; width: auto; } /* height needed for the floating image */
#account ul li ul li a { padding-top: 5px; }
#account ul li ul li a img { float:left; margin: -7px 6px 0 5px;}
#account ul.order li { width: 46%; border: 1px solid grey; padding: 5px; margin: 0 0 0 6px;}
#account ul.order li dl dt { float: left; color: grey; }

/* Gift -- */
#gift_CONTENT { float:left; border-width:1px; border-style:solid; border-color:#727272; width:555px; margin: 20px 0px 0px 28px; _margin: 20px 0px 0px 14px; padding:5px; }
#gift_CONTENT div.info_content { padding: 4px 0px 0px 0px; margin: 0px; }
#gift_CONTENT div.small_info_content { float:left; width:370px; }
#gift_CONTENT div.code { float:left; margin:10px 0 0 0; }

#gift_products_CONTENT div.content { width:601px; padding: 4px 0px 0px 15px; margin: 0px; }
#gift_products_CONTENT div.image { float:left; width:125px; height:99px; background-position: center center; background-repeat: no-repeat; }
#gift_products_CONTENT div.descBOX { float:left; width:474px; }
#gift_products_CONTENT div.head { float:both; font-weight:800; }
#gift_products_CONTENT div.desc { float:both; padding: 5px 0; }
#gift_products_CONTENT div.add_gift { float:both; text-align:right; }
#gift_products_CONTENT div.gift_text { float:left; width:600px; padding:6px 0 6px 0; }


/* Order details -- */
#tbl_head { border-width:0px 0px 1px 0px; border-color:#cccccc; border-style:solid; font-weight:400; float:left; padding:0; margin:15px 0 0 9px;_margin:10px 0 0 15px; }
#tbl_head div{ float:left; padding:0; margin:0; }
#tbl_head .foto { width:125px; text-align:left; }
#tbl_head .qty { width:45px; text-align:left; }
#tbl_head .article { width:175px; }
#tbl_head .article a { color:#373737; }
#tbl_head .price { width:80px; text-align:right; }
#tbl_head .remove { margin-left: 10px; float:both; width:60px; text-align: center; background-color: #e8eaec; }

.orders_row { float:left; border-bottom: 1px solid; border-color: #cccccc; margin:0 0 0 9px; _margin:0 0 0 15px; }
.orders_row .foto { width:125px; text-align:left;margin:5px 0 5px 0; }
.orders_row .qty { width:45px; text-align:left;margin:5px 0 5px 0; }
.orders_row .qty input { width:30px; }
.orders_row .article { width:175px;  margin:5px 0 5px 0; }
.orders_row .products_attributes { width:300px;  margin:0; }
.orders_row .products_attributes p { width:300px; margin:5px 0 0 0; padding:5px 0 0 0;  border-top: 1px dotted; border-color: #cccccc; }
.orders_row .price { width:80px;margin:5px 0 5px 0;text-align:right; }
.orders_row .remove { width:60px;margin:5px 0px 5px 10px;text-align:center; background-color: #e8eaec;}
.orders_row div { float:left; padding:0; }
.order_total { float:right; width: 250px; margin:0 32px 0 0; _margin:0 14px 0 0; padding:0;}

div.submit_reload { padding-left: 26px; float:left; }
div.submit_checkout { padding-right: 32px; _padding-right: 27px; float:right; }
div.submit { height:17px; vertical-align:top; padding-bottom: 10px; padding-right: 5px; float:right; }

.total_block {  margin:0px; width:583px; font-weight:900; font-size:11px; background-color: #DFEEFF; border:1px solid #CCCCCC; margin:3px 0 0px 25px; _margin: 3px 0 0px 26px; }
.total_block table{ border:1px 0 0 0 solid; border-color:#BC0000; float: right; }


/* error */
.error { margin-top:10px; background-color:#8DBD4B; }
.info_message { font-size:10px; font-weight:100; margin:10px 29px 0 28px; _margin:10px 26px 0 28px;color: #990000; border-color: #990000; border-style:solid; border-width:1px; padding:6px; }
#leftCONTENT * .active { background-color:inherit; }
.active { background-color:#B8B8B8; }
.text { padding-left: 6px ; marign-left:6px; }
.text_small { font-size:9px; }

/* shopping cart -- */
div#shopping_cartCONTAINER { padding: 0px 0px 0px 0px; }
div.form_text { float:left; width:180px; margin:2px 0 0 8px; _margin:2px 0 0 5px; padding: 5px; line-height:16px; }
div.form_input { float:left; width:250px; margin:2px; padding:2px; line-height:16px; }
div.form_input select{ width:172px;}
.next_review { float:both; border-color:#cccccc; border-style:solid; border-width:0 0 1px 0; }

/* checkout navtrail -- */
div#checkout_navtrailCONTAINER { padding:10px; width:600px; text-align:center; font-size:11px; font-style:italic; }
div#checkout_navtrailCONTAINER ul { list-style-type:none; margin:0px 0px 30px 95px; padding:0px; vertical-align:middle; }
div#checkout_navtrailCONTAINER li { float:left; padding:0px 15px; text-align: left; height:auto; padding-top:6px; max-height:50px; min-line-height:20px; }
div#checkout_navtrailCONTAINER li.on { float:left; padding:0px 15px; text-align: left; height:auto; padding-top:6px; max-height:50px; min-line-height:20px; font-weight: 900; color:#1B3E66; border-style:solid; border-width:1px 0 0px 0; border-color:#1B3E66; }

div.address_text { float:left; width:180px; padding:5px; margin: 3px 0 0 28px; _margin: 3px 0 0 12px;}
div.address_input { float:left; width:280px; margin: 3px 0 0 5px; }
div.address_input select{ width:250px; }

.none_CONTENT .info_contentLEFT { float:left; padding:5px 5px 5px 5px; width:260px; height:100px; margin:0 0px 10px 30px; _margin:0 0px 10px 15px;border-style:solid; border-width:1px 1px 0 0; border-color: #CCCCCC; }
.none_CONTENT .info_contentLEFT .address_change_button { float:right; text-align:right;  }
.none_CONTENT .adress_labelRIGHT { float:left; width:260px; height:100px; padding:5px 5px 5px 5px; margin:0 0px 10px 35px; border-style:solid; border-width:1px 0 0 1px; border-color: #CCCCCC; }
.none_CONTENT .address_change_button { text-align:left; float:left; margin:0 0 0 25px; _margin:0 0 0 13px; }

.none_CONTENT_history { float:left; padding:5px 5px 5px 5px; width:590px; height:60px; margin-top: 5px; border-style:solid; border-width:1px; border-color:#FFA900; }
.none_CONTENT_aff { float:left; padding:5px 10px 5px 10px; width:580px; margin-top: 5px; border-style:solid; border-width:1px; border-color:#FFA900; }

.none_CONTENT table { float:left; width: 500px;margin: 5px 0 0 12px; _margin: 5px 0 0 10px; padding:0;}
.none_CONTENT_to table { float:left; width: 500px;margin: 5px 0 0 25px; _margin: 5px 0 0 14px; padding:0;}
.none_CONTENT td.main_name { float:left; width:350px;text-align:left; font-size:12px; color: #000000; margin:0px; padding:0px;  }
.none_CONTENT td.main_text { font-size:11px; color: #666666; padding: 5px 0 0 7px; _padding: 5px 0 0 22px; }
.none_CONTENT td.main_input { float:left; width:30px; _width:15px;margin: 2px 0 0 0; text-align:left; font-size:12px; color:#003399;  }

.history_info  { float:left; width: 580px; padding:0px; margin: 5px 0 0 22px; _margin: 5px 0 0 12px; padding:0; border-width:0 0 1px 0; border-style:solid; border-color:#BC0000;}
.history_info  p{ padding:10px; margin:0;}

#shipping_blockCONTAINER { width: 95%; margin: 0 0 0 8px; }
#shipping_blockCONTAINER div { margin: 3px 0 3px 8px; }
#shipping_blockCONTAINER div div { margin: 0; }
#shipping_blockCONTAINER .radio { float: left; width:25px; text-align:center; margin-top: -1px}
#shipping_blockCONTAINER .price { float: right; padding-right: 4px; }
#shipping_blockCONTAINER .no_radio { padding-left: 25px; }
#shipping_blockCONTAINER .label, #shipping_blockCONTAINER .input { margin: 2px 0; }
#shipping_blockCONTAINER .label { float: left; min-width: 88px }

.modul_billpay .label { width: 100%; }


.title { float:both; padding:30px 0px 5px 0px; vertical-align: bottom; }
.checkbox { float:left; padding-top:3px; width:30px; }
div.agb { float:left; width:568px; _width:570px; padding:5px; border-width:1px; border-style:solid; border-color:#BC0000;margin: 0 0 10px 10px; _margin: 0 0 10px 12px; }

.agb_text { float:both; padding-top:5px; color: #BC0000; }

#checkout_shippingIMAGE { background-image: url(img/checkout/checkout_shipping.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_paymentIMAGE { background-image: url(img/checkout/checkout_payment.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_confirmationIMAGE { background-image: url(img/checkout/checkout_confirmation.gif); background-position: 30px bottom; background-repeat: no-repeat; }
#checkout_successIMAGE { background-position: 30px bottom; background-repeat: no-repeat; }


/* Default Main Boxes (grey) -- */
div.HEADLINEgrey { float:left; height: 24px; text-indent: 28px; line-height:24px; vertical-align:middle; padding:0px 0px 0px 0px; background-repeat:repeat-x; background-image:url(img/boxes/head_bg_grey.jpg); }
div.CONTENTgrey { float:left; vertical-align:middle; padding:5px; height:172px;	background-repeat:repeat-x;	background-image:url(img/boxes/content_bg_grey.jpg);}

.order_history { float:left; width:560px; border-width: 1px; border-style: solid; border-color: #CCCCCC; margin: 0 0 10px 8px; _margin: 0 0 10px 5px; }

.moduleRow, .trcol1, .trcol2 { float:left; line-height: 1.5em; width:558px; border-width: 1px; border-style: solid; border-color: #999999; margin: 0 0 10px 0px; padding: 6px 2px;}
.moduleRowOver { float:left; line-height: 25px; width:579px;  border-width: 0px;}
.moduleRowSelected { float:left; line-height:25px;font-weight: 900; width:579px;  border-width: 0px;}
.moduleRowOver .payment_title .text { font-weight: 900; }

tr.moduleRow, tr.moduleRowOver, tr.moduleRowSelected, tr.moduleRowOver{
    float: none;
    border: none;
    line-height: 1.5em;
}

.trcol1 { background-color: #DFEEFF;}
.trcol2 { background-color: #BFDEFF;}

div#method_blockCONTAINER { float:right; width:500px; padding: 0px 5px 5px 0px; }
div#method_blockCONTAINER div { padding-top: 5px; }
div#method_blockCONTAINER .title { float:left; width:150px; }
div#method_blockCONTAINER .input { float:left; 	width: 280px; }

.productsOnlyPrice {color:#990000;}
.productOldPrice {color: #666666;}
.productInfo1 { width:602px; margin-right:21px; height:180px;}
.productInfo1 h1 {background-image:none;}
.productInfo1 img {float:left; margin:0 10px 10px 0;}
.prodPriceInfo1 {font-size: 14px; font-weight:bold; height:50px; color: #990000;}
#option_listing {float:right; width:180px;}


/* Bilder fuer inkl/exkl UST und Versandkosten */
img.UST19 { background-image: url(img/german/19UST.gif); float: none; margin: 0px; }
img.UST7 { background-image: url(img/german/7UST.gif); float: none; margin: 0px; }
img.inkl { background-image: url(img/german/inkl.gif); float: none; margin: 0px; }
img.exkl { background-image: url(img/german/exkl.gif); float: none; margin: 0px; }
img.versandkosten { background-image: url(img/german/versandkosten.gif); float: none; margin: 0px; }
#leftCONTENT * img.UST19 { background-image: url(img/german/19USTB.gif) }
#leftCONTENT * img.UST7 { background-image: url(img/german/7USTB.gif) }
#leftCONTENT * img.inkl { background-image: url(img/german/inklB.gif) }
#leftCONTENT * img.exkl { background-image: url(img/german/exklB.gif) }
#leftCONTENT * img.versandkosten { background-image: url(img/german/versandkostenB.gif) }

/* */
ul.nolist {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* */

.clearboth {
	clear: both;
}

/* Startseite ContentSlider */
#featured{ 
	width:300px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:188px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:300px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:300px; height:188px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

#msrp{
    font-size: 11px;
    color: #808080;
}

.languages{
    padding: 6px;
    padding-bottom: 0;
    text-align: center;
}

.currencies{
    padding: 6px;
    text-align: center;
}

/* SlideLink */

.SlideLink{
    padding: 5px;
    height: 50px;
    cursor: pointer;
}

.SlideLink:hover, .SlideLink:hover *{
    background: #093162;
    color: #FFF;
}

/* Facebook */

#facebook{
    margin-top: 10px;
    padding-bottom: 10px;
}

#facebook-link{
    display: block;
    width: 20px;
    height: 0px;
    text-indent: -999px;
    float: left;
}

/* Adventskalender */
div#advent {
    clear: both;
    margin-bottom: 2em;
}

.advent_hg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 83px;
	width: 80px;
	text-align:center;
}
.advent_bhg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 83px;
	width: 90px;
	text-align:center;
}

.advent_hg span, .advent_bhg span {
	background-color: #0e4803;
	padding: 1px;	
} 

.advent_hg span a, .advent_bhg span a {
}

div#advent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;	
}
div#advent a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.Stil1 {
	color: #990000;
	font-weight: bold;
}
.Stil2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFF99;
}

