/*##############float-bugs###########*/
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/* 
** IE5.x/Mac - x
** IE7 - x
*/ 
.clearfix { display: inline-block; } 

/*
** IE5.x/Win - x
** IE6 - x
*/ 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */
/*--------------------------------------------------------*/
/*###################### General element styles: ######################*/
body	{color:#000000;background: url(design/bg.jpg) top center no-repeat; font:normal 12px verdana,helvetica,sans-serif;margin:0;padding:0;}

html[xmlns^="http"] {height:101%;}

a, a:visited {color:#cc0000; text-decoration: none;}
a:hover {color:#000;}

INPUT, TEXTAREA, SELECT { padding-left: 3px; font-size:11px;}

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {text-align:center;}
		
/* Header-Klassen----------------------------------------------- */
h1 {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px;
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 5px;
}

h1 a {color:#660000;font-weight:bold;font-size:inherit;text-decoration:none;width:auto;}
h2 {color:#660000;font-weight:bold;	font-size:14px;margin:15px 0px 4px 0px;	padding:0px;}
	
/* Paragraph----------------------------------------------- */
p {	line-height:20px;padding:0px;margin:15px 0px 15px 0px;}


/* Horizontale Linie----------------------------------------------- */
hr { width:100%;border:none;background:#ccc;height: 1px;margin: 2px 0px 12px 0px !important; 
		margin: -2px 0px -2px 0px;line-height:1px;font-size:1px;}
		
/* Textarea----------------------------------------------- */
textarea {	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;	font-size:13px;}

/* Input----------------------------------------------- */
input {	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;	font-size:12px;}

/* Input----------------------------------------------- */
select {	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;	font-size:12px; background-color:#fff !important; border:0px !important; margin-top:5px;}

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

/* Formular----------------------------------------------- */
form {	padding:0px;	margin:0px;}

/* Horizontale Linie hellgrau ----------------------------------------------- */
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;}
				
/* Main Container (über gesamte Seite)----------------------------------------------- */

div#mainContainer {	margin:0 auto;width:960px;padding:0 10px;text-align:left;}
/*.head	{background:#cc0000 url(design/top_bg.gif) top center no-repeat; width:803px; height:19px; color:#FFFFFF;margin: 2px auto;text-align:center;padding: 8px 0; }*/

#language {float:left; width:22px;margin-top:2px;}
#language img {margin:2px;}

.head	{
	height:28px; 
	width:920px; 
	color:#000; 
	margin:0; 
	text-align:center; 
	padding:0; 
	float:left;}

/*.agb	{background:url(design/agb.gif) top center no-repeat; width:833px; height:12px; font-size: 10px; color: #000000;margin: 20px auto; text-align:center;padding: 4px 0;}*/
.agbbar	{background-color:#dfdfdf; width:648px; height:16px; font-size: 11px; color: #000000; text-align:center; padding: 3px 0; margin-left:245px;}

#agbmenu {margin-top:3px;}

#agbbox {width:630px; height: auto; border-bottom:1px solid #ccc; background-color:#f5f5f5; padding:10px; text-align:justify; margin-top:2px;}

.head a,.head a:visited,.head a:hover	{padding:0 8px; color:#000; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.head a:hover {text-decoration:none; color:#cc0000;}

.accountlinks a, .accountlinks a:visited {color:#cc0000; font-weight:bolder; text-decoration: underline;}
.accountlinks a:hover {color:#000000;}

a.navi, a.navi:visited, a.navi:hover	{padding:0 20px; font: bold 16px; color:#FFFFFF;}

#agbmenu a.navi2, #agbmenu a.navi2:visited {padding:0 20px; color:#000000;}

#agbmenu a.navi2:hover	{padding:0 20px; color:#cc0000;}




/* Horizontales Men
----------------------------------------------- */
ul#horizontalmenu {
	list-style-type:none;
	width:920px;
	height:24px;
	margin-top:0px;
	padding:0px;
	/*border:none;*/
	background-color:#ccc;
}

ul#horizontalmenu li {
	float:left;
	padding:0px;
	margin:0px;
	height:24px;
}

ul#horizontalmenu li.link {
	margin:0px;
	padding:5px 15px 0px 15px;
	_padding:8px 15px 0px 15px;
	vertical-align:middle;
	line-height:12px;
	height:16px;
}

ul#horizontalmenu li.linkwishlist {
	margin:0px;
	padding:7px 15px 0px 15px;
	_padding:10px 15px 0px 15px;
	vertical-align:middle;
	line-height:12px;
	height:16px;
	background-color:#a5a5a5;
}

ul#horizontalmenu li.linkwishlist a:hover {
	color:#666;
}

ul#horizontalmenu li img {
	margin:0px;
	padding:0px;
	height:24px;
}

ul#horizontalmenu * a, ul#horizontalmenu * a:visited {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;	
	text-transform:uppercase;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height:24px;
}

ul#horizontalmenu * a:hover {
	font-size:12px;
	color:#888;
	font-weight:bold;	
	text-transform:uppercase;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height:24px;
}


#hmcontent{font-size:11px;padding:4px 0 0 5px;float:left;color:#fff;width:300px;}


#bestsellercontainer a, #bestsellercontainer a:visited {
    color: #000;
    }

#bestsellercontainer a:hover {
    color: #cc0000;
    }

div#logoHeader {height:75px; padding-top:140px;}

div#logoHeader #headernumbers {
	margin-left:-10px;
	height:46px;
	width:271px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	line-height:12px;
	padding-top:4px;
	float:left;
}

div#logoHeader #headernumbers a, div#logoHeader #headernumbers a:visited {color:#fff;}
div#logoHeader #headernumbers a:hover { color:#cc0000;}

div#box	{width:910px;padding:0 17px;}

div#leftColContainer {float:left;width:226px;color:#FFFFFF;}



/*----------PRELOAD IMAGES PER SITE----------*/
#prlltext {
    background-color:#e5e5e5;
    padding:5px;
    text-align:center;
    width:637px;
    }

#prlltext a, #prlltext a:visited {
    text-decoration:none;
    color:#cc0000;
    }
    
#prlltext a:hover {
    text-decoration:none;
    color:#000;
    }




/* ----------------------WARENKORB IM LINKEN MENÜ------------------------------------ */

/*.cart	{background:#CC0000 url(design/cart_bottom.gif) bottom center no-repeat;padding:20px;font-size: 10px;}*/
.cart	{ color:#000; background:#bfbfbf url(design/cart_bottom_grey.gif) bottom center no-repeat;padding:15px 15px 2px 15px;font-size: 11px; line-height:14px;}
#cartheader {background-image:url(design/warenkorb.gif); width:226px; height:22px; margin-top:8px;}
.cart a,.cart a:visited {color:#333;}
.cart a:hover	{color:#cc0000;}


div#middleColContainer {float:left;	width:650px;padding:8px 0 15px 20px;}

/* div#rightColContainer {	float:right;width:180px; padding:15px 0px 0px 0px;} */

div#breadcrumb {color:#000;font-size:11px;float:left;} 
div#breadcrumb a, div#breadcrumb a:visited {color:#888;font-size:11px;}
div#breadcrumb a:hover {color:#000;}



/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/*---- LINKES MENU------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */
/* ---------------------------------------------------------- */

div#marken a.header,.header {font-size:18px; padding:12px 0px;	display:block;	text-decoration:none; color:#000000;}
/* scheiss explorer */
div#marken	{height:266px; padding:0 18px; background: url(design/markenbox.gif) top center no-repeat; margin:8px 0 0 0; }

#markenselect {padding:35px 0 0 0px;}
#markenselect element.style {border:0px; background-color:#fff;}

div#submenu {display:block;	font-size:11px;	padding:0px 0 2px 0px; background-color:#cc0000; /*background: #cc0000 url(design/categoriebox.gif) top center no-repeat;*/ margin:2px 0 0 0; color:#FFFFFF;}

div#cat_end	{background:url(design/submenu_bottom.gif) top center no-repeat; height:15px;}

div#submenu a	{color:#FFFFFF;}

div#submenu .spacer {height:10px; margin:0px 0px 0px 0px; padding:0px;}



/*--------------------SUBMENU-LEVEL 1 ---------------------*/

div#submenu a.level1 {font-weight:bold; font-size:13px; display:block; text-decoration:none; color:#FFFFFF; line-height: 1.8em; padding:2px 0 0 15px; border-top:1px solid #fff;}

div#submenu a.level1:hover {text-decoration:none; color:#000;}

div#submenu a.level1 img {border:none;}


/*--------------------SUBMENU-LEVEL 2 ---------------------*/
div#submenu a.level2 {font-size:12px;	display:block;padding:3px 0px 3px 30px;	text-decoration:none; color:#FFFFFF;	}
div#submenu a.level2:hover {text-decoration:underline}

div#submenu a.level3 { color:#FFFFFF;font-size:12px;	display:block;margin:0px;	padding:3px 0px 3px 45px;	text-decoration:none;}
div#submenu a.level3:hover {text-decoration:underline}

div#submenu a.level4 {	 color:#FFFFFF;font-size:11px;	display:block;margin:0px;	padding:3px 0px 3px 55px;	text-decoration:none;}
div#submenu a.level4:hover {text-decoration:underline}


/*--------------------SEARCH-BOX---------------------*/

div#search {display:block; font-size:11px;	padding:10px 15px; background: #bfbfbf url(design/searchbox.gif) top center no-repeat; margin:8px 0 0 0; color:#000000; }

div#search a, div#search a:visited {color:#000; margin-top:5px;}

div#search a:hover {color:#fff;}

div#search img {margin-left:5px;}

div#search_end	{background:url(design/cart_bottom_grey.gif) top center no-repeat; height:15px;}



/*########## index css ###########*/

.feature1,.feature2	{width: inherit;}


/*--------------------AUFREISSER-STARTSEITE---------------------*/
/*--------------------BERG---------------------*/
#aufreisserberg { width:inherit; float:left; width:650px; height:210px; background-image:url(../../images/aufreisser/AUFREISSER-BERG_OT.gif); background-repeat:no-repeat; margin-bottom:8px; color:#fff;}
#aufreisserberg #hl { font-size: 24px; padding-left: 300px; padding-top:8px;}
#aufreisserberg #txt { color:#fff; font-size:13px; height: auto; width: 320px; padding-left:300px; padding-top:10px;}
#aufreisserberg #links { padding-left:300px; color:#fff; font-style:italic; width: 320px; margin-top:10px;}
#aufreisserberg #links a, #aufreisserberg #links a:visited {color: #fff; }
#aufreisserberg #links a:hover { color:#000000;}

/*--------------------LANGLAUF---------------------*/
#aufreisserll { width:inherit; float:left; width:650px; height:210px; background-image:url(../../images/aufreisser/AUFREISSER-LL_OT.gif); background-repeat:no-repeat; margin-bottom:8px; color:#fff;}
#aufreisserll #hl { font-size: 24px; padding-left: 300px; padding-top:8px;}
#aufreisserll #txt { color:#fff; font-size:13px; height: auto; width: 320px; padding-left:300px; padding-top:10px;}
#aufreisserll #links { padding-left:300px; color:#fff; font-style:italic; width: 320px; margin-top:10px;}
#aufreisserll #links a, #aufreisserll #links a:visited {color: #fff; }
#aufreisserll #links a:hover { color:#000000;}

/*--------------------SKI-TOUREN---------------------*/
#aufreissertouren { width:inherit; float:left; width:650px; height:210px; background-image:url(../../images/aufreisser/AUFREISSER-TOUREN_OT.gif); background-repeat:no-repeat; margin-bottom:8px; color:#fff;}
#aufreissertouren #hl { font-size: 24px; padding-left: 300px; padding-top:8px;}
#aufreissertouren #txt { color:#fff; font-size:13px; height: auto; width: 320px; padding-left:300px; padding-top:10px;}
#aufreissertouren #links { padding-left:300px; color:#fff; font-style:italic; width: 320px; margin-top:10px;}
#aufreissertouren #links a, #aufreissertouren #links a:visited {color: #fff; }
#aufreissertouren #links a:hover { color:#000000;}

.feature1 img	{float:left;display:inline-block;margin-bottom:15px;margin-left:2px;} 

.feature2 img	{float:right;padding-left:10px}

.fea_red		{background: #cc0000 url(design/index_red_bg_top.gif) top center no-repeat; width: 607px; height: 110px; padding:20px;color:#FFFFFF;}

.fea_red img	{float:right;}

.fea_red h1		{color:#000000;}

.fea_red_end	{background: url(design/index_red_bg_bottom.gif) top center no-repeat; width:647px; height:16px;clear:right;margin-bottom:15px;}

.fea_red3		{width: 213px;float:left;margin-right:3px;}

.fea_top		{background: url(design/index_red_small_top.gif) top center no-repeat;height: 12px; padding:10px; color:#FFFFFF;}

.fea_box		{border: 1px solid #cc0000; padding: 20px 10px;text-align:center;}

.fea_top_specials {background: url(design/angebotUNTEN_specials.gif) top center no-repeat;height: 12px; padding:10px; color:#FFFFFF;}

.fea_top_klettern {background: url(design/angebotUNTEN_klettern.gif) top center no-repeat;height: 12px; padding:10px; color:#FFFFFF;}

.fea_top_ll {background: url(design/angebotUNTEN_LL.gif) top center no-repeat;height: 12px; padding:10px; color:#FFFFFF;}


/*######################################
             MAIN-CSS
########################################*/
div#main_de {border:1px solid #660000;}
.main_head	{background:url(img/submenuheaderbg.gif); font: bold 14px verdana;color:#ffffff; padding:6px}  

.pro_01	{float:left;width:205px;height:280px;padding:5px;text-align:center; display:block;}

.pro_01 a:link, .pro_01 a:visited	{color:#000;}
.pro_01 a:hover						{color:#cc0000;}

.small	{font-size:9px;}
           

#loginbox {width:194px; height:auto; border:1px solid #cc0000; padding:15px; color:#999;}



/*--------------------ANGEBOTE ALLGEMEIN STARTSEITE-----------------------*/
#angebotestart { border:1px solid #ccc; margin: 0px 2px 15px 0px; width:auto; height:376px;float:left;}

#angebotestart a, #angebotestart a:visited {color:#000;}

#angebotestart a:hover {color:#cc0000;}

#angebot { background-color:#f5f5f5; width:212px;height:376px;float:left;}

#innen {margin:10px; border:1px solid #ccc;height:352px; vertical-align:middle; text-align:center; background-color:#fff;}

#innen .productOldPrice { font-size:10px; color:#888;}

#angebotname {margin-top:8px; height:40px; padding:0 10px 5px 10px; font-size:14px;z-index:50;}

#angebotbild {height:194px; vertical-align:middle; margin-top:5px;}

#angebotbeschreibung { height:50px; margin-top:6px; padding-top:10px; border-top:1px solid #ccc; text-align:center;}

#angebotsubmit {}

#angebotstartheadline {background:url(design/auszug-angebote.gif) no-repeat; width:646px; height:18px; margin-bottom:2px; float:left; color:#fff; font-size:14px; font-weight:bolder; padding-left:20px; padding-top:2px;}


/*--------------------ANGEBOTE SPECIALS STARTSEITE-----------------------*/
#angebotestartspecial { border:1px solid #ccc; margin: 0px 2px 15px 0px; width:auto; height:398px;float:left;}

#angebotestartspecial a, #angebotestart a:visited {color:#000;}

#angebotestartspecial a:hover {color:#cc0000;}

#angebotspecial { background-color:#f5f5f5; width:212px;height:398px;float:left;}

#innenspecial {margin:10px; border:1px solid #ccc;height:377px; vertical-align:middle; text-align:center; background-color:#fff;}

#angebotnamespecial {margin-top:8px; height:40px; padding:0 10px 5px 10px; font-size:14px;z-index:50;float:left; width: 170px;}

#angebotbildspecial {height:194px; vertical-align:middle;float:left; width:190px; margin-top:-5px;}

#angebotbeschreibungspecial { height:auto; margin-top:5px; padding-top:10px; border-top:1px solid #ccc; text-align:center; float:left; width:190px;}

#angebotsubmitspecial {float:left; width:190px;margin-top:6px;}

#specialangebothl { background: url(design/specialangebot-startseite.gif) no-repeat; height:22px; width:190px; float:left; }

#innenspecial .productOldPrice { font-size:10px; color:#888;}




/* Layout für den verkürzten Warenkorb ----------------------------------------------- */
div.boxVarianteCartHeader {	vertical-align:middle; color:#FFFFFF; font-weight:bold; height:20px;}
div.boxVarianteCartHeader a { color:#FFFFFF; text-decoration:none; font-weight:bold;}
div.boxVarianteCartHeader {	background-color:#cc0000; font-size:12px; color:#fff; padding:2px 10px 0px 10px; width:206px;}
div.boxVarianteCartHeader a { color:#660000;}
div.boxVarianteCartHeader p { line-height:15px; margin:5px 0px 5px 0px;}
div.boxVarianteCartHeader img {margin:5px 0 5px 0;}

div.boxVarianteCartBody { 	background-color:#Ffffff; font-size:11px;	color:#000000;	padding:8px 10px 8px 10px; width:206px;}
div.boxVarianteCartBody a, div.boxVarianteCartBody a:visited {	color:#cc0000; text-decoration:none,}
div.boxVarianteCartBody a:hover {	color:#000; text-decoration:underline;}
div.boxVarianteCartBody p {	line-height:15px; margin:5px 0px 5px 0px;}
div.boxVarianteCartBody img {margin:5px 0 5px 0;}



/* Layout der zweiten Box----------------------------------------------- */
div.boxVarianteZweiHeader {	background-image:url(design/adminbox.gif); vertical-align:middle; color:#FFFFFF; font-weight:bold; height:42px;}
div.boxVarianteZweiHeader a { color:#FFFFFF;	text-decoration:none;	font-weight:bold;}
div.boxVarianteZweiBody {	background-color:#Ffffff;	border-style:solid;	border-width:0px 1px 1px 1px; border-color:#cc0000;	font-size:11px;	color:#000000;	padding:8px 10px 8px 10px; width:206px;}
div.boxVarianteZweiBody a {	color:#660000;}
div.boxVarianteZweiBody p {	line-height:15px; margin:5px 0px 5px 0px;}
div.boxVarianteZweiBody img {margin:5px 0 5px 0;}

/* Floatbox (Inhalte)----------------------------------------------- */
div.floatBox {	padding:10px 0px 10px 0px;}
div.floatBox h1 {	color:#cc0000;	font-size:18px;	font-weight:bold;	border:none;
			text-decoration:none;	margin:20px 0px 10px 0px;}
div.floatBox ul {	line-height:22px;}


/* HERSTELLER LOGO AUF PRODUCT INFO SEITE ----------------------------------------------- */
#herstellerlogo img { width:100px; border:1px solid #ccc;}

/* Product Image Box----------------------------------------------- */
div.productImagesBox {background-color:#F7F7F7;	border-style:solid;	border-width:1px;
			border-color:#D9D9D9;	font-size:11px;	color:#333333;}
			
.productinfophone {
	float:left;
	width:251px;
	height:78px;
	margin-top:25px;
	_margin-top:25px;
	margin-left:-12px;
	_margin-left:-12px;
	background-image:url(buttons/phone_productinfo.gif);
	padding: 22px 0 0 88px;
	_padding: 22px 0 0 88px;
	background-repeat: no-repeat;
	font-size:11px;
}

			
/* Box mit Attributen und Preis bei Produktdetails----------------------------------------------- */
div.productPriceAttributes {	background-color:#F7F7F7;	border-style:solid;	border-width:1px;
			border-color:#D9D9D9;	font-size:12px;	color:#000000;	padding:10px 15px 10px 15px;}
			
/* Statt-Preisanzeige----------------------------------------------- */
span.productOldPrice {font-size:11px;color:#666;font-weight:normal;text-decoration:none;}
span.newPrice {	font-size:14px;	color:#FF0000;	font-weight:bold;}

/* Box mit Downloads----------------------------------------------- */
div.electronicDownloadsBox {	background-color:#F7F7F7;	border-style:solid;	border-width:1px;
border-color:#FF6600;	font-size:12px;	color:#000000;	padding:10px 15px 10px 15px;}

/* Box mit Sucheingabefeld----------------------------------------------- */
div.detailedSearchBox {	background-color:#F7F7F7;	border-style:solid;	border-width:1px;
border-color:#D9D9D9;	font-size:12px;	color:#000000;	padding:10px 15px 10px 15px;	text-align:center;}

/* Box Eingabefeld für Gutscheincode----------------------------------------------- */
div.voucherBox {background-color:#F7F7F7;border-style:solid;border-width:1px;
				border-color:#D9D9D9;font-size:13px;color:#000000;padding:10px 15px 10px 15px;text-align:center;}
				
/* Trennlinie für Produktvorschau (Kategorieanzeige)----------------------------------------------- */
div.productPreviewSplitLine {	height:32px;	background-image:url(img/productSplitLine.gif);}

/* Trennlinie für Produktvorschau (Kategorieanzeige)----------------------------------------------- */
img.productImageBorder {	border-style:solid;	border-width:1px;	border-color:#e5e5e5; margin-bottom:6px;}
.productImagesBox	{float:left; text-align:center; width:200px; padding:10px; margin:0px 15px 15px 0px;}
.prod_thumb	{width:46px;height:74px;float:left;padding-left:12px;}


/* Box für "Weitere Unterkategorien"----------------------------------------------- */
###############################################
div.moreCategoriesBox {}
div.moreCategoriesImage {width:250px;margin:5px 5px 0 0;float:left;text-align:center;border:1px solid #dddddd}
div.moreCategoriesImage2 {width:315px;margin:5px 5px 0 0;float:left;text-align:center;border:1px solid #dddddd}
div.moreCategoriesImage2 a, div.moreCategoriesImage2 a:visited {color:#000; margin:2px 0;}
div.moreCategoriesImage2 a:hover {color:#cc0000; margin:2px 0;}

################################################
					
/* Tabellenlisten----------------------------------------------- */
.tableListingI {	background-color: #F6FCAE;}
.tableListingII {	background-color: #F9FDCB;}

/* Warenkorbliste----------------------------------------------- */
.cartTableListingI {	background-color: #FFFFFF;}
.cartTableListingII {	background-color: #FFFFFF;}
.cartTabelCell {border-style:solid;	border-width:0px 0px 1px 0px;border-color:#CCCCCC;padding:7px 4px 7px 4px;background-color:#F5F5F5;}

/* Hintergrund für Popups----------------------------------------------- */
#popup	{width:400px;text-align:center;background:#CCCCCC}
.popff	{background:#CC0000;color:#ffffff;font-weight:bold; height:15px;}
div.popupContainer {	background-color:#FFFFFF;	padding:15px;}

/* Hintergrund für Bestellungsdruck----------------------------------------------- */
div.printOrderContainer {	background-color:#FFFFFF;	padding:15px;}

/* Hintergrund für Artikeldruck----------------------------------------------- */
div.printProductInfoContainer {	background-color:#FFFFFF; padding:15px; }
div.printProductInfoContainer div.productImagesBox { background-color:#fff !important;}

/* Artikelliste Bestellungsdruck----------------------------------------------- */
td.productListHeaderPrintOrder {padding:5px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;font-weight:bold;white-space:nowrap;}
td.productListItemPrintOrder {padding:5px;border-style:solid;	border-width:0px 0px 1px 0px;border-color:#999999;vertical-align:top;}

/* Block mit Paymenttypen----------------------------------------------- */
td.paymentTypeHeader {background-color:#CC0000;border-style:solid;border-width:4px 0px 0px 0px;border-color:#FFF;padding:4px;color:#FFFFFF;}

/* Block mit Shipping Typen----------------------------------------------- */
td.shippingTypeHeader {background-color:#cc0000;border-style:solid;	border-width:4px 0px 0px 0px;border-color:#fff;padding:4px;color:#FFFFFF;}

/* Block mit Warenkorbinhalt----------------------------------------------- */
td.basketHeader {background-color:#bfbfbf; border-style:solid;border-width:4px 0px 0px 0px;border-color:#777;padding:4px;color:#FFFFFF;font-size:12px;font-weight:bold;}

/* Block mit Reviews----------------------------------------------- */
td.reviewListHeader {background-color:#FF9900;border-style:solid;	border-width:4px 0px 0px 0px;
				border-color:#FFCC66;padding:4px;color:#FFFFFF;font-size:12px;font-weight:bold;}
				
/* Sitemap Blöcke----------------------------------------------- */
div.sitemapHeader {	background-color:#FF9900;	border-style:solid;	border-width:4px 0px 0px 0px;
			border-color:#FFCC66;padding:6px 8px 6px 8px;color:#FFFFFF;font-size:12px;	font-weight:bold;}
div.sitemapHeader a {color:#FFFFFF;}
div.sitemapContent {background-color:#FCEDCF;border-style:solid;border-width:0px 1px 1px 1px;
			border-color:#FF9900;padding:10px;color:#000000;font-size:11px;	font-weight:normal;}
div.sitemapContent a {font-size:12px;text-decoration:none;color:#000000;}

/* Errormessage----------------------------------------------- */
div.errorMessage {padding:10px;margin:10px 0px 10px 0px;border-style:dashed;border-color:#ff0000;border-width:1px;background-color:#ccc;font-size:13px;}
			
/* Successmessage----------------------------------------------- */
.messageStackSuccess {font-size: 12px; background-color: #79DF00;padding:8px;}

/* Produktnavigator (unter jedem Produkt)----------------------------------------------- */
div.productNavigator {	margin:10px 0px 10px 0px;padding:10px;background-color:#F7F7F7;
			border-style:solid;border-width:1px;border-color:#D9D9D9;}
			
/* AGB Bestätigung----------------------------------------------- */
div.agbConfirmation {border-style:solid;border-width:1px;border-color:#FFF;background-color:#CC0000;padding:10px;color:#fff;}
	

/*PREFOOTER----------------------------------------------- */
div#prefooter {
	width:910px;
	height:50px;
	font-size:11px;
	color:#666666;
	text-align:left;
	margin:15px auto;
	background-color:#fff;
	background-image:url(design/prefooter.gif);
	}
	
#prefooter #numbers {
	margin-left: 230px;
	height:46px;
	width:680px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding-top:7px;
	line-height:18px;
}

#prefooter #numbers a, #prefooter #numbers a:visited { color:#fff;}
#prefooter #numbers a:hover { color:#000000;}
		
/* Footer----------------------------------------------- */
div#footer {
	width:910px;
	border-style:solid;
	border-color:#666666;
	border-width:1px 0px 0px 0px;
	font-size:11px;
	color:#666666;
	padding:4px 0px 4px 0px;
	text-align:center;
	margin:15px auto;
	background-color:#FFFFFF;}
			
/* Copyright----------------------------------------------- */
div.copyright {	width:910px;text-align:center;color:#666666;background-color:#FFFFFF;margin-left:auto;
			margin-right:auto;margin-top:35px;font-size:11px; padding:0px 0px 10px 0px; }
			
/* Float-Clearing div----------------------------------------------- */
div.clearboth {	clear:both;}
div.clearleft {	clear:left;}
div.clearright {clear:right;}


/*-------------CONTENT LANGLAUF-PAUSCHALE---------------*/

#llwrap { /*ie6 css*/
	margin:0px;
	width:100%;
	height:auto;
}

#llwrapper { 	
	width: 648px;
	background: #fff;
	margin-top: 15px;
	height: auto;
}

#llheader {background:#ccc; height:350px; width:100%; background-image:url(llpauschale-head.gif);float:left;}

#llcontent {width:628px; height:auto; background:#fff;float:left; margin-top:20px;}

.lltxt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666666;padding: 10px 10px 20px 10px; text-align:center;}

.lltxtbold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#666666;}

.lldate {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; line-height:34px; color:#333; text-align:center;}

.llhl {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#cc0000; text-align:center;}

#llfooter {float:left; height:40px; width:100%; background:#fff; border-top:1px solid #666; margin-top:20px; text-align:center;padding-top:10px;}


/*-------------BESTSELLER AUF STARTSEITE---------------*/
#bestsellercontainerheader {background-image:url(design/bestseller.gif); height:21px; width:226px;}
#bestsellercontainer { border:1px solid #ccc;padding:10px 15px 0px 15px; color:#cc0000; margin:0; line-height:15px; width:194px; background-color:#f5f5f5;}
#bestsellercontainer p {margin: 0; line-height:14px;}

/*-------------BLOG MENU AUF SHOP-SEITE---------------*/
#pluscontainer {margin-top: 8px; float:left;}

#blognavi {
margin: 0;
padding: 0;
height: 100px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
float:left;
}

#blognavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 75px;
float: left;
}

#blognavi a {
float: left;
padding: 25px 0 0;
overflow: hidden;
height: 75px;
background:url(design/blogbox.gif) 0px 0px no-repeat;
width: 226px;
}

#blognavi a:hover { 
background-position: -226px 0px;
}

#blognavi a:active {
background-position: -226px 0px;
}



/*-------------MARKEN-SPEZIAL MENU AUF SHOP-SEITE---------------*/
#markennavi {
margin: 0;
padding: 0;
height: 42px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
}

#markennavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 42px;
float: left;
}

#markennavi a {
float: left;
overflow: hidden;
height: 42px;
background:url(design/markenbox_spezial.gif) 0px 0px no-repeat;
width: 226px;
}

#markennavi a:hover { 
background-position: -226px 0px;
}

#markennavi a:active {
background-position: -226px 0px;
}



/*--------------------SPECIAL-BOX---------------------*/

#specialbox {display:block; font-size:13px; padding:13px 0 0 40px; background: url(design/specialbox.gif); margin:8px 0 0 0; height:29px; color:#fff; }

#specialbox a, #specialbox a:visited {color:#fff;}

#specialbox a:hover {color:#000;}


#specialnavi {
margin: 0;
padding: 0;
height: 42px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
}

#specialnavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 42px;
float: left;
}

#specialnavi a {
float: left;
overflow: hidden;
height: 42px;
background:url(design/specialbox_2.gif) 0px 0px no-repeat;
width: 226px;
font-size:1px;
}

#specialnavi a:hover { 
background-position: -226px 0px;
}

#specialnavi a:active {
background-position: -226px 0px;
}


/*--------------------INFO-BOX---------------------*/

.infobox {display:block; font-size:13px; padding:13px 0 0 20px; background: #cccccc url(design/infobox.gif); width:206px; height:29px; }

.infobox a,.infobox a:visited	{color:#fff;}

.infobox a:hover	{text-decoration:none; color:#000;}


#infonavi {
margin: 0;
padding: 0;
height: 42px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
}

#infonavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 42px;
float: left;
}

#infonavi a {
float: left;
overflow: hidden;
height: 42px;
background:url(design/infobox_2.gif) 0px 0px no-repeat;
width:186px;
color:#cc0000;
font-size:1px;
}

#infonavi a:hover { 
background-position: -226px 0px;
color:#790000;
}

#infonavi a:active {
background-position: -226px 0px;
}



/*------------- SERVICE-PREIS - BOX ---------------*/

#servicenavi {
margin: 0;
padding: 0;
height: 42px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
}

#servicenavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 42px;
float: left;
}

#servicenavi a {
float: left;
overflow: hidden;
height: 42px;
background:url(design/servicepreise.gif) 0px 0px no-repeat;
width:186px;
color:#cc0000;
font-size:1px;
}

#servicenavi a:hover { 
background-position: -226px 0px;
color:#790000;
}

#servicenavi a:active {
background-position: -226px 0px;
}



/*-------------SLIDESHOW SMALL CONTAINER---------------*/

#slideshowsmall {border:0px solid #000; }



/*-------------MARKEN VON A - Z---------------*/

#alphabox {width:100%; height:25px; text-align:center; display:block; margin-bottom:15px; background-color:#f5f5f5; }

#manubox { margin-top:20px; }
#manubox ul { text-decoration:none; }
#manubox li { list-style:none; margin-left:-40px; padding:10px 0 10px 20px; border-bottom:1px solid #ccc; background-color:#f5f5f5; font-size:13px;}

#alphabox a, #alphabox a:visited { height: 25px; width: 25px; line-height:25px; padding: 5px 6px; text-decoration:none; background-color:#bfbfbf; color:#000; }
#alphabox a:hover { background-color:#999; color:#cc0000;}
#alphabox strong  { padding: 5px 6px;text-decoration:none; font-weight:bold; background-color:#cc0000; color:#fff; }



/*-------------LOGOFF MENU AUF SHOP-SEITE---------------*/
#logoffnavi {
margin: 0;
padding: 0;
height: 42px;
list-style: none;
display: inline;
overflow: hidden;
width: 226px;
}

#logoffnavi li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
width: 226px;
height: 42px;
float: left;
}

#logoffnavi a {
float: left;
overflow: hidden;
height: 42px;
background:url(design/logoff_button.gif) 0px 0px no-repeat;
width: 226px;
}

#logoffnavi a:hover { 
background-position: -226px 0px;
}

#logoffnavi a:active {
background-position: -226px 0px;
}



/*-------------LOGOS AUSWAHL CSS---------------*/

#BoxBrands { position: relative; cursor: pointer; }
#BoxBrands div { background-color: #fff; margin: 0; padding: 0; cursor: pointer; display: none; position: absolute; top: 45px; left: 5px; width: 220px; height: 300px; overflow: auto; border: solid 1px #222; z-index: 10 }
#BoxBrands:hover div { display: block; }

#BoxBrands ul { text-align: center; margin: 5px 0 0; padding: 0; border-top: 1px dotted #999 }
#BoxBrands li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#BoxBrands a { display: block; border-bottom: 1px dotted #999 }




/*----------LEXIKON----------*/

.lexikon_keyword {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #cc0000;
	text-decoration: none;
	padding-right:7px;}





#SparBox {z-index:100; background-image:url(buttons/angebot_schild.png);background-repeat: no-repeat;color:#fff;padding-top:4px;width:150px;height:70px;margin-top:280px;margin-left:80px;position:absolute;text-align:center;}
#SparBox .SparP {font-weight:bolder;font-size:30px; letter-spacing:0.5px;float:left;width:150px;}
#SparBox .SparTxt {font-size:11px;float:left;width:150px;margin-top:-4px;}

#SparBoxListing {z-index:100; background-image:url(buttons/angebot_schild_listing.png);background-repeat: no-repeat;color:#fff;width:110px;height:60px;margin-top:140px;margin-left:20px;position:absolute;text-align:center;}
#SparBoxListing .SparP {font-weight:bolder;font-size:30px; letter-spacing:0.5px;margin-top:4px;float:left;width:110px;text-align:center;}





/*----------SHIPPING----------*/

#floatShippingContainer {
	margin-top:25px;
	width:650px;
}

.ShippingOrderhistoryCurrent {
	background-color:#cc0000;
	color:#fff;
	font-weight:bolder;
	border-left:1px solid #ccc;
    border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;	
}

.ShippingOrderhistory {
	background-color:#E5E5E5;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

#floatShippingOrderhistory {
	float:left;
	width:650px;
	margin-bottom:23px;
	margin-top:5px;
}


/*--------------------DROPDOWN NAVIGATION */
#ServiceTopUl  { font-size: 1.2em; line-height: 10px; list-style: none; margin: 0; padding: 0; z-index: 2 }
#ServiceTopUl ul { margin: 0; padding: 0; list-style-type: none; display: none; }
#ServiceTopUl li { margin: 0; padding: 0; list-style-type: none; }
#ServiceTopUl li:hover ul,
#ServiceTopUl li.cssHover ul { display: block; }

#ServiceTopUl a { color: #fff; display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
#ServiceTopUl a:hover,
#ServiceTopUl a.Current,
#ServiceTopUl a.CurrentParent { color: #000; }

#ServiceTopUl .ServiceLevel1 { font-weight: bold; text-transform: uppercase; margin:0; padding: 0 ; position: relative; height: 34px; width:226px; float: left; background-color:#cc0000; color:#fff;}
#ServiceTopUl .ServiceLevel1 a { line-height: 34px; margin: 0; padding: 0 0 0 12px ; height: 42px; float: left }

#ServiceTopUl li.TopCurrent {  }
#ServiceTopUl li.TopCurrent a { color: #ccc ;}

#ServiceTopUl .ServiceLevel1 ul { position: absolute; top: 0px; left: 226px; width: 226px; background-color: none; padding-bottom: 10px; line-height:14px; border-left:1px solid #fff;/*border:1px dotted #555;*/} 


#ServiceTopUl .ServiceLevel1 li { margin: 0; padding: 0; display: inline; }
li.ServiceLevel1 a.invisible	{ visibility:hidden; }

#ServiceTopUl li.ServiceLevel2 ul { padding: 0; position: relative; top: 0; left: 0; width: auto; border: none; }

#ServiceTopUl .ServiceLevel2 a,
#ServiceTopUl .TopCurrent .ServiceLevel2 a { line-height: 14px; background-image: none; background-color:#cc0000; display: block; margin: 0; padding: 10px 15px; height: auto; float: none; clear: both; color:#fff; border-bottom:1px solid #fff; }

#ServiceTopUl .ServiceLevel2 { font-weight: normal; text-transform: none; }

#ServiceTopUl .ServiceLevel2 a:hover,
#ServiceTopUl .ServiceLevel2 a.Current,
#ServiceTopUl .ServiceLevel2 a.CurrentParent { color: #fff; background-color:#888;}



#ServiceTopUl li.ServiceLevel3 ul { padding: 0; position: relative; top: 0; left: 0; width: auto; border: none; }

#ServiceTopUl .ServiceLevel3 a,
#ServiceTopUl .TopCurrent .ServiceLevel2 a { line-height: 14px; background-image: none; background-color:#000; display: block; margin: 0; padding: 10px 15px; height: auto; float: none; clear: both; color:#fff; border-bottom:1px solid #fff; }

#ServiceTopUl .ServiceLevel3 { font-weight: normal; text-transform: none; }

#ServiceTopUl .ServiceLevel3 a:hover,
#ServiceTopUl .ServiceLevel3 a.Current,
#ServiceTopUl .ServiceLevel3 a.CurrentParent { color: #fff; background-color:#888; }
  /*-----------------------------------------------*/
    /*-----------------------------------------------*/
      /*-----------------------------------------------*/
      

/*--------------------POPUP WINDOWS-----------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#headpopup { background:url(design/head_popupwindow.gif); width:550px; height:50px; margin-left:15px; margin-bottom:5px; margin-top:5px;}

#headpopup #numbers {
	margin-left: 38px;
	height:46px;
	width:680px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding-top:7px;
	line-height:18px;
}

#headpopup a, #headpopup a:visited {
	color:#fff;
	text-decoration:none;
}

#headpopup a:hover {
	color:#000;
}

#popupwrap { margin: 0 auto; width:550px; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background-color:#aaa; height:20px; width:595px; margin-left:15px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:20px; font-size:12px;}
#popupmenu li {height:20px; float:left; padding: 0px 25px 0px 25px; margin:0; border-right:1px solid #fff;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:20px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#cc0000;}

a.popuplink {padding-left: 20px;}
  /*-----------------------------------------------*/
    /*-----------------------------------------------*/
      /*-----------------------------------------------*/