@charset "utf-8";
/* -------------- Contact form CSS -------------
##### ONE GLOBAL FORM STYLE FOR CONTACT AND NEWSLETTER FORMULARES #### */

form.Form						{margin:0 0 20px 0; padding:0;}
form.Form legend				{display:none;}
form.Form fieldset 			{border:none;}

/* 2 COLUMN FORMULAR */
fieldset#adresse 			{width:365px; margin:0 20px 0 0; float:left; display:inline;}
fieldset#message 			{width:265px; margin:0; float: left;} 
fieldset#submitter		{clear:both;}



/* LABELS AND GLOBAL DEFINITIONS */

form.Form label,
form.Form input,
form.Form textarea,
form.Form select 				{color:#000; font-family:"Palatino Linotype", Georgia; font-size:1.2em; margin:0 0 5px 0; padding:2px; width:250px; display: block; float:left;}

form.Form label 				{margin-right:5px; padding:3px 0 0 0; width:100px;}
form.Form label.radio 		{width:auto!important;}

form.Form label#label-anrede {margin:0 5px 11px 0;}


/* MORE WIDTH FOR NEWSLETTER LABELS */

/* form#Anmeldung label,
/* form#Abmeldung label				{width:120px;}
/* form.Form label.radio-small	{width:85px!important;}


/* INPUTS */

form.Form input,
form.Form textarea,
form.Form select				{background:#fff; border:none; border-bottom:1px solid #76181b;}

form.Form input:focus,
form.Form textarea:focus	{background:#f5f3ef; border:none; border-bottom:1px solid #c81016;}

form.Form textarea		 	{height:170px; width:260px; margin-top:6px; overflow:auto;}

form.Form input.radio		{background:transparent; border:none; width:20px!important; margin:2px 5px -2px 0;}
form.Form input.checkbox 	{background:transparent; border:none; width:20px; margin:4px 0 0 0;}

/* -- ie hacks -- */
* html form.Form input.radio 	 	 {margin:-3px 0 -2px 0;}
*+html form.Form input.radio 	 	 {margin:-3px 0 -2px 0;}
* html form.Form input.checkbox	 {margin:0;}
*+html form.Form input.checkbox	 {margin:0;}


/* MORE WIDTH FOR NEWSLETTER INPUTS */

/* form#Anmeldung input,
/* form#Abmeldung input			{width:300px;}


/* WITH CALLBACK AND FAX */

/* form.Form label#label-telefon 	{width:65px;}
/* form.Form label#label-telefax 	{width:63px; margin-left:170px; display:inline;}
/* form.Form label#label-rueckruf 	{width:118px;}

/* form.Form input#Telefon		 	{width:140px;}
/* form.Form input#Fax			 	{width:140px;}


/* SUBMIT FOR CONTACT */

form.Form input.submit 			{background:#76181b; width:544px; border:none; color:#fff; cursor:pointer; text-transform:uppercase; font-size:1em; font-weight:bold; display:inline; margin:0 0 0 105px;}
form.Form input.submit:hover 	{background:#98171b; color:#fff;}


/* MOR OPTIONS FOR NEWSLETTER SUBMIT */
/* form.Form input#eintragen, 
/* form.Form input#austragen,
/* form.Form input#abschicken 	{width: 312px!important; margin:0 0 0 125px; display: inline;}


/* ERROR MESSAGE FOR CONTACT AND NEWSLETTER */

form.Form label.required 	{background:url(../images/kontakt/icon-required.png) no-repeat 96% 3px;}

.error							{color:#76181b !important; font-weight:bold !important;}
.FormError						{background: #fff; width:600px; border:none; margin:0 0 15px 0; padding: 17px 25px;}
.FormError ul					{margin-bottom:0!important;}

p#fehlermeldung 				{display: none;}

/* DON'T CHANGE */
form.Form br {clear:left;}

form.Form fieldset.hidden, form.Form input[type=hidden] {display:none; border:0; padding:0;}
