@charset "utf-8";
 
/* Company: Euroweb Internet GmbH */
 
/*==================================================
    => custom settings
==================================================*/
 
form label, form input, form textarea, form selcect, form p#fehlermeldung, div#meldung {
   width: 180px;
   border:1px solid #569268;
   background:#fcfcfc url(../images/form-hg.png) repeat-x;
}
 
form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit, form input#submitRoute {
   background:#569268;
   color:#fff;
   border:none;
}
 
input:hover, input:focus, textarea:focus, textarea:hover {
   background:#efefef;
   color:#000;
   border:1px solid #000;
}
 
/*==================================================
    => 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:auto;
   padding:5px;
   cursor:pointer;
}
 
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:80px;
}
 
form input.checkbox {
   width:20px;
   margin-top:10px;
   border:none;
   background:transparent;
}
 
form input.radio {
   width:20px;
   margin-top:2px;
   border:none;
   background:transparent;
}
 
/*------------------ =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: right;
   padding-right: 15px;
   border: none;
   background: none;
   width: 90px;
}
 
form label.required {
   background:url(../images/required_s.gif) top right no-repeat;
}
 
form label#label-rueckruf {
   width:55px;
}
 
form label.checkbox {
   width:90px;
}
 
/*------------------ =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;
   margin:0 0 15px 0;
   width: auto;
}
