@charset "utf-8";
 
/* Company: Euroweb Internet GmbH */
 
/*==================================================
    => custom settings
==================================================*/
 
form label, form input, form textarea, form selcect, form p#fehlermeldung, div#meldung {
   width: 250px;
   border:1px solid #94b5e5;
   background:#c3d8f6;
}
 
form input#austragen, form input#eintragen, form input#reset, form input#reset2, form input#submit /* , form input#submitRoute */ {
   background:#34429f;
   color:#fff;
   border:none;
   font-size:1.1em;
	font-weight:bold;
	font-variant:small-caps !important;
	cursor:pointer;
	padding:5px;
}
 

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;
   background:#94b5e5;
	color: #18407d;
}
 
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:7px;
   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.png) 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;
}


/* -- eigene änderungen --*/


form#Kontaktformular fieldset#submitbox {			/* Element zur Ausrichtung des Submit-Buttons */
	width:250px;
	height:25px;
	padding:0 0 30px 110px;	/* Diese Angabe bestimmt den Abstand zum linken Rand des Formulars */
	clear:both;
}


 form#Kontaktformular input#submit{
	width:250px;
	
	}
 form#Anmeldung fieldset.submitbox input, form#Abmeldung fieldset.submitbox input{
	width:123px;
	
	}

