/* --------------- Struktur CSS --------------- */
/* 
	Hier werden alle Definitionen zur Struktur und allgemeiner Farben festgehalten. 
	Alle ressortspezifischen Farben sind in den jeweiligen Colorthemes gespeichert 
	
	Falls es zu einer verschobenen Darstellung kommen sollte: Unser Tab-Sprung beinhaltet 2 Zeichen (nicht 4, wie meistens üblich)!

*/



/* General */
html, body	
{ margin: 0px; padding: 0px; background-color:#FFFFFF }
body		
{ font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #424242; }

img {
border:0;
outline:none;
}

/* Corrections */
p,h1,h2,h3,h4,h5,h6	
{ font-size: 1em; font-weight: normal; line-height: 16px; margin: 0px; }
table, td
{ font-size: 1em; vertical-align: top; }
a
{ text-decoration: none; color: #424242; }
a:hover	
{ text-decoration: underline; }
.floatkiller
{ height: 1px; clear: both; overflow: hidden; }
label		
{ margin: 0px 10px 0px 3px; }
.nomargin
{ margin: 0px !important; }
.noverticalaligntop td		
{ vertical-align: middle !important; }
.redlink a	
{ color: #c20000; font-weight: normal; }
.hrline	
{ height: 1px; overflow: hidden; background: #bababa; }


/* PNG Fix */
* html img,
* html .png{
    azimuth: expression(
        this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
    );
}

/* Banner auf der linken Seite */
.content_left_banner
{ margin: 26px 0px 0px 16px; }
.content_left_banner_item
{ margin: 0px 0px 26px 0px; }
	
/* Banner im Content-Bereich */
.banner_horizontal	
{ margin: 20px 0px 20px 0px; }
.banner_vertical		
{
	position: absolute; top: 205px;	left: 850px;
}
	

/* Hauptcontainer */
.container	
{ background: url(../images/bg_content.gif) repeat-y top left; }

	/* Header */
	.header
	{ height: 101px; overflow: hidden; width: 100%; background: #F3F3F3; }
	.header_innerwrap 
        {width: 824px;}
	.header_logo
         { width: 265px; height: 101px; overflow: hidden; float: left; }
	.header_usercc
	{ width: 268px; overflow: hidden; float: left; text-align: right; margin-right: 15px; margin-top: 6px; color: #424242; font-size: 1.1em; }
	.header_usercc a
	{ color: #424242; text-decoration: underline; font-weight: bold; }
	.header_basket	
	{width: 276px; height: 101px; overflow: hidden; float: left; }
		#basket	
		{ width: 273px; margin: 0px 3px 0px 0px; height: 61px; overflow: hidden; }
	.header_repair{width:1000px; height:0; margin:0; padding:0;}
			/* Warenkorb und Merkzettel */
			.bt_head			{  }
			.bt_head_l a	
			{ display: block; width: 106px; float: left; height: 28px; margin: 0px 0px 0px 0px; }
			.bt_head_l a:hover	{  }
			.bt_head_r a	
			{ display: block; width: 110px; float: left; height: 28px; margin: 0px 0px 0px 0px; }
			.bt_head_r a:hover	{  }
			.bt_content		
			{ color: #101010; height: 25px; margin: 9px 0px 0px 6px; font-size: 1em; }
	
	/* Hauptmenü */
	.header_mainmenu	{ width: 100%; height: 74px; background: url(../images/bg_header.jpg) repeat-y top left #4f718d;  }
		.mainmenu{ float: left; width: 800px; margin: 3px 0px 0px 7px; display: inline; }
			.mainmenu ul	{ margin: 0px 0px 0px 0px; padding: 0px; display: block; list-style: none; clear: both; }
			.mainmenu ul li{ margin: 0px; padding: 0px; display: inline; float: left;  }
			
/* Menü-Elemente der Hauptnavigation */
.mainmenuelement span			{ display: none; }
.mainmenuelement a{ display: block; height: 33px; }

.mainmenuelement_1 a			{ width: 153px; background: url(../images/menu_1_no.png);}
.mainmenuACT_1 a	{ background: url(../images/menu_1_act.png);}

.mainmenuelement_2 a			{ width: 130px; background: url(../images/menu_2_no.png);}
.mainmenuACT_2 a	{ background: url(../images/menu_2_act.png);}

.mainmenuelement_3 a			{ width: 80px; background: url(../images/menu_3_no.png);}
.mainmenuACT_3 a	{ background: url(../images/menu_3_act.png);}

.mainmenuelement_4 a			{ width: 166px; background: url(../images/menu_4_no.png);}
.mainmenuACT_4 a	{ background: url(../images/menu_4_act.png);}

.mainmenuelement_5 a			{ width: 105px; background: url(../images/menu_5_no.png);}
.mainmenuACT_5 a	{ background: url(../images/menu_5_act.png);}

.mainmenuelement_6 a			{ width: 95px; background: url(../images/menu_6_no.png);}
.mainmenuACT_6 a	{ background: url(../images/menu_6_act.png);}

.mainmenuelement_7 a			{ width: 166px; background: url(../images/menu_7_no.png);}
.mainmenuACT_7 a	{ background: url(../images/menu_7_act.png);}

.mainmenuelement_8 a			{ width: 58px; background: url(../images/menu_8_no.png);}
.mainmenuACT_8 a	{ background: url(../images/menu_8_act.png);}

.mainmenuelement_9 a			{ width: 143px; background: url(../images/menu_9_no.png);}
.mainmenuACT_9 a	{ background: url(../images/menu_9_act.png);}

.mainmenuelement_10 a			{ width: 112px; background: url(../images/menu_10_no.png);}		
.mainmenuACT_10 a	{ background: url(../images/menu_10_act.png);}

.mainmenuelement_11 a			{ width: 139px; background: url(../images/menu_11_no.png);}		
.mainmenuACT_11 a	{ background: url(../images/menu_11_act.png);}

.mainmenuelement_12 a			{ width: 83px; background: url(../images/menu_12_no.png);}		
.mainmenuACT_12 a	{ background: url(../images/menu_12_act.png);}
	
			
#hovermenu	{ position: absolute; width: 870px; margin: 0px 0px 0px 0px; z-index: 101; overflow: hidden; }

	#hmenu1		{ background: url(../images/bg_hmenu1.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu1 a	{ color: #5e744c; }	
	#hmenu1 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover1.png); }

	#hmenu2		{ background: url(../images/bg_hmenu2.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu2 a	{ color: #3f6777; }
	#hmenu2 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover2.png); }

	#hmenu3		{ background: url(../images/bg_hmenu3.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu3 a	{ color: #64747e; }
	#hmenu3 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover3.png); }	
	
	#hmenu4		{ background: url(../images/bg_hmenu4.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu4 a	{ color: #415645; }
	#hmenu4 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover4.png); }			
	
	#hmenu5		{ background: url(../images/bg_hmenu5.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu5 a	{ color: #7e633d; }
	#hmenu5 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover5.png); }			
	
	#hmenu6		{ background: url(../images/bg_hmenu6.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu6 a	{ color: #767167; }
	#hmenu6 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover6.png); }	
	
	#hmenu7		{ background: url(../images/bg_hmenu7.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu7 a	{ color: #875136; }
	#hmenu7 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover7.png); }			
	
	#hmenu8		{ background: url(../images/bg_hmenu8.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu8 a	{ color: #59626b; }
	#hmenu8 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover8.png); }			
		
	#hmenu9		{ background: url(../images/bg_hmenu9.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu9 a	{ color: #69616d; }
	#hmenu9 .hmenu_wrap_image{ background: url(../images_CONTENT/hmenu_cover9.png); }			
		
	#hmenu10	{ background: url(../images/bg_hmenu10.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu10 a{ color: #72724c; }
	#hmenu10 .hmenu_wrap_image			{ background: url(../images_CONTENT/hmenu_cover10.png); }		
	
	#hmenu11	{ background: url(../images/bg_hmenu11.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu11 a{ color: #535353; }
	#hmenu11 .hmenu_wrap_image			{ background: url(../images_CONTENT/hmenu_cover11.png); }			

	
	#hmenu12	{ background: url(../images/bg_hmenu12.png); width: 870px; height: 170px; overflow: hidden; }
	#hmenu12 a{ color: #535353; }
	#hmenu12 .hmenu_wrap_image			{ background: url(../images_CONTENT/hmenu_cover12.png); }	
	
	
	/* Der innere Bereich des Dropdown-Menüs */
	.hovermenu table{ margin: 0px 0px 0px 12px; }
	.hovermenu table div		{ width: 160px; margin-right: 10px;  }
	.hovermenu strong{ color: #424242; margin: 17px 0px 0px 0px; font-weight: bold; text-transform: uppercase; display: block; }
	.hovermenu strong a			{ color: #424242; margin: 17px 0px 0px 0px; font-weight: bold; text-transform: uppercase; display: block; position: relative; }
	.hovermenu ul		{ padding: 0px; margin: 8px 0px 0px 0px; list-style: none; }
	.hovermenu ul li{ padding: 0px; margin: 0px; line-height: 18px; }
	.hovermenu ul li a			{ color: #424242; position: relative; }

.hmenu_wrap_image	{ float: left; width: 87px; height: 87px; overflow: hidden; background: #efefef; margin: 17px 17px 0px 17px; }
.hmenu_wrap_content{ float: left; }
.hmenu_wrap_content h3		{ text-transform: uppercase; font-weight: bold; font-size: 1.3em; margin: 17px 0px 10px 0px; }
.hmenu_wrap_content div		{ float: left; display: inline; padding: 0px 25px 0px 0px; margin: 0px 25px 0px 0px; line-height: 20px;  }
.hmenu_wrap_content div.hmenu_wrap_content_last		{ background: none !important; }
.hmenu_wrap_content div		{ background: url(../images/bg_hmenu_divider.png) no-repeat right 5px; }
.hmenu_wrap_content a:hover{ color: #000000; }




		/* Suchbox - einiges wird in der general.js in ../scripts/ definiert */
		#searchbox			{ float: left; width: 276px; margin-left: 0px; margin-top: 6px; height: 26px; overflow: hidden; background: url(../images/bg_searchbox.gif) no-repeat top left; }

	
	/* Rootline / Breadcrumb */		
	.rootline	
	{ padding: 8px 0px 0px 15px; height: 22px; color: #959595; font-size: 0.9em; background: white; }
	.rootline span a	
	{ color: #959595; font-style: normal; text-transform: uppercase; }
	#rootline_act a		
	{ color: #5b5b5b; }
	
	/* Allgemeiner Content-Bereich */
	.content	
	{ width: 960px; }



	/* Linke Spalte */
	.content_left			{ float: left; width: 180px; min-height: 620px;  }
	.content_left h1	{ text-transform: uppercase; color: #5b5b5b; font-weight: bold; margin: 12px 0px 12px 17px; }
	
	/* Allgemeines zum Submenu - löschen aller unnötigen Werte für UL und LI  */
	.submenu ul{ margin: 0px; padding: 0px; list-style: none; }
	.submenu ul li		{ margin: 0px; padding: 0px; display: inline; }
	
	/* Subnavigation auf der Startseite (ganz oben) */		
	.submenu_top ul li { margin: 0px; padding: 3px 0px 5px 17px; color: #535353; display: block; background: url(../images/bg_submenusplitter.gif) no-repeat bottom left; }
	.submenu_top ul li a		{ color: #535353; }
		

	/* Subnavigation auf der Startseite (nach submenu_top) */
	.submenu_service	{ margin: 45px 0px 0px 0px; }
	.submenu_service ul li a{ margin: 0px; padding: 5px 0px 3px 17px; color: #535353; display: block; background: url(../images/bg_submenusplitter.gif) no-repeat top left; }
	
	.submenu_service ul ul li a{ margin: 0px; padding: 5px 0px 3px 17px; color: #535353; display: block; background: none; }
	
	/* Subnavigation  (nach submenu_top) */
	.submenu_service1	{ margin: 45px 0px 0px 0px; }
	.submenu_service1 ul li a{ margin: 0px; padding: 5px 0px 3px 17px; color: #535353; display: block; background: url(../images/bg_submenusplitter.gif) no-repeat bottom left; }
	
	.submenu_service1 ul ul li a{ margin: 0px; padding: 5px 0px 3px 17px; color: #535353; display: block; background: none; }
	
	/* Subnavigation (Grundstruktur // Farben sind in den entsprechenden "Colorthemes" ausgelagert) */
	.submenu_category	{ margin: 45px 0px 0px 0px; }
		
		/* Bei aktiviertem Menü */
		#subhassubs li a{ background: none; }
		#subhassubs ul	{ margin: 5px 0px 0px 0px; }
		#subhassubs ul li a		{ background: none; font-weight: normal; padding: 0px; }
		#subhassubs span{ font-weight: bold; }
		#subhassubs ul span		{ background: none; }
		#subhassubs ul span a	{ font-weight: bold; }
		
		/* Erste Ebene */
		.submenu_category ul li{ margin: 0px; padding: 3px 0px 5px 17px; display: block; }
		.submenu_category ul li a			{ margin: 0px; }
		
		/* Zweite Ebene */
		.submenu_category ul ul li		{ margin: 0px; padding: 3px 5px 5px 0px; display: block; background: none; }		
		.submenu_category ul ul li a	{ background: none; }
		
		/* Dritte Ebene */
		.submenu_category ul ul ul li	{ margin: 0px; padding: 3px 5px 5px 4px; display: block; background: none; }		
		.submenu_category ul ul ul li a{ background: none; }
		.submenu_category ul ul ul li strong{ background: none; color:#535353; font-weight:bold; padding: 3px 5px 5px 0px; }

	/* Rechte Spalte bzw. Hauptinhaltsbereich */
	.content_right		{ float: left; width: 769px; margin: 0px 0px 0px 11px; }
		
		/* Content-Block to adjust margin and width in normal content-container */
		.content_block	{ margin: 20px 0px 0px 6px; width: 633px; }
		
		/* Homepage */
		h2.category_headline	
		{ float: left; color: #c20000; text-transform: uppercase; font-size: 1.2em; font-weight: bold; }
		.category_showall{ float: right; width: 180px; color: #7f7f7f; font-size: 1em; font-weight: bold; text-align: right; }
		.category_showall a		{ text-decoration: underline; color: #7f7f7f; }
		
		/* Product Overview  */
		.productoverview_table{ margin: 16px 0px 0px 0px; }
			.productoverview_wrap{ width: 142px; margin: 0px 18px 0px 0px; overflow: hidden; }
.productoverview_image		{ height: 115px; overflow: hidden; }
.prodoverview_title a			{ color: #313131; font-weight: bold; margin: 0px 0px 8px 0px; }
.prodoverview_description	{ color: #313131; }
.prodoverview_additionalinfo			{ color: #424242; margin: 0px 0px 8px 0px; }
.prodoverview_price_black{ color: #000000; font-weight: bold; margin: 0px 0px 8px 0px; }
.prodoverview_price{ color: #c20000; font-weight: bold; margin: 0px 0px 8px 0px; }
.prodoverview_old_price		{ color: #000000; font-weight: bold; margin: 0px 0px 8px 0px; text-decoration: line-through;}
.prodoverview_notethisarticle			{ margin: 0px 0px 6px 0px; }
.prodoverview_basket			{ margin: 0px 0px 16px 0px; }
.prodoverview_gotoarticle	{ margin: 0px 0px 4px 0px; }
.prodoverview_delete			{ margin: 0px 0px 4px 0px; }
.prodoverview_ISBN{}
.prodoverview_singleprice	{}
		
		/* Categories */
		.category_image	{ width: 640px; height: 119px; }	
		.category_image h1		{ display: none; }
		
		/* Box zum Highlighten von Bereichen  (1px-Border Version) */
		.framewrap			{ width: 633px; background: url(../images/framewrap_leftright.gif) repeat-y top left; }
		.framewrap_content		{ padding: 9px; background: url(../images/framewrap_leftright.gif) repeat-y top right; }
		.framewrap_top	{ height: 5px; overflow: hidden; background: url(../images/framewrap_topbottom.gif) no-repeat top left; }
			.framewrap_top span	{ width: 5px; height: 5px; display: block; overflow: hidden; float: right; background: url(../images/framewrap_edge.gif) no-repeat top left; }
		.framewrap_bottom{ height: 5px; overflow: hidden; background: url(../images/framewrap_topbottom.gif) no-repeat bottom left; }
			.framewrap_bottom span			{ width: 5px; height: 5px; display: block; overflow: hidden; float: right; background: url(../images/framewrap_edge.gif) no-repeat 0px -5px; }			
			
		.framewrap .category_showall	{ width: 250px; }
		.framewrap_content .productoverview_wrap			{ width: 140px; }
		
		/* Box zum Highlighten von Bereichen  (Vollflächige Version) */
		.bigbox_top			{ width: 638px; height: 7px; overflow: hidden; }
		.bigbox_center	{ width: 638px; overflow: hidden; }
		.bigbox_wrap		{ padding: 10px 0px 0px 14px; }
		.bigbox_bottom	{ width: 638px; height: 21px; overflow: hidden; }

		/* Produktdetailseite - Daten-Tabelle */
		.product_details_price_old			{ margin: 10px 0px 10px 0px; color: #000000; font-size: 1.0em; font-weight:bold } 
		.product_details_price_old_strikethru{text-decoration: line-through; }
                .product_details_author
		{ font-size: 1.5em; color: #424242; }
		.product_details_title
		{ font-size: 3.3em; color: #368ebd; line-height: normal; }
		.product_details_title-dark
		{ font-size: 3.3em; color: #000; line-height: normal; }
		.product_details_subtitle			
		{ font-size: 1.7em; color: #368ebd; line-height: normal; }
		.product_details_image
		{ width: 214px; margin-right: 26px; overflow: hidden; }
		.product_details_table
		{ margin: 10px 0px 0px 0px; }
		.product_details_table td			{ color: #424242; padding-bottom: 6px }
		.product_details_table a			{ color: #424242; }
		.product_details_table span		{ font-weight: bold; width: 200px; display: block; }
		.product_details_table span a	{ text-decoration: underline; font-weight: normal; }
		.product_details_table .booklinks			{ margin-bottom: 5px; }
		.product_details_rez	{ margin: 5px 0px 2px 0px; }
		.product_details_tipp,.product_details_bewerten  a{ text-decoration: underline; }
		.product_details_price{ margin: 10px 0px 10px 0px; color: #c20000; font-size: 1.5em;  }
			 .product_details_sub {font-size:0.5em; font-weight:normal}
.product_details_bewerten {margin:10px 0px 10px 0px}
.product_details_preview
			{ }

		/* Produktdetailseite - Headlines, allgem. Def. von Aufzählungen */		
		.product_details_headline			{ font-size: 1.5em; text-transform: uppercase; color: #c20000; margin: 20px 0px 20px 0px; }
		.product_details_content			{ margin: 0px 0px 20px 0px; }
		.product_details_content ul		{ margin: 10px 0px 10px 15px; padding: 0px; }
		.product_details_content ul li{ margin: 0px; padding: 0px 0px 0px 8px; font-style: italic; list-style: none; background: url(../images/li_tag.gif) no-repeat 0px 3px; }		
		
		/* Produktdetailseite - Rezensions-Bereich */
		.product_details_rezension		{ margin: 20px 0px 30px 0px; }
		.product_details_rezension_help{ font-weight: bold; margin: 0px 0px 20px 0px; }
		.product_details_rezension_title			{ font-size: 1.4em; font-weight: bold; margin: 5px 0px 0px 0px; }
		.product_details_rezension_title span	{ font-weight: normal; }
		.product_details_rezension_author			{ font-weight: bold; margin: 15px 0px 8px 0px; }
		.product_details_rezension_content		{ margin: 0px 0px 15px 0px; }
		
	
	/* Footer - Spacer zwischen Content und Footer */
	.footer_spacer		{ height: 38px; background: url(../images/content_left_bottom.png) no-repeat left bottom; }
		.footerbutton_ontop		{ float: right; margin: 10px 0px 0px 0px; }
		.footerbutton_print		{ float: right; margin: 10px 12px 0px 0px; }
	
	/* Footer */
	.footer{ width: 960px; background: #f5f5f5; overflow: hidden;  }
		.footer table		{ margin: 19px 17px 19px 17px; }
		.footer table ul{ margin: 0px; padding: 0px; list-style: none; }
		.footer table ul li		{ margin: 0px; padding: 0px; }		
		.footer table ul li a	{ color: #737373; font-weight: bold; }		
		.footer table td{ vertical-align: top; }
		.footer_tablehead{ width: 179px; color: #8ac4e4; text-transform: uppercase; font-weight: bold; }
		.footer hr			{ margin: 0px 17px 0px 17px; }
		
		/* Footer - Fineprint */
		/* Footer - Fineprint */
		.footer_fineprint_1
		{ width: 170px; }
		.footer_fineprint_2
		{ width: 145px; }
		.footer_fineprint_3
		{ width: 125px; }
		.footer_fineprint_4
		{ width: 145px; }
		.footer_fineprint_5
		{ width: 186px; }
		

		/* Footer  TagCloud */
		.footer_tagcloudcontent a			{ color: #aeaeae; }

		a.tagCL_1{ font-size: 0.9em; }
		a.tagCL_2{ font-size: 1.1em; }
		a.tagCL_3{ font-size: 1.2em; }
		a.tagCL_4{ font-size: 1.3em; }
		a.tagCL_5{ font-size: 1.4em; }
		a.tagCL_6{ font-size: 1.5em; }
		a.tagCL_7{ font-size: 1.6em; }
		a.tagCL_8{ font-size: 1.7em; color: #a8a8a8; }
		a.tagCL_9{ font-size: 1.8em; color: #737373; }
		a.tagCL_10			{ font-size: 2em; color: #4e4e4e; }

		/* Copyright */ 
		.copyright			{ margin: 10px 17px 10px 17px; color: #a8a8a8; font-size: 0.9em; }


/* Buttons */
.button_notethisarticle		{ width: 113px; height: 18px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_notethisarticle.gif) no-repeat 0px 0px; }
.button_basket			{ width: 113px; height: 18px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket.gif) no-repeat 0px 0px; }
.button_delete			{ width: 113px; height: 18px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_delete.gif) no-repeat 0px 0px; }
.button_markall			{ width: 153px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_markall.gif) no-repeat 0px 0px; }
.button_markedinbasket		{ width: 332px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_markedinbasket.gif) no-repeat 0px 0px; }
.button_next{ width: 76px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_next.gif) no-repeat 0px 0px; }
.button_bestellen{ width: 113px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_bestellen.gif) no-repeat 0px 0px; }
.button_abbestellen{ width: 125px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_abbestellen.gif) no-repeat 0px 0px; }
.button_sendorder		
{ width: 207px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_sendorder.gif) no-repeat 0px 0px; }
.button_login
{ width: 76px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_login.gif) no-repeat 0px 0px; }
.button_abschicken
{ width: 120px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_abschicken.gif) no-repeat 0px 0px; }
.button_vorschau
{ width: 100px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_vorschau.gif) no-repeat 0px 0px; }
.button_aendern
{ width: 85px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_aendern.gif) no-repeat 0px 0px; }
.button_veroeffentlichen
{ width: 160px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_veroeffentlichen.gif) no-repeat 0px 0px; }

.button_basket_notethisarticle		
{ width: 113px; height: 17px; margin: 0px 0px 4px 0px; display: block; border: 0px; padding: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket_notethisarticle.gif) no-repeat 0px 0px; }
.button_basket_delete
{ width: 113px; height: 17px; margin: 5px 0px 0px 0px; display: block; border: 0px; padding: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket_delete.gif) no-repeat 0px 0px; }
.button_basket_change
{ width: 113px; height: 17px; margin: 0px 0px 0px 0px; display: block; border: 0px; padding: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket_aendern.gif) no-repeat 0px 0px; }
.button_basket_code	
{ width: 113px; height: 17px; margin: 0px 0px 3px 13px; display: block; border: 0px; padding: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket_code.gif) no-repeat 0px 0px; }

.button_gewinnen
{ width: 160px; height: 25px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_gewinnen.png) no-repeat 0px 0px; }

.button_neindanke
{ width: 100px; height: 25px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_neindanke.png) no-repeat 0px 0px; }

.button_gewinnen_r
{ width: 160px; height: 25px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_gewinnen_r.png) no-repeat 0px 0px; }

.button_neindanke_r
{ width: 100px; height: 25px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_neindanke_r.png) no-repeat 0px 0px; }


/* jCarousel (jQuery Produktwechsler für die Kategorie-Einstiegsseiten) */
.jcarousel	
{ margin: 0px; }
.jcarousel_header		
{ width: 311px; height: 38px; }
.jcarousel_content	{}
	.jcarousel_image	
	{ width: 96px; overflow: hidden;}
	.jcarousel_contentwrap	
	{ margin-top: 5px; height: 210px; overflow: hidden; }
	.jcarousel_title	
	{ font-weight: bold; color: #368ebd; margin: 0px 0px 10px 0px; }
	.jcarousel_desc		
	{ margin: 0px 0px 5px 0px; }
	.jcarousel_addinfo
	{ margin: 0px 0px 5px 0px; }	
	.jcarousel_price	
	{ margin: 0px; color: #c20000; font-weight: bold; }	
.jcarousel_footer		
{ width: 311px; height: 21px; }

/* colorbox - Graue Box für allgem. Bereiche */
.colorbox{ width: 633px; background: #eeedee; }
	.colorbox_content	{ padding: 15px 20px 15px 20px; color: #535353; }
	.colorbox_rounder_top		{ background: url(../images/box_rounder_top.png) no-repeat 0px 0px; height: 5px; overflow: hidden; }
	.colorbox_rounder_bottom{ background: url(../images/box_rounder_bottom.png) no-repeat 0px 0px; height: 5px; overflow: hidden; }
	
	.colorbox1{ width: 650px; background: #eeedee; }
	.colorbox_content1	{ padding: 15px 20px 15px 20px; color: #535353; }
	.colorbox_rounder_top1		{ background: url(../images/box_rounder_top.png) no-repeat 0px 0px; height: 5px; overflow: hidden; }
	.colorbox_rounder_bottom1{ background: url(../images/box_rounder_bottom.png) no-repeat 0px 0px; height: 5px; overflow: hidden; }
 	
	.headline_grey		
	{ color: #a8a8a8; font-size: 2.0em; text-transform: uppercase; margin: 0px 0px 15px 0px; line-height: normal; }
	.colorbox_headline{ font-weight: bold; margin: 0px 0px 30px 0px; }
	.colorbox_headline2{ font-weight: bold; margin: 0px 0px 10px 0px; }

	.changetodarkercolor		{ background: #4e4e4e; }
		.changetodarkercolor div			{ color: white !important; }
	
/* Search */
.searchresult{ margin: 0px 0px 22px 0px; }
.search_button			{ background: url(../images/button_search.gif) no-repeat top left; width: 137px; height: 20px; overflow: hidden; border: 0px; border: none;  }
.searchresult .prodoverview_title	{ margin: 0px 0px 8px 0px; }
.searchresult_pageoptions	{ text-align: right; }
	.searchresult_pageoptions_pagebrowser		{}
	.searchresult_pageoptions_pagebrowser	span.actpage			{ color: #c20000; font-weight: bold; }
	.searchresult_pageoptions_pagebrowser	span a		{ color: #535353; text-decoration: underline; }
	.searchresult_pageoptions_pagebrowser_nextprev	{ margin: -3px 0px 0px 0px; }
	.searchresult_pageoptions_count	{ margin: 7px 0px 0px 0px; }
	.searchresult_pageoptions_count	span		{ margin: 0px 5px 0px 0px; }

.advsearch	{ margin: 0px 0px 20px 0px; height: 117px; width: 593px; overflow: hidden; background: url(../images/bg_advsearch.gif) no-repeat; }


/* Forms Order */
.formtable_order		{ margin: 0px 0px 30px 0px; }
.formtable_order td	{ height: 25px;}
.form_input_radio		
{ margin: 0px; }
.form_input_text		
{ width: 250px; margin: 0px; font-size: 12px; }
.form_input_text_short		
{ width: 193px; margin: 0px; font-size: 12px; }
.form_input_text_plz		
{ width: 50px; margin: 0px; font-size: 12px; }
.form_input_text_area 
{width: 435px; height:80px; font-size: 12px; margin: 0px; }


.form_input_rez		
{ width: 250px; height:300px; margin: 0px; font-size: 12px; }


.form_input_newsletter		{ width: 290px; margin: 0px; font-size: 12px; }
.fit_d, .fit_m			{ width: 35px; }
.fit_y	{ width: 91px; }
.fit_vw	{ width: 57px; }
.fit_nr	{ width: 111px; }
.mustfill{ color: #c20000; }
.form_input_select	{ width: 179px; margin: 0px; font-size: 12px; }

/* Order */
.addresstable{ line-height: 20px; margin: 10px 0px 0px 0px; }

/* Basket */
.basket_head{ border-bottom: 1px solid #bababa; font-weight: bold; margin: 0px 0px 20px 0px;  }
	.basket_head_td		{ padding: 0px 0px 5px 0px; }
	.basket_head_1		{ width: 66px; text-indent: 22px; }
	.basket_head_2		{ width: 307px; }
	.basket_head_3		{ width: 59px; }
	.basket_head_4		{ width: 200px; }
	
.basket_content			{ border-bottom: 1px solid #bababa; margin: 0px 0px 20px 0px; }
.basket_content_td	{ margin: 0px 0px 15px 0px; }
	.basket_content_1	{ width: 66px; text-align: center; }
	.basket_content_2	{ width: 98px; }
	.basket_content_3	{ width: 198px; }
	.basket_content_4	{ width: 45px;  }
	.basket_content_5	{ width: 94px; text-align: right; }
	.basket_content_6	{ width: 132px; text-align: right; }
	
	.basket_content_4	input	{ width: 40px; text-align: right;  }
	.basket_content_6	input	{ float: right; }
	.basket_content .prodoverview_title			
{ margin: 0px 0px 10px 0px; }


/* Abo Prämie */
.abo_wrap{ width: 144px; overflow: hidden; margin: 0px 20px 0px 0px; }
	.abo_header{ height: 5px; overflow: hidden; background: url(../images/abobg_header.gif) no-repeat top left; }
	.abo_image{ width: 144px; height: 144px; overflow: hidden; background: url(../images/abobg_content.gif) repeat-y top left white; }
	.abo_image img		{ margin: 0px 0px 0px 1px; overflow: hidden;   }
	.abo_content			{ background: url(../images/abobg_content.gif) repeat-y top left #ededed; text-align: center; font-size: 0.9em; }
	.abo_content_inner{ padding: 10px 5px 10px 5px; }
	.abo_radio{ padding: 0px 0px 10px 0px; }
	.abo_footer{ height: 5px; overflow: hidden; background: url(../images/abobg_footer.gif) no-repeat top left; }



.book-image-kl {border:#aeaeae 1px solid; background-color:#FFFFFF; width:77px}
.book-kl  {margin:6px}
.bildschatten {
 background: url(../images/buchschatten.png) no-repeat bottom right ; width:77px;
 padding: 0px 2px 4px 0px; 
}

.book-image-gr {border:#aeaeae 1px solid; background-color:#FFFFFF; width:202px}
.book-gr  {margin:6px}
.bildschatten-gr {
 background: url(../images/bildschatten-gr.png) no-repeat bottom right ; width:202px;
 padding: 0px 2px 4px 0px; 
}


div.historie { float:left; border-bottom: 1px #CCCCCC solid; margin-bottom:10px;}
div.historie-image {float:left; width:100px}
div.left {float:left; width:350px}
div.left1 {float:left; width:250px}
div.tab {clear:left; padding-top:4px;}
div.tab1 {clear:left; padding-top:2px;}
.his1 { float:left; width:320px; font-weight:bold; font-size:1.2em; margin-left:10px;}
.his2 { clear:left; padding-top:10px; margin-left:10px;}
.his3 { float:left; width:290px; font-weight:bold}
.his4 { float:left; width:200px;}
.his5 { float:left; width:200px; margin-left:10px;}
.his6 { float:left; width:130px;}
.his7 { float:left; width:45px; text-align:right}
.his8 { float:left; width:84px;}
.linie {border-bottom:#9d9fa5 1px solid; border-top:#FFFFFF 1px solid; width:50%; margin-left:65px}
div.clear-left {clear:left;  font-size: 0; width:1px; height:0px}

/* Footer */
    div#footer a {
        text-decoration: none; color:#999999;
    }
	
	 div#footer strong {
        text-decoration: none; color:#999999;
    }

    
    div#footer a:hover {
        text-decoration: underline;
    }

div#footer {
  
	width: 100%;
	
	
	
}

    div#footer div.slot {
        width: 230px;
        float: left;
        
    }
	

    div.slot p {
        font: normal normal normal 0.9em Arial,Helvetica sans-serif;
        
    }

    div.slot strong {
        display: block;
        font-weight: bold;
    }

    div.slot a {
        color: inherit;
        display: block; color:#ccc;
    }
	
 div#footer div.slot1 {
        width: 20px;
        float: left;
 }
 
.abo_content1                      
 { text-align: center; font-size: 0.9em; width: 144px; }
 
.bg-content 
  {background-image:url(../images/bg-praemie.png)}
  
.button_notethisarticle_big
{ width: 171px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_notethisarticle_big.gif) no-repeat 0px 0px; }
.button_basket_big
{ width: 171px; height: 20px; border: 0px; padding: 0px; margin: 0px; overflow: hidden; cursor: pointer; background: url(../images/button_basket_big.gif) no-repeat 0px 0px; }


