div.colmiddle{width:640px;margin-right:7px;}
div.colleft,div.colmiddle,div.colright{float:left;margin-top:8px;}
div.colmiddle div.sectionintro,div.colmiddle div.accountdetails,div.colmiddle div.statementdetails{margin-top:0;width:640px;}
div.colleft{margin-top:0;}
div.colleft #navContainer{height:1px;}
.wrapper div.colright{width:178px;}
div.register{margin-top:0;background:white url(../images/bg-registerform.gif) 0 bottom;padding:0;}
div.accountdetails{background-color:white;}
div.accountdetails{background:white url(../images/bg-contactform.gif) 0 bottom repeat-x;}
form#registrationForm fieldset{margin-bottom:10px;position:relative;float:left;width:600px;}
form#registrationForm legend span{background:url(../images/bg-registerform-legend.gif) repeat-x;font-size:12px;font-weight:bold;position:absolute;left:0;color:#333;display:block;width:633px;height:16px;padding:11px 0 2px 7px;}
form#registrationForm div.registrationFormFields{padding-top:40px;}
form#registrationForm fieldset.registerfieldsetprofile{width:413px;}
form#registrationForm fieldset.registerfieldsetprofile legend span{width:407px;}
form#registrationForm label{width:112px;display:block;float:left;padding-top:4px;padding-left:6px;color:#333;}
form#registrationForm label.above{width:auto;display:block;float:none;margin-bottom:10px;}
div.field.captcha p,div.partnercode p{padding-left:6px;}
.registrationFormFields p.pflichtfelder{position:absolute;top:44px;right:150px;}
input#number,input#captcha,input#zipCode{width:53px;}
input#firstname{width:111px;}
input#lastname{width:131px;}
input#street,input#city{width:187px;}
input#email,input#phone,input#userName,input#retypePassword,input#answer_pin,input#partnercode,input#subject{width:252px;}
textarea#message{width:400px;height:150px;}
form#registrationForm .noLabel{margin-left:118px;}
form#registrationForm select.noLabel{width:258px;}
select#day{width:61px;}
select#month{width:125px;}
select#year{width:68px;}
select#country,select#question{width:260px;}
input#male,input#female{width:20px;padding-top:3px;}
input#termsOfUse,input#bonusOffers{float:left;margin:0;padding:0;}
div.legal p,div.news p{padding-left:20px;padding-right:50px;}
.registrationFormFields div.email,.registrationFormFields div.name,.registrationFormFields div.subject{background:url(../images/bg-input-register-notpassed.png) no-repeat 385px center;}
.registrationFormFields div.question{background:url(../images/bg-input-register-notpassed.png) no-repeat 385px 25px;}
.registrationFormFields div.message{background:url(../images/bg-input-register-notpassed.png) no-repeat 532px 5px;}
.registrationFormFields div.passed{background-image:url(../images/bg-input-register-passed.png);}
.registrationFormFields div.alert{background-image:url(../images/bg-input-register-alert.png);}
form#registrationForm div.field{margin-bottom:7px;}
form#registrationForm input.error{border-color:red;border-width:1px;padding:3px;margin:1px;}
form#registrationForm div.field.gender{height:20px;}
form#registrationForm div.field.gender label{padding-top:5px;}
div.captcha{margin-top:15px;}
div.captcha input.error{margin-top:9px!important;margin-bottom:9px!important;}
div.captcha input{margin-top:8px;margin-bottom:8px;}
div.partnercode{margin-top:8px;}
div.legal,div.news{margin-top:12px;padding-left:7px;}
form#registrationForm .registerButton{font-family:Helvetica;background-color:fuchsia;width:260px;height:37px;margin-left:118px;font-size:17px;background:url(../images/button-register.gif) no-repeat;font-weight:bold;color:white;}
div.field.button{text-align:right;}
button.smallButton span{margin:0;display:block;padding:0 0 0 15px;background:url(../images/small-send-button-left.gif) no-repeat left top;}
button.smallButton span span{margin:0;display:block;padding:3px 15px 5px 0;background:url(../images/small-send-button-right.gif) no-repeat right top;}
div.sectionintro,div.accountdetails{width:632px;}
.colmiddle .cmsBox{width:640px;}
div.colleft,div.colmiddle{margin-top:8px;}
div.colright div{margin-top:0;}
div.wrapper div.colmiddle{display:inline;}
div.colright{float:right;width:178px;}
