.wpshopgermany .clear {
	clear: both;
}

.wpshopgermany a {
#	text-decoration: underline !important;

}

.wpshopgermany a:hover {
	text-decoration: none;
}


.wpshopgermany {
	line-height: 1.3em !important;
	font-family: Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, sans-serif !important;
	font-size: 12px !important;
}

.wpshopgermany input {
	font-family: Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, sans-serif !important;
	font-size: 12px !important;
}

.wpshopgermany td {
	border: 0px !important;
}

table.wpshopgermany_largbasket {
	border: 1px solid #eee !important;
	width: 100%;
	margin-top: 10px;
	border-spacing: 0px !important;
	font-family: Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, sans-serif !important;
	font-size: 12px !important;
}

table.wpshopgermany_largbasket tr td {
	background-image: none;
	padding: 2px 10px 2px 10px !important;
	text-align: left !important;
}

table.wpshopgermany_largbasket tr td a {
	color: #222;
}

table.wpshopgermany_largbasket tr td input {
	margin: 0px !important;
}

table.wpshopgermany_largbasket tr th {
	padding: 4px 10px !important;
	text-align: left !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 #bbb!important;
	padding: 2px 25px 2px 15px !important;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
	font-family: Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, 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 #bbb;
	padding: 4px 15px 4px 15px;
	margin-top: 15px;
	background-color: #dddddd;
#	background-image: url("../gfx/basket_go.png");
#	background-repeat: no-repeat;
#	background-position: right 3px;
	color: #222  !important;
	text-decoration: none !important;
}

.wpshopgermany_linktokasse:hover {
	border: 1px solid #eee;
	color: #eee  !important;
	background-color: #9D7F5F;
	cursor: pointer;
}

.wpshopgermany_basketrefresh {
	float: right;
	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: #9D7F5F;
	cursor: pointer;
	color: #eee;
	border: 1px solid #eee !important;
}

.wpshopgermany_basketgo {
	float: right;
	font-weight:bold;
	border: 1px solid #bbb !important;
	padding: 4px 30px 4px 15px;
	margin-top: 15px;
	background-image: url("../gfx/basket_go.png");
	background-repeat: no-repeat;
	background-position: right 3px;
}

.wpshopgermany_basketgo:hover {
	background-color: #9D7F5F;
	cursor: pointer;
	border: 1px solid #eee !important;
	color: #eee !important;
}

.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;
	border: 1px solid #eee !important;
	color: #eee !important;
}

.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_basket .amount {
	float: left;
	text-align: left;
}

.wpshopgermany_back {
	float: left;
	border: 1px solid #bbb;
	padding: 2px 15px 2px 25px;
	background-image: url("../gfx/arrow_left.png");
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

.wpshopgermany_back:hover {
	background-color: #9D7F5F;
	cursor: pointer;
	border: 1px solid #eee !important;
	color: #eee !important;
}

.wpshopgermany_next_step {
	float: right;
	border: 1px solid #bbb;
	padding: 2px 25px 2px 15px;
	background-image: url("../gfx/arrow_right.png");
	background-repeat: no-repeat;
	background-position: right 2px;
}

.wpshopgermany_next_step:hover {
	background-color: #9D7F5F;
	cursor: pointer;
	border: 1px solid #eee !important;
	color: #eee !important;
}

table.wpshopgermany_billing {
	width: 100%;
	margin-top: 10px;
	border-spacing: 0px !important;
	border: 0px !important;
	font-family: Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, 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: 0 0 8px 0 !important;
	background-image:none;
	background-color: #222;
	width: 48%;
}

table.wpshopgermany_billing tr td.wpshopgermany_spacercell {
	width: 15px;
}

label.wpshopgermany_checkout {
	color: #bbb;
}

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 #bbb;
	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: #9D7F5F;
	cursor: pointer;
	border: 1px solid #eee !important;
	color: #eee !important;
}

.wpshopgermany_overview_go {
	float: right;
	border: 1px solid #bbb;
	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: #9D7F5F;
	cursor: pointer;
	border: 1px solid #eee !important;
	color: #eee !important;
}

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: 5px;
	position: relative;
	text-align: left;   
}
* html .wpshopgermany_produkt { width:100%; }

.wpshopgermany_produkt .name {
	font-size: 18px;
	font-variant: small-caps;
	margin-bottom: 5px;
	float: left;
	font-weight: bold; 
}

.wpshopgermany_produkt .beschreibung {
#	width: 330px;
	font-size: 14px;
	clear: left;
	float: left;
}

.wpshopgermany_produkt .price {
	clear: right;
	float: right;
	margin-bottom: 8px;
}

.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 {
	font-weight: bold;
	color: #222  !important;	
	height: 26px !important;
	line-height: 12px !important;
	vertical-align: middle !important;
	clear: right;
	float: right;
	right: 5px;
	bottom: 5px;
	border: 1px solid #000000;
	padding: 3px 30px 3px 15px;
	background-image: url("../gfx/basket_put.png");
	background-repeat: no-repeat;
	background-position: right 4px;
	margin: 0px !important;
}

.wpshopgermany_submit_basket:hover {
	background-color: #9D7F5F;
	border: 1px solid #eee;
	color:#eee !important;
	cursor: pointer;
}

.wpshopgermany_produkt .image {
	float: right;
}

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

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

.wpshopgermany textarea {
	font-size:12px !important;
	font-family:Lucida Sans', 'Trebuchet MS', Geneva, Verdana, Arial, 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;
}


/* 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%; }