/* --------------------------------------------------------------- */
/*                                                                 */
/*    FORMULARE CSS-DATEI                                          */
/*    Koller Internet GmbH, www.kollerinternet.ch                  */
/*                                                                 */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* --- HTML TAGS  ------------------------------------------------ */
/* --------------------------------------------------------------- */

input,
textarea {
	font-size: 1em;
	border: 1px solid #B2B2B2;
	background-color: #E5E5E5;
	padding: 2px;
	color: #000000;
}


input[type = "submit"],
input[type = "button"],
input[type = "reset"] {
	border: 1px solid #B2B2B2;
	background-color: #FFFFFF;
	padding: 2px 5px;
}

input[type = "radio"],
input[type = "checkbox"] {
	border: none;
}

input:hover,
select:hover,
textarea:hover {
	background-color: #CCCCCC;
}

input:focus,
select:focus,
textarea:focus {
	background-color: #FFFFFF;
}

select {
	font-size: 1em;
	border: 1px solid #666666;
	background-color: #F2F2F2;
	padding: 1px;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

label {
}

/* --------------------------------------------------------------- */
/* --- VISUELLE UNTERSTüTZUNG  ----------------------------------- */
/* --------------------------------------------------------------- */

label,
select,
input[type = "checkbox"],
input[type = "radio"], 
input[type = "button"],
input[type = "submit"] {
	cursor: pointer;
}

/* --------------------------------------------------------------- */
/* --- EIGENE KLASSEN  ------------------------------------------- */
/* --------------------------------------------------------------- */

.js-error {
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid #900;
	background-color: #F0D9D9;
}

.js-error p {
	color: #900;
	padding: 0 0 0 15px;
	background-image: url(../images/icons/list_error.gif);
	background-position: left 0.4em;
	background-repeat: no-repeat;
}

.form-required {
	color: #FF0000;
}

.form-label, .powermail_label {
	line-height:2em;
}
.powermail_label {
	width: 17.3%;
	display: inline-block;
}
.powermail_field {
	display:inline-block;
}
.tx-powermail h3 {
	display:none;
}
.tx-powermail fieldset {
	padding-bottom:20px;
}
.tx-powermail .mandatory {
	color:#FF0000;
	display: inline-block;
	margin-left: 3px;
}
.powermail_fieldwrap_type_check .powermail_field {
	width:19%;
}
.powermail_fieldwrap_type_check > label, .powermail_fieldwrap_type_textarea > label {
	position:absolute;
	left:-9999px;
}
.powermail_fieldwrap_type_textarea .powermail_field {
	width:50%;
}
.powermail_fieldwrap_type_textarea textarea {
	width:100%;
}
.powermail_fieldwrap_type_text, .powermail_fieldwrap_type_submit {
	padding-top:10px;
}
.powermail_legend {
	display:block;
	font-size: 1.2em;
	margin: 0px;
	font-weight: normal;
	font-family: "LinotypeFinneganW01-Bol 722072";
}
.tx-powermail .checkbox input {
	float:right;
}

.form-field {
}

.form-area {
}

.form-radio {
	background: none;
	border: none;
}

.form-button {
}

.form-checkbox {
}

.form-error {
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid #990000;
	background-color: #F0D9D9;
}

.form-error ul {
	list-style-type: none;
	margin: 5px 0 0 0;
}

.form-error ul li {
	background-image: url(../images/icons/list_error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 15px;
}

.form-disabled {
}

.powermail_fieldwrap_newsletter {
	margin:15px 0;	
}

.powermail_fieldwrap_newsletter .powermail_field , .powermail_fieldwrap_datenschutz .powermail_field {
	width:100%;
}

 

.powermail_fieldwrap_newsletter input , .powermail_fieldwrap_datenschutz input{
	float: left !important;
    margin: 0 10px 0 0 !important;
}

input[type="text"], textarea, select, input[type = "submit"]  {
    -webkit-border-radius:0; 
    border-radius:0;
	-webkit-appearance: none;
}