/* ----- anmelden ------ */

/* staedte, termine */

table#citiesOverview, table#alternativeDates {
	margin:10px;
}

table#citiesOverview
	td,
table#alternativeDates
	td {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

/* nachricht */

form#sendMessage
	label.text {
	width:110px;
}

form#sendMessage
	input#submit {
	margin-left:9em;
}

/* anmeldung */


form#anmeldung
	label.text {
	width:300px;
}

form#anmeldung
	div.note {
	margin-bottom:30px;
	margin-left:310px;	
}

form#anmeldung
	input.select {
	margin-left:50px;
	width:150px;
}

form#anmeldung
	input#submit {
	margin-top:10px;
}

.required {
	color:#FF6969;
	width:1em;
}
.notrequired {
	width:1em;
}

th.label {
    text-align:right;
    font-weight:bold;
	width:235px;
}

table.summe {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; width:100%}
table.summe tr {vertical-align:top; border-top:1px solid #000;}
table.summe td {vertical-align:top;}
span.summe { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px;}

table.teilnehmer {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}

table.teilnehmer a {color:#C60; text-decoration: none;}  
table.teilnehmer a:hover {color: #000;} 
table.teilnehmer thead th {background:#323232; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal; vertical-align:middle;}
table.teilnehmer tfoot th {background:#323232; padding: 2px 10px; color: #fff; text-align: left; font-weight: normal; vertical-align:middle;}
table.teilnehmer tbody, table.termine thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table.teilnehmer tbody {border-bottom: 1px solid #EAECEE;}         
table.teilnehmer tbody td, table.teilnehmer tbody th {padding-left:10px; padding-top:10px; padding-bottom:10px; padding-right:0px; background: url("td_back.gif") repeat-x; text-align: left; }
table.teilnehmer tbody tr {background: #F3F5F7; vertical-align:top; color: #000;}
table.teilnehmer tbody tr th {color: #000;}
table.teilnehmer tbody tr td {color: #000;}
table.teilnehmer tbody td.td_lable {width:50%; padding-left:30px; padding-bottom:0px;}
table.teilnehmer tbody td.td_form {width:50%; padding-left:30px; padding-top:0px; padding-right:0px;}
table.teilnehmer .first { width:50%; padding-left:30px;}
table.teilnehmer .second { width:50%; padding-left:30px; text-align:left;}
table.teilnehmer .note { color:#555; font-size:10px; padding-top:5px; width:350px; margin-left:-22px; vertical-align:middle;}
table.teilnehmer .notePfeil {width:5px; padding-left:0px; padding-right:0px;}
table.teilnehmer label { font-size:10px; color:#333;}
table.teilnehmer input { background-color:#D5D5D5; border:none; padding:5px; width:200px;}
table.teilnehmer input[type="radio"] { margin:0px;  padding:0px; border:4px solid #ff0000; width:15px;}
table.teilnehmer input[type="checkbox"] { margin:0px; padding:0px; border:4px solid #ff0000; width:15px;}

table.teilnehmer table.radioTabele {padding:0px; margin:0px; background-color:#D5D5D5; }
table.teilnehmer table.radioTabele tr, table.radioTabele td {padding:0px; margin:0px; background-color:transparent;}
