/* iba Anmeldung */
.registration {  background: #1b4b79 url(../images/top_left.gif) top left no-repeat; float: left; width: 590px; margin-bottom: 10px; }
.registration_liste { margin: 0; padding: 0; height: 47px; background: url(../images/top_right.gif) top right no-repeat; } 
.registration_title { font-size:18px; font-weight: bold; color: #ffffff; padding-left: 10px; padding-top: 8px; }
.registration_text { color: #000000; font-size: 12px; font-weight: normal; float: left; margin-top: 4px; padding-left: 10px; padding-right: 8px; }
.registration_info { margin: 0; padding: 0; background:#eeeff1; height: 40px; border-bottom: #999999 1px solid; }

.registration_info1 { float: left; margin: 0; padding: 0; background:#eeeff0; height: 30px; border-bottom: #999999 1px solid;  margin-bottom: 5px; width: 590px;}
.registration_info2 { float: left; margin: 0; padding: 0; background:#eeeff0; height: 30px; border-bottom: #999999 1px solid; margin-top: 20px;  margin-bottom: 5px; width: 590px;}
.registration_text1 { color: #666666; font-size: 12px; font-weight: bold; float: left; margin-top: 7px; padding-left: 10px; width: 590px; }

.registration_ul { float: left; margin: 0; padding: 0; clear: both;}
.registration_description { color: #000000; font-size: 12px; font-weight: normal; float: left; margin-top: 8px; margin-right: 20px; padding-left: 10px; }
.registration_description1 { color: #000000; font-size: 12px; font-weight: normal; margin-top: 8px; padding-left: 10px; width:590px;}
.registration_textbox { float: left; margin: 0; padding: 0;}
.registration_textbox_must { float: left; margin-top: 5px; margin-bottom: 6px;  padding-left: 5px; background: url(../images/iba_login_gelb_button.gif) no-repeat left 15%; }

.registration_textbox_optional { float: left; margin-top: 5px; margin-bottom: 6px; padding-left: 5px; }
.registration_item { height: 30px; clear: both;}
.registration_item_abstand { height: 30px; margin-top: 20px; clear: both;}

.registration_text a{ color: #000000; padding-left: 10px; background: url(../images/navi/arrow.gif) no-repeat 0 50%; font-size: 11px;}
.registration_description a{ color: #000000; text-decoration: underline; cursor:pointer; }
.registration_show_option { border: #797978 1px solid; color: #000000; font-size: 11px; margin-right: 5px;}
.registration_textbox textarea { border: #999999 1px solid; color: #000000; font-size: 11px; margin-right: 5px; margin-top: 30px; }
.check_disclaimer { border: 0;}

/* Sparheft */
.pnlRegistrationBoxImage
{
    width: 100%;
    padding-bottom: 10px;
}

.pnlRegistrationBoxImage .label_ul
{
    width: auto;
    margin-top: 50px;
}

.pnlRegistrationBoxImage .pnlCodeExplanation .label_ul
{
    font-size: 10px;
    margin-left: 175px;
    margin-top: -45px;
}

.pnlRegistrationBoxImage .pnlCodeExplanation .label_ul .label_text
{
    font-weight: normal;
}

.pnlRegistrationBoxImage img
{
    float: right;
}

.pnlRegistrationButton
{
    width: 100%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

