@charset "utf-8";

/***** 

	Kontaktformular Stylesheet
	2008, BRANDMARKER
	
*****/

div.kontaktformular {
	width: 420px;
	color: #000;
	margin: 0;
	padding: 2px 0 0 0;
	}

.kontaktformular ol {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.kontaktformular ol li {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
	.kontaktformular ol li.final_step {
		padding: 20px 0 0 0;
		width: 406px;
		text-align: right;
		}
	
	.kontaktformular ol li strong {
		display: block;
		color: #8D3C39;
		margin: 10px 0 10px 0;
		padding: 0;
		}
		
		* html .kontaktformular ol li strong { margin: 10px 0 0 0; } /* IE 6 Margin Bug */
		
.kontaktformular input {
	border: 1px solid #ccc;;
    background: #fff;
    padding: 2px 0 2px 0;
	margin-top: 5px;
	}

	*:first-child+html .kontaktformular input { margin-top: 3px; } /* IE 7 Margin Bug */
	* html .kontaktformular input { margin-top: 3px; } /* IE 6 Margin Bug */

.kontaktformular select {
    background: none;
	float: right;
	margin-right: 12px;
	}

.kontaktformular label { width: 90px; float: left; padding-top: 6px; }

	#anrede { 
		background: none; 
		}
	
	#katalog {
		margin: 7px 10px 0 10px;
		padding: 0;
		background: none;
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		}
	
	#plz {
		width: 50px;
		}
	#ort {
		margin-left: 5px;
		width: 256px;
		}

	.kontakt {
		width: 316px;
		}

.kontaktformular ol li textarea {
	border: 1px solid #ccc; 
	width: 406px;
	height: 100px;
	margin: 0;
	padding: 0;
	background: #fff; 
	overflow: auto;
	}

.kontaktformular select {
   height: 18px;
   border: none;
   background: none;
   }

.kontaktformular .buttons {
	border: none;
    color: #8D3C39;
    background: #DDC5C4;
	height: 2em;
	line-height: 2em;
	text-align: center;
	width: 130px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	}

.kontaktformular .check { display: none }




/***** 

	Anfrageformular
	
*****/

#anreise_tag, #abreise_tag { width: 17px; padding-left: 3px; margin-right: 2px; }

#anreise_monat, #abreise_monat { width: 17px; padding-left: 3px; margin-right: 2px; }

#anreise_jahr, #abreise_jahr { width: 34px; padding-left: 3px; margin-right: 2px; }

select#category_select {
	border: 1px solid #ccc;;
    background: #fff;
	height: 18px;
	margin-top: 5px;
	float: none;
	}

#personenanzahl { width: 60px; }

#einzelzimmer { width: 125px; }

#doppelzimmer { width: 125px; }

#datum1, #datum2, #datum3, #datum4 {
	width: 77px; padding-left: 3px; margin-right: 10px;
	}

#tagung_personen1, #tagung_personen2, #tagung_personen3, #tagung_personen4 {
	width: 65px; padding-left: 3px; margin-right: 3px;
	}

#tagung_bestuhlung1, #tagung_bestuhlung2, #tagung_bestuhlung3, #tagung_bestuhlung4 {
	width: 65px; padding-left: 3px; margin-left: 15px; margin-right: 3px;
	}
	
.kontaktformular ol li textarea .area_field {
	height: 30px;
	}