@charset "UTF-8";
/* CSS Document */

html, body, form, fieldset, td { margin:0; padding:0; }
	
	
	
body {
	color: #000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
}
         
form { /* ist die Grösse des gesamten Formulars aussen */
	background-color:transparent;/*transparent*/
	/*background-image:url(images/background.png);*/
  	width: 764px;
	height:626px;
	padding:20px 13px 10px 13px;
	
}

/* Beginn Tabs */
a.tab_1 {
	background-image:url(tab/tab1_wilkommen_inaktiv.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	margin: 0px 0px 0px 0px;
	position:absolute;
}
/*Reihenfolge unbedingt einhalten: link(a.tab_1) -visited - hover -active*/
a.tab_1:hover {
	background-image:url(tab/tab1_wilkommen_hover.png);
}
a.tab_1:active {
	background-image:url(tab/tab1_wilkommen_aktiv.png);
}

a.tab_2 {
	background-image:url(tab/tab2_privat_inaktiv.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	margin: 0px 0px 0px 91px;
	position:absolute;
}
/*Reihenfolge unbedingt einhalten: link(a.tab_1) -visited - hover -active*/
a.tab_2:hover {
	background-image:url(tab/tab2_privat_hover.png);
}
a.tab_2:active {
	background-image:url(tab/tab2_privat_aktiv.png);
}



a.tab_3 {
	background-image:url(tab/tab3_vereine_inaktiv.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	margin: 0px 0px 0px 182px;
	position:absolute;
	/* nur 91px breit (17px wegen der Diagonale der Grösse abrechenen)*/
}
a.tab_3:hover {
	background-image:url(tab/tab3_vereine_hover.png);
}
a.tab_3:active {
	background-image:url(tab/tab3_vereine_aktiv.png);
}


a.tab_4 {
	background-image:url(tab/tab4_entertainer_inaktiv.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	margin: 0px 0px 0px 273px;
	position:absolute;
}
a.tab_4:hover {
	background-image:url(tab/tab4_entertainer_hover.png);
}
a.tab_4:active {
	background-image:url(tab/tab4_entertainer_aktiv.png);
}


a.tab_5 {
	background-image:url(tab/tab5_pro_inaktiv.png);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	margin: 0px 0px 0px 364px;
	position:absolute;
}
a.tab_5:hover {
	background-image:url(tab/tab5_pro_hover.png);
}
a.tab_5:active {
	background-image:url(tab/tab5_pro_aktiv.png);
}
/* Ende Tabs */


/* Beginn Obere Reihe */
.registrierung_gold_verein {
	vertical-align:middle;
	text-align:left;
	background-color:#9016B2;
	width:764px;
	height:28px;
	margin: 20px 0px 0px 0px;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	position:absolute;
}

.registrierung_gold_verein_rot {
        vertical-align:middle;
        text-align:left;
        background-color:red;
        width:764px;
        height:28px;
        margin: 20px 0px 0px 0px;
        font-size:14px;
        font-weight:500;
        color:#FFF;
        position:absolute;
}


.registrierung_gold_verein2 {
	vertical-align:middle;
	text-align:right;
	width:764px;
	height:28px;
	margin: 20px 0px 0px 0px;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	position:absolute;
}
/* Ende Obere reihe */


.mittig { /* Überschrift Oben Obligatorische Felder */
	vertical-align:middle;
	text-align:left;
	background-color:#CA65D1;
	width:616px;
	height:28px;
	margin: 58px 0px 10px 0px;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	position:absolute;
}

.mittig_rot { /* Überschrift Oben Obligatorische Felder */
        vertical-align:middle;
        text-align:left;
        background-color:red;
        width:616px;
        height:28px;
        margin: 58px 0px 10px 0px;
        font-size:14px;
        font-weight:500;
        color:#FFF;
        position:absolute;
}




/* Beginn 1. reihe oben */
.wrapper {
	width: 616px;
	height: 500px;
	margin: 95px 0px 0px 0px;
	position: relative;
	color: red;
}
.reihe_oben_verein { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 95px 0px 0px 0px;
	position: relative;
}

.reihe_oben_verein_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: 95px 0px 0px 0px;
	position: relative;
}

#name_verein { /* Feldinhalt */
	width:326px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 0px;
}
.reihe_oben_rechtsform { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 340px;
	position: relative;
}
.reihe_oben_rechtsform_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 340px;
	position: relative;
}

#rechtsform { /* Feldinhalt */
	width:80px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 340px;
}
.reihe_oben_verantwortlicher { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 434px;
}
.reihe_oben_verantwortlicher_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 434px;
}
#verantwortlicher { /* Feldinhalt */
	width:180px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 434px;
	position:relative;
}
/* Ende 1. reihe oben */


/* Beginn 2. reihe oben */
.reihe_oben_hausnummer { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 5px 0px 0px 0px;
}
.reihe_oben_hausnummer_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: 5px 0px 0px 0px;
}
#hausnummer { /* Feldinhalt */
	width:75px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 0px;
}
.reihe_oben_strasse { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 89px;
}
.reihe_oben_strasse_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 89px;
}
#strasse { /* Feldinhalt */
	width:331px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 89px;
	position:relative;
}
.reihe_oben_funktion { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 434px;
}
.reihe_oben_funktion_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 434px;
}
#funktion { /* Feldinhalt */
	width:180px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 434px;
	position:relative;
}
/* Ende 2. reihe oben */


/* Beginn 3. reihe oben */
.reihe_oben_postleitzahl { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 5px 0px 0px 0px;
}
.reihe_oben_postleitzahl_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: 5px 0px 0px 0px;
}
#postleitzahl { /* Feldinhalt */
	width:75px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 0px;
}
.reihe_oben_ortschaft { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 89px;
}
.reihe_oben_ortschaft_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 89px;
}
#ortschaft { /* Feldinhalt */
	width:217px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 89px;
	position:relative;
}
.reihe_oben_land { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 319px;
}
.reihe_oben_land_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 319px;
}
.mb1 { /* Land */
    background-color: #FFFFFF;
    border: 1px solid #9016B2;
    color: #000000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    height: 24px;
    margin-top: -1px;
	margin-left:319px;
    width: 102px;
	position:relative;
}
.reihe_oben_email { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 434px;
}
.reihe_oben_email_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -38px 0px 0px 434px;
}
#email { /* Feldinhalt */
	width:180px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 434px;
	position:relative;
}
/* Ende 3. reihe oben */



/* Beginn 4. reihe oben */
.reihe_oben_telefon { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 5px 0px 0px 0px;
}
#telefon { /* Feldinhalt */
	width:131px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin: 0px 0px 0px 0px;
}
.reihe_oben_fax { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 145px;
}
#fax { /* Feldinhalt */
	width:131px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 145px;
	position:relative;
}
.reihe_oben_handy { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 292px;
}
#handy { /* Feldinhalt */
	width:131px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 289px;
	position:relative;
}
.reihe_oben_web { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -38px 0px 0px 434px;
}
#webseite { /* Feldinhalt */
	width:180px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 434px;
	position:relative;
}
/* Ende 4. reihe oben */


/* Beginn 5. reihe oben */
.reihe_oben_register { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 5px 0px 0px 434px;
}
#register_nummer { /* Feldinhalt */
	width:180px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 434px;
	position:relative;
}
.reihe_oben_veranstaltungsart { /* Titel der Felder= Nachnahme */
        font-size:12px;
        font-weight:500;
        color:#000;
        margin: -38px 0px 0px 240px;

}
#veranstaltungsart { /* Feldinhalt */
        width:180px;
        height:20px;
        font-size:12px;
        border-style:none;
        border: 1px solid #9016B2;
        margin:0px 0px 0px 240px;
        position:relative;
		color:#999;

}

/* Ende 5. reihe oben */


.mittig2 { /* Überschrift Oben Obligatorische Felder */
	vertical-align:middle;
	text-align:left;
	background-color:#CA65D1;
	width:616px;
	height:28px;
	margin: 15px 0px 10px 0px;
	font-size:14px;
	font-weight:500;
	color:#FFF;
}

/* AnfangRreihe unten */
.reihe_unten { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: 5px 0px 0px 0px;
}
.mb3 { /* Sprachen */
    background-color: #FFFFFF;
    border: 1px solid #9016B2;
    color: #000000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    height: 24px;
    margin-top: -1px;
	margin-left:0px;
    width: 146px;
}

/* Beginn Infobox */
.reihe_links_sprachen {
	position:relative;
	background-color:transparent;
	width:200px;
	margin:3px 0px 0px 0px;
} 
.reihe_links_sprachen_rot {
	position:relative;
	background-color:transparent;
	color:red;
	width:200px;
	margin:3px 0px 0px 0px;
} 

.reihe_links_sprachen img {
	position:relative;
	z-index:2;
	margin:0px 0px 0px 27px;
} 

.reihe_links_sprachen .text_sprachen {
	display:none;
} 

.reihe_links_sprachen:hover .text_sprachen {
	display:block;
	position:absolute;
	z-index:1;
	left:140px;
	top:2px;
	width:200px;
	padding:15px;
	border:2px solid #9016B2;
	background-color:#FFC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	color:#000;
}
/* Ende Infobox */


.reihe_unten_benutzername { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -39px 0px 0px 160px;
}

.reihe_unten_benutzername_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -39px 0px 0px 160px;
}

#benutzername { /* Feldinhalt */
	width:142px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 160px;
}
.reihe_unten_passwort { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -39px 0px 0px 316px;
}
.reihe_unten_passwort_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -39px 0px 0px 316px;
}
#passwort { /* Feldinhalt */
	width:142px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 316px;
}
.reihe_unten_pwwiederholen { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:#000;
	margin: -39px 0px 0px 472px;
}
.reihe_unten_pwwiederholen_rot { /* Titel der Felder= Nachnahme */
	font-size:12px;
	font-weight:500;
	color:red;
	margin: -39px 0px 0px 472px;
}
#passwort_wiederholen { /* Feldinhalt */
	width:142px;
	height:20px;
	font-size:12px;
	border-style:none;
	border: 1px solid #9016B2;
	margin:0px 0px 0px 472px;
}
/* Ende Reihe unten */



.reihe_unten_agb {
	margin:5px 0px 0px 0px;

}

.agb_text {
	width: 300px;
	margin:-13px 0px 10px 20px;
	font-size:9px;
	color:#000;
}
.agb_text_rot {
	width: 300px;
	margin:-13px 0px 0px 20px;
	font-size:9px;
	color:red;
}

.bild_verein {
	background-image:url(images/bild_verein.png);
	background-repeat:no-repeat;
	width:405px;
	height:166px;
	margin:0px 0px 0px 0px;
}
/* Anfang Zahlungsart 
.zahlungs_art {
	position:relative;
	background-color:transparent;
	width:188px;
	margin:50px 0px 0px 0px;
	position: absolute;

} 

.zahlungs_art_rot {
        position:relative;
        background-color:transparent;
        width:188px;
        margin:50px 0px 0px 0px;
	color:red;
	position: absolute;

}


.zahlung { /* Überschrift Zahlungsart angeben
	vertical-align:middle;
	text-align:center;
	background-color:#CA65D1;
	width:190px;
	height:28px;
	margin:20px 0px 0px 0px;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	position:absolute;
}
.umrandung_zahlung {
	background:transparent;
	border:1px solid #CA65D1;
	width:188px;
	height:90px;
	margin: 20px 0px 0px 0px;
	position:absolute;
}


#bestaetigen {
	background-color:#CA65D1;
	width: 95px;
	height:20px;
	margin: 19px 0px 0px 29px;
	font-weight:500;
	font-size:12px;
	border: 0px solid #ddd;
	color: #FFF;
	position:absolute;
}
/* Beginn Infobox

.reihe_links_zahlungsart {
	position:relative;
	background-color:transparent;
	width:14px;
	margin:10px 0px 0px 0px;
	position:absolute;
} 

.reihe_links_zahlungsart img {
	position:relative;
	z-index:2;
	margin:12px 0px 0px 174px;
} 

.reihe_links_zahlungsart .text_zahlung {
	display:none;
} 

.reihe_links_zahlungsart:hover .text_zahlung {
	display:block;
	position:absolute;
	z-index:1;
	left:176px;
	margin-top:-10px;
	width:400px;
	padding:10px;
	border:2px solid #9016B2;
	background-color:#FFC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	color:#000;
}
/* Ende Infobox */
/* Ende Zahlungsart */



.box_senden {
	/*background:#3FF;*/
	width:150px;
	height:40px;
	margin:40px 0px 0px 0px;
	position:absolute;
}

#absenden {
	background-color:#CA65D1;
	width: 95px;
	height:20px;
	margin: 0px 0px 0px 522px;
	font-weight:500;
	font-size:14px;
	border: 0px solid #ddd;
	color: #FFF;
}

/* Anfang box Newsletter*/
.newsletter_abo { /*BOX*/
	background:#FFF;
	width:188px;
	height:50px;
	float:left;
	margin:0px 0px 0px 0px;
	 border-style:none;
        border: 1px solid #9016B2;
	position:absolute;
}

.newsletter_text {
	/*background:#FF9;*/
	width:600px;
	height:30px;
	float:left;
	font-size:10px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	position:absolute;
}

/* Anfang Radiobutton */
#newsletter {
	margin:25px 0px 0px 30px;
	font-weight:500;
	color:#000;
	position:relative;
}
/* Anfang Radiobutton */
/* Ende box Newsletter*/


.text { /* Kasten links*/
     /*background:#FFC;*/
	background-image:url(images/background.png);
	width:134px;
	height:567px;
	margin-right:0px;
        margin-top:58px;
	float:right;
	}
        
.text2 {
	width:124px;
	height:557px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
        text-align:justify;
	margin-right:5px;
        margin-top:10px;
	float:right;
	}
