.pm-forms {width:95%; margin:0 auto; padding:20px 0; }
.pm-forms h2 { font-size:15px; color:#000; padding-bottom:5px;}
.forBlind/*, a span */{
	position: absolute;
	top: -20000em;
}
p#orderGuide {border-bottom: 1px solid #e9e9e9;}
p#orderGuide a,p#orderGuide span {display: block;float: left;position: relative;font-weight: bold;font-size: 1.2em;padding: 23px 14px;margin: 0 1px 0 0px;max-height: 70px;	_height: 16px;	border: 2px solid #e9e9e9;border-bottom: none;background: #32383c;}
p#orderGuide a span,p#orderGuide span span {position: absolute;border: none;background-color: #cccc99;background-image: url("../images/cart-page-cnt.gif");top: 0;width: 100%;height: 100%;padding: 0;margin: 0;max-height: auto;left: 0px;_width: expression(this.parentNode.offsetWidth -2 +'px');}
p#orderGuide a span {cursor: pointer;}
p#orderGuide #bt1 span { background-position: 50% -8px; } p#orderGuide #bt1.selected span { background-position: 50% -418px; }
p#orderGuide #bt2 span { background-position: center -80px; } p#orderGuide #bt2.selected span { background-position: center -490px; }
p#orderGuide #bt3 span { background-position: center -152px; } p#orderGuide #bt3.selected span { background-position: center -562px; }
p#orderGuide #bt4 span { background-position: center -224px; } p#orderGuide #bt4.selected span { background-position: center -632px; }
p#orderGuide #bt5 span { background-position: center -296px; } p#orderGuide #bt5.selected span { background-position: center -706px; }

p#orderGuide .selected {color: #4ec3ec;padding-bottom: 24px;margin-bottom: -1px;background: #fff;}
p#orderGuide .selected span {background-color: #171c1f!important;}
p#orderGuide span.forBlind {position: absolute;}
/***********************/
.oprocess {border:solid 2px #e9e9e9;border-top:none;padding:15px;background:#FFFFFF;}
.oprocessfborder {border:solid 2px #e9e9e9;padding:15px;}
.error { border:solid 1px #f5caa0; background:url(../images/err.gif) repeat-x; padding:10px; margin:10px 0; color:#990000;}
.color-pink { color:#ff0099;}
.pad15 { padding:15px;}
.divider { background:url(../Images/divider-bg.gif) repeat-x; height:25px; line-height:25px;}
.yellow-inputb {background:#2f4f7e;border:none;font:bold 17px Georgia, Arial, Verdana;line-height:20px;padding:15px 30px; color:#fff;}
.text-right { text-align:right;}
.yearrow-button {background: url(../images/submit-bg.gif) no-repeat right top;border:none;padding:5px 0;line-height:20px;padding-right:25px;font-size:11px;}
.container-inline .form-item {display:block;float:left;margin:0;padding:0;padding-right:5px;background-image:none;}
.bg-white { background:#fff;}
.zahlung { margin:10px 0; background:#f4f4f4; padding:10px; border-bottom:solid 1px #d0cfce; position:relative; }
.zahlung h6 {padding-left:3px;}
.zahlung span.left {width:20px; background:red; float:left; display:block;}
.zahlung .info {float:left; display:block;}
.zahlung .karte td{padding:0 5px;}
.alphabets {width:250px;}
/*
------------------------------
cart
------------------------------
*/
.cart-wrap {border:solid 2px #e9e9e9; padding:10px;}
table.cart {margin:1em 0;width:100%;font-size:1.2em;border-style: none;border-collapse: collapse;line-height:1.5em;}
table.cart th, table.cart td {padding:2px 5px;vertical-align:middle;}
table.cart th {text-align:left;background:#f3f3f3;font-weight:normal; border-top:solid 1px #999999;padding:5px;vertical-align:top; font-size:11px;}
table.cart th.text-right, table.cart td.text-right {text-align:right;}
table.cart td {border-bottom:solid 1px #e0e0e0;}
table.cart td img {margin:0;padding:3px 0 3px 0;}
table.cart .item{ border:none;}
table.cart .cart-total { font-weight:bold;border-bottom:solid 1px #e0e0e0;}
table.cart td.cart-price {text-align:right;}
table.cart tr.cart_totals td {padding-top:1em;padding-bottom:1em;border-bottom:3px double;border-color:#000;vertical-align:middle;font-size:1.2em;}
input.quantity {width:40px;border:#ccc8bc 1px solid;padding:0 2px;background:#fff;}
/****************************/
.meinKonto {margin:10px auto;}
.meinKonto .bottom {background: url(../Images/bottom.gif) repeat-x left bottom;height:26px;}
.meinKonto .top {height:130px;}
.white {color:#fff;}
.pleft10 {padding-left:10px;}
.pboth10 {padding:0 10px;}
.alert {color:#000; background:#fef9d6; border:solid 1px #f5caa0; padding:10px 3px; height:10px; margin:5px 0;}
.konto-main .form-item {margin:5px 0;padding:4px;}
.konto-main .form-item label {display: block;width:200px;float:left;padding:0 10px 0 2px;text-align: left;font-weight:bold;}
textarea:focus, input.form-text:focus  {border: 2px solid #BEB7B1;}
.konto-main .container-inline .form-item {display:block;float:left;margin:0;padding:0;padding-right:5px;background-image:none;background-color:none;}
.konto-main .form-text {width:300px;}
.konto-main .date-text {width:30px;}
.konto-main .radio {width:20px;}
.oprocessfborderbg {border:solid 2px #e9e9e9; padding:10px;}
.kontakt-page {}

.kontakt-header {padding-bottom:10px;}
.kontakt-header h2{background:#ededed; padding:5px 2px}

.kontakt-form {width:800px; }
.kontakt-form .form-item label {width:200px; float:left; margin:0; padding:5px 4px 0 2px;text-align: left;font-weight:bold;}
.kontakt-form .form-text {width:310px;}
.kontakt-form .form-item {padding:0;margin:2px 0; }
.captcha {padding-left:200px;}
/*************************/
.standard  { font-size: 10px; line-height: 13px }
img.left { margin: 2px 10px 5px 1px; float: left; border: 0 }
#boundingbox .standard { color: #600 }
#itembox .shortblurb a { text-decoration: underline }
#itembox a { text-decoration: none; display: block }
#itembox a:hover, #itembox h4 a:hover  { color: #000000; text-decoration: none }
#itembox b { font-size: 11px; text-decoration: none }
/**********************/
.float-right {float:right;}
.meinKonto {margin:10px auto;}
.meinKonto .bottom {background: url(../Images/bottom.gif) repeat-x left bottom;height:26px;}
.meinKonto .top {height:130px;}
.white {color:#fff;}
.pleft10 {padding-left:10px;}
.pboth10 {padding:0 10px;}
.alert {color:#000; background:#fef9d6; border:solid 1px #f5caa0; padding:10px 3px;margin:5px 0;}
.konto-main .form-item {margin:5px 0;padding:4px;}
.konto-main .form-item label {display: block;width:200px;float:left;padding:0 10px 0 2px;text-align: left;font-weight:bold;}
textarea:focus, input.form-text:focus  {border: 2px solid #BEB7B1;}
.konto-main .container-inline .form-item {display:block;float:left;margin:0;padding:0;padding-right:5px;background-image:none;background-color:none;}
.konto-main .form-text {width:300px;}
.konto-main .date-text {width:30px;}
.konto-main .radio {width:20px;}
/********* login FORM***************/
#login .form-item {margin:2px 0;}
#login .form-item label {display: block;width:140px;float:left;padding:5px 2px 10px;text-align: left;font-weight:normal;}
#login .form-item .form-text {width:120px;}
#login .form-imagebutton { margin-left:145px;}
/*********  newpartner form ************/
#newpartner .form-item {background:#F5F5F5;}
/********** personaldetails ****************/
#personaldetails .form-item label {float:none;}
#personaldetails .form-text {width:200px;}
#personaldetails .container-inline  {display:block;float:left;margin:7px 0;padding:5px;background:#ededed;}
/************* deliveryadress *************/
#deliveryadress .form-item label {float:none;}
#deliveryadress .form-text {width:200px;}
#deliveryadress .container-inline  {display:block;float:left;margin:7px 0;padding:5px;background:#ededed;}
/********* orderprocess *********/
.addoverview { width:46%; background:#eeeeee;padding:10px;}
#orderprocess p { overflow:hidden; display:block; padding:8px 4px; height:20px; margin-bottom:2px; border-bottom:solid 1px #CCCCCC;}
#orderprocess p span.title { float:left; width:33%; font-weight:bold;}
#orderprocess p span.info { float:left; width:33%;}
.radiotab {display:inline;}
.popdata {  border:solid 1px #d3d3d3; margin:2px 10px; }
.popdata h2{background-color:#d3d3d3; text-align:left; height:25px;line-height:25px; padding-left:5px;}
.popdata .form-item {margin:1px 0; padding:3px 5px; overflow:hidden; text-align:left;}
.popdata .form-item label {display:block; width:200px; float:left; margin:0; padding:5px 4px 0 2px;text-align: left;font-weight:bold;}
.popdata .form-text {padding:0; margin:0; text-align:left; height:20px;width:200px;}

