input {background-color:#D7DDD6; border:1px dotted #999999;}

div.register{position:relative;border-bottom:#999999 1px dotted;position:relative;left:0px;top:0px;background-color:#DDE2DC;padding-bottom:3em;width:686px;overflow:hidden;}
div.register p {margin-top:20px; font-weight:bold;margin-left:20px; margin-bottom:20px;}
div.register label.choice{margin-left:230px; margin-top:1px;}
div.register label.choice input{ position:absolute; margin-left:-19px;}
div.register label{ display:block; margin-left:20px; margin-top:10px; width:550px;}
div.register label.textarea{ display:block; margin-left:20px; margin-top:10px; width:550px; height:210px;}
div.register label.notice{height:30px; overflow:hidden;}
div.register label input.checkbox {position:absolute; left:212px; border:none; background-color:transparent; }
div.register label input.text {position:absolute; left:212px; margin-top:-4px;width:349px; height:17px; border:1px dotted #999999; background-color:#D7DDD6;}
div.register label select {position:absolute; left:212px; margin-top:-4px;width:349px; height:17px; border:1px dotted #999999; background-color:#D7DDD6; font-size:11px; vertical-align:bottom;}
div.register label textarea {position:absolute; left:212px; margin-top:-4px;width:349px; height:200px; border:1px dotted #999999; background-color:#D7DDD6;}
div.register label span.anmerkung {float:right; margin-top:-1em;} 	
div.register label.notice span {float:right;  display:inline; margin-top:1px; font-size:9px; margin-right:13px;}
div.register label.code{height:49px;}
div.register label.code input {position:absolute; left:212px; margin-top:-4px;width:349px; height:50px; border:1px dotted #999999; background-color:#D7DDD6;}
/* bestellvorgang */
div.address	{border-bottom:#999999 1px dotted; padding-top:1em;}
div.address p.label{ font-weight:bold; margin-left:20px;}
div.address p.edit{ margin-top:1em; margin-bottom:1em;}
div.address p.edit a{ margin-left:471px;}
div.address p.description{margin-left:20px; width:332px;}
div.address p.contentblock{ margin-top:1em; margin-left:41px; margin-bottom:1.5em; width:600px;}
div.address a.change{margin-top:1em;margin-left:6px;}
div.address a.change img{margin-bottom:18px; margin-top:1em;}
div.shipping-methode{border-bottom:#999999 1px dotted;}
div.shipping-methode p.label{ font-weight:bold; margin-top:13px; margin-left:20px;}
div.shipping-methode p.description{margin-left:20px; width:332px;}
div.shipping-methode span.choice {display:block; margin-bottom:20px;}
div.shipping-methode span.choice p{margin-top:13px; margin-left:59px; color:#666666; width:400px;}
div.shipping-methode span.choice p strong{font-weight:normal; color:#000000;}
div.shipping-methode span.choice p input{position:absolute; margin-left:-20px;}
div.shipping-methode span.choice p span.price{ position:absolute; left:504px;}
div.payment-methode{ border-bottom:#999999 dotted 1px;}
div.payment-methode p.label{ font-weight:bold; margin-top:13px; margin-left:20px; margin-bottom:1em;}
div.payment-methode span.choice {display:block; margin-bottom:20px; }
div.payment-methode span.choice label { margin-left:60px;}
div.payment-methode span.choice label strong {font-weight:normal;}
div.payment-methode span.choice input.radio {position:absolute; margin-left:-20px; border:none; background-color:transpraent;}
div.payment-methode span.choice div.credit-card-data {display:block;margin-left:60px; overflow:hidden; width:605px;}
div.payment-methode span.choice div.credit-card-data * {}
div.payment-methode span.choice div.credit-card-data div { margin-bottom:10px;}
div.payment-methode span.choice div.credit-card-data div input { position:absolute; left:0px; border:1px dotted #999999; background-color:#D7DDD6; width:160px;}
div.payment-methode span.choice div.credit-card-data div span { position:absolute; left:361px;}
div.payment-methode span.choice div.credit-card-data div span select {background-color:#D7DDD6; width:80px; border:1px dotted #999999;}
div.next-step{height:54px; border-bottom:#999999 1px dotted;}
div.next-step p.back{position:absolute; margin-top:20px; margin-left:30px;}
div.next-step p.next{position:absolute; margin-top:20px; margin-left:483px;}
form#login{width:600px;}
div.showagb {border-bottom:#999999 dotted 1px;}
div.showagb p.label { font-weight:bold; margin-top:13px; margin-left:20px; margin-bottom:1em;}
div.showagb div.agb {margin-left:42px; width:600px; overflow:auto; height:100px;background-color:#D7DDD6; border:1px dotted #999999; padding:10px;}
div.showagb p.check { font-weight:bold; margin-top:13px; margin-left:37px; margin-bottom:1em;}
div.review{ height:58px; width:687px;  display:block; }
div.review p.description{ position:absolute; margin-top:23px; margin-left:26px;}
div.article{height:132px; width:687px;}
div.article div.picture{ position:absolute; width:81px; height:94px; overflow:hidden; margin-top:17px; margin-left:17px; background-color:#FFFFFF;}
div.article div.picture img {width:81px;}
div.article p.name {position:absolute; width:10px; margin-left:121px; margin-top:52px; width:558px; font-weight:bold;}
div.article p.quantity {position:absolute; width:10px; margin-left:230px; margin-top:98px; width:200px;}
div.article p.unit-price {position:absolute; width:10px; margin-left:340px; margin-top:98px; width:200px; }
div.article p.price {margin-left:480px;margin-top:98px; position:absolute; text-align:right; width:100px;}
div.article p.shipping {display:none;}
div.total {height:170px;width:687px;}
div.total p {width:300px; text-align:right; margin-left:180px;}
div.total p span {position:absolute; width:100px;}
div.total p.exclusive-vat {margin-top:15px;}
div.total p.inclusive-vat {margin-top:56px;}
div.total p.all-round-price {margin-top:98px;}
/*Sytem Meldungen*/
div.message{border-bottom:#999999 1px dotted; padding-bottom:15px;}
div.message p{margin-top:15px; width:500px; margin-left:20px;}
div.message p.error{font-weight:bold; color:#FF0000;}

div.message table {display:block;}
div.message table tr.messageStackError {display:block;}
div.message table tr.messageStackError td.messageStackError {display:block; margin-left:27px;margin-top:15px; width:500px; color:#FF0000;}
div.message table tr.messageStackError td.messageStackError img{ display:none;}

.empty{background-image:url(../../img/global/empty.gif); background-repeat:repeat-x;}

select{ overflow:visible;}

div.message{color:#003300; font-weight:bold;}

img.ccimage{ margin-top:-0.9em;}
