/* ---------------------------------------------------------------------------- */
/* �BERSICHT:  									*/
/* 1. SEITEN�BERGREIFENDE FORMATIERUNG 						*/
/* 2. TEXTFORMATTIERUNG 							*/
/* 3. SEITENLAYOUT								*/
/* 4. NAVIGATIONSELEMENTE							*/
/* 5. SEITENOBJEKTE								*/
/* 6. MODULE									*/
/* ----------------------------------------------------------------------------	*/

/* ---------------------------------------------------------------------------- */
/* ------------------- 1. SEITEN�BERGREIFENDE FORMATIERUNG -------------------- */
/* ---------------------------------------------------------------------------- */
body,td,p,li,div { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; line-height: 18px; }

body { color: #000000; margin: 0px; margin-top: 5px; 
 background-image: url('/elements/apps/apo2/https//images/customdesign/altstadt-hg.jpg');}

html, body { height: 100% }
body.popup { padding:10px; }

#all { margin-left:auto; margin-right: auto; width: 780px; } 

p { margin-top: 0px; margin-bottom: 10px }

a:link         { color: #990000; text-decoration:none; } 
a:visited      { color: #990000; text-decoration:none; }
a:active       { color: #990000; text-decoration:none; }

form { margin: 0px }

img { border:none; }

td.matrix_content   { vertical-align:top; }

/* ---------------------------------------------------------------------------- */
/* --------------------------- 2. TEXTFORMATTIERUNG --------------------------- */
/* ---------------------------------------------------------------------------- */
h1 { margin-top: 0px; font-size:18px; line-height: 22px; color: #666666; } 
/* Seiten�berschrift */ 
body.popup h1 { font-size: 18px } 
h2 { font-size:18px; color:#666666; margin-bottom:3px; margin-top:0px; } /* �berschriften 1. Ordnung */ 
h3 { font-size:16px; color: #666666; margin-bottom:3px; margin-top:0px; } /* �berschriften 2. Ordnung */ 
h4 { font-size:12px; margin-bottom:3px; margin-top:0px; } /* �berschriften 3. Ordnung */ 
h5 { font-size:11px; margin-bottom:3px; margin-top:0px; } /* �berschriften in Seiten- und Modulobjekten */ 
h6 { font-size:10px; margin-bottom:3px; margin-top:0px; } 
em { font-style:italic; } 
hr { border: 0px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; } 
strong { font-style:normal; font-weight:bold; } 


/* ---------------------------------------------------------------------------- */
/* --------------------------- 3. SEITENLAYOUT -------------------------------- */ 
/* ---------------------------------------------------------------------------- */
/* WICHTIG: padding und border werden zu width-Angaben addiert. */ 
/* ******** Beispiel: padding-left: 4px; width: 100px =&gt; Gesamtbreite: 104px */ 


/* ------------------------------ GRUNDLAYOUT -------------------------------- */
div.areaTop1		{ width: 753px; height:116px; text-align:right; 
			  background-image: url('/elements/apps/apo2/https//images/customdesign/header_apotheke.jpg');
                          background-repeat: no-repeat; padding-right:17px; }
div.areaTop2            { width: 753px; height:116px; text-align:right; 
			  background-image: url('/elements/apps/apo2/https//images/customdesign/header_buchhandlung.jpg');
                          background-repeat: no-repeat; padding-right:17px; }                              

div.areaTop3            { width: 753px; height:116px; text-align:right; 
			  background-image:url('/elements/apps/apo2/https//images/customdesign/header_vitalberatung.jpg');
                          background-repeat: no-repeat; padding-right:17px; }        

div.areaTop4            { width: 753px; height:116px; text-align:right; 
			  background-image:url('/elements/apps/apo2/https//images/customdesign/header_versandapotheke.jpg');
                          background-repeat: no-repeat; padding-right:17px; }                       
 
ul.nav_top_level_1, div.language_chooser { display: inline; } 
div.language_chooser    { margin-left:30px; } 
img.header              { height: 116px; padding: 0px; } 
div.areaTop2left        { width:620px; height:25px; float:left; } 
div.areaTop2right       { width:160px; height:25px; float:left; } 
input                   { font-size:10px; }
input.top_search_text, input.top_search_submit { padding: 0px; font-size: 10px }
input.top_search_submit { font-size: 9px; } 
form.top_search         { margin-top: 0px }

div.containerMainWithoutSidebar { margin:0px; padding:0px; }
div.areaMain            { width:770px; margin-top:4px; background-color: #ffffff; color: #000000; clear:left; 
			  overflow:hidden;  
			  background-image:url('/elements/apps/apo2/https//images/customdesign/content-hg.gif');} 
div.areaMainLeft        { width:140px; vertical-align:top; background-color: #ffffff; overflow:hidden;
                          color:#767676; padding: 0px; padding-top:5px; height: 100%; float:left; margin: 0px; } 

/* ------------------------- Hauptseitenbereich (Mitte) ------------------------ */ 

div.areaMainContent             { vertical-align:top; color: #666666; overflow:hidden;
                                  width:630px; padding: 0px; padding-top: 15px; float:left;  
			  background-image:url('/elements/apps/apo2/https//images/customdesign/content-hg.gif');} 
div.mainWithoutSidebar_standard { color:#666666; overflow:hidden;
                                  width:590px; padding: 0px; padding-left:30px; vertical-align:top; } 
div.mainWithSidebar_standard    { color: #666666; width:410px; padding-left:30px; 
				  padding-right: 15px; vertical-align:top; float:left; overflow:hidden; }
div.mainWithSidebar             { color: #666666; width:410px; padding-left:15px; 
				  padding-right: 15px; vertical-align:top; float:left; overflow:hidden; } 
div.sidebar                     { vertical-align:top; float:left; width:160px; padding: 0px; height:100%; overflow:hidden; }

div.clear_mozclear              { clear: both; border-bottom: 1px solid; border-color: #fff; margin-bottom: -1px; clear: both }
div.areaBottomNav               { height:25px; background-color:#cccccc; color: #000000; text-align:center;
				  background-image: url('/go/apo2/_ws/mediabase/_ts_1130408662069/images/designeditor/default/foot_img.gif'); }

div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#ccc; font-size:10px; } 
div.areaBottomImprint 	        { margin-top:5px; color:#ccc; font-size:10px; } 

div.areaMainContent3            { vertical-align:top; background-color: #F4F5DB; color: #666666; overflow:hidden;
                                  width:630px; padding: 0px; padding-top: 15px; height: 100%; float:left; } 

div.areaMainContent4            { vertical-align:top; background-color: #dbe2e6; color: #666666; overflow:hidden;
                                  width:630px; padding: 0px; padding-top: 15px; height: 100%; float:left; } 


div.mainWithoutSidebar_gesundheitsberatung { background-color: #F4F5DB; color:#666666; width:590px; padding: 0px;
                                  padding-left:30px; vertical-align:top; overflow:hidden; }

div.mainWithoutSidebar_basket { color:#666666; width:590px; padding: 0px;
                                  padding-left:30px; vertical-align:top; overflow:hidden; }
                                      
div.areaMainContent2            { vertical-align:top; background-color: #FFF5E5; color: #666666; overflow:hidden;
                                  width:630px; padding: 0px; padding-top:15px; height: 100%; float:left; } 
                                      
div.mainWithoutSidebar_buchhandlung { background-color: #FFF5E5; color:#666666; width:590px; padding: 0px;
                                      padding-left:30px; vertical-align:top; overflow:hidden; }


/* ------------------------- 4. NAVIGATIONSELEMENTE --------------------------- */ 
/* ---------------------------------------------------------------------------- */
/* ------------------- Top1-Navigation (Hilfsnavigation) ---------------------- */ 
/* -- Meist im oberen Kopfbereich der Seite -- */ 

div.areaTop1 ul               { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:right; 
				padding-right:8px; }
div.areaTop1 ul li            { display:inline; } 
div.areaTop1 a.nav_top_object { padding-left:8px; color:#fff; } 
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active  { padding-left:8px; 
				font-weight:bold; color:#fff; }
div.areaTop2 ul               { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:right; 
				padding-right:8px; }
div.areaTop2 ul li            { display:inline; } 
div.areaTop2 a.nav_top_object { padding-left:8px; color:#fff; } 
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active  { padding-left:8px; 
				font-weight:bold; color:#fff; }
div.areaTop3 ul               { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:right; 
				padding-right:8px; }
div.areaTop3 ul li            { display:inline; } 
div.areaTop3 a.nav_top_object { padding-left:8px; color:#fff; } 
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active  { padding-left:8px; 
				font-weight:bold; color:#fff; }
div.areaTop4 ul               { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:right; 
				padding-right:8px; }
div.areaTop4 ul li            { display:inline; } 
div.areaTop4 a.nav_top_object { padding-left:8px; color:#fff; } 
a.nav_top_object_active, a.nav_top_object_active:visited, a.nav_top_object_active:active  { padding-left:8px; 
				font-weight:bold; color:#fff; }




/* ------------------- Top2-Navigation --------------------- */
 
/* -- Meist im unteren Kopfbereich der Seite -- */ 

div.areaTop2left ul    { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:left; padding-left:10px; 		      		 margin-top:0px; } 
div.areaTop2left ul li { display:inline; }
 
div.areaTop2left a { padding-right:8px; } 

div.areaTop2left a.nav_top2_object { padding-left:8px; color:#000000; } 

a.nav_top2_object_active, a.nav_top2_object_active:visited, a.nav_top2_object_active:active { padding-left:8px; font-weight:bold; color:#990000; background-color:#ffffff; }


/* ------------------- Tree-Navigation (Hauptnavigation) --------------------- */

ul.nav_level_1 { margin:0px; padding:0px; list-style-type: none; padding-top:10px; margin-left: 10px; text-indent:0px; width:135px; }
ul.nav_level_2 { margin:0px; padding:0px; list-style-type: none; margin-left:8px; padding-top:3px; text-indent:0px; width:127px; }
ul.nav_level_3 { margin:0px; padding:0px; list-style-type: none; margin-left:8px; text-indent:0px; width:119px; }
ul.nav_level_4 { margin:0px; padding:0px; list-style-type: none; margin-left:8px; text-indent:0px; width:111px; }

li.nav_level_1_object, li.nav_level_1_object_active { margin:0px; padding:0px; display:block; padding-top:2px; padding-bottom:2px; }

li.nav_level_2_object, li.nav_level_2_object_active { margin:0px; padding:0px; display:block; padding-top:1px; padding-bottom:1px; }

li.nav_level_3_object, li.nav_level_3_object_active { margin:0px; padding:0px; display:block; padding-top:1px; padding-bottom:1px; }

li.nav_level_4_object, li.nav_level_4_object_active { margin:0px; padding:0px; display:block; padding-top:1px; padding-bottom:1px; }


a.nav_level_1_object, a.nav_level_1_object_active {
	padding:0px; margin:0px;
	display:block;
}

a.nav_level_2_object, a.nav_level_2_object_active {
	padding:0px; margin:0px;
	font-size:11px;
}

a.nav_level_3_object, a.nav_level_3_object_active {
	padding:0px; margin:0px;
	font-size:10px;
}

a.nav_level_4_object, a.nav_level_4_object_active {
	padding:0px; margin:0px;
	font-size:10px;
}

li.nav_level_1_object {  }
li.nav_level_1_object_active {  }

a.nav_level_1_object, a.nav_level_1_object:active, a.nav_level_1_object:visited { color: #333333; font-weight: bold; }
a.nav_level_1_object_active, a.nav_level_1_object_active:active, a.nav_level_1_object_active:visited { color: #990033; font-weight: bold; }


li.nav_level_2_object {  }
li.nav_level_2_object_active { }

a.nav_level_2_object, a.nav_level_2_object:visited, a.nav_level_2_object:active { color: #333333; }
a.nav_level_2_object_active, a.nav_level_2_object_active:active, a.nav_level_2_object_active:visited { color: #990033; 
font-weight: bold;}


div.areaMainLeft a.nav_level_3_object { color: #333333; }
a.nav_level_3_object_active, a.nav_level_3_object_active:visited, a.nav_level_3_object_active:active { color:#990033; font-weight: bold;}


div.areaMainLeft a.nav_level_4_object { color: #333333; }
a.nav_level_4_object_active, a.nav_level_4_object_active:visited, a.nav_level_4_object_active:active { color: #990033; 
font-weight: bold;}



 /* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul { list-style-type: none; margin-bottom:2px; padding-top:5px; text-align:left; padding-left:10px; } div.areaBottomNav ul li { display:inline; } 
div.areaBottomNav a { padding-right:8px; }
 
/* Die Tabellenzellen dienen nur der horizontalen Anordnung der Navigationspunkte, diese sind als in Block-Elemente gewandelte A-Tags realisiert. */

a.nav_bottom_object, a.nav_bottom_object_active { padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px } div.areaBottomNav a.nav_bottom_object { color:#000000; } 
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#000000; } 
a.nav_bottom_object_active {  } 

/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */
 
span.path_text { padding-right:5px; } 


/* ------------------- Quicknav - Seitennavigation --------------------- */
 
div.quicknav img { border: none } 
div.blocknav { margin-bottom: 10px } 
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px; } 
span.blocknav_curr { font-weight: bold } 


/* ------------------- Modul-Navigation --------------------- */
 
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#eeeeee; padding:4px; padding-left:8px; margin-right:20px; } 
a.category_dispplay_matrix { font-weight:bold; } 
div.category_display_matrix a { font-weight:bold; } 


/* ------------------- A-Z Modulnavigation --------------------- */ 

/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */
 
div.search_a_to_z { margin-bottom: 10px; }
div.search_a_to_z a { margin-right: 5px; }
 
/* ---------------------------------------------------------------------------- */
/* ---------------------- 5. SEITENOBJEKTE (EasyEdit) ------------------------- */ 
/* ---------------------------------------------------------------------------- */

/* Mit den nachstehenden Tags k�nnen Sie Elemente der Seitenobjekte direkt bzw.
abweichend zu den Standard-Tags definieren */ 

/* --------------------------- HAUPTBEREICH ----------------------------------- */ 

/* -------------------- Standardabsatz -------------------- */ 

div.page_object             { clear:both; margin-bottom:15px; height:100%; color: #666666; } 
div.page_object_head        { margin-bottom:6px; padding-top:8px; color:#666666; } 
div.page_object_subhead     { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; color:#666666; } 
div.page_object_text        { vertical-align:top; color: #666666; }

div.page_object_tab         { width: 450px; clear:both; height:100%; color:#666666; } 
div.page_object_tab_subhead { width: 140px; padding-left:0px; float:left; color:#666666; font-weight:bold; 		  	      padding-bottom:15px; } 
div.page_object_tab_text    { width: 310px; padding-left:0px; vertical-align:top; color:#666666; float:right; 			      padding-bottom:15px; }


 /* Bildausrichtung wird in EasyEdit ausgew�hlt */ 

div.page_object_pic_top { margin-bottom:8px; } 
div.page_object_pic_left { float:left; margin-right:8px; margin-bottom:8px; } 
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; } 
p.head { font-weight:bold; } 


/* -------------------- Bilder/Banner x 4 -------------------------- */ 

div.page_object_banner_x4, div.page_object_banner_x3 { float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x2 { float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; } 
img.page_object_banner_x4 {  } 


/* -------------------- Downloadlink (Text) -------------------- */

a.page_object_download {  }

 
/* -------------------- Downloadlink (mit Bild) -------------------- */ 

div.page_object_pic { } 
img.page_object_pic { float:left; margin-right:8px; } 


/* -------------------- Linke Seitenleiste (z.B. f�r Tree-Navigation) --------------------- */ 

/* -------------------- Box-Bereich f.Navigation ------------------ */ 

div.box          { width: 140px; padding: 0px; float:left; } 
div.box_head     { font-weight: bold; height: 20px; background-color: #ffffff; color: #990033; padding-left:5px; 
		   padding-top:4px; margin-bottom:0px; padding-bottom:0px; } 
div.box_body_nav { width: 135px; font-size: 11px; padding:0px; padding-left: 5px; background-color: #ffffff;
                   color: #990033; padding-top:0px; margin-top:0px; margin: 0px; float:left; } 
div.box_foot     { height: 8px; background-color: #ffffff; color: #990033; margin-bottom: 0px; } 

/* --- Derzeit nicht aktiv, wird von div.box_body_nav ersetzt --- */ 

div.box_body { font-size:11px; padding: 5px; background-color: #ffffff; color: #990033; }


 
/* -------------------- Infobox (unter Navigation) -------------------- */

div.box_body_banner { padding: 0px; } 


/* ------------------- Rechte Seitenleiste (z.B. f�r Info-Box-Leiste) --------------------- */ 

/* -------------------- Infobox - Absatz -------------------- */
 
div.box2      { width: 160px; float:left; }
div.box2_head { font-weight: bold; height: 18px; color: #ffffff; background-color:#3F7FA5; padding-left:5px; padding-top:3px; } 
div.box2_body { font-size: 11px; padding-top: 5px; padding:5px; padding-bottom:8px; } 
div.box2_foot { height: 8px; margin-bottom: 20px } 


/* -------------------- Infobox - Bild/Banner -------------------- */ 

div.box2_body_banner { padding-top:5px; }
img.box2_banner { } 


/* -------------------- News - Ticker -------------------- */ 

div.ticker { padding-top:8px; padding-bottom:8px; } 


/* ----------------------------- Standardformulare ------------------------------- */ 

td.td1, td.td2, td.td3 { padding: 3px } 
table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; border: 1px solid #ccc; background: #f0f0f0; vertical-align: top; } 

div.login_form { font-size:9px; } 
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; } 
input.submit { font-size:10px; } 


/* ----------------------------- Kalender --------------------------------- */ 

table.calendar_out { } 
table.calendar 	   { }
td.head_nav 	   { text-align:center; background-color:#ccc; } 
div.years 	   { padding-bottom:5px; padding-top:5px; } 
span.active 	   { font-weight:bold; }
a.calendar_change_year { padding:4px; } 
td.head_nav 	   { text-align:center; }
div.months 	   { padding-bottom:5px; padding-top:5px; } 
a.calendar_change_month { padding:2px; } 
td.invalid 	   { background-color:#eee; color:#aaa; } 
td.omonth_day 	   { background-color:#eee; } 
td.cmonth_day 	   { background-color:#eee; }
td.cmonth_today    { border:1px solid #DF5C5C; font-weight:bold; } 
div.day_heading    { float:left; clear:left; } 
div.entries_p      { } 
div.entry 	   { float:left; padding-left:10px; font-size:11px; } 


/* -------------------------------- Volltextsuche --------------------------------- */ 

div.full_search { }
div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { } 
div.full_search_results { }
div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px } 
div.full_search_result { margin-bottom: 10px; border: 1px solid #ccc; padding: 5px; } 
a.full_search_result_heading { } 
p.full_search_result_summary { margin: 0px; margin-top: 3px; } 
span.full_search_highlight { font-weight: bold }


/* --------------------------- Objektansichten -------------------------------- */ 

p.subheading { font-weight: bold; margin-bottom: 10px; } 
p.author { font-style: italic } 
img.single_pic_left { margin-right: 10px; margin-bottom: 10px; border: none } 
img.single_pic_right { margin-left: 10px; margin-bottom: 10px; border: none } 


/* ---------------------------------------------------------------------------- */
/* -------------------------------- 6. MODULE --------------------------------- */ 
/* ---------------------------------------------------------------------------- */

/* ------------------- Standard Module --------------------- */

div.entry_list_plain   		     { margin-bottom:15px; clear:both; font-size:12px; margin-top:5px; }
div.entry_list_plain p 		�    { padding-top:5px; }
div.entry_list_plain_date	     { font-size:11px; }
div.entry_list_plain_text 	     { width:280px; margin-top:0px; padding-top:0px; float:left; font-size:12px; }
div.entry_list_plain_text h2 a 	     { padding-top:0px; margin-top:0px; vertical-align:top; }
div.entry_list_plain_img, div.e_card { margin-right:15px; margin-bottom:20px; }

div.entry_list_plain_matrix 	  { width:295px; margin-bottom:15px; padding-right:15px; clear:both; }
div.entry_list_plain_matrix_head  { clear:left; font-size:14px; }
div.entry_list_plain_matrix_thumb { width:126px; float:left; }
img.entry_list_plain_matrix_thumb { float:left; margin-top:5px; margin-right:6px; margin-bottom:8px; }
div.entry_list_plain_matrix_text  { float:left; padding-bottom:7px; font-size:12px; width:169px; }


div.entry_list_plain_thumb  { width:110px; float:left; clear:both; }
img.entry_list_plain_thumb  { width:100px; float:left; padding-right:10px;
			      margin-bottom:8px; }

div.entry_list_plain_border { border-bottom:1px solid #bbb; clear:both; margin-top:3px; margin-bottom:3px; }

span.entry_list_plain_guest { font-size:11px; }



div.entry_list_tab	 { margin-top:10px; }
img.entry_list_tab_thumb { margin-right:8px; }



div.entry_single     	      { width:100%; }
div.entry_single_subheading   { font-weight:bold; padding-bottom:8px; }
img.info_button	     	      { padding-top:3px; }
span.products_single_quantity { margin-left:6px; }
div.entry_single_back { width:200px; margin-top:8px; text-align:center; height:16px; 
			background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; }

div.entry_single_back a, div.entry_single_back a:active, div.entry_single_back a:visited  { color:#666666; font-weight:bold; font-size:11px; }

div.products_single_button_input   { margin-top:15px; }
input.products_single_button_input { width:201px; color:#666666; font-size:7pt; font-weight:normal; background-color:#DEDEDE; 
				     font-weight:bold; text-align:center; clear:both;
				     border-bottom:1px solid #A6A6A6; 
				     border-right:1px solid #DEDEDE; 
				     border-top:1px solid #DEDEDE; 
				     border-left:1px solid #A6A6A6; }

div.products_single_price   { margin-bottom:5px; }
div.products_single_buttons { float:right; }

img.parts_images 	{ width:192px; height:144px; }
img.parts_images_single { width:600px; height:450px; }
img.news 		{ width:100px; height:75px; }
img.space 		{ width:10px; height:10px; }



img.entry_single_pic_right { padding-bottom:2px; margin-right:13px; }
div.entry_single_pic_right { float:left; padding-bottom:5px; }
img.entry_single_pic	   { float:left; margin-right:10px; padding-bottom:15px; }

p.print_button	    	   { margin-top:20px; }


/* ------------------- Affine Products -------------------------- */

h3.products_single_affine 	    { font-weight:bold; padding-top:20px; padding-bottom:4px; }

div.entry_single_section_affine     { float:left; vertical-align:bottom; }
img.entry_single_pic_affine         { padding-right:8px; }
div.entry_single_affine_description { padding-bottom:5px; }
div.info_button_affine  	    { float:left; padding-bottom:5px; }
span.price_affine 		    { font-weight:bold; margin-right:8px; margin-left:8px; }
input.quantity_affine 		    { margin-right:5px; margin-top:5px; }
div.option_chooser_affine 	    { margin-top:5px; }


/* ------------------- Required Products ------------------------ */

div.entry_single_section_required { float:left; margin-right:8px; margin-top:2px; }


/* ------------------- Info/Kaufen - Button --------------------- */

div.info_button     { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; 
		      float:left; width:46px; height:14px; text-align:center; 
		      margin-right:3px; margin-bottom:3px; margin-top:3px; }
div.kaufen_button   { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868; float:left;
		      width:46px; height:14px; text-align:center; margin-top:3px; }

div.info_button a, div.info_button a:active, div.info_button a:visited { color:#666666; font-size:11px; }
div.kaufen_button a, div.kaufen_button a:active, div.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }

input.kaufen_button { background-color:#999999; border:none; border-bottom:1px solid #686868; border-left:1px solid #686868;
		      width:46px; height:14px; text-align:center; font-weight:bold;
		      color:#fff; font-weight:bold; font-size:11px; }
p.print_button	    { margin-top:20px; }


/* ------------------- Bilddatenbank --------------------- */ 

table.images { width:98%; clear:both; } 
th.images_head { padding:3px; padding-left:5px; text-align:left; background-color:#cccccc; } 
td.images_body { padding:3px; padding-left:5px; text-align:left; background-color:#eeeeee; color:#000000; vertical-align:top; } 

/* ------------------- Bildgallerie ---------------------- */ 

td.gallery_grp_thumb { font-weight:bold; background-color:#eeeeee; margin-bottom:30px; padding:4px; padding-left:8px; 		       padding-right:20px; }
div.gallery_thumb { width:160px; height:155px; text-align:center; vertical-align:top; border:2px solid #ccc; padding-top:5px; margin-right:8px; margin-bottom:20px; } 
div.gallery_pic { } 
img.gallery_pic { border:2px solid #ccc; padding:5px; } 


/* ------------------- Bildshop -------------------------- */

div.images_shop { width:140px; height:200px; margin:0px; padding:0px; border:2px solid #ccc; margin-right:2px; margin-bottom:20px; } 
table.images_shop { width:140px; height:200px; padding-top:5px; } 
td.images_shop_thumb { height:140px; margin:0px; padding:0px; text-align:center; vertical-align:middle; } 
td.images_shop_text { height:60px; vertical-align:bottom; padding:3px; color:#000000; } 
span.images_shop_id { text-align:left; padding-bottom:10px; }
div.images_shop_pic { } 
img.images_shop_pic { border:2px solid #ccc; padding:5px; } 


/* ------------------- Bildskalierungen --------------------- */

img.adressen { width:66px; height:48px; margin-right:15px; } 
img.adressen_single { width:205px; height:150px; } 
img.adressen_map { width:400px; height:401px; }
img.partner { width:35px; height:48px; margin-right:15px; } 
img.partner_single { width:100px; height:136px; } 
img.e_cards { width:200px; height:150px; }
img.e_cards_single { width:500px; height:375px; } 


/* ------------------- Shop - Artikel --------------------- */

div.products_matrix 	    { width:198px; margin-bottom:15px; padding-right:9px; }
div.products_matrix_head    { clear:left; font-size:12px; }
span.products_matrix_number { font-size:11px; }
div.products_matrix_thumb   { width:66px; }
img.products_matrix_thumb   { float:left; padding-top:5px; padding-right:6px; padding-bottom:8px; }
div.products_matrix_text    { width:132px; float:left; padding-bottom:7px; font-size:11px; }

table.products		    { width:100%; }
td.products_body 	    { width:0.5%; padding:4px; border-bottom:1px solid #bbbbbb; vertical-align:top; }
td.products_body_text       { font-size:11px; vertical-align:top; }
span.products_small_name    { font-weight:bold; color:#4C7285; }
a.products_single 	    { font-weight:bold; }
a.products_small, a:visited.products_small, a:active.products_small { color:; }


div.products_small 	    { width:146px; height:100%; padding-bottom:10px; 
			      font-size:11px; height:100%; clear:left; }
div.products_small_head     { clear:both; font-size:12px; }
span.products_small_name    { clear:both; }
div.products_small_thumb    { width:39px; float:left; }
img.products_small_thumb    { float:left; padding-top:5px; padding-right:4px;
			      padding-bottom:8px; }
div.products_small_text     { float:left; padding-bottom:7px; font-size:11px;
			      width:106px; }
div.products_small_text a, div.products_small_text a:visited, div.products_small_text a:active { color:#666; }


div.category		    { clear:both; width:100%; }
div.category_subheading	    { font-weight:bold; padding-bottom:3px; }
div.category_pic	    { float:left; }
img.category_pic	    { float:left; padding-right:8px; padding-bottom:8px; }
div.category_description    {  }


div.products_single         { padding-bottom:30px; width:410px; overflow:hidden; }
div.entry_single_section    { padding-bottom:3px; padding-top:3px; }
div.entry_single_section_description { margin-bottom:5px; width:410px; }
input.quantity, select      { font-size:9px; }

div.small_text       	    { padding-bottom:7px; font-size:11px; }
div.entry_list_small 	    {  }

span.price 		    { font-weight:bold; padding-left:7px; padding-right:7px;
			      vertical-align:top; }
div.price 		    { font-weight:bold; padding-left:7px; padding-right:7px;
			      vertical-align:top; }

table.entry_single_section    { margin:top:7px; margin-bottom:5px; }
table.entry_single_section th { text-align:left; vertical-align:top; }
table.entry_single_section td { text-align:left; vertical-align:top; }

div.legal_product_list   { font-weight:normal; font-size:11px; }
div.legal_product_single { font-weight:normal; font-size:11px; }
div.legal_product_foot   { font-weight:normal; font-size:11px; }


/* -------------- Shop Varianten (Tabelle) --------------- */

table.products_single_sub     { text-align:right; }
th.products_single_sub        { width:0.1%; padding-right:15px; text-align:left; font-weight:bold; font-size:12px; }
td.products_single_sub	      { padding-right:8px; text-align:left; }
td.products_single_sub_small  { width:0.1%; text-align:right; padding-right:15px; }


/* -------------- Shop Listenansicht (Tabelle ohne Bild) --------------- */

table.entry_list_tab   { width:100%; border-collapse:collapse; }
th.entry_list_tab_head { text-align:left; background-color:#cccccc; padding:4px; 
		         color:; border:1px solid #ffffff;
			 font-size:12px; font-weight:bold; }
td.entry_list_tab      { padding:3px; padding-left:5px; text-align:left; background-color:#eeeeee;
			 color:#000000; vertical-align:top; 
			 border:1px solid #ffffff; }
td.entry_list_tab_button { padding:3px; padding-left:5px; text-align:center; vertical-align:top; 
			   background-color:#eeeeee; color:#000000; }

div.entry_single_referent { padding-top:10px; }
div.entry_single_city { margin-bottom:8px; }
div.entry_single_location_info { margin-top:10px; margin-bottom:10px; border:1px solid #cccccc;
				 padding:3px; }
div.entry_single_referent { margin-bottom:4px; }

/* Info/Kaufen - Button */

td.info_button     { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6;
		     width:46px; height:14px; text-align:center; 
		     margin-right:3px; margin-bottom:3px;
		     margin-top:3px; }
td.kaufen_button   { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868;
		     width:46px; height:14px; text-align:center; margin-top:3px; }

td.info_button a, td.info_button a:active, td.info_button a:visited { color:#666666; font-size:11px; }
td.kaufen_button a, td.kaufen_button a:active, td.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }



/* ---------------------------- WARENKORB ------------------------------ */

table { border-collapse:collapse; }

table.store_basket     { width:100%; background-color:#dbe2e6; }
th.store_basket_head   { text-align:left; padding:4px; 
		         color:; font-size:12px; font-weight:bold; 
		         border:1px solid #ffffff; }
td.store_basket_item_l { padding:4px; text-align:left; 
		         color:#000000; border:1px solid #ffffff; }
td.store_basket_item_r { padding:4px; text-align:right;  
			 color:#000000; border:1px solid #ffffff; }
td.store_basket_item_c { padding:4px; text-align:center; 
			 color:#000000; border:1px solid #ffffff; }
td.shop_basket_foot    { padding-top:10px; text-align:right; }
a.to_checkout  	       { padding:8px; }

td.shop_basket_foot_warenwert   { background-color:#cccccc; text-align:right; padding-right:8px; 
				  font-weight:bold; color:; 
				  border:1px solid #ffffff; }
input.shop_basket_foot_submit   { padding-bottom:2px; height:25px; background-color:#DCDCDC; color:#000000; 					 						  border-right:2px solid #727272; padding-left:5px; padding-right:5px; text-align:center; 
				  font-weight:bold; border-bottom:2px solid #727272; white-space:nowrap; }

td.shop_basket_foot_sum         { background-color:#cccccc; padding-right:5px; font-weight:bold;
				  text-align:right; color:; border:1px solid #fff; }
table.shop_basket_foot_checkout { width:100%; margin:0px; padding:0px; }
td.shop_basket_foot_checkout    { width:0.1%; padding:3px; height:27px; text-align:left; white-space:nowrap; }
td.shop_basket_foot_checkout2   { width:0.1%; padding:3px; height:27px; text-align:right; white-space:nowrap; }
td.shop_basket_foot_space       {  }

th.address_head { text-align:left; background-color:#cccccc; padding:4px; 
		  color:; border:1px solid #ffffff; }
td.address_body { text-align:left; background-color:#eeeeee; padding:4px; 
		  color:#000000; border:1px solid #ffffff; }
a.button, a.button:visited, a.button:active { background-color:#DCDCDC; color:#000000; padding-top:3px; padding-bottom:3px;
		  border-right:2px solid #727272; padding-left:8px; padding-right:8px; text-align:center;
		  text-align:center; font-weight:bold; border-bottom:2px solid #727272; }
table.checkout  { margin-top:20px; border-collapse:collapse; }


/* ---------------------- WARENKORB SEITENLEISTE------------------------ */

div.basket_small      { font-size:11px; margin-bottom:10px; border-bottom:1px dotted #000000; }
div.basket_small_nr   { font-size:11px; }
div.basket_small_head { font-size:12px; font-weight:bold; }

div.basket_small_foot      { font-size:11px; }
div.basket_small_foot_sum  { font-weight:bold; padding-top:3px; padding-bottom:6px; font-size:11px; }
span.basket_small_foot_sum { font-weight:bold; padding-left:5px; color:#990000; font-size:11px; }
div.basket_small_foot_link { font-size:11px; }

a.basket_small_foot   { font-weight:bold; }

/* ---------------------------- KASSE ------------------------------ */

td.main_hl { background-color:#eeeeee; color:#000000; width:430px; }

table.progress_bar      { margin-bottom:20px; }
table.progress_bar td   { margin-bottom:20px; text-align: center; }
td.checkout_prog_done, td.checkout_prog_pending {
	           color: #000000; 
	background-color: #eeeeee; 
	border:1px solid  #ffffff;
}
td.checkout_prog_curr {
	           color: ; 
	background-color: #cccccc; 
	border:1px solid  #ffffff;
}

td.checkout_prog_done a, td.checkout_prog_done a:visited, td.checkout_prog_done:active {
	           color: #000000; 
}

td.checkout_prog_pending a, td.checkout_prog_pending a:visited, td.checkout_prog_pending:active {
	           color: #000000; 
}

td.checkout_prog_curr a, td.checkout_prog_curr a:visited, td.checkout_prog_curr:active {
	           color: ; 
}


/* ----------------------- WYSIWYG DESIGNEDITOR - VORANSICHT ------------------------- */ 

div.editor_preview_main { width: 430px; padding:0px; padding-left: 15px; padding-right: 15px; float:left; }
div.design_gui_group_head2, div.design_gui_group_flat1, div.design_gui_group_flat1a { display:inline } div.design_gui_group_flat1 { background-image:url(&quot;&quot;); color:#000000; height:24px; background-repeat:no-repeat; }
div.design_gui_group_flat1a { background-color:#ffffff; color:#990000;
height:24px; background-repeat:no-repeat; } 
div.design_gui_group_tree1, div.design_gui_group_tree1a { margin-left:3px; } 
div.design_gui_group_tree2, div.design_gui_group_tree2a { margin-left:3px; }
div.design_gui_group_tree1 { color:#000000; padding-left: 14px; margin-bottom: 3px; padding-top: 4px;background-image:url(&quot;/go/apo2/_ws/mediabase/_ts_1130408662069/images/designeditor/default/tree1_img.gif&quot;); height: 24px; background-repeat: no-repeat; }
div.design_gui_group_tree1a { color:#ffffff; padding-left: 14px; margin-bottom:3px; padding-top: 4px;
background-image:url(&quot;/go/apo2/_ws/mediabase/_ts_1130408662069/images/designeditor/default/tree1a_img.gif&quot;); height: 24px; background-repeat: no-repeat; }
div.design_gui_group_tree2 { background-image:url(&quot;&quot;); color:#000000; height:24px; background-repeat:no-repeat; padding-left: 14px; margin-bottom: 3px; padding-top: 4px; height: 24px; background-repeat: no-repeat; } div.design_gui_group_tree2a { background-image:url(&quot;&quot;); color:#990000; padding-left: 14px; margin-bottom:3px; padding-top: 4px; height: 24px; background-repeat: no-repeat; }
div.design_gui_group_tables_head { background-color:#cccccc; padding: 2px; width: 200px; }
div.design_gui_group_tables_body { background-color:#eeeeee; color:#000000; padding: 2px; width: 200px; }
