/* Start various forms */
div#content table.bookingForm td, div#content table.bookingConf td {padding:5px 0;}
table.bookingForm { 
	background: #fff url(../img/bg/fieldset2.gif) left bottom repeat-x;
}
table.bookingForm th { 
	background: #fff; 
	color: #063; 
	font: bold small-caps 1.4em Geneva, Arial, Helvetica, sans-serif;
	padding: 20px 0 10px 10px;	
}
table.bookingConf th { 
	background: #fff; 
	color: #063; 
	font: bold small-caps 1.4em Geneva, Arial, Helvetica, sans-serif;
	padding: 20px 0 10px 0;
	width: 50%;	
}
div#content table table td.confPrice { vertical-align: middle; text-align: right; padding-right:5px; font-size: 1.4em; background: #eee; color: #333; font-weight: bold; }
div#content p.pLeft {
	float: left;
	font-size: 1em;
	padding: 0 0 5px 0;
	margin: 0;
	}
.one00 { width: 70px; }
.one20 { width: 120px; }
.one50 { width: 140px; }
.two00 { width: 200px; }
.two50 { width: 250px; }
div#content p.pRight {
	float: right;
	font-size: 1em;
	padding: 0 0 5px 0;
	margin: 0;
	}
fieldset { border: none; padding: 10px; margin-bottom: 5px; }
fieldset#mailPersonalia, fieldset#mailMessage { background: #fff; }
fieldset#mailPersonalia legend, fieldset#mailMessage legend, fieldset#mailPack legend, fieldset#mailConf legend { display: block; background: #fff; color: #063; font: bold small-caps 1.4em Geneva, Arial, Helvetica, sans-serif; padding: 5px 5px 5px 0; margin: 0 0 0 -10px; }
#contactForm label.error { color: white; font-size: 1px; line-height: 10%; }
#contactForm input.error, #contactForm select.error, #contactForm textarea.error {
	border: 1px solid red;
	background: #fff;
}
#bookingForm label.error { color: white; font-size: 1px; line-height: 10%; }
#bookingForm input.error, #bookingForm select.error, #bookingForm textarea.error {
	border: 1px solid red;
	background: #fff;
}
.bookingForm label { font-size:1.1em;}
#taf input.error {
	border: 1px solid red;
	background: #fff;
}
#taf label.error {
	margin-left: 10px;
	font-weight: normal;
}	

div#content input.emailinput {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding:2px;
	margin:4px 0;
	vertical-align: middle;
	}
div#content select.emailinput {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding: 1px;
	margin:4px 0;
	vertical-align: middle;
	}
div#content textarea.emailarea {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding: 1px;
	margin:4px 0;
	width: 520px;
	}
div#content textarea.bookreq {
    font: 1.2em Arial, Helvetica, sans-serif;
	padding: 1px;
	margin:4px 0;
	width: 300px;
	}
div#content input.emailbutton {
    color: #fff; 
	background: #c00 url(../img/bg/top_menu_a.gif); 
	font: 1.1em verdana, arial, sans-serif; 
	font-weight: bold;
	border: 4px double;
	height: 36px;
    width: 120px;
    }
/*div#content input.submit
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0.25em;
	background: #ddd url(../img/bg/bg-button.gif) repeat-x;
	color: #333;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	}
div#content input.submit:active
{
	border: 3px double #ccc;
	border-top-color: #999;
	border-left-color: #999;
	background: none;
	background-color: #063;
	color: #efe;
	}
*/
div#content input.submit {
	font:15px Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-variant: small-caps;
	color:#dfe;
	background: #063 url(../img/bg/submit.gif) top left repeat-x;
	border: 1px solid #396;
	height:30px;
	cursor:pointer;
	}
div#content input.submit:hover {
	border: 1px solid #063;
	}
	
/* Search */
#searchform {width:205px; margin:8px 0 16px auto; padding:0 5px; background:url(../img/bg/search.gif) top left no-repeat; height:35px;}
#searchform input{border:1px solid #fff; margin:2px 0;}
#searchform #s{width:165px; padding:5px 0;}
#searchform #searchsubmit{width:35px;background:none;height:28px;padding:0;cursor:pointer;}

/* Mailinglist */
#mlistform {width:205px; margin:8px 0 16px auto; padding:0 5px; background:url(../img/bg/mailinglist.gif) top left no-repeat; height:35px;}
#mlistform input{border:1px solid #fff; margin:2px 0;}
#mlistform #eaddress{width:165px; padding:5px 0;}
#mlistform #mlistsubmit{width:35px;background:none;height:28px;padding:0;cursor:pointer;}

#newsForm label {font-size:1.4em;}