/* Spezial-Styles Wettbewerb ------------- */

.wb-wrap {
	background-color:#02104F;
	color:#28246F;
	border-color:#666;
	border-width:1px;
	border-style:solid;
	padding-bottom:100px;
}
.wb-headerimage {
	background-color:#02104F;
	overflow:hidden;
	border-bottom-color:#3C3F57;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:76px;
	height:270px;
}
.wb-formlabel {
	background-color:#5F7389;
	color:#FFF;
}
.wb-formfield {
}
.wb-formfield #submit {
	width:60px;
	background-color:#8E9EB0;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	cursor:pointer;
}
h1, h2 {
	font-size:150%;
	font-weight:normal;
}

div.wb-wrap TD, div.wb-wrap p {
	color:#CCC;
}

.wb-body h1 {
	color:#FFF;
	font-size:100%;
}
.wb-question, .wb-answer {
	color:#FFF;
	font-size:130%;
	font-weight:bold;
	
}

.wb-preise {
	border-style:none;
	border-color:#9A7B6D;
	border-width:1px;
}
div.wb-preise img {
	margin-top:10px;
}
p.wb-fussnote {
	font-size:80%;
}
.wb-bedingungen {

}
#newsletter {
	color:#CCC;
}

/* Formularprüfung ------------- */

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	color: #F2B39D;
	border: 1px solid #FC0;
	width:256px;
	padding-left:2px;
	margin-top:2px;
}
.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	display: block;
	color: #F2B39D;
	border: 1px solid #FC0;
	width:256px;
	padding-left:2px;
	margin-top:2px;

}
.radioRequiredState .radioRequiredMsg,
.radioInvalidState .radioInvalidMsg{
	display: block;
	color: #F2B39D;
	border: 1px solid #FC0;
	padding-left:2px;
	margin-top:2px;
}
