* { margin:0px; padding:0px;}


.dotted_underline {
	border-bottom: dotted 1px #999;
	}

/* LINKS GLOBAL */
a,a:link,a:hover { cursor:pointer}
a,a:link {background:transparent;}
a:hover,a:active {color: #84B200;}
a img {border:none;}


/* Links Productinfo */
#productinfowrap a,
#productinfowrap a:link,
#contentfull a,
#contentfull a:link,
#contentfull a,
#contentfull a:link,
.loginsite_box a,
.loginsite_box a:link,
#conent_site a,
#conent_site a:link,
.highlightbox a,
.highlightbox a:link,
.sitemapwrap a,
.sitemapwrap a:link {
	color:black; text-decoration:none;
}



#productinfowrap a:hover,
#contentfull a:hover,
#contentfull a:hover,
.loginsite_box a:hover,
#conent_site a:hover,
.highlightbox a:hover,
.sitemapwrap a:hover {
	color:black; text-decoration:underline;
}




/* Links Productinfo */
.tabbertab a, .tabbertab a:link {color:black; text-decoration:none;}
.tabbertab a:visited {color:black; text-decoration:none;}
.tabbertab a:hover {color:black; text-decoration:underline;}



/* sub_header & Topmenü */

#top_header {
	width: 989px;
	height: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#topmenu {
	float:right;
	list-style-type:none;
}

	#topmenu li {
		display:inline;
		padding-right: 5px;
		background-position:right;
	}

	#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
		text-decoration:none;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9px;
		color:#000;
		cursor:pointer;
	}

	#topmenu a:hover {color:#DB9501;}
	
		/* LANGUAGE SELECTION IN TOPMENU LIST */
		#languages { text-align:right; height:26px; font-size:13px; padding: 10px 10px 0px 0px; margin:0;}
		
		/* currency SELECTION IN TOPMENU LIST */
		#currencies {float:right; text-align:right; height:26px; font-size:13px; padding: 10px 10px 0px 10px; margin:0;}
	



/* START menu right */

#navi_right_grafik {
	visibility:visible; 
}

	.boxcartbody {
		background-image:url(../img/BG_Artikelbild_BIG.png);
		padding: 5px;

	}
	
	.Text_Cart_2 {
		padding-top: 3px;
		padding-bottom: 3px;		
	}
	
	#cart_lowertext {
		background-color:#CCC;
		text-align:right;
		padding-bottom: 10px;
		padding-right: 4px;
		padding-top: 4px;
	}
	
	#cart_lowertext_leer {
		background-color:#CCC;
		padding: 4px;
	}
	
	#summe_überlinie {
		border-top: dotted 1px black;
		padding-top: 1px;
	}
	
	#suchfeld {
		padding: 5px;
		background-color:#CCC;
	}
	
	#advanced_search {
		padding-top: 3px;
		padding-bottom: 4px;
	}
	
	#suchen_button {
		padding-top: 4px;
		border-top: dotted 1px black;
	}
	
	#login_box {
		padding: 5px;
		background-color:#CCC;
	}

/* ## ENDE ## menu right */


/* START menu left */

	/* CATEGORY MENU */
	h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
	h2.categoryheader a {text-decoration:none; color:#fff}
	
	ul#categorymenu li { list-style-type: none; }
	ul#categorymenu li a { color: #666666; text-decoration:none; border-bottom: #666666 1px dotted; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; display:block; padding-bottom: 6px;}
	ul#categorymenu li a:hover { text-decoration:none; color:#84B200; border-bottom: #666666 1px solid;}
	
	ul#categorymenu .active, 
	ul#categorymenu .active a {color: #84B200;}
	
	ul#categorymenu {
		background-color: #FFF;
		margin-top:10px;
		margin-bottom:15px;	
	}
	/* 1st TIER */ 
	ul#categorymenu li.level1 {
		font-size: 16px;
		margin-left: 5px;
		margin-bottom: 6px;		
	}
	
	/* 2nd TIER */ 
	ul#categorymenu li.level2 { 
		background-color: white; 
		margin-left: 15px;
		margin-bottom: 6px; 
		font-size: 14px;

	}
	
	/* 3rd TIER */ 
	ul#categorymenu li.level3 {
		background-color:#EEA003; 
		padding:4px 0px 4px 2px;  
		font-size: 1.0em;
		margin: 2px;
	}
	
	/* INFO BOX */
	
	.infoboxbody ul.contentlist {background-color:#FFF2CC;}

	.infoboxbody ul.contentlist li { list-style-type: none; }
	.infoboxbody ul.contentlist li a { color:black; text-decoration:none; }
	.infoboxbody ul.contentlist li a:hover,
	.infoboxbody ul.contentlist li a:active { text-decoration:none; color:white; }

	/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { 
		background-image:url(../img/Category.jpg);
		padding:4px 0px 4px 6px;
		font-size: 1.0em;
	}
	
	/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { 
		background-color:#F60; 
		padding:4px 0px 4px 24px; 
		font-size: 1.0em;
	}
	
	/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 {
		background-color:#EEA003; 
		padding:4px 0px 4px 40px;  
		font-size: 1.0em;
	}

/* Contentbereich */

#content_wrapper {
	margin-left: 170px;
	margin-right: 170px;
	background-color:#FFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

	/* product info bereich */
	
	#productinfowrap h1 {
		border-bottom: dotted 1px #999;
		padding-bottom: 3px;
		padding-top: 2px;
		margin-bottom: 10px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#product_info_image_bg {
		background-image:url(../img/BG_Artikelbild_BIG.png);
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#rechte_spalte {
		padding-left: 60px;
	}
	
	#subimages {
		width: 50px;
		display:inline-block;
	}
	
	#subimages img {
		width: 50px;
	}
	
	#sub_images {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color:white;
		margin: 10px;
		margin-bottom: 0px;
	}
	
	.add {
		margin-top: 10px;
		padding-top: 10px;
		width: 270px;
	}
	
	#add_top {
		width: 270px;
	}

	/* TOP Kategorien */
	
	
	
	#index_listing_header_img {
		margin-top: 10px;
		margin-bottom: 5px;
		border-bottom: dotted 1px #999;
	}
	
	.listing_wrapper {
		background-color:white;
	}
	
	#hersteller {
		vertical-align:top;
	}
	
		.boxbody ul#manufacturerslist li {
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
		
		
	
	#listing {
		width: 400px;
	}
	
	#top_cat_wrapper {
		background-image:url(../img/BG_Artikelbild_BIG.png);
		padding-bottom: 10px;
	}
	
	.top_cat {
		background-color:white;
		display: inline-block;
		width: 196px;
		height: 185px;
		margin-left: 10px;
		margin-top: 10px;
	}
	
		.topcat_image_1 {
			width: 150px;
			height: 140px;
		}

	.product_pic_table_inner {
		background-color:white;
		}
		
	.product_pic_table_outer {

		border: 1px dotted grey;
		}
	
	/* Product listing --> Produkt */
	
		.name_spacer {
			height:10px;
		}
		
		.listing_2spalt_wrapper .name_spacer {
			height: 5px;
		}
	
		.product_link_listing:link,
		.product_link_listing:visited {
			color:black;
			font-size: 10px;

			text-decoration:none;
		}	
		.product_link_listing:hover,
		.product_link_listing:active {
			text-decoration:underline;
			color:#84B200;
		}		
		
		.stockimagetext {
			margin-bottom: 3px;
		}
		
			.listing_2spalt_wrapper .productPreview {
				border-bottom: dotted 1px #999;
				padding-bottom: 10px;
				margin-bottom: 25px;
			}
			
			.listing_wrapper .productPreview {
				border-bottom: dotted 1px #999;
				padding-bottom: 10px;
				margin-bottom: 15px;
			}
		
		.taxandshippinginfo {
			color:#999;
			font-size:9px;
			margin-top:3px;
		}
		
		.productImageBorder {
			
		}
		
		.productImageBorder_payment {
			margin: 5px;
		}
		
		.listing_2spalt_wrapper .productImageBorder {
			margin: 5px;
		}
		
		.subcat_liste {
			list-style-type:square;
			margin-left:20px;
		}
		
		/* Links Kats*/

		.subcat_liste a,
		.subcat_liste a:link {
			color: #690; text-decoration:none; font-size:11px;
		}
		
		.subcat_liste a:hover {
			color: #690; text-decoration:underline;
		}
		
/* ##########

Preis Style

###########*/

		#content .crosssellprice,
		#right .crosssellprice {
			background-color:#CCC;
			vertical-align:middle;
			text-align:center;
			border: 1px dotted grey;
			margin-top: 5px;
			height: 34px;
		}
		
		#content .crosssellprice .productOldPrice,
		#content .crosssellprice .tag_statt,
		#right .crosssellprice .productOldPrice,
		#right .crosssellprice .tag_statt		
		{
			display:inline-block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			color: #F30;
			}
		
		
		.productCrossSellContent .price {
			background-color:#CCC;
			padding:3px;		
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color: #84B200;		
		}
		
		
		
		/* Productinfo */
		
		#productinfowrap .price_box_width {
			width: 188px;
			background-color: #D3D3D3;
			border-top: dotted 1px #666;
			border-left: dotted 1px #666;
			border-right: dotted 1px #666;
			background-image:url(../img/price_BG.png);
			padding-left:2px;

		}
		
		#productinfowrap .price {
			display:inline-block;
			margin: 3px;
			color: #84B200;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight:bold;			
		}
		
		.tabledetails .price {
			display:inline-block;
			color: #000;
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 7px;			
		}
		
		#productinfowrap .productOldPrice {
			display:inline-block;
			margin: 3px;
			text-decoration:line-through;
			color:#F00;
			font-size:12px;
			font-weight:bold;
		}
		
		#productinfowrap .tag_statt {
			display:none;
		}
		

		
		.productPreviewContent .price_box_width {
			width: 150px;
			padding-top:3px;
			padding-bottom:2px;
			padding-left:2px;
		}
		
		.first_special .price_box_width {
			background-color: #CCC;			
		}
		
		.productPreviewContent .price {
			display:inline-block;
			color: #84B200;
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 7px;	
		}
		
		.productPreviewContent .productOldPrice {
			display:inline-block;
			margin: 3px;
			text-decoration:line-through;
			color:#F00;
			font-size:12px;
			font-weight:bold;
		}
			
		.price_spacer {
			margin-bottom: 20px;
		}
		
		.productPreviewContent .tag_statt {
			display:none;
		} 
		
		/* Special Preise Box */
		
		.boxbody .tag_statt {
			display: inline-block;
			color: #F30;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
		} 
		
		.boxbody .productOldPrice {
			display:inline-block;
			color: #F30;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.boxbody .price {
			color: #84B200;
			font-size:14px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin-top: 3px;
		}	
		
		.boxbody .price_box_width {
			padding: 2px;
		}
		
/* ##########
Preis Style ENDE
###########*/

		/* Bewertung */
		
		.reviews_rating_light .reviews_rating_dark {
		background:transparent url(../img/review_star.png) repeat-x scroll 0%;
		height:32px;
		position:relative;
		}

		.reviews_rating_light {
		background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
		height:32px;
		margin-right:5px;
		position:relative;
		width:160px;
		}
		
		.reviews_text {
			margin-top: 5px;
		}
		
		.review_punkt {
			padding:5px;
		}
		
		.reviewlist {
		}
		
		.review_underline {
			border-bottom: 1px dotted #999;
			padding-bottom: 4px;
			margin-bottom: 4px;
		}
		
		
		/* Technische Informationen */
		
		.tabbertab ul li {
			list-style-type:square;
			margin-left: 20px;
		}
		

		
		
		/* Productinfo Ende */
		
		
/* checkout */

.checkout_headlines {
	font:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	
	border-bottom: 1px dotted #999;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom: 5px;
}

.categorie_headlines {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}

#checkout_rechnungsadresse {
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* CHECKOUT NAVIGATION */

#CO_nav_wrapper { width:100%}

ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#FFF2CC; border-style: dotted; border-width:1px 1px 1px 1px; border-color:grey;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td { color: #000; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#E9F57A; vertical-align:top;}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#CBDF11; vertical-align:top;}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}

.headerrow {
	background-image:url(../img/cart_top_bg.png);
	border-bottom: 1px solid black;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#CCC; border-style: solid; border-width:0px 1px 1px 1px; border-color: #999;}
table.paymentblock tr td.header { height:21px; background-image:url(../img/cart_top_bg.png); padding:2px; padding-left:5px; color:#000;; font-weight:bold;}

.main {
	padding: 4px;
}


/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#CCC; border-style: solid; border-width:0px 1px 1px 1px; border-color: #999;}
table.shippingblock tr td.header { height:21px; background-image:url(../img/cart_top_bg.png); padding:2px; padding-left:5px; color:#000;; font-weight:bold;}
table.shippingblock tr td.description {width:100%;  padding-left:6px;}
table.shippingblock tr td.radiobutton {white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {white-space:nowrap}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color: #CCC; text-align:right;border-style: dotted; border-width:1px 0px 0px 0px; border-color:grey;}

.old-price {color:#ff0000; text-decoration:line-through;}

.message_alarm, .message_cart {
	background-color: #F30;
	background-image: url(../img/Alarm_BG.png);
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px;
	border: 1px dotted grey;
	color:#FFF;
	font-size: blod;
}

		

		
	#sortierung {
		height:30px;
		border: 1px dotted grey;
		border-left: 0px;
		border-right: 0px;
		background-color:#E5E5E5;
		
	}
	
		/* Seitennavigation auf den listings  */
	
		#NAVIGATION {
			float:left;
			position:relative;
			left: 10px;
			top: 7px;
		} 
		
		.navigation_selected {
			text-decoration:underline;
			color: #000;
			font-weight:bold;
		} 
	
	.products_sort {
		float: right;
		position:relative;
		right: 5px;
		top: 5px;
	}
	
/* Loginfenster */

.loginsite_box tr td {
	padding: 3px;
}
	
	

/* Contentbereich Ende */

#right {
    width: 170px;
    margin-bottom: 10px;
    float: right;	
	background-color: #E5E5E5;
}

#footer {
	text-align:center;
    clear:both;
    width: auto;
    height: 80px;
    padding: 5px;  
    background-color: #E5E5E5;    
}
	#footer_content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#mwst_footer_klausel {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	ul li {
		list-style-type:none;
	}
	
	.first {
		width:170px;
		height:12px;
		padding-top:4px;
		padding-bottom:4px;
		background-image:url(http://www.clubsupply.de/grafiken/Category.jpg);
		text-indent: 10px;
	}
	
/* AGB
#########################*/

.AGB_liste {
		list-style-type: decimal;
		margin-left: 20px;
	}

.AGB_liste p {
	padding-top:10px;
	padding-bottom: 10px;
}

h3 {
	color:#690;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
}

#agbtopcontainer {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
	font-weight:bold;
	color:#690;
}

#agb_topinhalt {
	padding-top:10px;
	padding-bottom:10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#agb_topinhalt p {
	padding-top: 5px;

}

.agb_sublist {
	margin-left: 30px;
}

.agb_sublist ol {
	margin-left: 10px;
}

#widerruf_ende {
	margin-left:20px;
	font-size: 18px;
}

#impressum {
	margin-top:10px;
}

#impressum tr td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding: 3px;
}

/* Links AGB */

ul#agbtopcontainer li a,
ul#agbtopcontainer li a:link {
	color: #690; text-decoration:none;
}

ul#agbtopcontainer a:hover {
	color:#690; text-decoration:underline;
}

.content_headline {
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	font-size:20px;
}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold; background-image:url(../img/cart_top_bg.png);}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color: #000;; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none; padding:3px;}

/* Slider Anfang */

	#slinder img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background: #C0FE05;	
		margin:.5em 0;
		width:629px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:629px;
		background:#fff;		
		margin-bottom:2em;
		}	
		

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:772px;
		height:330px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:629px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		padding-top: 5px;
		margin-top: 5px;
		border-top: 1px dotted grey;
		height:20px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:20px;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:20px;
		border:1px solid #ccc;
		background:#E3F468;
		color:#555;
		padding:0 5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#A1B40D;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* Slider Ende */

	
	





