/* CSS Document */

body {
	background-image:url(/templates/img/bg.gif);
	background-repeat: repeat-y;
	background-color:#fdfeee;
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
}

a {
	color:#333333;
}

li, ul {
	padding: 0px;
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

h1 {
	color: #7f9c3b;
	font-size: 12px;
	border-bottom: 1px solid #7f9c3b;
	width: 490px;
	margin-bottom:10px;
	margin-top: 0px;
}

h4 {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 10px;
}

div.register-error, span.register-error { 
     color: #CC0000; 
     font-weight: bold; 
} 
input.register-error, div.register-error input { 
     border: 1px solid #CC0000; 
}

.site {
	width:950px;
}
.clearAll {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.left{
	width: 70px;
	height: 700px;
	float:left;
	margin:0px;
	background-image:url(/templates/img/logo_s.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.main{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 870px;
	float:left;
	padding:0px;
	margin:0px;
}

.header {
	width:870px;
	height:100px;
	background-image:url(/templates/img/header_bg.jpg);
	background-repeat: no-repeat;
	float:left;
}

.headernavi {
	width: 860px;
	height: 20px;
	background-color:#9bd34a;
	text-align: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	float:left;
}

.navHeader, .navHeader1, .navHeader1Active {
	
	color:#333333;
	text-decoration:none;
}

.navHeader1Active {
	font-weight:bold;
}

.naviBlock {
border-top:10px solid #add64c; 
}

.navi {
	display: block;
	width: 200px;
	float:left;
	color:#333333;
}

.nav0, .nav0-active {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}

.navL0, .navL0-active {
	display: block;
	width: 185px;
	font-size: 11px;
	text-decoration:none;
	color:#333333;
	border-bottom: 1px solid white;
	padding-left: 5px;
}

.navL0-active{
	font-weight:bold;
}

.navL1, .navL1-active, .navL1-iterate, .navL1-active-iterate, .navR1, .navR1-active {
	display:block;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	border-bottom: 1px solid white;
	padding-left:15px;
	background-color:#fef58f;
}

.navR1, .navR1-active {
	background-color:#d5ea93;
}

.navR1-active {
	background-color:#fef58f;
	font-weight:bold;
}

.navL2, .navL2-active, .navL2-active-iterate, .navL2-iterate, .navL2-gap  {
	display:block;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	border-bottom: 1px solid white;
	padding-left:15px;
	background-color:#fefdb3;
}

.navL2-active, .navL2-iterate, .navL2-active-iterate, .navL2-gap  {
	font-weight:bold;
	background-color:#cde68d;
}

.navL2-gap {
	height:5px;
}

.navL3, .navL3-active, .navL3-active-iterate, .navL3-gap {
	display:block;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	border-bottom: 1px solid white;
	padding-left:15px;
	background-color:#fefeca;
}

.navL3-active, .navL3-active-iterate, .navL3-gap { 	
	font-weight:bold;
	background-color:#ddeead;
}

.navL3-gap {
	height:5px;
}

.navL4, .navL4-active, .navL4-active-iterate, .navL4-gap {
	display:block;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	border-bottom: 1px solid white;
	padding-left:15px;
	background-color:#fafce2;
}

.navL4-active, .navL4-active-iterate, .navL4-gap { 	
	font-weight:bold;
	background-color:#e5f2bd;
}

.navL4-gap {
	height:5px;
}

.navL5, .navL5-active, .navL5-active-iterate {
	display:block;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	text-decoration:none;
	border-bottom: 1px solid white;
	padding-left:15px;
	background-color:#fafce2;
}

.navL5-active, .navL5-active-iterate { 	
	font-weight:bold;
	background-color:#f1f8d6;
}










.line_top {
	background-color:#fffec9;
	height:20px; 
	width: 855px;
	color: #333333;
	float:left;
	padding-left:15px;
	line-height:20px;
}

h1.headline {
	margin-left:10px;
}

.middle, .middleStart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	width: 510px;
	float: left;
	padding-top: 15px;
	min-height:200px;
	
}

.middleStart {
	background-color:#fdfeee;
	width:660px;
	padding-left:10px;	
	background-image: url(/templates/img/shadowFlipFlop2.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #add64c;
	overflow:hidden;

}

.middle input {
	border: 1px solid #333333;
}

.content, .contentStartsite {
	padding: 10px;
	margin-bottom:10px;
	margin-top: 10px;
	width: 490px;
	float: left;
}

.contentStartsite { 
	line-height:18px;
}

.product-overview-0, .product-overview-1 {
	padding: 10px;
	padding-bottom: 10px;
	margin: 0px;
	width: 490px;
	float:left;
	border-bottom:1px solid #add64c;
}

.product-overview-1 {
	background-color:#fffed9;
	background-image: url(/templates/img/shadowFlipFlop.gif);
	background-repeat:repeat-y;
}

.product-overview-startsite {
float:left;
width:220px;
margin-top:10px;
}

.product-pic, .product-pic-startsite {
	float: left;
	margin-right:8px;
	width: 90px;
	height:120px;
	overflow:hidden;
	margin-bottom:0px;
	border: 1px solid #add64c;
}

.product-pic-startsite {
	height:280px;
	width:210px;
}

.greenbar{
	height:13px;
	width:90px;
	padding-top: 1px;
	padding: 0px;
	margin: 0px;
	position:absolute; 
	margin-top:107px
}

.product-headline {
	width: 350px;
	float:left;
	margin: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	display:block;
}

.availability {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
}

.product-description, .product-orderinfos {   
	color: #333333;
	width: 228px;
	height: 90px;
	line-height: 18px;
	margin-top:10px;
	font-size: 11px;
	float: left;
	margin-right: 15px;
}

.product-orderinfos {
	width: 142px;
	margin-right: 0px;
	margin-bottom:0px;
}

.product-price {
	float:left;
}

.link-details, .link-details a {
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}

.detail_box_order, .detail_box_order_var {
	margin-top: 20px;
	float:left;	
	width: 490px;
	padding-bottom:0px;
}

.detail_box_infos_var {
	width: 230px;
	margin-right: 10px;
	margin-top:10px;
	float:left;
}

.detail_box_order_left {
	width: 240px;
	float: left;
}

.detail_box_order {
	margin: 0px;
	width: 475px;
	border: 1px solid #add64c;
	background-color: #fffed9;
	float: left;
	padding: 5px;
	line-height:20px;
	margin-bottom:10px;
}

.variantSelect {
border:1px solid #add64c;
font-size:11px;
}

.detail_headline {
	font-size: 11px;
	color: #333333;
	height: 20px;
	font-weight:bold;
	line-height: 20px;
	float:left;
	border-bottom: 1px solid black;
	width: 490px;
}

.detail_description, .detail_description_long {
	width: 230px;
	color: #333333;
	line-height: 18px;
	float:left;
}

.detail_description{
	height: 100px;
	float: left;
	padding-top: 10px;
}

.detail_description_long {
	padding-top: 10px;
	overflow: visible;
	line-height:18px;
}

.detailVar_orderbox{
	border: 1px solid #add64c;
	border-bottom: 0px;
	float:left;
}

.detailVar_order_img {
	width:90px;
	height:120px;
	margin-right: 10px;
	border: 1px solid #add64c;
	float: left;
	overflow:hidden;
}

.detailVar_order_name {
	float:left;
	width: 380px;
	padding:0px;
	margin:0px;
	font-weight: bold;
}

.detailVar_order_description {
	float:left;
	width: 360px;
	padding:0px;
	margin:0px;

}

.detailVar_order_basket {
	float:left;
	border:1px solid red;
	margin-left:50px;
}

.detailVar_order_price {
	float:left;
	width: 130px;
	font-weight: bold;
	margin-right:10px;
	height: 33px;
}

.detailVar_order_availability{
	float:left;
	margin-right: 10px;
}

html>body .detail_description_long {
	height: auto;
	min-height: 20px;
}

.detail_box_order_left {
	width: 240px;
	float: left;
}

.detail_availability {
	width: 87px;
	padding-left: 5px;
	margin-top: 10px;
	float: left;
	padding-bottom: 10px;
}

.detail_order {
	float: left;
	border: 1px solid #add64c;
	width: 248px;
	background-color: #fffed9;
	line-height: 20px;
	padding-bottom: 10px;
}

.detail_order_headline {
	padding-left: 10px;
	width: 230px;
	background-image:url(/templates/img/underline_238.gif);
	background-position:bottom;
	border-bottom: 0px;
	background-repeat: no-repeat;
}

li.detail_order {
	list-style-image:url(/templates/img/anfuehrungszeichen.gif);
	width: 150px;
	border: 0px;
}

.detail_orderquantity {
	float: left;
	padding-left: 5px;
}

.order_quantity {
	float:left;
	height: 33px;
}

input_quantity {
	float: left;
}

.order_quantity input{
	float: left;
	width: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid black;
	background-color: #ffffff;
	height: 18px;
}

.ToBasketButton {
	width: 110px;
	font-size:12px;
	line-height: 15px;
	border: 1px solid #333333;
	background-color: #e5f2bd;
	color: #333333;
	text-align: center;
	margin-bottom: 0px;
}

.optionToBasket {
	float:left;
}

.optionToBasket input {
	width:20px;
	border-right:0px;
	text-align:center;
}

.detail_box_infos {
	float: left;
	width: 490px;
	margin-top: 10px;
	padding: 0px;
}

.detailpic_big, .detail_thumbnail {
	border:1px solid #add64c;
	width: 195px;
	height: 258px;
	margin-top: 0px;
	overflow: hidden;
	float: left;
}

.detail_thumbnail {
	width: 45px;
	height: 60px;
	margin-bottom: 4px;
	margin-left: 4px;
	float:left;
	overflow: hidden;
	cursor:pointer;
}
.detail_description_pics {
	float: left; 
	width:  248px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:0px;
}

.detail_box_order button {
	height: 20px;
	margin-top: 40px;
	margin-bottom:0px;
}

.detail_box_order input {
	margin-bottom: 0px;
}
	
.detail_comments {
	margin-top: 10px;
	width: 510px;
	background-color:#fffed9;
	float: left;
}

.detail_comments_headline {
	font-size: 11px;
	color: #333333;
	height: 20px;
	padding-left: 10px;
	line-height: 20px;
	float:left;
	width: 490px;
	background-image: url(/templates/img/underline_510.gif);
	background-position:bottom;
	background-repeat: no-repeat;
}

.detail_comments_entry_1, .detail_comments_entry_2 {
	padding: 10px;
	width: 490px;
	color: #333333;
	float:left;
}

.detail_comments_entry_2 {
	background-color:#fdfeee;
}

.detail_comment_new {
	float: left;
	padding: 5px;	
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	background-color:#fdfeee;
	width: 450px;
}

.newcomment_formtext {
	width:150px;
	height:30px;
}

.basket {
	float: left;
	width: 500px;
	padding-top: 10px;
}

.basket_header {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image:url(/templates/img/underline_510.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	float: left;
	width: 490px;
	text-align: right;
}

.basket_products, .basket_sum_mwst, .basket_total {
	background-image:url(/templates/img/underline_510_light.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 510px;
	float: left;
}

.basket_products {
	text-align: right;
}

.basket_productname {
	width: 140px;
	float: left;
	padding-left: 10px;
	text-align:left;
}

.basket_articlenr {
	width: 60px;
	float:left;
}

.basket_size {
	width: 50px;
	float: left;
}

.basket_quantity {
	width: 50px;
	float:left;
}


.basket_quantity input {
	border: 1px solid black;
	text-align: right;
	width: 20px;
}

.basket_price {
	width: 80px;
	float:left;
}

.basket_sum {
	width: 80px;
	float:left;
}

.basket_delete {
	width: 30px;
	float:left;
	background-image:url(/templates/img/trash.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.basket_sum_mwst {
	padding-top:5px;
	padding-bottom: 5px;
}

.basket_buttons {
	margin-top: 10px;
	width: 480px;
	padding: 10px;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
	border: 1px solid #7f9c3b;
	background-color:#fffed8;
	
}

.button_aktualisieren button {
	width: 120px;
	height: 20px;
	line-height: 16px;
	border: 1px solid #7f9c3b;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	background-color: #fdfeee;
	color: #7f9c3b;
	cursor: pointer;
}

.basketproductquantity {
	border: 1px solid red;
}

.button_bestellen, .button_bestellen a, .button_bestellen Active {
	width: 125px;
	color: #7f9c3b;
	height: 20px;
	line-height: 20px;
	border: 1px solid #add64c;
	background-color: #e5f2bd;
	text-align:center;
	font-weight: bold;
	float: left;
	text-decoration: none;
	padding:0px;
}

.button_bestellen a {
	border: 0px;
}

.button_bestellen Active {
	background-color: #fef58f;
}

.customer_data, .payment, .order_overview, .comment, .lost_pw {
	width: 490px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom: 10px;
}

.lost_pw input {
	width: 250px;
	margin-right:10px;
	margin-left:10px;
	float: left;
}

.paymentContent {
	line-height:25px;
	margin-top:10px;
}

.payment input {
	border: 0px;
}

.customerdata_formtext {
	width: 100px;
	float: left;
	margin-top: 0px;
}

.newcomment_formtext {
	width: 100px;
	float: left;
	margin-top: 0px;
}

.customerdata_form{
	width: 390px;
	float: left;
	margin-bottom: 10px;
}

.commentRow {
	min-height:30px;
}

.error, .errorMsg, .campaignPrice {
	color: #CC0000;
	font-weight: bold;
}

.errorMsg {
	margin-left:5px;
	margin-bottom: 10px;
}

.ok {
	color: #7f9c3b;
	font-weight: bold;
}
.errorMsg input, textarea {
	color: #000;
	border: 1px solid #CC0000;
}

.inputbox_390, .inputbox_100 {
	width: 392px;
	padding-top:8px;
	float: left;
	line-height: 19px;
	height: 15px;
}

.inputbox_100 {
	width: 400px;
	line-height: 19px;
	font-style:italic;
}

.inputbox_country {
	width: 250px;
}

.inputbox_customerdata {
	border: 1px solid black;
	width: 390px;
	float: left;
	height: 15px;
}

.inputbox_customerdata_error {
	border: 1px solid red;
	width: 390px;
	float: left;
	height: 15px;
}

.selectbox_country {
	border: 1px solid black;
	float: left;
	width: 102px;
	margin: 0px;
	padding: 0px;
}

.button_next button, .button_last, .button_last_grey, .right_basket_buttonnext, .account_button, .lost_pw button, .button_next_details, .button_next_details a, .button_next_gallery, .button_next_gallery a, .button_completeorder button, .profil_aendern input {
	display: block;
	width: 200px;
	height: 20px;
	line-height: 16px;
	border: 1px solid #add64c;
	background-color: #e5f2bd;
	text-align:center;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #7f9c3b;
	font-size: 11px;
	cursor: pointer;
}

.button_last, .button_last a, .button_lastActive, .button_last_grey, .right_basket_buttonnext a, .account_button a {
	background-color: #fdfeee;
	border: 1px solid #add64c;
	color: #7f9c3b;
	text-decoration:none;
	display: block;
	line-height: 20px;
}

.lost_pw button {
	width: 125px;
	margin:0px;
	padding:0px;
}

.button_last_grey {
	color: #6f6e6e;
	border: 1px solid #6f6e6e;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	height: 20px;
	float:left;
	width: 200px;
	font-weight: normal;
}

.button_last_grey a {
	text-decoration: none;
	font-weight: normal;
	color: #6f6e6e;
}

.button_last a, .button_next_gallery a {
	border: 0px;
}

.button_completeorder button {
	width: 202px;
	height: 20px;
	line-height:16px;
}

.button_next button {
	height: 22px;
}

.button_next_details, .button_next_details a {
	width: 110px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #333333;
	font-weight: normal;
	color: #333333;
}

.button_next_gallery, .button_next_gallery a {
	width: 130px;
}

.button_next_details {
	border: 0px;
}

.button_backtocustomerdata {
	border: 0px;
	color: #ffffff;
}

.button_login input {
	border: 1px solid #add64c;
	color: #7f9c3b;
	background-color: #e5f2bd;
	cursor: pointer;
	width: 243px;
	height: 22px;
	line-height: 16px;
}

.profil_aendern input {
	width: 243px;
}

.payment_choose {
	margin-left: 5px;
	margin-bottom: 10px;
}

.payment_AGB {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 490px;
	line-height:25px;
}

.payment_AGB input {
	border: 0px;
	margin-right: 5px;
}

.login-error {
	color: red;
	font-weight: bold;
}

.header_products {
	font-weight: bold;
	float:left;
	width: 490px;
	line-height: 20px;
	color: #333333;
	border-bottom: 1px solid #333333;
}

.overview_products {
	float: left;
	width: 490px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #6f6e6e;
	line-height: 18px;
}

.header_products_article, .header_products_quantity, .header_products_price, .header_products_sum {
	float: left;
	height: 20px;
}

.overview_products_article, .overview_products_quantity, .overview_products_price, .overview_products_sum {
	float: left;
	font-weight: normal;
	line-height:24px;
	border-bottom:1px solid #CCCCCC;
} 

.header_products_article, .overview_products_article {
	width: 230px;
	text-align: left;
	padding-left: 5px;
}

.header_products_quantity, .overview_products_quantity {
	width: 50px;
	text-align: right;
}

.header_products_price, .overview_products_price {
	width: 100px;
	text-align:right;
}

.header_products_sum, .overview_products_sum {
	width: 100px;
	text-align:right;
}

.summary_text, .summary_quantity, .summary_count {
	margin-top: 10px;
	text-align:right;
	width: 385px;
	float: left;
	line-height:20px;
}

.order_summary {
	border-bottom:1px solid #666666;
	height:220px;
}

.summary_quantity {
	width: 100px;
	float: left;
}

.summary_count {
	width: 100px;
	float: left;
}

.order_sum {
	float: left;
	width: 490px;
	border-bottom: 3px double #666666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.payment_overview_box {
	width: 490px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
	float: left;

}

.payment_overview_text, .payment_overview_text_left{
	width: 245px;
	float: left;
	padding-top: 10px;
}

.rightbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	width: 160px;
	float: left;
}

.right_top {
	background-color:#fffec9;
	height:20px; 
	width: 160px;
	float: left;
}

.right_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
	float:left;
}

.search_right, .basket_right, .right_ordersteps, .login_right {
	width: 150px;
	font-size:11px; 
	font-weight:bold; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding-left:10px; 
	padding-top:5px; 
	padding-bottom: 10px;
	padding-right: 0px;
	border-top:10px solid #add64c;
	margin: 0px;
	float: left;
	line-height:16px;
}

.login_right {
	font-weight:normal;
}

.search_right input, .login_right input {
	width:138px; 
	font-size:11px; 
	margin-bottom:5px; 
	border: 1px solid #333333;
	line-height: 16px;
}

.login_right input {
	border-color: #add64c;
}

.basket_right {
	line-height: 16px;
	margin-top: 0px;
	width:150px;
	float:left;
}

.right_basket_products {
	font-weight: normal;
	border-bottom: 1px solid #333333;
	padding-bottom: 3px;
	margin-bottom: 5px;	
	width: 140px;
}

.right_basket_buttonnext, .account_button{
	width:142px;
	border: 0px;
	margin-right: 0px;
	float:left;
}



.sendButton {
	width:105px;
	height:20px;
	line-height: 20px;
	border: 1px solid #add64c;
	background-color: #fdfeee;
	text-align:center;
	font-weight: bold;
	color: #7f9c3b;
	font-size:18px;
}

.steps_img {
	width: 30px;
	height: 40px;
	float:left;
}

.step1_img, .step2_img, .step3_img, .step4_img {
	text-align: center;
	color: #7f9c3b;
	background-image:url(/templates/img/bg_step_normal.gif);
	background-repeat: no-repeat;
}

.content-right {
	float: left;
	width: 160px;
	padding:0px;
	height: 10px;
	overflow: visible;
	border-bottom: 1px solid #fdfeee;
}

html>body .content-right {
	height: auto;
	min-height: 10px;
}

.basket-line div.content-right a:link, .basket-line div.content-right a:visited, .basket-line div.content-right a:active, .basket-line div.content-right a:hover {
	color: #7f9c3b;
	text-decoration: none;
}

.order-workflowBasket, .order-workflowBasketActive, .order-workflowCustomerForm, .order-workflowCustomerFormActive, .order-workflowCustomerPayment, .order-workflowCustomerPaymentActive, .order-workflowOrder, .order-workflowOrderActive {
	color: #7f9c3b;
	text-decoration:none;
	display:block;
	line-height: 40px;
	font-weight: normal;
	margin: 0px;
	padding-left:35px;
	background-image:url('/templates/img/schritt1.gif');
	background-repeat:no-repeat;
}

.order-workflowLink, .order-workflowLinkActive {
	text-decoration: none;
	color: #7f9c3b;
	display: block;
}

.order-workflowLinkActive {
	font-weight: bold;
}
 
.order-workflowBasketActive  { 
	background-image:url('/templates/img/schritt1act.gif');
}

.order-workflowCustomerForm { 
	background-image:url('/templates/img/schritt2.gif');
}

.order-workflowCustomerFormActive  { 
	background-image:url('/templates/img/schritt2act.gif');
}

.order-workflowCustomerPayment { 
	background-image:url('/templates/img/schritt3.gif');
}

.order-workflowCustomerPaymentActive  { 
	background-image:url('/templates/img/schritt3act.gif');
}

.order-workflowOrder { 
	background-image:url('/templates/img/schritt4.gif');
}

.order-workflowOrderActive  { 
	background-image:url('/templates/img/schritt4act.gif');
}


.order-workflow img, .order-workflow span {
	display: block;
	float: left;
	color: #7f9c3b;
}

.order-workflow span {
	height: 34px;
	padding: 4px 0 0 5px;
}

.order-workflow span.inwork {
	color: #7f9c3b;
	font-weight: bold;
}

.order-workflow a:link, .order-workflow a:visited, .order-workflow a:active, .order-workflow a:hover {
	color: #7f9c3b;
	text-decoration: none;
}

.order-workflow span.inwork :link, .order-workflow span.inwork a:visited, .order-workflow span.inwork a:active, .order-workflow span.inwork a:hover {
	color: #7f9c3b;
	font-weight: bold;
	text-decoration: none;
}

.right_ordersteps {
	width: 160px;
	float: left;
	padding: 0px;
	overflow:visible;
}

.button_gotobasket, .button_gotobasket a {
	color: #333333;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	text-decoration:none;
	font-weight: bold;
}

/*gallery*/

.galleryBox {
	float: left;
	width: 490px;
	padding: 10px;
	padding-top: 0px;
}

.galleryImage {
	float:left;
	border: 1px solid #add64c;
	width: 90px;
	height:100px;
	overflow: hidden;
	margin-right: 10px;
}

.galleryText, .galleryText a {
	float:left;
	color: #93b641;
	text-decoration: none;
}

.galleryThumbs, .galleryThumbsActive {
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	border:1px solid #e5f2bd;
	margin-right:6px;
	margin-bottom:6px;
}

.galleryThumbsActive {	
	border:1px solid #add64c;
	background-color:#e5f2bd
}

.bigImage {
	width:410px;
	height:410px;
	border:1px solid #add64c;	
	padding:10px;
}

.bigImage img {
	border:1px solid #add64c;	
}

a.onStep, a.twoStep {
	display:block;
	float:left;
	width:80px;
	text-align:center;	 
	color:#666666;
	text-decoration:none;
	border:1px solid #add64c;	
	border-top:0px;
	background-color:#fef58f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

a.twoStep {	
	background-color:#e5f2bd;
	font-weight:normal;
}

/*comment */
textarea.comment {
	width:378px;
	height:150px;
	border:1px solid #333333;
}

.formComment {
	margin-bottom:20px;
}