input {border:1px dotted #999999;}

div.register{position:relative;border-bottom:#999999 1px dotted;position:relative;left:0px;top:0px;padding-bottom:3em;width:686px;overflow:hidden;}
div.register p {margin-top:20px; font-weight:bold;margin-left:29px; margin-bottom:20px;}
div.register label.choice{margin-left:230px; margin-top:1px;}
div.register label.choice input{ position:absolute; margin-left:-19px; border:none;}
div.register label{ display:block; margin-left:29px; margin-top:10px; width:550px;}
div.register label.textarea{ display:block; margin-left:29px; 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;}
div.register label select {position:absolute; left:212px; margin-top:-4px;width:349px; height:17px; border:1px dotted #999999; font-size:12px;height: 20px;}
div.register label textarea {position:absolute; left:212px; margin-top:-4px;width:349px; height:200px; border:1px dotted #999999;}
div.register label span.anmerkung {float:right; margin-top:-1em;} 	
div.register label.notice span {float:right;  display:inline; margin-top:3px; 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;}
/* bestellvorgang */
div.address	{border-bottom:#999999 1px dotted;}
div.address p.label{ font-weight:bold; margin-top:13px; margin-left:20px;}
div.address p.description{margin-left:20px; width:332px;}
div.address p.contentblock{ margin-top:1em; margin-left:41px; margin-bottom:1.5em;color:#000000;}
div.address p.edit{margin-left:573px; margin-bottom:1.5em;}
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; position:relative;}
div.shipping-methode span.choiceodd {display:block; margin-bottom:20px; position:relative;}
div.shipping-methode span.choice p{margin-top:13px; margin-left:59px; color:#000000; 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; border:none; background-color: transparent;}
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; color:#000000;}
div.payment-methode span.choice input.radio {border:none; background-color:transpraent; margin-left:-1.2em;}
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 { margin-bottom:10px;}
div.payment-methode span.choice div.credit-card-data div input { /* position:absolute; left:0px;  */border:1px dotted #999999; width:160px;}
div.payment-methode span.choice div.credit-card-data div span { /*position:absolute; left:361px; */ float:right;}
div.payment-methode span.choice div.credit-card-data div span select { width:80px; border:1px dotted #999999;}

input.radio{border:none;}
input[type = "radio"] {border:none;}
input[type = "checkbox"] {border:none;}

div.next-step{height:54px; border-bottom:#999999 1px dotted;}
div.next-step input.button{ margin-right:563px; margin-top:20px; border:none !Important;}
div.next-step p{position:absolute; margin-top:20px;}
div.next-step p.next{ margin-left:563px;}
div.next-step p.next input.button{margin-right:0px; margin-top:0px;}
div.next-step p.next a img{}
div.next-step p.back{margin-left:20px; }
div.next-step p.back input.button{margin-right:0px; margin-top:0px;}
div.next-step p.back a img{ }

/*css change for checkout success*/
div.next-step p.checkout-success{position: static; margin-left: 0px;}

form#login{width:600px; height:92px;}
form#login p { margin-left:20px;}
form#login label { margin-left:20px;}
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 { margin-top:13px; margin-left:37px; margin-bottom:1em;}
div.showagb p.check a{color:red}
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;}
div.article div.picture img {width:81px; height:94px; }
div.article p.name {position:absolute; width:10px; margin-left:121px; margin-top:52px; width:558px; font-weight:bold;}
div.article p.name span{display:block; font-weight:normal;}
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:27px;}
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;}

div.buybutton input{border:none;}
input.button{border:none; background-color:transparent;}
form#new_find label{margin-left:22px; margin-top:18px; font-weight:bold;}
form#new_find div input{}
form#new_find p input{margin-left:500px;}

div.attributes{border-bottom:#999999 dotted 1px;}
div.attributes p{position:relative; display:block; margin-left:43px;}

div.register label.notice span {margin-top:15px;}

#advanced_search div.register.search{
    border-bottom: none;
}

/*#advanced_search div.register.search{
    border-bottom: none;
    margin-left:160px;
}
#advanced_search div.register.search label select{
    width: 190px;
}
#advanced_search div.register.search label input{
    width: 185px;
}
#advanced_search div.register.search label .checkbox{
    width: 0px;
}
#advanced_search .search {
    width: 500px;
}
#advanced_search .next-step {
    width: 375px;
    margin-left: 188px;
}
#advanced_search .next {
    margin-left: 282px;
}*/
