/* Sichten für die Anmeldung */

/* Liste der angebotenen Anmeldearten (Sicht 60) */

li.anmeldung_start            { margin-top:1em; }  /* Listeneintrag  */
ul.anmeldung_start            { margin:0em; padding:0em; list-style-position:outside; list-style-image:url(../pfeil.gif); }

/*  Bestätigung der eingegebenen Anmeldedaten (Sicht 61)*/
span.anmeldung_bestaetigen    { }                     /* Span für die Eingaben */
span.anmeldung_bestaetigen_label { width:8em; float:left; text-align:right; 
                                  margin-right:1em; } /* Span für die Beschriftung der Eingaben */

/* Tabellen im Anmeldevorgang */

table.orange.kinder           { }         /* Kinder (in Sicht 64) */
table.orange.mitarbeiter      { }         /* Mitarbeiter  (in Sicht63) */
table.orange.weiterepersonen  { }         /* weitere Personen (Sicht 65) */

/* Überschriften in Sicht 103 */
h1.anmeldung                  { }
h2.anmeldung                  { }


/* Anmeldeschritte in den Anmeldesichten allgemein; hardcodiert werden in export.php zusammengebaut*/
a.anmschritt                  {  }
a.anmschritt.anmvisited       {  }
a.anmschritt.anmvisited.anmactive,
a.anmschritt.anmactive        { }


/* Fieldsets und Textfelder */
fieldset                      { padding-bottom:1em; background-color:#FAFAFA; border:none;padding-top:25px;padding-left:5px;}
fieldset.adresse,
fieldset.kommunikation,
fieldset.bank,
fieldset.sonstiges            { }
/* Legende zu den Fieldsets */
legend                        { margin-bottom:-25px; font-weight:bold; }
/* Label für die Eingabe im Anmeldeformular (Sicht 62 - 66) */
label.anmeldung_label         { width:10em; float:left; text-align:left; margin-right:1em; margin-top:2px; }
label.anmeldung_label1         {

	 float:left; text-align:left; margin-right:1em; margin-top:2px; 
	padding-right:5px;width:120px; 
	
	}
	
	label.anmeldung_label2         {

	 float: left;
text-align: left;
margin-right: 1em;
margin-top: 2px;
padding-right: 5px;
width: 130px;
	
	}

input.tedit,
select.tedit                   { margin-top:2px; }
/* Comboboxes im Anmeldeformular */ 
select.tedit_geschlechtclass   { width:10em; }  /* Geschlecht */
select.tedit_ermaessigungclass,                 /* Ermäßigung */
select.tedit_berufclass        { width:20em; }  /* Beruf */

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(0.9); /* IE */
  -moz-transform: scale(0.9); /* FF */
  -webkit-transform: scale(0.9); /* Safari and Chrome */
  -o-transform: scale(0.9); /* Opera */
  padding: 10px;
   border:solid 1px #A381AA;
}

/* Eingabefelder im Anmeldeformular */
input.kiedit_nameclass,
input.tedit_name_pflichtfeldclass,
input.kiedit_vornameclass,
input.tedit_vorname_pflichtfeldclass,
input.kiedit_gebdatclass,
input.kiedit_infoclass,           /* für Kinder */
input.tedit_berufclass,
input.tedit_zusatzclass,
input.tedit_gebjahrclass,
input.tedit_zusatz2class,
input.tedit_kontoclass,
input.tedit_kontoinhaberclass,
input.tedit_blzclass,
input.tedit_bankbezclass,
input.tedit_telclass,
input.tedit_tel2class,
input.tedit_faxclass,
input.tedit_emailclass,
input.tedit_mobilclass,
input.tedit_strasseclass, 
input.tedit_abteilungclass,
#tedit_captcha,
input.tedit_ortclass,
input.tedit_titelclass,
input.tedit_vornameclass,
input.tedit_nameclass ,        
input.tedit_krit1class,        
input.tedit_krit2class,        
input.tedit_krit3class,
input.tedit_positionclass,
input.tedit_sozarbeitgeberclass,
input.tedit_arbeitclass,
input.tedit_ausbildungclass,
input.tedit_sozpositionclass
{ width:381px; 

border: 1px solid #CCC;
}
.anmeldungline{
float: left;
margin-left: 15px;
width: 90%;
border-bottom: 1px solid #CCC;
margin-right: 15px;
padding-bottom: 5px;
padding-top: 12px;
}

input.tedit_rechadr1class,
input.tedit_rechadr2class,
input.tedit_rechadr3class   
{ width:175px; 

border: 1px solid #CCC;
}
.anmeldungline{
float: left;
margin-left: 15px;
width: 90%;
border-bottom: 1px solid #CCC;
margin-right: 15px;
padding-bottom: 5px;
padding-top: 12px;
}

.anmeldunglineRech{
float: left;
margin-left: 215px;
border-bottom: 1px solid #CCC;
margin-right: 15px;
padding-bottom: 5px;
padding-top: 12px;
width: 330px;
}

.anmeldunglinePGDJN{
float: left;
margin-left: 15px;
width: 90%;
border:none;
margin-right: 15px;
padding-bottom: 5px;
padding-top: 5px;
}

/* Geburtsdatum  */
input.tedit_gebdatclass       { width:5em; }
/*  Geburtsjahr */
input.tedit_gebjahrclass      { width:5em; }


/*  Liste der fehlenden Pflichtfelder */
li.warnungpflichtfelder       { color:#FF0000; padding-top:0.2em; } /*Listeneintrag */
ul.warnungpflichtfelder       { list-style-type:none; padding-left:1em; padding-right:0em; padding-top:0em; }
/* Überschrift, falls vergessen wurde, Pflichtfelder einzutragen */
h3.warnungpflichtfelder       { color:#FF0000; padding-bottom:0em; }

/* Liste der Mitarbeiter im Anmeldevorgang (Sicht 76) */
ul.mitarbeiter                { list-style-type:none; padding-left:1em; padding-top:0em; padding-right:0em; padding-bottom:0em; }
li.mitarbeiter                { }

/* für eine Hotelanmeldung müßten noch die folgenden select und Inputfelder definiert werden; evtl auch 
noch eigenes div definieren */
/* 
select.hedit_selectclass      { }
input.hedit_sw_zimmer1class,
input.hedit_sw_zimmer2class,
input.hedit_sw_zimmer3class,
input.hedit_sw_zimmer4class,
input.hedit_sw_zimmer5class,
input.hedit_sw_essen1class,
input.hedit_sw_essen2class,
input.hedit_sw_essen3class,
input.hedit_sw_essen4class,
input.hedit_sw_essen5class    { }    */

/* Formular, das die Navigationstasten in der Anmeldung (Absenden, Zurück, Bestellung abbrechen) beinhaltet */
form.anm_left { float:left; }
/* Formular, das die Navigationstasten in der Anmeldung (Abbrechen, Weiter) beinhaltet */
form.anm_leftm { float:left; margin-left:0.2em; }

/* Anmeldesymbole*/
img.anm_but    { padding-left: 0.7em; }

/* Feld "Ihre Nachricht an uns" in der Interessenbekundung */
textarea#t_bemerkungid { width:20.6em; font-family:arial; font-size:1em; }

.colright {
	float: right;
	width: 280px;
    }


    
.colright  .event {
	float: left;
	border-bottom: 1px dotted #5d1e66;
	padding: 20px 0 10px 0;
	line-height: 18px;
    }

.colright h2 {
	font-size: 14px;
	border-top-left-radius: 10px;
	background: #ccc;
	padding: 4px 0 4px 10px;
    }
    
.colright  .event {
	float: left;
	border-bottom: 1px dotted #5d1e66;
	padding: 20px 0 10px 0;
	line-height: 18px;
    }

.colright .event .termin-title,.colright .event .referent-title,.colright .event .ort-title {
	display: none;
    }    
    
.colright .event .termin,.colright .event .referent,.colright .event .ort {
	font-family: 'OpenSansLight', Arial, sans-serif;
	width: 100%;
	display: block;
    } 
.event {
	float: left;
    }

.event a {
	color: #5d1e66;
    }
    
.event h4 {
	margin-bottom: 6px;
	padding: 0;
	font-weight: normal;
	font-family: 'OpenSansSemibold', Arial, sans-serif;	
    }

.event .number {
	float: left;
	width: 75px; 
	background: #af2e31;
	text-align: center;
	color: #fff;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	margin: 0 10px 6px 0;
	padding: 4px 0;
    }
.number {
	float: left;
	width: 75px; 
	background: #af2e31;
	text-align: center;
	color: #fff;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	margin: 0 10px 3px 0;
	padding: 2px 0;
    }
.event .termin-title, .event .referent-title, .event .ort-title {
	font-family: 'OpenSansLight', Arial, sans-serif;
    }

.event .termin {
	float: left;
	width: 140px;
    }

.event .referent {
	float: left;
	width: 250px;
    }
    
.event .ort {
	float: left;
	width: 199px;
    }
	.colleft  .contentnav-anmeldung {
	float: left;
	width: 100%;
	height: 20px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-top: 1px dotted #a280a9;
	text-align: right;
	font-family: "OpenSansSemibold";
    }