@charset "utf-8";
/* CSS Document */

/* *****************************************
Stylesheet zur Formatierung der Druckausgabe
Wird in das zentrale CSS geladen
Datei: form.css
Datum: 30.06.2008 
Autor: Deuringer Sascha 
***************************************** */

@media screen { 
/* ****************
*** Headersuche ***
**************** */
.header_formfeld {
	float: left;
	width: 200px;
	border: solid 1px #FFF;
	margin: 5px 5px 0px 5px;
}
.headersuchbutton {
	float: left;
	width: 25px;
	height: 30px;
	border: none;
	background: url(../../_img/buttons/headersuche.png) center left no-repeat;
}

/* **************
*** Formulare ***
************** */
.nlrahmen_neu {
	overflow: hidden;
}
.ems-wf-inputElement {
	overflow: hidden !important;
	height: auto !important;
	min-height: 33px !important;
	/*background-color: #fff;*/
	padding: 5px !important;
	margin-bottom: 15px !important;
}
.ems-wf-label {
	font-weight: normal !important;
	float: left !important;
	width: 130px !important;
	padding-top: 3px !important;
	margin-left: 25px;
}
.ems-wf-inputElement input,
.ems-wf-inputElement select {
	float: left !important;
	width: 295px !important;
	color: #333 !important;
	border: solid 1px #DDD !important;
	background-color: #FFF !important;
	padding: 3px 5px !important;
}
.ems-wf-checkbox {
	padding-left: 25px;
}
.ems-wf-checkbox input {
	width: auto !important;
	margin: 3px 10px 0 0 !important;
}
.ems-wf-inputElement button {
	display: block;
	width: 430px;
	height: 60px;
	color: #FFF;
	text-align: left;
	border: solid 1px #555;
	background: #555 url(../../_img/hintergrund/pfeil_rechts_button.png) 375px 3px no-repeat;
	-moz-box-shadow: 0px 0px 3px 0px #333;
	-webkit-box-shadow: 0px 0px 3px 0px #333;
	box-shadow: 0px 0px 3px 0px #333;
	padding: 0px 5px 0px 15px;
	position: relative;
	left: 50%;
	margin-left: 25px;
}
.ems-wf-inputElement button:hover {
	background-position: 375px -98px;
	background-color: #000;
}

.formzeile {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 15px;
}
.formzeile_kurz {
	float: left;
	width: 230px;
	padding: 5px;
	margin-bottom: 15px;
}
.formzeile_ganzkurz {
	float: left;
	overflow: hidden;
	width: 180px;
	padding: 5px;
	margin: 0px 10px 15px 0px;
}
.formzeile_footer {
	overflow: hidden;
	margin-bottom: 13px;
}
.formzeile_inhaltbuchen {
	overflow: hidden;
	color: #666;
	border-bottom: solid 1px #666;
	padding-bottom: 10px;
	margin: 0px 140px 10px 0px;
}

.label_davor {
	float: left;
	width: 100px;
	padding-top: 3px;
}
.label_darueber {
	display: block;
	width: 200px;
	margin: 0px 0px 5px 260px;
}
.label_darueber_links {
	display: block;
	margin: 0px 0px 5px 0px;
}
.label_davor_footer {
	float: left;
	width: 80px;
	font-size: 87.5%;
}
.label_davor_inhaltbuchen {
	float: left;
	width: 80px;
	font-size: 87.5%;
}
.label_davor_footer_kurz {
	float: left;
	width: 60px;
	font-size: 87.5%;
}
.form_formfeld {
	float: left;
	width: 290px;
	padding: 3px 5px;
}
.form_formfeld_kurz {
	float: left;
	width: 100px;
	padding: 3px 5px;
}
.form_formfeld_ganzkurz {
	float: left;
	width: 50px;
	padding: 3px 5px;
}
.form_formfeld_darunter_kurz {
	display: block;
	width: 150px;
	margin-left: 260px;
	padding: 3px 5px;
}
.form_formfeld_darunter_kurz_tagen {
	display: block;
	width: 150px;
	float: right;
	padding: 3px 5px;
}

.form_formaerea {
	float: left;
	width: 290px;
	height: 100px;
	font-family: "DinotRegular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.form_formaerea_hoch {
	float: left;
	width: 290px;
	height: 238px;
	font-family: "DinotRegular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.form_selectfeld {
	float: left;
	width: 300px;
}
.form_selectfeld_free {
	float: left;
	width: auto;
}
.form_selectfeld_footer_free {
	float: left;
	width: auto;
	margin-right: 7px;
}
.form_selectfeld_ganzkurz {
	float: left;
	width: 50px;
}
.form_selectfeld_footer {
	float: left;
	width: 100px;
	font-size: 87.5%;
	margin-right: 10px;
}
.form_selectfeld_footer_kurz {
	float: left;
	width: 40px;
	font-size: 87.5%;
	margin-right: 10px;
}
.form_selectfeld_inhaltbuchen {
	float: left;
	width: 100px;
	font-size: 87.5%;
	margin-right: 10px;
}
.form_selectfeld_inhaltbuchen_kurz {
	float: left;
	width: 40px;
	font-size: 87.5%;
	margin-right: 10px;
}

.form_formbutton {
	display: block;
	width: 430px;
	height: 60px;
	color: #FFF;
	text-align: left;
	border: solid 1px #555;
	background: #555 url(../../_img/hintergrund/pfeil_rechts_button.png) 375px 3px no-repeat;
	-moz-box-shadow: 0px 0px 3px 0px #333;
	-webkit-box-shadow: 0px 0px 3px 0px #333;
	box-shadow: 0px 0px 3px 0px #333;
	padding: 0px 5px 0px 15px;
}
.form_formbutton:hover {
	background-position: 375px -98px;
	background-color: #000;
}
.form_formbutton_buchen {
	display: block;
	width: 135px;
	height: 30px;
	color: #FFF;
	text-align: left;
	border: solid 1px #555;
	background: #3b933d url(../../_img/hintergrund/buchenpfeil.png) 105px 2px no-repeat;
	padding: 0px 30px 0px 10px;
}
.form_formbutton_buchen:hover {
	background-position: 105px -33px;
}
.form_formbutton_buchenstep {
	width: 285px;
	height: 30px;
	color: #FFF;
	text-align: left;
	border: solid 1px #3b933d;
	background: #3b933d url(../../_img/hintergrund/buchenpfeil.png) 255px 2px no-repeat;
	padding: 0px 30px 0px 10px;
}
.form_formbutton_buchenstep:hover {
	background-position: 255px -33px;
}
.form_formbutton_footer {
	display: block;
	float: right;
	width: 250px;
	height: 35px;
	color: #CCC;
	text-align: right;
	border: none;
	background: url(../../_img/hintergrund/suchen.png) center right no-repeat;
    background-size: auto 100%;
	padding: 0px 60px 0px 0px;
	margin-right: 15px;
	cursor: pointer;
    margin-top: 5px;
}
.form_formbutton_inhaltbuchen {
	display: block;
	float: right;
	width: 200px;
	height: 60px;
	color: #666;
	text-align: right;
	border: none;
	background: url(../../_img/hintergrund/suchen.png) center right no-repeat;
	padding: 0px 60px 0px 0px;
	cursor: pointer;
}
.formtext_darunter {
	margin-left: 100px;
}

.schnellformzeile {
	overflow: hidden;
	margin: 0 0 15px 0;
}
.formzeile_bottom {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
}
label.schnelllabel {
	float: left;
	width: 110px;
	color: #D7D7D7;
}
select.schnellselect {
	float: left;
	width: 200px;
}

/* **************
*** Sonstiges ***
************** */
.formrahmen {
	overflow: hidden;
	background: url(../../_img/hintergrund/formlinie.png) center top repeat-y;
}
.form_links {
	float: left;
	/*width: 440px;*/
	width: 440px;
	padding-right: 40px;
}
.form_rechts {
	float: left;
	/*width: 440px;*/
	width: 440px;
	padding-left: 40px;
}
.formfeld_normal {
	color: #333;
	border: solid 1px #DDD;
	background-color: #FFF;
}
.formfeld_fehler {
	color: #900;
	border: solid 1px #900;
	background-color: #FADBDB;
}

#captchabild {
	float: left;
	width: 200px;
	margin-left: 10px;
}

.fehlerrahmen {
	color: #900;
	border: solid 1px #900;
	background-color: #FADBDB;
	padding: 5px;
}

.hideline {
	display: none;
}

.form_text_darunter {
	clear: both;
	display: block;
	margin-left: 100px;
}
.form_text_danbach {
	float: left;
	margin-top: 3px;
}

} /* *** Ende @media - nicht löschen! *** */

/* *********************
*** E N D E form.css ***
********************* */