/*

	Theme Name: Abopharma 2012
	Theme URI: http://maennchen1.de/
	Description: Theme für Abopharma.de
	Author: maennchen1.de
	Author URI: http://maennchen1.de/
	Version: 1.0
	
*/

* { margin:0px; padding:0px; }
html { min-height:100%; }
body { color:#004A6E; position:absolute; width:100%; min-height:100%; font-size:12px; background-image:url('gfx/bg_page.png'); background-repeat:repeat-x; background-color:#E5EDF0; font-family: "Lucida Grande", "Myriad Pro", "Myriad", Verdana, sans-serif; } 
body a { color:#004A6E; }
a img { border:0px; }
#page { position:absolute; min-height:100%; width:100%; }

body p { margin-bottom:25px; }
body input { color:#004A6E; }

.page_wrap { width:940px; margin:auto; }
.clearer { clear:both; }

#header { background:transparent; overflow:hidden; height:130px; }
#header .logo { float:left; margin-right:20px; }
#header ul { list-style:none; }
#header ul li { float:left; background-image:url('gfx/bg_menu.png'); background-repeat:repeat-x; text-align:center; border-right:1px solid #FFFFFF; }
#header ul li:hover, #header ul li.akt { background-image:url('gfx/bg_menu_akt.png'); }
#header ul li a { text-decoration:none; font-size:16px; color:#004A6E; width:129px; height:39px; padding-top:94px; height:36px; width:129px; display:block; }
#header ul li.akt a, #header ul li:hover a { color:#FFFFFF; }
#header_widget { background-image:url('gfx/bg_warenkorbwidget.png'); width:180px; height:130px; float:left; background-repeat:repeat-x; position:relative; }
#header_widget .basket_link { position:absolute; background:url('gfx/widget_button.png'); position:absolute; right:0px; bottom:0px; width:130px; padding-right:50px; padding-top:4px; height:36px; display:block; background-repeat:no-repeat; background-position:right; font-size:16px; text-decoration:none; text-align:center; }
#header_widget .basket_link:hover { color:#FFFFFF; }

#left_sub { background-image:url('gfx/bg_cat2menu.png'); background-repeat:no-repeat; margin-top:25px; margin-bottom:50px; }
#left_sub ul { list-style:none; padding-top:50px; padding-left:23px; }
#left_sub ul li { line-height:25px; font-size:1.2em; }
#left_sub ul li a { color:#004A6E; text-decoration:none;  }
#left_sub ul li a:hover, #left_sub ul li.current-cat a { font-weight:bold; }

.produktkat 			{ width:140px; height:30px; background-color:#999999; line-height:30px; text-indent:20px; overflow:hidden; color:#FFFFFF; }
.produktkat_abohealth 	{ background-image:url('gfx/HEALTH_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_aboactive 	{ background-image:url('gfx/ACTIVE_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_aboage 		{ background-image:url('gfx/AGE_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_aboderm 	{ background-image:url('gfx/DERM_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_abofit 		{ background-image:url('gfx/FIT_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_abokids 	{ background-image:url('gfx/KIDS_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_abovital 	{ background-image:url('gfx/VITAL_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }
.produktkat_abowell 	{ background-image:url('gfx/WELL_KAT.png'); background-repeat:no-repeat; text-indent:9999px; }

.ap_produkt_list { margin-bottom:10px; width:520px; min-height:200px; background-color:#F2F6F8; background-image:url('gfx/bg_produkt.png'); background-repeat:repeat-x; }
.ap_produkt_list .ap_left { width:260px; float:left; padding-left:20px; padding-right:20px; }
.ap_produkt_list .ap_title { width:100%; font-weight:bold; line-height:25px; margin-top:10px; font-size:20px; }
.ap_produkt_list .ap_title a { text-decoration:none; }
.ap_produkt_list .ap_fm { width:100%; height:25px; line-height:25px; margin-bottom:10px; font-size:20px; }
.ap_produkt_list .ap_beschreibung { min-height:115px; width:100%; border-top:1px solid #C7D8E0; padding-top:10px; line-height:20px; font-size:16px; margin-bottom:10px; }
.ap_produkt_list .ap_versand_hinweis { width:100%; height:40px; line-height:42px; }
.ap_produkt_list .ap_right { width:220px; min-height:280px; background-color:#FFFFFF; float:right; }
.ap_produkt_list .ap_stock { width:145px; height:45px; line-height:45px; padding-left:75px; background-repeat:no-repeat; }
.ap_produkt_list .ap_stock a { color:#004A6E; text-decoration:underline; }
.ap_produkt_list .ap_stock_green { background-image:url('gfx/stock_green.png'); }
.ap_produkt_list .ap_stock_yellow { background-image:url('gfx/stock_yellow.png'); }
.ap_produkt_list .ap_stock_red { background-image:url('gfx/stock_red.png'); }
.ap_produkt_list .ap_detaillink { background:url('gfx/list_details_only.png') no-repeat; width:34px; height:34px; line-height:34px; display:block; }
.ap_detaillink { float:left; }
.list_add_warenkorb { background:url('gfx/list_add_to_warenkorb_only.png') no-repeat; height:34px; width:166px; border:none; cursor:pointer; font-weight:bold; color:#FFFFFF; font-size:22px; text-decoration:none; padding-left:50px; }

.ap_produkt_single { margin-bottom:10px; width:520px; min-height:400px; background-color:#F2F6F8; background-image:url('gfx/bg_single.png'); background-repeat:repeat-x; }
.ap_produkt_single .ap_preis { background-image:url('gfx/bg_preis_single.png'); width:126px; height:34px; color:#FFFFFF; text-align:center; line-height:34px; font-size:20px; font-weight:bold; float:left; }
.ap_produkt_single .ap_versandinfo { float:left; width:110px; margin-left:20px; line-height:17px; height:34px; }
.ap_produkt_single .ap_beschreibung { margin-bottom:7px !important; }
.ap_produkt_single .ap_stock_single { height:45px; padding-left:55px; line-height:45px; background-repeat:no-repeat; }
.ap_produkt_single .ap_stock_single_green { background-image:url('gfx/stock_green_single.png'); }
.ap_produkt_single .ap_stock_single_yellow { background-image:url('gfx/stock_yellow_single.png'); }
.ap_produkt_single .ap_stock_single_red { background-image:url('gfx/stock_red_single.png'); }
.ap_produkt_single .ap_image a { padding-bottom:50px; background-image:url('gfx/bg_image_single.png'); background-position:bottom; }
.ap_produkt_single .ap_langbeschreibung { margin-left:20px; line-height:20px; font-size:14px; margin-top:25px; padding-top:25px; border-top:1px solid #C7D8E0; width:480px; padding-bottom:25px; }

.ap_produkt_single .ap_form_row { width:100%; }
.ap_produkt_single .ap_form_row input { border:1px solid #E5ECF0; width:40px; height:30px; line-height:30px; float:left; text-align:center; }
.ap_produkt_single .ap_form_row .ap_form_row_stueck { float:left; width:40px; height:30px; line-height:30px; text-align:center; }
.ap_produkt_single .ap_form_row #wpsg_submit { background-image:url('gfx/indenwarenkorb.png'); width:174px; height:30px; text-indent:9999px; overflow:hidden; cursor:pointer; }

#footer { width:100%; height:150px; position:absolute; bottom:0px; background-image:url('gfx/bg_footer.png'); background-repeat:repeat-x; }
#footer .logo { float:left; }
#footer ul { list-style:none; float:left; margin-top:22px; width:160px; margin-right:20px; }
#footer ul li { float:left; width:100%; height:29px; line-height:29px; border-bottom:1px solid #336E8B; }
#footer ul li:last-child { border-bottom:0px; }
#footer ul li a { text-decoration:none; color:#FFFFFF; font-size:14px; }

#content { padding-top:20px; padding-bottom:170px; }
#content .left { float:left; width:220px; margin-right:20px; }
#content .middle { float:left; width:520px; margin-right:20px; min-height:100px; }
#content .fullmiddle { float:left; width:700px; min-height:100px; }
#content .right { float:left; width:160px; overflow:hidden; }

#category_menu ul { list-style:none; }
#category_menu ul li a { text-indent:9999px; width:220px; line-height:39px; height:39px; border-bottom:1px solid #FFFFFF; display:block; overflow:hidden; }

.navigation { float:right; margin-top:10px; }
.navigation .wp-paginate a, .navigation .wp-paginate a:hover { background:transparent; border:0px; color:#004A6E; }
.navigation .wp-paginate .current { background:transparent; border:0px; color:#004A6E; font-weight:bold; }

.content { padding:20px; }

.ap_toolbar { width:100%; height:50px; font-size:14px; }
.ap_toolbar .ap_filter { width:45%; float:left; }
.ap_toolbar .ap_filter .label { font-weight:bold; float:left; margin-left:20px; margin-right:5px; height:50px; line-height:50px; }
.ap_toolbar .ap_filter a { float:left; display:block; line-height:50px; text-decoration:none; }
.ap_toolbar .ap_filter .spacer { height:50px; line-height:50px; float:left; margin-left:5px; margin-right:5px; }
.ap_toolbar .ap_filter .inaktlink { height:50px; line-height:50px; float:left; text-decoration:underline; }

.ap_toolbar .ap_perpage { width:45%; float:right; padding-right:20px; }
.ap_toolbar .ap_perpage .label { font-weight:bold; float:right; margin-left:20px; margin-right:5px; height:50px; line-height:50px; }
.ap_toolbar .ap_perpage a { float:right; display:block; line-height:50px; text-decoration:none; }
.ap_toolbar .ap_perpage .spacer { height:50px; line-height:50px; float:right; margin-left:5px; margin-right:5px; }
.ap_toolbar .ap_perpage .inaktlink { height:50px; line-height:50px; float:right; text-decoration:underline; }
	
.wpsg_mod_kundenverwaltung_widget { background-color:#FFFFFF; padding:5px 10px 10px 10px; margin-bottom:10px; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_email { width:100%; border:0px; text-align:center; padding:6px 0px 6px 0px; background-color:#E1EAEE; margin-bottom:5px; margin-top:5px; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_passwort { width:100%; border:0px; text-align:center; padding:6px 0px 6px 0px; background-color:#E1EAEE; }
.wpsg_mod_kundenverwaltung_widget #wpsg_mod_kundenverwaltung_widget_submit { width:100%; background-color:#1B5D7D; border:0px; padding:6px; color:#FFFFFF; margin-top:10px; }

#wpsg_message { margin-bottom:10px; color:#7EBC41; }

.page_wrap .right h1 { font-size:16px; line-height:34px; text-align:center; color:#6692A7; text-transform:uppercase; font-weight:normal; margin-bottom:5px; }
.page_title { background-image:url("gfx/catbg.png"); color:#FFFFFF; font-weight:normal; height:40px; line-height:40px; text-indent:20px; white-space:nowrap; width:100%; font-size:24px; text-transform:uppercase; font-size:20px; }
.wpsg_basket { background-color:#FFFFFF; margin-top:10px; padding:20px; }
.wpsg_basket th.border_right { border-right:1px solid #CAD9E1; }
.wpsg_basket tr.wpsg_odd td, .wpsg_basket tr.wpsg_even td { border-bottom:1px solid #CAD9E1; font-size:13px; }
.wpsg_basket .wpsg_kopf th { background:transparent !important; text-align:left; color:#6692A8 !important; font-weight:normal; font-size:13px; border-bottom:1px solid #CAD9E1; line-height:20px; padding-bottom:7px; }
.wpsg_basket .wpsg_cell_number { width:50px; }
.wpsg_basket .wpsg_cell_preis { width:50px; }
.wpsg_basket .wpsg_cell_menge { width:40px; text-align:center !important; }
.wpsg_basket .wpsg_cell_menge input { text-align:center; border: 1px solid #C6D7DF; padding:3px 0px; }
.wpsg_basket .wpsg_cell_gesamtpreis { width:100px; text-align:left !important; }
.wpsg_basket .wpsg_cell_number img { margin-top:10px; margin-left:16px; }
.wpsg_cell_summe_label { font-weight:normal; line-height:40px; font-size:14px; text-align:right; }
.wpsg_cell_summe_value { text-align:left !important; font-size:15px; line-height:40px !important; }

.wpsg_basket .wpsg_cell_summe_label { font-weight:bold; line-height:40px; font-size:14px; text-align:right; }
.wpsg_basket .wpsg_cell_summe_value { font-weight:bold; text-align:left !important; font-size:15px; line-height:40px !important; }

.wpsg_basket .wpsg_cell_mwst_label { text-align:right; font-size:13px !important; }
.wpsg_basket .wpsg_cell_mwst_value { text-align:left !important; font-size:13px !important; }
.wpsg_basket .wpsg_cell_versandkosten { font-size:13px; text-align:right; line-height:22px; }
.wpsg_button_wpsg_shopping { float:right; border:none; height: 30px; background:transparent; background-image:url('gfx/button_weitereinkaufen.png'); width:140px; height:30px; overflow:hidden; text-indent:200px; cursor:pointer; }
.wpsg_button_wpsg_checkoutbutton { margin-left:10px; height: 30px; float:right; border:none; background:transparent; background-image:url('gfx/button_zurkasse.png'); width:140px; height:30px; overflow:hidden; text-indent:200px; cursor:pointer; } 

.suche_widget { background-color:#FFFFFF; padding:5px 10px 10px 10px; margin-bottom:10px; }
.suche_field { margin-top:5px; width:115px; float:left; background-color:#E1EAEE; border:0px; height:25px; line-height:25px; text-align:center; }
.suche_button { margin-top:5px; width:25px; height:25px; overflow:hidden; text-indent:1000px; background-image:url('gfx/button_suche.png'); background-repeat:no-repeat; border:0px; padding:0px; }
#wpsg_mod_kundenverwaltung_widget_login { width:140px; height:25px; line-height:25px; background-image:url('gfx/button_anmelden.png'); text-indent:1000px; overflow:hidden; border:0px; margin-top:15px; }
.wpsg_mod_kundenverwaltung_pwdlink { text-align:center; margin-top:5px; }

.wpsg_empty { padding:25px; font-size:13px; margin-top:10px; }
.wpsg_checkout .td_left { width:48% !important; }
.wpsg_checkout .td_right { width:48% !important; }

.wpsg_shipping { width:50%; text-indent:10px; float:left; margin-top:15px; }
.wpsg_shipping label { line-height:250%; }
.wpsg_shipping input { margin-right:5px; }

.wpsg_payment { width:50%; text-indent:10px; float:left; margin-top:15px; }
.wpsg_payment label { line-height:250%; }
.wpsg_payment input { margin-right:5px; }

.right_widget { background-color:#FFFFFF; padding:5px 10px 10px 10px; margin-bottom:10px; }
.right_widget ul { list-style:none; margin-left:5px; line-height:170%; }
.right_widget ul li a { text-decoration:none; }

.page_content { background-color:#F3F6F8; margin-top:10px; padding:20px; }

.middle ol, .middle ul { margin-left:0px; }
ul.service_menu { list-style:none; }
ul.service_menu li { height:55px; line-height:55px; }
ul.service_menu li a { font-size:17px; text-decoration:none; }
ul.service_menu li.spacer { border-bottom:1px solid #CAD9E0; height:1px; }

.middle h2 { font-size:17px; line-height:50px; vertical-align:middle; border-bottom:1px solid #CAD9E0; margin-top:-20px; margin-bottom:20px; }

.abothek_post_item h2 { font-size:17px; border:none; margin:0; padding:0; }

.abothek_post_item .read_more { display:block; width:140px; height:22px; background:url('gfx/read_more.png') no-repeat; cursor:pointer; color:#fff; text-align:center; text-decoration:none; padding-top:3px; margin-top:15px; }

.middle { line-height:150%; font-size:13px; }

.middle h1 { background-image:url('gfx/bg_headline.gif'); background-repeat:repeat-x; padding-bottom:11px; color:#FFFFFF; padding-left:20px; padding-right:20px; padding-top:11px; background-color:#5c8ca3; margin-bottom:10px; font-weight:normal; text-transform:uppercase; }

.cspc-wrapper { background-color:#F3F6F8; margin-top:10px; }
.cspc-wrapper .cspc-column img { float:right; margin-top:-20px; }
.cspc-wrapper .cspc-column h2 { font-size:17px; font-weight:bold; line-height:140%; margin-top:15px; margin-bottom:10px; border:0px; margin-left:20px; }
.cspc-wrapper .cspc-column p { margin:20px 0px 20px 20px; }
.cspc-wrapper .cspc-column a.button { background-image:url('gfx/a_bg.png'); background-repeat:repeat-x; display:inline-block; padding:3px 25px 3px 25px; color:#FFFFFF; text-decoration:none; }

.abovitalcat 	{ background-image:url('gfx/abovitalcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abofitcat 		{ background-image:url('gfx/abofitcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.aboactivecat 	{ background-image:url('gfx/aboactivecat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abohealthcat 	{ background-image:url('gfx/abohealthcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abodermcat 	{ background-image:url('gfx/abodermcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.aboagecat 		{ background-image:url('gfx/aboagecat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abowellcat 	{ background-image:url('gfx/abowellcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abokidscat 	{ background-image:url('gfx/abokidscat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.abothekcat 	{ background-image:url('gfx/abothekcat.png') !important; width:520px; height:40px; overflow:hidden; text-indent:9999px; white-space:nowrap; padding:0px !important; }
.defaultcat 	{ background-image:url('gfx/catbg.png') !important; color:#FFFFFF; width:520px; height:40px; overflow:hidden; line-height:40px; text-indent:20px; font-weight:normal; white-space:nowrap; padding:0px !important; }

.abovital { background-image:url('gfx/abovital.png') !important; }
.abovitalakt, .abovital:hover { background-image:url('gfx/abovitalakt.png') !important; }
.abofit { background-image:url('gfx/abofit.png') !important; } 
.abofitakt, .abofit:hover { background-image:url('gfx/abofitakt.png') !important; } 
.aboactive { background-image:url('gfx/aboactive.png') !important; }
.aboactiveakt, .aboactive:hover { background-image:url('gfx/aboactiveakt.png') !important; }
.abohealth { background-image:url('gfx/abohealth.png') !important; }
.abohealthakt, .abohealth:hover { background-image:url('gfx/abohealthakt.png') !important; }
.aboderm { background-image:url('gfx/aboderm.png') !important; }
.abodermakt, .aboderm:hover { background-image:url('gfx/abodermakt.png') !important; }
.aboage { background-image:url('gfx/aboage.png') !important; }
.aboageakt, .aboage:hover { background-image:url('gfx/aboageakt.png') !important; }
.abowell { background-image:url('gfx/abowell.png') !important; }
.abowellakt, .abowell:hover { background-image:url('gfx/abowellakt.png') !important; }
.abokids { background-image:url('gfx/abokids.png') !important; }
.abokidsakt, .abokids:hover { background-image:url('gfx/abokidsakt.png') !important; }
.hofmannundsommer { background-image:url('gfx/button-hoso-normal.png') !important; }
.hofmannundsommerakt, .hofmannundsommer:hover { background-image:url('gfx/button-hoso-active.png') !important; }
.pharmachem { background-image:url('gfx/button-pharmachem-normal.png') !important; }
.pharmachemakt, .pharmachem:hover { background-image:url('gfx/button-pharmachem-active.png') !important;}

h1.wpsg_checkouthead 	{ font-weight:normal; margin-bottom:25px; }
h1.angebot_des_monats 	{ display:block; background:url('gfx/produkt_des_monats.png') no-repeat 20px 12px; height:17px; }
h1.post_title 			{ display:block; }
h1.post_abothek 		{ background:url('gfx/post_abothek.png') no-repeat 20px 12px; height:17px; }
h1.cat_anwendungen 		{ font-size:20px; }

.headerimg 				{ width:700px; height:320px; }
.headerimg_abovital		{ background:url('gfx/header_img/abovital.jpg') no-repeat; }
.headerimg_abofit 		{ background:url('gfx/header_img/abofit.jpg') no-repeat; }
.headerimg_aboactive	{ background:url('gfx/header_img/aboactive.jpg') no-repeat; }
.headerimg_abohealth	{ background:url('gfx/header_img/abohealth.jpg') no-repeat; }
.headerimg_aboderm		{ background:url('gfx/header_img/aboderm.jpg') no-repeat; }
.headerimg_aboage		{ background:url('gfx/header_img/aboage.jpg') no-repeat; }
.headerimg_abokids		{ background:url('gfx/header_img/abokids.jpg') no-repeat; }
.headerimg_abowell		{ background:url('gfx/header_img/abowell.jpg') no-repeat; }
.headerimg_pharmachem 	{ background:url('gfx/header_img/pharmachem.jpg') no-repeat; }
.headerimg_hoso 		{ background:url('gfx/header_img/hoso.jpg') no-repeat; }

#set_land {margin-left: 10px;opacity: 0;}
#set_shipping {margin-left: 10px; opacity: 0;}

.right_margin { margin-top:50px;}
.fullmiddle_padding_bot { padding-bottom:170px; }

#wpsg_mod_kundenverwaltung_seitenmenu { list-style:none; }

/* Piwik */
.abopharma_piwik { color:#004A6E; font-size:13px; line-height:150%;}