.register{ padding:0 0 37px;}.register a:link{ font-weight:bold;}.register .errormsg{ margin-bottom:20px;}.register .registerform{padding:0 20px;margin:20px 0;}.register .registerform fieldset{margin-bottom:10px;padding:0 10px;}.register .registerform fieldset legend{font-size:1.2em;font-weight:bold;color:#416084;padding:0 5px;margin:0 5px;}.register .registerform fieldset legend.red{ color:#ff0000;}.register .registerform fieldset > p{ padding:10px 0;}.register .registerform fieldset label{
width:45%;float:left;margin-bottom:10px;}.register .registerform fieldset label.dayofofbirth{ display:none !important;}.register .registerform fieldset label input[type="text"],.register .registerform fieldset label select,.register .registerform fieldset label input[type="password"]{width:90%;max-width:300px;min-width:220px;margin:5px 5px 10px 0;padding:2px;border:solid 1px #ccc;}.register .registerform fieldset label select{width:auto;min-width:auto;}
.register .registerform fieldset label select option{ padding-left:0.3em;}.register .registerform fieldset label input[type="text"].year{width:50px;min-width:50px;max-width:50px;padding:3px;}.register .registerform fieldset label.full{width:100%;float:none;margin-bottom:0;display:block;}.register .registerform fieldset label.short{width:auto;padding:10px 5px 10px 0;}.register .registerform fieldset label.agb{margin:10px 0;cursor:pointer;}.register .registerform fieldset .g-recaptcha
{ margin:10px 0;}.register .registerform fieldset .no-captcha{display:none;margin-bottom:10px;}.register .registerform h2{font-size:1.3em;margin:20px 0 10px;}.register .registerform .buttons{ text-align:center;}.register .registerform .buttons button{border:0;cursor:pointer;margin-bottom:5px;}.register .regok{background:url(/img/screenshot-blulife.jpg) no-repeat right top;padding-right:230px;min-height:300px;}.register .regok_steps{ margin:20px 0 0 20px;}.register .regok_steps .step{
font-size:19px;color:#416084;margin-bottom:10px;}.register .regok_steps .step .num{background:url(/img/kreis-bg.gif) no-repeat left top;text-align:center;float:left;height:33px;width:33px;line-height:33px;}.register .regok_steps .step .txt{padding-left:40px;padding-top:8px;line-height:20px;}@media only screen and (max-width: 500px){.register .registerform fieldset label{width:100%;max-width:100%;}.register .regok{background:none;padding-right:0;min-height:0;}.register .regok_steps .step .txt
{ padding-top:5px;}}