/* CSS Document */

.clearfix { clear: both; }

#buchen { background: #507E8F; }

/*
// ------------------------------------------------------------------
// forms
// ------------------------------------------------------------------
*/

.left .iform { float: left; width: 100%; padding: 10px; border: 5px solid #fff; background: #f3f3f3; }

.primelist { background: #fcfcfc; border: 5px solid #b8cc85; width: 260px; }
img.edit { cursor: pointer; }
img.edit_inactive { cursor: pointer; filter: alpha(opacity=30); opacity: 0.3; }
img.delete { cursor: pointer; }
img.delete_inactive { cursor: pointer; filter: alpha(opacity=30); opacity: 0.3; }

#city_list li p.city_id { display: none; }
#location_list li p.location_id { display: none; }
#show_list li p.show_id { display: none; }

.form_edit { 
	filter: alpha(opacity=30); opacity: 0.3; 
	float: left; 
	margin-right: 40px; 
	width: 560px; 
	padding: 20px; 
	border: 5px solid #fff; 
	background: #f3f3f3; 
}


.iform { 
	font-size: 13px;
	color: #6d6e6b;
	border: 1px solid #fff; padding: 10px;
}

.iform #left { float: left; width: 425px; padding-left: 0px; }
.iform #left.fullsize { width: 700px; }
.iform #left.fullsize .column { float: left; }

.iform #right { 
	float: right; 
	height: 280px;
	padding: 60px 0px 0px 70px; 
	background: url(images/form_shadow.png) 0px no-repeat;
	width: 180px;
}
.iform #right.no_bg { background: none; } 

.iform h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6d6e6b;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	line-height: 14px;
}

.iform p { margin: 0px; padding: 0px; }

.iform p.group {
	font-size: 11px; 
	color: #f78f1e;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.iform p.teasertext { padding-left: 0px; }
.iform p.hint { font-size: 11px; line-height: 13px; }
.iform p.small { font-size: 11px; line-height: 13px; }
.iform p.imagedescription { 
	font-size: 10px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 12px; 
	color: #4dc1e5;
	text-align: center;
}

.iform #more_info_ga, 
.iform #less_info_ga,
.iform #more_info_hh, 
.iform #less_info_hh { padding: 0px 3px; cursor: pointer; }
.iform #more_text_ga,
.iform #more_text_hh { display: none; }

.iform .divider { border-top: 1px dashed #d4d4d4; margin: 10px 0px; clear: both; }

/* .:: form fields ::. */

.iform form label { 
	display: block; 
	padding: 8px 0px 0px 0px; 
	width: 145px;
	clear: left;
	float: left;
	color: #fff;
}

.iform form  input, .iform form  textarea, .iform select { 
	width: 300px; 
	background-color: #fff; 
	padding: 5px;
	border: 1px solid #446d81;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../b3api/images/bgformfield.png);
}
.left .iform form input { width: 92%; }
.iform form select { width: 100%; }
.iform form select option { margin: 5px; }
.right .iform form select { width: 400px; }

/* -- checkbox -- */

.iform input.checkbox { 
	float: left; 
	width: auto; 
	border: none; 
	margin-top: 9px; 
	margin-right: 5px;
	cursor: pointer; 
}
*html .iform input.checkbox { margin-top: 0px; }
*+html .iform input.checkbox { margin-top: 0px; }
.iform label.checkbox { 
	clear: none; 
	float: left; 
	display: inline; 
	font-size: 11px;
	cursor: pointer;
	width: 200px;
}

.kurtblue, .kurtorange, .kurtgreen { 
	display: none; 
	margin: 0px; 
	padding: 0px; 
}

.iform label.failure { font-weight: bold; color: #ff0; }


/* -- submit -- */

.iform input.submit, .iform input.submithover,
input.submit { 
	float: left;
	margin-top: 0px; 
	margin-bottom: 5px;
	padding: 5px;
	width: 100px; 
	border: 0px solid #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #446d81;
	background: #f6efdd; 
}
input.submit { margin-right: 20px; }
input.submit.submithover { 
	background: #123; 
	color: #fff;
}

.h70 { height: 70px; }

.ok { border: 1px solid #123; color: #080; }
.nok { border: 1px solid #123; color: #c80000; }
.notification { margin-top: 5px; margin-left: 145px; background: #eee; padding: 10px; border-left-width: 1px; border: 3px solid #fff; }


/* 
// ------------------------------------------------------------------
// select datum
// ------------------------------------------------------------------
*/

#select_datum { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #78745a; } 
#select_datum label, #select_datum input { font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; margin-bottom: 10px; }
#select_datum label { color: #39362a; text-shadow: #fff 1px 1px 0px; }
#select_datum input { color: #012; padding: 5px; width: 120px; text-align: center; }

.ui-datepicker {
	border: 8px solid #fff;
	box-shadow:			0 0 15px #000;
	-o-box-shadow:		0 0 15px #000;
	-moz-box-shadow:	0 0 15px #000;
	-webkit-box-shadow:	0 0 15px #000;
}
.ui-datepicker a, .ui-datepicker span {
	font-size: 10px;
	color: #1c94c4;
}
.ui-datepicker a:hover { font-size: 10px; font-weight: bold; }

.ui-datepicker-trigger { cursor: pointer; }


/* -- end of forms */
