.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 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; }

.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;
}

ul.wpshopgermany_error {
	color: red;
}

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 {
	border-color: red;
}

.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 ul {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	width: 175px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 2%;
}

.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: 175px;
	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:155px; 
	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%; }