/* Anmeldung */
#anmeldung h2, #faqform h2 {margin-bottom:5px;}
#anmeldung #inhaltelinks div {margin:10px 0 0 0;}
#anmeldung #inhaltelinks .container, #faqform .container {width:503px; float:right !important; clear:both; display:block; margin:1px 0; border-width:0;}
#anmeldung input, #anmeldung textarea, #faqform input, #faqform textarea {width:240px; margin:0 2px;}
#anmeldung #masse input {width:60px;}
#anmeldung #inhaltelinks .container label, #faqform .container label {width:245px; display:block; float:left; text-align:right; line-height:22px;}
#anmeldung #inhaltelinks .hinweis, #faqform .hinweis {font-size:10px; width:255px; float:right; color:#F27298;}
#anmeldung #beschreibung {margin:0 !important;}

/* Hintergrund für Geburtstag */
input#geburtstag {background:#FFF url(../images/geburtsdatum-bg.gif) right center no-repeat;}


/* Sonderfall Beschreibung */
#anmeldung #beschreibung .atch {width:630px; margin:10px 0; clear:both; position:relative; left:10px;}
#anmeldung #beschreibung .atch,
#anmeldung #beschreibung .atch * {background:#F2DDE1 !important;}
#anmeldung #beschreibung .atch div {margin:5px 0 10px 10px; float:left; width:230px; padding:0;}
#anmeldung #beschreibung .atch div.links {width:100%;}
#anmeldung #beschreibung .atch p {clear:both;}
#anmeldung #beschreibung dl {clear:both;}
#anmeldung #beschreibung dt {font-weight:bold;}


/* Sonderfall Landeswahl */
#anmeldung .land input,
#anmeldung .land img {float:left;}
#anmeldung .land img {margin:5px 10px 0 0;}
#anmeldung .land select {margin:0 0 0 248px; clear:both;}
#anmeldung .land {height:50px;}
#anmeldung .landreg input,
#anmeldung .landreg img {float:left;}
#anmeldung .landreg div { float:left; margin:0px 0 0 50px !important; }
#anmeldung .landreg input { width:50px;}
#anmeldung .landreg img {margin:5px 20px 0 -10px !important;}
#anmeldung .landreg {height:50px;}

/* Sonderfall für Fotofeld */
#anmeldung #fotos .container {width:560px;}
#anmeldung #fotos .container label {width:302px;}
#anmeldung #fotos .hinweis {width:255px;}
#anmeldung #fotos input {width:230px !important;}
#anmeldung #weiterefotos {  }

/* Sonderfall für Absenden */
#anmeldung #persoenlich .radio,
#anmeldung #absenden .checkbox {width:14px; border-width:0;}
#anmeldung #absenden .container label {text-align:left; width:90%;}
#anmeldung #absenden input {float:left;}
#anmeldung #absenden .hinweis {width:480px;}
#anmeldung #absenden #absenden, #faqform #absenden {margin:20px auto 10px 100px;}
#faqform #absenden {float:right; margin-right:15px;}

/* Fehlermarkierungen */
#anmeldung #inhaltelinks .fehlermeldung, #faq #inhaltelinks .fehlermeldung, #anmeldung #inhaltelinks .fehlermeldungnicknamezeichen, #anmeldung #inhaltelinks .fehlermeldungalter, #anmeldung #inhaltelinks .fehlermeldungnickname, #anmeldung #inhaltelinks .fehlermeldungversteckt, #anmeldung #inhaltelinks .fehlermeldungemail, #anmeldung #inhaltelinks .fehlermeldungpasswort {margin-bottom:-5px; background:#CC0000; color:#FFFFFF; font-weight:bold; line-height:30px; text-align:center; border-width:0;}
#anmeldung .fehler label,
#anmeldung .fehler input,
#anmeldung .fehler textarea,
#faq .fehler label,
#faq .fehler input,
#faq .fehler textarea {color:#CC0000; font-weight:bold; border:1px solid #CC0000;}
#anmeldung .fehler label, #faq .fehler label {border-width:0;}
#anmeldung .nurjpeg, #anmeldung #inhaltelinks .fehlermeldungnicknamezeichen, #anmeldung #inhaltelinks .fehlermeldungalter, #anmeldung #inhaltelinks .fehlermeldungnickname, #anmeldung #inhaltelinks .fehlermeldungemail, #anmeldung #inhaltelinks .fehlermeldungpasswort, #anmeldung #inhaltelinks .fehlermeldungversteckt { display:none; }
#anmeldung .hinweis {text-indent:-11px; padding-left:10px;}
#anmeldung .fehler a { font-weight:bold; }

#anmeldung .oeffentlich label { font-weight:bold !important; }
#anmeldung .oeffentlich.hinweis { font-weight:bold !important; }

#anmeldung input.readonly { cursor:default; background-color:#eee; color:#aaa; }
#anmeldung #vorschau { display:block; width:230px; margin-left:5px; }
