

/* -----------------------------------------------------------------------------------------------------------------
	Layout
	Newsletter Form
-----------------------------------------------------------------------------------------------------------------*/

div.newsletter-hint {
	padding:15px 15px 15px 0;
	margin:0 0 10px 0;
	/*width:400px;*/
}

.anmeldeform {
	padding:15px 15px 15px 0;
	margin:0 0 10px 0;
}

.ok {
	background:#D6F1C9;
	border:1px solid #B9E7A3;
}

.alert {
	background:#ffeb00;
	border:1px solid #FFDF7D;
}

/*.error	background:#F9DED9;
	border:1px solid #EFA79A;
}*/
/* -----------------------------------------------------------------------------------------------------------------
	Formstyle New
-----------------------------------------------------------------------------------------------------------------*/
form.default_form fieldset {
	/*width:450px;			Contentbreite*/
	border:none;
}
form.default_form div {
	float:left;
	width:40%;			/*Beschreibungsbreite*/
	border:0px;
}
form.default_form p, 
form.default_form input,
form.default_form textarea,
form.default_form select {
	display:block;
	float:left;
	width:50%;			/*Eingabefelder Breite*/
}

form.default_form select {
	width:51%;			/*Eingabefelder Breite + 1 für select*/
}

form.default_form label {
	float:left;
	clear:both;
	padding:0;
}

/* Input Fields */
form.default_form input, form.default_form textarea, form.default_form select {
	padding:2px;
	font: 11px/normal Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
form.default_form p {
/*	margin:0!important;*/
	padding-left:0!important;
}
form.default_form input[type=radio], form.default_form input[type=checkbox] {
	float:left;
	width:15px;
	height:13px;
}
form.default_form p label input {
	width:15px;
	height:13px;
}
form.default_form input[type=submit] {
	float:left;
	width:130px !important;
	height:25px;
	cursor:pointer;
}

form.default_form option {
	padding-left:5px;
}

/* Error Liste mit ungültigen Feldern*/

ul.fielderrors {
	padding-left:20px;
}
ul.fielderrors li{
	padding-bottom:5px;
}
/* ---------------------------------------------
	Kontaktformular Styles
--------------------------------------------- */

form label, form div.label-spacer { /* Alle Labels UND Formularelemente auswhlen */
	display: block;
	float: left;
	width: 160px; /* Breite.*/
	padding:5px 0 3px 0;
	margin:1px;
}

form div.label-spacer {
	background:none;
}

form input { /* Alle Labels UND Formularelemente auswhlen */
	width: 285px; /* Breite.*/
	height:16px;
	padding:2px;
	border:1px solid #000;
	background:#000;
	color:#FFFFFF;
}

form select { /* Alle Labels UND Formularelemente auswhlen */
	height:22px;
	width: 290px;
	border:1px solid #000;
}

form input[type=hidden] { /* Alle Labels UND Formularelemente auswhlen */
	display: none;
}

form textarea { /* Alle Labels UND Formularelemente auswhlen */
	width: 289px; /* Breite.*/
	height:90px;
	float: left;
	display:block;
	border:1px solid #000;
	background:#000;
	color:#FFFFFF;
}

form br { /* Alle Zeilenumbrche in Formularen auswhlen */
	clear: left; /* das floating der labels und inputs aufheben */
}

form .submit-btn { /* Alle Labels UND Formularelemente auswhlen */
	width: 100px; /* Breite.*/
	height:22px;
	cursor:pointer;
}

form .error {
	background-color:#ffdd00;
	color:#000;
}

label.error {
	display:none;
}

form .input-boardid {
	background-color:#ffdd00;
	border:1px solid #ffdd00;
	color:#000;
}

form input.code {
	text-transform:uppercase;
	width:158px;
}
form .checkbox {
	width:20px;
}
form .minibutton {
	width:30px;
	height:22px;
}


form input#friendsubmit {
	width:120px;
	height:25px;
	margin:5px 5px 0 0;
	background:#000;
	border:none;
	color:#fff;
}

p.alert {
	color:#000;
	font-weight:bold;
}