
.pm-forms {width:100%; margin:0 auto; padding-bottom:20px;padding-top:10px; }
.pm-forms h2 { font-size:15px; color:#7ebf00; padding-bottom:5px;}
.forBlind/*, a span */{
	position: absolute;
	top: -20000em;
}
p#orderGuide {
	border-bottom: 1px solid #e9e9e9;
	padding:0;
	
}
p#orderGuide a,
p#orderGuide span {
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	font-size: 1.2em;
	padding: 23px 14px;
	width:120px;
	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;
padding-top:40px;
background:#FFFFFF;
position:relative;
}
.oprocess .kunden-bg { background:url(/images/anmelden-bg.gif) repeat-x left top; border:1px solid #cccccc; padding:10px; width:200px; height:100px;}
.oprocess .versch {right: 10px; position: absolute;top: 150px;}

.oprocessfborder {
border:solid 2px #e9e9e9;
padding:15px 0;

}
.oprocessfborderbg {
border:solid 2px #e9e9e9;
padding:15px;
margin-top:2px;
}




.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; }
.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:5px;}

/*
------------------------------
cart
------------------------------
*/
.cart-wrap {
border:solid 2px #e9e9e9;
padding:15px;
margin-top:2px;
}

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 {
	padding:8px 5px;
	vertical-align:top;
}

table.cart th {
	text-align:left;
	
	background:#f2f2f2 url(../images/shadow-border.gif) repeat-x left bottom;
	font-weight:bold;
}

table.cart th.text-right, table.cart td.text-right {
	text-align:right;
}

table.cart td {
border-bottom:solid 1px #808080;
}

table.cart td img {
margin:0;
padding:3px 0 3px 0;
}

table.cart .item{border-bottom:1px solid #e0e0e0; padding:8px 0;}
table.cart .cart-total { font-weight:bold;}

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:#ccc8bc;
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;
}
/*************************/

.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;
	padding-left:5px;
	}

#login .form-item label {
	display: block;
	width:160px;
	float:left;
	padding:5px 2px 10px 0;
	text-align: left;
	font-weight:normal;
	
}
#login .form-item .form-text {width:120px;}
#login .form-imagebutton { margin-left:164px;}

/*********  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:#F9F9F9;
}

/************* 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:#F9F9F9;
}

/********* 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;}
.down-clr { color:#7EBF00;font-weight: bold;
    padding-bottom: 1em;}
	
/*******KRESS cart.css (10-06-2011)*******/

.form-text, .txtfieldorg {
		border:solid 1px #c1c1c1;padding:5px 2px
}
.pm-forms {width:100%; margin:0 auto; padding-bottom:20px;padding-top:10px; }
.pm-forms h2 { background:url("/images/bullet-yellow.gif") no-repeat scroll 0 4px transparent;border-bottom:1px dotted #1a181c;color:#1a181c;font-weight:bold;padding-bottom:3px; margin-bottom:3px;
padding-left:18px;}
.forBlind/*, a span */{
	position: absolute;
	top: -20000em;
}


.oprocessfborderbg {
padding:15px;
margin-top:2px;
}
table.list-table  {/*margin-top:20px; */border-color:#ffffff;}
table.list-table  tr {border-style:dotted;border-color:#333333;border-width:1px 0;}
table.list-table  td {height:25px;border-style:dotted;border-color:#333333;border-width:1px 0; }


.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;  }
.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:5px;}

/*
------------------------------
cart
------------------------------
*/
.cart-wrap {

}

table.cart {
	margin:.5em auto;
	width:98%;
	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;
	border-color:#5f5f5f;
	border-style:dotted none dotted none;
	border-width:1px 0 1px 0;
	font-weight:bold;
	padding:2px 5px;
	vertical-align:top;
	color:#5f5f5f;
	font-size:13px;
}

table.cart th.text-right, table.cart td.text-right {
	text-align:right;
}

table.cart td {
border-bottom:dotted 1px #5F5F5F;
}

table.cart td img {
margin:0;
padding:3px 0 3px 0;
}

table.cart .item{/*border-bottom:1px dotted #5F5F5F;*/border-bottom:none; padding:8px 0; text-align:right;font-size:12px;}
table.cart .item a{ text-decoration:none;}
table.cart .cart-total { font-weight:bold; border-bottom:1px dotted #5F5F5F;}

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:#5F5F5F;
vertical-align:middle;
font-size:1.2em;
}


input.quantity {
width:40px;
border:#ccc8bc 1px dotted;
padding:0 2px;
background:#fff;
}
table.cart .author {font-style:italic;}
table.cart .title {font-weight:bold;}

/****************************/


.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;
	
	
}
.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;
}
/*************************/

.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;
}


.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;
}

/*********  newpartner form ************/
#newpartner {}
#newpartner .form-item {
	background:#F5F5F5;
	}

#newpartner .form-item label{text-align:right}	
#newpartner .txtfieldorg  {width:220px}
#newpartner #txtgebdatum_tag, #newpartner #txtgebdatum_monat, #newpartner #txtgebdatum_jahr {margin-right:3px}
/********** personaldetails ****************/


#personaldetails .form-item label {
	float:none;
}
#personaldetails .form-text {
		width:330px;

}

#personaldetails .container-inline  {
	display:block;
	float:left;
	margin:7px 0;
	padding:5px;
	background:#F9F9F9;
}

.personaldetails-form {width:60%; /*margin:0 auto;text-align:center*/}
.personaldetails-form .form-item {text-align:left;background:#F5F5F5}
/************* deliveryadress *************/
#deliveryadress .form-item label {float:none;}
#deliveryadress .form-text {	width:330px;}
#deliveryadress .container-inline  {
	display:block;
	float:left;
	margin:7px 0;
	padding:5px;
	background:#F9F9F9;
}

.delivery-form {width:60%; /*margin:0 auto;text-align:center*/}
.delivery-form .form-item {text-align:left;background:#F5F5F5}
/*******************benutzername*************/
.benutzername .form-text {	width:330px;}
.benutzername {width:60%; /*margin:0 auto;text-align:center*/}
.benutzername .form-item {text-align:left;background:#F5F5F5}
/********* orderprocess *********/
.addoverview { width:46%; background:#eeeeee;padding:10px;position:relative}
#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;}
#wrapper {background-image:none;}
/*#btnEdit, #btnContEdit {background:#f7e510; padding:3px 26px;border:solid 1px #000; font-weight:bold}*/
/********************/
.kontakt-form {width:60%; }
.kontakt-form .form-item {text-align:left;background:#F5F5F5}
.kontakt-form  .form-text {width:330px;}
.kontakt-form  #Plztext, .kontakt-form  #Orttext, .kontakt-form  #suggestionstext{border:solid 1px #c1c1c1;padding:5px 2px}
.kontakt-form  #Plztext {width:100px}
.kontakt-form  #suggestionstext {width:330px;}
.captcha {margin-left:200px}
.kontaktsend {border-top:dotted 1px #1A181C;}

.down-fqa {
	width:100%;
	border-top:5px solid #787878;
	padding-top:12px;
}
.down-fqa .w50 { width:50%;}
.down-fqa h3 { font-weight:bold; font-size:12px; padding-bottom:1em}
.down-fqa p { color:#9D9D9D;}
.down-fqa p a{ color:#9D9D9D; text-decoration:underline;}
.down-fqa p a:hover{ color:#659A04; text-decoration:none;}
.down-fqa .pink-clr { color:#659A04; font-weight:bold;padding-bottom:1em;}

#btnContEdit, #btnEdit {background:#7CBE02 url("/images/bearbeiten-bg.gif") no-repeat 0 0 ; padding:6px 14px 8px;width:123px;display:block; font-weight:bold; border:none;color:#fff;}

.waltungTable { margin-top:10px; width:100%;}
.waltungTable td { border-top:1px dotted #1A181C; padding:5px 10px 5px 2px;}
.anmelden-btn {background:#f7e510 url("/images/anmelden.gif") no-repeat 0 0 ; width:121px; height:31px;border:none; cursor:pointer;}
