@charset "utf-8";
 
/* Company: Leinwandhelden.de */
 
/*==================================================
    => custom settings
==================================================*/
 
form label, form input, form textarea, form select, form p#fehlermeldung, div#meldung {
   width: 350px;
   border:1px solid #CCCCCC;
   background: #fff url(../images/construct/form/bg-input.png) repeat-x;
	color: #0D0D0D;
	font: inherit;
	padding: 2px;
	-moz-border-radius:2px 2px 2px 2px;
}
 
form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit, form input#submitRoute {
   background:#793781;
   color:#fff;
   border:none;
}
 
input:hover, input:focus, textarea:focus, textarea:hover {
   background: #E9E8E8;
   color:#000;
}
 
/*==================================================
    => global settings
==================================================*/
 
/*------------------ =form  ----------------------*/
 
form#Kontaktformular, form#link2map24, form#Anmeldung, form#Abmeldung {
   margin:0 0 20px 0;
   padding:0 0 10px 0;
   width: 540px;
}
 
form label, form#Kontaktformular input, form textarea, form select {
   display: block;
   float: left;
   margin:10px 5px 0 0;
}

form label {
	color: #0D0D0D;
}
 
form br {
   clear: left;
}
 
/*------------------ =inputs  --------------------*/
 

form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit, form input#submitRoute {
   width: auto;
   padding:5px;
   cursor:pointer;
}
 
form textarea {
   overflow: auto;
   height: 180px;
   width: 350px;
}
 
form input[type=hidden], form input#hidden {
   display:none;
   border:0;
   padding:0;
   height: 0.0em;
   line-height: 0.0em;
}
 
form input.checkbox {
   width:20px;
   margin-top:10px;
   border:none;
   background:transparent;
}
 
form input.radio {
   width:20px;
   margin-top:2px;
   border:none;
   background:transparent;
}

*html form input.radio {
   margin-top:-2px;
}
 

*+html form input.radio {
   margin-top:-2px;
}

input#Telefon {
	width: 230px;
}
 
/*------------------ =labels  --------------------*/
 

form label.radio, form label.radio-small {
   width:auto;
   border:none;
   background:transparent;
   _margin: -2px 0 0 0;
}
 
form label.radio-small {
   margin-top: 0px;
   width:auto;
   border:none;
   background:transparent;
}
 
form label.radio-small, div#Newsletter form label.radio {
   margin-top: 2px;
   width:auto;
   border:none;
   background:transparent;
}
 
form label, div#Newsletter form label.radio {
   text-align: left;
   padding-right: 15px;
   border: none;
   background: none;
   width: 75px;
}
 
form label.required {
   background:url(../images/construct/form/icon-required_s.gif) top right no-repeat;
}

 
/*------------------ =fielsets  ------------------*/
 
form legend {
   display:none;
   height:0.0em;
   line-height: 0.0em;
}
form fieldset {
   padding: 0px;
   border:none;
   float:left;
} 

form fieldset#adresse {	
width: 540px;
} 

form fieldset#submitbox, form fieldset.submitbox, form fieldset#ziel {
   padding: 0 0 0 97px;
}
 
form fieldset#ziel, form fieldset#message {
 margin: 10px 0 0 0;
 clear: none;
 float:left;
 padding: 0 0 0 0px;
}

form fieldset#ziel{
 padding: 0 0 0 20px;
}

form fieldset#message {
 margin: 0px 0 0 0;
}
 
form fieldset#ziel p {
 margin: 0;
}
 
/*------------------ =error  ---------------------*/
 
form .error {
   color:#793781 !important;
   font-weight:bold !important;
}
 
form p#fehlermeldung {
   display:none;
}
 
div#meldung, form p#fehlermeldung {
   background:#fff url(../images/construct/form/cancel.png) no-repeat 10px center;
   padding:15px 15px 15px 35px;
   margin:0 0 15px 0;
   width: auto;
   color: #000;
}

