.wpshopgermany .clear {
	clear: both;
}

.wpshopgermany a {
	text-decoration: underline !important;
}

.wpshopgermany {
	line-height: 140% !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.wpshopgermany input {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.wpshopgermany td {
	border: 0px !important;
}

table.wpshopgermany_largbasket {
	border: 0px !important;
	width: 100%;
	margin-top: 10px;
	border-spacing: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

table.wpshopgermany_largbasket tr.produktpaket td {
	color:#666666 !important; 
}

table.wpshopgermany_largbasket tr td {
	padding: 2px 10px 2px 10px !important;
	text-align: left !important;
}

table.wpshopgermany_largbasket tr td input {
	margin: 0px !important;
}

table.wpshopgermany_largbasket tr th {
	padding: 2px 10px 2px 10px !important;
	text-align: left !important;
	background-color: #5192CA !important;
	color: #FFFFFF !important;
}

table.wpshopgermany_largbasket tr th.cell_priceamount {
	text-align: right !important;
}

table.wpshopgermany_largbasket tr td.cell_priceamount {
	text-align: right !important;
}

table.wpshopgermany_largbasket tr.odd td {
	background-color: #EAF4FF;
}

table.wpshopgermany_largbasket tr td.cell_gesamt_label {
	text-align: right !important;
}

table.wpshopgermany_largbasket tr td.cell_mwst_label {
	text-align: right !important;
}

table.wpshopgermany_largbasket tr td.cell_gesamt_price {
	text-align: right !important;	
}

table.wpshopgermany_largbasket tr td.cell_gesamt_price_gesamt {
	text-align: right !important;
	text-decoration: underline;
	font-weight:bold !important;
}

table.wpshopgermany_largbasket tr td.cell_gesamt_rabatt {
	text-align: right !important; 
}

table.wpshopgermany_largbasket tr td.cell_gesamt_shipping {
	text-align: right !important;
}

table.wpshopgermany_largbasket tr td.cell_gesamt_payment {
	text-align: right !important;
}

.wpshopgermany_button {
	height: 22px !important;
	line-height: 12px !important;
	vertical-align: middle !important;
	border: 1px solid #000000 !important;
	padding: 2px 25px 2px 15px !important;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.wpshopgermany_iconbutton {
	
}

.wpshopgermany_iconbutton {
	cursor: pointer !important;
}

.wpsg_removebutton { background:transparent; background-image:url("../gfx/basket_remove.png"); background-repeat:no-repeat; background-position:50% 50%; display:block; border:0px; width:20px; height:20px; text-indent:-1000em; }

a.wpshopgermany_linktokasse {
	float: right;	
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	margin-top: 15px;
	background-image: url("../gfx/basket_go.png");
	background-repeat: no-repeat;
	background-position: right 2px;
	color: #444444 !important;
	text-decoration: none !important;
}

.wpshopgermany_linktokasse:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_basketrefresh {
	float: right;
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	margin-top: 15px;
	background-image: url("../gfx/arrow_refresh_small.png");
	background-repeat: no-repeat;
	background-position: right 2px;
}

.wpshopgermany_basketrefresh:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_basketgo {
	float: right;
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	margin-top: 15px;
	background-image: url("../gfx/basket_go.png");
	background-repeat: no-repeat;
	background-position: right 2px;
}

.wpshopgermany_basketgo:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_historyback {
	float: left;
	border: 1px solid #000000;
	padding: 2px 15px 2px 25px !important;
	margin-top: 15px;
	background-image: url("../gfx/arrow_left.png");
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

.wpshopgermany_historyback:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_basket {
	border: 1px solid #000000;
	padding: 5px;
}

.wpshopgermany_basket .name {
	float: left;
	text-align: left;
}

.wpshopgermany_basket .wpshopgermany_vari {
	text-align: left;
	margin-bottom: 15px;
}

.wpshopgermany_basket .price {
	float: right;
	text-align: right;
}

.wpshopgermany_submit_basket:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_basket .amount {
	float: left;
	text-align: left;
}

.wpshopgermany_back {
	float: left;
	border: 1px solid #000000;
	padding: 2px 15px 2px 25px;
	background-image: url("../gfx/arrow_left.png");
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

.wpshopgermany_back:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_next_step {
	float: right;
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	background-image: url("../gfx/arrow_right.png");
	background-repeat: no-repeat;
	background-position: right 3px;
}

.wpshopgermany_next_step:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

table.wpshopgermany_billing {
	width: 100%;
	margin-top: 10px;
	border-spacing: 0px !important;
	border: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
 
table.wpshopgermany_billing input {
	margin: 0px !important;
}

table.wpshopgermany_billing tr td {
	text-align: left;
	border: 0px !important;
	padding: 0px !important;
}

table.wpshopgermany_billing tr td.wpshopgermany_spacercell {
	width: 15px;
}

label.wpshopgermany_checkout {
	color: #797979;
}

input.wpshopgermany_checkout {
	width: 100%;
	margin-bottom: 3px;
}

select.wpshopgermany_checkout {
	width: 100%;
	margin-bottom: 3px;
}

.wpshopgermany_legend {
	text-align: left;
}

.wpshopgermany_required {
	color: red;
	font-weight: bold;
}

.wpshopgermany_error {
	color: red;
}

ul.wpshopgermany_message {
	color: green;
}

ul.wpshopgermany_error li {
	text-align: left;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

ul.wpshopgermany_error li a {
	color: red;
}

input.wpshopgermany_error, select.wpshopgermany_error {
	border-color: red;
	color:#000000;
}

.wpshopgermany_overview_adress {
	width: 48%;
	margin-right: 4%;
	float: left;
	text-align: left;
	/*margin-top: 10px;*/
}

.wpshopgermany_overview_shippay {
	width: 48% float : right;
	margin-top: 10px;
	text-align: right;
}

.wpshopgermany_overview_basket {
	float: left;
	border: 1px solid #000000;
	padding: 2px 15px 2px 25px;
	background-image: url("../gfx/arrow_left.png");
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

.wpshopgermany_overview_basket:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

.wpshopgermany_overview_go {
	float: right;
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	background-image: url("../gfx/coins.png");
	background-repeat: no-repeat;
	background-position: right 3px;
}

.wpshopgermany_overview_go:hover {
	background-color: #CEE7FF;
	cursor: pointer;
}

table.wpshopgermany_admin tr td,table.wpshopgermany_admin tr th {
	font-size: 12px !important;
	padding: 1px 10px 1px 0px;
	font-weight:normal;
}

.wpshopgermany_admin_modmenu { float:left; width:200px; }
.wpshopgermany_admin_modmenu .head { cursor:pointer; margin-left:10px; width:180px; background: url("../../../../wp-admin/images/menu-bits.gif") repeat-x scroll left -379px #F1F1F1; line-height:18px;   border-style: solid solid none; border-top-left-radius: 6px; border-top-right-radius: 6px; border-width: 1px 1px 0; border-color:#AAAAAA; color: #21759B; cursor:pointer !important; }
.wpshopgermany_admin_modmenu .title { float:left; padding:5px; padding-left:12px; }
.wpshopgermany_admin_modmenu .toggle { background: url("../../../../wp-admin/images/menu-bits.gif") no-repeat scroll left -109px transparent; clear: right; cursor: default; float: right; height:26px; margin: 1px 0 0; padding: 1px 2px 0 0; width: 22px; cursor:pointer !important; }

.wpshopgermany_admin_modmenu ul {
	border-right: 1px solid #AAAAAA;
	width: 181px;
	float: left;
	padding: 0px;
	margin: 0px; 
	margin-left:10px;
}

.wpshopgermany_admin_modmenu ul li {
	border-left: 1px solid #AAAAAA;
	margin: 0px;
}

.wpshopgermany_admin_modmenu ul li.current {
	background-color: #F5F5F5;
	border-left: 0px;
	background-image: url("../../../../wp-admin/images/menu-dark.gif");
	background-repeat: no-repeat;
}

.wpshopgermany_admin_modmenu ul li a {
	display: block;
	padding-left: 12px;
	font: 11px/ 18px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans",
		sans-serif;
	color: #21759B;
	line-height: 20px;
	text-decoration: none !important;
}

.wpshopgermany_admin_modmenu ul li a:hover {
	background-color: #EAF2FA;
}

.wpshopgermany_admin_topmenu {
	border-top: 1px solid #AAAAAA;
}

.wpshopgermany_admin_topmenu ul {
	margin-top: -1px;
	list-style: none;
	width: 100%;
	margin-bottom: 10px;
}

.wpshopgermany_admin_topmenu li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

.wpshopgermany_admin_topmenu li a {
	display: block;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	font: 11px/ 18px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans",
		sans-serif;
	color: #21759B;
	line-height: 30px;
	text-decoration: none !important;
}

.wpshopgermany_admin_topmenu li.current a {
	background-image: url("../gfx/tab_top.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

.wpshopgermany_admin_topmenu li a:hover {
	
}

.wpshopgermany_produkt {
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 200px;
	padding: 5px;
	padding-bottom: 35px;
	position: relative;
	text-align: left;   
}
* html .wpshopgermany_produkt { width:100%; }

.wpshopgermany_produkt .name {
	font-size: 16px;
	margin-bottom: 5px;
	float: left;
	font-weight: bold; 
}

.wpshopgermany_produkt .beschreibung {
	width: 330px;
	font-size: 12px;
	clear: left;
	float: left;
}

.wpshopgermany_produkt .price {
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: right;
}

.wpshopgermany_produkt .price .zusatz {
	font-size: 10px;
}

.wpshopgermany_produkt .weight {
	display: none;
}

.wpshopgermany_produkt .wpshopgermany_vari {
	float: left;
	clear: left;
}

.wpshopgermany_produkt .amount {
	clear: left; 
    float:left; 
    padding-top:15px; 
    padding-bottom:15px;	
}

.wpshopgermany_produkt .amount  input {
	margin: 0px !important;
}

.wpshopgermany_produkt .wpshopgermany_submit_basket {
	height: 22px !important;
	line-height: 12px !important;
	vertical-align: middle !important;
	position: absolute;
	right: 5px;
	bottom: 5px;
	border: 1px solid #000000;
	padding: 2px 25px 2px 15px;
	background-image: url("../gfx/basket_put.png");
	background-repeat: no-repeat;
	background-position: right 3px;
	margin: 0px !important;
}

.wpshopgermany_produkt .image {
	position: absolute;
	right: 5px;
	bottom: 35px;
}

.wpshopgermany input {
	line-height: 14px !important;
	vertical-align: middle !important;
}

.wpshopgermany_admin_modmenu .modul_akt a { 
	/*color:green !important; */
	width:165px; 
	font-weight:bold !important;
	background-image:url("../gfx/tick.png"); 
	background-repeat:no-repeat;
	background-position:right;  
}

.wpshopgermany textarea { font-size:12px !important; font-family:Arial,Helvetica,sans-serif !important; }

.wpshopgermany_wrap { min-width:650px; }

table tr td { text-align:left; }
table tr th { text-align:left; }

.wpsg_ps_page { width:200px; float:left; min-height:1px; margin-right:10px; }
.wpsg_ps_page select { width:200px; }
label.pwsg_ps_update { width:auto; line-height:25px; vertical-align:middle; }
.wpsg_ps_status { width:150px; float:left; min-height:1px; }
	
.wpshopgermany .paypal_direct { position:absolute; left:5px; bottom:5px; }

/* .wpsg_basket_removebutton { text-indent:-1000px; overflow:hidden; width:16px; background-image:url("../gfx/basket_remove.png"); background-repeat:no-repeat; border:none; } */
.wpsg_basket_removebutton { display:block; text-indent:1000px; width:16px; height:16px; overflow:hidden; background-color:transparent; background-image:url("../gfx/basket_remove.png"); background-repeat:no-repeat; border:none; }
.wpsg_basket_removebutton:hover { cursor:pointer; }

/* Produktgruppen Listansicht START */
.wpsg_pgruppen_list_row { }
.wpsg_pgruppen_list_titel { width:150px; float:left; }
.wpsg_pgruppen_list_produkte { }
.wpsg_pgruppen_list_image { width:150px; float:left; text-align:center; }

.wpsg_pgruppen_single { }
.wpsg_pgruppen_single_produkte_wrap { }
.wpsg_pgruppen_single_produkte { }
.wpsg_pgruppen_single_image { }
.wpsg_pgruppen_single_titel { }
.wpsg_pgruppen_single_link { }
/* Produktgruppen Listansicht ENDE */

tr.wpsg_overview_mwst td, tr.wpsg_basket_mwst td { font-size:10px; line-height:100%; }

.edButtonHTML { -moz-border-radius: 3px 3px 0 0; border-style: solid; border-width: 1px; cursor: pointer; float: right; height: 18px; margin: 5px 5px 0 0; padding: 4px 5px 2px; }

.wpsg_vari_label { line-height:25px; height:25px; vertical-align:middle; }
.wpsg_vari_label input { margin-bottom:2px; margin-right:5px; }
.wpsg_hidden { display:none; }
.ausverkauft { color:red; position:absolute; left:5px; bottom:5px; font-size:16px; font-weight:bold; }

/* Inhaltsbereich für die Klappboxen im Backend */
.wpsg_inside { padding:5px; }

/* mod_variantenplus */
.wpsg_vp { float:left; width:50%; }
.wpsg_vp_field { width:100%; margin-bottom:5px; line-height:22px; }
.wpsg_vp_field input, .wpsg_vp_field select { margin-bottom:0px; }
.wpsg_vp_field_label { width:50%; display:block; float:left; }
.wpsg_vp_field select { width:50%; }
.wpsg_vp_field_typ_radio { width:50%; display:block; float:left; }
.wpsg_vp_field_typ_checkbox { width:50%; display:block; float:left; }
.wpsg_vp_field_typ_select { width:50%; display:block; float:left; }
.wpsg_vp_field_typ_radio label { width:100%; display:block; }
.wpsg_vp_field label input { margin-bottom:0px !important; }
.wpsg_vp_field label { color:inherit !important; }
.wpsg_vp_field_image { /*clear:both; float:left; width:50px; height:50px; border:1px solid red; */ }
/* mod_variantenplus ENDE */

/* Formularfelder für die Produktverwaltung */
.wpsg_addeditprodukt .formrow { width:100%; line-height:26px; display:block; }
.wpsg_addeditprodukt .formrow:hover { background-color:#FAFAFA; }
.wpsg_addeditprodukt .formrow input, .wpsg_addeditprodukt .formrow select { width:60%; float:right; }
.wpsg_addeditprodukt .textoutput { width:60%; float:right; }

.wp-editor-wrap select, .wp-editor-wrap input { width:auto !important; float:none !important; }

/* Formularfelder für die Kundenverwaltung */
.wpsg_addeditkunde .formrow { width:100%; line-height:26px; display:block; }
.wpsg_addeditkunde .formrow:hover { background-color:#FAFAFA; }
.wpsg_addeditkunde .formrow input, .wpsg_addeditkunde .formrow select { width:60%; float:right; }
.wpsg_addeditkunde .textoutput { width:60%; float:right; }

.wpsg_postbox h3 img { margin-left:-3px; margin-right:3px; }

/* Spalte für die Ausgabe der Mails in Bestellansicht Backend */
.wpsg_mailtext { font-family: monospace; padding:5px; border:1px solid #DFDFDF; background-color:#FFFFFF;}

/* mod_kundenlogin */
.wpsg_loginbox h3 { margin-bottom:10px !important; }
.wpsg_loginbox .wpshopgermany_next_step { margin-top:10px !important; margin-right:0px !important; }
.wpsg_login_error { color:red; }
.wpsg_login_message { color:green; }
.wpsg_dip_box_content { font-size:12px !important; }
.wpsg_produkt { width:100%; }
.wpsg_produkt_image { float:left; }
.wpsg_produkt_gp { float:left; margin-left:5px; }  
.wpsg_produkt_spacer { clear:both; height:15px; width:100%; }
.wpsg_produkt_text_title { font-size:16px; line-height:25px; }

.wpsg_hinweis { font-style:italic; line-height:125%; }

.cell_paketprodukt .cell_name { padding-left:25px !important; color:#999999; }
.cell_paketprodukt .cell_price { color:#999999; }
.cell_paketprodukt .cell_amount { color:#999999; }
.cell_paketprodukt .cell_priceamount { color:#999999; }

.wpsg-pv-template { width:250px; clear:both; padding-top:10px; }
.wpsg-pv-row label { font-weight:bold; }
.wpsg-pv-row input, .wpsg-pv-row select { width:240px !important; }

.alignleft { float:left; margin-right:15px; }

a.kleinunternehmer_hint { text-decoration:none !important; cursor:help; }
 
.wpshopgermany_admin { line-height:25px; }
.wpshopgermany_admin th { line-height:25px; padding-right:50px !important; }
.wpshopgermany_admin td { line-height:25px; vertical-align:middle; } 
.wpsg_order_datum,
.wpsg_order_adress { color:#999999; }

/* Dashboard Widget Statistikmodul */
.wpsg_stat_select { width:100%; margin-bottom:1em; }
.wpsg_stat_overview { width:100%; }
.wpsg_stat_overview .col1 { width:40%; }
.wpsg_stat_overview .col2 { width:30%; text-align:center; }
.wpsg_stat_overview .col3 { width:30%; text-align:right; }
.wpsg_stat_overview_top5 { width:100%; }
.wpsg_stat_overview_top5 .col1 { width:40%; }
.wpsg_stat_overview_top5 .col2 { width:30%; text-align:center; }
.wpsg_stat_overview_top5 .col3 { width:30%; text-align:right; }

.finanzkauf_infotable { width:100%; font-size:12px; }
.finanzkauf_infotable .col0 { width:30%; font-weight:bold; font-size:12px; vertical-align:top; }
.finanzkauf_infotable .col1 { font-size:12px; }

.pflicht_table { width:500px; }
.pflicht_table td.col0 { width:75%; }
.pflicht_table td.col1 { width:25%; }
.pflicht_table td.col1 select { width:90%; }

.kleinunternehmerregelung { width:75%; }

.pflicht_table td, .pflicht_table th { padding:5px; }
.wpsg_odd td, .wpsg_odd th { background-color:#F5F5F5; }
.wpsg_even td .wpsg_even th { }
.wpsg_file_list { }
.wpsg_file_list li { padding-left:25px; line-height:90%; }

.hidejs { display:none; }

.exportprofiltable td, .exportprofiltable th { padding:5px !important; }