@charset "utf-8";
 
/* Company: Euroweb Internet GmbH */
 
/*==================================================
    => custom settings
==================================================*/
 
form label, form input, form textarea, form selcect, form p#fehlermeldung, div#meldung {
   width:180px;
   font:inherit;
   color:inherit;
   background:#fcfcfc url(../images/form-hg.png) repeat-x;
   border:1px solid #c0bdad;
   height:18px;
}
 
form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit, form input#submitRoute {
   background:#72918b;
   color:#fff;
   border:none;
   height:30px;
}
 
input:hover, input:focus, textarea:focus, textarea:hover {
   background:#efefef;
}
 
/*==================================================
    => global settings
==================================================*/
 
/*------------------ =form  ----------------------*/
 
form#Kontaktformular, form#link2map24, form#Anmeldung, form#Abmeldung {
   margin:0 0 20px 0;
   padding:0 0 10px 0;
}
 
form label, form input, form textarea, form selcect {
   display:block;
   float:left;
   margin:10px 5px 0 0;
}
 
form br {
   clear:left;
}
 
/*------------------ =inputs  --------------------*/

 
form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit, form input#submitRoute {
   width:182px;
   padding:5px;
   cursor:pointer;
   clear:both;
}
 
form textarea {
   overflow:auto;
   height:140px;
}
 
form input[type=hidden], form input#hidden {
   display:none;
   border:0;
   padding:0;
   height:0.0em;
   line-height:0.0em;
}
 
form input#Telefon {
   width:90px;
}
 
form input.checkbox {
   width:20px;
   margin-top:13px;
   border:none;
   background:transparent;
   height:15px;
   _margin-left:-10px;
}
 
form input.radio {
   width:20px;
   margin-top:5px;
   border:none;
   background:transparent;
   height:12px;
}
 
/*------------------ =labels  --------------------*/
 

form label.radio, form label.radio-small {
   width:auto;
   border:none;
   background:transparent;
}
 
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:right;
   padding-right:15px;
   border: none;
   background:none;
   width:90px;
}
 
form label.required {
   background:url(../images/required_s.gif) right top no-repeat;
}
 
form label#label-rueckruf {
   width:40px;
   margin-left:8px;
}
 
form label.checkbox {
   width:70px;
}
 
/*------------------ =fielsets  ------------------*/
 
form legend {
   display:none;
   height:0.0em;
   line-height:0.0em;
}
 
form fieldset#submitbox, form fieldset.submitbox, form fieldset#ziel {
   padding:0 0 0 110px;
   clear:both;
}
 
form fieldset {
   padding:0px;
   border:none;
}
 
form fieldset#ziel {
 margin:15px 0 0 0;
}
 
form fieldset#ziel p {
 margin:0;
}
 
/*------------------ =error  ---------------------*/
 
form .error {
   color:#f00 !important;
   font-weight:bold !important;
   
}
 
form p#fehlermeldung {
   display:none;
}
 
div#meldung, form p#fehlermeldung {
   background:#fff;
   padding:20px 20px 40px 20px;
   _padding-bottom:20px;
   margin:0 0 15px 0;
   width:auto;
}

