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

form.Form						{ line-height:100%;  width: 609px; height: 194px;}
form.Form legend				{display:none;}
form.Form fieldset 			{border:none;}
form.Form fieldset#adresse {width:400px; margin: 0 0 -18px;}
form.Form fieldset#message {width:400px;  height: 63px;}

/* LABELS AND GLOBAL DEFINITIONS */

form.Form label,
form.Form input,
form.Form textarea,
form.Form select 				{color:#ffffff; font-size:1em; font-family:Trebuchet MS; margin:0 0 8px 0; padding:1px; width:200px; display: block; float:left;}

form.Form label 				{margin-right:5px; padding:3px 0 0 0; width:114px;}

form.Form input#email2		{width:455px;}
form.Form label.martoFormat {margin-top:7px;}

/* MORE WIDTH FOR NEWSLETTER LABELS */

form.Form label.radio			{width:80px;}
form.Form label.radio-small	{width:85px!important; margin:0px 0 5px 0;}
form.Form input.radio2			{background:transparent; border:none; width:20px!important; margin:3px 5px -2px 0;}
* html form.Form input.radio2 	 	 {margin:4px 0 0 0;}

/* INPUTS */

form.Form input,
form.Form textarea,
form.Form select				{background:#fed4aa; border:none; border-bottom:1px solid #ffc538!important; color:#333333}

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

form.Form textarea		 	{  height: 65px !important;
    margin-top: 3px;
    overflow: auto;
    width: 200px;}

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

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

/* SUBMIT FOR CONTACT */

form.Form input.submit, form.Form input.submit2 {   background: none repeat scroll 0 0 #e9872d;
    border: none !important;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 21px;
    margin: 16px 0 0 119px;
    padding: 0 5px 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 202px;}
form.Form input.submit:hover, form.Form input.submit2:hover {background:#e78d3a; color:#fff;}

/* ERROR MESSAGE FOR CONTACT AND NEWSLETTER */

form.Form label.required 	{background:url(../images/design/required.gif) no-repeat 96% 7px;}

.error							{color:#e1350d !important; font-weight:bold !important;}
.FormError, #meldung			{border:#ef9c49 1px solid; width: 280px;  color:#fae7d2; margin:0 0 15px 0; padding:20px;}
#meldung							{font-size:1em;}
#meldung ul						{padding:4px 0 0 0;}
.FormError ul					{margin-bottom:0!important;}
#content-main .FormError ul {padding:0;}
#content-main .FormError ul li {border:none;}

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;}
