.defaultGray{
	color:silver;
}
select#anrede{
	color:silver;
}
select#anrede option{
	color:black;
}
select#anrede option[selected]{
	color:silver;
}
#email{
	float:left;
}
span#firstgo{
	display: block;
	cursor: not-allowed;
	width: 22px;
	height: 22px;
	background-color: rgb(57, 131, 207);
	background-image: url(../img/go_lo.gif);
	overflow: hidden;
	line-height: 22px;
	text-indent: 25px;
	opacity: 0.3;
	border-color: rgb(105, 135, 167) rgb(172, 194, 220) rgb(172, 194, 220) rgb(105, 135, 167);
	border-style: solid;
	border-width:1px;
	border-left-width: 0;
	padding: 0;
}
span#firstgo:hover{
		background-image: url(../img/go_hi.gif);
}
div#onlineanmeldung{
	background-color: rgb(7, 158, 245);
	padding: 10px;
}
div#onlineanmeldung fieldset{
	padding:5px;
	margin:2px;
}
div#onlineanmeldung fieldset fieldset{
	padding:0px;
	margin:0px;
}
div#onlineanmeldung h3{
	margin: 0;
	color: #ffffff;
}
div#onlineanmeldung fieldset{
	border: none;
}
div#hint_dob{
	font-size: 12px;
	color: #ffffff;
}
div#hint_dob em{
	color: rgb(199, 219, 241);
}
div.ui-datepicker{
	font-size: 10px;
}
div#ical_download p a{
 color: rgb(57, 131, 207);
 font-weight: bold;
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-color: rgb(7, 158, 245);
}
div#ical_download p a:hover{
 color: rgb(7, 158, 245);
 font-weight: bold;
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style:solid;
 border-color: rgb(57, 131, 207);
}
a img {
	border: 0;
}
div#onlineanmeldung{
	color: #ffffff;
	font-size: 13px;
	}
div#onlineanmeldung input[type=text], div#onlineanmeldung input[type=password],  div#onlineanmeldung select{
	width: 140px;
	border-color: rgb(105, 135, 167) rgb(172, 194, 220) rgb(172, 194, 220) rgb(105, 135, 167);
	border-style: solid;
	border-width:1px;
	margin-bottom: 3px;
	margin-right:3px;
	padding: 1px;
}
div#onlineanmeldung select{
	display: block;
}
div#onlineanmeldung input#plz{
	width: 60px;
}
div#onlineanmeldung input#hausnummer{
	width: 60px;
}
div#onlineanmeldung input#strasse{
	width: 220px;
}
div#onlineanmeldung input#ort{
	width: 220px;
}
div#onlineanmeldung input#email_new{
	width: 287px;
}
div#onlineanmeldung input#pwd_submitImg, div#onlineanmeldung input#submitImg{
	width:22px;
	height:22px;
	border-style:none;
}
div#onlineanmeldung input#pwd_submitImg{
	display: block;
	border-color: rgb(105, 135, 167) rgb(172, 194, 220) rgb(172, 194, 220) rgb(105, 135, 167);
	border-style: solid;
	border-width:1px;
	border-left-width: 0;
	padding: 0;
}
div#onlineanmeldung input#submitImg{
	display:block;
	width: 285px;
	height: 36px;
	position:relative;
	top:-41px;
	margin-bottom:-40px;
	border-color: rgb(0, 255, 127);
	border-color: rgba(0, 255, 127,0);
	border-style:solid;
	border-width:2px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div#onlineanmeldung input#submitImg:hover, {
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
	box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
}
div#onlineanmeldung fieldset#pwdFS input#pwd, div#onlineanmeldung input#email{
	float:left;
	display:block;
	height:20px;
	margin-right: 0px;
	border-right-width: 0px;
}
span#kursname:hover{
	border-color: rgb(172, 194, 220);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.12);
}
span#kursname{
	display:block;
	width: 289px;
	height: 35px;
	line-height: 16px;
	font-size: 14px;
	padding-top: 4px;
	/*position: relative;
	top: 36px;
	left: 10px;*/
	text-align: center;
	color: rgb(39, 60, 78);
	font-weight: bold;
	background-color: rgb(0, 255, 127);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(57, 131, 207);
	background-image: linear-gradient(bottom, rgb(0,255,128) 14%, rgb(138,255,195) 84%);
	background-image: -o-linear-gradient(bottom, rgb(0,255,128) 14%, rgb(138,255,195) 84%);
	background-image: -moz-linear-gradient(bottom, rgb(0,255,128) 14%, rgb(138,255,195) 84%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,255,128) 14%, rgb(138,255,195) 84%);
	background-image: -ms-linear-gradient(bottom, rgb(0,255,128) 14%, rgb(138,255,195) 84%);
	-webkit-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
	box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.06);
}
div#onlineanmeldung label{
	display: block;
	color: #ffffff;
}
div#onlineanmeldung legend{
	font-size: 15px;
	padding: 0;

}
div#errormessage{
	background-color: rgb(255, 69, 0);
	color: #ffffff;
	width: 90%;
	margin: auto;
	padding: 10px;
	display:none;
}
div#exsistingUserData{
	display:none;
}
fieldset#sendApplication{
	display: none;
}
span#pwdNoRemember {
	color: rgb(199, 219, 241);
	font-size: 10px;
	line-height: 16px;
}
span#pwdNoRemember a{
	color: rgb(199, 219, 241);
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
}
span#pwdNoRemember a:hover{
	color: #ffffff;
	text-decoration: underline;
}
fieldset#kidData{
	/*display:none;*/
}
div#onlineanmeldung div.kid_type{
	width: 60px;
	height: 33px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}
div#onlineanmeldung div#girl_select{
	float:left;
	background-image: url(../img/girl_icon.png);
}
div#onlineanmeldung div#boy_select{
	margin-left:90px;
	background-image: url(../img/boy_icon.png);
}
div#onlineanmeldung div.kid_name{
	clear:both;
}
div#onlineanmeldung fieldset#kidData legend{
	display:blocK;
	color: rgb(199, 219, 241);
	line-height: 20px;
	height: 20px;
	margin-top: 15px;
}
div#onlineanmeldung div.kidListRowBox label{
	display: inline;
}
div.new_other_kidCaption{
	margin-bottom: 5px;
}
div.partner-info{
	background-color: rgb(218, 241, 254);
	padding: 10px;
	color: rgb(39, 60, 78);
}
div.partner-info a{
	color: rgb(57, 131, 207);
}
div#onlineanmeldung div.partner-info a h3{
	color: rgb(57, 131, 207);
	font-size: 110%;
}
a.partner-direct-link{
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}