@charset "utf-8";
/* Grundaufbau Register */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: .4em 0 0 0;
	padding: .5em .5em .5em .7em;
	zoom: 1;
}

.ui-accordion .ui-accordion-icons { padding-left: 1.4em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 1.4em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 0 .4em .4em 1.4em;
	border-top: 0;
	overflow: auto;
	zoom: 1;
	height: auto;
	margin: 14px 0 0 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-top-left: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-top-right: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottom-left: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottom-right: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.ui-widget { }
.ui-widget .ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { border: 0px; display: none; }
.ui-widget-content a {  }
.ui-widget-header { 
	border: 0px;
	color: #75ad40;
	font-weight: 400;
}

.ui-widget-header a { color: #75ad40; }

/* Register Header Default */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0px;
	background-color: #dedbdb;
	color: #333;
	font-weight: 400;
	background-image: url(https://www.spreewald-info.de/gfx/pics/close-formular-register.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 14px 10px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #333;
	font-weight: 400;
	text-decoration: none
}

/* Register Header Hover */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 0px;
	background-color: #9fa2a3;
	color: #333;
	font-weight: 400;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #333;
	font-weight: 400;
	text-decoration: none
}

/* Register Header Aktiv */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 0px;
	background-color: #c9c9c9;
	color: #333;
	font-weight: 400;
	background-image: url(https://www.spreewald-info.de/gfx/pics/open-formular-register.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #333;
	font-weight: 400;
	text-decoration: none;
}

.ui-icon { width: 16px; height: 16px; background-image: none; }
.ui-widget-content .ui-icon { background-image: url() }
.ui-widget-header .ui-icon { background-image: url() }
.ui-state-default .ui-icon { background-image: url() }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { () }
.ui-state-active .ui-icon { background-image: url() }
.ui-state-highlight .ui-icon { background-image: url() }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { () }

/* Formularelemente */
.formularkategorie { 
	width: 100%; 
	height: auto;
	font-size: 1.4rem;
	background-color: #ccc;
	padding: 8px;
	margin: 0 0 14px 0;
}
.formularClear { width: 100%; height: 2.6em; clear: both; }

.formularpflichtfeldhinweis { color: red; font-weight: bold; font-size: 24px; }

.wrapperFormularBuchungsanfrageReisedaten {
	width: 100%;
	height: auto;
	padding: 2em; margin: 0 0 34px 0;background-color: orange;
}

.formularBuchungsanfrageBoxLinks {
	width: 48%;
	height: auto;
	float: left;
	display: block;
}

.formularBuchungsanfrageBoxRechts {
	width: 48%;
	height: auto;
	float: right;
	display: block;
}

.formularBuchungsanfrageReisedatenAbstand {
	width: 9em;
	height: auto;
	float: left;
	margin: .2em 0 0 0;
}

.formularBuchungsanfragePersonenanzahlAbstand {
	width: 9em;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}

.formularBuchungsanfragePersonenanzahlUnterkunftAbstand {
	width: 14em;
	height: auto;
	float: left;
	margin: .6em 0 0 0;
}

.formularBuchungsanfragePersonenanzahlAlterAbstand { margin: .2em .4em 0 1.4em }

.formularBuchungsanfrageBootstypAbstand {
	width: 12em;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}

.formularBuchungsanfrageRadanzahlAbstand {
	width: 14em;
	height: auto;
	float: left;
	margin: .6em 0 0 0;
}

.formularBuchungsanfragePersonendatenAbstand {
	width: 6em;
	height: auto;
	float: left;
}

.formularBuchungsanfrageGruppengroesseAbstand {
	width: 14em;
	height: auto;
	float: left;
	margin: .6em 0 0 0;
}

.inputReisedaten {
	width: 10em;
	color: #333;
	font-size: .9em;
	padding: .4em .2em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.inputbhbFilterReisedaten {
	width: 96%;
	color: #333;
	font-size: .9em;
	padding: .4em .2em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.selectReisedaten {
	width: 8.6em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.inputPersonenanzahl {
	width: 8.6em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.selectPersonenanzahl {
	width: 8.6em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: 0 0 .4em 0;
}

.selectBootstyp {
	width: 8.6em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: 0 0 0 0;
}

.textareaMitteilung {
	width: 96%;
	height: 8em;
	color: #333;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
}

.inputPersonendaten {
	width: 12.4em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.selectPersonendaten {
	width: 12.4em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .6em 0;
}

.selectKahngroesse {
	width: 18em;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.inputFahrzeugartLTAngebot {
	width: 2em;
	color: #333;
	font-size: .8em;
	padding: .1em;
	border-radius: 0px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: 0 0 0 0;
}

.buttonAnfrageSenden {
	width: auto;
	height: auto;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	text-align: center;
	background-color: #76b82a;
	float: right;
	margin: 0 0 0 0;
	padding: .4em;
	border: 0px;
}

.buttonRVMAngebotsbestaetigungSendenRechts {
	width: auto;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.4em;
	text-align: center;
	float: right;
	margin: 1em .6em 0 0;
	padding: .4em;
	border: 0px;
}

.inputCaptcha {
	width: 12.4em;
	color: #333;
	font-size: 1.2em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 1.4em;
}

.hinweisCaptcha {
	color: #75ad40;
	font-weight: 600;
}

#bhbFilterSuchergebnisDatum {
width: 100%;
height: 3em;
float: left;
margin: 0 0 0 0;
padding: .6em;
text-align: center;
background-color: #fff;
}

#bhbFilterReisedaten {
width: 100%;
height: auto;
float: left;
margin: 0 0 0 0;
padding: .6em;
background-color: #fff;
}

#bhbFilterSuchergebnisAnreise {
width: 48%;
height: auto;
float: left;
}

#bhbFilterSuchergebnisAbreise {
width: 48%;
height: auto;
float: right;
}

.bhbinputReisedaten {
width: 99.9%;
color: #333;
font-size: 1.1em;
padding: .4em .2em;
border-radius: 0px;
border: solid 1px #ccc;
background-color: #fff;
margin: .2em 0 .4em 0;
}

/* Login oder Registrierung */
#reisevermittlungFormularLogin {
	width: 100%;
	height: auto;
	margin: 2.4em 0 .4em 0;
	padding: 0 0 0 0;
}

.reisevermittlungFormularLoginBoxen {
	width: auto;
	height: auto;
	display: block;
	margin: -1em 0 1.4em 0;
	padding: .4em .8em .8em .8em;
	background-color: #ebedf1;
}

.reisevermittlungFormularLoginBoxen li {
	margin: 0 0 .8em 0;
}

.reisevermittlungFormularLoginBoxLinks {
	width: 48%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.reisevermittlungFormularLoginBoxRechts {
	width: 48%;
	height: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.reisevermittlungFormularLoginAGB { }

.reisevermittlungFormularLoginKennwortstaerke {
	width: 96%;
	height: 2em;
	margin: -.4em 0 0 0;
}

.inputLoginRegistrierung {
/*	width: 99.9%;*/
	width: 95%;
	color: #333;
	font-size: 1.2em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
/*	margin: .2em 0 .4em 0;*/
		margin: .2em .2em .4em 0;
}

.reisevermittlungFormularLoginKennwortanforderung {
	font-size: .9em;
	margin: 8px 0 0 0;
}

.reisevermittlungFormularLoginKennwortanforderung a {
	color: #333;
	text-decoration: underline;
}

.reisevermittlungFormularLoginAGBBoxLinks {
	width: 1em;
	height: auto;
	float: left;
	margin: 0 .4em 0 0;
}

.reisevermittlungFormularLoginAGBBoxRechts {
	width: 90%;
	height: auto;
	float: left;
	margin: 0 0 1.4em 0;
}

.reisevermittlungFormularLoginKennwortstaerkeGrafik {
	width: 44%;
	height: 1em;
	float: left;
	margin: 0 .4em 0 0;
}

.reisevermittlungFormularLoginKennwortstaerkeText {
	width: 44%;
	height: 1em;
	float: right;
	font-size: .85em;
	margin: 0 0 0 0;
}

.buttonLoginRegistrierung {
	width: auto;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1em;
	text-align: center;
	background-color: #76b82a;
	float: right;
	margin: 0 0 0 0;
	padding: .4em;
	border: 0px;
}

/* Archiv Buchungsanfragen */
.formularBuchungsArchivAbstand {
	width: 14em;
	height: auto;
	font-weight: 600;
	float: left;
	margin: .6em 0 0 0;
}

/* Buchungsanfrage in Bearbeitung */
.formularBuchungsanfrageBearbeitungPersonendatenAbstand {
	width: 8em;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}

/* Formular Angebot Gastgeber an Gast */
.contentBoxRVMAnfrageFormularGastgeberangebot { }

.contentBoxRVMAnfrageFormularGastgeberangebotGastname { 
	font-size: 1.6em;
	margin: 0 0 -.8em 0;
}

.contentBoxRVMAnfrageFormularGastgeberangebotZimmerart {
	width: 24%;
	height: auto;
	float: left;
	margin: 0 1.4em .6em 0;
}

.inputPreisRVMGastgeberangebot {
	width: 8em;
	height: auto;
	color: #575756;
	float: left;
	padding: .2em .4em 0 .4em;
	margin: .4em .4em 0 0;
	background-color: #fff;
	border: 0px;	
}

.textareaRVMGastgeberangebot {
	width: 98%;
	height: 6em;
	color: #575756;
	padding: .2em .4em 0 .4em;
	margin: .4em .4em 0 0;
	background-color: #fff;
	border: 0px;	
}

.kalendersymbol {
	width: 28px;
	height: 26px;
	margin: .2em 0 0 .2em;
}

.abstandInputCheckbox { width: 96%; background-color: yellow; margin: 0 0 .4em 0; clear: both; }

.buttonRVMAngebotSendenLinks {
	width: auto;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.4em;
	text-align: center;
	background-color: #76b82a;
	float: left;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

.buttonRVMAngebotSendenRechts {
	width: auto;
	height: auto;
	color: #666;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 16px;
	text-align: center;
	background-color: #ccc;
	float: right;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

.buttonRVMChat {
	width: auto;
	height: 2em;
	color: #666;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.4em;
	text-align: center;
	background-color: #ccc;
	float: right;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

/* Details zum Buchungsangebot vom Gastgeber auf der Gastseite */
.contentBoxRVMAngebotGastBoxLinks {
	width: 48%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}

.contentBoxRVMAngebotGastBoxRechts {
	width: 48%;
	height: auto;
	float: right;
	margin: 0 0 0 0;
}

.buttonRVMAngebotGast {
	width: auto;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	background-color: red;
	float: right;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

/* Gast Archiv */
.buttonRVMBuchungStornieren {
	width: auto;
	height: auto;
	color: #333;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: .9em;
	text-align: center;
	background-color: #ccc;
	float: right;
	margin: 0 0 .6em 0;
	padding: .4em;
	border: 0px;
}

/* Unterkuenfte und Veranstaltungen */
#wrapperSuchfilter {
	width: 100%;
	height: auto;
	font-size: 1.1em;
	padding: .4em;
	background-color: #ebedf1;
}

.inputAnbietersucheHome {
	width: 48%;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: left;
}

.listeOrtssuche {
	width: 48%;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: right;
}

.selectbhbFilterSuchergebnisOrte {
	width: 100%;
	height: 2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: right;
	}

.selectAnbietersucheHome {
	width: 9em;
	color: #333;
	font-size: 1.6em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .4em 0 .4em 0;
	float: right;
}

.selectKategorieHome {
	width: 100%;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .4em 0 .4em 0;
}

.buttonAnbietersucheHome {
	width: 8em;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.4em;
	text-align: center;
	background-color: #76b82a;
	float: right;
	margin: .4em 0 0 0;
	padding: .4em;
	border: 0px;
	cursor: pointer;
}

.inputAnbieterVerwaltung {
	width: 100%;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: left;
}

.inputAnbieterVerwaltungPauschleName {
	width: 48%;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: left;
}

.inputAnbieterVerwaltungPauschleURL {
	width: 48%;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: right;
}

.inputAnbieterVerwaltungSocialMediaURL {
	width: 64%;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
}

.wrapperfreimeldungVerwaltung {
	width: auto;
	height: auto;
	margin: .8em 0 1.4em 0;
	}

.freimeldungBox1 {
	width: 9em;
	height: 5em;
	float: left;
	margin: 0 .8em 1.4em 0;
}

.freimeldungBox2 {
	width: 4em;
	height: 5em;
	float: left;
	margin: 0 .8em 1.4em 0;
}

.freimeldungBox3 {
	width: 9em;
	height: 5em;
	float: left;
	margin: 0 .8em 1.4em 0;
}

.freimeldungBox4 {
	width: 9em;
	height: 5em;
	float: left;
	margin: 0 .8em 1.4em 0;
}

.freimeldungBox5 {
	width: auto;
	height: auto;
	float: left;
	margin: 0;
}

.selectBHBVerwaltungUnterkunftsart {
	width: 8em;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em .8em .4em 0;
	float: left;
}

.inputBHBVerwaltungUnterkunftsart {
	width: 3.4em;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em .8em .4em 0;
	float: left;
}

.inputBHBVerwaltungUnterkunftsartPreis {
	width: 8em;
	height: 2.2em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em .8em .4em 0;
	float: left;
}

.buttonBHBVerwaltungUnterkunftsart {
	width: auto;
	height: auto;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 300;
	font-size: 1em;
	text-align: center;
	background-color: #76b82a;
	float: left;
	margin: 0 14px .4em 0;
	padding: .4em;
	border: 0px;
}

.buttonBHBVerwaltungUnterkunftsart a { color: #fff; }

#bhbFilterSuchergebnisAnzahl {
	width: 21em;
	height: 2.4em;
	float: left;
	margin: 0 .6em .8em 0;
	padding: .6em;
	background-color: #fff;
}

.bhbFilterSuchergebnisDatum {
	width: 8em;
	height: 2.4em;
	float: left;
	margin: 0 .8em .8em 0;
	background-color: #fff;
}

.bhbFilterSuchergebnisDatumInput {
	width: 8em;
	height: 2.4em;
	padding: .6em .8em .8em .6em;
	background-color: #fff;
	border: none;
	border-radius: 0px;
}

.bhbFilterSuchergebnisDatumBis {
	width: 1.8em;
	height: 2.4em;
	float: left;
	margin: 0 .2em .8em 0;
	padding: .4em 0 0 0;
}

#bhbFilterSuchergebnisListe {
	width: 8em;
	height: 2.4em;
	float: left;
	margin: 0 .8em .8em 0;
	padding: .6em .8em .8em 2em;
	text-align: center;
	background-color: #fff;
	background-image: url(https://www.spreewaldinfo.de/gfx/pics/bhb/icon-liste-grau.png);
	background-repeat: no-repeat;
	background-position: 1.4em center;
}

#bhbFilterSuchergebnisKarte {
	width: 8em;
	height: 2.4em;
	float: left;
	margin: 0 0 .8em 0;
	padding: .6em 0 .6em 2em;
	text-align: center;
	background-color: #fff;
	background-image: url(https://www.spreewaldinfo.de/gfx/pics/bhb/icon-karte-grau.png);
	background-repeat: no-repeat;
	background-position: 1.4em center;
}

#bhbFilterSuchergebnisSuchwort {
	width: 15em;
	height: 2.4em;
	float: left;
	margin: 0 0 .8em 0;
}

.bhbFilterSuchergebnisSuchwortInput {
	width: 100%;
	height: 2.4em;
	padding: .6em .8em .8em .6em;
	background-color: #fff;
	border: none;
	border-radius: 0px;
	background-color: #fff;
}

#bhbFilterSuchergebnisOrte {
	width: 19.8em;
	height: 2.4em;
	float: right;
	margin: 0 0 .8em 0;
	background-color: #fff;
}

.buttonbhbFilterSuchergebnis {
	width: 14em;
	height: auto;
	float: right;
	color: #fff;
	background-color: #76b82a;
	font-size: 1.4em;
	text-align: center;
	padding: .3em 0 .2em 0;
	margin: 0 0 0 0;
	position: relative;
	z-index: 4443;
}

.buttonbhbFilterSuchergebnis a {
	color: #fff;
}

/* Gaststaetten */
.inputAnbietersucheHomeGDB {
	width: 11.4em;
	height: 2.1em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 1em .4em 0;
	float: left;
}

.selectAnbietersucheHomeGDB {
	width: 10.4em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: left;
}

.selectAnbietersucheHomeRechtsGDB {
	width: 10.4em;
	color: #333;
	font-size: 1.1em;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .2em 0 .4em 0;
	float: right;
}

#gdbFilterSuchergebnis {
	width: 2.6em;
	height: 2.4em;
	float: right;
	margin: 0 0 0 0;
	padding: 6px 4px 0 4px;
	background-color: #76b82a;
}

#gdbFilterSuchergebnis img {
	float: right;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}

#gdbFilterSuchergebniswrapperInhalt {
	width: auto;
	height: auto;
	padding: .6em;
	margin: -.8em 0 0 0;
	float: right;
	background-color: #e8eaed;
	position: absolute; right: 0;
	z-index: 4444;
}

.gdbFilterSuchergebniswrapperInhaltTitel {
	width: 100%;
	height: auto;
	font-weight: 400;
	margin: 0 0 -.4em 0;
}

.gdbFilterSuchergebniswrapperInhaltCheckbox {
	width: 100%;
	height: 1em;
	font-size: .9em;
	margin: 0 0 0 0;
}

/* Suche */
.inputSuchanfrageNeu {
	width: 23em;
	height: 2em;
	color: #333;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: 0 0 .4em 0;
}

.textareaSuchanfrageNeu {
	width: 27.6em;
	height: 8em;
	color: #333;
	padding: .4em;
	margin: 0 0 .4em 0;
	border-radius: 0px;
	border: none;
	background-color: #fff;
}

.buttonSuchanfrageNeu {
	width: 10em;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.2em;
	text-align: center;
	background-color: #76b82a;
	float: right;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

/* VDB Verwaltung */
.selectVDBKategorie {
	width: 80%;
	color: #333;
	font-size: .9em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: 0 0 .6em 0;
}

.inputVDBTitel {
	width: 80%;
	height: 2em;
	color: #333;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	font-size: 1em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: 0 0 .4em 0;
}

.inputVDBpdfbroschuere {
	width: 50%;
	height: 2em;
	color: #333;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	font-size: 1em;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .4em 0 .4em 0;
}

.textareaVDB {
	width: 100%;
	height: 8em;
	color: #333;
	padding: .4em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
}

/* Presse */
.formularAbstandRegistrierungPresse {
	width: 12em;
	height: auto;
	float: left;
	margin: .6em 0 0 0;
}

.inputRegistrierungBilddatenbank {
	width: 28em;
	height: 2em;
	color: #333;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 100;
	font-size: 1em;
	padding: .4em .4em .4em .6em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .4em 0 .4em 0;
}

.selectRegistrierungBilddatenbank {
	width: 28em;
	color: #333;
	font-size: 1em;
	padding: .2em;
	border-radius: 0px;
	border: none;
	background-color: #fff;
	margin: .6em 0 .6em 0;
}

.buttonRegistrierungBilddatenbank {
	width: auto;
	height: 2em;
	color: #fff;
	font-family: "proxima-nova-n1", "proxima-nova", sans-serif;
	font-weight: 200;
	font-size: 1.2em;
	text-align: center;
	background-color: #76b82a;
	float: left;
	margin: 0 .6em 0 0;
	padding: .4em;
	border: 0px;
}

/* AGB Check */
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg { display: none; }

.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	display: inline;
	color: red;
	font-size: .9em;
	font-weight: 600;
}

h3.has-error {
	border: 2px #f00 solid !important;
}

label.has-error {
	color: #f00;
	text-decoration: italic;
	font-size: 0.9em;
	display: block;
}

.hinweisTelefon {
	font-size: 14px;
	color: red;
	font-weight: 400;
	margin: -14px 0 -14px 0;
}

.bg-primary {
	background-color: #76b82a;
}