/* --------------- 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; }

/* 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: 20px 0px 20px 16px; }
	
/* Banner im Content-Bereich */
.banner_horizontal																				
{ margin: 20px 0px 20px 0px; }
.banner_vertical																					
{
	position: absolute;
	top: 164px;
	left: 850px;
}
	

/* Hauptcontainer */
.container																								
{ background: url(../images/bg_content.gif) repeat-y top left; }

	/* Header */
	.header																									
	{  width: 100%; background: #f3f3f3; }
	.header_innerwrap																				
	{ width: 960px; background-color: url(../images/bg_header.jpg) repeat-y top left; }
	.header_logo																						
	{ width: 265px; height: 91px; overflow: hidden; float: left; }
	.header_usercc																					
	{ width: 407px; height: 85px; overflow: hidden; float: left; text-align: right; margin-right: 15px; margin-top: 6px; color: #424242; font-size: 1.1em; }
	.header_usercc a																				
	{ color: #cccccc; text-decoration: underline; font-weight: bold; }
	.header_basket																					
	{ width: 273px; height: 91px; overflow: hidden; float: left; }
		#basket																								
		{ 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																				
	{ background:url('../images/bg_header.jpg');  height:40px;}
		.mainmenu																							
		{ float: left; width: 678px; margin: 3px 0px 0px 7px; display: inline; padding-top:2px;  }
			.mainmenu ul																				
			{ margin: 0px 0px 0px 0px; padding: 0px; display: inline; list-style: none; }
			.mainmenu ul li																			
			{ margin: 0px; padding: 0px; display: inline; float: left;  }
			
				/* Menü-Elemente der Hauptnavigation */
				.mainmenuelement span															
				{ display: none; }
				.mainmenuelement a																
				{ display: block; height: 38px; }
				.mainmenuelement_1 a															
				{ width: 147px; background: url(../images/menu_1_no.gif);}
				.mainmenuelement_2 a															
				{ width: 70px; background: url(../images/menu_2_no.gif);}
				.mainmenuelement_3 a															
				{ width: 167px; background: url(../images/menu_3_no.gif);}
				.mainmenuelement_4 a															
				{ width: 97px; background: url(../images/menu_4_no.gif);}
				.mainmenuelement_5 a															
				{ width: 76px; background: url(../images/menu_5_no.gif);}
			
				/* Das versteckte Dropdown-Hauptmenü */
				#hovermenu																				
				{ position: absolute; width: 691px; height: 279px; margin: -4px 0px 0px 5px; z-index: 101; }
					#hmenu1																					{ background: url(../images/bg_hmenu1.png); width: 691px; height: 279px; }
					#hmenu2																					{ background: url(../images/bg_hmenu2.png); width: 691px; height: 279px; }
					#hmenu3																					{ background: url(../images/bg_hmenu3.png); width: 691px; height: 279px; }
					#hmenu4																					{ background: url(../images/bg_hmenu4.png); width: 691px; height: 279px; }
					#hmenu5																					{ background: url(../images/bg_hmenu5.png); width: 691px; height: 279px; }
					
					/* 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	
					
.fog {float:right; margin-right:10px; text-decoration:underline}					
																			{ color: #424242; position: relative; }
				
		/* Suchbox - einiges wird in der general.js in ../scripts/ definiert */
		#searchbox																						{ float: left; width: 273px; margin-left: 2px; margin-top: 2px; height: 31px; 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 h6																				{ 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 */
		h1.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																{ color: #c20000; font-weight: bold; margin: 0px 0px 8px 0px; }
				.prodoverview_old_price														{ color: #00000; 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_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 a																{ text-decoration: underline; }
		.product_details_price																{ margin: 10px 0px 10px 0px; color: #c20000; font-size: 1.5em;  }
		.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_1																		{ width: 160px; }
		.footer_fineprint_2																		{ width: 160px; }
		.footer_fineprint_3																		{ width: 200px; }
		.footer_fineprint_4																		{ width: 160px; }
		.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)}
