/* -----------------------------------------------
Schloesserland Sachsen
Formulare
16.02.2007
Update: 29.04.2009 15:07
----------------------------------------------- */

form {
	margin: 0 !important;
	}

fieldset {
	border: 0 none;
	}

label {
	cursor: pointer;
	}

div.button input {
	border: 1px solid #000;
	background: #fff;
	}

.error {
	color: #BD3826;
	}

/* Kalender Marginalspalte -------------------- */

* html #kalender {
	height: 1%;
	}

#kalender label {
	display: none;
	}

#kalender input {
	width: 159px;
	margin-bottom: 10px;
	}

#kalender select,
#kalender input.button {
	width: 165px;
	margin-bottom: 7px;
	}

#kalender input.button {
	margin-bottom: 0;
	border: 1px solid #000;
	background: #fff;
	}

/* Formulare ---------------------------------- */

form.color {
	padding: 20px;
	background: #FDF6D1;
	}

form.row div {
	position: relative;
	margin: 0 0 10px 0;
	}

form.row div.button {
	margin: 20px 0 0 10em;
	}

form.row label,
form.row span.label {
	float: left;
	width: 10em;
	line-height: 1.8em;
	}

form.row div.check label {
	float: none;
	width: auto;
	margin-right: 15px;
	}

form.row input,
form.row textarea {
	width: 205px;
	}

form.row div.button input {
	width: auto;
	}
form#newsletter-abo div.button input {
	width: auto;
	}

form.row div.check input {
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}

form.row select {
	width: 210px;
	}
form.row select.anrede {
	width: auto;
	}

form.row #month,
form.row #year,
form.row #seats,
form.row #plz {
	width: auto;
	margin-right: 10px;
	}

form.row div.note {
	margin-left: 10em;
	}

form.row div.note p {
	font-size: 0.8em;
	}

/* Publikationen ------------------------------ */

#pubs #inner-content div.pub {
	margin: 0 0 25px;
	padding: 0 0 25px;
	background: url(../img/bas/bg_result.gif) no-repeat 50% 100%;
	}

form#orderform fieldset {
	margin: 0 0 25px;
	padding: 0 0 25px;
	background: url(../img/bas/bg_result.gif) no-repeat 50% 100%;
	}

form#orderform div.right {
	margin-bottom: 15px;
	background-position: 0 0;
	}

form#orderform div.right label {
	display: block;
	float: none;
	width: auto;
	}

form#orderform div.right input {
	width: 20px;
	margin-right: 5px;
	}

form#orderform div.right p.arro {
	margin-top: 5px;
	padding-left: 30px;
	}

form#orderform fieldset#order {
	padding-bottom: 0;
	background: none;
	}

/* Jahres-, Tourenkarten ---------------------- */

form#cardform fieldset {
	margin: 0 0 10px;
	padding: 0;
	}

form#cardform fieldset#order {
	margin: 25px 0 0;
	padding: 25px 0 0;
	background: url(../img/bas/bg_result.gif) no-repeat 50% 0;
	}

form#cardform div.agree input {
	float: left;
	width: auto;
	}

form#cardform div.agree {
	overflow: hidden;
	margin-left: 10em;
	}

form#cardform div.agree label {
	float: none;
	display: block;
	width: auto;
	padding: 0 0 0 1.8em;
	}

form#cardform div.right {
	margin-bottom: 15px;
	background-position: 0 0;
	}

form#cardform div.right label {
	display: block;
	float: none;
	width: auto;
	}

form#cardform div.right input {
	width: 20px;
	margin-right: 5px;
	}

form#cardform div.right p.arro {
	margin-top: 5px;
	padding-left: 30px;
	}

/* Gewinnspiel -------------------------------- */

#content form.gewinnspiel {
	padding: 20px 30px 10px;
	background: #FDF6D1;
	}

#content form.gewinnspiel td {
	padding-bottom: 5px;
	}

#content form.gewinnspiel td.agree {
	padding: 5px 0 10px;
	}

#content form.gewinnspiel td.button {
	padding-top: 10px;
	}

#content form.gewinnspiel input#submit {
	border: 1px solid #000;
	padding: 2px 5px;
	background: #FFF;
	color: #000;
	}

/* E-Cards ------------------------------------ */

#content form.ecard {
	margin-bottom: 30px !important;
	}

#content form.ecard label {
	display: block;
	margin: 10px 0 2px 0;
	}

#content form#ec-preview div.button,
#content form.ecard div.button {
	margin-top: 20px;
	}

#content form#ec-preview div.button input,
#content form.ecard div.button input {
	width: 100px;
	margin-right: 20px;
	}

/* Vermietungsdatenbank ------------------------------------ */

form.row div.check.singleline label {
	display: block;
	margin-left: 10em;
	}

form.row div.check.doublerow label {
	display: block;
	width: 11em;
	margin-left: 10em;
	}

form.row div.check.doublerow label.second {
	display: block;
	width: 6em;
	margin-left: 24em;
	margin-top: -1.6em;
	float: none;
	}
	
form input#aart {
	margin-left: 10em;
}

tx-rentaldb-pi1 form { /*IE6*/
	zoom: 1;
}

tx-rentaldb-pi1 * {
	zoom: 1;
}

form#kkform { /*IE6*/
	zoom: 1;
}

/* Survey -------------------------------------------------- */

form#ordersurvey {
	background: #FEEAB2;
	padding: 20px 20px 10px;
	}

form#ordersurvey div {
	position: relative;
	margin: 0 0 10px 0;
	}

form#ordersurvey h2 {
	margin-top: 0;
	}

form#ordersurvey div.button {
	margin: 20px 0 0;
	}

form#ordersurvey div.check label {
	line-height: 1.8em;
	margin-right: 15px;
	}

form#ordersurvey div.check input {
	margin: 0 3px 0 0;
	}

form#ordersurvey #other_www,
form#ordersurvey #other {
	margin-left: 18px;
	width: 28em;
	}