/* 
	R-3 // REDsugar Media & Solutions
	Copyright by Marco D. Ullrich
	www.redsugar.de
*/

/* Include 960 Grid System */
	@import url('960/reset.css') all;
	@import url('960/960.css') all;
	@import url('960/text.css') all;
	@import url('../js/jquery.fancybox/jquery.fancybox.css') all;
	@import url('jcour.css');
	
	a { font-size: 12px; }
	a:hover { font-size: 12px; }
	div { text-align: left; }
	
	body {
		background: url(../img/backgrounda.png) repeat-x;
		margin: 0 auto;
		font-family: arial, sans-serif;
	}
	.outer_page {
		float: left;
		width: 100%;
	}
	.page {
		position: relative;
		width: 940px;
		float:middle;
		margin: 0 auto;
	}
	
	.logo {
		position: absolute;
		z-index: 11;
		top: 0px;
		left: 0px;
		width: 230px;
		height: 182px;
	}
	.newsletter_btn {
		display:none;
		position: absolute;
		z-index: 10;
		top: 56px;
		left: 250px;
		width: 212px;
		height: 66px;
		
		cursor: pointer;
	}
	.newsletter_btn a { display: block; height: 66px; width:106px; float: left;}
	.newsletter_btn .n_newsletter { background: url(../img/newsletter_icon.png) no-repeat; }
	.newsletter_btn .n_newsletter:hover { background-position: 0px -65px; }
	.newsletter_btn .n_login { background: url(../img/newsletter_icon.png) no-repeat; background-position: -106px 0px;}
	.newsletter_btn .n_login:hover { background-position: -106px -65px; }


	
	
	.productBox { width: 449px; height: 214px; float: left; background: url(../img/bg_product.png) no-repeat; position: relative; padding: 1px; margin-bottom: 1em;}
	.productBoxNew { background: url(../img/bg_new_product.png) no-repeat; }
	.productBox h2 a { display: inline-block; float: left; width: 440px; font-size: 12px; color: #333; padding: 5px; text-decoration: none;}
	.productBox img { float: left; max-width: 180px; max-height: 140px; border:0; }
	.productBox .description { width: 215px; max-height: 104px; display: block; float: left; font-size: 12px; padding-left: 10px; overflow: hidden;}
	.productBox .basketBtn { position: absolute; bottom: 2px; left: 5px; width: 29px; height: 26px; }
	.productBox .basketBtn a { border: 0; background: url(../img/basket_btn_sprite.png) no-repeat; width: 29px; height: 26px; display: block; }
	.productBox .basketBtn a:hover { background-position: -29px 0px; }
	.productBox .vat { width: 165px; position: absolute; bottom: 0px; left: 32px; color: #333; font-size: 10px; padding-bottom: 8px; padding-left: 1em;}
	.productBox .vat a { text-decoration: underline; color: #333;  font-size: 10px;}
	.productBox .vat a:hover { text-decoration: none; color: #333; }
	.productBox .price { width: 240px; position: absolute; bottom: 0px; right: 1px; }
	.productBox .price img { border:0; float:right; }


	.letter { display: block; height: 76px; float: left; background: url(../img/letter_sprite.png) no-repeat; }
	.letter_1 { width: 23px; background-position: 0px 0px; } 
	.letter_2 { width: 31px; background-position: -23px 0px; }
	.letter_3 { width: 31px; background-position: -54px 0px; }
	.letter_4 { width: 34px; background-position: -85px 0px; }
	.letter_5 { width: 30px; background-position: -119px 0px; }
	.letter_6 { width: 34px; background-position: -149px 0px; }
	.letter_7 { width: 28px; background-position: -182px 0px; }
	.letter_8 { width: 30px; background-position: -212px 0px; }
	.letter_9 { width: 33px; background-position: -242px 0px; }
	.letter_0 { width: 32px; background-position: -274px 0px; }
	.letter_euro { width: 35px; background-position: -307px 0px; margin-right: 6px; }
	.letter_star { width: 15px; background-position: -357px 0px; margin-right: 6px; }
	.letter_dot { width: 12px; background-position: -345px 0px; }
	.letter_small { display: block; height: 76px; float: left; background: url(../img/letter_sprite.png) no-repeat;}
	.letter_small_1 { width: 15px; background-position: 0px -76px; } 
	.letter_small_2 { width: 19px; background-position: -15px -76px; }
	.letter_small_3 { width: 19px; background-position: -34px -76px; }
	.letter_small_4 { width: 20px; background-position: -53px -76px; }
	.letter_small_5 { width: 19px; background-position: -73px -76px; }
	.letter_small_6 { width: 20px; background-position: -92px -76px; }
	.letter_small_7 { width: 18px; background-position: -113px -76px; }
	.letter_small_8 { width: 18px; background-position: -131px -76px; }
	.letter_small_9 { width: 20px; background-position: -150px -76px; }
	.letter_small_0 { width: 19px; background-position: -171px -76px; }
	
	
	
	.basket {
		position: absolute;
		left: -22px;
		top: 140px;
		width: 34px;
		height: 98px;
	}
	.basket a { 
		display: block; 
		height: 98px; 
		width: 34px; 
		background: url(../img/basket.png) no-repeat; 
		
	}
	.basket a:hover { background-position:  0px -97px; }	
	.header {
		background: url(../img/header.png) no-repeat;
		float: left;
		width: 940px;
		height: 110px;
		position: relative;
	}
	.header ul { list-style: none; float: right; margin-right: 3em; }
	.header ul li { display: inline; margin: 4px;}
	.header ul li a { text-decoration: none; color: #333; }
	.header .search { position: absolute; bottom: 5px; right: 50px; width: 320px; height: 26px; padding-top: 5px; background: url(../img/search_bar.png) no-repeat; background-position: right bottom; color: #ddd; }
	.header .search input { margin-left: 2em; border: 0; background: 0; width: 200px; float: right;}
	.header .search .submit { background: url(../img/spc.gif); width: 30px; height: 25px; display: block; float: right;}

	.content {
		float: left;
		width: 940px;
		background: url(../img/content.png) repeat-y;
		min-height: 800px;
		padding-bottom: 30px;
	}
	
	.content_info {
		margin-top: 1em;
		width: 496px;
		float: left;
		display: inline-block; 
	}
	.content_block { padding: 10px;}
	.navigation {
		float: left;
		width: 218px;
		display: inline-block; 
		padding-top: 75px;
		margin-left: 12px;
		background: url(../img/nav_background.png) repeat-y;
	}
	.navigation ul { list-style: none; }
	.navigation ul li { margin: 0; text-align: left; }
	.navigation ul li a { display: block; width: 200px; padding-left: 18px; padding-top: 5px; height: 23px; background: url(../img/nav_item_background.png) repeat-x; text-decoration: none; color: #333; }
	.navigation ul li a:hover { background-position:  0px -28px; color: #fff;}
	.navigation ul li a.high { background-position:  0px -28px; color: #fff;}
	.navigation .trusted { float: left; }
	.navigation .trusted img, .navigation .trusted p, .navigation ul { float: left; }
	.navigation .trusted img { padding-left: .7em;}
	.navigation .trusted p { display: block; width: 120px;}
	
	.footer_info_bg {
		background-color: #3f3f3f;
		float: left;
		width: 100%;	
	}
	.footer_info {
		margin: 0 auto;
		float: middle;
		width: 910px;
		padding: 0px 15px 0px 15px;
		background: url(../img/footer.png) repeat-y;
		position: relative;
		height: 150px;
	}
	
	.footer_info .mylioncast {
		position: absolute;
		width: 260px;
		top: -30px;
		left: 40px;
		height: 180px;
		background: url(../img/mylioncast.png) no-repeat;
		background-position: 20px 0px;
	}
	.footer_info .mylioncast ul { list-style: disc; }
	.footer_info .mylioncast ul li a { color: #333; text-decoration: none; }
	.footer_info .mylioncast ul li a:hover { color: #ddd; }
	.footer_info .mylioncast h2 { display: inline-block; font-size: 12px; margin-left: 85px; margin-top: 40px;}

	.footer_info .shipping {
		position: absolute;
		width: 260px;
		top: -30px;
		left: 350px;
		height: 180px;
		background: url(../img/shipping.png) no-repeat;
		background-position: 20px 0px;
	}
	.footer_info .shipping ul { list-style: disc; }
	.footer_info .shipping ul li a { color: #333; text-decoration: none; }
	.footer_info .shipping ul li a:hover { color: #ddd; }
	.footer_info .shipping h2 { display: inline-block; font-size: 12px; margin-left: 85px; margin-top: 40px;}
	
	.footer_info .lioncast {
		position: absolute;
		width: 260px;
		top: -30px;
		right: 30px;
		height: 180px;
		background: url(../img/lioncast_company.png) no-repeat;
		background-position: 20px 0px;
	}
	.footer_info .lioncast ul { list-style: disc; }
	.footer_info .lioncast ul li a { color: #333; text-decoration: none; }
	.footer_info .lioncast ul li a:hover { color: #ddd; }
	.footer_info .lioncast h2 { display: inline-block; font-size: 12px; margin-left: 85px; margin-top: 40px;}
	
	.rightside { 
		margin-top: 1em;
		float:right;
		margin-right:14px;
		width:200px;
	}
	
	.footer_bg {
		float: left;
		width: 100%;	
	}
	.footer {
		margin: 0 auto;
		float: middle;
		width: 940px;
		height: 68px;
		background: url(../img/footer_d.png) no-repeat;
	}
	.footer p { display: inline-block; margin-top: 40px; margin-right: 20px; float: right; color: #333; font-size: 10px; }
	.footer a {text-decoration: none; color:#333; font-size: 10px;}
	.copyright { display: none; }
	

	table.formArea tr td { padding: 3px; }
	.contentsTopics .main input { border: 0px; }
	
	
	.log_new { font-size: 12px; margin-top: 1em; margin-bottom: 1em; max-width: 450px;}
	.log_new label { font-size: 10px;}
	.log_new input { width: 250px; background:0; border: 1px solid #999;}
    .log_new .button { width: 99px; border:0; }
	.log_new .checkboxes input { width: 30px; border: 0; }
	.log_new textarea { width: 250px; background:0; border: 1px solid #999; height: 200px;}

	.table_header { width: 477px; background: url('../img/table_477_head.png') no-repeat; height: 10px; margin-bottom: -3px; z-index: 2; margin-left: -1px; }
	.table_footer { width: 477px; background: url('../img/table_477_footer.png') no-repeat; height: 10px; margin-top: -21px; z-index: 2; margin-left: -1px; }
	.borderbox { border-left: 1px solid #999; border-right: 1px solid #999; padding: 8px; width: 459px; margin-left: -1px; margin-bottom: 20px;}
	.borderbox h2 { color: #00c020; margin-bottom: 4px; font-size: 14px; }
	.borderbox img { float:right; margin-right: 1em; margin-top: 1em; }
	
	.box_ADMIN { position: fixed; top: 3px; left: 3px; border: 1px solid #999; background-color: #fff; max-width: 180px; padding: 3px;}
	
	/* Start ProduktInfo */
		.productInfo .imgBlock { height: 455px; position: relative; }
		.productInfo .imgBlock .zoom { width: 65px; height: 18px; position: absolute; top: 0px; left: 0px; background: url(../img/zoom.png) no-repeat; }
		.productInfo .imgBlock a img { max-width: 350px; max-height: 350px; border: 0; float: left; }
		.productInfo .imgBlock_solo { height: 355px; width: 456px; text-align: center; }
		.productInfo .imgBlock_solo a img { max-width: 450px; max-height: 450px; border: 0; }
		.productInfo .imgBlock .thumbs { float: left; width: 70px; margin-left: 3px; }
		.productInfo .imgBlock .thumbs img { float: left; max-width: 60px; max-height: 60px; border: 1px solid #999; padding: 3px; margin: 1px; }
		.productInfo .infoBlock .headBlock h2 { width: 100%; font-size: 14px; float: left; margin-bottom: 0px; }
		.productInfo .infoBlock .headBlock h3 { font-size: 10px; float: left; }
		.productInfo .infoBlock .headBlock h4 { margin-bottom: 0px; font-size: 12px; float:right; width:330px; margin-right: 10px; text-align: right;}
		.productInfo .infoBlock .headBlock h5 { font-size: 12px; font-weight: normal; float:right; width:330px; margin-right: 10px; text-align: right; margin-bottom: 0px;}
		.productInfo .infoBlock .headBlock .button { float: right; margin-right: 10px; margin-top: 1em;}
		.productInfo .textBlock { float: left; width:456px; }
	/* End ProduktInfo */
	
	/* Start Basket */
	
		.basket_content table { border-left: 1px solid #999; border-right: 1px solid #999; z-index: 1; }
		.basket_content table tr th { font-size: 12px; font-weight: bold; padding: 8px; border-bottom: 1px solid #999;}
		.basket_content table tbody tr td { border-bottom: 1px dotted #999; }
		.basket_content table tbody tr:hover { background-color: #00c020;} 
		.basket_content .sumary { background-color: #00c020; font-weight: normal; border-top: 1px solid #999;}
		.basket_content .sumary td { padding: 3px; }
		.basket_item p { float:left; font-size: 12px; margin-left: 5px; }
		.basket_item .rig { float: right; margin-right: 4px;}
		.basket_item img { float: left; max-width: 70px; border-right: 1px solid #999; padding-right: 5px; margin: 3px; margin-top: 10px; margin-bottom: 3px;}
		.basket_item h1 { font-size: 12px; float: left; font-weight: normal; margin-left: 5px; width: 290px; margin-bottom: 5px; }
		
		.basket_status { width: 400px; height: 39px; margin-left: 20px; }
		.basket_status .st1 { background: url('../img/basket_status_1_85.png') no-repeat; width:85px; background-position: 0px -39px; float:left; height: 39px; }
		.basket_status .st2 { background: url('../img/basket_status_2_68.png') no-repeat; width:68px; background-position: 0px -39px; float:left; height: 39px; }
		.basket_status .st3 { background: url('../img/basket_status_3_95.png') no-repeat; width:95px; background-position: 0px -39px; float:left; height: 39px; }
		.basket_status .st4 { background: url('../img/basket_status_4_81.png') no-repeat; width:81px; background-position: 0px -39px; float:left; height: 39px; }
		.basket_status .st5 { background: url('../img/basket_status_5_71.png') no-repeat; width:71px; background-position: 0px -39px; float:left; height: 39px; }
		.basket_status .active { background-position: 0px -78px; }
		.basket_status .ready { background-position: 0px 0px; }
	/* End Basket */
	
	/* Start ProductListing */
		.catIMG { float: left; width: 476px; border: 1px solid #666; margin-left: 3px;}
		.pItem { width: 234px; height: 260px; border: 1px solid #666; float: left; position: relative; text-align: center; margin: 3px;}
		.pItem:hover { border: 1px solid #45b008; }
		.pItem h1 { margin: 0; width: 100%; font-size: 12px; }
		.pItem h1 a { text-decoration: none; color: #666; }
		.pItem a img { max-width: 150px; max-height: 140px; padding-top: 1em;}
		.pItem .dwn_layer { position: absolute; bottom:0px; left: 0px; width:234px; height: 82px; background: url(../img/item_info.png); }
		.pItem .dwn_layer .btn_basket { float: left;}
		.pItem .dwn_layer .btn_basket a { display: block; background: url(../img/basket_btn42_74.png) no-repeat; width: 74px; height: 42px; float: left; }
		.pItem .dwn_layer .btn_basket a:hover { background-position: 0px -37px;}
		.pItem .dwn_layer h2 { float: right; margin: 0; font-size: 16px; color: #fff; margin: 9px 5px; }
		.pItem .dwn_layer h3 { float: right; font-size: 11px; color: #fff; margin: 0px 5px; width: 120px; font-weight: normal; text-align: right; }
		.pItem .dwn_layer h3 b { color:#333; text-decoration: underline; font-weight: normal; cursor: pointer; }
	/* End ProductListing */
	
	/* Start Account */
	.acc_countainer { width: 440px; }
	.acc_countainer h2 { font-size: 14px; margin-bottom: 5px;}
	.acc_countainer a { display: block; width: 200px; height: 200px; border:0; float: left; margin: 10px;}
	.btn_200_account { background: url(../img/btn_acoount_de.png) no-repeat; }
	.btn_200_account:hover { background-position: -200px 0px; }
	.btn_200_password { background: url(../img/btn_password_de.png) no-repeat; }
	.btn_200_password:hover { background-position: -200px 0px; }
	.btn_200_adress { background: url(../img/btn_adress_de.png) no-repeat; }
	.btn_200_adress:hover { background-position: -200px 0px; }
	.btn_200_newsletter { background: url(../img/btn_newsletter_de.png) no-repeat; }
	.btn_200_newsletter:hover { background-position: -200px 0px; }
	/* End Account */
	
	/* Start Content All */
		.myContent h2 { font-size: 14px; }
		.myContent h3 { font-size: 12px; }
	/* End Content All */
	.payment_layer {
		float: left;
		width: 218px;
		display: inline-block; 
		height: 200px;
		background: url(../img/payment.png) repeat-y;
	}
	.navi_box { float: left; width: 218px; text-align: center; }
	
	/* Start Login */
	

			.drawers-wrapper {
	            position: relative;
	            width: 425px;

	        }
	
			.drawer h2 {
				margin: 0;
			}

	        .drawer {
	            background:transparent url(../img/sidebox_content.png) repeat-y scroll 0pt;
	            color:#76797C;
	            font-size:11px;
	            line-height:1.3em;
				margin: 0;
	        }

	        .boxcap {
	            height:5px;
	            left:0pt;
	            position:absolute;
	            width:100%;
	            z-index:100;
	            background:transparent url(../img/sidebox_bottom.png) no-repeat scroll 0%;
	            margin-top:-20px;
	        }

	        .captop {
	            background-image:url(../img/sidebox_top.png);
	            bottom:auto;
	            top:0pt;
	            margin-top:0;
	        }

	        .drawers {
				margin: 0;
	            margin-bottom:15px;
	            color:#76797C;
	            font-size:11px;
	            line-height: 18px;
				list-style: none;
	        }

	        .drawers a {
	            color:#666666;
	            text-decoration:none;
	            font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	            font-size-adjust:none;
	            font-style:normal;
	            font-variant:normal;
	            font-weight:normal;
	        }

	        .drawer li {
	            line-height:16px;
	            padding:6px 0pt;
				margin: 3px;
	        }

	       
	            
	            

	        .drawer-handle {
	            background:#939393 url(../img/sidebox.png) no-repeat scroll;
	            color:#333333;
	            cursor:default;
	            font-size:12px;
	            font-weight:normal;
	            height:25px;
	            line-height:25px;
	            margin-bottom:0pt;
	            text-indent:15px;
	            width:100%;
	        }

	        .drawer-handle.open {
	            background-position: 0px -25px;
	            color:#FFFFFF;
	        }

	        .drawer ul {
	            padding: 0 12px;
	            padding-bottom:0pt;
				list-style: none;
	        }

	        .drawer-content ul {
	            padding-top: 7px;
				list-style: none;
	        }

	        .drawer-content li a {
	            display:block;
	            overflow:hidden;
	        }

	        .alldownloads li {
	            border:0pt none;
	            line-height:18px;
	            padding:0pt;
	        }
	
	/* End Login */
	


/* Start Bundles */
.bundles-wrapper { position: relative; width: 190px; }
.bundleItem h2 { margin: 0; }
.bundleItem { color:#76797C; font-size:11px; line-height:1.3em; margin: 0; }
.bundles { border: 1px solid #666;margin: 0; margin-bottom:15px; color:#76797C; font-size:11px; line-height: 18px; list-style: none; }
.bundles a { color:#666666; text-decoration:none; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; }
.bundleItem li { line-height:16px; padding:6px 0pt; margin: 3px; list-style-type: decimal; margin-left: 1em; }
.bundleItem-handle { 
	background:#939393 url(../img/sidebox.png) no-repeat scroll;
	color:#333333;
	cursor:default;
	font-size:12px;
	font-weight:normal;
	height:25px;
	line-height:25px;
	margin-bottom:0pt;
	text-indent:15px;
	width:100%;
}
.bundleItem-handle.open { background-position: 0px -25px; color:#FFFFFF; }
.bundleItem ul { padding: 0 12px; padding-bottom:0pt; list-style: none; }
.bundleItem-content ul { padding-top: 7px; list-style: none; }
.bundleItem-content li a { display:block; overflow:hidden; }
/* End Bundles */
	

.button { width: 99px; border:0; }	



/* Start LiveBar */
.livebar { position: fixed; bottom: 0; width: 100%; height: 35px; background: url(../img/livebar_bg.png) repeat-x; z-index: 100;}
.livebar .lb_content { width: 940px; margin: 0 auto; }
.livebar .lb_content .lb_logo { float: left; display: block; height: 35px; width: 165px; background: url(../img/livebar_logo.png) no-repeat; margin-left: 14px;}
.livebar .lb_content .lb_register { float: left; display: block; height: 35px; width: 105px;margin-left: 8px; background: url(../img/livebar_icon_register.png) no-repeat; background-position: 0px 0px; padding: 4px 0px 0px 30px; margin-top: 7px; color: #3c3c3c;}
.livebar .lb_content .lb_login { float: left; display: block; height: 35px; width: 105px;margin-left: 8px; background: url(../img/livebar_icon_login.png) no-repeat; background-position: 0px 0px; padding: 4px 0px 0px 30px; margin-top: 7px; color: #3c3c3c;}
.livebar .lb_content .lb_contact { float: left; display: block; height: 35px; width: 105px;margin-left: 8px; background: url(../img/livebar_icon_contact.png) no-repeat; background-position: 0px 0px; padding: 4px 0px 0px 30px; margin-top: 7px; color: #3c3c3c;}
.livebar .lb_content .lb_basket { float: right; display: block; height: 35px; width: 105px;margin-left: 8px; background: url(../img/livebar_icon_basket.png) no-repeat; background-position: 0px 0px; padding: 4px 0px 0px 30px; margin-top: 7px; color: #3c3c3c;}
.livebar .lb_content .lb_spc { display: block; height: 35px; float: left; width: 6px; background: url(../img/livebar_spc.png) no-repeat;}

/* End LiveBar */






