﻿.wpshopgermany .clear {
	clear: both;
}


/*   WARENKORB deaktiviert   */

.wpshopgermany_produkt .wpshopgermany_submit_basket {
	display:none!important;}

.wpshopgermany a {
	text-decoration: underline;
}
.wpshopgermany_linktokasse a{
text-decoration:none !important;
text-shadow:none !important;
}

#sidebar {
text-shadow:none;
}

.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;
}


/* Warenkorb Widget */
#sidebar .wpshopgermany .widgettitle {

  margin-top: 20px;
  }
  
#sidebar h2 {
  margin-left: 20px;
  color: #656464; text-transform: uppercase; font-size: 18px; background: url(widget-title-bg.png) no-repeat bottom left; padding:0 0 28px 10px; 
  }
  
#sidebar .wpshopgermany .warenkorb-widget {
  margin-left: 20px;
  margin-right: 20px;
  }
  
#sidebar .unter-warenkorb {
  margin-left: 20px;
  margin-right: 20px;
  }
  
  
  /* Ende Warenkorb Widget */
  
  

.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_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;
}

.wpshopgermany_linktokasse {
	float: right;
	border: 1px solid #666666;
	padding: 2px 25px 2px 15px;
	margin-top: 15px;
	background-image: url("../gfx/basket_go.png");
	background-repeat: no-repeat;
	background-color:#333333;
	background-position: right 2px;
	color: #ffffff !important;
	text-decoration: none !important;
	
}



.wpshopgermany_linktokasse:hover {
	background-color: #444444;
	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: #B05800;
	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;
}

div.wpshopgermany_error {
	border: 1px solid 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 1px 1px 0px;
}

.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 {
  clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 30px;
	padding: 5px;
	padding-bottom: 35px;
	position: relative;
	text-align: left;
}

.wpshopgermany_produkt .name {
	font-size: 1px;
  color: white;
	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 #666666;
	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; }