﻿@charset "utf-8";

/* Company: Euroweb Internet GmbH */

form label, form input, form textarea, form selcect, form p#fehlermeldung, div#meldung {
	width:250px;
	font:inherit;
	color:inherit;
	border: 1px solid #ccc;
	background: #fff;
	height:23px;
}

 form input:hover, form textarea, form selcect:hover, form p#fehlermeldung, div#meldung{
background: url(../images/bg-input-hover.gif) no-repeat
}

form label { font-size: 11px; }

textarea:hover {
	background:url(../images/bg-form-text-hover.gif) no-repeat;
}

/*==================================================
    => global settings
==================================================*/
 
/*------------------ =form  ----------------------*/
 
form#Kontaktformular, form#Anmeldung, form#Abmeldung {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

form label, form input, form textarea {
	display:block;
	float:left;
	margin: 0px;
}

form br { clear:left; }

/*------------------ =inputs  --------------------*/
 
form input { width: 150px; margin: 2px 0; }

form input#submit {
	background: #D81712;
	border:1px solid #ccc;
	clear:both;
	color:#fff;
	cursor:pointer;
	height:35px;
	margin-left:1px;
	margin-top:31px;
	padding:5px;
	width:242px;
	}

form textarea {
	overflow:auto;
	width:150px;
	height:120px;
	border: 1px solid #ccc;
	background: #ccc;
}

.small { width: 20px;}

#label-nachricht {
	text-align:left;
	padding:0;
	width: 90px;
}

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:13px;
	border:none;
	background:transparent;
	height:15px;
	_margin-left:-10px;
}

form input.radio {
	width:20px;
	border:none;
	background:transparent;
	height:12px;
	margin-top: 2px;
}

/*------------------ =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 {
	margin-top:2px;
	width:auto;
	border:none;
	background:transparent;
}

form label {
	text-align:left;
	padding-right:15px;
	border:none;
	background:none;
	width:73px;
}

form label.required { background: url(../images/form-required.gif) right center no-repeat; }

form label#label-rueckruf {
	width:40px;
	margin-left:8px;
}

form label.checkbox { width: 200px!important; margin-left: 0px!important; }

/*------------------ =fielsets  ------------------*/
 
form legend {
	display:none;
	height:0.0em;
	line-height:0.0em;
}

form fieldset#submitbox, form fieldset.submitbox {
	padding:0;
	clear:both;
}

form fieldset {
	padding:0px;
	border:none;
}

/*------------------ =error  ---------------------*/
 
.error {
	color:#A00D10 !important;
	font-weight:bold !important;
}

/* ---------- The error message - make it huge and hard to miss! :) ---------- */
p#fehlermeldung {
	background:#fff;
	border:1px dashed #ccc;
	display:none;
	margin:0 0 15px 0;
	padding:20px;
	width:480px;
}

form fieldset.block01 {
	float:left;
	width:300px;
	margin-left: 0px;
	margin-bottom: 20px;
}

form fieldset.block02 {
	float:left;
	padding-top:17px;
	width: 180px;
}

form fieldset.buchung {
	width: 200px;
	float:none;
}

#label-zimmer, #label-wohnung { width: 53px; }

form fieldset.buchung label {
	background:none repeat scroll 0 0 ;
	float:left;
	width:140px;
	padding-top: 5px;	
	*padding: 11px 0 0px 0;
}

form fieldset.buchung label.personen { padding-bottom: 2px; }

form fieldset.buchung input { width: 25px; }
form fieldset.buchung input:hover { width: 25px;}

/**************************************** Radio ******************************************/


form fieldset.buchung label.radio {
	width: 110px;
	float:left;
}

form fieldset.buchung label.bigLabel { height: 37px;  width: 200px;}

.abnahme { width: 245px; padding: 0px;}

form input.abnahmeanzahl { width: 239px; }

form fieldset.buchung label.radioMini {  width: 50px;}
form fieldset.buchung label.radioMini2 { width: 100px;}

form fieldset.buchung label.radioSmall {
	width: 180px;
	*width: 170px;
	float:left;
	border: none;
	margin: 0px 0 5px 0;
	padding: 0px 2px 0 5px;

}

form fieldset.buchung label.papier { width: 160px;}

form fieldset.buchung input.radio {
	width: 20px;
	float:left;
	margin-top: 2px;
}

fieldset.bg {
	width: 190px;
	margin: 10px 0 20px 0;
	*margin: 30px 0 0px 0px;
	*padding-bottom: 3px;
	
}

form fieldset.buchung fieldset.bg label { 
	padding-left: 0px;
	padding-bottom: 0px;
	*padding-top: 1px;
}

/*****************************************************************************************/

form fieldset.buchung input.checkbox {
	width: 30px;
	float:left;
}

form fieldset.buchung input:hover, 
form fieldset.buchung input:focus, 
form fieldset.buchung textarea:focus, 
form fieldset.buchung textarea:hover {
	border: 1px solid #ccc;
	background: #ccc;
}

form fieldset #message { float:none; }

