@charset "UTF-8";

#Mod-Registration-Switch div.obj-box
{
    margin-left: 30px;
}

div#Mod-Registration-Switch div.obj-box.half
{
    width: 268px;
}

div#Mod-Registration-Switch div.obj-box.full
{
    width: 566px;
}

div#Mod-Registration-Switch .platform-svz
{
    color: #e00;
}

div#Mod-Registration-Switch .platform-avz
{
    color: #ff781e;
}

div#Mod-Registration-Switch h2
{
    font-size: 16px;
    margin: 0;
    padding: 0;
}

div#Mod-Registration-Switch p
{
    margin: 10px 0;
}

div#Mod-Registration-Switch a.register
{
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}


div#Mod-Registration-Switch div.teaser
{
    text-align: center;
}

div#Mod-Registration-Switch div.teaser div
{
    background-color: #ffe0e0;
    border: 1px solid #DC1E64;
    margin-top: 20px;
    padding: 10px;
}

#Mod-Registration
{
    _float: left;
}
#Mod-Registration,
#Mod-Registration-Switch,
#Mod-Registration-Success
{
/*
    background: url(../Img/bg-mod-vzlogo.jpg) no-repeat 350px -20px; 
*/
    overflow: hidden;
    padding-top: 20px;
}

#policy-logo
{
	width:170px; 
	float:right; 
	padding-right: 30px
}

#Mod-Registration-Switch,
#Mod-Registration-Success
{
    padding-bottom: 20px;
}

#Mod-Registration legend
{
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    margin:0;
}

#Mod-Registration .obj-backlink-container
{
    padding-top: 0;
    padding-bottom: 10px;
}

#Mod-Registration .checkbox-description
{
    width: auto; 
    color: #000;
    float: none;
}

.form-tooltip,
#Mod-Registration .hint.invalid,
#Mod-Registration .hint.hidden
{
    display: none;
    position: absolute;
    right: 10px;
    padding: 0 0 0 16px;
    width: 198px !important;
}

.tooltip-show 
{
    display: block !important;
}

.tooltip-info,
.hint.hidden
{
    background: url(/wvns1wa0zdn28x/12jbs/20100611-5/Img/tooltip-arrow-left.png) no-repeat 0 -300px #eee;
    color: #333;
}
.tooltip-error,
.hint.invalid
{
    background: #ffc6c6 url(/wvns1wa0zdn28x/12jbs/20100611-5/Img/tooltip-arrow-left.png) no-repeat 0 -300px;
    color:  #ee0000;
}

.form-tooltip div,
.hint.invalid div,
.hint.hidden div
{
    border: solid 1px #ccc; 
    padding: 0 5px 0 10px;
    border-left: none;
}

#Mod-Registration fieldset
{
    margin-bottom: 20px;
}

#Mod-Registration .captchaArea 
{
    background:#eee;                   
    margin: 10px 0 0 0 !important;
}

#Mod-Registration .form-row
{
    margin-bottom: 12px;
}


.captchaArea .form-tooltip 
{
    margin-top: 0;
}

#Mod-Registration #captchaBox 
{
    padding: 0 10px 10px 10px;
    border:1px solid #ccc; 
    margin: 0;
}

#Mod-Registration #captchaCantRead 
{
    width: 180px;
    _float: right;
    margin: 0; 
    padding: 0;
}

#Mod-Registration #Captcha_userCaptcha 
{
    width: 172px;
}

#Mod-Registration #CaptchaImageBox 
{
    margin: 0 !important; 
    width: auto;
}

#Mod-Registration #captchaImage
{
   _width: 170px; 
}

#Mod-Registration .CaptchaGetText 
{
    width: 100%;
}

#Mod-Registration input.day 
{
    width: 60px; 
}

#Mod-Registration input.month 
{
    width: 60px; 
    margin-left: 5px;
    margin-right: 5px;
}

#Mod-Registration input.year 
{
    width: 120px;
}
#Mod-Registration .checkboxContainer
{
    width: auto;
}

.form-row .checkbox-description
{
    margin: 0 0 .5em 0;
    padding-left: 30px;
}

#Mod-Registration .input-accept 
{
    margin-bottom: 0; 
}

#Mod-Registration .input-accept input 
{
    float: left;
}

#Mod-Registration .input-accept label 
{
    color: #000;
    float:none;
    width:auto;
    margin:0 0 0.5em;
    padding-left:30px;
}
.mod-register-policy
{
    padding: 0 10px 10px 10px;
    border: solid 1px #ccc;
    margin-bottom: 10px;
}
#Mod-Registration-Submit 
{
    font-size:1.2em;
    padding:5px 30px;
}
#autocompleteNoResults
{
    padding-left: 112px; 
    clear: both; 
    float: none; 
}

#Mod-Registration #autocompleteRow {
    margin-top: 5px;
}

#Mod-Registration.registration-new 
{
    padding-top: 0px;
}

#Mod-Registration.registration-new h1
{
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

#Mod-Registration.registration-new .header
{
    background: url(../Img/register/grandient.png) no-repeat;
    width: 626px;
    height: 96px;
    padding-left: 10px;
}

#Mod-Registration.registration-new .header .float-right
{
    text-align: right;
    margin-right: 20px;
    margin-top: 5px;
}

#Mod-Registration.registration-new .body
{
    padding-top: 20px;
}

#Mod-Registration.registration-new .body legend.number
{
    padding-left: 30px;
    height: 21px;
    padding-bottom: 10px;
    padding-top: 2px;
}

#Mod-Registration.registration-new .body legend.number1
{
    background: url(../Img/register/bubble_eins.png) no-repeat;
}

#Mod-Registration.registration-new .body legend.number2
{
    background: url(../Img/register/bubble_zwei.png) no-repeat;
}

#Mod-Registration.registration-new .body legend.number3
{
    background: url(../Img/register/bubble_drei.png) no-repeat;
}

#Mod-Registration.registration-new .body div.obj-box .print-link label
{
    padding-left: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#Mod-Registration a.graylink
{
    color: #777;
    text-decoration: underline;
}

#Mod-Registration a.graylink:hover
{
    text-decoration: underline;
    color: #DC1E64;
}

#Mod-Registration.registration-new fieldset#Chooser_refresh{
    margin-bottom:0px;
}

#Mod-Registration.registration-new .form-tooltip,
#Mod-Registration.registration-new .hint.hidden
{
    background-color: #f2f2f2;
}

#Mod-Registration.registration-new .form-tooltip div,
#Mod-Registration.registration-new .hint.invalid div,
#Mod-Registration.registration-new .hint.hidden div
{
    padding: 0 5px 0 10px;
    border-left: none;
}

#Mod-Registration.registration-new .obj-box.full .hint.invalid,
#Mod-Registration.registration-new .obj-box.full .hint.hidden
{
    background: transparent none repeat scroll 0% 0%; 
    position: relative; 
    float: none; 
    margin-left: 14px; 
    -moz-background-clip: border; 
    -moz-background-origin: padding; 
    -moz-background-inline-policy: continuous; 
}

#Mod-Registration.registration-new .obj-box.full .hint.invalid div
{
    border: medium none ; 
    width: 250px;
    background-color: #ffc6c6;
}


#Mod-Registration.registration-new div.obj-box.twothird fieldset.user-data label
{
    width: 80px;
}


#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data label
{
	float: none;
}

#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data input.text
{
    width: 350px;
}

#Mod-Registration.registration-new div.obj-box.twothird
{
    width:362px;
}

#Mod-Registration.registration-new div.obj-box.twothird .form-tooltip, 
#Mod-Registration.registration-new div.obj-box.twothird .hint.invalid, 
#Mod-Registration.registration-new div.obj-box.twothird .hint.hidden
{
    right:40px;
}

#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data .form-tooltip, 
#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data .hint.invalid, 
#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data .hint.hidden
{
    margin-top:15px;
}

#Mod-Registration.registration-new .captchaArea 
{
    background:#eeeeee;                   
}

#Mod-Registration.registration-new #captchaBox 
{
    border:none; 
}

#Mod-Registration.registration-new #captchaBox .info,
#Mod-Registration.registration-new #captchaBox .CaptchaGetText
{
    font-weight: bold;	
}

#Mod-Registration.registration-new label
{
	color: #000;
}

#Mod-Registration.registration-new #CaptchaImageBox
{
    height: 60px;
}

#Mod-Registration.registration-new .mod-register-policy
{
    padding: 0 0 0 0;
    border: none;
    margin-bottom: 10px;
}

#Mod-Registration.registration-new div.obj-box.twothird fieldset.login-data label
{
    width:340px;
}

#enableChooser:focus {
	text-decoration: underline !important;
}

#enableAutocomplete:focus {
    text-decoration: underline !important;
}

.strenght-indicator 
	{list-style-type: none; margin: 0px; padding: 5px 0 0 0;}
#indicator-hint 
	{margin-left: 0px; margin-right: 10px;}
.strenght-indicator li 
	{width: 15px; margin-right: 1px; background: #ccc; float: left; text-indent: -3000em; height: 10px;}
.strenght-indicator li.strenght-indicator-label 
	{margin-left: 10px; width: 90px; line-height: .9em; background: none !important; text-indent: 0em; font-weight: bold}

.strenght-indicator.strong .first,
.strenght-indicator.strong .second,
.strenght-indicator.strong .third,
.strenght-indicator.strong .fourth,
.strenght-indicator.strong .fifth,
.strenght-indicator.strong .strenght-indicator-label
    {background: #2ac600; color: #2ac600;}
    
.strenght-indicator.none .first,
.strenght-indicator.none .second,
.strenght-indicator.none .third,
.strenght-indicator.none .fourth,
.strenght-indicator.none .fifth,
.strenght-indicator.none .strenght-indicator-label 
	{ color: #ccc;}
    
.strenght-indicator.good .first,
.strenght-indicator.good .second,
.strenght-indicator.good .third,
.strenght-indicator.good .fourth
    {background: #ecb306; color: #ecb306;}
.strenght-indicator.good .fifth
    {background: #ccc; color: #ccc;}
.strenght-indicator.good .strenght-indicator-label 
	{ color: #ecb306;}

.strenght-indicator.medium .first,
.strenght-indicator.medium .second,
.strenght-indicator.medium .third
    {background: #ff871e; color: #ff871e;}
.strenght-indicator.medium .fourth,
.strenght-indicator.medium .fifth
    {background: #ccc; color: #ccc;}
.strenght-indicator.medium .strenght-indicator-label 
	{ color: #ff871e;}

.strenght-indicator.weak .first,
.strenght-indicator.weak .second
    {background: #ef5a00; color: #ef5a00;}
.strenght-indicator.weak .third,
.strenght-indicator.weak .fourth,
.strenght-indicator.weak .fifth
    {background: #ccc; color: #ccc;}
.strenght-indicator.weak .strenght-indicator-label 
	{ color: #ef5a00;}

.strenght-indicator.fatal .first
    {background: #ef0000; color: #ef0000;}
.strenght-indicator.fatal .second,
.strenght-indicator.fatal .third,
.strenght-indicator.fatal .fourth,
.strenght-indicator.fatal .fifth
    {background: #ccc; color: #ccc;}
.strenght-indicator.fatal .strenght-indicator-label 
	{ color: #ef0000;}
