﻿div.show_cart {	
	background:#009;	
	padding:3px !important;	
	text-align:center;	
	margin:10px 0 0 0 !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	position:relative;
}

div.show_cart a {	
	text-decoration:none;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size:17px;
	text-transform:uppercase;
	float:none !important;
	line-height:18px;
	display:block;
	padding:3px 0;
}

.vmCartModule div {	
	padding:0 !important;
}

.vmCartModule a {	
	text-decoration:none;
}

.total_products {	
	border-top:1px solid #ccc;	
	line-height:30px;
}

.total {	
	line-height:17px;
	margin-right:10px;
}

.total_button {	
	line-height:17px;	
	margin-right:14px;
}

#vmCartModule .total, #vmCartModule .total_button {	
	display:inline;	
	cursor: pointer;      
	float:right;
}

.product_row, .prices {	
	line-height:20px;
}

/* IE7 fix */
.orderlistcontainer {	
	float:left;	
}
/* pagination after RC3 */
#bottom-pagination li {	
	padding:0 5px;
}
/* ============================== Anpassungen Virtuemart ============================== */
/* =============== Schriftgröße Überschrift Produktdetails, vmsite-ltr.css Zeile 105 =============== */
.cart-view h1{
	font-size:14px;
	margin:0;
	padding:0 0 10px;
}
/* =============== Schriftgröße Überschrift Produktdetails, flexibleVM2Global.css Zeile 604 - 607 =============== */
.FlexibleProductDetailProductName {	
	font-size:30px;	
	margin:0 0 5px 4px;
	padding-bottom: 5px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	color: #0096DB;
	line-height: 32px;
}
/* =============== Bildergröße remove_from_cart.png und update_quantity_cart.png, flexibleVM2Global.css Zeile 1758-1767 und 1780-1784 =============== */
div.checkout-content-cart table.newshoppingcart input.vm2-add_quantity_cart {
	background: url(../images/update_quantity_cart.png) no-repeat !important;
	width:145px;
	height:20px;
	border:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	border-radius:0;
	background-position:top left;
}
div.checkout-content-cart table.newshoppingcart a.vm2-remove_from_cart, a.vm2-remove_from_cart{
	background: url(../images/remove_from_cart.png) no-repeat !important;
	width:97px;
	height:20px;
	margin: 0px 9px 0px 0px;
}
/* =============== Farbe Checkoutbar, flexibleVM2Global.css Zeile 1489-1494 =============== */
#checkoutbar.active, #checkoutbar a {  
	background: none repeat scroll 0 0 #fff;
	color: #0096DB;  text-decoration: none;
}

#checkoutbar.accountreg {  
	padding-top: 60px;
	color: #0096DB;
}

/* =============== Checkoutbar, flexibleVM2Global.css Zeile 1838-1847 ABlach =============== */
#vmCartModule.vmCartModule {	
	background: none;
	height:17px;
	display:block;
	line-height:17px;
	cursor: default;
	font-size:12px;
	padding-left:0px;
	width:110px;
}
/* =============== Anpassungen für TOS Checkbox und AGB =================================== */
.customer-comment {  
	font-size: 16px;  
	text-align: center;
	border-top: 1px dotted #585858;
	margin: 26px 0 0 0;
	padding: 24px 0 0 0;
}
textarea.customer-comment {  
	/*background: none repeat scroll 0 0 #FFFFE0;  */
	border: 1px solid #B1BDC2;  
	border-radius: 0px 0px 0px 0px;
	color: #585858;  
	margin-bottom: 2px;  
	padding: 5px 5px 4px;  
	text-align: left;
	font-family: "Lato", sans-serif;
	font-weight: 400;
}

textarea.customer-comment:hover{  
	background: none repeat scroll 0 0 #d0e9f0;
}

div.cart-view { 
	position:relative; 
	padding:0 0 40px 0; 
} 
.checkout-button-top a.vm-button-correct {     
	font-size: 16px;
	padding:5px 20px;     
	position:absolute;     
	bottom:0;
	right:0; 
} 
.checkout-button-top {  
	border-top: 1px dotted #585858;
	margin: 26px 0 0 0;
	padding: 24px 0;
	text-align: center;
}

.checkout-button-top input.terms-of-service{
	float: none;
}

.vm2-termsofservice-icon {
	display: none;
}
.terms-of-service{
	color: #585858;
}

.terms-of-service a{
	color: #585858;
}

.terms-of-service span{
	color: #0096DB;
}
/* ABlach - Produktzoom in der Kategorienansicht deaktivieren */
#FlexibleBrowseThumbRow:hover .FlexibleThumbBrowseV1Pic img {
  transform: scale(1.0) translateZ(0px);
}

/*Login Modul*/
#checkoutbar {
    border-bottom: 1px dotted #585858;
    display: block;
	font-family: "Lato", sans-serif;
	font-weight: 300;
    font-size: 32px;
    margin-bottom: 10px;
    padding: 10px 10px 20px 0;
    text-align: left;
    text-transform: uppercase;
}

#checkoutbar-cart.active {
	padding:10px 10px 20px 0px;
	text-align:left;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	border:thin solid #a5a5a5;
	font-size:14px;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block;
	color:#fff;
	text-decoration:none;
	background: #5e5e5e;
	cursor:pointer;
}

.FlexibleForm .FlexibleFormRow input.login { 
	width:360px; 
	padding: 1px 5px 1px 5px;
}
.FlexibleForm .FlexibleFormRow input.password { 
	width:360px;
	padding: 1px 5px 1px 5px;
}

.FlexibleForm .FlexibleFormRow input[type="text"], .FlexibleForm .FlexibleFormRow input[type="password"] {
	height:33px;
	line-height:33px;
	border:1px dotted #B1BDC2;
	border-radius:0px;
}

.FlexibleLoginBox { width:80%; overflow:hidden; padding:15px;}
.FlexibleForm { margin:0; padding:0;}
.FlexibleForm fieldset { border:none; padding: 10px 0 0 0; margin:0; width:100%;}
.FlexibleForm .FlexibleFormRow { margin-bottom:6px; position:relative; line-height:33px;}

.FlexibleForm .FlexibleFormRow a.forgot { 
	position:absolute;
	top:40px;
	right:227px;
	color:#909090;
	font-size:12px;
	text-shadow:1px 1px 1px #fff;
}
.FlexibleForm .FlexibleFormRow a.forgot:hover { color:#6e6e6e;}
.FlexibleForm .FlexibleFormRow input[type="checkbox"] { display:block; float:left; margin: 9px 6px 9px 59px; }
.FlexibleForm .FlexibleFormRow label { font-size:12px; display:block; float:left; color:#909090; }
.FlexibleForm .FlexibleFormRow input[type="submit"] { 
	padding:10px 15px; 
	float:right;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
	background-color: #0096DB;
    text-align: center;
	letter-spacing:0px;
    color: #FFFFFF;
	font-size: 12px;
    /*margin-top: -76px;*/
	margin-top: -3px;
	margin-right: 75px;
    text-align: center;
    text-indent: 0;
	 cursor: pointer;
	 line-height:18px;
	 display:inline-block;
	 text-decoration:none;
	 border: 0px;
}
.FlexibleForm .FlexibleFormRow input[type="submit"]:hover {  background-color: #0096DB;
	color:#FFF;}
.FlexibleForm .FlexibleFormRow input[type="submit"]:active {  background-color: #111f6a;
	color:#FFF;}

.FlexibleForm .FlexibleFormRow input[type="text"]:focus, .FlexibleForm .FlexibleFormRow input[type="password"]:focus { 
/*border:1px solid #777777; 
box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset; 
-moz-box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset; 
-webkit-box-shadow: 0 0 5px #777777, 0 2px 2px rgba(0,0,0,.1) inset;*/
}

.FlexibleForm .FlexibleFormRow input.error { border:1px solid #eb9393; box-shadow: 0 0 5px #f7c4c4; -moz-box-shadow: 0 0 5px #f7c4c4; -webkit-box-shadow: 0 0 5px #f7c4c4; background-color:#fce4e4; }

.FlexibleLoginBoxTD {
	border-right:solid 0px #B1BDC2;
}

.FlexibleLoginBoxRight {
	text-align:center;
	padding-left: 5px;
}

.FlexibleButtonRightText {
	margin-top:31px;
}

div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton  {
	padding:5px 12px;
	float:right;
	-webkit-transition: all 250ms ease-in 0ms; /* property duration timing-function delay */
    -moz-transition: all 250ms ease-in 0ms;
    -o-transition: all 250ms ease-in 0ms;
    transition: all 250ms ease-in 0ms;
	background-color: #0096DB;
    text-align: center;
	letter-spacing:0px;
    color: #FFFFFF;
	font-size: 12px;
    text-align: center;
    text-indent: 0;
	 cursor: pointer;
	 line-height:27px;
	 display:inline-block;
	 text-decoration:none;
	 border: 0px;
	width: 200px;
}

div.FlexibleLoginBoxRight a.FlexibleGuestButton  {
	margin-left:12px;
}


div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton {
	 float:left;
}

.checkout-content {
    border-bottom: 1px dotted #585858;
    margin-bottom: 10px;
    margin-top: -10px;
}


.checkout-content a{
	color: #0096DB;
}

#remember {
	width: 26px;
}

/* Registrieung */

table.adminForm.user-details input {
    background: #fff; 
    font-size: 14px; 
    color: #585858; 
    border: 1px solid #B1BDC2;
	border-radius: 0px 0px 0px 0px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */ 
	/*-webkit-box-shadow: 0px 0px 2px #aaa;
	-moz-box-shadow: 0px 0px 2px #aaa; 
	box-shadow: 0px 0px 2px #aaa;*/
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
	/*-webkit-transition: background 0.3s linear;	*/
}

table.adminForm.user-details input:focus{
	/*-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000; 
box-shadow: 0px 0px 7px #000000;*/
}

table.adminForm.user-details input.invalid {
	/* -webkit-box-shadow: 0px 0px 7px #ff0000;
-moz-box-shadow: 0px 0px 7px #ff0000; 
box-shadow: 0px 0px 7px #ff0000;*/
 }
	 
table.adminForm.user-details select {
    background: #fff; 
    font-size: 14px; 
    color: #585858; 
    border: 1px solid #B1BDC2;
	border-radius: 0px 0px 0px 0px;
	/* -- CSS3 Shadow - create a shadow around each input element -- */ 
	/*-webkit-box-shadow: 0px 0px 2px #aaa;
	-moz-box-shadow: 0px 0px 2px #aaa; 
	box-shadow: 0px 0px 2px #aaa;*/
/* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */		
	/*-webkit-transition: background 0.3s linear;	*/
}

table.adminForm.user-details:focus{
	/*-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000; 
box-shadow: 0px 0px 7px #000000;*/
}

table.adminForm.user-details.invalid {
	/* -webkit-box-shadow: 0px 0px 7px #ff0000;
-moz-box-shadow: 0px 0px 7px #ff0000; 
box-shadow: 0px 0px 7px #ff0000;*/
 }

 
#adminForm button.button {
    background: none repeat scroll 0 0 #0096DB;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 27px;
    margin-right: 20px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    transition: all 250ms ease-in 0ms;
}

#adminForm button.button:hover {  background-color: #0096DB;
	color:#FFF;}
#adminForm button.button:active {  background-color: #111f6a;
	color:#FFF;}

.buttonBar-right {
    text-align: right;
    /*width: 687px;*/
	/*padding-bottom:100px;*/
	/*margin-top: -50px;*/
}

#editcell .adminlist{
	width: 100%;
	text-align: left;
}

table.vmorder-done td{
 padding: 5px;
}

/*PopUP Box Weiter einkaufen*/

a.continue, a.showcart {
	color: #0096d0;
}