/* forms */

/* style: Hauptstil language: default / engineId: default / pseudo: default */
.content p.captcha {
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:bold;
	font-style:normal;
	color:#000000;
	font-size:34px;
	line-height:34px;
	text-align:center;
	vertical-align:middle;
	margin:0px;
}

.content .mandatory label {
	color:#008BD2;
	padding-right:8px;
	background-image:url(../../../../docs/de/1079/Iconset-Forms.gif?v=1.0);
	background-repeat:no-repeat;
	background-position:right top;
}

.content .mandatory input,
.content .mandatory select,
.content .mandatory textarea {
	color:#008BD2;
	border-color:#008BD2;
}

.content .mandatory label.caption {
	padding-left:13px;
	background-position:left top;
}

.content .error label {
	color:#E60004 !important;
}

.content .error input.textfield,
.content .error select,
.content .error textarea {
	border-color:#E60004 !important;
}

.content p.error {
	display:none;
}

.content table.form td {
	padding-bottom:10px;
}

.content table.form th {
	vertical-align:top;
	padding-right:15px;
}

.content input.checkbox,
.content input.radiobutton,
.content input.singlecheckbox {
	vertical-align:bottom;
	width:16px;
	height:16px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	border-style:none;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:0px;
}
.content div.pc3-input-checkbox,
.content div.pc3-input-radiobutton,
.content div.pc3-input-singlecheckbox {
	vertical-align:bottom;
	width:16px;
	height:16px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:0px;
	border-style:none;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	margin-left:0px;
}

.content input.radiobutton {
	width:18px;
	height:18px;
}
.content div.pc3-input-radiobutton {
	width:18px;
	height:18px;
}

.content input.singlecheckbox {
	vertical-align:top;
	display:block;
	margin-right:0px;
}
.content div.pc3-input-singlecheckbox {
	vertical-align:top;
	display:block;
	margin-right:0px;
}

.content ul.checkbox li {
	margin-bottom:5px;
}

.content ul.checkbox li label {
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:normal;
	font-style:normal;
}

.content fieldset {
	border-width:0px;
	border-style:none;
	margin-bottom:15px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
	background-color:#F1F1F1;
}

.content fieldset h2 {
	border-bottom-width:2px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	margin-top:0px;
	margin-right:-20px;
	margin-bottom:20px;
	margin-left:-20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
}

.content label {
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.content .form-field {
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
}

.content .form-field input.textfield {
	float:right;
	width:75%;
	height:24px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:0px;
	padding-right:12px;
	padding-bottom:0px;
	padding-left:12px;
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.content .form-field select {
	float:right;
	width:75%;
	height:24px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:26px;
	padding-left:12px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}
.content .form-field div.pc3-select {
	float:right;
	width:75%;
	height:24px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:26px;
	padding-left:12px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.content .form-field textarea {
	float:right;
	width:75%;
	height:154px;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:6px;
	padding-right:12px;
	padding-bottom:6px;
	padding-left:12px;
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.content .form-field .form-label {
	float:left;
	width:25%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:10px;
}

.content .form-field .form-input {
	float:right;
	width:75%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.content .button,
.content .buttonReset {
	color:#FFFFFF;
	float:right;
	border-width:0px;
	border-style:none;
	margin:0px;
	margin-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#008BD2;
	cursor:pointer;
	font-family:Arial, Helvetica, Verdana, Geneva;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.content .buttonReset {
	background-color:#000000;
}
/* style: Hauptstil language: default / engineId: default / pseudo: hover */
.content .button:hover,
.content .buttonReset:hover {
	background-color:#CC1880;
}

/* forms @media Tablet */
@media only screen and (max-width : 1024px) {

/* style: Hauptstil language: default / engineId: default / pseudo: default */
.content .form-field input.textfield {
	float:none;
	width:100%;
}

.content .form-field select {
	float:none;
	width:100%;
}

.content .form-field textarea {
	float:none;
	width:100%;
}

.content .form-field .form-label {
	float:none;
	width:100%;
}

.content .form-field .form-input {
	float:none;
	width:100%;
}
}