

/*                  */
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

figcaption,figure,main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	overflow: visible;
	box-sizing: content-box;
	height: 0;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	border-bottom: none;
}

b,strong {
	font-weight: inherit;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	color: #000;
	background-color: #ff0;
}

small {
	font-size: 80%;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font: inherit;
}

optgroup {
	font-weight: bold;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html [type='button'],[type='reset'],[type='submit'] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	margin: 0;
	padding: .35em .625em .75em;
	border: 1px solid #c0c0c0;
}

legend {
	display: table;
	box-sizing: border-box;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	color: inherit;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type='checkbox'],[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button {
	height: auto;
}

[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

[type='search']::-webkit-search-cancel-button,[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

details,menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

.hidden_headline {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 0;
	width: 0;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,*:before,*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

@font-face {
  font-family:'Open Sans';
	font-weight:300;
	font-style:normal;
	src:url("../Fonts/OpenSans-Light.woff2") format("woff2"),url("../Fonts/OpenSans-Light.woff") format("woff");
}

@font-face {
  font-family:'Open Sans';
	font-weight:normal;
	font-style:normal;
	src:url("../Fonts/OpenSans-Regular.woff2") format("woff2"),url("../Fonts/OpenSans-Regular.woff") format("woff");
}

@font-face {
  font-family:'Open Sans';
	font-weight:500;
	font-style:normal;
	src:url("../Fonts/OpenSans-Semibold.woff2") format("woff2"),url("../Fonts/OpenSans-Semibold.woff") format("woff");
}

@font-face {
  font-family:'Open Sans';
	font-weight:bold;
	font-style:normal;
	src:url("../Fonts/OpenSans-Bold.woff2") format("woff2"),url("../Fonts/OpenSans-Bold.woff") format("woff");
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

@font-face {
	font-family:'icomoon';
	font-weight:normal;
	font-style:normal;
	src:url("../Fonts/icomoon.eot");
	src:url("../Fonts/icomoon.eot#iefix") format("embedded-opentype"),url("../Fonts/icomoon.woff") format("woff"),url("../Fonts/icomoon.ttf") format("truetype"),url("../Fonts/icomoon.svg#icomoon") format("svg");
}

[class^='icon_'],[class*=' icon_'] {
	font-family: 'icomoon' !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
}

[class^='icon_']:before,[class*=' icon_']:before {
	position: relative;
	color: #17a117;
}

.stadt [class^='icon_']:before,.stadt [class*=' icon_']:before {
	color: #17a117;
}

.comenius [class^='icon_']:before,.comenius [class*=' icon_']:before {
	color: #ea2323;
}

.ludwig-uland [class^='icon_']:before,.ludwig-uland [class*=' icon_']:before {
	color: #4bc59c;
}

.nikolaus-lenau [class^='icon_']:before,.nikolaus-lenau [class*=' icon_']:before {
	color: #3278b9;
}

.pestalozzi [class^='icon_']:before,.pestalozzi [class*=' icon_']:before {
	color: #94c23c;
}

.friedrich-froebel [class^='icon_']:before,.friedrich-froebel [class*=' icon_']:before {
	color: #7f27cb;
}

.schule [class^='icon_']:before,.schule [class*=' icon_']:before {
	color: #12486E;
}

.ffw [class^='icon_']:before,.ffw [class*=' icon_']:before {
	color: #C70C0C;
}

.icon_angle_first:before {
	content: "";
}

.icon_angle_left:before {
	content: "";
}

.icon_angle_right:before {
	content: "";
}

.icon_angle_last:before {
	content: "";
}

.icon_angle_up:before {
	content: "";
}

.icon_angle_down:before {
	content: "";
}

.icon_arrow_left:before {
	content: "";
}

.icon_arrow_right:before {
	content: "";
}

.icon_arrow_up:before {
	content: "";
}

.icon_arrow_down:before {
	content: "";
}

.icon_caret_left:before {
	content: "_bolde90a";
}

.icon_caret_right:before {
	content: "";
}

.icon_caret_up:before {
	content: "";
}

.icon_caret_down:before {
	content: "";
}

.icon_play:before {
	content: "";
}

.icon_pause:before {
	content: "";
}

.icon_check:before {
	content: "";
}

.icon_close:before {
	content: "";
}

.icon_cancel:before {
	content: "";
}

.icon_plus:before {
	content: "";
}

.icon_minus:before {
	content: "";
}

.icon_menue:before {
	content: "";
}

.icon_home:before {
	content: "";
}

.icon_phonenumber:before {
	content: "";
}

.icon_faxnummer:before {
	content: "";
}

.icon_mail:before {
	content: "";
}

.icon_print:before {
	content: "";
}

.icon_clock:before {
	content: "";
}

.icon_calendar:before {
	content: "";
}

.icon_map_marker:before {
	content: "";
}

.icon_photo_camera:before {
	content: "";
}

.icon_image:before {
	content: "";
}

.icon_person:before {
	content: "";
}

.icon_group:before {
	content: "";
}

.icon_search:before {
	content: "";
}

.icon_info:before {
	content: "";
}

.icon_error:before {
	content: "";
}

.icon_help:before {
	content: "";
}

.icon_internal_link:before {
	content: "";
}

.icon_external_link:before {
	content: "";
}

.icon_download:before {
	content: "";
}

.icon_upload:before {
	content: "";
}

.icon_lock:before {
	content: "";
}

.icon_lock_open:before {
	content: "";
}

.icon_map:before {
	content: "";
}

.icon_flag:before {
	content: "";
}

.icon_file:before {
	content: "";
}

.icon_paste:before {
	content: "";
}

.icon_copy:before {
	content: "";
}

.icon_folder:before {
	content: "";
}

.icon_mobile:before {
	content: "";
}

.icon_tablet:before {
	content: "";
}

.icon_tv:before {
	content: "";
}

.icon_globe:before {
	content: "";
}

.icon_star:before {
	content: "";
}

.icon_refresh:before {
	content: "";
}

.icon_gear:before {
	content: "";
}

.icon_pencil:before {
	content: "";
}

.icon_trash:before {
	content: "";
}

.icon_shield:before {
	content: "";
}

.icon_copyright:before {
	content: "";
}

.icon_bug:before {
	content: "";
}

.icon_newspaper:before {
	content: "";
}

.icon_building:before {
	content: "";
}

.icon_briefcase:before {
	content: "";
}

.icon_food:before {
	content: "";
}

.icon_bed:before {
	content: "";
}

.icon_shopping_cart:before {
	content: "";
}

.icon_trophy:before {
	content: "";
}

.icon_chart:before {
	content: "";
}

.icon_bike:before {
	content: "";
}

.icon_car:before {
	content: "";
}

.icon_truck:before {
	content: "";
}

.icon_plane:before {
	content: "";
}

.icon_euro:before {
	content: "";
}

.icon_dollar:before {
	content: "";
}

.icon_sitemap:before {
	content: "";
}

.icon_radio_unchecked:before {
	content: "";
}

.icon_radio_checked:before {
	content: "";
}

.fa,.fas,.far,#quick_wrap .quick_element.quick_element_bell:after,.tx_solr .facet-option[data-facet-item-value="pages"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i:before,.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i:after,.fal,.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

#quick_wrap .quick_element.quick_element_bell:after,.tx_solr .facet-option[data-facet-item-value="pages"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i:before,.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: solid 0.08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,#quick_wrap .fa-pull-left.quick_element.quick_element_bell:after,.tx_solr .facet-option[data-facet-item-value="pages"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i.fa-pull-left:before,.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i.fa-pull-left:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i.fa-pull-left:after,.fal.fa-pull-left,.fab.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,#quick_wrap .fa-pull-right.quick_element.quick_element_bell:after,.tx_solr .facet-option[data-facet-item-value="pages"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i.fa-pull-right:before,.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i.fa-pull-right:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i.fa-pull-right:after,.fal.fa-pull-right,.fab.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(1, -1);
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(-1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both {
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x,.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "\f26e";
}

.fa-abacus:before {
	content: "\f640";
}

.fa-accessible-icon:before {
	content: "\f368";
}

.fa-accusoft:before {
	content: "\f369";
}

.fa-acorn:before {
	content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
	content: "\f6af";
}

.fa-ad:before {
	content: "\f641";
}

.fa-address-book:before {
	content: "\f2b9";
}

.fa-address-card:before {
	content: "\f2bb";
}

.fa-adjust:before {
	content: "\f042";
}

.fa-adn:before {
	content: "\f170";
}

.fa-adobe:before {
	content: "\f778";
}

.fa-adversal:before {
	content: "\f36a";
}

.fa-affiliatetheme:before {
	content: "\f36b";
}

.fa-air-freshener:before {
	content: "\f5d0";
}

.fa-airbnb:before {
	content: "\f834";
}

.fa-alarm-clock:before {
	content: "\f34e";
}

.fa-alarm-exclamation:before {
	content: "\f843";
}

.fa-alarm-plus:before {
	content: "\f844";
}

.fa-alarm-snooze:before {
	content: "\f845";
}

.fa-algolia:before {
	content: "\f36c";
}

.fa-alicorn:before {
	content: "\f6b0";
}

.fa-align-center:before {
	content: "\f037";
}

.fa-align-justify:before {
	content: "\f039";
}

.fa-align-left:before {
	content: "\f036";
}

.fa-align-right:before {
	content: "\f038";
}

.fa-align-slash:before {
	content: "\f846";
}

.fa-alipay:before {
	content: "\f642";
}

.fa-allergies:before {
	content: "\f461";
}

.fa-amazon:before {
	content: "\f270";
}

.fa-amazon-pay:before {
	content: "\f42c";
}

.fa-ambulance:before {
	content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
	content: "\f2a3";
}

.fa-amilia:before {
	content: "\f36d";
}

.fa-analytics:before {
	content: "\f643";
}

.fa-anchor:before {
	content: "\f13d";
}

.fa-android:before {
	content: "\f17b";
}

.fa-angel:before {
	content: "\f779";
}

.fa-angellist:before {
	content: "\f209";
}

.fa-angle-double-down:before {
	content: "\f103";
}

.fa-angle-double-left:before {
	content: "\f100";
}

.fa-angle-double-right:before {
	content: "\f101";
}

.fa-angle-double-up:before {
	content: "\f102";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-angry:before {
	content: "\f556";
}

.fa-angrycreative:before {
	content: "\f36e";
}

.fa-angular:before {
	content: "\f420";
}

.fa-ankh:before {
	content: "\f644";
}

.fa-app-store:before {
	content: "\f36f";
}

.fa-app-store-ios:before {
	content: "\f370";
}

.fa-apper:before {
	content: "\f371";
}

.fa-apple:before {
	content: "\f179";
}

.fa-apple-alt:before {
	content: "\f5d1";
}

.fa-apple-crate:before {
	content: "\f6b1";
}

.fa-apple-pay:before {
	content: "\f415";
}

.fa-archive:before {
	content: "\f187";
}

.fa-archway:before {
	content: "\f557";
}

.fa-arrow-alt-circle-down:before {
	content: "\f358";
}

.fa-arrow-alt-circle-left:before {
	content: "\f359";
}

.fa-arrow-alt-circle-right:before {
	content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
	content: "\f35b";
}

.fa-arrow-alt-down:before {
	content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
	content: "\f346";
}

.fa-arrow-alt-from-left:before {
	content: "\f347";
}

.fa-arrow-alt-from-right:before {
	content: "\f348";
}

.fa-arrow-alt-from-top:before {
	content: "\f349";
}

.fa-arrow-alt-left:before {
	content: "\f355";
}

.fa-arrow-alt-right:before {
	content: "\f356";
}

.fa-arrow-alt-square-down:before {
	content: "\f350";
}

.fa-arrow-alt-square-left:before {
	content: "\f351";
}

.fa-arrow-alt-square-right:before {
	content: "\f352";
}

.fa-arrow-alt-square-up:before {
	content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
	content: "\f34a";
}

.fa-arrow-alt-to-left:before {
	content: "\f34b";
}

.fa-arrow-alt-to-right:before {
	content: "\f34c";
}

.fa-arrow-alt-to-top:before {
	content: "\f34d";
}

.fa-arrow-alt-up:before {
	content: "\f357";
}

.fa-arrow-circle-down:before {
	content: "\f0ab";
}

.fa-arrow-circle-left:before {
	content: "\f0a8";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-arrow-circle-up:before {
	content: "\f0aa";
}

.fa-arrow-down:before {
	content: "\f063";
}

.fa-arrow-from-bottom:before {
	content: "\f342";
}

.fa-arrow-from-left:before {
	content: "\f343";
}

.fa-arrow-from-right:before {
	content: "\f344";
}

.fa-arrow-from-top:before {
	content: "\f345";
}

.fa-arrow-left:before {
	content: "\f060";
}

.fa-arrow-right:before {
	content: "\f061";
}

.fa-arrow-square-down:before {
	content: "\f339";
}

.fa-arrow-square-left:before {
	content: "\f33a";
}

.fa-arrow-square-right:before {
	content: "\f33b";
}

.fa-arrow-square-up:before {
	content: "\f33c";
}

.fa-arrow-to-bottom:before {
	content: "\f33d";
}

.fa-arrow-to-left:before {
	content: "\f33e";
}

.fa-arrow-to-right:before {
	content: "\f340";
}

.fa-arrow-to-top:before {
	content: "\f341";
}

.fa-arrow-up:before {
	content: "\f062";
}

.fa-arrows:before {
	content: "\f047";
}

.fa-arrows-alt:before {
	content: "\f0b2";
}

.fa-arrows-alt-h:before {
	content: "\f337";
}

.fa-arrows-alt-v:before {
	content: "\f338";
}

.fa-arrows-h:before {
	content: "\f07e";
}

.fa-arrows-v:before {
	content: "\f07d";
}

.fa-artstation:before {
	content: "\f77a";
}

.fa-assistive-listening-systems:before {
	content: "\f2a2";
}

.fa-asterisk:before {
	content: "\f069";
}

.fa-asymmetrik:before {
	content: "\f372";
}

.fa-at:before {
	content: "\f1fa";
}

.fa-atlas:before {
	content: "\f558";
}

.fa-atlassian:before {
	content: "\f77b";
}

.fa-atom:before {
	content: "\f5d2";
}

.fa-atom-alt:before {
	content: "\f5d3";
}

.fa-audible:before {
	content: "\f373";
}

.fa-audio-description:before {
	content: "\f29e";
}

.fa-autoprefixer:before {
	content: "\f41c";
}

.fa-avianex:before {
	content: "\f374";
}

.fa-aviato:before {
	content: "\f421";
}

.fa-award:before {
	content: "\f559";
}

.fa-aws:before {
	content: "\f375";
}

.fa-axe:before {
	content: "\f6b2";
}

.fa-axe-battle:before {
	content: "\f6b3";
}

.fa-baby:before {
	content: "\f77c";
}

.fa-baby-carriage:before {
	content: "\f77d";
}

.fa-backpack:before {
	content: "\f5d4";
}

.fa-backspace:before {
	content: "\f55a";
}

.fa-backward:before {
	content: "\f04a";
}

.fa-bacon:before {
	content: "\f7e5";
}

.fa-badge:before {
	content: "\f335";
}

.fa-badge-check:before {
	content: "\f336";
}

.fa-badge-dollar:before {
	content: "\f645";
}

.fa-badge-percent:before {
	content: "\f646";
}

.fa-badger-honey:before {
	content: "\f6b4";
}

.fa-bags-shopping:before {
	content: "\f847";
}

.fa-balance-scale:before {
	content: "\f24e";
}

.fa-balance-scale-left:before {
	content: "\f515";
}

.fa-balance-scale-right:before {
	content: "\f516";
}

.fa-ball-pile:before {
	content: "\f77e";
}

.fa-ballot:before {
	content: "\f732";
}

.fa-ballot-check:before {
	content: "\f733";
}

.fa-ban:before {
	content: "\f05e";
}

.fa-band-aid:before {
	content: "\f462";
}

.fa-bandcamp:before {
	content: "\f2d5";
}

.fa-barcode:before {
	content: "\f02a";
}

.fa-barcode-alt:before {
	content: "\f463";
}

.fa-barcode-read:before {
	content: "\f464";
}

.fa-barcode-scan:before {
	content: "\f465";
}

.fa-bars:before {
	content: "\f0c9";
}

.fa-baseball:before {
	content: "\f432";
}

.fa-baseball-ball:before {
	content: "\f433";
}

.fa-basketball-ball:before {
	content: "\f434";
}

.fa-basketball-hoop:before {
	content: "\f435";
}

.fa-bat:before {
	content: "\f6b5";
}

.fa-bath:before {
	content: "\f2cd";
}

.fa-battery-bolt:before {
	content: "\f376";
}

.fa-battery-empty:before {
	content: "\f244";
}

.fa-battery-full:before {
	content: "\f240";
}

.fa-battery-half:before {
	content: "\f242";
}

.fa-battery-quarter:before {
	content: "\f243";
}

.fa-battery-slash:before {
	content: "\f377";
}

.fa-battery-three-quarters:before {
	content: "\f241";
}

.fa-battle-net:before {
	content: "\f835";
}

.fa-bed:before {
	content: "\f236";
}

.fa-beer:before {
	content: "\f0fc";
}

.fa-behance:before {
	content: "\f1b4";
}

.fa-behance-square:before {
	content: "\f1b5";
}

.fa-bell:before {
	content: "\f0f3";
}

.fa-bell-exclamation:before {
	content: "\f848";
}

.fa-bell-plus:before {
	content: "\f849";
}

.fa-bell-school:before {
	content: "\f5d5";
}

.fa-bell-school-slash:before {
	content: "\f5d6";
}

.fa-bell-slash:before {
	content: "\f1f6";
}

.fa-bells:before {
	content: "\f77f";
}

.fa-bezier-curve:before {
	content: "\f55b";
}

.fa-bible:before {
	content: "\f647";
}

.fa-bicycle:before {
	content: "\f206";
}

.fa-biking:before {
	content: "\f84a";
}

.fa-biking-mountain:before {
	content: "\f84b";
}

.fa-bimobject:before {
	content: "\f378";
}

.fa-binoculars:before {
	content: "\f1e5";
}

.fa-biohazard:before {
	content: "\f780";
}

.fa-birthday-cake:before {
	content: "\f1fd";
}

.fa-bitbucket:before {
	content: "\f171";
}

.fa-bitcoin:before {
	content: "\f379";
}

.fa-bity:before {
	content: "\f37a";
}

.fa-black-tie:before {
	content: "\f27e";
}

.fa-blackberry:before {
	content: "\f37b";
}

.fa-blanket:before {
	content: "\f498";
}

.fa-blender:before {
	content: "\f517";
}

.fa-blender-phone:before {
	content: "\f6b6";
}

.fa-blind:before {
	content: "\f29d";
}

.fa-blog:before {
	content: "\f781";
}

.fa-blogger:before {
	content: "\f37c";
}

.fa-blogger-b:before {
	content: "\f37d";
}

.fa-bluetooth:before {
	content: "\f293";
}

.fa-bluetooth-b:before {
	content: "\f294";
}

.fa-bold:before {
	content: "\f032";
}

.fa-bolt:before {
	content: "\f0e7";
}

.fa-bomb:before {
	content: "\f1e2";
}

.fa-bone:before {
	content: "\f5d7";
}

.fa-bone-break:before {
	content: "\f5d8";
}

.fa-bong:before {
	content: "\f55c";
}

.fa-book:before {
	content: "\f02d";
}

.fa-book-alt:before {
	content: "\f5d9";
}

.fa-book-dead:before {
	content: "\f6b7";
}

.fa-book-heart:before {
	content: "\f499";
}

.fa-book-medical:before {
	content: "\f7e6";
}

.fa-book-open:before {
	content: "\f518";
}

.fa-book-reader:before {
	content: "\f5da";
}

.fa-book-spells:before {
	content: "\f6b8";
}

.fa-book-user:before {
	content: "\f7e7";
}

.fa-bookmark:before {
	content: "\f02e";
}

.fa-books:before {
	content: "\f5db";
}

.fa-books-medical:before {
	content: "\f7e8";
}

.fa-boot:before {
	content: "\f782";
}

.fa-booth-curtain:before {
	content: "\f734";
}

.fa-bootstrap:before {
	content: "\f836";
}

.fa-border-all:before {
	content: "\f84c";
}

.fa-border-bottom:before {
	content: "\f84d";
}

.fa-border-inner:before {
	content: "\f84e";
}

.fa-border-left:before {
	content: "\f84f";
}

.fa-border-none:before {
	content: "\f850";
}

.fa-border-outer:before {
	content: "\f851";
}

.fa-border-right:before {
	content: "\f852";
}

.fa-border-style:before {
	content: "\f853";
}

.fa-border-style-alt:before {
	content: "\f854";
}

.fa-border-top:before {
	content: "\f855";
}

.fa-bow-arrow:before {
	content: "\f6b9";
}

.fa-bowling-ball:before {
	content: "\f436";
}

.fa-bowling-pins:before {
	content: "\f437";
}

.fa-box:before {
	content: "\f466";
}

.fa-box-alt:before {
	content: "\f49a";
}

.fa-box-ballot:before {
	content: "\f735";
}

.fa-box-check:before {
	content: "\f467";
}

.fa-box-fragile:before {
	content: "\f49b";
}

.fa-box-full:before {
	content: "\f49c";
}

.fa-box-heart:before {
	content: "\f49d";
}

.fa-box-open:before {
	content: "\f49e";
}

.fa-box-up:before {
	content: "\f49f";
}

.fa-box-usd:before {
	content: "\f4a0";
}

.fa-boxes:before {
	content: "\f468";
}

.fa-boxes-alt:before {
	content: "\f4a1";
}

.fa-boxing-glove:before {
	content: "\f438";
}

.fa-brackets:before {
	content: "\f7e9";
}

.fa-brackets-curly:before {
	content: "\f7ea";
}

.fa-braille:before {
	content: "\f2a1";
}

.fa-brain:before {
	content: "\f5dc";
}

.fa-bread-loaf:before {
	content: "\f7eb";
}

.fa-bread-slice:before {
	content: "\f7ec";
}

.fa-briefcase:before {
	content: "\f0b1";
}

.fa-briefcase-medical:before {
	content: "\f469";
}

.fa-bring-forward:before {
	content: "\f856";
}

.fa-bring-front:before {
	content: "\f857";
}

.fa-broadcast-tower:before {
	content: "\f519";
}

.fa-broom:before {
	content: "\f51a";
}

.fa-browser:before {
	content: "\f37e";
}

.fa-brush:before {
	content: "\f55d";
}

.fa-btc:before {
	content: "\f15a";
}

.fa-buffer:before {
	content: "\f837";
}

.fa-bug:before {
	content: "\f188";
}

.fa-building:before {
	content: "\f1ad";
}

.fa-bullhorn:before {
	content: "\f0a1";
}

.fa-bullseye:before {
	content: "\f140";
}

.fa-bullseye-arrow:before {
	content: "\f648";
}

.fa-bullseye-pointer:before {
	content: "\f649";
}

.fa-burger-soda:before {
	content: "\f858";
}

.fa-burn:before {
	content: "\f46a";
}

.fa-buromobelexperte:before {
	content: "\f37f";
}

.fa-burrito:before {
	content: "\f7ed";
}

.fa-bus:before {
	content: "\f207";
}

.fa-bus-alt:before {
	content: "\f55e";
}

.fa-bus-school:before {
	content: "\f5dd";
}

.fa-business-time:before {
	content: "\f64a";
}

.fa-buysellads:before {
	content: "\f20d";
}

.fa-cabinet-filing:before {
	content: "\f64b";
}

.fa-calculator:before {
	content: "\f1ec";
}

.fa-calculator-alt:before {
	content: "\f64c";
}

.fa-calendar:before {
	content: "\f133";
}

.fa-calendar-alt:before {
	content: "\f073";
}

.fa-calendar-check:before {
	content: "\f274";
}

.fa-calendar-day:before {
	content: "\f783";
}

.fa-calendar-edit:before {
	content: "\f333";
}

.fa-calendar-exclamation:before {
	content: "\f334";
}

.fa-calendar-minus:before {
	content: "\f272";
}

.fa-calendar-plus:before {
	content: "\f271";
}

.fa-calendar-star:before {
	content: "\f736";
}

.fa-calendar-times:before {
	content: "\f273";
}

.fa-calendar-week:before {
	content: "\f784";
}

.fa-camera:before {
	content: "\f030";
}

.fa-camera-alt:before {
	content: "\f332";
}

.fa-camera-retro:before {
	content: "\f083";
}

.fa-campfire:before {
	content: "\f6ba";
}

.fa-campground:before {
	content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
	content: "\f785";
}

.fa-candle-holder:before {
	content: "\f6bc";
}

.fa-candy-cane:before {
	content: "\f786";
}

.fa-candy-corn:before {
	content: "\f6bd";
}

.fa-cannabis:before {
	content: "\f55f";
}

.fa-capsules:before {
	content: "\f46b";
}

.fa-car:before {
	content: "\f1b9";
}

.fa-car-alt:before {
	content: "\f5de";
}

.fa-car-battery:before {
	content: "\f5df";
}

.fa-car-building:before {
	content: "\f859";
}

.fa-car-bump:before {
	content: "\f5e0";
}

.fa-car-bus:before {
	content: "\f85a";
}

.fa-car-crash:before {
	content: "\f5e1";
}

.fa-car-garage:before {
	content: "\f5e2";
}

.fa-car-mechanic:before {
	content: "\f5e3";
}

.fa-car-side:before {
	content: "\f5e4";
}

.fa-car-tilt:before {
	content: "\f5e5";
}

.fa-car-wash:before {
	content: "\f5e6";
}

.fa-caret-circle-down:before {
	content: "\f32d";
}

.fa-caret-circle-left:before {
	content: "\f32e";
}

.fa-caret-circle-right:before {
	content: "\f330";
}

.fa-caret-circle-up:before {
	content: "\f331";
}

.fa-caret-down:before {
	content: "\f0d7";
}

.fa-caret-left:before {
	content: "\f0d9";
}

.fa-caret-right:before {
	content: "\f0da";
}

.fa-caret-square-down:before {
	content: "\f150";
}

.fa-caret-square-left:before {
	content: "\f191";
}

.fa-caret-square-right:before {
	content: "\f152";
}

.fa-caret-square-up:before {
	content: "\f151";
}

.fa-caret-up:before {
	content: "\f0d8";
}

.fa-carrot:before {
	content: "\f787";
}

.fa-cars:before {
	content: "\f85b";
}

.fa-cart-arrow-down:before {
	content: "\f218";
}

.fa-cart-plus:before {
	content: "\f217";
}

.fa-cash-register:before {
	content: "\f788";
}

.fa-cat:before {
	content: "\f6be";
}

.fa-cauldron:before {
	content: "\f6bf";
}

.fa-cc-amazon-pay:before {
	content: "\f42d";
}

.fa-cc-amex:before {
	content: "\f1f3";
}

.fa-cc-apple-pay:before {
	content: "\f416";
}

.fa-cc-diners-club:before {
	content: "\f24c";
}

.fa-cc-discover:before {
	content: "\f1f2";
}

.fa-cc-jcb:before {
	content: "\f24b";
}

.fa-cc-mastercard:before {
	content: "\f1f1";
}

.fa-cc-paypal:before {
	content: "\f1f4";
}

.fa-cc-stripe:before {
	content: "\f1f5";
}

.fa-cc-visa:before {
	content: "\f1f0";
}

.fa-centercode:before {
	content: "\f380";
}

.fa-centos:before {
	content: "\f789";
}

.fa-certificate:before {
	content: "\f0a3";
}

.fa-chair:before {
	content: "\f6c0";
}

.fa-chair-office:before {
	content: "\f6c1";
}

.fa-chalkboard:before {
	content: "\f51b";
}

.fa-chalkboard-teacher:before {
	content: "\f51c";
}

.fa-charging-station:before {
	content: "\f5e7";
}

.fa-chart-area:before {
	content: "\f1fe";
}

.fa-chart-bar:before {
	content: "\f080";
}

.fa-chart-line:before {
	content: "\f201";
}

.fa-chart-line-down:before {
	content: "\f64d";
}

.fa-chart-network:before {
	content: "\f78a";
}

.fa-chart-pie:before {
	content: "\f200";
}

.fa-chart-pie-alt:before {
	content: "\f64e";
}

.fa-chart-scatter:before {
	content: "\f7ee";
}

.fa-check:before {
	content: "\f00c";
}

.fa-check-circle:before {
	content: "\f058";
}

.fa-check-double:before {
	content: "\f560";
}

.fa-check-square:before {
	content: "\f14a";
}

.fa-cheese:before {
	content: "\f7ef";
}

.fa-cheese-swiss:before {
	content: "\f7f0";
}

.fa-cheeseburger:before {
	content: "\f7f1";
}

.fa-chess:before {
	content: "\f439";
}

.fa-chess-bishop:before {
	content: "\f43a";
}

.fa-chess-bishop-alt:before {
	content: "\f43b";
}

.fa-chess-board:before {
	content: "\f43c";
}

.fa-chess-clock:before {
	content: "\f43d";
}

.fa-chess-clock-alt:before {
	content: "\f43e";
}

.fa-chess-king:before {
	content: "\f43f";
}

.fa-chess-king-alt:before {
	content: "\f440";
}

.fa-chess-knight:before {
	content: "\f441";
}

.fa-chess-knight-alt:before {
	content: "\f442";
}

.fa-chess-pawn:before {
	content: "\f443";
}

.fa-chess-pawn-alt:before {
	content: "\f444";
}

.fa-chess-queen:before {
	content: "\f445";
}

.fa-chess-queen-alt:before {
	content: "\f446";
}

.fa-chess-rook:before {
	content: "\f447";
}

.fa-chess-rook-alt:before {
	content: "\f448";
}

.fa-chevron-circle-down:before {
	content: "\f13a";
}

.fa-chevron-circle-left:before {
	content: "\f137";
}

.fa-chevron-circle-right:before {
	content: "\f138";
}

.fa-chevron-circle-up:before {
	content: "\f139";
}

.fa-chevron-double-down:before {
	content: "\f322";
}

.fa-chevron-double-left:before {
	content: "\f323";
}

.fa-chevron-double-right:before {
	content: "\f324";
}

.fa-chevron-double-up:before {
	content: "\f325";
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-chevron-left:before {
	content: "\f053";
}

.fa-chevron-right:before {
	content: "\f054";
}

.fa-chevron-square-down:before {
	content: "\f329";
}

.fa-chevron-square-left:before {
	content: "\f32a";
}

.fa-chevron-square-right:before {
	content: "\f32b";
}

.fa-chevron-square-up:before {
	content: "\f32c";
}

.fa-chevron-up:before {
	content: "\f077";
}

.fa-child:before {
	content: "\f1ae";
}

.fa-chimney:before {
	content: "\f78b";
}

.fa-chrome:before {
	content: "\f268";
}

.fa-chromecast:before {
	content: "\f838";
}

.fa-church:before {
	content: "\f51d";
}

.fa-circle:before {
	content: "\f111";
}

.fa-circle-notch:before {
	content: "\f1ce";
}

.fa-city:before {
	content: "\f64f";
}

.fa-claw-marks:before {
	content: "\f6c2";
}

.fa-clinic-medical:before {
	content: "\f7f2";
}

.fa-clipboard:before {
	content: "\f328";
}

.fa-clipboard-check:before {
	content: "\f46c";
}

.fa-clipboard-list:before {
	content: "\f46d";
}

.fa-clipboard-list-check:before {
	content: "\f737";
}

.fa-clipboard-prescription:before {
	content: "\f5e8";
}

.fa-clipboard-user:before {
	content: "\f7f3";
}

.fa-clock:before {
	content: "\f017";
}

.fa-clone:before {
	content: "\f24d";
}

.fa-closed-captioning:before {
	content: "\f20a";
}

.fa-cloud:before {
	content: "\f0c2";
}

.fa-cloud-download:before {
	content: "\f0ed";
}

.fa-cloud-download-alt:before {
	content: "\f381";
}

.fa-cloud-drizzle:before {
	content: "\f738";
}

.fa-cloud-hail:before {
	content: "\f739";
}

.fa-cloud-hail-mixed:before {
	content: "\f73a";
}

.fa-cloud-meatball:before {
	content: "\f73b";
}

.fa-cloud-moon:before {
	content: "\f6c3";
}

.fa-cloud-moon-rain:before {
	content: "\f73c";
}

.fa-cloud-rain:before {
	content: "\f73d";
}

.fa-cloud-rainbow:before {
	content: "\f73e";
}

.fa-cloud-showers:before {
	content: "\f73f";
}

.fa-cloud-showers-heavy:before {
	content: "\f740";
}

.fa-cloud-sleet:before {
	content: "\f741";
}

.fa-cloud-snow:before {
	content: "\f742";
}

.fa-cloud-sun:before {
	content: "\f6c4";
}

.fa-cloud-sun-rain:before {
	content: "\f743";
}

.fa-cloud-upload:before {
	content: "\f0ee";
}

.fa-cloud-upload-alt:before {
	content: "\f382";
}

.fa-clouds:before {
	content: "\f744";
}

.fa-clouds-moon:before {
	content: "\f745";
}

.fa-clouds-sun:before {
	content: "\f746";
}

.fa-cloudscale:before {
	content: "\f383";
}

.fa-cloudsmith:before {
	content: "\f384";
}

.fa-cloudversify:before {
	content: "\f385";
}

.fa-club:before {
	content: "\f327";
}

.fa-cocktail:before {
	content: "\f561";
}

.fa-code:before {
	content: "\f121";
}

.fa-code-branch:before {
	content: "\f126";
}

.fa-code-commit:before {
	content: "\f386";
}

.fa-code-merge:before {
	content: "\f387";
}

.fa-codepen:before {
	content: "\f1cb";
}

.fa-codiepie:before {
	content: "\f284";
}

.fa-coffee:before {
	content: "\f0f4";
}

.fa-coffee-togo:before {
	content: "\f6c5";
}

.fa-coffin:before {
	content: "\f6c6";
}

.fa-cog:before {
	content: "\f013";
}

.fa-cogs:before {
	content: "\f085";
}

.fa-coin:before {
	content: "\f85c";
}

.fa-coins:before {
	content: "\f51e";
}

.fa-columns:before {
	content: "\f0db";
}

.fa-comment:before {
	content: "\f075";
}

.fa-comment-alt:before {
	content: "\f27a";
}

.fa-comment-alt-check:before {
	content: "\f4a2";
}

.fa-comment-alt-dollar:before {
	content: "\f650";
}

.fa-comment-alt-dots:before {
	content: "\f4a3";
}

.fa-comment-alt-edit:before {
	content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
	content: "\f4a5";
}

.fa-comment-alt-lines:before {
	content: "\f4a6";
}

.fa-comment-alt-medical:before {
	content: "\f7f4";
}

.fa-comment-alt-minus:before {
	content: "\f4a7";
}

.fa-comment-alt-plus:before {
	content: "\f4a8";
}

.fa-comment-alt-slash:before {
	content: "\f4a9";
}

.fa-comment-alt-smile:before {
	content: "\f4aa";
}

.fa-comment-alt-times:before {
	content: "\f4ab";
}

.fa-comment-check:before {
	content: "\f4ac";
}

.fa-comment-dollar:before {
	content: "\f651";
}

.fa-comment-dots:before {
	content: "\f4ad";
}

.fa-comment-edit:before {
	content: "\f4ae";
}

.fa-comment-exclamation:before {
	content: "\f4af";
}

.fa-comment-lines:before {
	content: "\f4b0";
}

.fa-comment-medical:before {
	content: "\f7f5";
}

.fa-comment-minus:before {
	content: "\f4b1";
}

.fa-comment-plus:before {
	content: "\f4b2";
}

.fa-comment-slash:before {
	content: "\f4b3";
}

.fa-comment-smile:before {
	content: "\f4b4";
}

.fa-comment-times:before {
	content: "\f4b5";
}

.fa-comments:before {
	content: "\f086";
}

.fa-comments-alt:before {
	content: "\f4b6";
}

.fa-comments-alt-dollar:before {
	content: "\f652";
}

.fa-comments-dollar:before {
	content: "\f653";
}

.fa-compact-disc:before {
	content: "\f51f";
}

.fa-compass:before {
	content: "\f14e";
}

.fa-compass-slash:before {
	content: "\f5e9";
}

.fa-compress:before {
	content: "\f066";
}

.fa-compress-alt:before {
	content: "\f422";
}

.fa-compress-arrows-alt:before {
	content: "\f78c";
}

.fa-compress-wide:before {
	content: "\f326";
}

.fa-concierge-bell:before {
	content: "\f562";
}

.fa-confluence:before {
	content: "\f78d";
}

.fa-connectdevelop:before {
	content: "\f20e";
}

.fa-construction:before {
	content: "\f85d";
}

.fa-container-storage:before {
	content: "\f4b7";
}

.fa-contao:before {
	content: "\f26d";
}

.fa-conveyor-belt:before {
	content: "\f46e";
}

.fa-conveyor-belt-alt:before {
	content: "\f46f";
}

.fa-cookie:before {
	content: "\f563";
}

.fa-cookie-bite:before {
	content: "\f564";
}

.fa-copy:before {
	content: "\f0c5";
}

.fa-copyright:before {
	content: "\f1f9";
}

.fa-corn:before {
	content: "\f6c7";
}

.fa-couch:before {
	content: "\f4b8";
}

.fa-cow:before {
	content: "\f6c8";
}

.fa-cpanel:before {
	content: "\f388";
}

.fa-creative-commons:before {
	content: "\f25e";
}

.fa-creative-commons-by:before {
	content: "\f4e7";
}

.fa-creative-commons-nc:before {
	content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
	content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
	content: "\f4ea";
}

.fa-creative-commons-nd:before {
	content: "\f4eb";
}

.fa-creative-commons-pd:before {
	content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
	content: "\f4ed";
}

.fa-creative-commons-remix:before {
	content: "\f4ee";
}

.fa-creative-commons-sa:before {
	content: "\f4ef";
}

.fa-creative-commons-sampling:before {
	content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
	content: "\f4f1";
}

.fa-creative-commons-share:before {
	content: "\f4f2";
}

.fa-creative-commons-zero:before {
	content: "\f4f3";
}

.fa-credit-card:before {
	content: "\f09d";
}

.fa-credit-card-blank:before {
	content: "\f389";
}

.fa-credit-card-front:before {
	content: "\f38a";
}

.fa-cricket:before {
	content: "\f449";
}

.fa-critical-role:before {
	content: "\f6c9";
}

.fa-croissant:before {
	content: "\f7f6";
}

.fa-crop:before {
	content: "\f125";
}

.fa-crop-alt:before {
	content: "\f565";
}

.fa-cross:before {
	content: "\f654";
}

.fa-crosshairs:before {
	content: "\f05b";
}

.fa-crow:before {
	content: "\f520";
}

.fa-crown:before {
	content: "\f521";
}

.fa-crutch:before {
	content: "\f7f7";
}

.fa-crutches:before {
	content: "\f7f8";
}

.fa-css3:before {
	content: "\f13c";
}

.fa-css3-alt:before {
	content: "\f38b";
}

.fa-cube:before {
	content: "\f1b2";
}

.fa-cubes:before {
	content: "\f1b3";
}

.fa-curling:before {
	content: "\f44a";
}

.fa-cut:before {
	content: "\f0c4";
}

.fa-cuttlefish:before {
	content: "\f38c";
}

.fa-d-and-d:before {
	content: "\f38d";
}

.fa-d-and-d-beyond:before {
	content: "\f6ca";
}

.fa-dagger:before {
	content: "\f6cb";
}

.fa-dashcube:before {
	content: "\f210";
}

.fa-database:before {
	content: "\f1c0";
}

.fa-deaf:before {
	content: "\f2a4";
}

.fa-debug:before {
	content: "\f7f9";
}

.fa-deer:before {
	content: "\f78e";
}

.fa-deer-rudolph:before {
	content: "\f78f";
}

.fa-delicious:before {
	content: "\f1a5";
}

.fa-democrat:before {
	content: "\f747";
}

.fa-deploydog:before {
	content: "\f38e";
}

.fa-deskpro:before {
	content: "\f38f";
}

.fa-desktop:before {
	content: "\f108";
}

.fa-desktop-alt:before {
	content: "\f390";
}

.fa-dev:before {
	content: "\f6cc";
}

.fa-deviantart:before {
	content: "\f1bd";
}

.fa-dewpoint:before {
	content: "\f748";
}

.fa-dharmachakra:before {
	content: "\f655";
}

.fa-dhl:before {
	content: "\f790";
}

.fa-diagnoses:before {
	content: "\f470";
}

.fa-diamond:before {
	content: "\f219";
}

.fa-diaspora:before {
	content: "\f791";
}

.fa-dice:before {
	content: "\f522";
}

.fa-dice-d10:before {
	content: "\f6cd";
}

.fa-dice-d12:before {
	content: "\f6ce";
}

.fa-dice-d20:before {
	content: "\f6cf";
}

.fa-dice-d4:before {
	content: "\f6d0";
}

.fa-dice-d6:before {
	content: "\f6d1";
}

.fa-dice-d8:before {
	content: "\f6d2";
}

.fa-dice-five:before {
	content: "\f523";
}

.fa-dice-four:before {
	content: "\f524";
}

.fa-dice-one:before {
	content: "\f525";
}

.fa-dice-six:before {
	content: "\f526";
}

.fa-dice-three:before {
	content: "\f527";
}

.fa-dice-two:before {
	content: "\f528";
}

.fa-digg:before {
	content: "\f1a6";
}

.fa-digging:before {
	content: "\f85e";
}

.fa-digital-ocean:before {
	content: "\f391";
}

.fa-digital-tachograph:before {
	content: "\f566";
}

.fa-diploma:before {
	content: "\f5ea";
}

.fa-directions:before {
	content: "\f5eb";
}

.fa-discord:before {
	content: "\f392";
}

.fa-discourse:before {
	content: "\f393";
}

.fa-disease:before {
	content: "\f7fa";
}

.fa-divide:before {
	content: "\f529";
}

.fa-dizzy:before {
	content: "\f567";
}

.fa-dna:before {
	content: "\f471";
}

.fa-do-not-enter:before {
	content: "\f5ec";
}

.fa-dochub:before {
	content: "\f394";
}

.fa-docker:before {
	content: "\f395";
}

.fa-dog:before {
	content: "\f6d3";
}

.fa-dog-leashed:before {
	content: "\f6d4";
}

.fa-dollar-sign:before {
	content: "\f155";
}

.fa-dolly:before {
	content: "\f472";
}

.fa-dolly-empty:before {
	content: "\f473";
}

.fa-dolly-flatbed:before {
	content: "\f474";
}

.fa-dolly-flatbed-alt:before {
	content: "\f475";
}

.fa-dolly-flatbed-empty:before {
	content: "\f476";
}

.fa-donate:before {
	content: "\f4b9";
}

.fa-door-closed:before {
	content: "\f52a";
}

.fa-door-open:before {
	content: "\f52b";
}

.fa-dot-circle:before {
	content: "\f192";
}

.fa-dove:before {
	content: "\f4ba";
}

.fa-download:before {
	content: "\f019";
}

.fa-draft2digital:before {
	content: "\f396";
}

.fa-drafting-compass:before {
	content: "\f568";
}

.fa-dragon:before {
	content: "\f6d5";
}

.fa-draw-circle:before {
	content: "\f5ed";
}

.fa-draw-polygon:before {
	content: "\f5ee";
}

.fa-draw-square:before {
	content: "\f5ef";
}

.fa-dreidel:before {
	content: "\f792";
}

.fa-dribbble:before {
	content: "\f17d";
}

.fa-dribbble-square:before {
	content: "\f397";
}

.fa-drone:before {
	content: "\f85f";
}

.fa-drone-alt:before {
	content: "\f860";
}

.fa-dropbox:before {
	content: "\f16b";
}

.fa-drum:before {
	content: "\f569";
}

.fa-drum-steelpan:before {
	content: "\f56a";
}

.fa-drumstick:before {
	content: "\f6d6";
}

.fa-drumstick-bite:before {
	content: "\f6d7";
}

.fa-drupal:before {
	content: "\f1a9";
}

.fa-dryer:before {
	content: "\f861";
}

.fa-dryer-alt:before {
	content: "\f862";
}

.fa-duck:before {
	content: "\f6d8";
}

.fa-dumbbell:before {
	content: "\f44b";
}

.fa-dumpster:before {
	content: "\f793";
}

.fa-dumpster-fire:before {
	content: "\f794";
}

.fa-dungeon:before {
	content: "\f6d9";
}

.fa-dyalog:before {
	content: "\f399";
}

.fa-ear:before {
	content: "\f5f0";
}

.fa-ear-muffs:before {
	content: "\f795";
}

.fa-earlybirds:before {
	content: "\f39a";
}

.fa-ebay:before {
	content: "\f4f4";
}

.fa-eclipse:before {
	content: "\f749";
}

.fa-eclipse-alt:before {
	content: "\f74a";
}

.fa-edge:before {
	content: "\f282";
}

.fa-edit:before {
	content: "\f044";
}

.fa-egg:before {
	content: "\f7fb";
}

.fa-egg-fried:before {
	content: "\f7fc";
}

.fa-eject:before {
	content: "\f052";
}

.fa-elementor:before {
	content: "\f430";
}

.fa-elephant:before {
	content: "\f6da";
}

.fa-ellipsis-h:before {
	content: "\f141";
}

.fa-ellipsis-h-alt:before {
	content: "\f39b";
}

.fa-ellipsis-v:before {
	content: "\f142";
}

.fa-ellipsis-v-alt:before {
	content: "\f39c";
}

.fa-ello:before {
	content: "\f5f1";
}

.fa-ember:before {
	content: "\f423";
}

.fa-empire:before {
	content: "\f1d1";
}

.fa-empty-set:before {
	content: "\f656";
}

.fa-engine-warning:before {
	content: "\f5f2";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-envelope-open:before {
	content: "\f2b6";
}

.fa-envelope-open-dollar:before {
	content: "\f657";
}

.fa-envelope-open-text:before {
	content: "\f658";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-envira:before {
	content: "\f299";
}

.fa-equals:before {
	content: "\f52c";
}

.fa-eraser:before {
	content: "\f12d";
}

.fa-erlang:before {
	content: "\f39d";
}

.fa-ethereum:before {
	content: "\f42e";
}

.fa-ethernet:before {
	content: "\f796";
}

.fa-etsy:before {
	content: "\f2d7";
}

.fa-euro-sign:before {
	content: "\f153";
}

.fa-evernote:before {
	content: "\f839";
}

.fa-exchange:before {
	content: "\f0ec";
}

.fa-exchange-alt:before {
	content: "\f362";
}

.fa-exclamation:before {
	content: "\f12a";
}

.fa-exclamation-circle:before {
	content: "\f06a";
}

.fa-exclamation-square:before {
	content: "\f321";
}

.fa-exclamation-triangle:before {
	content: "\f071";
}

.fa-expand:before {
	content: "\f065";
}

.fa-expand-alt:before {
	content: "\f424";
}

.fa-expand-arrows:before {
	content: "\f31d";
}

.fa-expand-arrows-alt:before {
	content: "\f31e";
}

.fa-expand-wide:before {
	content: "\f320";
}

.fa-expeditedssl:before {
	content: "\f23e";
}

.fa-external-link:before {
	content: "\f08e";
}

.fa-external-link-alt:before {
	content: "\f35d";
}

.fa-external-link-square:before {
	content: "\f14c";
}

.fa-external-link-square-alt:before {
	content: "\f360";
}

.fa-eye:before {
	content: "\f06e";
}

.fa-eye-dropper:before {
	content: "\f1fb";
}

.fa-eye-evil:before {
	content: "\f6db";
}

.fa-eye-slash:before {
	content: "\f070";
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-facebook-f:before {
	content: "\f39e";
}

.fa-facebook-messenger:before {
	content: "\f39f";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-fan:before {
	content: "\f863";
}

.fa-fantasy-flight-games:before {
	content: "\f6dc";
}

.fa-farm:before {
	content: "\f864";
}

.fa-fast-backward:before {
	content: "\f049";
}

.fa-fast-forward:before {
	content: "\f050";
}

.fa-fax:before {
	content: "\f1ac";
}

.fa-feather:before {
	content: "\f52d";
}

.fa-feather-alt:before {
	content: "\f56b";
}

.fa-fedex:before {
	content: "\f797";
}

.fa-fedora:before {
	content: "\f798";
}

.fa-female:before {
	content: "\f182";
}

.fa-field-hockey:before {
	content: "\f44c";
}

.fa-fighter-jet:before {
	content: "\f0fb";
}

.fa-figma:before {
	content: "\f799";
}

.fa-file:before {
	content: "\f15b";
}

.fa-file-alt:before {
	content: "\f15c";
}

.fa-file-archive:before {
	content: "\f1c6";
}

.fa-file-audio:before {
	content: "\f1c7";
}

.fa-file-certificate:before {
	content: "\f5f3";
}

.fa-file-chart-line:before {
	content: "\f659";
}

.fa-file-chart-pie:before {
	content: "\f65a";
}

.fa-file-check:before {
	content: "\f316";
}

.fa-file-code:before {
	content: "\f1c9";
}

.fa-file-contract:before {
	content: "\f56c";
}

.fa-file-csv:before {
	content: "\f6dd";
}

.fa-file-download:before {
	content: "\f56d";
}

.fa-file-edit:before {
	content: "\f31c";
}

.fa-file-excel:before {
	content: "\f1c3";
}

.fa-file-exclamation:before {
	content: "\f31a";
}

.fa-file-export:before {
	content: "\f56e";
}

.fa-file-image:before {
	content: "\f1c5";
}

.fa-file-import:before {
	content: "\f56f";
}

.fa-file-invoice:before {
	content: "\f570";
}

.fa-file-invoice-dollar:before {
	content: "\f571";
}

.fa-file-medical:before {
	content: "\f477";
}

.fa-file-medical-alt:before {
	content: "\f478";
}

.fa-file-minus:before {
	content: "\f318";
}

.fa-file-pdf:before {
	content: "\f1c1";
}

.fa-file-plus:before {
	content: "\f319";
}

.fa-file-powerpoint:before {
	content: "\f1c4";
}

.fa-file-prescription:before {
	content: "\f572";
}

.fa-file-search:before {
	content: "\f865";
}

.fa-file-signature:before {
	content: "\f573";
}

.fa-file-spreadsheet:before {
	content: "\f65b";
}

.fa-file-times:before {
	content: "\f317";
}

.fa-file-upload:before {
	content: "\f574";
}

.fa-file-user:before {
	content: "\f65c";
}

.fa-file-video:before {
	content: "\f1c8";
}

.fa-file-word:before {
	content: "\f1c2";
}

.fa-files-medical:before {
	content: "\f7fd";
}

.fa-fill:before {
	content: "\f575";
}

.fa-fill-drip:before {
	content: "\f576";
}

.fa-film:before {
	content: "\f008";
}

.fa-film-alt:before {
	content: "\f3a0";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-fingerprint:before {
	content: "\f577";
}

.fa-fire:before {
	content: "\f06d";
}

.fa-fire-alt:before {
	content: "\f7e4";
}

.fa-fire-extinguisher:before {
	content: "\f134";
}

.fa-fire-smoke:before {
	content: "\f74b";
}

.fa-firefox:before {
	content: "\f269";
}

.fa-fireplace:before {
	content: "\f79a";
}

.fa-first-aid:before {
	content: "\f479";
}

.fa-first-order:before {
	content: "\f2b0";
}

.fa-first-order-alt:before {
	content: "\f50a";
}

.fa-firstdraft:before {
	content: "\f3a1";
}

.fa-fish:before {
	content: "\f578";
}

.fa-fish-cooked:before {
	content: "\f7fe";
}

.fa-fist-raised:before {
	content: "\f6de";
}

.fa-flag:before {
	content: "\f024";
}

.fa-flag-alt:before {
	content: "\f74c";
}

.fa-flag-checkered:before {
	content: "\f11e";
}

.fa-flag-usa:before {
	content: "\f74d";
}

.fa-flame:before {
	content: "\f6df";
}

.fa-flask:before {
	content: "\f0c3";
}

.fa-flask-poison:before {
	content: "\f6e0";
}

.fa-flask-potion:before {
	content: "\f6e1";
}

.fa-flickr:before {
	content: "\f16e";
}

.fa-flipboard:before {
	content: "\f44d";
}

.fa-flower:before {
	content: "\f7ff";
}

.fa-flower-daffodil:before {
	content: "\f800";
}

.fa-flower-tulip:before {
	content: "\f801";
}

.fa-flushed:before {
	content: "\f579";
}

.fa-fly:before {
	content: "\f417";
}

.fa-fog:before {
	content: "\f74e";
}

.fa-folder:before {
	content: "\f07b";
}

.fa-folder-minus:before {
	content: "\f65d";
}

.fa-folder-open:before {
	content: "\f07c";
}

.fa-folder-plus:before {
	content: "\f65e";
}

.fa-folder-times:before {
	content: "\f65f";
}

.fa-folder-tree:before {
	content: "\f802";
}

.fa-folders:before {
	content: "\f660";
}

.fa-font:before {
	content: "\f031";
}

.fa-font-awesome:before {
	content: "\f2b4";
}

.fa-font-awesome-alt:before {
	content: "\f35c";
}

.fa-font-awesome-flag:before {
	content: "\f425";
}

.fa-font-awesome-logo-full:before {
	content: "\f4e6";
}

.fa-font-case:before {
	content: "\f866";
}

.fa-fonticons:before {
	content: "\f280";
}

.fa-fonticons-fi:before {
	content: "\f3a2";
}

.fa-football-ball:before {
	content: "\f44e";
}

.fa-football-helmet:before {
	content: "\f44f";
}

.fa-forklift:before {
	content: "\f47a";
}

.fa-fort-awesome:before {
	content: "\f286";
}

.fa-fort-awesome-alt:before {
	content: "\f3a3";
}

.fa-forumbee:before {
	content: "\f211";
}

.fa-forward:before {
	content: "\f04e";
}

.fa-foursquare:before {
	content: "\f180";
}

.fa-fragile:before {
	content: "\f4bb";
}

.fa-free-code-camp:before {
	content: "\f2c5";
}

.fa-freebsd:before {
	content: "\f3a4";
}

.fa-french-fries:before {
	content: "\f803";
}

.fa-frog:before {
	content: "\f52e";
}

.fa-frosty-head:before {
	content: "\f79b";
}

.fa-frown:before {
	content: "\f119";
}

.fa-frown-open:before {
	content: "\f57a";
}

.fa-fulcrum:before {
	content: "\f50b";
}

.fa-function:before {
	content: "\f661";
}

.fa-funnel-dollar:before {
	content: "\f662";
}

.fa-futbol:before {
	content: "\f1e3";
}

.fa-galactic-republic:before {
	content: "\f50c";
}

.fa-galactic-senate:before {
	content: "\f50d";
}

.fa-game-board:before {
	content: "\f867";
}

.fa-game-board-alt:before {
	content: "\f868";
}

.fa-gamepad:before {
	content: "\f11b";
}

.fa-gas-pump:before {
	content: "\f52f";
}

.fa-gas-pump-slash:before {
	content: "\f5f4";
}

.fa-gavel:before {
	content: "\f0e3";
}

.fa-gem:before {
	content: "\f3a5";
}

.fa-genderless:before {
	content: "\f22d";
}

.fa-get-pocket:before {
	content: "\f265";
}

.fa-gg:before {
	content: "\f260";
}

.fa-gg-circle:before {
	content: "\f261";
}

.fa-ghost:before {
	content: "\f6e2";
}

.fa-gift:before {
	content: "\f06b";
}

.fa-gift-card:before {
	content: "\f663";
}

.fa-gifts:before {
	content: "\f79c";
}

.fa-gingerbread-man:before {
	content: "\f79d";
}

.fa-git:before {
	content: "\f1d3";
}

.fa-git-alt:before {
	content: "\f841";
}

.fa-git-square:before {
	content: "\f1d2";
}

.fa-github:before {
	content: "\f09b";
}

.fa-github-alt:before {
	content: "\f113";
}

.fa-github-square:before {
	content: "\f092";
}

.fa-gitkraken:before {
	content: "\f3a6";
}

.fa-gitlab:before {
	content: "\f296";
}

.fa-gitter:before {
	content: "\f426";
}

.fa-glass:before {
	content: "\f804";
}

.fa-glass-champagne:before {
	content: "\f79e";
}

.fa-glass-cheers:before {
	content: "\f79f";
}

.fa-glass-citrus:before {
	content: "\f869";
}

.fa-glass-martini:before {
	content: "\f000";
}

.fa-glass-martini-alt:before {
	content: "\f57b";
}

.fa-glass-whiskey:before {
	content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
	content: "\f7a1";
}

.fa-glasses:before {
	content: "\f530";
}

.fa-glasses-alt:before {
	content: "\f5f5";
}

.fa-glide:before {
	content: "\f2a5";
}

.fa-glide-g:before {
	content: "\f2a6";
}

.fa-globe:before {
	content: "\f0ac";
}

.fa-globe-africa:before {
	content: "\f57c";
}

.fa-globe-americas:before {
	content: "\f57d";
}

.fa-globe-asia:before {
	content: "\f57e";
}

.fa-globe-europe:before {
	content: "\f7a2";
}

.fa-globe-snow:before {
	content: "\f7a3";
}

.fa-globe-stand:before {
	content: "\f5f6";
}

.fa-gofore:before {
	content: "\f3a7";
}

.fa-golf-ball:before {
	content: "\f450";
}

.fa-golf-club:before {
	content: "\f451";
}

.fa-goodreads:before {
	content: "\f3a8";
}

.fa-goodreads-g:before {
	content: "\f3a9";
}

.fa-google:before {
	content: "\f1a0";
}

.fa-google-drive:before {
	content: "\f3aa";
}

.fa-google-play:before {
	content: "\f3ab";
}

.fa-google-plus:before {
	content: "\f2b3";
}

.fa-google-plus-g:before {
	content: "\f0d5";
}

.fa-google-plus-square:before {
	content: "\f0d4";
}

.fa-google-wallet:before {
	content: "\f1ee";
}

.fa-gopuram:before {
	content: "\f664";
}

.fa-graduation-cap:before {
	content: "\f19d";
}

.fa-gratipay:before {
	content: "\f184";
}

.fa-grav:before {
	content: "\f2d6";
}

.fa-greater-than:before {
	content: "\f531";
}

.fa-greater-than-equal:before {
	content: "\f532";
}

.fa-grimace:before {
	content: "\f57f";
}

.fa-grin:before {
	content: "\f580";
}

.fa-grin-alt:before {
	content: "\f581";
}

.fa-grin-beam:before {
	content: "\f582";
}

.fa-grin-beam-sweat:before {
	content: "\f583";
}

.fa-grin-hearts:before {
	content: "\f584";
}

.fa-grin-squint:before {
	content: "\f585";
}

.fa-grin-squint-tears:before {
	content: "\f586";
}

.fa-grin-stars:before {
	content: "\f587";
}

.fa-grin-tears:before {
	content: "\f588";
}

.fa-grin-tongue:before {
	content: "\f589";
}

.fa-grin-tongue-squint:before {
	content: "\f58a";
}

.fa-grin-tongue-wink:before {
	content: "\f58b";
}

.fa-grin-wink:before {
	content: "\f58c";
}

.fa-grip-horizontal:before {
	content: "\f58d";
}

.fa-grip-lines:before {
	content: "\f7a4";
}

.fa-grip-lines-vertical:before {
	content: "\f7a5";
}

.fa-grip-vertical:before {
	content: "\f58e";
}

.fa-gripfire:before {
	content: "\f3ac";
}

.fa-grunt:before {
	content: "\f3ad";
}

.fa-guitar:before {
	content: "\f7a6";
}

.fa-gulp:before {
	content: "\f3ae";
}

.fa-h-square:before {
	content: "\f0fd";
}

.fa-h1:before {
	content: "\f313";
}

.fa-h2:before {
	content: "\f314";
}

.fa-h3:before {
	content: "\f315";
}

.fa-h4:before {
	content: "\f86a";
}

.fa-hacker-news:before {
	content: "\f1d4";
}

.fa-hacker-news-square:before {
	content: "\f3af";
}

.fa-hackerrank:before {
	content: "\f5f7";
}

.fa-hamburger:before {
	content: "\f805";
}

.fa-hammer:before {
	content: "\f6e3";
}

.fa-hammer-war:before {
	content: "\f6e4";
}

.fa-hamsa:before {
	content: "\f665";
}

.fa-hand-heart:before {
	content: "\f4bc";
}

.fa-hand-holding:before {
	content: "\f4bd";
}

.fa-hand-holding-box:before {
	content: "\f47b";
}

.fa-hand-holding-heart:before {
	content: "\f4be";
}

.fa-hand-holding-magic:before {
	content: "\f6e5";
}

.fa-hand-holding-seedling:before {
	content: "\f4bf";
}

.fa-hand-holding-usd:before {
	content: "\f4c0";
}

.fa-hand-holding-water:before {
	content: "\f4c1";
}

.fa-hand-lizard:before {
	content: "\f258";
}

.fa-hand-middle-finger:before {
	content: "\f806";
}

.fa-hand-paper:before {
	content: "\f256";
}

.fa-hand-peace:before {
	content: "\f25b";
}

.fa-hand-point-down:before {
	content: "\f0a7";
}

.fa-hand-point-left:before {
	content: "\f0a5";
}

.fa-hand-point-right:before {
	content: "\f0a4";
}

.fa-hand-point-up:before {
	content: "\f0a6";
}

.fa-hand-pointer:before {
	content: "\f25a";
}

.fa-hand-receiving:before {
	content: "\f47c";
}

.fa-hand-rock:before {
	content: "\f255";
}

.fa-hand-scissors:before {
	content: "\f257";
}

.fa-hand-spock:before {
	content: "\f259";
}

.fa-hands:before {
	content: "\f4c2";
}

.fa-hands-heart:before {
	content: "\f4c3";
}

.fa-hands-helping:before {
	content: "\f4c4";
}

.fa-hands-usd:before {
	content: "\f4c5";
}

.fa-handshake:before {
	content: "\f2b5";
}

.fa-handshake-alt:before {
	content: "\f4c6";
}

.fa-hanukiah:before {
	content: "\f6e6";
}

.fa-hard-hat:before {
	content: "\f807";
}

.fa-hashtag:before {
	content: "\f292";
}

.fa-hat-chef:before {
	content: "\f86b";
}

.fa-hat-santa:before {
	content: "\f7a7";
}

.fa-hat-winter:before {
	content: "\f7a8";
}

.fa-hat-witch:before {
	content: "\f6e7";
}

.fa-hat-wizard:before {
	content: "\f6e8";
}

.fa-haykal:before {
	content: "\f666";
}

.fa-hdd:before {
	content: "\f0a0";
}

.fa-head-side:before {
	content: "\f6e9";
}

.fa-head-side-brain:before {
	content: "\f808";
}

.fa-head-side-medical:before {
	content: "\f809";
}

.fa-head-vr:before {
	content: "\f6ea";
}

.fa-heading:before {
	content: "\f1dc";
}

.fa-headphones:before {
	content: "\f025";
}

.fa-headphones-alt:before {
	content: "\f58f";
}

.fa-headset:before {
	content: "\f590";
}

.fa-heart:before {
	content: "\f004";
}

.fa-heart-broken:before {
	content: "\f7a9";
}

.fa-heart-circle:before {
	content: "\f4c7";
}

.fa-heart-rate:before {
	content: "\f5f8";
}

.fa-heart-square:before {
	content: "\f4c8";
}

.fa-heartbeat:before {
	content: "\f21e";
}

.fa-helicopter:before {
	content: "\f533";
}

.fa-helmet-battle:before {
	content: "\f6eb";
}

.fa-hexagon:before {
	content: "\f312";
}

.fa-highlighter:before {
	content: "\f591";
}

.fa-hiking:before {
	content: "\f6ec";
}

.fa-hippo:before {
	content: "\f6ed";
}

.fa-hips:before {
	content: "\f452";
}

.fa-hire-a-helper:before {
	content: "\f3b0";
}

.fa-history:before {
	content: "\f1da";
}

.fa-hockey-mask:before {
	content: "\f6ee";
}

.fa-hockey-puck:before {
	content: "\f453";
}

.fa-hockey-sticks:before {
	content: "\f454";
}

.fa-holly-berry:before {
	content: "\f7aa";
}

.fa-home:before {
	content: "\f015";
}

.fa-home-alt:before {
	content: "\f80a";
}

.fa-home-heart:before {
	content: "\f4c9";
}

.fa-home-lg:before {
	content: "\f80b";
}

.fa-home-lg-alt:before {
	content: "\f80c";
}

.fa-hood-cloak:before {
	content: "\f6ef";
}

.fa-hooli:before {
	content: "\f427";
}

.fa-horizontal-rule:before {
	content: "\f86c";
}

.fa-hornbill:before {
	content: "\f592";
}

.fa-horse:before {
	content: "\f6f0";
}

.fa-horse-head:before {
	content: "\f7ab";
}

.fa-hospital:before {
	content: "\f0f8";
}

.fa-hospital-alt:before {
	content: "\f47d";
}

.fa-hospital-symbol:before {
	content: "\f47e";
}

.fa-hospital-user:before {
	content: "\f80d";
}

.fa-hospitals:before {
	content: "\f80e";
}

.fa-hot-tub:before {
	content: "\f593";
}

.fa-hotdog:before {
	content: "\f80f";
}

.fa-hotel:before {
	content: "\f594";
}

.fa-hotjar:before {
	content: "\f3b1";
}

.fa-hourglass:before {
	content: "\f254";
}

.fa-hourglass-end:before {
	content: "\f253";
}

.fa-hourglass-half:before {
	content: "\f252";
}

.fa-hourglass-start:before {
	content: "\f251";
}

.fa-house-damage:before {
	content: "\f6f1";
}

.fa-house-flood:before {
	content: "\f74f";
}

.fa-houzz:before {
	content: "\f27c";
}

.fa-hryvnia:before {
	content: "\f6f2";
}

.fa-html5:before {
	content: "\f13b";
}

.fa-hubspot:before {
	content: "\f3b2";
}

.fa-humidity:before {
	content: "\f750";
}

.fa-hurricane:before {
	content: "\f751";
}

.fa-i-cursor:before {
	content: "\f246";
}

.fa-ice-cream:before {
	content: "\f810";
}

.fa-ice-skate:before {
	content: "\f7ac";
}

.fa-icicles:before {
	content: "\f7ad";
}

.fa-icons:before {
	content: "\f86d";
}

.fa-icons-alt:before {
	content: "\f86e";
}

.fa-id-badge:before {
	content: "\f2c1";
}

.fa-id-card:before {
	content: "\f2c2";
}

.fa-id-card-alt:before {
	content: "\f47f";
}

.fa-igloo:before {
	content: "\f7ae";
}

.fa-image:before {
	content: "\f03e";
}

.fa-images:before {
	content: "\f302";
}

.fa-imdb:before {
	content: "\f2d8";
}

.fa-inbox:before {
	content: "\f01c";
}

.fa-inbox-in:before {
	content: "\f310";
}

.fa-inbox-out:before {
	content: "\f311";
}

.fa-indent:before {
	content: "\f03c";
}

.fa-industry:before {
	content: "\f275";
}

.fa-industry-alt:before {
	content: "\f3b3";
}

.fa-infinity:before {
	content: "\f534";
}

.fa-info:before {
	content: "\f129";
}

.fa-info-circle:before {
	content: "\f05a";
}

.fa-info-square:before {
	content: "\f30f";
}

.fa-inhaler:before {
	content: "\f5f9";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-integral:before {
	content: "\f667";
}

.fa-intercom:before {
	content: "\f7af";
}

.fa-internet-explorer:before {
	content: "\f26b";
}

.fa-intersection:before {
	content: "\f668";
}

.fa-inventory:before {
	content: "\f480";
}

.fa-invision:before {
	content: "\f7b0";
}

.fa-ioxhost:before {
	content: "\f208";
}

.fa-island-tropical:before {
	content: "\f811";
}

.fa-italic:before {
	content: "\f033";
}

.fa-itch-io:before {
	content: "\f83a";
}

.fa-itunes:before {
	content: "\f3b4";
}

.fa-itunes-note:before {
	content: "\f3b5";
}

.fa-jack-o-lantern:before {
	content: "\f30e";
}

.fa-java:before {
	content: "\f4e4";
}

.fa-jedi:before {
	content: "\f669";
}

.fa-jedi-order:before {
	content: "\f50e";
}

.fa-jenkins:before {
	content: "\f3b6";
}

.fa-jira:before {
	content: "\f7b1";
}

.fa-joget:before {
	content: "\f3b7";
}

.fa-joint:before {
	content: "\f595";
}

.fa-joomla:before {
	content: "\f1aa";
}

.fa-journal-whills:before {
	content: "\f66a";
}

.fa-js:before {
	content: "\f3b8";
}

.fa-js-square:before {
	content: "\f3b9";
}

.fa-jsfiddle:before {
	content: "\f1cc";
}

.fa-kaaba:before {
	content: "\f66b";
}

.fa-kaggle:before {
	content: "\f5fa";
}

.fa-kerning:before {
	content: "\f86f";
}

.fa-key:before {
	content: "\f084";
}

.fa-key-skeleton:before {
	content: "\f6f3";
}

.fa-keybase:before {
	content: "\f4f5";
}

.fa-keyboard:before {
	content: "\f11c";
}

.fa-keycdn:before {
	content: "\f3ba";
}

.fa-keynote:before {
	content: "\f66c";
}

.fa-khanda:before {
	content: "\f66d";
}

.fa-kickstarter:before {
	content: "\f3bb";
}

.fa-kickstarter-k:before {
	content: "\f3bc";
}

.fa-kidneys:before {
	content: "\f5fb";
}

.fa-kiss:before {
	content: "\f596";
}

.fa-kiss-beam:before {
	content: "\f597";
}

.fa-kiss-wink-heart:before {
	content: "\f598";
}

.fa-kite:before {
	content: "\f6f4";
}

.fa-kiwi-bird:before {
	content: "\f535";
}

.fa-knife-kitchen:before {
	content: "\f6f5";
}

.fa-korvue:before {
	content: "\f42f";
}

.fa-lambda:before {
	content: "\f66e";
}

.fa-lamp:before {
	content: "\f4ca";
}

.fa-landmark:before {
	content: "\f66f";
}

.fa-landmark-alt:before {
	content: "\f752";
}

.fa-language:before {
	content: "\f1ab";
}

.fa-laptop:before {
	content: "\f109";
}

.fa-laptop-code:before {
	content: "\f5fc";
}

.fa-laptop-medical:before {
	content: "\f812";
}

.fa-laravel:before {
	content: "\f3bd";
}

.fa-lastfm:before {
	content: "\f202";
}

.fa-lastfm-square:before {
	content: "\f203";
}

.fa-laugh:before {
	content: "\f599";
}

.fa-laugh-beam:before {
	content: "\f59a";
}

.fa-laugh-squint:before {
	content: "\f59b";
}

.fa-laugh-wink:before {
	content: "\f59c";
}

.fa-layer-group:before {
	content: "\f5fd";
}

.fa-layer-minus:before {
	content: "\f5fe";
}

.fa-layer-plus:before {
	content: "\f5ff";
}

.fa-leaf:before {
	content: "\f06c";
}

.fa-leaf-heart:before {
	content: "\f4cb";
}

.fa-leaf-maple:before {
	content: "\f6f6";
}

.fa-leaf-oak:before {
	content: "\f6f7";
}

.fa-leanpub:before {
	content: "\f212";
}

.fa-lemon:before {
	content: "\f094";
}

.fa-less:before {
	content: "\f41d";
}

.fa-less-than:before {
	content: "\f536";
}

.fa-less-than-equal:before {
	content: "\f537";
}

.fa-level-down:before {
	content: "\f149";
}

.fa-level-down-alt:before {
	content: "\f3be";
}

.fa-level-up:before {
	content: "\f148";
}

.fa-level-up-alt:before {
	content: "\f3bf";
}

.fa-life-ring:before {
	content: "\f1cd";
}

.fa-lightbulb:before {
	content: "\f0eb";
}

.fa-lightbulb-dollar:before {
	content: "\f670";
}

.fa-lightbulb-exclamation:before {
	content: "\f671";
}

.fa-lightbulb-on:before {
	content: "\f672";
}

.fa-lightbulb-slash:before {
	content: "\f673";
}

.fa-lights-holiday:before {
	content: "\f7b2";
}

.fa-line:before {
	content: "\f3c0";
}

.fa-line-columns:before {
	content: "\f870";
}

.fa-line-height:before {
	content: "\f871";
}

.fa-link:before {
	content: "\f0c1";
}

.fa-linkedin:before {
	content: "\f08c";
}

.fa-linkedin-in:before {
	content: "\f0e1";
}

.fa-linode:before {
	content: "\f2b8";
}

.fa-linux:before {
	content: "\f17c";
}

.fa-lips:before {
	content: "\f600";
}

.fa-lira-sign:before {
	content: "\f195";
}

.fa-list:before {
	content: "\f03a";
}

.fa-list-alt:before {
	content: "\f022";
}

.fa-list-ol:before {
	content: "\f0cb";
}

.fa-list-ul:before {
	content: "\f0ca";
}

.fa-location:before {
	content: "\f601";
}

.fa-location-arrow:before {
	content: "\f124";
}

.fa-location-circle:before {
	content: "\f602";
}

.fa-location-slash:before {
	content: "\f603";
}

.fa-lock:before {
	content: "\f023";
}

.fa-lock-alt:before {
	content: "\f30d";
}

.fa-lock-open:before {
	content: "\f3c1";
}

.fa-lock-open-alt:before {
	content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
	content: "\f309";
}

.fa-long-arrow-alt-left:before {
	content: "\f30a";
}

.fa-long-arrow-alt-right:before {
	content: "\f30b";
}

.fa-long-arrow-alt-up:before {
	content: "\f30c";
}

.fa-long-arrow-down:before {
	content: "\f175";
}

.fa-long-arrow-left:before {
	content: "\f177";
}

.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-long-arrow-up:before {
	content: "\f176";
}

.fa-loveseat:before {
	content: "\f4cc";
}

.fa-low-vision:before {
	content: "\f2a8";
}

.fa-luchador:before {
	content: "\f455";
}

.fa-luggage-cart:before {
	content: "\f59d";
}

.fa-lungs:before {
	content: "\f604";
}

.fa-lyft:before {
	content: "\f3c3";
}

.fa-mace:before {
	content: "\f6f8";
}

.fa-magento:before {
	content: "\f3c4";
}

.fa-magic:before {
	content: "\f0d0";
}

.fa-magnet:before {
	content: "\f076";
}

.fa-mail-bulk:before {
	content: "\f674";
}

.fa-mailbox:before {
	content: "\f813";
}

.fa-mailchimp:before {
	content: "\f59e";
}

.fa-male:before {
	content: "\f183";
}

.fa-mandalorian:before {
	content: "\f50f";
}

.fa-mandolin:before {
	content: "\f6f9";
}

.fa-map:before {
	content: "\f279";
}

.fa-map-marked:before {
	content: "\f59f";
}

.fa-map-marked-alt:before {
	content: "\f5a0";
}

.fa-map-marker:before {
	content: "\f041";
}

.fa-map-marker-alt:before {
	content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
	content: "\f605";
}

.fa-map-marker-check:before {
	content: "\f606";
}

.fa-map-marker-edit:before {
	content: "\f607";
}

.fa-map-marker-exclamation:before {
	content: "\f608";
}

.fa-map-marker-minus:before {
	content: "\f609";
}

.fa-map-marker-plus:before {
	content: "\f60a";
}

.fa-map-marker-question:before {
	content: "\f60b";
}

.fa-map-marker-slash:before {
	content: "\f60c";
}

.fa-map-marker-smile:before {
	content: "\f60d";
}

.fa-map-marker-times:before {
	content: "\f60e";
}

.fa-map-pin:before {
	content: "\f276";
}

.fa-map-signs:before {
	content: "\f277";
}

.fa-markdown:before {
	content: "\f60f";
}

.fa-marker:before {
	content: "\f5a1";
}

.fa-mars:before {
	content: "\f222";
}

.fa-mars-double:before {
	content: "\f227";
}

.fa-mars-stroke:before {
	content: "\f229";
}

.fa-mars-stroke-h:before {
	content: "\f22b";
}

.fa-mars-stroke-v:before {
	content: "\f22a";
}

.fa-mask:before {
	content: "\f6fa";
}

.fa-mastodon:before {
	content: "\f4f6";
}

.fa-maxcdn:before {
	content: "\f136";
}

.fa-meat:before {
	content: "\f814";
}

.fa-medal:before {
	content: "\f5a2";
}

.fa-medapps:before {
	content: "\f3c6";
}

.fa-medium:before {
	content: "\f23a";
}

.fa-medium-m:before {
	content: "\f3c7";
}

.fa-medkit:before {
	content: "\f0fa";
}

.fa-medrt:before {
	content: "\f3c8";
}

.fa-meetup:before {
	content: "\f2e0";
}

.fa-megaphone:before {
	content: "\f675";
}

.fa-megaport:before {
	content: "\f5a3";
}

.fa-meh:before {
	content: "\f11a";
}

.fa-meh-blank:before {
	content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
	content: "\f5a5";
}

.fa-memory:before {
	content: "\f538";
}

.fa-mendeley:before {
	content: "\f7b3";
}

.fa-menorah:before {
	content: "\f676";
}

.fa-mercury:before {
	content: "\f223";
}

.fa-meteor:before {
	content: "\f753";
}

.fa-microchip:before {
	content: "\f2db";
}

.fa-microphone:before {
	content: "\f130";
}

.fa-microphone-alt:before {
	content: "\f3c9";
}

.fa-microphone-alt-slash:before {
	content: "\f539";
}

.fa-microphone-slash:before {
	content: "\f131";
}

.fa-microscope:before {
	content: "\f610";
}

.fa-microsoft:before {
	content: "\f3ca";
}

.fa-mind-share:before {
	content: "\f677";
}

.fa-minus:before {
	content: "\f068";
}

.fa-minus-circle:before {
	content: "\f056";
}

.fa-minus-hexagon:before {
	content: "\f307";
}

.fa-minus-octagon:before {
	content: "\f308";
}

.fa-minus-square:before {
	content: "\f146";
}

.fa-mistletoe:before {
	content: "\f7b4";
}

.fa-mitten:before {
	content: "\f7b5";
}

.fa-mix:before {
	content: "\f3cb";
}

.fa-mixcloud:before {
	content: "\f289";
}

.fa-mizuni:before {
	content: "\f3cc";
}

.fa-mobile:before {
	content: "\f10b";
}

.fa-mobile-alt:before {
	content: "\f3cd";
}

.fa-mobile-android:before {
	content: "\f3ce";
}

.fa-mobile-android-alt:before {
	content: "\f3cf";
}

.fa-modx:before {
	content: "\f285";
}

.fa-monero:before {
	content: "\f3d0";
}

.fa-money-bill:before {
	content: "\f0d6";
}

.fa-money-bill-alt:before {
	content: "\f3d1";
}

.fa-money-bill-wave:before {
	content: "\f53a";
}

.fa-money-bill-wave-alt:before {
	content: "\f53b";
}

.fa-money-check:before {
	content: "\f53c";
}

.fa-money-check-alt:before {
	content: "\f53d";
}

.fa-money-check-edit:before {
	content: "\f872";
}

.fa-money-check-edit-alt:before {
	content: "\f873";
}

.fa-monitor-heart-rate:before {
	content: "\f611";
}

.fa-monkey:before {
	content: "\f6fb";
}

.fa-monument:before {
	content: "\f5a6";
}

.fa-moon:before {
	content: "\f186";
}

.fa-moon-cloud:before {
	content: "\f754";
}

.fa-moon-stars:before {
	content: "\f755";
}

.fa-mortar-pestle:before {
	content: "\f5a7";
}

.fa-mosque:before {
	content: "\f678";
}

.fa-motorcycle:before {
	content: "\f21c";
}

.fa-mountain:before {
	content: "\f6fc";
}

.fa-mountains:before {
	content: "\f6fd";
}

.fa-mouse-pointer:before {
	content: "\f245";
}

.fa-mug:before {
	content: "\f874";
}

.fa-mug-hot:before {
	content: "\f7b6";
}

.fa-mug-marshmallows:before {
	content: "\f7b7";
}

.fa-mug-tea:before {
	content: "\f875";
}

.fa-music:before {
	content: "\f001";
}

.fa-napster:before {
	content: "\f3d2";
}

.fa-narwhal:before {
	content: "\f6fe";
}

.fa-neos:before {
	content: "\f612";
}

.fa-network-wired:before {
	content: "\f6ff";
}

.fa-neuter:before {
	content: "\f22c";
}

.fa-newspaper:before {
	content: "\f1ea";
}

.fa-nimblr:before {
	content: "\f5a8";
}

.fa-node:before {
	content: "\f419";
}

.fa-node-js:before {
	content: "\f3d3";
}

.fa-not-equal:before {
	content: "\f53e";
}

.fa-notes-medical:before {
	content: "\f481";
}

.fa-npm:before {
	content: "\f3d4";
}

.fa-ns8:before {
	content: "\f3d5";
}

.fa-nutritionix:before {
	content: "\f3d6";
}

.fa-object-group:before {
	content: "\f247";
}

.fa-object-ungroup:before {
	content: "\f248";
}

.fa-octagon:before {
	content: "\f306";
}

.fa-odnoklassniki:before {
	content: "\f263";
}

.fa-odnoklassniki-square:before {
	content: "\f264";
}

.fa-oil-can:before {
	content: "\f613";
}

.fa-oil-temp:before {
	content: "\f614";
}

.fa-old-republic:before {
	content: "\f510";
}

.fa-om:before {
	content: "\f679";
}

.fa-omega:before {
	content: "\f67a";
}

.fa-opencart:before {
	content: "\f23d";
}

.fa-openid:before {
	content: "\f19b";
}

.fa-opera:before {
	content: "\f26a";
}

.fa-optin-monster:before {
	content: "\f23c";
}

.fa-ornament:before {
	content: "\f7b8";
}

.fa-osi:before {
	content: "\f41a";
}

.fa-otter:before {
	content: "\f700";
}

.fa-outdent:before {
	content: "\f03b";
}

.fa-overline:before {
	content: "\f876";
}

.fa-page-break:before {
	content: "\f877";
}

.fa-page4:before {
	content: "\f3d7";
}

.fa-pagelines:before {
	content: "\f18c";
}

.fa-pager:before {
	content: "\f815";
}

.fa-paint-brush:before {
	content: "\f1fc";
}

.fa-paint-brush-alt:before {
	content: "\f5a9";
}

.fa-paint-roller:before {
	content: "\f5aa";
}

.fa-palette:before {
	content: "\f53f";
}

.fa-palfed:before {
	content: "\f3d8";
}

.fa-pallet:before {
	content: "\f482";
}

.fa-pallet-alt:before {
	content: "\f483";
}

.fa-paper-plane:before {
	content: "\f1d8";
}

.fa-paperclip:before {
	content: "\f0c6";
}

.fa-parachute-box:before {
	content: "\f4cd";
}

.fa-paragraph:before {
	content: "\f1dd";
}

.fa-paragraph-rtl:before {
	content: "\f878";
}

.fa-parking:before {
	content: "\f540";
}

.fa-parking-circle:before {
	content: "\f615";
}

.fa-parking-circle-slash:before {
	content: "\f616";
}

.fa-parking-slash:before {
	content: "\f617";
}

.fa-passport:before {
	content: "\f5ab";
}

.fa-pastafarianism:before {
	content: "\f67b";
}

.fa-paste:before {
	content: "\f0ea";
}

.fa-patreon:before {
	content: "\f3d9";
}

.fa-pause:before {
	content: "\f04c";
}

.fa-pause-circle:before {
	content: "\f28b";
}

.fa-paw:before {
	content: "\f1b0";
}

.fa-paw-alt:before {
	content: "\f701";
}

.fa-paw-claws:before {
	content: "\f702";
}

.fa-paypal:before {
	content: "\f1ed";
}

.fa-peace:before {
	content: "\f67c";
}

.fa-pegasus:before {
	content: "\f703";
}

.fa-pen:before {
	content: "\f304";
}

.fa-pen-alt:before {
	content: "\f305";
}

.fa-pen-fancy:before {
	content: "\f5ac";
}

.fa-pen-nib:before {
	content: "\f5ad";
}

.fa-pen-square:before {
	content: "\f14b";
}

.fa-pencil:before {
	content: "\f040";
}

.fa-pencil-alt:before {
	content: "\f303";
}

.fa-pencil-paintbrush:before {
	content: "\f618";
}

.fa-pencil-ruler:before {
	content: "\f5ae";
}

.fa-pennant:before {
	content: "\f456";
}

.fa-penny-arcade:before {
	content: "\f704";
}

.fa-people-carry:before {
	content: "\f4ce";
}

.fa-pepper-hot:before {
	content: "\f816";
}

.fa-percent:before {
	content: "\f295";
}

.fa-percentage:before {
	content: "\f541";
}

.fa-periscope:before {
	content: "\f3da";
}

.fa-person-booth:before {
	content: "\f756";
}

.fa-person-carry:before {
	content: "\f4cf";
}

.fa-person-dolly:before {
	content: "\f4d0";
}

.fa-person-dolly-empty:before {
	content: "\f4d1";
}

.fa-person-sign:before {
	content: "\f757";
}

.fa-phabricator:before {
	content: "\f3db";
}

.fa-phoenix-framework:before {
	content: "\f3dc";
}

.fa-phoenix-squadron:before {
	content: "\f511";
}

.fa-phone:before {
	content: "\f095";
}

.fa-phone-alt:before {
	content: "\f879";
}

.fa-phone-laptop:before {
	content: "\f87a";
}

.fa-phone-office:before {
	content: "\f67d";
}

.fa-phone-plus:before {
	content: "\f4d2";
}

.fa-phone-slash:before {
	content: "\f3dd";
}

.fa-phone-square:before {
	content: "\f098";
}

.fa-phone-square-alt:before {
	content: "\f87b";
}

.fa-phone-volume:before {
	content: "\f2a0";
}

.fa-photo-video:before {
	content: "\f87c";
}

.fa-php:before {
	content: "\f457";
}

.fa-pi:before {
	content: "\f67e";
}

.fa-pie:before {
	content: "\f705";
}

.fa-pied-piper:before {
	content: "\f2ae";
}

.fa-pied-piper-alt:before {
	content: "\f1a8";
}

.fa-pied-piper-hat:before {
	content: "\f4e5";
}

.fa-pied-piper-pp:before {
	content: "\f1a7";
}

.fa-pig:before {
	content: "\f706";
}

.fa-piggy-bank:before {
	content: "\f4d3";
}

.fa-pills:before {
	content: "\f484";
}

.fa-pinterest:before {
	content: "\f0d2";
}

.fa-pinterest-p:before {
	content: "\f231";
}

.fa-pinterest-square:before {
	content: "\f0d3";
}

.fa-pizza:before {
	content: "\f817";
}

.fa-pizza-slice:before {
	content: "\f818";
}

.fa-place-of-worship:before {
	content: "\f67f";
}

.fa-plane:before {
	content: "\f072";
}

.fa-plane-alt:before {
	content: "\f3de";
}

.fa-plane-arrival:before {
	content: "\f5af";
}

.fa-plane-departure:before {
	content: "\f5b0";
}

.fa-play:before {
	content: "\f04b";
}

.fa-play-circle:before {
	content: "\f144";
}

.fa-playstation:before {
	content: "\f3df";
}

.fa-plug:before {
	content: "\f1e6";
}

.fa-plus:before {
	content: "\f067";
}

.fa-plus-circle:before {
	content: "\f055";
}

.fa-plus-hexagon:before {
	content: "\f300";
}

.fa-plus-octagon:before {
	content: "\f301";
}

.fa-plus-square:before {
	content: "\f0fe";
}

.fa-podcast:before {
	content: "\f2ce";
}

.fa-podium:before {
	content: "\f680";
}

.fa-podium-star:before {
	content: "\f758";
}

.fa-poll:before {
	content: "\f681";
}

.fa-poll-h:before {
	content: "\f682";
}

.fa-poll-people:before {
	content: "\f759";
}

.fa-poo:before {
	content: "\f2fe";
}

.fa-poo-storm:before {
	content: "\f75a";
}

.fa-poop:before {
	content: "\f619";
}

.fa-popcorn:before {
	content: "\f819";
}

.fa-portrait:before {
	content: "\f3e0";
}

.fa-pound-sign:before {
	content: "\f154";
}

.fa-power-off:before {
	content: "\f011";
}

.fa-pray:before {
	content: "\f683";
}

.fa-praying-hands:before {
	content: "\f684";
}

.fa-prescription:before {
	content: "\f5b1";
}

.fa-prescription-bottle:before {
	content: "\f485";
}

.fa-prescription-bottle-alt:before {
	content: "\f486";
}

.fa-presentation:before {
	content: "\f685";
}

.fa-print:before {
	content: "\f02f";
}

.fa-print-search:before {
	content: "\f81a";
}

.fa-print-slash:before {
	content: "\f686";
}

.fa-procedures:before {
	content: "\f487";
}

.fa-product-hunt:before {
	content: "\f288";
}

.fa-project-diagram:before {
	content: "\f542";
}

.fa-pumpkin:before {
	content: "\f707";
}

.fa-pushed:before {
	content: "\f3e1";
}

.fa-puzzle-piece:before {
	content: "\f12e";
}

.fa-python:before {
	content: "\f3e2";
}

.fa-qq:before {
	content: "\f1d6";
}

.fa-qrcode:before {
	content: "\f029";
}

.fa-question:before {
	content: "\f128";
}

.fa-question-circle:before {
	content: "\f059";
}

.fa-question-square:before {
	content: "\f2fd";
}

.fa-quidditch:before {
	content: "\f458";
}

.fa-quinscape:before {
	content: "\f459";
}

.fa-quora:before {
	content: "\f2c4";
}

.fa-quote-left:before {
	content: "\f10d";
}

.fa-quote-right:before {
	content: "\f10e";
}

.fa-quran:before {
	content: "\f687";
}

.fa-r-project:before {
	content: "\f4f7";
}

.fa-rabbit:before {
	content: "\f708";
}

.fa-rabbit-fast:before {
	content: "\f709";
}

.fa-racquet:before {
	content: "\f45a";
}

.fa-radiation:before {
	content: "\f7b9";
}

.fa-radiation-alt:before {
	content: "\f7ba";
}

.fa-rainbow:before {
	content: "\f75b";
}

.fa-raindrops:before {
	content: "\f75c";
}

.fa-ram:before {
	content: "\f70a";
}

.fa-ramp-loading:before {
	content: "\f4d4";
}

.fa-random:before {
	content: "\f074";
}

.fa-raspberry-pi:before {
	content: "\f7bb";
}

.fa-ravelry:before {
	content: "\f2d9";
}

.fa-react:before {
	content: "\f41b";
}

.fa-reacteurope:before {
	content: "\f75d";
}

.fa-readme:before {
	content: "\f4d5";
}

.fa-rebel:before {
	content: "\f1d0";
}

.fa-receipt:before {
	content: "\f543";
}

.fa-rectangle-landscape:before {
	content: "\f2fa";
}

.fa-rectangle-portrait:before {
	content: "\f2fb";
}

.fa-rectangle-wide:before {
	content: "\f2fc";
}

.fa-recycle:before {
	content: "\f1b8";
}

.fa-red-river:before {
	content: "\f3e3";
}

.fa-reddit:before {
	content: "\f1a1";
}

.fa-reddit-alien:before {
	content: "\f281";
}

.fa-reddit-square:before {
	content: "\f1a2";
}

.fa-redhat:before {
	content: "\f7bc";
}

.fa-redo:before {
	content: "\f01e";
}

.fa-redo-alt:before {
	content: "\f2f9";
}

.fa-registered:before {
	content: "\f25d";
}

.fa-remove-format:before {
	content: "\f87d";
}

.fa-renren:before {
	content: "\f18b";
}

.fa-repeat:before {
	content: "\f363";
}

.fa-repeat-1:before {
	content: "\f365";
}

.fa-repeat-1-alt:before {
	content: "\f366";
}

.fa-repeat-alt:before {
	content: "\f364";
}

.fa-reply:before {
	content: "\f3e5";
}

.fa-reply-all:before {
	content: "\f122";
}

.fa-replyd:before {
	content: "\f3e6";
}

.fa-republican:before {
	content: "\f75e";
}

.fa-researchgate:before {
	content: "\f4f8";
}

.fa-resolving:before {
	content: "\f3e7";
}

.fa-restroom:before {
	content: "\f7bd";
}

.fa-retweet:before {
	content: "\f079";
}

.fa-retweet-alt:before {
	content: "\f361";
}

.fa-rev:before {
	content: "\f5b2";
}

.fa-ribbon:before {
	content: "\f4d6";
}

.fa-ring:before {
	content: "\f70b";
}

.fa-rings-wedding:before {
	content: "\f81b";
}

.fa-road:before {
	content: "\f018";
}

.fa-robot:before {
	content: "\f544";
}

.fa-rocket:before {
	content: "\f135";
}

.fa-rocketchat:before {
	content: "\f3e8";
}

.fa-rockrms:before {
	content: "\f3e9";
}

.fa-route:before {
	content: "\f4d7";
}

.fa-route-highway:before {
	content: "\f61a";
}

.fa-route-interstate:before {
	content: "\f61b";
}

.fa-rss:before {
	content: "\f09e";
}

.fa-rss-square:before {
	content: "\f143";
}

.fa-ruble-sign:before {
	content: "\f158";
}

.fa-ruler:before {
	content: "\f545";
}

.fa-ruler-combined:before {
	content: "\f546";
}

.fa-ruler-horizontal:before {
	content: "\f547";
}

.fa-ruler-triangle:before {
	content: "\f61c";
}

.fa-ruler-vertical:before {
	content: "\f548";
}

.fa-running:before {
	content: "\f70c";
}

.fa-rupee-sign:before {
	content: "\f156";
}

.fa-rv:before {
	content: "\f7be";
}

.fa-sack:before {
	content: "\f81c";
}

.fa-sack-dollar:before {
	content: "\f81d";
}

.fa-sad-cry:before {
	content: "\f5b3";
}

.fa-sad-tear:before {
	content: "\f5b4";
}

.fa-safari:before {
	content: "\f267";
}

.fa-salad:before {
	content: "\f81e";
}

.fa-salesforce:before {
	content: "\f83b";
}

.fa-sandwich:before {
	content: "\f81f";
}

.fa-sass:before {
	content: "\f41e";
}

.fa-satellite:before {
	content: "\f7bf";
}

.fa-satellite-dish:before {
	content: "\f7c0";
}

.fa-sausage:before {
	content: "\f820";
}

.fa-save:before {
	content: "\f0c7";
}

.fa-scalpel:before {
	content: "\f61d";
}

.fa-scalpel-path:before {
	content: "\f61e";
}

.fa-scanner:before {
	content: "\f488";
}

.fa-scanner-keyboard:before {
	content: "\f489";
}

.fa-scanner-touchscreen:before {
	content: "\f48a";
}

.fa-scarecrow:before {
	content: "\f70d";
}

.fa-scarf:before {
	content: "\f7c1";
}

.fa-schlix:before {
	content: "\f3ea";
}

.fa-school:before {
	content: "\f549";
}

.fa-screwdriver:before {
	content: "\f54a";
}

.fa-scribd:before {
	content: "\f28a";
}

.fa-scroll:before {
	content: "\f70e";
}

.fa-scroll-old:before {
	content: "\f70f";
}

.fa-scrubber:before {
	content: "\f2f8";
}

.fa-scythe:before {
	content: "\f710";
}

.fa-sd-card:before {
	content: "\f7c2";
}

.fa-search:before {
	content: "\f002";
}

.fa-search-dollar:before {
	content: "\f688";
}

.fa-search-location:before {
	content: "\f689";
}

.fa-search-minus:before {
	content: "\f010";
}

.fa-search-plus:before {
	content: "\f00e";
}

.fa-searchengin:before {
	content: "\f3eb";
}

.fa-seedling:before {
	content: "\f4d8";
}

.fa-sellcast:before {
	content: "\f2da";
}

.fa-sellsy:before {
	content: "\f213";
}

.fa-send-back:before {
	content: "\f87e";
}

.fa-send-backward:before {
	content: "\f87f";
}

.fa-server:before {
	content: "\f233";
}

.fa-servicestack:before {
	content: "\f3ec";
}

.fa-shapes:before {
	content: "\f61f";
}

.fa-share:before {
	content: "\f064";
}

.fa-share-all:before {
	content: "\f367";
}

.fa-share-alt:before {
	content: "\f1e0";
}

.fa-share-alt-square:before {
	content: "\f1e1";
}

.fa-share-square:before {
	content: "\f14d";
}

.fa-sheep:before {
	content: "\f711";
}

.fa-shekel-sign:before {
	content: "\f20b";
}

.fa-shield:before {
	content: "\f132";
}

.fa-shield-alt:before {
	content: "\f3ed";
}

.fa-shield-check:before {
	content: "\f2f7";
}

.fa-shield-cross:before {
	content: "\f712";
}

.fa-ship:before {
	content: "\f21a";
}

.fa-shipping-fast:before {
	content: "\f48b";
}

.fa-shipping-timed:before {
	content: "\f48c";
}

.fa-shirtsinbulk:before {
	content: "\f214";
}

.fa-shish-kebab:before {
	content: "\f821";
}

.fa-shoe-prints:before {
	content: "\f54b";
}

.fa-shopping-bag:before {
	content: "\f290";
}

.fa-shopping-basket:before {
	content: "\f291";
}

.fa-shopping-cart:before {
	content: "\f07a";
}

.fa-shopware:before {
	content: "\f5b5";
}

.fa-shovel:before {
	content: "\f713";
}

.fa-shovel-snow:before {
	content: "\f7c3";
}

.fa-shower:before {
	content: "\f2cc";
}

.fa-shredder:before {
	content: "\f68a";
}

.fa-shuttle-van:before {
	content: "\f5b6";
}

.fa-shuttlecock:before {
	content: "\f45b";
}

.fa-sickle:before {
	content: "\f822";
}

.fa-sigma:before {
	content: "\f68b";
}

.fa-sign:before {
	content: "\f4d9";
}

.fa-sign-in:before {
	content: "\f090";
}

.fa-sign-in-alt:before {
	content: "\f2f6";
}

.fa-sign-language:before {
	content: "\f2a7";
}

.fa-sign-out:before {
	content: "\f08b";
}

.fa-sign-out-alt:before {
	content: "\f2f5";
}

.fa-signal:before {
	content: "\f012";
}

.fa-signal-1:before {
	content: "\f68c";
}

.fa-signal-2:before {
	content: "\f68d";
}

.fa-signal-3:before {
	content: "\f68e";
}

.fa-signal-4:before {
	content: "\f68f";
}

.fa-signal-alt:before {
	content: "\f690";
}

.fa-signal-alt-1:before {
	content: "\f691";
}

.fa-signal-alt-2:before {
	content: "\f692";
}

.fa-signal-alt-3:before {
	content: "\f693";
}

.fa-signal-alt-slash:before {
	content: "\f694";
}

.fa-signal-slash:before {
	content: "\f695";
}

.fa-signature:before {
	content: "\f5b7";
}

.fa-sim-card:before {
	content: "\f7c4";
}

.fa-simplybuilt:before {
	content: "\f215";
}

.fa-sistrix:before {
	content: "\f3ee";
}

.fa-sitemap:before {
	content: "\f0e8";
}

.fa-sith:before {
	content: "\f512";
}

.fa-skating:before {
	content: "\f7c5";
}

.fa-skeleton:before {
	content: "\f620";
}

.fa-sketch:before {
	content: "\f7c6";
}

.fa-ski-jump:before {
	content: "\f7c7";
}

.fa-ski-lift:before {
	content: "\f7c8";
}

.fa-skiing:before {
	content: "\f7c9";
}

.fa-skiing-nordic:before {
	content: "\f7ca";
}

.fa-skull:before {
	content: "\f54c";
}

.fa-skull-crossbones:before {
	content: "\f714";
}

.fa-skyatlas:before {
	content: "\f216";
}

.fa-skype:before {
	content: "\f17e";
}

.fa-slack:before {
	content: "\f198";
}

.fa-slack-hash:before {
	content: "\f3ef";
}

.fa-slash:before {
	content: "\f715";
}

.fa-sledding:before {
	content: "\f7cb";
}

.fa-sleigh:before {
	content: "\f7cc";
}

.fa-sliders-h:before {
	content: "\f1de";
}

.fa-sliders-h-square:before {
	content: "\f3f0";
}

.fa-sliders-v:before {
	content: "\f3f1";
}

.fa-sliders-v-square:before {
	content: "\f3f2";
}

.fa-slideshare:before {
	content: "\f1e7";
}

.fa-smile:before {
	content: "\f118";
}

.fa-smile-beam:before {
	content: "\f5b8";
}

.fa-smile-plus:before {
	content: "\f5b9";
}

.fa-smile-wink:before {
	content: "\f4da";
}

.fa-smog:before {
	content: "\f75f";
}

.fa-smoke:before {
	content: "\f760";
}

.fa-smoking:before {
	content: "\f48d";
}

.fa-smoking-ban:before {
	content: "\f54d";
}

.fa-sms:before {
	content: "\f7cd";
}

.fa-snake:before {
	content: "\f716";
}

.fa-snapchat:before {
	content: "\f2ab";
}

.fa-snapchat-ghost:before {
	content: "\f2ac";
}

.fa-snapchat-square:before {
	content: "\f2ad";
}

.fa-snooze:before {
	content: "\f880";
}

.fa-snow-blowing:before {
	content: "\f761";
}

.fa-snowboarding:before {
	content: "\f7ce";
}

.fa-snowflake:before {
	content: "\f2dc";
}

.fa-snowflakes:before {
	content: "\f7cf";
}

.fa-snowman:before {
	content: "\f7d0";
}

.fa-snowmobile:before {
	content: "\f7d1";
}

.fa-snowplow:before {
	content: "\f7d2";
}

.fa-socks:before {
	content: "\f696";
}

.fa-solar-panel:before {
	content: "\f5ba";
}

.fa-sort:before {
	content: "\f0dc";
}

.fa-sort-alpha-down:before {
	content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
	content: "\f881";
}

.fa-sort-alpha-up:before {
	content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
	content: "\f882";
}

.fa-sort-alt:before {
	content: "\f883";
}

.fa-sort-amount-down:before {
	content: "\f160";
}

.fa-sort-amount-down-alt:before {
	content: "\f884";
}

.fa-sort-amount-up:before {
	content: "\f161";
}

.fa-sort-amount-up-alt:before {
	content: "\f885";
}

.fa-sort-down:before {
	content: "\f0dd";
}

.fa-sort-numeric-down:before {
	content: "\f162";
}

.fa-sort-numeric-down-alt:before {
	content: "\f886";
}

.fa-sort-numeric-up:before {
	content: "\f163";
}

.fa-sort-numeric-up-alt:before {
	content: "\f887";
}

.fa-sort-shapes-down:before {
	content: "\f888";
}

.fa-sort-shapes-down-alt:before {
	content: "\f889";
}

.fa-sort-shapes-up:before {
	content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
	content: "\f88b";
}

.fa-sort-size-down:before {
	content: "\f88c";
}

.fa-sort-size-down-alt:before {
	content: "\f88d";
}

.fa-sort-size-up:before {
	content: "\f88e";
}

.fa-sort-size-up-alt:before {
	content: "\f88f";
}

.fa-sort-up:before {
	content: "\f0de";
}

.fa-soundcloud:before {
	content: "\f1be";
}

.fa-soup:before {
	content: "\f823";
}

.fa-sourcetree:before {
	content: "\f7d3";
}

.fa-spa:before {
	content: "\f5bb";
}

.fa-space-shuttle:before {
	content: "\f197";
}

.fa-spade:before {
	content: "\f2f4";
}

.fa-sparkles:before {
	content: "\f890";
}

.fa-speakap:before {
	content: "\f3f3";
}

.fa-speaker-deck:before {
	content: "\f83c";
}

.fa-spell-check:before {
	content: "\f891";
}

.fa-spider:before {
	content: "\f717";
}

.fa-spider-black-widow:before {
	content: "\f718";
}

.fa-spider-web:before {
	content: "\f719";
}

.fa-spinner:before {
	content: "\f110";
}

.fa-spinner-third:before {
	content: "\f3f4";
}

.fa-splotch:before {
	content: "\f5bc";
}

.fa-spotify:before {
	content: "\f1bc";
}

.fa-spray-can:before {
	content: "\f5bd";
}

.fa-square:before {
	content: "\f0c8";
}

.fa-square-full:before {
	content: "\f45c";
}

.fa-square-root:before {
	content: "\f697";
}

.fa-square-root-alt:before {
	content: "\f698";
}

.fa-squarespace:before {
	content: "\f5be";
}

.fa-squirrel:before {
	content: "\f71a";
}

.fa-stack-exchange:before {
	content: "\f18d";
}

.fa-stack-overflow:before {
	content: "\f16c";
}

.fa-stackpath:before {
	content: "\f842";
}

.fa-staff:before {
	content: "\f71b";
}

.fa-stamp:before {
	content: "\f5bf";
}

.fa-star:before {
	content: "\f005";
}

.fa-star-and-crescent:before {
	content: "\f699";
}

.fa-star-christmas:before {
	content: "\f7d4";
}

.fa-star-exclamation:before {
	content: "\f2f3";
}

.fa-star-half:before {
	content: "\f089";
}

.fa-star-half-alt:before {
	content: "\f5c0";
}

.fa-star-of-david:before {
	content: "\f69a";
}

.fa-star-of-life:before {
	content: "\f621";
}

.fa-stars:before {
	content: "\f762";
}

.fa-staylinked:before {
	content: "\f3f5";
}

.fa-steak:before {
	content: "\f824";
}

.fa-steam:before {
	content: "\f1b6";
}

.fa-steam-square:before {
	content: "\f1b7";
}

.fa-steam-symbol:before {
	content: "\f3f6";
}

.fa-steering-wheel:before {
	content: "\f622";
}

.fa-step-backward:before {
	content: "\f048";
}

.fa-step-forward:before {
	content: "\f051";
}

.fa-stethoscope:before {
	content: "\f0f1";
}

.fa-sticker-mule:before {
	content: "\f3f7";
}

.fa-sticky-note:before {
	content: "\f249";
}

.fa-stocking:before {
	content: "\f7d5";
}

.fa-stomach:before {
	content: "\f623";
}

.fa-stop:before {
	content: "\f04d";
}

.fa-stop-circle:before {
	content: "\f28d";
}

.fa-stopwatch:before {
	content: "\f2f2";
}

.fa-store:before {
	content: "\f54e";
}

.fa-store-alt:before {
	content: "\f54f";
}

.fa-strava:before {
	content: "\f428";
}

.fa-stream:before {
	content: "\f550";
}

.fa-street-view:before {
	content: "\f21d";
}

.fa-stretcher:before {
	content: "\f825";
}

.fa-strikethrough:before {
	content: "\f0cc";
}

.fa-stripe:before {
	content: "\f429";
}

.fa-stripe-s:before {
	content: "\f42a";
}

.fa-stroopwafel:before {
	content: "\f551";
}

.fa-studiovinari:before {
	content: "\f3f8";
}

.fa-stumbleupon:before {
	content: "\f1a4";
}

.fa-stumbleupon-circle:before {
	content: "\f1a3";
}

.fa-subscript:before {
	content: "\f12c";
}

.fa-subway:before {
	content: "\f239";
}

.fa-suitcase:before {
	content: "\f0f2";
}

.fa-suitcase-rolling:before {
	content: "\f5c1";
}

.fa-sun:before {
	content: "\f185";
}

.fa-sun-cloud:before {
	content: "\f763";
}

.fa-sun-dust:before {
	content: "\f764";
}

.fa-sun-haze:before {
	content: "\f765";
}

.fa-sunglasses:before {
	content: "\f892";
}

.fa-sunrise:before {
	content: "\f766";
}

.fa-sunset:before {
	content: "\f767";
}

.fa-superpowers:before {
	content: "\f2dd";
}

.fa-superscript:before {
	content: "\f12b";
}

.fa-supple:before {
	content: "\f3f9";
}

.fa-surprise:before {
	content: "\f5c2";
}

.fa-suse:before {
	content: "\f7d6";
}

.fa-swatchbook:before {
	content: "\f5c3";
}

.fa-swimmer:before {
	content: "\f5c4";
}

.fa-swimming-pool:before {
	content: "\f5c5";
}

.fa-sword:before {
	content: "\f71c";
}

.fa-swords:before {
	content: "\f71d";
}

.fa-symfony:before {
	content: "\f83d";
}

.fa-synagogue:before {
	content: "\f69b";
}

.fa-sync:before {
	content: "\f021";
}

.fa-sync-alt:before {
	content: "\f2f1";
}

.fa-syringe:before {
	content: "\f48e";
}

.fa-table:before {
	content: "\f0ce";
}

.fa-table-tennis:before {
	content: "\f45d";
}

.fa-tablet:before {
	content: "\f10a";
}

.fa-tablet-alt:before {
	content: "\f3fa";
}

.fa-tablet-android:before {
	content: "\f3fb";
}

.fa-tablet-android-alt:before {
	content: "\f3fc";
}

.fa-tablet-rugged:before {
	content: "\f48f";
}

.fa-tablets:before {
	content: "\f490";
}

.fa-tachometer:before {
	content: "\f0e4";
}

.fa-tachometer-alt:before {
	content: "\f3fd";
}

.fa-tachometer-alt-average:before {
	content: "\f624";
}

.fa-tachometer-alt-fast:before {
	content: "\f625";
}

.fa-tachometer-alt-fastest:before {
	content: "\f626";
}

.fa-tachometer-alt-slow:before {
	content: "\f627";
}

.fa-tachometer-alt-slowest:before {
	content: "\f628";
}

.fa-tachometer-average:before {
	content: "\f629";
}

.fa-tachometer-fast:before {
	content: "\f62a";
}

.fa-tachometer-fastest:before {
	content: "\f62b";
}

.fa-tachometer-slow:before {
	content: "\f62c";
}

.fa-tachometer-slowest:before {
	content: "\f62d";
}

.fa-taco:before {
	content: "\f826";
}

.fa-tag:before {
	content: "\f02b";
}

.fa-tags:before {
	content: "\f02c";
}

.fa-tally:before {
	content: "\f69c";
}

.fa-tanakh:before {
	content: "\f827";
}

.fa-tape:before {
	content: "\f4db";
}

.fa-tasks:before {
	content: "\f0ae";
}

.fa-tasks-alt:before {
	content: "\f828";
}

.fa-taxi:before {
	content: "\f1ba";
}

.fa-teamspeak:before {
	content: "\f4f9";
}

.fa-teeth:before {
	content: "\f62e";
}

.fa-teeth-open:before {
	content: "\f62f";
}

.fa-telegram:before {
	content: "\f2c6";
}

.fa-telegram-plane:before {
	content: "\f3fe";
}

.fa-temperature-frigid:before {
	content: "\f768";
}

.fa-temperature-high:before {
	content: "\f769";
}

.fa-temperature-hot:before {
	content: "\f76a";
}

.fa-temperature-low:before {
	content: "\f76b";
}

.fa-tencent-weibo:before {
	content: "\f1d5";
}

.fa-tenge:before {
	content: "\f7d7";
}

.fa-tennis-ball:before {
	content: "\f45e";
}

.fa-terminal:before {
	content: "\f120";
}

.fa-text:before {
	content: "\f893";
}

.fa-text-height:before {
	content: "\f034";
}

.fa-text-size:before {
	content: "\f894";
}

.fa-text-width:before {
	content: "\f035";
}

.fa-th:before {
	content: "\f00a";
}

.fa-th-large:before {
	content: "\f009";
}

.fa-th-list:before {
	content: "\f00b";
}

.fa-the-red-yeti:before {
	content: "\f69d";
}

.fa-theater-masks:before {
	content: "\f630";
}

.fa-themeco:before {
	content: "\f5c6";
}

.fa-themeisle:before {
	content: "\f2b2";
}

.fa-thermometer:before {
	content: "\f491";
}

.fa-thermometer-empty:before {
	content: "\f2cb";
}

.fa-thermometer-full:before {
	content: "\f2c7";
}

.fa-thermometer-half:before {
	content: "\f2c9";
}

.fa-thermometer-quarter:before {
	content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
	content: "\f2c8";
}

.fa-theta:before {
	content: "\f69e";
}

.fa-think-peaks:before {
	content: "\f731";
}

.fa-thumbs-down:before {
	content: "\f165";
}

.fa-thumbs-up:before {
	content: "\f164";
}

.fa-thumbtack:before {
	content: "\f08d";
}

.fa-thunderstorm:before {
	content: "\f76c";
}

.fa-thunderstorm-moon:before {
	content: "\f76d";
}

.fa-thunderstorm-sun:before {
	content: "\f76e";
}

.fa-ticket:before {
	content: "\f145";
}

.fa-ticket-alt:before {
	content: "\f3ff";
}

.fa-tilde:before {
	content: "\f69f";
}

.fa-times:before {
	content: "\f00d";
}

.fa-times-circle:before {
	content: "\f057";
}

.fa-times-hexagon:before {
	content: "\f2ee";
}

.fa-times-octagon:before {
	content: "\f2f0";
}

.fa-times-square:before {
	content: "\f2d3";
}

.fa-tint:before {
	content: "\f043";
}

.fa-tint-slash:before {
	content: "\f5c7";
}

.fa-tire:before {
	content: "\f631";
}

.fa-tire-flat:before {
	content: "\f632";
}

.fa-tire-pressure-warning:before {
	content: "\f633";
}

.fa-tire-rugged:before {
	content: "\f634";
}

.fa-tired:before {
	content: "\f5c8";
}

.fa-toggle-off:before {
	content: "\f204";
}

.fa-toggle-on:before {
	content: "\f205";
}

.fa-toilet:before {
	content: "\f7d8";
}

.fa-toilet-paper:before {
	content: "\f71e";
}

.fa-toilet-paper-alt:before {
	content: "\f71f";
}

.fa-tombstone:before {
	content: "\f720";
}

.fa-tombstone-alt:before {
	content: "\f721";
}

.fa-toolbox:before {
	content: "\f552";
}

.fa-tools:before {
	content: "\f7d9";
}

.fa-tooth:before {
	content: "\f5c9";
}

.fa-toothbrush:before {
	content: "\f635";
}

.fa-torah:before {
	content: "\f6a0";
}

.fa-torii-gate:before {
	content: "\f6a1";
}

.fa-tornado:before {
	content: "\f76f";
}

.fa-tractor:before {
	content: "\f722";
}

.fa-trade-federation:before {
	content: "\f513";
}

.fa-trademark:before {
	content: "\f25c";
}

.fa-traffic-cone:before {
	content: "\f636";
}

.fa-traffic-light:before {
	content: "\f637";
}

.fa-traffic-light-go:before {
	content: "\f638";
}

.fa-traffic-light-slow:before {
	content: "\f639";
}

.fa-traffic-light-stop:before {
	content: "\f63a";
}

.fa-train:before {
	content: "\f238";
}

.fa-tram:before {
	content: "\f7da";
}

.fa-transgender:before {
	content: "\f224";
}

.fa-transgender-alt:before {
	content: "\f225";
}

.fa-trash:before {
	content: "\f1f8";
}

.fa-trash-alt:before {
	content: "\f2ed";
}

.fa-trash-restore:before {
	content: "\f829";
}

.fa-trash-restore-alt:before {
	content: "\f82a";
}

.fa-trash-undo:before {
	content: "\f895";
}

.fa-trash-undo-alt:before {
	content: "\f896";
}

.fa-treasure-chest:before {
	content: "\f723";
}

.fa-tree:before {
	content: "\f1bb";
}

.fa-tree-alt:before {
	content: "\f400";
}

.fa-tree-christmas:before {
	content: "\f7db";
}

.fa-tree-decorated:before {
	content: "\f7dc";
}

.fa-tree-large:before {
	content: "\f7dd";
}

.fa-tree-palm:before {
	content: "\f82b";
}

.fa-trees:before {
	content: "\f724";
}

.fa-trello:before {
	content: "\f181";
}

.fa-triangle:before {
	content: "\f2ec";
}

.fa-tripadvisor:before {
	content: "\f262";
}

.fa-trophy:before {
	content: "\f091";
}

.fa-trophy-alt:before {
	content: "\f2eb";
}

.fa-truck:before {
	content: "\f0d1";
}

.fa-truck-container:before {
	content: "\f4dc";
}

.fa-truck-couch:before {
	content: "\f4dd";
}

.fa-truck-loading:before {
	content: "\f4de";
}

.fa-truck-monster:before {
	content: "\f63b";
}

.fa-truck-moving:before {
	content: "\f4df";
}

.fa-truck-pickup:before {
	content: "\f63c";
}

.fa-truck-plow:before {
	content: "\f7de";
}

.fa-truck-ramp:before {
	content: "\f4e0";
}

.fa-tshirt:before {
	content: "\f553";
}

.fa-tty:before {
	content: "\f1e4";
}

.fa-tumblr:before {
	content: "\f173";
}

.fa-tumblr-square:before {
	content: "\f174";
}

.fa-turkey:before {
	content: "\f725";
}

.fa-turtle:before {
	content: "\f726";
}

.fa-tv:before {
	content: "\f26c";
}

.fa-tv-retro:before {
	content: "\f401";
}

.fa-twitch:before {
	content: "\f1e8";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-typo3:before {
	content: "\f42b";
}

.fa-uber:before {
	content: "\f402";
}

.fa-ubuntu:before {
	content: "\f7df";
}

.fa-uikit:before {
	content: "\f403";
}

.fa-umbrella:before {
	content: "\f0e9";
}

.fa-umbrella-beach:before {
	content: "\f5ca";
}

.fa-underline:before {
	content: "\f0cd";
}

.fa-undo:before {
	content: "\f0e2";
}

.fa-undo-alt:before {
	content: "\f2ea";
}

.fa-unicorn:before {
	content: "\f727";
}

.fa-union:before {
	content: "\f6a2";
}

.fa-uniregistry:before {
	content: "\f404";
}

.fa-universal-access:before {
	content: "\f29a";
}

.fa-university:before {
	content: "\f19c";
}

.fa-unlink:before {
	content: "\f127";
}

.fa-unlock:before {
	content: "\f09c";
}

.fa-unlock-alt:before {
	content: "\f13e";
}

.fa-untappd:before {
	content: "\f405";
}

.fa-upload:before {
	content: "\f093";
}

.fa-ups:before {
	content: "\f7e0";
}

.fa-usb:before {
	content: "\f287";
}

.fa-usd-circle:before {
	content: "\f2e8";
}

.fa-usd-square:before {
	content: "\f2e9";
}

.fa-user:before {
	content: "\f007";
}

.fa-user-alt:before {
	content: "\f406";
}

.fa-user-alt-slash:before {
	content: "\f4fa";
}

.fa-user-astronaut:before {
	content: "\f4fb";
}

.fa-user-chart:before {
	content: "\f6a3";
}

.fa-user-check:before {
	content: "\f4fc";
}

.fa-user-circle:before {
	content: "\f2bd";
}

.fa-user-clock:before {
	content: "\f4fd";
}

.fa-user-cog:before {
	content: "\f4fe";
}

.fa-user-crown:before {
	content: "\f6a4";
}

.fa-user-edit:before {
	content: "\f4ff";
}

.fa-user-friends:before {
	content: "\f500";
}

.fa-user-graduate:before {
	content: "\f501";
}

.fa-user-hard-hat:before {
	content: "\f82c";
}

.fa-user-headset:before {
	content: "\f82d";
}

.fa-user-injured:before {
	content: "\f728";
}

.fa-user-lock:before {
	content: "\f502";
}

.fa-user-md:before {
	content: "\f0f0";
}

.fa-user-md-chat:before {
	content: "\f82e";
}

.fa-user-minus:before {
	content: "\f503";
}

.fa-user-ninja:before {
	content: "\f504";
}

.fa-user-nurse:before {
	content: "\f82f";
}

.fa-user-plus:before {
	content: "\f234";
}

.fa-user-secret:before {
	content: "\f21b";
}

.fa-user-shield:before {
	content: "\f505";
}

.fa-user-slash:before {
	content: "\f506";
}

.fa-user-tag:before {
	content: "\f507";
}

.fa-user-tie:before {
	content: "\f508";
}

.fa-user-times:before {
	content: "\f235";
}

.fa-users:before {
	content: "\f0c0";
}

.fa-users-class:before {
	content: "\f63d";
}

.fa-users-cog:before {
	content: "\f509";
}

.fa-users-crown:before {
	content: "\f6a5";
}

.fa-users-medical:before {
	content: "\f830";
}

.fa-usps:before {
	content: "\f7e1";
}

.fa-ussunnah:before {
	content: "\f407";
}

.fa-utensil-fork:before {
	content: "\f2e3";
}

.fa-utensil-knife:before {
	content: "\f2e4";
}

.fa-utensil-spoon:before {
	content: "\f2e5";
}

.fa-utensils:before {
	content: "\f2e7";
}

.fa-utensils-alt:before {
	content: "\f2e6";
}

.fa-vaadin:before {
	content: "\f408";
}

.fa-value-absolute:before {
	content: "\f6a6";
}

.fa-vector-square:before {
	content: "\f5cb";
}

.fa-venus:before {
	content: "\f221";
}

.fa-venus-double:before {
	content: "\f226";
}

.fa-venus-mars:before {
	content: "\f228";
}

.fa-viacoin:before {
	content: "\f237";
}

.fa-viadeo:before {
	content: "\f2a9";
}

.fa-viadeo-square:before {
	content: "\f2aa";
}

.fa-vial:before {
	content: "\f492";
}

.fa-vials:before {
	content: "\f493";
}

.fa-viber:before {
	content: "\f409";
}

.fa-video:before {
	content: "\f03d";
}

.fa-video-plus:before {
	content: "\f4e1";
}

.fa-video-slash:before {
	content: "\f4e2";
}

.fa-vihara:before {
	content: "\f6a7";
}

.fa-vimeo:before {
	content: "\f40a";
}

.fa-vimeo-square:before {
	content: "\f194";
}

.fa-vimeo-v:before {
	content: "\f27d";
}

.fa-vine:before {
	content: "\f1ca";
}

.fa-vk:before {
	content: "\f189";
}

.fa-vnv:before {
	content: "\f40b";
}

.fa-voicemail:before {
	content: "\f897";
}

.fa-volcano:before {
	content: "\f770";
}

.fa-volleyball-ball:before {
	content: "\f45f";
}

.fa-volume:before {
	content: "\f6a8";
}

.fa-volume-down:before {
	content: "\f027";
}

.fa-volume-mute:before {
	content: "\f6a9";
}

.fa-volume-off:before {
	content: "\f026";
}

.fa-volume-slash:before {
	content: "\f2e2";
}

.fa-volume-up:before {
	content: "\f028";
}

.fa-vote-nay:before {
	content: "\f771";
}

.fa-vote-yea:before {
	content: "\f772";
}

.fa-vr-cardboard:before {
	content: "\f729";
}

.fa-vuejs:before {
	content: "\f41f";
}

.fa-walker:before {
	content: "\f831";
}

.fa-walking:before {
	content: "\f554";
}

.fa-wallet:before {
	content: "\f555";
}

.fa-wand:before {
	content: "\f72a";
}

.fa-wand-magic:before {
	content: "\f72b";
}

.fa-warehouse:before {
	content: "\f494";
}

.fa-warehouse-alt:before {
	content: "\f495";
}

.fa-washer:before {
	content: "\f898";
}

.fa-watch:before {
	content: "\f2e1";
}

.fa-watch-fitness:before {
	content: "\f63e";
}

.fa-water:before {
	content: "\f773";
}

.fa-water-lower:before {
	content: "\f774";
}

.fa-water-rise:before {
	content: "\f775";
}

.fa-wave-sine:before {
	content: "\f899";
}

.fa-wave-square:before {
	content: "\f83e";
}

.fa-wave-triangle:before {
	content: "\f89a";
}

.fa-waze:before {
	content: "\f83f";
}

.fa-webcam:before {
	content: "\f832";
}

.fa-webcam-slash:before {
	content: "\f833";
}

.fa-weebly:before {
	content: "\f5cc";
}

.fa-weibo:before {
	content: "\f18a";
}

.fa-weight:before {
	content: "\f496";
}

.fa-weight-hanging:before {
	content: "\f5cd";
}

.fa-weixin:before {
	content: "\f1d7";
}

.fa-whale:before {
	content: "\f72c";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-whatsapp-square:before {
	content: "\f40c";
}

.fa-wheat:before {
	content: "\f72d";
}

.fa-wheelchair:before {
	content: "\f193";
}

.fa-whistle:before {
	content: "\f460";
}

.fa-whmcs:before {
	content: "\f40d";
}

.fa-wifi:before {
	content: "\f1eb";
}

.fa-wifi-1:before {
	content: "\f6aa";
}

.fa-wifi-2:before {
	content: "\f6ab";
}

.fa-wifi-slash:before {
	content: "\f6ac";
}

.fa-wikipedia-w:before {
	content: "\f266";
}

.fa-wind:before {
	content: "\f72e";
}

.fa-wind-turbine:before {
	content: "\f89b";
}

.fa-wind-warning:before {
	content: "\f776";
}

.fa-window:before {
	content: "\f40e";
}

.fa-window-alt:before {
	content: "\f40f";
}

.fa-window-close:before {
	content: "\f410";
}

.fa-window-maximize:before {
	content: "\f2d0";
}

.fa-window-minimize:before {
	content: "\f2d1";
}

.fa-window-restore:before {
	content: "\f2d2";
}

.fa-windows:before {
	content: "\f17a";
}

.fa-windsock:before {
	content: "\f777";
}

.fa-wine-bottle:before {
	content: "\f72f";
}

.fa-wine-glass:before {
	content: "\f4e3";
}

.fa-wine-glass-alt:before {
	content: "\f5ce";
}

.fa-wix:before {
	content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
	content: "\f730";
}

.fa-wolf-pack-battalion:before {
	content: "\f514";
}

.fa-won-sign:before {
	content: "\f159";
}

.fa-wordpress:before {
	content: "\f19a";
}

.fa-wordpress-simple:before {
	content: "\f411";
}

.fa-wpbeginner:before {
	content: "\f297";
}

.fa-wpexplorer:before {
	content: "\f2de";
}

.fa-wpforms:before {
	content: "\f298";
}

.fa-wpressr:before {
	content: "\f3e4";
}

.fa-wreath:before {
	content: "\f7e2";
}

.fa-wrench:before {
	content: "\f0ad";
}

.fa-x-ray:before {
	content: "\f497";
}

.fa-xbox:before {
	content: "\f412";
}

.fa-xing:before {
	content: "\f168";
}

.fa-xing-square:before {
	content: "\f169";
}

.fa-y-combinator:before {
	content: "\f23b";
}

.fa-yahoo:before {
	content: "\f19e";
}

.fa-yammer:before {
	content: "\f840";
}

.fa-yandex:before {
	content: "\f413";
}

.fa-yandex-international:before {
	content: "\f414";
}

.fa-yarn:before {
	content: "\f7e3";
}

.fa-yelp:before {
	content: "\f1e9";
}

.fa-yen-sign:before {
	content: "\f157";
}

.fa-yin-yang:before {
	content: "\f6ad";
}

.fa-yoast:before {
	content: "\f2b1";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-youtube-square:before {
	content: "\f431";
}

.fa-zhihu:before {
	content: "\f63f";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

@font-face {
  font-family:'Font Awesome 5 Pro';
	font-style:normal;
	font-weight:300;
	font-display:auto;
	src:url("../Fonts/fa-light-300.eot");src:url("../Fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../Fonts/fa-light-300.woff2") format("woff2"),url("../Fonts/fa-light-300.svg#fontawesome") format("svg");
}

.fal {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}

@font-face {
	font-family:'Font Awesome 5 Pro';
	font-style:normal;
	font-weight:400;
	font-display:auto;
	src:url("../Fonts/fa-regular-400.eot");src:url("../Fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../Fonts/fa-regular-400.woff2") format("woff2"),url("../Fonts/fa-regular-400.woff") format("woff"),url("../Fonts/fa-regular-400.ttf") format("truetype"),url("../Fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far,#quick_wrap .quick_element.quick_element_bell:after,.tx_solr .facet-option[data-facet-item-value="pages"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i:before,.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i:after {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

@font-face {
	font-family:'Font Awesome 5 Pro';
	font-style:normal;
	font-weight:900;
	font-display:auto;
	src:url("../Fonts/fa-solid-900.eot");src:url("../Fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../Fonts/fa-solid-900.woff2") format("woff2"),url("../Fonts/fa-solid-900.woff") format("woff"),url("../Fonts/fa-solid-900.ttf") format("truetype"),url("../Fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,.fas {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

@font-face {
	font-family:'Font Awesome 5 Brands';
	font-style:normal;
	font-weight:normal;
	font-display:auto;
	src:url("../Fonts/fa-brands-400.eot");src:url("../Fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../Fonts/fa-brands-400.woff2") format("woff2"),url("../Fonts/fa-brands-400.woff") format("woff"),url("../Fonts/fa-brands-400.ttf") format("truetype"),url("../Fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
	font-family: 'Font Awesome 5 Brands';
}

i[class^="fa-"],i[class*="fa-"] {
	font-family: "Font Awesome 5 Pro" !important;
	color: #17a117;
}

.icon_text,.icon_content_wrap {
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
}

.icon_content:before,.icon_content:after,.icon_list:before,.icon_list:after {
	display: inline-block;
	vertical-align: middle;
}

.icon_content.fa-external-link-square:before,.icon_content.fa-external-link-square:after,.icon_list.fa-external-link-square:before,.icon_list.fa-external-link-square:after {
	font-size: 1.1em;
	position: relative;
	top: 0.05em;
}

.icon_content.fa-external-link:before,.icon_content.fa-external-link:after,.icon_list.fa-external-link:before,.icon_list.fa-external-link:after {
	font-size: 0.9em;
	position: relative;
	top: -0.05em;
}

.icon_content.fa-download:before,.icon_content.fa-download:after,.icon_list.fa-download:before,.icon_list.fa-download:after {
	position: relative;
	top: -0.05em;
}

.check_agreement .icon_content_wrap {
	display: inline-block;
	margin-top: -4px;
}

.icon_content_wrap,.internal-link,.internal-link-new-window,.download,.download-list,.link-folder,.external-link,.external-link-new-window,.mail {
	display: initial;
	white-space: nowrap;
	width: auto;
}

.icon_content_wrap .icon_content,.internal-link .icon_content,.internal-link-new-window .icon_content,.download .icon_content,.download-list .icon_content,.link-folder .icon_content,.external-link .icon_content,.external-link-new-window .icon_content,.mail .icon_content {
	display: inline-block;
	width: 24px;
	padding-right: 6px;
	text-align: center;
}

.icon_content_wrap .icon_content ~ span,.internal-link .icon_content ~ span,.internal-link-new-window .icon_content ~ span,.download .icon_content ~ span,.download-list .icon_content ~ span,.link-folder .icon_content ~ span,.external-link .icon_content ~ span,.external-link-new-window .icon_content ~ span,.mail .icon_content ~ span {
	white-space: normal;
}

.icon_content_wrap .icon_text,.internal-link .icon_text,.internal-link-new-window .icon_text,.download .icon_text,.download-list .icon_text,.link-folder .icon_text,.external-link .icon_text,.external-link-new-window .icon_text,.mail .icon_text {
	display: initial;
	white-space: nowrap;
	width: auto;
}

a .icon_content {
	display: inline-block;
	padding-right: 6px;
	width: 24px;
	text-align: center;
}

.infolist {
	display: block;
	padding-left: 25px;
	position: relative;
	line-height: 1.65;
}

.infolist .icon_list {
	width: 22px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 13.2px;
	transform: translateY(-50%);
}

ul li.infolist {
	line-height: 2.1;
	overflow: hidden;
	padding-left: 0;
}

ul li.infolist>a {
	max-width: 100%;
	overflow: hidden;
	display: inline-block;
	padding-left: 25px;
	float: left;
	white-space: normal;
}

ul li.infolist>a .text_icon {
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

ul li.infolist .icon_list {
	top: 16.8px;
}

ul li .icon_list {
	width: 20px;
	text-align: center;
}

.typo3-editPanel {
	background: #efefef;
	border: 1px solid #ccc;
	width: 100%;
	padding: 5px;
	clear: both;
}

.typo3-editPanel-controls {
	background: none repeat scroll 0 0 #EFEFEF;
	width: 100px;
}

.typo3-editPanel-label {
	font-size: 12px;
}

.frontEndEditIcons {
	width: auto !important;
	height: auto !important;
}

.typo3-feedit-element>.slideblock>.contentelement>.typo3-feedit-element,#content .typo3-feedit-element>.slideblock>.tx-felogin-pi1>.typo3-feedit-element {
	display: block !important;
}

.typo3-feedit-element>.slideblock>.contentelement>.typo3-feedit-element form,#content .typo3-feedit-element>.slideblock>.tx-felogin-pi1>.typo3-feedit-element form {
	margin-left: 20px;
}

#content #contentbereich .element2cols:before,#content #contentbereich .element2cols:after {
	content: " ";
	display: table;
}

#content #contentbereich .element2cols:after {
	clear: both;
}

#content #contentbereich .element2cols {
	*zoom: 1;
}

#content #contentbereich .element2cols .col1:before,#content #contentbereich .element2cols .col1:after {
	content: " ";
	display: table;
}

#content #contentbereich .element2cols .col1:after {
	clear: both;
}

#content #contentbereich .element2cols .col1 {
	*zoom: 1;
}

@media screen and (min-width: 480px) {
	#content #contentbereich .element2cols .col1 {
		float: left;
		width: 65%;
	}
}

#content #contentbereich .element2cols .col2 {
	margin-top: 16px;
}

#content #contentbereich .element2cols .col2:before,#content #contentbereich .element2cols .col2:after {
	content: " ";
	display: table;
}

#content #contentbereich .element2cols .col2:after {
	clear: both;
}

#content #contentbereich .element2cols .col2 {
	*zoom: 1;
}

@media screen and (min-width: 480px) {
	#content #contentbereich .element2cols .col2 {
		float: right;
		width: 33%;
		margin-top: 0px;
	}
}

#content #contentbereich .element2cols .col2>div:nth-child(2) {
	margin-top: 15px;
}

.typo3-editPanel {
	display: block !important;
	overflow: hidden;
	clear: both;
	margin-top: 5px;
}

.typo3-editPanel .typo3-editPanel-btn-group {
	display: flex;
	float: left;
	padding: 3px 0 3px 3px;
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
}

.typo3-editPanel .typo3-editPanel-btn-group .typo3-editPanel-btn {
	display: block !important;
	width: auto;
	height: 24px;
	margin-right: 3px;
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
	padding: 3px;
}

.typo3-editPanel .typo3-editPanel-btn-group .typo3-editPanel-btn:hover {
	background: #dcdcdc;
	border: 1px solid #acacac;
}

.typo3-editPanel .typo3-editPanel-btn-group .typo3-editPanel-btn svg {
	height: 100%;
	width: auto;
}

.typo3-editPanel .typo3-editPanel-label {
	display: none;
}

.typo3-feedit-element .typo3-editPanel-btn {
	display: none;
}

.typo3-editPanel-btn {
	display: block;
	width: auto;
	height: 24px;
	padding: 3px;
}

.typo3-editPanel-btn svg {
	width: 24px;
}

#content.fallback_content .typo3-feedit-element .frame,#infobox.fallback_content .typo3-feedit-element .frame {
	opacity: 0.5;
}

#content.fallback_content .typo3-feedit-element .typo3-editPanel .typo3-editPanel-btn-group,#infobox.fallback_content .typo3-feedit-element .typo3-editPanel .typo3-editPanel-btn-group {
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
}

#content.fallback_content .typo3-feedit-element .typo3-editPanel .typo3-editPanel-btn-group:before,#infobox.fallback_content .typo3-feedit-element .typo3-editPanel .typo3-editPanel-btn-group:before {
	content: "Platzhalter:";
	padding-right: 4px;
	line-height: 24px;
	display: inline-block;
}

.typo3-feedit-element {
	position: relative;
	width: 100%;
	margin-top: 30px;
}

@media only screen and (min-width: 640px) {
	.typo3-feedit-element {
		margin-top: 40px;
	}
}

@media only screen and (min-width: 960px) {
	.typo3-feedit-element {
		margin-top: 50px;
	}
}

.typo3-feedit-element:first-child {
	margin-top: 0;
}

.typo3-feedit-element:first-child.frame-notitle {
	margin-top: 0;
}

.typo3-feedit-element.typo3-feedit-element-hidden {
	opacity: 0.5;
}

.typo3-feedit-element.typo3-feedit-element-hidden .typo3-editPanel .typo3-editPanel-btn-group {
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
}

.typo3-feedit-element.typo3-feedit-element-hidden .typo3-editPanel .typo3-editPanel-btn-group:before {
	content: "Deaktiviert:";
	padding-right: 4px;
	line-height: 24px;
	display: inline-block;
}

.typo3-feedit-element .frame-type-shortcut ~ form .typo3-editPanel .typo3-editPanel-btn-group {
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
}

.typo3-feedit-element .frame-type-shortcut ~ form .typo3-editPanel .typo3-editPanel-btn-group:before {
	content: "Referenz:";
	padding-right: 4px;
	line-height: 24px;
	display: inline-block;
}

#search_desktop .typo3-feedit-element {
	display: none;
}

.frame+.frontEndEditIconLinks.content-link {
	display: none;
}

@media all and (min-width: 960px) {
	#menue_wrap {
		position: fixed;
		top: 42px;
		right: 50%;
		z-index: 2;
		width: 960px;
		max-width: 960px;
		height: 0;
		margin-right: -480px;
	}
}

@media all and (min-width: 960px) and (max-height: 769px) {
	#menue_wrap {
		position: absolute;
	}
}

@media all and (min-width: 960px) {
	#menue_wrap:before,#menue_wrap:after {
		content: " ";
		display: table;
	}

	#menue_wrap:after {
		clear: both;
	}

	#menue_wrap {
		*zoom: 1;
	}
}

@media all and (min-width: 960px) and (min-width: 1280px) {
	#menue_wrap {
		width: 1200px;
		max-width: 1200px;
		margin-right: -600px;
	}
}

@media all and (min-width: 960px) {
	#mainMenue {
		position: absolute;
		top: 0;
		right: 0;
		height: auto;
		margin: 0;
		border: none;
		background: none !important;
	}

	.kitas #mainMenue {
		display: none;
	}

	#mainMenue:before,#mainMenue:after {
		content: " ";
		display: table;
	}

	#mainMenue:after {
		clear: both;
	}

	#mainMenue {
		*zoom: 1;
	}

	.menueDesktopOffen #mainMenue {
		z-index: 3;
	}
}

@media all and (min-width: 960px) and (min-width: 960px) {
	#mainMenue>ul {
		position: relative;
	}

	#mainMenue>ul:before,#mainMenue>ul:after {
		content: " ";
		display: table;
	}

	#mainMenue>ul:after {
		clear: both;
	}

	#mainMenue>ul {
		*zoom: 1;
	}

	#mainMenue>ul>li {
		position: relative;
		float: left;
		list-style: none;
	}

	#mainMenue>ul>li>a {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (max-height: 769px) {
	#mainMenue>ul>li>a {
		height: 78x; /* 58px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-height: 769px) {
	#mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}

	.scroll #mainMenue>ul>li>a {
		height: 78x; /* 58px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-width: 1280px) and (max-height: 769px) {
	#mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-width: 1280px) and (min-height: 769px) {
	#mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}

	.scroll #mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-height: 769px) {
	.newmenu #mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-width: 1280px) and (min-height: 769px) {
	.newmenu #mainMenue>ul>li>a {
		height: 78x; /* 78px */
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-width: 960px) {
	#mainMenue>ul>li>a {
		font-size: 14px;
		font-weight: 400;
		position: relative;
		display: block;
		padding: 0 30px;
		text-align: left;
		text-decoration: none;
		color: #525252;
		background: #fff;
		-webkit-transition: background 250ms ease, height 0.2s ease;
		-moz-transition: background 250ms ease, height 0.2s ease;
		-o-transition: background 250ms ease, height 0.2s ease;
		transition: background 250ms ease, height 0.2s ease;
		-webkit-backface-visibility: hidden;
	}

	.tab_focus #mainMenue>ul>li>a:focus {
		color: #fff;
		background: #74a1ec;
	}

	.tab_focus .comenius #mainMenue>ul>li>a:focus {
		background: #ee5252;
	}

	.tab_focus .ludwig-uland #mainMenue>ul>li>a:focus {
		background: #72d1b1;
	}

	.tab_focus .nikolaus-lenau #mainMenue>ul>li>a:focus {
		background: #4f91cf;
	}

	.tab_focus .pestalozzi #mainMenue>ul>li>a:focus {
		background: #a9cf62;
	}

	.tab_focus .friedrich-froebel #mainMenue>ul>li>a:focus {
		background: #9849dc;
	}
}

@media all and (min-width: 960px) and (min-width: 960px) and (min-width: 1280px) {
	#mainMenue>ul>li>a {
		font-size: 14px; /* 14px */
		padding: 0 40px;
	}
}

@media all and (min-width: 960px) and (min-width: 960px) {
	#mainMenue>ul>li>a.hover,#mainMenue>ul>li>a.touched {
		color: #fff;
		background: #17a117; /* 74a1ec*/
	}

	.stadt #mainMenue>ul>li>a.hover,.stadt #mainMenue>ul>li>a.touched {
		background: #17a117; /* 74a1ec*/
	}

	.comenius #mainMenue>ul>li>a.hover,.comenius #mainMenue>ul>li>a.touched {
		background: #ee5252;
	}

	.ludwig-uland #mainMenue>ul>li>a.hover,.ludwig-uland #mainMenue>ul>li>a.touched {
		background: #72d1b1;
	}

	.nikolaus-lenau #mainMenue>ul>li>a.hover,.nikolaus-lenau #mainMenue>ul>li>a.touched {
		background: #17a117; /* 4f91cf */
	}

	.pestalozzi #mainMenue>ul>li>a.hover,.pestalozzi #mainMenue>ul>li>a.touched {
		background: #a9cf62;
	}

	.friedrich-froebel #mainMenue>ul>li>a.hover,.friedrich-froebel #mainMenue>ul>li>a.touched {
		background: #9849dc;
	}

	.schule #mainMenue>ul>li>a.hover,.schule #mainMenue>ul>li>a.touched {
		background: #19659a;
	}

	.ffw #mainMenue>ul>li>a.hover,.ffw #mainMenue>ul>li>a.touched {
		background: #f11515;
	}

	.no-touch #mainMenue>ul>li>a:hover {
		color: #fff;
		background: #17a117; /* 74a1ec*/
	}

	.no-touch .ffw #mainMenue>ul>li>a:hover {
		background: #f11515;
	}

	.no-touch .schule #mainMenue>ul>li>a:hover {
		background: #19659a;
	}

	.no-touch .comenius #mainMenue>ul>li>a:hover {
		background: #ee5252;
	}

	.no-touch .ludwig-uland #mainMenue>ul>li>a:hover {
		background: #72d1b1;
	}

	.no-touch .nikolaus-lenau #mainMenue>ul>li>a:hover {
		background: #4f91cf;
	}

	.no-touch .pestalozzi #mainMenue>ul>li>a:hover {
		background: #a9cf62;
	}

	.no-touch .friedrich-froebel #mainMenue>ul>li>a:hover {
		background: #9849dc;
	}

	#mainMenue>ul>li>a.active,.menueDesktopOffen #mainMenue>ul>li>a.active {
		color: #fff;
		background: #17a117;
		font-weight: 700;
	}

	.stadt #mainMenue>ul>li>a.active,.stadt .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #17a117;
	}

	.comenius #mainMenue>ul>li>a.active,.comenius .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #ea2323;
	}

	.ludwig-uland #mainMenue>ul>li>a.active,.ludwig-uland .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #4bc59c;
	}

	.nikolaus-lenau #mainMenue>ul>li>a.active,.nikolaus-lenau .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #3278b9;
	}

	.pestalozzi #mainMenue>ul>li>a.active,.pestalozzi .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #94c23c;
	}

	.friedrich-froebel #mainMenue>ul>li>a.active,.friedrich-froebel .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #7f27cb;
	}

	.schule #mainMenue>ul>li>a.active,.schule .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #12486E;
	}

	.ffw #mainMenue>ul>li>a.active,.ffw .menueDesktopOffen #mainMenue>ul>li>a.active {
		background: #C70C0C;
	}

	#mainMenue>ul>li>a:before {
		position: absolute;
		top: 22%;
		left: 0;
		width: 1px;
		height: 56%;
		content: ' ';
		background: #D6D7D7;
	}

	#mainMenue>ul>li:first-child>a:before,#mainMenue>ul>li:hover>a:before,#mainMenue>ul>li:hover+li>a:before,#mainMenue>ul>li.hover>a:before,#mainMenue>ul>li.hover+li>a:before,#mainMenue>ul>li.touched>a:before,#mainMenue>ul>li.touched+li>a:before,#mainMenue>ul>li.active>a:before,#mainMenue>ul>li.active+li>a:before {
		display: none;
	}

	#mainMenue>ul>li>div {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li li a {
		padding: 0;
	}
}

.menue-s #menue_wrap #mainMenue>ul li div {
	width: 250px;
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li>a {
		border: none;
		margin: 0;
	}
}

.menue-s #menue_wrap #mainMenue>ul li li {
	background: transparent;
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li li {
		text-align: left;
		text-transform: none;
		width: 100%;
		padding: 0;
		height: auto;
	}
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li li>a {
		margin: 0;
		color: #ff1493;
		font-size: 14px !important;
		text-align: left;
		text-decoration: none;
		text-transform: none;
	}
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li li>a:hover {
		background-color: grey;
		color: orange;
		text-decoration: underline;
	}
}

@media screen and (min-width: 960px) {
	.menue-s #menue_wrap #mainMenue>ul li li>a.act {
		background-color: orange;
		color: #17a117;
		text-decoration: underline;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div,.touch .menue-s #menue_wrap #mainMenue>ul li div {
		position: absolute;
		top: 33px;
		background: green;
		z-index: 1;
	}
}

@media screen and (min-width: 1280px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div,.touch .menue-s #menue_wrap #mainMenue>ul li div {
		top: 37px;
	}
}

.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul:before,.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul:after,.touch .menue-s #menue_wrap #mainMenue>ul li div ul:before,.touch .menue-s #menue_wrap #mainMenue>ul li div ul:after {
	content: " ";
	display: table;
}

.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul:after,.touch .menue-s #menue_wrap #mainMenue>ul li div ul:after {
	clear: both;
}

.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul,.touch .menue-s #menue_wrap #mainMenue>ul li div ul {
	*zoom: 1;
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li {
		border: none;
		border-bottom: 1px solid blue;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li:last-child,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li:last-child {
		border-bottom: none;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li>a,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li>a {
		font-size: 16px;
		min-width: 200px;
		padding: 10px 35px 10px 15px;
		text-decoration: none;
		border: none;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div {
		top: 0;
		left: 250px;
		right: auto;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div>ul>li,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div>ul>li {
		border: none;
		border-bottom: 1px solid #e0e0e0;
	}
}

@media screen and (min-width: 960px) {
	.no-touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div>ul>li a,.touch .menue-s #menue_wrap #mainMenue>ul li div ul>li div>ul>li a {
		min-width: 200px;
		padding: 10px 35px 10px 15px;
		text-decoration: none;
	}
}

.no-touch .menue-s #menue_wrap #mainMenue>ul>li:nth-last-child(1):hover li>div,.touch .menue-s #menue_wrap #mainMenue>ul>li:nth-last-child(1).hover li>div,.no-touch .menue-s #menue_wrap #mainMenue>ul>li:nth-last-child(2):hover li>div,.touch .menue-s #menue_wrap #mainMenue>ul>li:nth-last-child(2).hover li>div {
	left: -100%;
}

@media screen and (min-width: 0px) and (max-width: 959px) {
	#menue_wrap {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -80%;
		width: 80%;
		font-size: 16px;
		background: #fff url(../img/lion_bg_navi.svg) center 200px no-repeat;
		background-size: 150% auto;
		z-index: 1;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: -webkit-transform 250ms linear;
		-moz-transition: -moz-transform 250ms linear;
		-o-transition: -o-transform 250ms linear;
		transition: transform 250ms linear;
	}
}

@media screen and (min-width: 0px) and (max-width: 959px) and (min-width: 640px) {
	#menue_wrap {
		right: -50%;
		width: 50%;
	}
}

@media screen and (min-width: 0px) and (max-width: 959px) {
	.csstransforms.no-csstransforms3d #menue_wrap {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}

	.csstransforms.csstransforms3d #menue_wrap {
		-webkit-transform: translate3d(0%, 0%, 0px);
		-moz-transform: translate3d(0%, 0%, 0px);
		-o-transform: translate3d(0%, 0%, 0px);
		-ms-transform: translate3d(0%, 0%, 0px);
		transform: translate3d(0%, 0%, 0px);
	}

	.no-csstransforms .open.mobilansicht #menue_wrap {
		right: 0;
	}

	.csstransforms.no-csstransforms3d .open.mobilansicht #menue_wrap {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.csstransforms.csstransforms3d .open.mobilansicht #menue_wrap {
		-webkit-transform: translate3d(-100%, 0%, 0px);
		-moz-transform: translate3d(-100%, 0%, 0px);
		-o-transform: translate3d(-100%, 0%, 0px);
		-ms-transform: translate3d(-100%, 0%, 0px);
		transform: translate3d(-100%, 0%, 0px);
	}

	#menue_wrap #mainMenue {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 1.6em 2em;
		background: none;
	}

	.open.mobilansicht #menue_wrap #mainMenue {
		bottom: 0;
	}

	#menue_wrap #mainMenue>ul>li:last-child>a {
		border-bottom: none;
	}

	#menue_wrap #mainMenue li {
		list-style: none;
		width: 100%;
	}

	#menue_wrap #mainMenue li>div {
		display: none;
	}

	#menue_wrap #mainMenue li.submenue>a {
		position: relative;
	}

	#menue_wrap #mainMenue li.submenue>a:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		position: absolute;
		top: 50%;
		right: 3px;
		height: 20px;
		width: 20px;
		margin-top: -10px;
		color: inherit;
		font-size: 16px;
		text-align: center;
	}

	#menue_wrap #mainMenue li.submenue.openmobile>a:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
	}

	#menue_wrap #mainMenue li a {
		display: block;
		padding: 0.4em 35px 0.4em 0;
		color: #525252;
		font-size: 16px;
		line-height: 1.6em;
		border-bottom: 1px solid #dadada;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	#menue_wrap #mainMenue li a span.subtitle {
		display: none;
	}

	#menue_wrap #mainMenue li a br {
		display: none;
	}

	#menue_wrap #mainMenue li a.openmobile,#menue_wrap #mainMenue li a:hover {
		color: #17a117;
		font-weight: 700;
	}

	.stadt #menue_wrap #mainMenue li a.openmobile,.stadt #menue_wrap #mainMenue li a:hover {
		color: #17a117;
	}

	.comenius #menue_wrap #mainMenue li a.openmobile,.comenius #menue_wrap #mainMenue li a:hover {
		color: #ea2323;
	}

	.ludwig-uland #menue_wrap #mainMenue li a.openmobile,.ludwig-uland #menue_wrap #mainMenue li a:hover {
		color: #4bc59c;
	}

	.nikolaus-lenau #menue_wrap #mainMenue li a.openmobile,.nikolaus-lenau #menue_wrap #mainMenue li a:hover {
		color: #3278b9;
	}

	.pestalozzi #menue_wrap #mainMenue li a.openmobile,.pestalozzi #menue_wrap #mainMenue li a:hover {
		color: #94c23c;
	}

	.friedrich-froebel #menue_wrap #mainMenue li a.openmobile,.friedrich-froebel #menue_wrap #mainMenue li a:hover {
		color: #7f27cb;
	}

	.schule #menue_wrap #mainMenue li a.openmobile,.schule #menue_wrap #mainMenue li a:hover {
		color: #12486E;
	}

	.ffw #menue_wrap #mainMenue li a.openmobile,.ffw #menue_wrap #mainMenue li a:hover {
		color: #C70C0C;
	}

	#menue_wrap #mainMenue li.openmobile>div {
		display: block;
	}

	#menue_wrap #mainMenue li ul {
		margin-left: 20px;
	}

	#menue_wrap #mainMenue li ul li {
		margin: 0;
		padding: 0;
	}

	#menue_wrap #mainMenue li ul li a {
		padding: 7px 25px 7px 5px;
		font-size: 15px;
		text-transform: none;
	}

	#menue_wrap #mainMenue li ul li a.openmobile,#menue_wrap #mainMenue li ul li a:hover {
		color: #17a117;
		font-weight: 700;
	}

	.stadt #menue_wrap #mainMenue li ul li a.openmobile,.stadt #menue_wrap #mainMenue li ul li a:hover {
		color: #17a117;
	}

	.comenius #menue_wrap #mainMenue li ul li a.openmobile,.comenius #menue_wrap #mainMenue li ul li a:hover {
		color: #ea2323;
	}

	.ludwig-uland #menue_wrap #mainMenue li ul li a.openmobile,.ludwig-uland #menue_wrap #mainMenue li ul li a:hover {
		color: #4bc59c;
	}

	.nikolaus-lenau #menue_wrap #mainMenue li ul li a.openmobile,.nikolaus-lenau #menue_wrap #mainMenue li ul li a:hover {
		color: #3278b9;
	}

	.pestalozzi #menue_wrap #mainMenue li ul li a.openmobile,.pestalozzi #menue_wrap #mainMenue li ul li a:hover {
		color: #94c23c;
	}

	.friedrich-froebel #menue_wrap #mainMenue li ul li a.openmobile,.friedrich-froebel #menue_wrap #mainMenue li ul li a:hover {
		color: #7f27cb;
	}

	.schule #menue_wrap #mainMenue li ul li a.openmobile,.schule #menue_wrap #mainMenue li ul li a:hover {
		color: #12486E;
	}

	.ffw #menue_wrap #mainMenue li ul li a.openmobile,.ffw #menue_wrap #mainMenue li ul li a:hover {
		color: #C70C0C;
	}

	#menue_wrap #mainMenue li ul li ul {
		border-bottom: none;
	}

	#menue_wrap #mainMenue li ul li ul li {
		display: block;
		margin: 0;
		padding: 0;
	}

	#menue_wrap #mainMenue li ul li ul li a {
		padding: 7px 25px 7px 5px;
		font-size: 14px;
		text-transform: none;
	}

	#menue_wrap #mainMenue li ul li ul li a.openmobile,#menue_wrap #mainMenue li ul li ul li a:hover {
		color: #525252;
		font-weight: 700;
		text-decoration: underline;
	}
}

@media screen and (min-width: 0px) {
	#menue_wrap .menue_mobile_title {
		display: block;
		position: relative;
		height: 60px;
		width: 100%;
		padding: 0 20px;
		background-color: #17a117;
		color: #fff;
		font-size: 20px;
		line-height: 60px;
		z-index: 2;
		text-transform: uppercase;
		text-align: center;
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.stadt #menue_wrap .menue_mobile_title {
		background-color: #17a117;
	}

	.comenius #menue_wrap .menue_mobile_title {
		background-color: #ea2323;
	}

	.ludwig-uland #menue_wrap .menue_mobile_title {
		background-color: #4bc59c;
	}

	.nikolaus-lenau #menue_wrap .menue_mobile_title {
		background-color: #3278b9;
	}

	.pestalozzi #menue_wrap .menue_mobile_title {
		background-color: #94c23c;
	}

	.friedrich-froebel #menue_wrap .menue_mobile_title {
		background-color: #7f27cb;
	}

	.schule #menue_wrap .menue_mobile_title {
		background-color: #12486E;
	}

	.ffw #menue_wrap .menue_mobile_title {
		background-color: #C70C0C;
	}
}

@media screen and (min-width: 640px) {
	#menue_wrap .menue_mobile_title {
		height: 80px;
		line-height: 80px;
	}
}

@media screen and (min-width: 960px) {
	#menue_wrap .menue_mobile_title {
		display: none;
	}
}

#icon_menue_mobile {
	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	height: 32px;
	width: 32px;
	margin-top: -16px;
	background: none;
	cursor: pointer;
	z-index: inherit;
}

@media screen and (min-width: 960px) {
	#icon_menue_mobile {
		display: none;
	}
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile {
		right: 20px;
	}
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile {
		height: 40px;
		width: 40px;
		margin-top: -20px;
	}
}

.kitas.vorseite #icon_menue_mobile {
	display: none;
}

#icon_menue_mobile div {
	position: absolute;
	left: 8px;
	height: 2px;
	width: 16px;
	background: #17a117;
	z-index: inherit;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile div {
		left: 10px;
		width: 20px;
	}
}

.stadt #icon_menue_mobile div {
	background: #17a117;
}

.comenius #icon_menue_mobile div {
	background: #ea2323;
}

.ludwig-uland #icon_menue_mobile div {
	background: #4bc59c;
}

.nikolaus-lenau #icon_menue_mobile div {
	background: #3278b9;
}

.pestalozzi #icon_menue_mobile div {
	background: #94c23c;
}

.friedrich-froebel #icon_menue_mobile div {
	background: #7f27cb;
}

.schule #icon_menue_mobile div {
	background: #12486E;
}

.ffw #icon_menue_mobile div {
	background: #C70C0C;
}

#icon_menue_mobile div.o {
	top: 8px;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile div.o {
		top: 10px;
	}
}

#icon_menue_mobile div.m {
	top: 14px;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile div.m {
		top: 18px;
	}
}

#icon_menue_mobile div.u {
	top: 20px;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	#icon_menue_mobile div.u {
		top: 26px;
	}
}

.csstransitions.csstransforms #icon_menue_mobile.x div.o,.csstransitions.csstransforms #icon_menue_mobile.x div.u {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform 0.25s;
	-moz-transition: -moz-transform 0.25s;
	-o-transition: -o-transform 0.25s;
	transition: transform 0.25s;
}

.csstransitions.opacity #icon_menue_mobile.x div.m {
	-webkit-transition: opacity 0.25s 0.25s;
	-moz-transition: opacity 0.25s 0.25s;
	-o-transition: opacity 0.25s 0.25s;
	transition: opacity 0.25s 0.25s;
	opacity: 1;
}

.csstransitions .open #icon_menue_mobile.x div.o,.csstransitions .open #icon_menue_mobile.x div.u {
	width: 17px;
	-webkit-transition: -webkit-transform 0.25s 0.25s, width 0.25s 0.25s;
	-moz-transition: -moz-transform 0.25s 0.25s, width 0.25s 0.25s;
	-o-transition: -o-transform 0.25s 0.25s, width 0.25s 0.25s;
	transition: transform 0.25s 0.25s, width 0.25s 0.25s;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	.csstransitions .open #icon_menue_mobile.x div.o,.csstransitions .open #icon_menue_mobile.x div.u {
		width: 22px;
	}
}

.no-csstransitions .open #icon_menue_mobile.x div.o,.no-csstransitions .open #icon_menue_mobile.x div.u {
	display: none;
}

.csstransitions.csstransforms .open #icon_menue_mobile.x div.o {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.csstransitions.opacity .open #icon_menue_mobile.x div.m {
	-webkit-transition: opacity 0 0.25s;
	-moz-transition: opacity 0 0.25s;
	-o-transition: opacity 0 0.25s;
	transition: opacity 0 0.25s;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}

.csstransitions.csstransforms .open #icon_menue_mobile.x div.u {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.no-csstransitions .open #icon_menue_mobile.x div.u {
	display: none;
}

.csstransitions.csstransforms #icon_menue_mobile.x_zus div.o,.csstransitions.csstransforms #icon_menue_mobile div.o,.csstransitions.csstransforms #icon_menue_mobile.x_zus div.u,.csstransitions.csstransforms #icon_menue_mobile div.u {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.25s, top 0.25s 0.25s;
	-moz-transition: -moz-transform 0.25s, top 0.25s 0.25s;
	-o-transition: -o-transform 0.25s, top 0.25s 0.25s;
	transition: transform 0.25s, top 0.25s 0.25s;
}

.csstransitions.opacity #icon_menue_mobile.x_zus div.m,.csstransitions.opacity #icon_menue_mobile div.m {
	-webkit-transition: opacity 0.25s 0.25s;
	-moz-transition: opacity 0.25s 0.25s;
	-o-transition: opacity 0.25s 0.25s;
	transition: opacity 0.25s 0.25s;
	opacity: 1;
}

.csstransitions .open #icon_menue_mobile.x_zus div.o,.csstransitions .open #icon_menue_mobile div.o,.csstransitions .open #icon_menue_mobile.x_zus div.u,.csstransitions .open #icon_menue_mobile div.u {
	top: 15px;
	-webkit-transition: -webkit-transform 0.25s 0.25s, top 0.25s;
	-moz-transition: -moz-transform 0.25s 0.25s, top 0.25s;
	-o-transition: -o-transform 0.25s 0.25s, top 0.25s;
	transition: transform 0.25s 0.25s, top 0.25s;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	.csstransitions .open #icon_menue_mobile.x_zus div.o,.csstransitions .open #icon_menue_mobile div.o,.csstransitions .open #icon_menue_mobile.x_zus div.u,.csstransitions .open #icon_menue_mobile div.u {
		top: 19px;
	}
}

.no-csstransitions .open #icon_menue_mobile.x_zus div.o,.no-csstransitions .open #icon_menue_mobile div.o,.no-csstransitions .open #icon_menue_mobile.x_zus div.u,.no-csstransitions .open #icon_menue_mobile div.u {
	display: none;
}

.csstransitions.csstransforms .open #icon_menue_mobile.x_zus div.o,.csstransitions.csstransforms .open #icon_menue_mobile div.o {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.csstransitions.opacity .open #icon_menue_mobile.x_zus div.m,.csstransitions.opacity .open #icon_menue_mobile div.m {
	-webkit-transition: opacity 0 0.25s;
	-moz-transition: opacity 0 0.25s;
	-o-transition: opacity 0 0.25s;
	transition: opacity 0 0.25s;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}

.csstransitions.csstransforms .open #icon_menue_mobile.x_zus div.u,.csstransitions.csstransforms .open #icon_menue_mobile div.u {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.no-csstransitions .open #icon_menue_mobile.x_zus div.u,.no-csstransitions .open #icon_menue_mobile div.u {
	display: none;
}

.csstransitions.csstransforms #icon_menue_mobile.pfeil div.o,.csstransitions.csstransforms #icon_menue_mobile.pfeil div.u {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform 0.25s, top 0.25s, left 0.25s, width 0.25s;
	-moz-transition: -moz-transform 0.25s, top 0.25s, left 0.25s, width 0.25s;
	-o-transition: -o-transform 0.25s, top 0.25s, left 0.25s, width 0.25s;
	transition: transform 0.25s, top 0.25s, left 0.25s, width 0.25s;
}

.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.o,.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.u {
	top: 14px;
	left: 15px;
	width: 8px;
}

@media screen and (min-width: 640px) and (min-height: 640px) {
	.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.o,.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.u {
		top: 18px;
		left: 18px;
		width: 12px;
	}
}

.no-csstransitions .open #icon_menue_mobile.pfeil div.o,.no-csstransitions .open #icon_menue_mobile.pfeil div.u {
	display: none;
}

.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.o {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

.csstransitions.csstransforms .open #icon_menue_mobile.pfeil div.u {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}

.no-csstransitions .open #icon_menue_mobile.pfeil div.u {
	display: none;
}

@media screen and (max-width: 959px) {
	.menue_elwms #menueElwms {
		display: none !important;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.desktopansicht.menue_elwms.menueDesktopOffen #outer-wrap {
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	.desktopansicht.menue_elwms.menueDesktopOffen #inner-wrap {
		position: relative;
		top: 0;
		overflow: visible;
		height: auto;
	}
}

@media screen and (min-width: 960px) {
	#menue_wrap #mainMenue>ul>li>div {
		display: none !important;
	}

	#menueElwms {
		position: absolute;
		right: 50%;
		width: 960px;
		max-width: 960px;
		margin-right: -730px;
		z-index: 2;
		padding: 4em 3em 3em;
		border-top: 6px solid #17a117;
		background: #fff;
		-webkit-box-shadow: 0 13px 14px rgba(0, 0, 0, 0.2);
		box-shadow: 0 13px 14px rgba(0, 0, 0, 0.2);
	}
}

@media screen and (min-width: 960px) and (min-width: 1280px) {
	#menueElwms {
		width: 1200px;
		max-width: 1200px;
		margin-right: -930px;
	}
}

@media screen and (min-width: 960px) and (min-width: 1400px) {
	#menueElwms {
		margin-right: -320px;
	}
}

@media screen and (min-width: 960px) {
	.stadt #menueElwms {
		border-top: 6px solid #17a117;
	}

	.comenius #menueElwms {
		border-top: 6px solid #ea2323;
	}

	.ludwig-uland #menueElwms {
		border-top: 6px solid #4bc59c;
	}

	.nikolaus-lenau #menueElwms {
		border-top: 6px solid #3278b9;
	}

	.pestalozzi #menueElwms {
		border-top: 6px solid #94c23c;
	}

	.friedrich-froebel #menueElwms {
		border-top: 6px solid #7f27cb;
	}

	.schule #menueElwms {
		border-top: 6px solid #12486E;
	}

	.ffw #menueElwms {
		border-top: 6px solid #C70C0C;
	}

	#menueElwms #menueElwmsContent {
		overflow: hidden;
	}

	#menueElwms #menueElwmsContent>ul>li {
		float: left;
		width: 33.3%;
		padding-right: 2%;
	}

	#menueElwms #menueElwmsContent>ul>li:nth-child(4n+3) {
		padding-right: 0;
	}
}

@media screen and (min-width: 960px) and (min-width: 960px) {
	#menueElwms #menueElwmsContent>ul>li {
		overflow: hidden;
	}
}

@media screen and (min-width: 960px) {
	#menueElwms #menueElwmsContent>ul>li:nth-child(4n) {
		clear: both;
	}

	#menueElwms ul {
		list-style-type: none;
	}

	#menueElwms ul>li a {
		font-size: 15px;
		font-weight: 400;
		display: block;
		overflow: hidden;
		margin-bottom: 0;
		padding: 14px 10px 14px 9px;
		color: #525252;
		border-bottom: 1px solid #D5D5D5;
		border-bottom: 1px solid #D5D5D5;
		position: relative;
		white-space: nowrap;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.no-touch #menueElwms ul>li a:hover,#menueElwms ul>li a:active,.tab_focus #menueElwms ul>li a:focus {
		text-decoration: none;
		background: #ececec;
	}

	#menueElwms ul>li a.active {
		color: #17a117;
	}

	.stadt #menueElwms ul>li a.active {
		color: #17a117;
	}

	.comenius #menueElwms ul>li a.active {
		color: #ea2323;
	}

	.ludwig-uland #menueElwms ul>li a.active {
		color: #4bc59c;
	}

	.nikolaus-lenau #menueElwms ul>li a.active {
		color: #3278b9;
	}

	.pestalozzi #menueElwms ul>li a.active {
		color: #94c23c;
	}

	.friedrich-froebel #menueElwms ul>li a.active {
		color: #7f27cb;
	}

	.schule #menueElwms ul>li a.active {
		color: #12486E;
	}

	.ffw #menueElwms ul>li a.active {
		color: #C70C0C;
	}

	#menueElwms ul>li a.submenue {
		position: relative;
		padding-right: 30px;
	}

	#menueElwms ul>li a.submenue:after {
		font-size: 16px;
		position: absolute;
		top: 16px;
		right: 6px;
		color: #17a117;
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
	}

	.stadt #menueElwms ul>li a.submenue:after {
		color: #17a117;
	}

	.comenius #menueElwms ul>li a.submenue:after {
		color: #ea2323;
	}

	.ludwig-uland #menueElwms ul>li a.submenue:after {
		color: #4bc59c;
	}

	.nikolaus-lenau #menueElwms ul>li a.submenue:after {
		color: #3278b9;
	}

	.pestalozzi #menueElwms ul>li a.submenue:after {
		color: #94c23c;
	}

	.friedrich-froebel #menueElwms ul>li a.submenue:after {
		color: #7f27cb;
	}

	.schule #menueElwms ul>li a.submenue:after {
		color: #12486E;
	}

	.ffw #menueElwms ul>li a.submenue:after {
		color: #C70C0C;
	}

	#menueElwms ul>li a.submenue.opened {
		border: 1px solid #ececec;
		border: 1px solid #ececec;
		border-bottom: none;
		background-color: #ececec;
	}

	#menueElwms ul>li a.submenue.opened:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
	}

	#menueElwms ul>li a .subtitle {
		font-size: .8em;
	}

	#menueElwms ul>li>div {
		display: none;
	}

	#menueElwms ul>li.submenue3 {
		display: none;
		width: 99.9% !important;
		-webkit-transform: translateZ(0);
		border: 1px solid #ececec;
		border: 1px solid #ececec;
		background-color: #ececec;
	}

	#menueElwms ul>li.submenue3>ul {
		overflow: hidden;
		padding: 12px !important;
		list-style-position: inside;
		list-style-type: none;
		color: #525252;
	}

	#menueElwms ul>li.submenue3 .submenue3_list,#menueElwms ul>li.submenue3 .submenue3_sub {
		float: left;
	}

	#menueElwms ul>li.submenue3 .submenue3_list:nth-child(3n+4),#menueElwms ul>li.submenue3 .submenue3_sub:nth-child(3n+4) {
		clear: both;
	}

	#menueElwms ul>li.submenue3 .submenue3_list:nth-child(3n+1),#menueElwms ul>li.submenue3 .submenue3_sub:nth-child(3n+1) {
		width: 33.5%;
	}

	#menueElwms ul>li.submenue3 .submenue3_list:nth-child(3n+1) a,#menueElwms ul>li.submenue3 .submenue3_sub:nth-child(3n+1) a {
		padding-left: 0;
	}

	#menueElwms ul>li.submenue3 .submenue3_list:nth-child(3n+2),#menueElwms ul>li.submenue3 .submenue3_sub:nth-child(3n+2) {
		width: 35.5%;
	}

	#menueElwms ul>li.submenue3 .submenue3_list:nth-child(3n+3),#menueElwms ul>li.submenue3 .submenue3_sub:nth-child(3n+3) {
		width: 31%;
	}

	#menueElwms ul>li.submenue3 .submenue3_list>a,#menueElwms ul>li.submenue3 .submenue3_sub>a {
		display: inline-block;
		font-size: 14px;
		width: 100%;
		float: left;
		vertical-align: middle;
		border: none;
		padding: 12px 9px;
	}

	#menueElwms ul>li.submenue3 .submenue3_list>a:before,#menueElwms ul>li.submenue3 .submenue3_list>a:after,#menueElwms ul>li.submenue3 .submenue3_sub>a:before,#menueElwms ul>li.submenue3 .submenue3_sub>a:after {
		display: none;
	}

	#menueElwms ul>li.submenue3 .submenue3_list>a:hover,#menueElwms ul>li.submenue3 .submenue3_list>a:active,.tab_focus #menueElwms ul>li.submenue3 .submenue3_list>a:focus,#menueElwms ul>li.submenue3 .submenue3_sub>a:hover,#menueElwms ul>li.submenue3 .submenue3_sub>a:active,.tab_focus #menueElwms ul>li.submenue3 .submenue3_sub>a:focus {
		background: #ececec;
	}

	#menueElwms ul>li.submenue3 .submenue3_list>a:hover span.title,#menueElwms ul>li.submenue3 .submenue3_list>a:active span.title,.tab_focus #menueElwms ul>li.submenue3 .submenue3_list>a:focus span.title,#menueElwms ul>li.submenue3 .submenue3_sub>a:hover span.title,#menueElwms ul>li.submenue3 .submenue3_sub>a:active span.title,.tab_focus #menueElwms ul>li.submenue3 .submenue3_sub>a:focus span.title {
		border-bottom: 1px solid #b9b9b9;
	}

	#menueElwms:after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0;
		content: ' ';
		opacity: 0;
		background-color: #17a117;
		background-color: rgba(71,131,230,0.66);
		-webkit-transition: width 0s 0.3s, height 0.3s, opacity 0.3s;
		-moz-transition: width 0s 0.3s, height 0.3s, opacity 0.3s;
		-o-transition: width 0s 0.3s, height 0.3s, opacity 0.3s;
		transition: width 0s 0.3s, height 0.3s, opacity 0.3s;
		-webkit-backface-visibility: hidden;
	}

	.ie.lt-ie10 #menueElwms:after {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A84783E6,endColorstr=#A84783E6);
		*zoom: 1;
	}

	#menueElwms.schliesst_bald:after {
		width: 0;
		height: 3px;
		opacity: 1;
		-webkit-transition: width 750ms linear 0.3s, height 0.3s, opacity 0.3s;
		-moz-transition: width 750ms linear 0.3s, height 0.3s, opacity 0.3s;
		-o-transition: width 750ms linear 0.3s, height 0.3s, opacity 0.3s;
		transition: width 750ms linear 0.3s, height 0.3s, opacity 0.3s;
		-webkit-backface-visibility: hidden;
	}

	#menueElwms:before {
		position: absolute;
		top: -18px;
		display: block;
		width: 100%;
		height: 15px;
		content: '';
		background: transparent;
	}

	#menueElwmsTopWrap {
		width: 75%;
		float: left;
		overflow: hidden;
	}

	#menueElwmsTopWrap #menueElwmsTop {
		overflow: hidden;
		padding: 0px 20px 40px 0px;
		width: 100%;
	}

	#menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement {
		display: none;
	}

	#menueElwms.mainmenue1 #menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement#menueElwmsTopMainmenue1 {
		display: block;
	}

	#menueElwms.mainmenue2 #menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement#menueElwmsTopMainmenue2 {
		display: block;
	}

	#menueElwms.mainmenue3 #menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement#menueElwmsTopMainmenue3 {
		display: block;
	}

	#menueElwms.mainmenue4 #menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement#menueElwmsTopMainmenue4 {
		display: block;
	}

	#menueElwms.mainmenue5 #menueElwmsTopWrap #menueElwmsTop .menueElwmsTopElement#menueElwmsTopMainmenue5 {
		display: block;
	}

	#menueElwmsTopWrap #menueElwmsContent {
		margin: 0 20px 0px 0;
	}

	#menueElwmsRightWrap {
		width: 21%;
		margin-left: 4%;
		float: right;
		position: absolute;
		top: 4em;
		bottom: 3em;
		right: 3em;
	}

	#menueElwmsRightWrap:before {
		content: "";
		display: block;
		padding-top: 100%;
	}

	#menueElwmsRightWrap #menueElwmsRight {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement {
		display: none;
		position: relative;
		width: 100%;
		height: 100%;
	}

	#menueElwms.mainmenue1 #menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement#menueElwmsRightMainmenue1 {
		display: block;
	}

	#menueElwms.mainmenue2 #menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement#menueElwmsRightMainmenue2 {
		display: block;
	}

	#menueElwms.mainmenue3 #menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement#menueElwmsRightMainmenue3 {
		display: block;
	}

	#menueElwms.mainmenue4 #menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement#menueElwmsRightMainmenue4 {
		display: block;
	}

	#menueElwms.mainmenue5 #menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement#menueElwmsRightMainmenue5 {
		display: block;
	}

	#menueElwmsRightWrap #menueElwmsRight .menueElwmsRightElement .menue_picture .menue_picture_element img {
		width: 100%;
		height: auto;
		border: 1px solid #8d8d8d;
	}

	#menueElwmsBottomWrap {
		display: none;
	}

	#menueElwmsLeftWrap {
		display: none;
	}

	.menue_picture {
		border: 1px solid #ececec;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

	.menue_picture .menue_picture_element {
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
		display: none;
		background: 1px solid #8d8d8d;
	}

	.menue_picture .menue_picture_element:first-child {
		display: block;
	}

	.menue_picture .menue_picture_element img {
		border: none;
		display: block;
		height: 100%;
		width: auto;
		-webkit-transition: width 250ms linear, height 250ms ease;
		-moz-transition: width 250ms linear, height 250ms ease;
		-o-transition: width 250ms linear, height 250ms ease;
		transition: width 250ms linear, height 250ms ease;
		-webkit-backface-visibility: hidden;
	}

	.csstransforms .menue_picture .menue_picture_element img {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%;
		position: relative;
	}

	.menue_picture .menue_picture_element .caption {
		background: #fff;
		background: rgba(0,0,0,0.5);
		bottom: 0;
		color: #fff;
		left: 0;
		padding: 1em;
		position: absolute;
		width: 100%;
	}

	.menue_text {
		overflow: hidden;
		width: 100%;
	}

	.menue_text .title {
		font-size: 20px;
		font-weight: 600;
		margin: 0 0 10px 0;
	}

	.menue_list {
		overflow: hidden;
		width: 100%;
	}

	.menue_list .menue_list_element {
		margin: 0 0 10px 0;
		overflow: hidden;
		width: 100%;
	}

	.menue_list .menue_list_element a {
		color: #525252;
		display: block;
	}

	.no-touch .menue_list .menue_list_element a:hover .menue_list_link_text,.touch .menue_list .menue_list_element a:active .menue_list_link_text {
		text-decoration: underline;
	}

	.menue_list .menue_list_element .menue_list_link_icon {
		display: inline-block;
	}

	.menue_list .menue_list_element .menue_list_link_text {
		color: #525252;
		display: inline-block;
	}
}

@media screen and (min-width: 960px) {
	.js #mainMenue li>div {
		display: none !important;
	}

	.menueDesktopOffen #menueDivOverlay {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		background-color: #000;
		background-color: rgba(0,0,0,0.3);
	}

	.ie.lt-ie10 .menueDesktopOffen #menueDivOverlay {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
		*zoom: 1;
	}

	.no-touch .hoverMenue #menueElwmsClose {
		display: none;
	}

	#menueElwmsClose {
		position: absolute;
		right: 12px;
		top: 12px;
		z-index: inherit;
		width: 32px;
		height: 32px;
		cursor: pointer;
		background: rgba(0,0,0,0);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	#menueElwmsClose {
		color: transparent;
	}

	#menueElwmsClose::after {
		font-size: 28px;
		line-height: 24px;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		color: #17a117;
	}

	.stadt #menueElwmsClose::after {
		color: #17a117;
	}

	.comenius #menueElwmsClose::after {
		color: #ea2323;
	}

	.ludwig-uland #menueElwmsClose::after {
		color: #4bc59c;
	}

	.nikolaus-lenau #menueElwmsClose::after {
		color: #3278b9;
	}

	.pestalozzi #menueElwmsClose::after {
		color: #94c23c;
	}

	.friedrich-froebel #menueElwmsClose::after {
		color: #7f27cb;
	}

	.schule #menueElwmsClose::after {
		color: #12486E;
	}

	.ffw #menueElwmsClose::after {
		color: #C70C0C;
	}
}

#subnavi {
	display: none;
	width: 0;
	background-color: #fff;
	box-shadow: 0 10px 60px 0px #e7e7e7;
}

@media only screen and (min-width: 960px) {
	#subnavi {
		display: block;
		float: left;
		width: 22%;
		max-width: 333px;
		padding: 44px 1.6em 200px;
	}
}

@media only screen and (min-width: 1280px) {
	#subnavi {
		width: 20%;
		padding: 44px 2em 200px;
	}
}

@media only screen and (min-width: 1680px) {
	#subnavi {
		padding: 44px 3em 200px;
	}
}

#subnavi ul li.submenue>a {
	padding-right: 30px;
}

#subnavi ul li.submenue>a:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	line-height: 21px;
	color: #aaaaaa;
	position: absolute;
	right: 8px;
	font-size: 14px;
	top: 15px;
}

#subnavi ul li.submenue.opened>a {
	padding-right: 30px;
}

#subnavi ul li.submenue.opened>a:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	line-height: 21px;
	color: #aaaaaa;
	position: absolute;
	right: 8px;
}

#subnavi ul {
	margin: 0 !important;
	list-style-type: none;
	padding: 30px 0px 30px 0;
}

@media screen and (min-width: 1280px) {
	#subnavi ul {
		padding: 30px 0px 30px 0;
	}
}

@media screen and (min-width: 1680px) {
	#subnavi ul {
		padding: 30px 0px 30px 0;
	}
}

#subnavi li {
	list-style: none !important;
	margin: 0 !important;
	border-bottom: 1px solid #D5D5D5;
	position: relative;
}

#subnavi li:last-child {
	border-bottom: none;
}

#subnavi li a {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 13px 0 13px 10px;
	text-decoration: none;
	color: #525252;
}

.mxn_csstransition #subnavi li a {
	-webkit-transition: padding 0.2s linear;
	-moz-transition: padding 0.2s linear;
	-o-transition: padding 0.2s linear;
	transition: padding 0.2s linear;
	-webkit-backface-visibility: hidden;
}

#subnavi li a:hover {
	color: #17a117;
}

.stadt #subnavi li a:hover {
	color: #17a117;
}

.comenius #subnavi li a:hover {
	color: #ea2323;
}

.ludwig-uland #subnavi li a:hover {
	color: #4bc59c;
}

.nikolaus-lenau #subnavi li a:hover {
	color: #3278b9;
}

.pestalozzi #subnavi li a:hover {
	color: #94c23c;
}

.friedrich-froebel #subnavi li a:hover {
	color: #7f27cb;
}

.schule #subnavi li a:hover {
	color: #12486E;
}

.ffw #subnavi li a:hover {
	color: #C70C0C;
}

#subnavi li a.act {
	font-weight: 700;
	color: #17a117;
}

.stadt #subnavi li a.act {
	color: #17a117;
}

.comenius #subnavi li a.act {
	color: #ea2323;
}

.ludwig-uland #subnavi li a.act {
	color: #4bc59c;
}

.nikolaus-lenau #subnavi li a.act {
	color: #3278b9;
}

.pestalozzi #subnavi li a.act {
	color: #94c23c;
}

.friedrich-froebel #subnavi li a.act {
	color: #7f27cb;
}

.schule #subnavi li a.act {
	color: #12486E;
}

.ffw #subnavi li a.act {
	color: #C70C0C;
}

.tab_focus #subnavi li a:focus {
	text-decoration: underline;
	color: #17a117;
}

.stadt .tab_focus #subnavi li a:focus {
	color: #17a117;
}

.comenius .tab_focus #subnavi li a:focus {
	color: #ea2323;
}

.ludwig-uland .tab_focus #subnavi li a:focus {
	color: #4bc59c;
}

.nikolaus-lenau .tab_focus #subnavi li a:focus {
	color: #3278b9;
}

.pestalozzi .tab_focus #subnavi li a:focus {
	color: #94c23c;
}

.friedrich-froebel .tab_focus #subnavi li a:focus {
	color: #7f27cb;
}

.schule .tab_focus #subnavi li a:focus {
	color: #12486E;
}

.ffw .tab_focus #subnavi li a:focus {
	color: #C70C0C;
}

.tab_focus .comenius #subnavi li a:focus {
	color: #ea2323;
}

.tab_focus .ludwig-uland #subnavi li a:focus {
	color: #4bc59c;
}

.tab_focus .nikolaus-lenau #subnavi li a:focus {
	color: #3278b9;
}

.tab_focus .pestalozzi #subnavi li a:focus {
	color: #94c23c;
}

.tab_focus .friedrich-froebel #subnavi li a:focus {
	color: #7f27cb;
}

#subnavi li.submenue {
	position: relative;
}

#subnavi li.submenue.submenue.act.opened {
	display: block;
}

.js #subnavi li.submenue>ul {
	display: none;
}

.js #subnavi li.submenue.opened>ul {
	display: block;
}

#subnavi li.opened ul,#subnavi li.act ul {
	margin: 0;
	padding: 15px 0 15px 10px !important;
	background: none;
	border-top: 1px solid #D5D5D5;
}

#subnavi li.opened li,#subnavi li.act li {
	position: relative;
	margin: 0;
	border: none !important;
}

#subnavi li.opened li a,#subnavi li.act li a {
	font-size: 14px;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #525252;
	border: none;
}

#subnavi li.opened li a:hover,#subnavi li.opened li a.act,#subnavi li.act li a:hover,#subnavi li.act li a.act {
	color: #17a117;
}

.stadt #subnavi li.opened li a:hover,.stadt #subnavi li.opened li a.act,.stadt #subnavi li.act li a:hover,.stadt #subnavi li.act li a.act {
	color: #17a117;
}

.comenius #subnavi li.opened li a:hover,.comenius #subnavi li.opened li a.act,.comenius #subnavi li.act li a:hover,.comenius #subnavi li.act li a.act {
	color: #ea2323;
}

.ludwig-uland #subnavi li.opened li a:hover,.ludwig-uland #subnavi li.opened li a.act,.ludwig-uland #subnavi li.act li a:hover,.ludwig-uland #subnavi li.act li a.act {
	color: #4bc59c;
}

.nikolaus-lenau #subnavi li.opened li a:hover,.nikolaus-lenau #subnavi li.opened li a.act,.nikolaus-lenau #subnavi li.act li a:hover,.nikolaus-lenau #subnavi li.act li a.act {
	color: #3278b9;
}

.pestalozzi #subnavi li.opened li a:hover,.pestalozzi #subnavi li.opened li a.act,.pestalozzi #subnavi li.act li a:hover,.pestalozzi #subnavi li.act li a.act {
	color: #94c23c;
}

.friedrich-froebel #subnavi li.opened li a:hover,.friedrich-froebel #subnavi li.opened li a.act,.friedrich-froebel #subnavi li.act li a:hover,.friedrich-froebel #subnavi li.act li a.act {
	color: #7f27cb;
}

.schule #subnavi li.opened li a:hover,.schule #subnavi li.opened li a.act,.schule #subnavi li.act li a:hover,.schule #subnavi li.act li a.act {
	color: #12486E;
}

.ffw #subnavi li.opened li a:hover,.ffw #subnavi li.opened li a.act,.ffw #subnavi li.act li a:hover,.ffw #subnavi li.act li a.act {
	color: #C70C0C;
}

#subnavi li.opened li a:hover:before,#subnavi li.opened li a.act:before,#subnavi li.act li a:hover:before,#subnavi li.act li a.act:before {
	color: #17a117;
}

.stadt #subnavi li.opened li a:hover:before,.stadt #subnavi li.opened li a.act:before,.stadt #subnavi li.act li a:hover:before,.stadt #subnavi li.act li a.act:before {
	color: #17a117;
}

.comenius #subnavi li.opened li a:hover:before,.comenius #subnavi li.opened li a.act:before,.comenius #subnavi li.act li a:hover:before,.comenius #subnavi li.act li a.act:before {
	color: #ea2323;
}

.ludwig-uland #subnavi li.opened li a:hover:before,.ludwig-uland #subnavi li.opened li a.act:before,.ludwig-uland #subnavi li.act li a:hover:before,.ludwig-uland #subnavi li.act li a.act:before {
	color: #4bc59c;
}

.nikolaus-lenau #subnavi li.opened li a:hover:before,.nikolaus-lenau #subnavi li.opened li a.act:before,.nikolaus-lenau #subnavi li.act li a:hover:before,.nikolaus-lenau #subnavi li.act li a.act:before {
	color: #3278b9;
}

.pestalozzi #subnavi li.opened li a:hover:before,.pestalozzi #subnavi li.opened li a.act:before,.pestalozzi #subnavi li.act li a:hover:before,.pestalozzi #subnavi li.act li a.act:before {
	color: #94c23c;
}

.friedrich-froebel #subnavi li.opened li a:hover:before,.friedrich-froebel #subnavi li.opened li a.act:before,.friedrich-froebel #subnavi li.act li a:hover:before,.friedrich-froebel #subnavi li.act li a.act:before {
	color: #7f27cb;
}

.schule #subnavi li.opened li a:hover:before,.schule #subnavi li.opened li a.act:before,.schule #subnavi li.act li a:hover:before,.schule #subnavi li.act li a.act:before {
	color: #12486E;
}

.ffw #subnavi li.opened li a:hover:before,.ffw #subnavi li.opened li a.act:before,.ffw #subnavi li.act li a:hover:before,.ffw #subnavi li.act li a.act:before {
	color: #C70C0C;
}

#subnavi li.opened li a.act,#subnavi li.act li a.act {
	font-weight: 700;
}

#subnavi li.opened li.opened,#subnavi li.opened li.act,#subnavi li.act li.opened,#subnavi li.act li.act {
	padding: 0;
}

#subnavi li.opened li.opened ul,#subnavi li.opened li.act ul,#subnavi li.act li.opened ul,#subnavi li.act li.act ul {
	margin: 0;
	padding: 10px 0 10px 15px !important;
	background: none;
}

#subnavi li.opened li.opened li,#subnavi li.opened li.act li,#subnavi li.act li.opened li,#subnavi li.act li.act li {
	position: relative;
	margin: 0;
	border: none !important;
}

#subnavi .title {
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	padding: 1.6em 30px 1.6em 95px;
	color: #fff;
	background: #525252;
}

@media screen and (min-width: 1280px) {
	#subnavi .title {
		padding: 1.6em 65px 1.6em 110px;
	}
}

@media screen and (min-width: 1680px) {
	#subnavi .title {
		padding: 2.15em 30px 2.15em 125px;
	}
}

#subnavi .title:before {
	content: "";
	background-image: url("../img/svg/Welle_active.svg");
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	width: 60px;
	height: 33px;
	margin-right: 20px;
	position: absolute;
	top: 1.85em;
	left: 1em;
}

@media screen and (min-width: 1280px) {
	#subnavi .title:before {
		left: 2em;
	}
}

@media screen and (min-width: 1680px) {
	#subnavi .title:before {
		left: 3em;
	}
}

.kitas #subnavi {
	position: relative;
}

.kitas #subnavi:after {
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	content: "";
	background: url("../img/bg_bottom_left.png") no-repeat bottom center;
	background-size: 50%;
	height: 300px;
	width: 100%;
}

#menupunkt {
	font-size: 26px;
	font-weight: 900;
	text-transform: uppercase;
	color: #17a117;
}

.stadt #menupunkt {
	color: #17a117;
}

.comenius #menupunkt {
	color: #ea2323;
}

.ludwig-uland #menupunkt {
	color: #4bc59c;
}

.nikolaus-lenau #menupunkt {
	color: #3278b9;
}

.pestalozzi #menupunkt {
	color: #94c23c;
}

.friedrich-froebel #menupunkt {
	color: #7f27cb;
}

.schule #menupunkt {
	color: #12486E;
}

.ffw #menupunkt {
	color: #C70C0C;
}

@media only screen and (min-width: 1280px) {
	#menupunkt {
		font-size: 28px;
	}
}

@media only screen and (min-width: 1680px) {
	#menupunkt {
		font-size: 30px;
	}
}

.lg-progress-bar .lg-progress {
	background-color: #17a117 !important;
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
	border-color: #17a117 !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	max-height: calc(100% - 110px);
}

.lg-outer {
	background: #000000;
}

@font-face {
	font-family:'lg';src:url("../js/jquery/jquery-lightGallery/fonts/lg.eot?n1z373");src:url("../js/jquery/jquery-lightGallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("../js/jquery/jquery-lightGallery/fonts/lg.woff?n1z373") format("woff"),url("../js/jquery/jquery-lightGallery/fonts/lg.ttf?n1z373") format("truetype"),url("../js/jquery/jquery-lightGallery/fonts/lg.svg?n1z373#lg") format("svg");font-weight:400;font-style:normal;
}

.lg-icon {
	font-family: 'lg';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,.lg-actions .lg-prev {
	background-color: rgba(0,0,0,0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "\e095";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.45);
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	background-color: rgba(0,0,0,0.45);
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-toolbar,.lg-prev,.lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #FFF;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
	color: #fff;
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url("../js/jquery/jquery-lightGallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url("../js/jquery/jquery-lightGallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url("../js/jquery/jquery-lightGallery/img/video-play.png") no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url("../js/jquery/jquery-lightGallery/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url("../js/jquery/jquery-lightGallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 0.08s ease 0s;
	-moz-transition: opacity 0.08s ease 0s;
	-o-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
	transition: transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "\e311";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "\e033";
}

#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #FFF;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s,-webkit-transform 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s,-moz-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s,-o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s,transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus {
	box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url("../js/jquery/jquery-lightGallery/img/loading.gif") no-repeat scroll center center transparent;
	display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item,.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html {
	display: none;
}

.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;
}

#inner-wrap .swiper-container-horizontal {
	overflow: hidden;
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-wrapper {
	overflow: visible;
	box-sizing: border-box;
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-pagination {
	position: relative;
	margin-top: 16px;
	margin-left: 40px;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	text-align: left;
	display: none;
}

@media screen and (min-width: 640px) {
	#inner-wrap .swiper-container-horizontal.hanews .swiper-pagination {
		display: block;
	}
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	margin: 0 4px;
	background: #fff;
	border: 2px solid #17a117;
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #17a117;
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-button-prev,#inner-wrap .swiper-container-horizontal.hanews .swiper-button-next {
	background: none;
	display: none;
}

@media screen and (min-width: 640px) {
	#inner-wrap .swiper-container-horizontal.hanews .swiper-button-prev,#inner-wrap .swiper-container-horizontal.hanews .swiper-button-next {
		display: block;
	}
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-button-prev {
	left: 20px;
}

@media screen and (min-width: 480px) {
	#inner-wrap .swiper-container-horizontal.hanews .swiper-button-prev {
		left: 0;
	}
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-button-prev:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	font-size: 24px;
	font-weight: 700;
	top: 20%;
	left: 32%;
	color: #17a117;
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-button-next {
	right: 20px;
}

@media screen and (min-width: 480px) {
	#inner-wrap .swiper-container-horizontal.hanews .swiper-button-next {
		right: 58%;
	}
}

#inner-wrap .swiper-container-horizontal.hanews .swiper-button-next:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform: matrix(-1, 0, 0, 1, 0, 0);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	font-weight: 700;
	position: absolute;
	font-size: 24px;
	top: 20%;
	left: 30%;
	color: #17a117;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#ui-datepicker-div {
	width: 15em;
	padding: .2em .2em 0;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #525252;
	background: #ffffff;
	border: 1px solid #c5c5c5;
}

#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w {
	display: none;
}

#ui-datepicker-div .ui-datepicker-header {
	display: block;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #525252;
	border: none;
	background: none;
	position: relative;
	padding: .2em 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
	width: 1.4em;
	height: 1.4em;
	position: absolute;
	top: 6px;
	cursor: pointer;
	text-indent: -1000;
	font-size: 15px;
	line-height: 1.4em;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
	color: #525252;
	top: 2px;
	position: relative;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	cursor: not-allowed !important;
	pointer-events: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	display: block;
	position: absolute;
	left: 0;
	margin-left: 0;
	top: 0;
	margin-top: 0;
	overflow: hidden;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
	background: #e6e6e6;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
	left: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
	right: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar {
	margin: 0 0 .3em 0;
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
}

#ui-datepicker-div .ui-datepicker-calendar thead th {
	padding: .3em;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td {
	text-align: center;
	padding: 5px 5px 3px 5px;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td:hover {
	background: #e6e6e6;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	cursor: not-allowed !important;
	pointer-events: none;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-current-day {
	background: #17a117;
}

#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
	color: #ffffff;
}

#ui-datepicker-div .ui-datepicker-calendar tbody a {
	border: none;
	color: #525252;
}

#ui-datepicker-div .ui-datepicker-calendar tbody span {
	border: none;
}

.ui-tabs {
	position: relative;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	color: #525252;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: #17a117;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: default;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #17a117;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none;
}

.ui-tooltip {
	background: white;
	color: #525252;
	font-size: 16px;
	border: 1px solid #B1AEAE;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

.ui-dialog {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	background: #f6f6f6;
	border: 1px solid #cecece;
	box-shadow: 0px 0px 2px #cecece;
	color: #525252;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: #f6f6f6;
	border: 1px solid #cecece;
	box-shadow: 0px 0px 2px #cecece;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
	text-indent: 0;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -14px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	color: #17a117;
	width: 100%;
	height: 100%;
	top: 2px;
	left: 1px;
	padding: 0;
	font-size: 22px;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background: #17a117;
}

.ui-dialog .ui-dialog-titlebar-close:hover .ui-button-icon:after {
	color: #ffffff;
}

.ui-dialog .ui-dialog-title {
	font-weight: bold;
	font-size: 1.2em;
	color: #17a117;
	text-transform: uppercase;
}

.ui-dialog .ui-dialog-content {
	width: 100% !important;
	padding: 1em;
	position: relative;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.ui-dialog .ui-dialog-content:before,.ui-dialog .ui-dialog-content:after {
	content: " ";
	display: table;
}

.ui-dialog .ui-dialog-content:after {
	clear: both;
}

.ui-dialog .ui-dialog-content {
	*zoom: 1;
}

@media only screen and (min-width: 768px) {
	.ui-dialog .ui-dialog-content {
		padding: 2em;
	}
}

.ui-dialog .ui-dialog-content #content {
	text-align: left;
}

.ui-dialog ul {
	margin-left: 20px;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.3);
}

.ie.lt-ie10 .ui-widget-overlay {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000,endColorstr=#4D000000);
	*zoom: 1;
}

.ui-dialog-buttonset .ui-button:hover {
	background: #17a117;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

@media only screen and (min-width: 0) and (max-width: 959px) {
	#search_button {
		display: none;
	}

	.suchbereich-wrap {
		position: relative;
		width: 100%;
	}

	.suchbereich {
		background: transparent none repeat scroll 0 0 !important;
		border: medium none !important;
		cursor: pointer;
		display: block;
		height: 42px;
		margin: 32px 1.6em !important;
		padding: 0 !important;
		position: relative;
		width: calc(100% - 3.2em);
		z-index: 5;
	}

	.suchbereich ::-webkit-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich ::-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich :-ms-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich input:-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich :focus::-webkit-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich :focus::-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich :focus:-ms-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich input:focus:-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich:before,.suchbereich:after {
		content: " ";
		display: table;
	}

	.suchbereich:after {
		clear: both;
	}

	.suchbereich {
		*zoom: 1;
	}

	.suchbereich form {
		padding: 0;
		margin: 0;
		height: 100%;
	}

	.suchbereich .bereich1 {
		float: left;
		width: 100%;
	}

	.suchbereich .bereich1 .suche {
		background: #fff;
		color: #525252;
		font-size: 14px;
		height: 42px;
		border: 1px solid #dadada;
		padding: 0 10px;
		width: 100%;
		margin: 0;
		padding: 0 10px;
		-webkit-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-moz-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-o-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-webkit-backface-visibility: hidden;
	}

	.suchbereich .bereich1 .suche:focus {
		background: #fff;
		border: 1px solid #17a117;
		color: #17a117;
	}

	.suchbereich .bereich2 {
		float: left;
		position: absolute;
		width: 42px;
		height: 42px;
		right: 0;
	}

	.suchbereich .bereich2 .sucheAbsenden {
		border: medium none;
		display: block;
		font-size: 0;
		height: 100%;
		width: 100%;
		background: #939393;
	}

	.suchbereich .bereich2 .sucheAbsenden:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		color: #fff;
		font-size: 22px;
		height: 100%;
		left: 0;
		line-height: 42px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
	}

	.suchbereich .bereich2 .sucheAbsenden:hover {
		color: #6d6d6d;
	}

	.suchbereich .bereich2 .sucheAbsenden:hover:after {
		color: #fff;
	}
}

@media only screen and (min-width: 960px) {
	#menue_wrap .suchbereich-wrap {
		display: none !important;
	}

	#search_button {
		display: none;
	}

	.suchbereich-wrap {
		position: relative;
		width: 100%;
	}

	.suchbereich {
		background: transparent none repeat scroll 0 0 !important;
		border: medium none !important;
		cursor: pointer;
		display: block;
		float: right;
		height: 35px;
		margin: 0 !important;
		padding: 0 !important;
		position: relative;
		width: 250px;
		z-index: 5;
		top: 85px;
	}

	.suchbereich ::-webkit-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich ::-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich :-ms-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich input:-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 1;
	}

	.suchbereich :focus::-webkit-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich :focus::-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich :focus:-ms-input-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich input:focus:-moz-placeholder {
		color: #525252;
		font-size: 14px;
		opacity: 0;
	}

	.suchbereich:before,.suchbereich:after {
		content: " ";
		display: table;
	}

	.suchbereich:after {
		clear: both;
	}

	.suchbereich {
		*zoom: 1;
	}

	.suchbereich form {
		padding: 0;
		margin: 0;
		height: 100%;
	}

	.suchbereich .bereich1 {
		float: left;
		width: 100%;
	}

	.suchbereich .bereich1 .suche {
		background: #fff;
		color: #525252;
		font-size: 14px;
		height: 35px;
		border: 1px solid #17a117;
		padding: 0 10px;
		width: 250px;
		margin: 0;
		padding: 0 10px;
		-webkit-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-moz-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-o-transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		transition: background 0.25s ease, border 0.25s ease, color 0.25s ease;
		-webkit-backface-visibility: hidden;
	}

	.suchbereich .bereich1 .suche:focus {
		background: #fff;
		border: 1px solid #17a117;
		color: #17a117;
	}

	.ffw .suchbereich .bereich1 .suche:focus {
		border: 1px solid #C70C0C;
		color: #C70C0C;
	}

	.schule .suchbereich .bereich1 .suche:focus {
		border: 1px solid #12486E;
		color: #12486E;
	}

	.tab_focus .suchbereich .bereich1 .suche:focus {
		box-shadow: 0 0 13px #17a117;
	}

	.suchbereich .bereich2 {
		float: left;
		position: absolute;
		width: 35px;
		height: 35px;
		right: 0;
	}

	.suchbereich .bereich2 .sucheAbsenden {
		border: medium none;
		display: block;
		font-size: 0;
		height: 100%;
		width: 100%;
		background: #17a117;
	}

	.stadt .suchbereich .bereich2 .sucheAbsenden {
		background: #17a117;
	}

	.comenius .suchbereich .bereich2 .sucheAbsenden {
		background: #ea2323;
	}

	.ludwig-uland .suchbereich .bereich2 .sucheAbsenden {
		background: #4bc59c;
	}

	.nikolaus-lenau .suchbereich .bereich2 .sucheAbsenden {
		background: #3278b9;
	}

	.pestalozzi .suchbereich .bereich2 .sucheAbsenden {
		background: #94c23c;
	}

	.friedrich-froebel .suchbereich .bereich2 .sucheAbsenden {
		background: #7f27cb;
	}

	.schule .suchbereich .bereich2 .sucheAbsenden {
		background: #12486E;
	}

	.ffw .suchbereich .bereich2 .sucheAbsenden {
		background: #C70C0C;
	}

	.suchbereich .bereich2 .sucheAbsenden:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		color: #fff;
		font-size: 22px;
		height: 100%;
		left: 0;
		line-height: 35px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
	}

	.suchbereich .bereich2 .sucheAbsenden:hover {
		color: #1b5bc6;
	}

	.suchbereich .bereich2 .sucheAbsenden:hover:after {
		color: #fff;
	}

	.tab_focus .suchbereich .bereich2 .sucheAbsenden:focus {
		box-shadow: 0 0 13px #17a117;
	}
}

select {
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.webkit select {
	position: relative;
	height: 30px;
	-webkit-border-radius: 0 !important;
}

#page_navigation,.link_detail,.button_wrap {
	overflow: hidden;
	width: 100%;
	margin-top: 32px;
}

#page_navigation.button_wrap_fluss,.link_detail.button_wrap_fluss,.button_wrap.button_wrap_fluss {
	width: auto;
}

#page_navigation.button_wrap_nospace,.link_detail.button_wrap_nospace,.button_wrap.button_wrap_nospace {
	margin-top: 0;
}

button,input[type="reset"],input[type='submit'],.button,.ui-dialog-buttonset .ui-button,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link {
	position: relative;
	float: left;
	width: auto;
	margin-right: 1em;
	padding: .5em 1em .7em 1em !important;
	line-height: 1.2em;
	cursor: pointer;
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
	background-clip: border-box !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-clip: padding-box;
	-webkit-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.micro button,.micro input[type="reset"],.micro input[type='submit'],.micro .button,.micro .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .micro .ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link {
	color: #fff;
}

.stadt button,.stadt input[type="reset"],.stadt input[type='submit'],.stadt .button,.stadt .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .stadt .ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link {
	color: #fff;
}

.comenius button,.comenius input[type="reset"],.comenius input[type='submit'],.comenius .button,.comenius .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .comenius .ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link {
	color: #fff;
}

.ludwig-uland button,.ludwig-uland input[type="reset"],.ludwig-uland input[type='submit'],.ludwig-uland .button,.ludwig-uland .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ludwig-uland .ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link {
	color: #fff;
}

.nikolaus-lenau button,.nikolaus-lenau input[type="reset"],.nikolaus-lenau input[type='submit'],.nikolaus-lenau .button,.nikolaus-lenau .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .nikolaus-lenau .ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link {
	color: #fff;
}

.pestalozzi button,.pestalozzi input[type="reset"],.pestalozzi input[type='submit'],.pestalozzi .button,.pestalozzi .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .pestalozzi .ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link {
	color: #fff;
}

.friedrich-froebel button,.friedrich-froebel input[type="reset"],.friedrich-froebel input[type='submit'],.friedrich-froebel .button,.friedrich-froebel .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .friedrich-froebel .ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link {
	color: #fff;
}

.schule button,.schule input[type="reset"],.schule input[type='submit'],.schule .button,.schule .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .schule .ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link {
	color: #fff;
}

.ffw button,.ffw input[type="reset"],.ffw input[type='submit'],.ffw .button,.ffw .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ffw .ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link {
	color: #fff;
}

.micro button,.micro input[type="reset"],.micro input[type='submit'],.micro .button,.micro .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .micro .ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link {
	background: #008244;
}

.stadt button,.stadt input[type="reset"],.stadt input[type='submit'],.stadt .button,.stadt .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .stadt .ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link {
	background: #17a117;
}

.comenius button,.comenius input[type="reset"],.comenius input[type='submit'],.comenius .button,.comenius .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .comenius .ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link {
	background: #ea2323;
}

.ludwig-uland button,.ludwig-uland input[type="reset"],.ludwig-uland input[type='submit'],.ludwig-uland .button,.ludwig-uland .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ludwig-uland .ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link {
	background: #4bc59c;
}

.nikolaus-lenau button,.nikolaus-lenau input[type="reset"],.nikolaus-lenau input[type='submit'],.nikolaus-lenau .button,.nikolaus-lenau .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .nikolaus-lenau .ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link {
	background: #3278b9;
}

.pestalozzi button,.pestalozzi input[type="reset"],.pestalozzi input[type='submit'],.pestalozzi .button,.pestalozzi .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .pestalozzi .ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link {
	background: #94c23c;
}

.friedrich-froebel button,.friedrich-froebel input[type="reset"],.friedrich-froebel input[type='submit'],.friedrich-froebel .button,.friedrich-froebel .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .friedrich-froebel .ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link {
	background: #7f27cb;
}

.schule button,.schule input[type="reset"],.schule input[type='submit'],.schule .button,.schule .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .schule .ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link {
	background: #12486E;
}

.ffw button,.ffw input[type="reset"],.ffw input[type='submit'],.ffw .button,.ffw .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ffw .ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link {
	background: #C70C0C;
}

.micro button,.micro input[type="reset"],.micro input[type='submit'],.micro .button,.micro .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .micro .ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link {
	border: 1px solid #008244;
}

.stadt button,.stadt input[type="reset"],.stadt input[type='submit'],.stadt .button,.stadt .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .stadt .ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link {
	border: 1px solid #17a117;
}

.comenius button,.comenius input[type="reset"],.comenius input[type='submit'],.comenius .button,.comenius .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .comenius .ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link {
	border: 1px solid #ea2323;
}

.ludwig-uland button,.ludwig-uland input[type="reset"],.ludwig-uland input[type='submit'],.ludwig-uland .button,.ludwig-uland .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ludwig-uland .ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link {
	border: 1px solid #4bc59c;
}

.nikolaus-lenau button,.nikolaus-lenau input[type="reset"],.nikolaus-lenau input[type='submit'],.nikolaus-lenau .button,.nikolaus-lenau .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .nikolaus-lenau .ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link {
	border: 1px solid #3278b9;
}

.pestalozzi button,.pestalozzi input[type="reset"],.pestalozzi input[type='submit'],.pestalozzi .button,.pestalozzi .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .pestalozzi .ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link {
	border: 1px solid #94c23c;
}

.friedrich-froebel button,.friedrich-froebel input[type="reset"],.friedrich-froebel input[type='submit'],.friedrich-froebel .button,.friedrich-froebel .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .friedrich-froebel .ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link {
	border: 1px solid #7f27cb;
}

.schule button,.schule input[type="reset"],.schule input[type='submit'],.schule .button,.schule .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .schule .ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link {
	border: 1px solid #12486E;
}

.ffw button,.ffw input[type="reset"],.ffw input[type='submit'],.ffw .button,.ffw .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ffw .ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link {
	border: 1px solid #C70C0C;
}

button:hover,input[type="reset"]:hover,input[type='submit']:hover,.button:hover,.ui-dialog-buttonset .ui-button:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover {
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
}

.micro button:hover,.micro input[type="reset"]:hover,.micro input[type='submit']:hover,.micro .button:hover,.micro .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .micro .ui-button:hover,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.stadt button:hover,.stadt input[type="reset"]:hover,.stadt input[type='submit']:hover,.stadt .button:hover,.stadt .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .stadt .ui-button:hover,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.comenius button:hover,.comenius input[type="reset"]:hover,.comenius input[type='submit']:hover,.comenius .button:hover,.comenius .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .comenius .ui-button:hover,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.ludwig-uland button:hover,.ludwig-uland input[type="reset"]:hover,.ludwig-uland input[type='submit']:hover,.ludwig-uland .button:hover,.ludwig-uland .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ludwig-uland .ui-button:hover,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.nikolaus-lenau button:hover,.nikolaus-lenau input[type="reset"]:hover,.nikolaus-lenau input[type='submit']:hover,.nikolaus-lenau .button:hover,.nikolaus-lenau .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .nikolaus-lenau .ui-button:hover,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.pestalozzi button:hover,.pestalozzi input[type="reset"]:hover,.pestalozzi input[type='submit']:hover,.pestalozzi .button:hover,.pestalozzi .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .pestalozzi .ui-button:hover,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.friedrich-froebel button:hover,.friedrich-froebel input[type="reset"]:hover,.friedrich-froebel input[type='submit']:hover,.friedrich-froebel .button:hover,.friedrich-froebel .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .friedrich-froebel .ui-button:hover,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.schule button:hover,.schule input[type="reset"]:hover,.schule input[type='submit']:hover,.schule .button:hover,.schule .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .schule .ui-button:hover,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.ffw button:hover,.ffw input[type="reset"]:hover,.ffw input[type='submit']:hover,.ffw .button:hover,.ffw .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ffw .ui-button:hover,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:hover {
	color: #fff;
}

.micro button:hover,.micro input[type="reset"]:hover,.micro input[type='submit']:hover,.micro .button:hover,.micro .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .micro .ui-button:hover,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:hover {
	background: #004f29;
}

.stadt button:hover,.stadt input[type="reset"]:hover,.stadt input[type='submit']:hover,.stadt .button:hover,.stadt .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .stadt .ui-button:hover,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:hover {
	background: #17a117;
}

.comenius button:hover,.comenius input[type="reset"]:hover,.comenius input[type='submit']:hover,.comenius .button:hover,.comenius .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .comenius .ui-button:hover,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:hover {
	background: #c71313;
}

.ludwig-uland button:hover,.ludwig-uland input[type="reset"]:hover,.ludwig-uland input[type='submit']:hover,.ludwig-uland .button:hover,.ludwig-uland .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ludwig-uland .ui-button:hover,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:hover {
	background: #36a781;
}

.nikolaus-lenau button:hover,.nikolaus-lenau input[type="reset"]:hover,.nikolaus-lenau input[type='submit']:hover,.nikolaus-lenau .button:hover,.nikolaus-lenau .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .nikolaus-lenau .ui-button:hover,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:hover {
	background: #275e91;
}

.pestalozzi button:hover,.pestalozzi input[type="reset"]:hover,.pestalozzi input[type='submit']:hover,.pestalozzi .button:hover,.pestalozzi .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .pestalozzi .ui-button:hover,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:hover {
	background: #769b30;
}

.friedrich-froebel button:hover,.friedrich-froebel input[type="reset"]:hover,.friedrich-froebel input[type='submit']:hover,.friedrich-froebel .button:hover,.friedrich-froebel .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .friedrich-froebel .ui-button:hover,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:hover {
	background: #641fa0;
}

.schule button:hover,.schule input[type="reset"]:hover,.schule input[type='submit']:hover,.schule .button:hover,.schule .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .schule .ui-button:hover,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:hover {
	background: #0b2b42;
}

.ffw button:hover,.ffw input[type="reset"]:hover,.ffw input[type='submit']:hover,.ffw .button:hover,.ffw .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ffw .ui-button:hover,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:hover {
	background: #9B0D0D;
}

.micro button:hover,.micro input[type="reset"]:hover,.micro input[type='submit']:hover,.micro .button:hover,.micro .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .micro .ui-button:hover,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:hover {
	border: 1px solid #004f29;
}

.stadt button:hover,.stadt input[type="reset"]:hover,.stadt input[type='submit']:hover,.stadt .button:hover,.stadt .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .stadt .ui-button:hover,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:hover {
	border: 1px solid #17a117;
}

.comenius button:hover,.comenius input[type="reset"]:hover,.comenius input[type='submit']:hover,.comenius .button:hover,.comenius .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .comenius .ui-button:hover,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:hover {
	border: 1px solid #c71313;
}

.ludwig-uland button:hover,.ludwig-uland input[type="reset"]:hover,.ludwig-uland input[type='submit']:hover,.ludwig-uland .button:hover,.ludwig-uland .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ludwig-uland .ui-button:hover,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:hover {
	border: 1px solid #36a781;
}

.nikolaus-lenau button:hover,.nikolaus-lenau input[type="reset"]:hover,.nikolaus-lenau input[type='submit']:hover,.nikolaus-lenau .button:hover,.nikolaus-lenau .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .nikolaus-lenau .ui-button:hover,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:hover {
	border: 1px solid #275e91;
}

.pestalozzi button:hover,.pestalozzi input[type="reset"]:hover,.pestalozzi input[type='submit']:hover,.pestalozzi .button:hover,.pestalozzi .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .pestalozzi .ui-button:hover,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:hover {
	border: 1px solid #769b30;
}

.friedrich-froebel button:hover,.friedrich-froebel input[type="reset"]:hover,.friedrich-froebel input[type='submit']:hover,.friedrich-froebel .button:hover,.friedrich-froebel .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .friedrich-froebel .ui-button:hover,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:hover {
	border: 1px solid #641fa0;
}

.schule button:hover,.schule input[type="reset"]:hover,.schule input[type='submit']:hover,.schule .button:hover,.schule .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .schule .ui-button:hover,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:hover {
	border: 1px solid #0b2b42;
}

.ffw button:hover,.ffw input[type="reset"]:hover,.ffw input[type='submit']:hover,.ffw .button:hover,.ffw .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ffw .ui-button:hover,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:hover {
	border: 1px solid #9B0D0D;
}

button:focus,input[type="reset"]:focus,input[type='submit']:focus,.button:focus,.ui-dialog-buttonset .ui-button:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus {
	color: #fff;
	background: #667f1b;
	border: 1px solid #667f1b;
}

.micro button:focus,.micro input[type="reset"]:focus,.micro input[type='submit']:focus,.micro .button:focus,.micro .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .micro .ui-button:focus,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.stadt button:focus,.stadt input[type="reset"]:focus,.stadt input[type='submit']:focus,.stadt .button:focus,.stadt .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .stadt .ui-button:focus,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.comenius button:focus,.comenius input[type="reset"]:focus,.comenius input[type='submit']:focus,.comenius .button:focus,.comenius .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .comenius .ui-button:focus,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.ludwig-uland button:focus,.ludwig-uland input[type="reset"]:focus,.ludwig-uland input[type='submit']:focus,.ludwig-uland .button:focus,.ludwig-uland .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ludwig-uland .ui-button:focus,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.nikolaus-lenau button:focus,.nikolaus-lenau input[type="reset"]:focus,.nikolaus-lenau input[type='submit']:focus,.nikolaus-lenau .button:focus,.nikolaus-lenau .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .nikolaus-lenau .ui-button:focus,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.pestalozzi button:focus,.pestalozzi input[type="reset"]:focus,.pestalozzi input[type='submit']:focus,.pestalozzi .button:focus,.pestalozzi .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .pestalozzi .ui-button:focus,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.friedrich-froebel button:focus,.friedrich-froebel input[type="reset"]:focus,.friedrich-froebel input[type='submit']:focus,.friedrich-froebel .button:focus,.friedrich-froebel .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .friedrich-froebel .ui-button:focus,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.schule button:focus,.schule input[type="reset"]:focus,.schule input[type='submit']:focus,.schule .button:focus,.schule .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .schule .ui-button:focus,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.ffw button:focus,.ffw input[type="reset"]:focus,.ffw input[type='submit']:focus,.ffw .button:focus,.ffw .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ffw .ui-button:focus,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:focus {
	color: #fff;
}

.micro button:focus,.micro input[type="reset"]:focus,.micro input[type='submit']:focus,.micro .button:focus,.micro .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .micro .ui-button:focus,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:focus {
	background: #001c0f;
}

.stadt button:focus,.stadt input[type="reset"]:focus,.stadt input[type='submit']:focus,.stadt .button:focus,.stadt .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .stadt .ui-button:focus,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:focus {
	background: #667f1b;
}

.comenius button:focus,.comenius input[type="reset"]:focus,.comenius input[type='submit']:focus,.comenius .button:focus,.comenius .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .comenius .ui-button:focus,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:focus {
	background: #980f0f;
}

.ludwig-uland button:focus,.ludwig-uland input[type="reset"]:focus,.ludwig-uland input[type='submit']:focus,.ludwig-uland .button:focus,.ludwig-uland .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ludwig-uland .ui-button:focus,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:focus {
	background: #298163;
}

.nikolaus-lenau button:focus,.nikolaus-lenau input[type="reset"]:focus,.nikolaus-lenau input[type='submit']:focus,.nikolaus-lenau .button:focus,.nikolaus-lenau .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .nikolaus-lenau .ui-button:focus,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:focus {
	background: #1c4469;
}

.pestalozzi button:focus,.pestalozzi input[type="reset"]:focus,.pestalozzi input[type='submit']:focus,.pestalozzi .button:focus,.pestalozzi .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .pestalozzi .ui-button:focus,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:focus {
	background: #597424;
}

.friedrich-froebel button:focus,.friedrich-froebel input[type="reset"]:focus,.friedrich-froebel input[type='submit']:focus,.friedrich-froebel .button:focus,.friedrich-froebel .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .friedrich-froebel .ui-button:focus,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:focus {
	background: #491775;
}

.schule button:focus,.schule input[type="reset"]:focus,.schule input[type='submit']:focus,.schule .button:focus,.schule .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .schule .ui-button:focus,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:focus {
	background: #040f16;
}

.ffw button:focus,.ffw input[type="reset"]:focus,.ffw input[type='submit']:focus,.ffw .button:focus,.ffw .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ffw .ui-button:focus,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:focus {
	background: #6c0909;
}

.micro button:focus,.micro input[type="reset"]:focus,.micro input[type='submit']:focus,.micro .button:focus,.micro .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .micro .ui-button:focus,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro #ha_ratssystem_detail-link:focus {
	border: 1px solid #001c0f;
}

.stadt button:focus,.stadt input[type="reset"]:focus,.stadt input[type='submit']:focus,.stadt .button:focus,.stadt .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .stadt .ui-button:focus,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt #ha_ratssystem_detail-link:focus {
	border: 1px solid #667f1b;
}

.comenius button:focus,.comenius input[type="reset"]:focus,.comenius input[type='submit']:focus,.comenius .button:focus,.comenius .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .comenius .ui-button:focus,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius #ha_ratssystem_detail-link:focus {
	border: 1px solid #980f0f;
}

.ludwig-uland button:focus,.ludwig-uland input[type="reset"]:focus,.ludwig-uland input[type='submit']:focus,.ludwig-uland .button:focus,.ludwig-uland .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ludwig-uland .ui-button:focus,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland #ha_ratssystem_detail-link:focus {
	border: 1px solid #298163;
}

.nikolaus-lenau button:focus,.nikolaus-lenau input[type="reset"]:focus,.nikolaus-lenau input[type='submit']:focus,.nikolaus-lenau .button:focus,.nikolaus-lenau .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .nikolaus-lenau .ui-button:focus,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau #ha_ratssystem_detail-link:focus {
	border: 1px solid #1c4469;
}

.pestalozzi button:focus,.pestalozzi input[type="reset"]:focus,.pestalozzi input[type='submit']:focus,.pestalozzi .button:focus,.pestalozzi .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .pestalozzi .ui-button:focus,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi #ha_ratssystem_detail-link:focus {
	border: 1px solid #597424;
}

.friedrich-froebel button:focus,.friedrich-froebel input[type="reset"]:focus,.friedrich-froebel input[type='submit']:focus,.friedrich-froebel .button:focus,.friedrich-froebel .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .friedrich-froebel .ui-button:focus,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel #ha_ratssystem_detail-link:focus {
	border: 1px solid #491775;
}

.schule button:focus,.schule input[type="reset"]:focus,.schule input[type='submit']:focus,.schule .button:focus,.schule .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .schule .ui-button:focus,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule #ha_ratssystem_detail-link:focus {
	border: 1px solid #040f16;
}

.ffw button:focus,.ffw input[type="reset"]:focus,.ffw input[type='submit']:focus,.ffw .button:focus,.ffw .ui-dialog-buttonset .ui-button:focus,.ui-dialog-buttonset .ffw .ui-button:focus,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:focus,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #ha_ratssystem_detail-link:focus {
	border: 1px solid #6c0909;
}

button.active,input[type="reset"].active,input[type='submit'].active,.button.active,.ui-dialog-buttonset .active.ui-button,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link {
	color: #fff;
	background: #667f1b;
	border: 1px solid #667f1b;
}

.micro button.active,.micro input[type="reset"].active,.micro input[type='submit'].active,.micro .button.active,.micro .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .micro .active.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .active#ha_ratssystem_detail-link {
	color: #fff;
}

.stadt button.active,.stadt input[type="reset"].active,.stadt input[type='submit'].active,.stadt .button.active,.stadt .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .stadt .active.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .active#ha_ratssystem_detail-link {
	color: #fff;
}

.comenius button.active,.comenius input[type="reset"].active,.comenius input[type='submit'].active,.comenius .button.active,.comenius .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .comenius .active.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .active#ha_ratssystem_detail-link {
	color: #fff;
}

.ludwig-uland button.active,.ludwig-uland input[type="reset"].active,.ludwig-uland input[type='submit'].active,.ludwig-uland .button.active,.ludwig-uland .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ludwig-uland .active.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .active#ha_ratssystem_detail-link {
	color: #fff;
}

.nikolaus-lenau button.active,.nikolaus-lenau input[type="reset"].active,.nikolaus-lenau input[type='submit'].active,.nikolaus-lenau .button.active,.nikolaus-lenau .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .nikolaus-lenau .active.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .active#ha_ratssystem_detail-link {
	color: #fff;
}

.pestalozzi button.active,.pestalozzi input[type="reset"].active,.pestalozzi input[type='submit'].active,.pestalozzi .button.active,.pestalozzi .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .pestalozzi .active.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .active#ha_ratssystem_detail-link {
	color: #fff;
}

.friedrich-froebel button.active,.friedrich-froebel input[type="reset"].active,.friedrich-froebel input[type='submit'].active,.friedrich-froebel .button.active,.friedrich-froebel .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .friedrich-froebel .active.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .active#ha_ratssystem_detail-link {
	color: #fff;
}

.schule button.active,.schule input[type="reset"].active,.schule input[type='submit'].active,.schule .button.active,.schule .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .schule .active.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .active#ha_ratssystem_detail-link {
	color: #fff;
}

.ffw button.active,.ffw input[type="reset"].active,.ffw input[type='submit'].active,.ffw .button.active,.ffw .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ffw .active.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .active#ha_ratssystem_detail-link {
	color: #fff;
}

.micro button.active,.micro input[type="reset"].active,.micro input[type='submit'].active,.micro .button.active,.micro .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .micro .active.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .active#ha_ratssystem_detail-link {
	background: #001c0f;
}

.stadt button.active,.stadt input[type="reset"].active,.stadt input[type='submit'].active,.stadt .button.active,.stadt .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .stadt .active.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .active#ha_ratssystem_detail-link {
	background: #667f1b;
}

.comenius button.active,.comenius input[type="reset"].active,.comenius input[type='submit'].active,.comenius .button.active,.comenius .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .comenius .active.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .active#ha_ratssystem_detail-link {
	background: #980f0f;
}

.ludwig-uland button.active,.ludwig-uland input[type="reset"].active,.ludwig-uland input[type='submit'].active,.ludwig-uland .button.active,.ludwig-uland .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ludwig-uland .active.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .active#ha_ratssystem_detail-link {
	background: #298163;
}

.nikolaus-lenau button.active,.nikolaus-lenau input[type="reset"].active,.nikolaus-lenau input[type='submit'].active,.nikolaus-lenau .button.active,.nikolaus-lenau .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .nikolaus-lenau .active.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .active#ha_ratssystem_detail-link {
	background: #1c4469;
}

.pestalozzi button.active,.pestalozzi input[type="reset"].active,.pestalozzi input[type='submit'].active,.pestalozzi .button.active,.pestalozzi .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .pestalozzi .active.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .active#ha_ratssystem_detail-link {
	background: #597424;
}

.friedrich-froebel button.active,.friedrich-froebel input[type="reset"].active,.friedrich-froebel input[type='submit'].active,.friedrich-froebel .button.active,.friedrich-froebel .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .friedrich-froebel .active.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .active#ha_ratssystem_detail-link {
	background: #491775;
}

.schule button.active,.schule input[type="reset"].active,.schule input[type='submit'].active,.schule .button.active,.schule .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .schule .active.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .active#ha_ratssystem_detail-link {
	background: #040f16;
}

.ffw button.active,.ffw input[type="reset"].active,.ffw input[type='submit'].active,.ffw .button.active,.ffw .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ffw .active.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .active#ha_ratssystem_detail-link {
	background: #6c0909;
}

.micro button.active,.micro input[type="reset"].active,.micro input[type='submit'].active,.micro .button.active,.micro .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .micro .active.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .active#ha_ratssystem_detail-link {
	border: 1px solid #001c0f;
}

.stadt button.active,.stadt input[type="reset"].active,.stadt input[type='submit'].active,.stadt .button.active,.stadt .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .stadt .active.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .active#ha_ratssystem_detail-link {
	border: 1px solid #667f1b;
}

.comenius button.active,.comenius input[type="reset"].active,.comenius input[type='submit'].active,.comenius .button.active,.comenius .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .comenius .active.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .active#ha_ratssystem_detail-link {
	border: 1px solid #980f0f;
}

.ludwig-uland button.active,.ludwig-uland input[type="reset"].active,.ludwig-uland input[type='submit'].active,.ludwig-uland .button.active,.ludwig-uland .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ludwig-uland .active.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .active#ha_ratssystem_detail-link {
	border: 1px solid #298163;
}

.nikolaus-lenau button.active,.nikolaus-lenau input[type="reset"].active,.nikolaus-lenau input[type='submit'].active,.nikolaus-lenau .button.active,.nikolaus-lenau .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .nikolaus-lenau .active.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .active#ha_ratssystem_detail-link {
	border: 1px solid #1c4469;
}

.pestalozzi button.active,.pestalozzi input[type="reset"].active,.pestalozzi input[type='submit'].active,.pestalozzi .button.active,.pestalozzi .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .pestalozzi .active.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .active#ha_ratssystem_detail-link {
	border: 1px solid #597424;
}

.friedrich-froebel button.active,.friedrich-froebel input[type="reset"].active,.friedrich-froebel input[type='submit'].active,.friedrich-froebel .button.active,.friedrich-froebel .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .friedrich-froebel .active.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .active#ha_ratssystem_detail-link {
	border: 1px solid #491775;
}

.schule button.active,.schule input[type="reset"].active,.schule input[type='submit'].active,.schule .button.active,.schule .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .schule .active.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .active#ha_ratssystem_detail-link {
	border: 1px solid #040f16;
}

.ffw button.active,.ffw input[type="reset"].active,.ffw input[type='submit'].active,.ffw .button.active,.ffw .ui-dialog-buttonset .active.ui-button,.ui-dialog-buttonset .ffw .active.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .active#ha_ratssystem_detail-link {
	border: 1px solid #6c0909;
}

button.disabled,input[type="reset"].disabled,input[type='submit'].disabled,.button.disabled,.ui-dialog-buttonset .disabled.ui-button,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link {
	cursor: default;
	color: #fff;
	background: #74a1ec;
	border: 1px solid #74a1ec;
}

.micro button.disabled,.micro input[type="reset"].disabled,.micro input[type='submit'].disabled,.micro .button.disabled,.micro .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .micro .disabled.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.stadt button.disabled,.stadt input[type="reset"].disabled,.stadt input[type='submit'].disabled,.stadt .button.disabled,.stadt .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .stadt .disabled.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.comenius button.disabled,.comenius input[type="reset"].disabled,.comenius input[type='submit'].disabled,.comenius .button.disabled,.comenius .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .comenius .disabled.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.ludwig-uland button.disabled,.ludwig-uland input[type="reset"].disabled,.ludwig-uland input[type='submit'].disabled,.ludwig-uland .button.disabled,.ludwig-uland .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ludwig-uland .disabled.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.nikolaus-lenau button.disabled,.nikolaus-lenau input[type="reset"].disabled,.nikolaus-lenau input[type='submit'].disabled,.nikolaus-lenau .button.disabled,.nikolaus-lenau .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .nikolaus-lenau .disabled.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.pestalozzi button.disabled,.pestalozzi input[type="reset"].disabled,.pestalozzi input[type='submit'].disabled,.pestalozzi .button.disabled,.pestalozzi .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .pestalozzi .disabled.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.friedrich-froebel button.disabled,.friedrich-froebel input[type="reset"].disabled,.friedrich-froebel input[type='submit'].disabled,.friedrich-froebel .button.disabled,.friedrich-froebel .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .friedrich-froebel .disabled.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.schule button.disabled,.schule input[type="reset"].disabled,.schule input[type='submit'].disabled,.schule .button.disabled,.schule .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .schule .disabled.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.ffw button.disabled,.ffw input[type="reset"].disabled,.ffw input[type='submit'].disabled,.ffw .button.disabled,.ffw .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ffw .disabled.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .disabled#ha_ratssystem_detail-link {
	color: #fff;
}

.micro button.disabled,.micro input[type="reset"].disabled,.micro input[type='submit'].disabled,.micro .button.disabled,.micro .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .micro .disabled.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .disabled#ha_ratssystem_detail-link {
	background: #00b55f;
}

.stadt button.disabled,.stadt input[type="reset"].disabled,.stadt input[type='submit'].disabled,.stadt .button.disabled,.stadt .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .stadt .disabled.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .disabled#ha_ratssystem_detail-link {
	background: #74a1ec;
}

.comenius button.disabled,.comenius input[type="reset"].disabled,.comenius input[type='submit'].disabled,.comenius .button.disabled,.comenius .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .comenius .disabled.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .disabled#ha_ratssystem_detail-link {
	background: #ee5252;
}

.ludwig-uland button.disabled,.ludwig-uland input[type="reset"].disabled,.ludwig-uland input[type='submit'].disabled,.ludwig-uland .button.disabled,.ludwig-uland .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ludwig-uland .disabled.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .disabled#ha_ratssystem_detail-link {
	background: #72d1b1;
}

.nikolaus-lenau button.disabled,.nikolaus-lenau input[type="reset"].disabled,.nikolaus-lenau input[type='submit'].disabled,.nikolaus-lenau .button.disabled,.nikolaus-lenau .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .nikolaus-lenau .disabled.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .disabled#ha_ratssystem_detail-link {
	background: #4f91cf;
}

.pestalozzi button.disabled,.pestalozzi input[type="reset"].disabled,.pestalozzi input[type='submit'].disabled,.pestalozzi .button.disabled,.pestalozzi .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .pestalozzi .disabled.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .disabled#ha_ratssystem_detail-link {
	background: #a9cf62;
}

.friedrich-froebel button.disabled,.friedrich-froebel input[type="reset"].disabled,.friedrich-froebel input[type='submit'].disabled,.friedrich-froebel .button.disabled,.friedrich-froebel .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .friedrich-froebel .disabled.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .disabled#ha_ratssystem_detail-link {
	background: #9849dc;
}

.schule button.disabled,.schule input[type="reset"].disabled,.schule input[type='submit'].disabled,.schule .button.disabled,.schule .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .schule .disabled.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .disabled#ha_ratssystem_detail-link {
	background: #19659a;
}

.ffw button.disabled,.ffw input[type="reset"].disabled,.ffw input[type='submit'].disabled,.ffw .button.disabled,.ffw .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ffw .disabled.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .disabled#ha_ratssystem_detail-link {
	background: #f11515;
}

.micro button.disabled,.micro input[type="reset"].disabled,.micro input[type='submit'].disabled,.micro .button.disabled,.micro .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .micro .disabled.ui-button,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .disabled#ha_ratssystem_detail-link {
	border: 1px solid #00b55f;
}

.stadt button.disabled,.stadt input[type="reset"].disabled,.stadt input[type='submit'].disabled,.stadt .button.disabled,.stadt .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .stadt .disabled.ui-button,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .disabled#ha_ratssystem_detail-link {
	border: 1px solid #74a1ec;
}

.comenius button.disabled,.comenius input[type="reset"].disabled,.comenius input[type='submit'].disabled,.comenius .button.disabled,.comenius .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .comenius .disabled.ui-button,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .disabled#ha_ratssystem_detail-link {
	border: 1px solid #ee5252;
}

.ludwig-uland button.disabled,.ludwig-uland input[type="reset"].disabled,.ludwig-uland input[type='submit'].disabled,.ludwig-uland .button.disabled,.ludwig-uland .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ludwig-uland .disabled.ui-button,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .disabled#ha_ratssystem_detail-link {
	border: 1px solid #72d1b1;
}

.nikolaus-lenau button.disabled,.nikolaus-lenau input[type="reset"].disabled,.nikolaus-lenau input[type='submit'].disabled,.nikolaus-lenau .button.disabled,.nikolaus-lenau .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .nikolaus-lenau .disabled.ui-button,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .disabled#ha_ratssystem_detail-link {
	border: 1px solid #4f91cf;
}

.pestalozzi button.disabled,.pestalozzi input[type="reset"].disabled,.pestalozzi input[type='submit'].disabled,.pestalozzi .button.disabled,.pestalozzi .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .pestalozzi .disabled.ui-button,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .disabled#ha_ratssystem_detail-link {
	border: 1px solid #a9cf62;
}

.friedrich-froebel button.disabled,.friedrich-froebel input[type="reset"].disabled,.friedrich-froebel input[type='submit'].disabled,.friedrich-froebel .button.disabled,.friedrich-froebel .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .friedrich-froebel .disabled.ui-button,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .disabled#ha_ratssystem_detail-link {
	border: 1px solid #9849dc;
}

.schule button.disabled,.schule input[type="reset"].disabled,.schule input[type='submit'].disabled,.schule .button.disabled,.schule .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .schule .disabled.ui-button,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .disabled#ha_ratssystem_detail-link {
	border: 1px solid #19659a;
}

.ffw button.disabled,.ffw input[type="reset"].disabled,.ffw input[type='submit'].disabled,.ffw .button.disabled,.ffw .ui-dialog-buttonset .disabled.ui-button,.ui-dialog-buttonset .ffw .disabled.ui-button,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .disabled#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .disabled#ha_ratssystem_detail-link {
	border: 1px solid #f11515;
}

button.button_back:before,input[type="reset"].button_back:before,input[type='submit'].button_back:before,.button.button_back:before,.ui-dialog-buttonset .button_back.ui-button:before,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_back#ha_ratssystem_detail-link:before {
	position: relative;
	top: 2px;
	padding-right: .4em;
	font-size: 1em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

button.button_continue:after,input[type="reset"].button_continue:after,input[type='submit'].button_continue:after,.button.button_continue:after,.ui-dialog-buttonset .button_continue.ui-button:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_continue#ha_ratssystem_detail-link:after {
	position: relative;
	top: 2px;
	padding-right: .4em;
	font-size: 1em;
	padding-left: .6em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

button.button_prev,input[type="reset"].button_prev,input[type='submit'].button_prev,.button.button_prev,.ui-dialog-buttonset .button_prev.ui-button,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link {
	padding: .5em 1em .5em 2.5em !important;
}

button.button_prev:before,input[type="reset"].button_prev:before,input[type='submit'].button_prev:before,.button.button_prev:before,.ui-dialog-buttonset .button_prev.ui-button:before,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:before {
	position: absolute;
	top: 50%;
	left: .4em;
	z-index: 2;
	font-size: 1em;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

button.button_prev:after,input[type="reset"].button_prev:after,input[type='submit'].button_prev:after,.button.button_prev:after,.ui-dialog-buttonset .button_prev.ui-button:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 2em;
	content: '';
	background: #17a117;
}

.micro button.button_prev:after,.micro input[type="reset"].button_prev:after,.micro input[type='submit'].button_prev:after,.micro .button.button_prev:after,.micro .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .micro .button_prev.ui-button:after,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .button_prev#ha_ratssystem_detail-link:after {
	background: #004f29;
}

.stadt button.button_prev:after,.stadt input[type="reset"].button_prev:after,.stadt input[type='submit'].button_prev:after,.stadt .button.button_prev:after,.stadt .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .stadt .button_prev.ui-button:after,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .button_prev#ha_ratssystem_detail-link:after {
	background: #17a117;
}

.comenius button.button_prev:after,.comenius input[type="reset"].button_prev:after,.comenius input[type='submit'].button_prev:after,.comenius .button.button_prev:after,.comenius .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .comenius .button_prev.ui-button:after,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .button_prev#ha_ratssystem_detail-link:after {
	background: #c71313;
}

.ludwig-uland button.button_prev:after,.ludwig-uland input[type="reset"].button_prev:after,.ludwig-uland input[type='submit'].button_prev:after,.ludwig-uland .button.button_prev:after,.ludwig-uland .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .ludwig-uland .button_prev.ui-button:after,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .button_prev#ha_ratssystem_detail-link:after {
	background: #36a781;
}

.nikolaus-lenau button.button_prev:after,.nikolaus-lenau input[type="reset"].button_prev:after,.nikolaus-lenau input[type='submit'].button_prev:after,.nikolaus-lenau .button.button_prev:after,.nikolaus-lenau .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .nikolaus-lenau .button_prev.ui-button:after,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .button_prev#ha_ratssystem_detail-link:after {
	background: #275e91;
}

.pestalozzi button.button_prev:after,.pestalozzi input[type="reset"].button_prev:after,.pestalozzi input[type='submit'].button_prev:after,.pestalozzi .button.button_prev:after,.pestalozzi .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .pestalozzi .button_prev.ui-button:after,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .button_prev#ha_ratssystem_detail-link:after {
	background: #769b30;
}

.friedrich-froebel button.button_prev:after,.friedrich-froebel input[type="reset"].button_prev:after,.friedrich-froebel input[type='submit'].button_prev:after,.friedrich-froebel .button.button_prev:after,.friedrich-froebel .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .friedrich-froebel .button_prev.ui-button:after,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .button_prev#ha_ratssystem_detail-link:after {
	background: #641fa0;
}

.schule button.button_prev:after,.schule input[type="reset"].button_prev:after,.schule input[type='submit'].button_prev:after,.schule .button.button_prev:after,.schule .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .schule .button_prev.ui-button:after,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .button_prev#ha_ratssystem_detail-link:after {
	background: #0b2b42;
}

.ffw button.button_prev:after,.ffw input[type="reset"].button_prev:after,.ffw input[type='submit'].button_prev:after,.ffw .button.button_prev:after,.ffw .ui-dialog-buttonset .button_prev.ui-button:after,.ui-dialog-buttonset .ffw .button_prev.ui-button:after,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_prev#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .button_prev#ha_ratssystem_detail-link:after {
	background: #9B0D0D;
}

button.button_next,input[type="reset"].button_next,input[type='submit'].button_next,.button.button_next,.ui-dialog-buttonset .button_next.ui-button,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link {
	padding: .5em 2.5em .5em 1em !important;
}

button.button_next:before,input[type="reset"].button_next:before,input[type='submit'].button_next:before,.button.button_next:before,.ui-dialog-buttonset .button_next.ui-button:before,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:before {
	position: absolute;
	top: 50%;
	right: .4em;
	z-index: 2;
	font-size: 1em;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

button.button_next:after,input[type="reset"].button_next:after,input[type='submit'].button_next:after,.button.button_next:after,.ui-dialog-buttonset .button_next.ui-button:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 2em;
	content: '';
	background: #17a117;
}

.micro button.button_next:after,.micro input[type="reset"].button_next:after,.micro input[type='submit'].button_next:after,.micro .button.button_next:after,.micro .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .micro .button_next.ui-button:after,.micro body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .micro .button_next#ha_ratssystem_detail-link:after {
	background: #004f29;
}

.stadt button.button_next:after,.stadt input[type="reset"].button_next:after,.stadt input[type='submit'].button_next:after,.stadt .button.button_next:after,.stadt .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .stadt .button_next.ui-button:after,.stadt body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .stadt .button_next#ha_ratssystem_detail-link:after {
	background: #17a117;
}

.comenius button.button_next:after,.comenius input[type="reset"].button_next:after,.comenius input[type='submit'].button_next:after,.comenius .button.button_next:after,.comenius .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .comenius .button_next.ui-button:after,.comenius body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .comenius .button_next#ha_ratssystem_detail-link:after {
	background: #c71313;
}

.ludwig-uland button.button_next:after,.ludwig-uland input[type="reset"].button_next:after,.ludwig-uland input[type='submit'].button_next:after,.ludwig-uland .button.button_next:after,.ludwig-uland .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .ludwig-uland .button_next.ui-button:after,.ludwig-uland body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ludwig-uland .button_next#ha_ratssystem_detail-link:after {
	background: #36a781;
}

.nikolaus-lenau button.button_next:after,.nikolaus-lenau input[type="reset"].button_next:after,.nikolaus-lenau input[type='submit'].button_next:after,.nikolaus-lenau .button.button_next:after,.nikolaus-lenau .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .nikolaus-lenau .button_next.ui-button:after,.nikolaus-lenau body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .nikolaus-lenau .button_next#ha_ratssystem_detail-link:after {
	background: #275e91;
}

.pestalozzi button.button_next:after,.pestalozzi input[type="reset"].button_next:after,.pestalozzi input[type='submit'].button_next:after,.pestalozzi .button.button_next:after,.pestalozzi .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .pestalozzi .button_next.ui-button:after,.pestalozzi body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .pestalozzi .button_next#ha_ratssystem_detail-link:after {
	background: #769b30;
}

.friedrich-froebel button.button_next:after,.friedrich-froebel input[type="reset"].button_next:after,.friedrich-froebel input[type='submit'].button_next:after,.friedrich-froebel .button.button_next:after,.friedrich-froebel .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .friedrich-froebel .button_next.ui-button:after,.friedrich-froebel body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .friedrich-froebel .button_next#ha_ratssystem_detail-link:after {
	background: #641fa0;
}

.schule button.button_next:after,.schule input[type="reset"].button_next:after,.schule input[type='submit'].button_next:after,.schule .button.button_next:after,.schule .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .schule .button_next.ui-button:after,.schule body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .schule .button_next#ha_ratssystem_detail-link:after {
	background: #0b2b42;
}

.ffw button.button_next:after,.ffw input[type="reset"].button_next:after,.ffw input[type='submit'].button_next:after,.ffw .button.button_next:after,.ffw .ui-dialog-buttonset .button_next.ui-button:after,.ui-dialog-buttonset .ffw .button_next.ui-button:after,.ffw body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_next#ha_ratssystem_detail-link:after,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw .button_next#ha_ratssystem_detail-link:after {
	background: #9B0D0D;
}

#page_navigation {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#page_navigation .button_next {
	margin-right: 0 !important;
}

.link_detail+.description {
	padding-top: 1em;
}

.description {
	display: none;
}

.description.open {
	display: block;
}

.no-js .button_more {
	display: none;
}

.no-js .description {
	display: block;
}

.details-link {
	display: block;
	margin-top: 15px !important;
	color: #545454;
}

.details-link a:hover {
	color: #545454;
}

.zurueck,#tx-solr-search-haratssystem .results-entry .details-link,.weiter,.halists button.hasort,.halists .detailsAnzeigen {
	display: block;
}

.zurueck a,#tx-solr-search-haratssystem .results-entry .details-link a,.weiter a,.halists button.hasort a,.halists .detailsAnzeigen a {
	display: inline-block;
	padding: 5px 10px !important;
	text-decoration: none !important;
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
	-webkit-border-radius: $br_btnbreit;
	border-radius: $br_btnbreit;
	background-clip: padding-box;
}

.micro .zurueck a,.micro #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .micro .details-link a,.micro .weiter a,.micro .halists button.hasort a,.micro .halists .detailsAnzeigen a {
	color: #fff;
}

.stadt .zurueck a,.stadt #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .stadt .details-link a,.stadt .weiter a,.stadt .halists button.hasort a,.stadt .halists .detailsAnzeigen a {
	color: #fff;
}

.comenius .zurueck a,.comenius #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .comenius .details-link a,.comenius .weiter a,.comenius .halists button.hasort a,.comenius .halists .detailsAnzeigen a {
	color: #fff;
}

.ludwig-uland .zurueck a,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a,.ludwig-uland .weiter a,.ludwig-uland .halists button.hasort a,.ludwig-uland .halists .detailsAnzeigen a {
	color: #fff;
}

.nikolaus-lenau .zurueck a,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a,.nikolaus-lenau .weiter a,.nikolaus-lenau .halists button.hasort a,.nikolaus-lenau .halists .detailsAnzeigen a {
	color: #fff;
}

.pestalozzi .zurueck a,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a,.pestalozzi .weiter a,.pestalozzi .halists button.hasort a,.pestalozzi .halists .detailsAnzeigen a {
	color: #fff;
}

.friedrich-froebel .zurueck a,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a,.friedrich-froebel .weiter a,.friedrich-froebel .halists button.hasort a,.friedrich-froebel .halists .detailsAnzeigen a {
	color: #fff;
}

.schule .zurueck a,.schule #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .schule .details-link a,.schule .weiter a,.schule .halists button.hasort a,.schule .halists .detailsAnzeigen a {
	color: #fff;
}

.ffw .zurueck a,.ffw #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ffw .details-link a,.ffw .weiter a,.ffw .halists button.hasort a,.ffw .halists .detailsAnzeigen a {
	color: #fff;
}

.micro .zurueck a,.micro #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .micro .details-link a,.micro .weiter a,.micro .halists button.hasort a,.micro .halists .detailsAnzeigen a {
	background: #008244;
}

.stadt .zurueck a,.stadt #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .stadt .details-link a,.stadt .weiter a,.stadt .halists button.hasort a,.stadt .halists .detailsAnzeigen a {
	background: #17a117;
}

.comenius .zurueck a,.comenius #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .comenius .details-link a,.comenius .weiter a,.comenius .halists button.hasort a,.comenius .halists .detailsAnzeigen a {
	background: #ea2323;
}

.ludwig-uland .zurueck a,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a,.ludwig-uland .weiter a,.ludwig-uland .halists button.hasort a,.ludwig-uland .halists .detailsAnzeigen a {
	background: #4bc59c;
}

.nikolaus-lenau .zurueck a,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a,.nikolaus-lenau .weiter a,.nikolaus-lenau .halists button.hasort a,.nikolaus-lenau .halists .detailsAnzeigen a {
	background: #3278b9;
}

.pestalozzi .zurueck a,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a,.pestalozzi .weiter a,.pestalozzi .halists button.hasort a,.pestalozzi .halists .detailsAnzeigen a {
	background: #94c23c;
}

.friedrich-froebel .zurueck a,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a,.friedrich-froebel .weiter a,.friedrich-froebel .halists button.hasort a,.friedrich-froebel .halists .detailsAnzeigen a {
	background: #7f27cb;
}

.schule .zurueck a,.schule #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .schule .details-link a,.schule .weiter a,.schule .halists button.hasort a,.schule .halists .detailsAnzeigen a {
	background: #12486E;
}

.ffw .zurueck a,.ffw #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ffw .details-link a,.ffw .weiter a,.ffw .halists button.hasort a,.ffw .halists .detailsAnzeigen a {
	background: #C70C0C;
}

.micro .zurueck a,.micro #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .micro .details-link a,.micro .weiter a,.micro .halists button.hasort a,.micro .halists .detailsAnzeigen a {
	border: 1px solid #008244;
}

.stadt .zurueck a,.stadt #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .stadt .details-link a,.stadt .weiter a,.stadt .halists button.hasort a,.stadt .halists .detailsAnzeigen a {
	border: 1px solid #17a117;
}

.comenius .zurueck a,.comenius #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .comenius .details-link a,.comenius .weiter a,.comenius .halists button.hasort a,.comenius .halists .detailsAnzeigen a {
	border: 1px solid #ea2323;
}

.ludwig-uland .zurueck a,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a,.ludwig-uland .weiter a,.ludwig-uland .halists button.hasort a,.ludwig-uland .halists .detailsAnzeigen a {
	border: 1px solid #4bc59c;
}

.nikolaus-lenau .zurueck a,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a,.nikolaus-lenau .weiter a,.nikolaus-lenau .halists button.hasort a,.nikolaus-lenau .halists .detailsAnzeigen a {
	border: 1px solid #3278b9;
}

.pestalozzi .zurueck a,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a,.pestalozzi .weiter a,.pestalozzi .halists button.hasort a,.pestalozzi .halists .detailsAnzeigen a {
	border: 1px solid #94c23c;
}

.friedrich-froebel .zurueck a,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a,.friedrich-froebel .weiter a,.friedrich-froebel .halists button.hasort a,.friedrich-froebel .halists .detailsAnzeigen a {
	border: 1px solid #7f27cb;
}

.schule .zurueck a,.schule #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .schule .details-link a,.schule .weiter a,.schule .halists button.hasort a,.schule .halists .detailsAnzeigen a {
	border: 1px solid #12486E;
}

.ffw .zurueck a,.ffw #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .ffw .details-link a,.ffw .weiter a,.ffw .halists button.hasort a,.ffw .halists .detailsAnzeigen a {
	border: 1px solid #C70C0C;
}

.zurueck a:hover,#tx-solr-search-haratssystem .results-entry .details-link a:hover,.weiter a:hover,.halists button.hasort a:hover,.halists .detailsAnzeigen a:hover {
	padding: 5px;
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.micro .zurueck a:hover,.micro #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .micro .details-link a:hover,.micro .weiter a:hover,.micro .halists button.hasort a:hover,.micro .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.stadt .zurueck a:hover,.stadt #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .stadt .details-link a:hover,.stadt .weiter a:hover,.stadt .halists button.hasort a:hover,.stadt .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.comenius .zurueck a:hover,.comenius #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .comenius .details-link a:hover,.comenius .weiter a:hover,.comenius .halists button.hasort a:hover,.comenius .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.ludwig-uland .zurueck a:hover,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a:hover,.ludwig-uland .weiter a:hover,.ludwig-uland .halists button.hasort a:hover,.ludwig-uland .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.nikolaus-lenau .zurueck a:hover,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a:hover,.nikolaus-lenau .weiter a:hover,.nikolaus-lenau .halists button.hasort a:hover,.nikolaus-lenau .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.pestalozzi .zurueck a:hover,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a:hover,.pestalozzi .weiter a:hover,.pestalozzi .halists button.hasort a:hover,.pestalozzi .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.friedrich-froebel .zurueck a:hover,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a:hover,.friedrich-froebel .weiter a:hover,.friedrich-froebel .halists button.hasort a:hover,.friedrich-froebel .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.schule .zurueck a:hover,.schule #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .schule .details-link a:hover,.schule .weiter a:hover,.schule .halists button.hasort a:hover,.schule .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.ffw .zurueck a:hover,.ffw #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ffw .details-link a:hover,.ffw .weiter a:hover,.ffw .halists button.hasort a:hover,.ffw .halists .detailsAnzeigen a:hover {
	color: #fff;
}

.micro .zurueck a:hover,.micro #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .micro .details-link a:hover,.micro .weiter a:hover,.micro .halists button.hasort a:hover,.micro .halists .detailsAnzeigen a:hover {
	background: #004f29;
}

.stadt .zurueck a:hover,.stadt #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .stadt .details-link a:hover,.stadt .weiter a:hover,.stadt .halists button.hasort a:hover,.stadt .halists .detailsAnzeigen a:hover {
	background: #17a117;
}

.comenius .zurueck a:hover,.comenius #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .comenius .details-link a:hover,.comenius .weiter a:hover,.comenius .halists button.hasort a:hover,.comenius .halists .detailsAnzeigen a:hover {
	background: #c71313;
}

.ludwig-uland .zurueck a:hover,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a:hover,.ludwig-uland .weiter a:hover,.ludwig-uland .halists button.hasort a:hover,.ludwig-uland .halists .detailsAnzeigen a:hover {
	background: #36a781;
}

.nikolaus-lenau .zurueck a:hover,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a:hover,.nikolaus-lenau .weiter a:hover,.nikolaus-lenau .halists button.hasort a:hover,.nikolaus-lenau .halists .detailsAnzeigen a:hover {
	background: #275e91;
}

.pestalozzi .zurueck a:hover,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a:hover,.pestalozzi .weiter a:hover,.pestalozzi .halists button.hasort a:hover,.pestalozzi .halists .detailsAnzeigen a:hover {
	background: #769b30;
}

.friedrich-froebel .zurueck a:hover,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a:hover,.friedrich-froebel .weiter a:hover,.friedrich-froebel .halists button.hasort a:hover,.friedrich-froebel .halists .detailsAnzeigen a:hover {
	background: #641fa0;
}

.schule .zurueck a:hover,.schule #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .schule .details-link a:hover,.schule .weiter a:hover,.schule .halists button.hasort a:hover,.schule .halists .detailsAnzeigen a:hover {
	background: #0b2b42;
}

.ffw .zurueck a:hover,.ffw #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ffw .details-link a:hover,.ffw .weiter a:hover,.ffw .halists button.hasort a:hover,.ffw .halists .detailsAnzeigen a:hover {
	background: #9B0D0D;
}

.micro .zurueck a:hover,.micro #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .micro .details-link a:hover,.micro .weiter a:hover,.micro .halists button.hasort a:hover,.micro .halists .detailsAnzeigen a:hover {
	border: 1px solid #004f29;
}

.stadt .zurueck a:hover,.stadt #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .stadt .details-link a:hover,.stadt .weiter a:hover,.stadt .halists button.hasort a:hover,.stadt .halists .detailsAnzeigen a:hover {
	border: 1px solid #17a117;
}

.comenius .zurueck a:hover,.comenius #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .comenius .details-link a:hover,.comenius .weiter a:hover,.comenius .halists button.hasort a:hover,.comenius .halists .detailsAnzeigen a:hover {
	border: 1px solid #c71313;
}

.ludwig-uland .zurueck a:hover,.ludwig-uland #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ludwig-uland .details-link a:hover,.ludwig-uland .weiter a:hover,.ludwig-uland .halists button.hasort a:hover,.ludwig-uland .halists .detailsAnzeigen a:hover {
	border: 1px solid #36a781;
}

.nikolaus-lenau .zurueck a:hover,.nikolaus-lenau #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .nikolaus-lenau .details-link a:hover,.nikolaus-lenau .weiter a:hover,.nikolaus-lenau .halists button.hasort a:hover,.nikolaus-lenau .halists .detailsAnzeigen a:hover {
	border: 1px solid #275e91;
}

.pestalozzi .zurueck a:hover,.pestalozzi #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .pestalozzi .details-link a:hover,.pestalozzi .weiter a:hover,.pestalozzi .halists button.hasort a:hover,.pestalozzi .halists .detailsAnzeigen a:hover {
	border: 1px solid #769b30;
}

.friedrich-froebel .zurueck a:hover,.friedrich-froebel #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .friedrich-froebel .details-link a:hover,.friedrich-froebel .weiter a:hover,.friedrich-froebel .halists button.hasort a:hover,.friedrich-froebel .halists .detailsAnzeigen a:hover {
	border: 1px solid #641fa0;
}

.schule .zurueck a:hover,.schule #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .schule .details-link a:hover,.schule .weiter a:hover,.schule .halists button.hasort a:hover,.schule .halists .detailsAnzeigen a:hover {
	border: 1px solid #0b2b42;
}

.ffw .zurueck a:hover,.ffw #tx-solr-search-haratssystem .results-entry .details-link a:hover,#tx-solr-search-haratssystem .results-entry .ffw .details-link a:hover,.ffw .weiter a:hover,.ffw .halists button.hasort a:hover,.ffw .halists .detailsAnzeigen a:hover {
	border: 1px solid #9B0D0D;
}

ul.pager,#content ul.pager {
	overflow: hidden;
	margin: 0;
	padding: 30px 0 0;
	list-style-type: none;
}

.halist ul.pager,.halist #content ul.pager {
	padding-bottom: 0;
}

ul.pager li,#content ul.pager li {
	float: left;
	overflow: hidden;
	width: 30px;
	margin: 0 7px 7px 0;
	list-style-type: none !important;
	line-height: auto;
}

ul.pager li .tx-pagebrowse-current,ul.pager li a,ul.pager li span,#content ul.pager li .tx-pagebrowse-current,#content ul.pager li a,#content ul.pager li span {
	display: inline-block;
	width: 30px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
	-webkit-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.micro ul.pager li .tx-pagebrowse-current,.micro ul.pager li a,.micro ul.pager li span,.micro #content ul.pager li .tx-pagebrowse-current,.micro #content ul.pager li a,.micro #content ul.pager li span {
	color: #fff;
}

.stadt ul.pager li .tx-pagebrowse-current,.stadt ul.pager li a,.stadt ul.pager li span,.stadt #content ul.pager li .tx-pagebrowse-current,.stadt #content ul.pager li a,.stadt #content ul.pager li span {
	color: #fff;
}

.comenius ul.pager li .tx-pagebrowse-current,.comenius ul.pager li a,.comenius ul.pager li span,.comenius #content ul.pager li .tx-pagebrowse-current,.comenius #content ul.pager li a,.comenius #content ul.pager li span {
	color: #fff;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current,.ludwig-uland ul.pager li a,.ludwig-uland ul.pager li span,.ludwig-uland #content ul.pager li .tx-pagebrowse-current,.ludwig-uland #content ul.pager li a,.ludwig-uland #content ul.pager li span {
	color: #fff;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current,.nikolaus-lenau ul.pager li a,.nikolaus-lenau ul.pager li span,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current,.nikolaus-lenau #content ul.pager li a,.nikolaus-lenau #content ul.pager li span {
	color: #fff;
}

.pestalozzi ul.pager li .tx-pagebrowse-current,.pestalozzi ul.pager li a,.pestalozzi ul.pager li span,.pestalozzi #content ul.pager li .tx-pagebrowse-current,.pestalozzi #content ul.pager li a,.pestalozzi #content ul.pager li span {
	color: #fff;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current,.friedrich-froebel ul.pager li a,.friedrich-froebel ul.pager li span,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current,.friedrich-froebel #content ul.pager li a,.friedrich-froebel #content ul.pager li span {
	color: #fff;
}

.schule ul.pager li .tx-pagebrowse-current,.schule ul.pager li a,.schule ul.pager li span,.schule #content ul.pager li .tx-pagebrowse-current,.schule #content ul.pager li a,.schule #content ul.pager li span {
	color: #fff;
}

.ffw ul.pager li .tx-pagebrowse-current,.ffw ul.pager li a,.ffw ul.pager li span,.ffw #content ul.pager li .tx-pagebrowse-current,.ffw #content ul.pager li a,.ffw #content ul.pager li span {
	color: #fff;
}

.micro ul.pager li .tx-pagebrowse-current,.micro ul.pager li a,.micro ul.pager li span,.micro #content ul.pager li .tx-pagebrowse-current,.micro #content ul.pager li a,.micro #content ul.pager li span {
	background: #008244;
}

.stadt ul.pager li .tx-pagebrowse-current,.stadt ul.pager li a,.stadt ul.pager li span,.stadt #content ul.pager li .tx-pagebrowse-current,.stadt #content ul.pager li a,.stadt #content ul.pager li span {
	background: #17a117;
}

.comenius ul.pager li .tx-pagebrowse-current,.comenius ul.pager li a,.comenius ul.pager li span,.comenius #content ul.pager li .tx-pagebrowse-current,.comenius #content ul.pager li a,.comenius #content ul.pager li span {
	background: #ea2323;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current,.ludwig-uland ul.pager li a,.ludwig-uland ul.pager li span,.ludwig-uland #content ul.pager li .tx-pagebrowse-current,.ludwig-uland #content ul.pager li a,.ludwig-uland #content ul.pager li span {
	background: #4bc59c;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current,.nikolaus-lenau ul.pager li a,.nikolaus-lenau ul.pager li span,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current,.nikolaus-lenau #content ul.pager li a,.nikolaus-lenau #content ul.pager li span {
	background: #3278b9;
}

.pestalozzi ul.pager li .tx-pagebrowse-current,.pestalozzi ul.pager li a,.pestalozzi ul.pager li span,.pestalozzi #content ul.pager li .tx-pagebrowse-current,.pestalozzi #content ul.pager li a,.pestalozzi #content ul.pager li span {
	background: #94c23c;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current,.friedrich-froebel ul.pager li a,.friedrich-froebel ul.pager li span,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current,.friedrich-froebel #content ul.pager li a,.friedrich-froebel #content ul.pager li span {
	background: #7f27cb;
}

.schule ul.pager li .tx-pagebrowse-current,.schule ul.pager li a,.schule ul.pager li span,.schule #content ul.pager li .tx-pagebrowse-current,.schule #content ul.pager li a,.schule #content ul.pager li span {
	background: #12486E;
}

.ffw ul.pager li .tx-pagebrowse-current,.ffw ul.pager li a,.ffw ul.pager li span,.ffw #content ul.pager li .tx-pagebrowse-current,.ffw #content ul.pager li a,.ffw #content ul.pager li span {
	background: #C70C0C;
}

.micro ul.pager li .tx-pagebrowse-current,.micro ul.pager li a,.micro ul.pager li span,.micro #content ul.pager li .tx-pagebrowse-current,.micro #content ul.pager li a,.micro #content ul.pager li span {
	border: 1px solid #008244;
}

.stadt ul.pager li .tx-pagebrowse-current,.stadt ul.pager li a,.stadt ul.pager li span,.stadt #content ul.pager li .tx-pagebrowse-current,.stadt #content ul.pager li a,.stadt #content ul.pager li span {
	border: 1px solid #17a117;
}

.comenius ul.pager li .tx-pagebrowse-current,.comenius ul.pager li a,.comenius ul.pager li span,.comenius #content ul.pager li .tx-pagebrowse-current,.comenius #content ul.pager li a,.comenius #content ul.pager li span {
	border: 1px solid #ea2323;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current,.ludwig-uland ul.pager li a,.ludwig-uland ul.pager li span,.ludwig-uland #content ul.pager li .tx-pagebrowse-current,.ludwig-uland #content ul.pager li a,.ludwig-uland #content ul.pager li span {
	border: 1px solid #4bc59c;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current,.nikolaus-lenau ul.pager li a,.nikolaus-lenau ul.pager li span,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current,.nikolaus-lenau #content ul.pager li a,.nikolaus-lenau #content ul.pager li span {
	border: 1px solid #3278b9;
}

.pestalozzi ul.pager li .tx-pagebrowse-current,.pestalozzi ul.pager li a,.pestalozzi ul.pager li span,.pestalozzi #content ul.pager li .tx-pagebrowse-current,.pestalozzi #content ul.pager li a,.pestalozzi #content ul.pager li span {
	border: 1px solid #94c23c;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current,.friedrich-froebel ul.pager li a,.friedrich-froebel ul.pager li span,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current,.friedrich-froebel #content ul.pager li a,.friedrich-froebel #content ul.pager li span {
	border: 1px solid #7f27cb;
}

.schule ul.pager li .tx-pagebrowse-current,.schule ul.pager li a,.schule ul.pager li span,.schule #content ul.pager li .tx-pagebrowse-current,.schule #content ul.pager li a,.schule #content ul.pager li span {
	border: 1px solid #12486E;
}

.ffw ul.pager li .tx-pagebrowse-current,.ffw ul.pager li a,.ffw ul.pager li span,.ffw #content ul.pager li .tx-pagebrowse-current,.ffw #content ul.pager li a,.ffw #content ul.pager li span {
	border: 1px solid #C70C0C;
}

ul.pager li .tx-pagebrowse-current:hover,ul.pager li a:hover,ul.pager li span:hover,#content ul.pager li .tx-pagebrowse-current:hover,#content ul.pager li a:hover,#content ul.pager li span:hover {
	color: #fff;
	background: #17a117;
	border: 1px solid #17a117;
}

.micro ul.pager li .tx-pagebrowse-current:hover,.micro ul.pager li a:hover,.micro ul.pager li span:hover,.micro #content ul.pager li .tx-pagebrowse-current:hover,.micro #content ul.pager li a:hover,.micro #content ul.pager li span:hover {
	color: #fff;
}

.stadt ul.pager li .tx-pagebrowse-current:hover,.stadt ul.pager li a:hover,.stadt ul.pager li span:hover,.stadt #content ul.pager li .tx-pagebrowse-current:hover,.stadt #content ul.pager li a:hover,.stadt #content ul.pager li span:hover {
	color: #fff;
}

.comenius ul.pager li .tx-pagebrowse-current:hover,.comenius ul.pager li a:hover,.comenius ul.pager li span:hover,.comenius #content ul.pager li .tx-pagebrowse-current:hover,.comenius #content ul.pager li a:hover,.comenius #content ul.pager li span:hover {
	color: #fff;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland ul.pager li a:hover,.ludwig-uland ul.pager li span:hover,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland #content ul.pager li a:hover,.ludwig-uland #content ul.pager li span:hover {
	color: #fff;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau ul.pager li a:hover,.nikolaus-lenau ul.pager li span:hover,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau #content ul.pager li a:hover,.nikolaus-lenau #content ul.pager li span:hover {
	color: #fff;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:hover,.pestalozzi ul.pager li a:hover,.pestalozzi ul.pager li span:hover,.pestalozzi #content ul.pager li .tx-pagebrowse-current:hover,.pestalozzi #content ul.pager li a:hover,.pestalozzi #content ul.pager li span:hover {
	color: #fff;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel ul.pager li a:hover,.friedrich-froebel ul.pager li span:hover,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel #content ul.pager li a:hover,.friedrich-froebel #content ul.pager li span:hover {
	color: #fff;
}

.schule ul.pager li .tx-pagebrowse-current:hover,.schule ul.pager li a:hover,.schule ul.pager li span:hover,.schule #content ul.pager li .tx-pagebrowse-current:hover,.schule #content ul.pager li a:hover,.schule #content ul.pager li span:hover {
	color: #fff;
}

.ffw ul.pager li .tx-pagebrowse-current:hover,.ffw ul.pager li a:hover,.ffw ul.pager li span:hover,.ffw #content ul.pager li .tx-pagebrowse-current:hover,.ffw #content ul.pager li a:hover,.ffw #content ul.pager li span:hover {
	color: #fff;
}

.micro ul.pager li .tx-pagebrowse-current:hover,.micro ul.pager li a:hover,.micro ul.pager li span:hover,.micro #content ul.pager li .tx-pagebrowse-current:hover,.micro #content ul.pager li a:hover,.micro #content ul.pager li span:hover {
	background: #004f29;
}

.stadt ul.pager li .tx-pagebrowse-current:hover,.stadt ul.pager li a:hover,.stadt ul.pager li span:hover,.stadt #content ul.pager li .tx-pagebrowse-current:hover,.stadt #content ul.pager li a:hover,.stadt #content ul.pager li span:hover {
	background: #17a117;
}

.comenius ul.pager li .tx-pagebrowse-current:hover,.comenius ul.pager li a:hover,.comenius ul.pager li span:hover,.comenius #content ul.pager li .tx-pagebrowse-current:hover,.comenius #content ul.pager li a:hover,.comenius #content ul.pager li span:hover {
	background: #c71313;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland ul.pager li a:hover,.ludwig-uland ul.pager li span:hover,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland #content ul.pager li a:hover,.ludwig-uland #content ul.pager li span:hover {
	background: #36a781;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau ul.pager li a:hover,.nikolaus-lenau ul.pager li span:hover,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau #content ul.pager li a:hover,.nikolaus-lenau #content ul.pager li span:hover {
	background: #275e91;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:hover,.pestalozzi ul.pager li a:hover,.pestalozzi ul.pager li span:hover,.pestalozzi #content ul.pager li .tx-pagebrowse-current:hover,.pestalozzi #content ul.pager li a:hover,.pestalozzi #content ul.pager li span:hover {
	background: #769b30;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel ul.pager li a:hover,.friedrich-froebel ul.pager li span:hover,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel #content ul.pager li a:hover,.friedrich-froebel #content ul.pager li span:hover {
	background: #641fa0;
}

.schule ul.pager li .tx-pagebrowse-current:hover,.schule ul.pager li a:hover,.schule ul.pager li span:hover,.schule #content ul.pager li .tx-pagebrowse-current:hover,.schule #content ul.pager li a:hover,.schule #content ul.pager li span:hover {
	background: #0b2b42;
}

.ffw ul.pager li .tx-pagebrowse-current:hover,.ffw ul.pager li a:hover,.ffw ul.pager li span:hover,.ffw #content ul.pager li .tx-pagebrowse-current:hover,.ffw #content ul.pager li a:hover,.ffw #content ul.pager li span:hover {
	background: #9B0D0D;
}

.micro ul.pager li .tx-pagebrowse-current:hover,.micro ul.pager li a:hover,.micro ul.pager li span:hover,.micro #content ul.pager li .tx-pagebrowse-current:hover,.micro #content ul.pager li a:hover,.micro #content ul.pager li span:hover {
	border: 1px solid #004f29;
}

.stadt ul.pager li .tx-pagebrowse-current:hover,.stadt ul.pager li a:hover,.stadt ul.pager li span:hover,.stadt #content ul.pager li .tx-pagebrowse-current:hover,.stadt #content ul.pager li a:hover,.stadt #content ul.pager li span:hover {
	border: 1px solid #17a117;
}

.comenius ul.pager li .tx-pagebrowse-current:hover,.comenius ul.pager li a:hover,.comenius ul.pager li span:hover,.comenius #content ul.pager li .tx-pagebrowse-current:hover,.comenius #content ul.pager li a:hover,.comenius #content ul.pager li span:hover {
	border: 1px solid #c71313;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland ul.pager li a:hover,.ludwig-uland ul.pager li span:hover,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:hover,.ludwig-uland #content ul.pager li a:hover,.ludwig-uland #content ul.pager li span:hover {
	border: 1px solid #36a781;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau ul.pager li a:hover,.nikolaus-lenau ul.pager li span:hover,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:hover,.nikolaus-lenau #content ul.pager li a:hover,.nikolaus-lenau #content ul.pager li span:hover {
	border: 1px solid #275e91;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:hover,.pestalozzi ul.pager li a:hover,.pestalozzi ul.pager li span:hover,.pestalozzi #content ul.pager li .tx-pagebrowse-current:hover,.pestalozzi #content ul.pager li a:hover,.pestalozzi #content ul.pager li span:hover {
	border: 1px solid #769b30;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel ul.pager li a:hover,.friedrich-froebel ul.pager li span:hover,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:hover,.friedrich-froebel #content ul.pager li a:hover,.friedrich-froebel #content ul.pager li span:hover {
	border: 1px solid #641fa0;
}

.schule ul.pager li .tx-pagebrowse-current:hover,.schule ul.pager li a:hover,.schule ul.pager li span:hover,.schule #content ul.pager li .tx-pagebrowse-current:hover,.schule #content ul.pager li a:hover,.schule #content ul.pager li span:hover {
	border: 1px solid #0b2b42;
}

.ffw ul.pager li .tx-pagebrowse-current:hover,.ffw ul.pager li a:hover,.ffw ul.pager li span:hover,.ffw #content ul.pager li .tx-pagebrowse-current:hover,.ffw #content ul.pager li a:hover,.ffw #content ul.pager li span:hover {
	border: 1px solid #9B0D0D;
}

ul.pager li .tx-pagebrowse-current:focus,ul.pager li a:focus,ul.pager li span:focus,#content ul.pager li .tx-pagebrowse-current:focus,#content ul.pager li a:focus,#content ul.pager li span:focus {
	color: #fff;
	background: #667f1b;
	border: 1px solid #667f1b;
}

.micro ul.pager li .tx-pagebrowse-current:focus,.micro ul.pager li a:focus,.micro ul.pager li span:focus,.micro #content ul.pager li .tx-pagebrowse-current:focus,.micro #content ul.pager li a:focus,.micro #content ul.pager li span:focus {
	color: #fff;
}

.stadt ul.pager li .tx-pagebrowse-current:focus,.stadt ul.pager li a:focus,.stadt ul.pager li span:focus,.stadt #content ul.pager li .tx-pagebrowse-current:focus,.stadt #content ul.pager li a:focus,.stadt #content ul.pager li span:focus {
	color: #fff;
}

.comenius ul.pager li .tx-pagebrowse-current:focus,.comenius ul.pager li a:focus,.comenius ul.pager li span:focus,.comenius #content ul.pager li .tx-pagebrowse-current:focus,.comenius #content ul.pager li a:focus,.comenius #content ul.pager li span:focus {
	color: #fff;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland ul.pager li a:focus,.ludwig-uland ul.pager li span:focus,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland #content ul.pager li a:focus,.ludwig-uland #content ul.pager li span:focus {
	color: #fff;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau ul.pager li a:focus,.nikolaus-lenau ul.pager li span:focus,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau #content ul.pager li a:focus,.nikolaus-lenau #content ul.pager li span:focus {
	color: #fff;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:focus,.pestalozzi ul.pager li a:focus,.pestalozzi ul.pager li span:focus,.pestalozzi #content ul.pager li .tx-pagebrowse-current:focus,.pestalozzi #content ul.pager li a:focus,.pestalozzi #content ul.pager li span:focus {
	color: #fff;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel ul.pager li a:focus,.friedrich-froebel ul.pager li span:focus,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel #content ul.pager li a:focus,.friedrich-froebel #content ul.pager li span:focus {
	color: #fff;
}

.schule ul.pager li .tx-pagebrowse-current:focus,.schule ul.pager li a:focus,.schule ul.pager li span:focus,.schule #content ul.pager li .tx-pagebrowse-current:focus,.schule #content ul.pager li a:focus,.schule #content ul.pager li span:focus {
	color: #fff;
}

.ffw ul.pager li .tx-pagebrowse-current:focus,.ffw ul.pager li a:focus,.ffw ul.pager li span:focus,.ffw #content ul.pager li .tx-pagebrowse-current:focus,.ffw #content ul.pager li a:focus,.ffw #content ul.pager li span:focus {
	color: #fff;
}

.micro ul.pager li .tx-pagebrowse-current:focus,.micro ul.pager li a:focus,.micro ul.pager li span:focus,.micro #content ul.pager li .tx-pagebrowse-current:focus,.micro #content ul.pager li a:focus,.micro #content ul.pager li span:focus {
	background: #001c0f;
}

.stadt ul.pager li .tx-pagebrowse-current:focus,.stadt ul.pager li a:focus,.stadt ul.pager li span:focus,.stadt #content ul.pager li .tx-pagebrowse-current:focus,.stadt #content ul.pager li a:focus,.stadt #content ul.pager li span:focus {
	background: #667f1b;
}

.comenius ul.pager li .tx-pagebrowse-current:focus,.comenius ul.pager li a:focus,.comenius ul.pager li span:focus,.comenius #content ul.pager li .tx-pagebrowse-current:focus,.comenius #content ul.pager li a:focus,.comenius #content ul.pager li span:focus {
	background: #980f0f;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland ul.pager li a:focus,.ludwig-uland ul.pager li span:focus,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland #content ul.pager li a:focus,.ludwig-uland #content ul.pager li span:focus {
	background: #298163;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau ul.pager li a:focus,.nikolaus-lenau ul.pager li span:focus,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau #content ul.pager li a:focus,.nikolaus-lenau #content ul.pager li span:focus {
	background: #1c4469;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:focus,.pestalozzi ul.pager li a:focus,.pestalozzi ul.pager li span:focus,.pestalozzi #content ul.pager li .tx-pagebrowse-current:focus,.pestalozzi #content ul.pager li a:focus,.pestalozzi #content ul.pager li span:focus {
	background: #597424;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel ul.pager li a:focus,.friedrich-froebel ul.pager li span:focus,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel #content ul.pager li a:focus,.friedrich-froebel #content ul.pager li span:focus {
	background: #491775;
}

.schule ul.pager li .tx-pagebrowse-current:focus,.schule ul.pager li a:focus,.schule ul.pager li span:focus,.schule #content ul.pager li .tx-pagebrowse-current:focus,.schule #content ul.pager li a:focus,.schule #content ul.pager li span:focus {
	background: #040f16;
}

.ffw ul.pager li .tx-pagebrowse-current:focus,.ffw ul.pager li a:focus,.ffw ul.pager li span:focus,.ffw #content ul.pager li .tx-pagebrowse-current:focus,.ffw #content ul.pager li a:focus,.ffw #content ul.pager li span:focus {
	background: #6c0909;
}

.micro ul.pager li .tx-pagebrowse-current:focus,.micro ul.pager li a:focus,.micro ul.pager li span:focus,.micro #content ul.pager li .tx-pagebrowse-current:focus,.micro #content ul.pager li a:focus,.micro #content ul.pager li span:focus {
	border: 1px solid #001c0f;
}

.stadt ul.pager li .tx-pagebrowse-current:focus,.stadt ul.pager li a:focus,.stadt ul.pager li span:focus,.stadt #content ul.pager li .tx-pagebrowse-current:focus,.stadt #content ul.pager li a:focus,.stadt #content ul.pager li span:focus {
	border: 1px solid #667f1b;
}

.comenius ul.pager li .tx-pagebrowse-current:focus,.comenius ul.pager li a:focus,.comenius ul.pager li span:focus,.comenius #content ul.pager li .tx-pagebrowse-current:focus,.comenius #content ul.pager li a:focus,.comenius #content ul.pager li span:focus {
	border: 1px solid #980f0f;
}

.ludwig-uland ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland ul.pager li a:focus,.ludwig-uland ul.pager li span:focus,.ludwig-uland #content ul.pager li .tx-pagebrowse-current:focus,.ludwig-uland #content ul.pager li a:focus,.ludwig-uland #content ul.pager li span:focus {
	border: 1px solid #298163;
}

.nikolaus-lenau ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau ul.pager li a:focus,.nikolaus-lenau ul.pager li span:focus,.nikolaus-lenau #content ul.pager li .tx-pagebrowse-current:focus,.nikolaus-lenau #content ul.pager li a:focus,.nikolaus-lenau #content ul.pager li span:focus {
	border: 1px solid #1c4469;
}

.pestalozzi ul.pager li .tx-pagebrowse-current:focus,.pestalozzi ul.pager li a:focus,.pestalozzi ul.pager li span:focus,.pestalozzi #content ul.pager li .tx-pagebrowse-current:focus,.pestalozzi #content ul.pager li a:focus,.pestalozzi #content ul.pager li span:focus {
	border: 1px solid #597424;
}

.friedrich-froebel ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel ul.pager li a:focus,.friedrich-froebel ul.pager li span:focus,.friedrich-froebel #content ul.pager li .tx-pagebrowse-current:focus,.friedrich-froebel #content ul.pager li a:focus,.friedrich-froebel #content ul.pager li span:focus {
	border: 1px solid #491775;
}

.schule ul.pager li .tx-pagebrowse-current:focus,.schule ul.pager li a:focus,.schule ul.pager li span:focus,.schule #content ul.pager li .tx-pagebrowse-current:focus,.schule #content ul.pager li a:focus,.schule #content ul.pager li span:focus {
	border: 1px solid #040f16;
}

.ffw ul.pager li .tx-pagebrowse-current:focus,.ffw ul.pager li a:focus,.ffw ul.pager li span:focus,.ffw #content ul.pager li .tx-pagebrowse-current:focus,.ffw #content ul.pager li a:focus,.ffw #content ul.pager li span:focus {
	border: 1px solid #6c0909;
}

ul.pager li.current a,ul.pager li.current span,#content ul.pager li.current a,#content ul.pager li.current span {
	cursor: default;
	color: #fff;
	background: #667f1b;
	border: 1px solid #667f1b;
}

.micro ul.pager li.current a,.micro ul.pager li.current span,.micro #content ul.pager li.current a,.micro #content ul.pager li.current span {
	color: #fff;
}

.stadt ul.pager li.current a,.stadt ul.pager li.current span,.stadt #content ul.pager li.current a,.stadt #content ul.pager li.current span {
	color: #fff;
}

.comenius ul.pager li.current a,.comenius ul.pager li.current span,.comenius #content ul.pager li.current a,.comenius #content ul.pager li.current span {
	color: #fff;
}

.ludwig-uland ul.pager li.current a,.ludwig-uland ul.pager li.current span,.ludwig-uland #content ul.pager li.current a,.ludwig-uland #content ul.pager li.current span {
	color: #fff;
}

.nikolaus-lenau ul.pager li.current a,.nikolaus-lenau ul.pager li.current span,.nikolaus-lenau #content ul.pager li.current a,.nikolaus-lenau #content ul.pager li.current span {
	color: #fff;
}

.pestalozzi ul.pager li.current a,.pestalozzi ul.pager li.current span,.pestalozzi #content ul.pager li.current a,.pestalozzi #content ul.pager li.current span {
	color: #fff;
}

.friedrich-froebel ul.pager li.current a,.friedrich-froebel ul.pager li.current span,.friedrich-froebel #content ul.pager li.current a,.friedrich-froebel #content ul.pager li.current span {
	color: #fff;
}

.schule ul.pager li.current a,.schule ul.pager li.current span,.schule #content ul.pager li.current a,.schule #content ul.pager li.current span {
	color: #fff;
}

.ffw ul.pager li.current a,.ffw ul.pager li.current span,.ffw #content ul.pager li.current a,.ffw #content ul.pager li.current span {
	color: #fff;
}

.micro ul.pager li.current a,.micro ul.pager li.current span,.micro #content ul.pager li.current a,.micro #content ul.pager li.current span {
	background: #001c0f;
}

.stadt ul.pager li.current a,.stadt ul.pager li.current span,.stadt #content ul.pager li.current a,.stadt #content ul.pager li.current span {
	background: #667f1b;
}

.comenius ul.pager li.current a,.comenius ul.pager li.current span,.comenius #content ul.pager li.current a,.comenius #content ul.pager li.current span {
	background: #980f0f;
}

.ludwig-uland ul.pager li.current a,.ludwig-uland ul.pager li.current span,.ludwig-uland #content ul.pager li.current a,.ludwig-uland #content ul.pager li.current span {
	background: #298163;
}

.nikolaus-lenau ul.pager li.current a,.nikolaus-lenau ul.pager li.current span,.nikolaus-lenau #content ul.pager li.current a,.nikolaus-lenau #content ul.pager li.current span {
	background: #1c4469;
}

.pestalozzi ul.pager li.current a,.pestalozzi ul.pager li.current span,.pestalozzi #content ul.pager li.current a,.pestalozzi #content ul.pager li.current span {
	background: #597424;
}

.friedrich-froebel ul.pager li.current a,.friedrich-froebel ul.pager li.current span,.friedrich-froebel #content ul.pager li.current a,.friedrich-froebel #content ul.pager li.current span {
	background: #491775;
}

.schule ul.pager li.current a,.schule ul.pager li.current span,.schule #content ul.pager li.current a,.schule #content ul.pager li.current span {
	background: #040f16;
}

.ffw ul.pager li.current a,.ffw ul.pager li.current span,.ffw #content ul.pager li.current a,.ffw #content ul.pager li.current span {
	background: #6c0909;
}

.micro ul.pager li.current a,.micro ul.pager li.current span,.micro #content ul.pager li.current a,.micro #content ul.pager li.current span {
	border: 1px solid #001c0f;
}

.stadt ul.pager li.current a,.stadt ul.pager li.current span,.stadt #content ul.pager li.current a,.stadt #content ul.pager li.current span {
	border: 1px solid #667f1b;
}

.comenius ul.pager li.current a,.comenius ul.pager li.current span,.comenius #content ul.pager li.current a,.comenius #content ul.pager li.current span {
	border: 1px solid #980f0f;
}

.ludwig-uland ul.pager li.current a,.ludwig-uland ul.pager li.current span,.ludwig-uland #content ul.pager li.current a,.ludwig-uland #content ul.pager li.current span {
	border: 1px solid #298163;
}

.nikolaus-lenau ul.pager li.current a,.nikolaus-lenau ul.pager li.current span,.nikolaus-lenau #content ul.pager li.current a,.nikolaus-lenau #content ul.pager li.current span {
	border: 1px solid #1c4469;
}

.pestalozzi ul.pager li.current a,.pestalozzi ul.pager li.current span,.pestalozzi #content ul.pager li.current a,.pestalozzi #content ul.pager li.current span {
	border: 1px solid #597424;
}

.friedrich-froebel ul.pager li.current a,.friedrich-froebel ul.pager li.current span,.friedrich-froebel #content ul.pager li.current a,.friedrich-froebel #content ul.pager li.current span {
	border: 1px solid #491775;
}

.schule ul.pager li.current a,.schule ul.pager li.current span,.schule #content ul.pager li.current a,.schule #content ul.pager li.current span {
	border: 1px solid #040f16;
}

.ffw ul.pager li.current a,.ffw ul.pager li.current span,.ffw #content ul.pager li.current a,.ffw #content ul.pager li.current span {
	border: 1px solid #6c0909;
}

ul.pager li.disabled,#content ul.pager li.disabled {
	display: none;
}

ul.pager li.disabled a,ul.pager li.disabled span,#content ul.pager li.disabled a,#content ul.pager li.disabled span {
	cursor: default;
	color: #fff;
	background: #74a1ec;
	border: 1px solid #74a1ec;
	opacity: 0.8;
}

.micro ul.pager li.disabled a,.micro ul.pager li.disabled span,.micro #content ul.pager li.disabled a,.micro #content ul.pager li.disabled span {
	color: #fff;
}

.stadt ul.pager li.disabled a,.stadt ul.pager li.disabled span,.stadt #content ul.pager li.disabled a,.stadt #content ul.pager li.disabled span {
	color: #fff;
}

.comenius ul.pager li.disabled a,.comenius ul.pager li.disabled span,.comenius #content ul.pager li.disabled a,.comenius #content ul.pager li.disabled span {
	color: #fff;
}

.ludwig-uland ul.pager li.disabled a,.ludwig-uland ul.pager li.disabled span,.ludwig-uland #content ul.pager li.disabled a,.ludwig-uland #content ul.pager li.disabled span {
	color: #fff;
}

.nikolaus-lenau ul.pager li.disabled a,.nikolaus-lenau ul.pager li.disabled span,.nikolaus-lenau #content ul.pager li.disabled a,.nikolaus-lenau #content ul.pager li.disabled span {
	color: #fff;
}

.pestalozzi ul.pager li.disabled a,.pestalozzi ul.pager li.disabled span,.pestalozzi #content ul.pager li.disabled a,.pestalozzi #content ul.pager li.disabled span {
	color: #fff;
}

.friedrich-froebel ul.pager li.disabled a,.friedrich-froebel ul.pager li.disabled span,.friedrich-froebel #content ul.pager li.disabled a,.friedrich-froebel #content ul.pager li.disabled span {
	color: #fff;
}

.schule ul.pager li.disabled a,.schule ul.pager li.disabled span,.schule #content ul.pager li.disabled a,.schule #content ul.pager li.disabled span {
	color: #fff;
}

.ffw ul.pager li.disabled a,.ffw ul.pager li.disabled span,.ffw #content ul.pager li.disabled a,.ffw #content ul.pager li.disabled span {
	color: #fff;
}

.micro ul.pager li.disabled a,.micro ul.pager li.disabled span,.micro #content ul.pager li.disabled a,.micro #content ul.pager li.disabled span {
	background: #00b55f;
}

.stadt ul.pager li.disabled a,.stadt ul.pager li.disabled span,.stadt #content ul.pager li.disabled a,.stadt #content ul.pager li.disabled span {
	background: #74a1ec;
}

.comenius ul.pager li.disabled a,.comenius ul.pager li.disabled span,.comenius #content ul.pager li.disabled a,.comenius #content ul.pager li.disabled span {
	background: #ee5252;
}

.ludwig-uland ul.pager li.disabled a,.ludwig-uland ul.pager li.disabled span,.ludwig-uland #content ul.pager li.disabled a,.ludwig-uland #content ul.pager li.disabled span {
	background: #72d1b1;
}

.nikolaus-lenau ul.pager li.disabled a,.nikolaus-lenau ul.pager li.disabled span,.nikolaus-lenau #content ul.pager li.disabled a,.nikolaus-lenau #content ul.pager li.disabled span {
	background: #4f91cf;
}

.pestalozzi ul.pager li.disabled a,.pestalozzi ul.pager li.disabled span,.pestalozzi #content ul.pager li.disabled a,.pestalozzi #content ul.pager li.disabled span {
	background: #a9cf62;
}

.friedrich-froebel ul.pager li.disabled a,.friedrich-froebel ul.pager li.disabled span,.friedrich-froebel #content ul.pager li.disabled a,.friedrich-froebel #content ul.pager li.disabled span {
	background: #9849dc;
}

.schule ul.pager li.disabled a,.schule ul.pager li.disabled span,.schule #content ul.pager li.disabled a,.schule #content ul.pager li.disabled span {
	background: #19659a;
}

.ffw ul.pager li.disabled a,.ffw ul.pager li.disabled span,.ffw #content ul.pager li.disabled a,.ffw #content ul.pager li.disabled span {
	background: #f11515;
}

.micro ul.pager li.disabled a,.micro ul.pager li.disabled span,.micro #content ul.pager li.disabled a,.micro #content ul.pager li.disabled span {
	border: 1px solid #00b55f;
}

.stadt ul.pager li.disabled a,.stadt ul.pager li.disabled span,.stadt #content ul.pager li.disabled a,.stadt #content ul.pager li.disabled span {
	border: 1px solid #74a1ec;
}

.comenius ul.pager li.disabled a,.comenius ul.pager li.disabled span,.comenius #content ul.pager li.disabled a,.comenius #content ul.pager li.disabled span {
	border: 1px solid #ee5252;
}

.ludwig-uland ul.pager li.disabled a,.ludwig-uland ul.pager li.disabled span,.ludwig-uland #content ul.pager li.disabled a,.ludwig-uland #content ul.pager li.disabled span {
	border: 1px solid #72d1b1;
}

.nikolaus-lenau ul.pager li.disabled a,.nikolaus-lenau ul.pager li.disabled span,.nikolaus-lenau #content ul.pager li.disabled a,.nikolaus-lenau #content ul.pager li.disabled span {
	border: 1px solid #4f91cf;
}

.pestalozzi ul.pager li.disabled a,.pestalozzi ul.pager li.disabled span,.pestalozzi #content ul.pager li.disabled a,.pestalozzi #content ul.pager li.disabled span {
	border: 1px solid #a9cf62;
}

.friedrich-froebel ul.pager li.disabled a,.friedrich-froebel ul.pager li.disabled span,.friedrich-froebel #content ul.pager li.disabled a,.friedrich-froebel #content ul.pager li.disabled span {
	border: 1px solid #9849dc;
}

.schule ul.pager li.disabled a,.schule ul.pager li.disabled span,.schule #content ul.pager li.disabled a,.schule #content ul.pager li.disabled span {
	border: 1px solid #19659a;
}

.ffw ul.pager li.disabled a,.ffw ul.pager li.disabled span,.ffw #content ul.pager li.disabled a,.ffw #content ul.pager li.disabled span {
	border: 1px solid #f11515;
}

ul.pager li.more,#content ul.pager li.more {
	display: none;
}

ul.pager li.more a,ul.pager li.more span,#content ul.pager li.more a,#content ul.pager li.more span {
	cursor: default;
	color: #fff;
	background: #74a1ec;
	border: 1px solid #74a1ec;
}

.micro ul.pager li.more a,.micro ul.pager li.more span,.micro #content ul.pager li.more a,.micro #content ul.pager li.more span {
	color: #fff;
}

.stadt ul.pager li.more a,.stadt ul.pager li.more span,.stadt #content ul.pager li.more a,.stadt #content ul.pager li.more span {
	color: #fff;
}

.comenius ul.pager li.more a,.comenius ul.pager li.more span,.comenius #content ul.pager li.more a,.comenius #content ul.pager li.more span {
	color: #fff;
}

.ludwig-uland ul.pager li.more a,.ludwig-uland ul.pager li.more span,.ludwig-uland #content ul.pager li.more a,.ludwig-uland #content ul.pager li.more span {
	color: #fff;
}

.nikolaus-lenau ul.pager li.more a,.nikolaus-lenau ul.pager li.more span,.nikolaus-lenau #content ul.pager li.more a,.nikolaus-lenau #content ul.pager li.more span {
	color: #fff;
}

.pestalozzi ul.pager li.more a,.pestalozzi ul.pager li.more span,.pestalozzi #content ul.pager li.more a,.pestalozzi #content ul.pager li.more span {
	color: #fff;
}

.friedrich-froebel ul.pager li.more a,.friedrich-froebel ul.pager li.more span,.friedrich-froebel #content ul.pager li.more a,.friedrich-froebel #content ul.pager li.more span {
	color: #fff;
}

.schule ul.pager li.more a,.schule ul.pager li.more span,.schule #content ul.pager li.more a,.schule #content ul.pager li.more span {
	color: #fff;
}

.ffw ul.pager li.more a,.ffw ul.pager li.more span,.ffw #content ul.pager li.more a,.ffw #content ul.pager li.more span {
	color: #fff;
}

.micro ul.pager li.more a,.micro ul.pager li.more span,.micro #content ul.pager li.more a,.micro #content ul.pager li.more span {
	background: #00b55f;
}

.stadt ul.pager li.more a,.stadt ul.pager li.more span,.stadt #content ul.pager li.more a,.stadt #content ul.pager li.more span {
	background: #74a1ec;
}

.comenius ul.pager li.more a,.comenius ul.pager li.more span,.comenius #content ul.pager li.more a,.comenius #content ul.pager li.more span {
	background: #ee5252;
}

.ludwig-uland ul.pager li.more a,.ludwig-uland ul.pager li.more span,.ludwig-uland #content ul.pager li.more a,.ludwig-uland #content ul.pager li.more span {
	background: #72d1b1;
}

.nikolaus-lenau ul.pager li.more a,.nikolaus-lenau ul.pager li.more span,.nikolaus-lenau #content ul.pager li.more a,.nikolaus-lenau #content ul.pager li.more span {
	background: #4f91cf;
}

.pestalozzi ul.pager li.more a,.pestalozzi ul.pager li.more span,.pestalozzi #content ul.pager li.more a,.pestalozzi #content ul.pager li.more span {
	background: #a9cf62;
}

.friedrich-froebel ul.pager li.more a,.friedrich-froebel ul.pager li.more span,.friedrich-froebel #content ul.pager li.more a,.friedrich-froebel #content ul.pager li.more span {
	background: #9849dc;
}

.schule ul.pager li.more a,.schule ul.pager li.more span,.schule #content ul.pager li.more a,.schule #content ul.pager li.more span {
	background: #19659a;
}

.ffw ul.pager li.more a,.ffw ul.pager li.more span,.ffw #content ul.pager li.more a,.ffw #content ul.pager li.more span {
	background: #f11515;
}

.micro ul.pager li.more a,.micro ul.pager li.more span,.micro #content ul.pager li.more a,.micro #content ul.pager li.more span {
	border: 1px solid #00b55f;
}

.stadt ul.pager li.more a,.stadt ul.pager li.more span,.stadt #content ul.pager li.more a,.stadt #content ul.pager li.more span {
	border: 1px solid #74a1ec;
}

.comenius ul.pager li.more a,.comenius ul.pager li.more span,.comenius #content ul.pager li.more a,.comenius #content ul.pager li.more span {
	border: 1px solid #ee5252;
}

.ludwig-uland ul.pager li.more a,.ludwig-uland ul.pager li.more span,.ludwig-uland #content ul.pager li.more a,.ludwig-uland #content ul.pager li.more span {
	border: 1px solid #72d1b1;
}

.nikolaus-lenau ul.pager li.more a,.nikolaus-lenau ul.pager li.more span,.nikolaus-lenau #content ul.pager li.more a,.nikolaus-lenau #content ul.pager li.more span {
	border: 1px solid #4f91cf;
}

.pestalozzi ul.pager li.more a,.pestalozzi ul.pager li.more span,.pestalozzi #content ul.pager li.more a,.pestalozzi #content ul.pager li.more span {
	border: 1px solid #a9cf62;
}

.friedrich-froebel ul.pager li.more a,.friedrich-froebel ul.pager li.more span,.friedrich-froebel #content ul.pager li.more a,.friedrich-froebel #content ul.pager li.more span {
	border: 1px solid #9849dc;
}

.schule ul.pager li.more a,.schule ul.pager li.more span,.schule #content ul.pager li.more a,.schule #content ul.pager li.more span {
	border: 1px solid #19659a;
}

.ffw ul.pager li.more a,.ffw ul.pager li.more span,.ffw #content ul.pager li.more a,.ffw #content ul.pager li.more span {
	border: 1px solid #f11515;
}

ul.pager li.first a:after,ul.pager li.first span:after,#content ul.pager li.first a:after,#content ul.pager li.first span:after {
	padding: 0;
	font-size: 1.4em;
	line-height: 30px !important;
	display: block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

ul.pager li.previous a:after,ul.pager li.previous span:after,#content ul.pager li.previous a:after,#content ul.pager li.previous span:after {
	padding: 0;
	font-size: 1.4em;
	line-height: 30px !important;
	display: block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

ul.pager li.next a:after,ul.pager li.next span:after,#content ul.pager li.next a:after,#content ul.pager li.next span:after {
	padding: 0;
	font-size: 1.4em;
	line-height: 30px !important;
	display: block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

ul.pager li.last a:after,ul.pager li.last span:after,#content ul.pager li.last a:after,#content ul.pager li.last span:after {
	padding: 0;
	font-size: 1.4em;
	line-height: 30px !important;
	display: block;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.control_wrap {
	display: none;
	position: relative !important;
	text-align: center;
	right: 50%;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

.ha_banner_init .control_wrap {
	display: block;
}

.control_wrap .control_pager,.control_wrap .control_prev,.control_wrap .control_next {
	display: inline-block;
	vertical-align: top;
}

.control_wrap .control_pager {
	padding-top: 5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.control_wrap .control_pager .swiper-pagination-bullet {
	background: #fff;
	cursor: pointer;
	display: block;
	float: left;
	height: 10px;
	margin: 2px 2px 0 2px;
	position: relative;
	width: 10px;
	opacity: 1;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-box-shadow: 0px 0px 10px 0px #6e6e6e;
	box-shadow: 0px 0px 10px 0px #6e6e6e;
}

@media only screen and (min-width: 768px) {
	.control_wrap .control_pager .swiper-pagination-bullet {
		margin: 0px 2px 0 2px;
		height: 13px;
		width: 13px;
	}
}

.control_wrap .control_pager .swiper-pagination-bullet>span {
	display: none;
}

.control_wrap .control_pager .swiper-pagination-bullet-active {
	background: #17a117;
}

.control_wrap .control_pager>* {
	cursor: pointer;
}

.control_wrap .control_prev:after,.control_wrap .control_next:after {
	font-size: 22px;
	text-shadow: 0px 0px 6px #6e6e6e;
}

.control_wrap .control_prev.swiper-button-disabled,.control_wrap .control_next.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.control_wrap .control_prev:hover,.tab_focus .control_wrap .control_prev:focus,.control_wrap .control_next:hover,.tab_focus .control_wrap .control_next:focus {
	color: #17a117;
}

.control_wrap .control_prev {
	color: #ffffff;
}

.control_wrap .control_prev:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.control_wrap .control_next {
	color: #ffffff;
}

.control_wrap .control_next:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content .slideblock {
	margin-top: 48px;
}

@media only screen and (min-width: 960px) {
	#content .slideblock {
		margin-top: 64px;
	}
}

@media only screen and (min-width: 1280px) {
	#content .slideblock {
		margin-top: 70px;
	}
}

#content .slideblock+.slideblock,#content .slideblock:first-child {
	margin-top: 0;
}

.js #content .slideblock .contentelement>div,.js #content .slideblock .tx-felogin-pi1>div,.js #content .slideblock>.csc-default>div {
	display: none;
}

#content .slideblock .slideblock {
	display: block !important;
}

#content .slideblock h3 {
	position: relative;
	display: block;
	min-height: 0;
	margin: 0 0 2px;
	padding: 15px 0 15px 25px !important;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	cursor: pointer;
	text-align: left;
	text-transform: none;
	color: #575757 !important;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	background: none;
	left: 0 !important;
}

.kitas #content .slideblock h3 {
	padding: 18px 0 12px 25px !important;
}

#content .slideblock h3:before {
	position: absolute;
	top: 15px;
	left: 0;
	font-size: 22px;
	color: #575757;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content .slideblock h3:after {
	display: none;
}

#content .slideblock h3:hover {
	color: #17a117;
}

.stadt #content .slideblock h3:hover {
	color: #17a117;
}

.comenius #content .slideblock h3:hover {
	color: #ea2323;
}

.ludwig-uland #content .slideblock h3:hover {
	color: #4bc59c;
}

.nikolaus-lenau #content .slideblock h3:hover {
	color: #3278b9;
}

.pestalozzi #content .slideblock h3:hover {
	color: #94c23c;
}

.friedrich-froebel #content .slideblock h3:hover {
	color: #7f27cb;
}

.schule #content .slideblock h3:hover {
	color: #12486E;
}

.ffw #content .slideblock h3:hover {
	color: #C70C0C;
}

.tab_focus #content .slideblock h3:focus {
	color: #17a117;
	font-weight: 700;
}

#content .slideblock h3.ui-accordion-header-active {
	margin: 0;
	font-weight: 700;
	color: #17a117;
}

.stadt #content .slideblock h3.ui-accordion-header-active {
	color: #17a117;
}

.comenius #content .slideblock h3.ui-accordion-header-active {
	color: #ea2323;
}

.ludwig-uland #content .slideblock h3.ui-accordion-header-active {
	color: #4bc59c;
}

.nikolaus-lenau #content .slideblock h3.ui-accordion-header-active {
	color: #3278b9;
}

.pestalozzi #content .slideblock h3.ui-accordion-header-active {
	color: #94c23c;
}

.friedrich-froebel #content .slideblock h3.ui-accordion-header-active {
	color: #7f27cb;
}

.schule #content .slideblock h3.ui-accordion-header-active {
	color: #12486E;
}

.ffw #content .slideblock h3.ui-accordion-header-active {
	color: #C70C0C;
}

#content .slideblock h3.ui-accordion-header-active:before {
	color: #17a117;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadt #content .slideblock h3.ui-accordion-header-active:before {
	color: #17a117;
}

.comenius #content .slideblock h3.ui-accordion-header-active:before {
	color: #ea2323;
}

.ludwig-uland #content .slideblock h3.ui-accordion-header-active:before {
	color: #4bc59c;
}

.nikolaus-lenau #content .slideblock h3.ui-accordion-header-active:before {
	color: #3278b9;
}

.pestalozzi #content .slideblock h3.ui-accordion-header-active:before {
	color: #94c23c;
}

.friedrich-froebel #content .slideblock h3.ui-accordion-header-active:before {
	color: #7f27cb;
}

.schule #content .slideblock h3.ui-accordion-header-active:before {
	color: #12486E;
}

.ffw #content .slideblock h3.ui-accordion-header-active:before {
	color: #C70C0C;
}

#content .slideblock .ce-textpic,#content .slideblock .ui-accordion-content {
	margin: 0 0 5px !important;
	padding: 15px 0 24px;
	font-size: 16px;
	border: none;
	border-top: none;
	border-bottom: 1px solid #e0e0e0;
	background: transparent;
}

#content .slideblock>.contentelement,#content .slideblock>.tx-felogin-pi1,#content .slideblock>.csc-default {
	margin: 0;
}

#content .ui-tooltip {
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	padding: 8px;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #525252;
	background: #fff;
	-webkit-box-shadow: 0 0 8px #746c47;
	box-shadow: 0 0 8px #746c47;
}

#content body .ui-tooltip {
	border-width: 0;
}

#content .ui-widget {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 16px;
}

#content .contentbereichInfobox {
	margin-top: 48px;
	background: #ffffff;
	box-shadow: 0 0 10px 0px #e4e4e4;
	border-top: 6px solid #17a117;
	padding: 1em 1.6em 1.6em;
}

@media only screen and (min-width: 960px) {
	#content .contentbereichInfobox {
		margin-top: 64px;
	}
}

@media only screen and (min-width: 1280px) {
	#content .contentbereichInfobox {
		margin-top: 70px;
	}
}

.stadt #content .contentbereichInfobox {
	border-top: 6px solid #17a117;
}

.comenius #content .contentbereichInfobox {
	border-top: 6px solid #ea2323;
}

.ludwig-uland #content .contentbereichInfobox {
	border-top: 6px solid #4bc59c;
}

.nikolaus-lenau #content .contentbereichInfobox {
	border-top: 6px solid #3278b9;
}

.pestalozzi #content .contentbereichInfobox {
	border-top: 6px solid #94c23c;
}

.friedrich-froebel #content .contentbereichInfobox {
	border-top: 6px solid #7f27cb;
}

.schule #content .contentbereichInfobox {
	border-top: 6px solid #12486E;
}

.ffw #content .contentbereichInfobox {
	border-top: 6px solid #C70C0C;
}

@media only screen and (min-width: 960px) {
	#content .contentbereichInfobox {
		padding: 1em 1.6em 1.6em;
	}
}

@media only screen and (min-width: 1280px) {
	#content .contentbereichInfobox {
		padding: 1.2em 2em 2em;
	}
}

@media only screen and (min-width: 1680px) {
	#content .contentbereichInfobox {
		padding: 2.4em 3em 3em;
	}
}

#content .contentbereichInfobox h3 {
	margin: 0 0 15px;
	font-size: 18px;
	color: #17a117 !important;
	left: 0 !important;
}

.stadt #content .contentbereichInfobox h3 {
	color: #17a117 !important;
}

.comenius #content .contentbereichInfobox h3 {
	color: #ea2323 !important;
}

.ludwig-uland #content .contentbereichInfobox h3 {
	color: #4bc59c !important;
}

.nikolaus-lenau #content .contentbereichInfobox h3 {
	color: #3278b9 !important;
}

.pestalozzi #content .contentbereichInfobox h3 {
	color: #94c23c !important;
}

.friedrich-froebel #content .contentbereichInfobox h3 {
	color: #7f27cb !important;
}

.schule #content .contentbereichInfobox h3 {
	color: #12486E !important;
}

.ffw #content .contentbereichInfobox h3 {
	color: #C70C0C !important;
}

#content .ce-menu-8 {
	margin: 0 0 0 0;
	line-height: 1.6;
}

#content .ce-menu-8 li {
	margin: 0;
	padding: 0;
	list-style: none !important;
	font-weight: 700;
}

#content .ce-menu-8 li a {
	position: relative;
}

#content .ce-menu-8 li ul {
	margin-left: 30px;
	padding-left: 15px;
}

#content .ce-menu-8 li ul li {
	list-style: square !important;
	font-weight: 400;
}

#content #breadcrumb {
	position: relative;
	z-index: 1;
	padding: 2em 1.6em 2.5em;
	font-size: 14px;
	color: #fff;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@media only screen and (min-width: 640px) {
	#content #breadcrumb {
		padding: 2em 2em 2.5em;
	}
}

@media only screen and (min-width: 960px) {
	#content #breadcrumb {
		padding: 3em 0 2.2em 0;
	}
}

@media only screen and (min-width: 1280px) {
	#content #breadcrumb {
		padding: 4em 0 3em 0;
	}
}

@media only screen and (min-width: 960px) {
	#content #breadcrumb #breadcrumb-inner {
		position: relative;
		width: 150%;
		text-overflow: ellipsis;
		overflow: visible;
		display: block;
		padding-right: 2em;
	}
}

#content #breadcrumb .breadcrumb_home {
	text-decoration: none !important;
}

#content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #17a117;
}

.stadt #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #17a117;
}

.comenius #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #ea2323;
}

.ludwig-uland #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #4bc59c;
}

.nikolaus-lenau #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #3278b9;
}

.pestalozzi #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #94c23c;
}

.friedrich-froebel #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #7f27cb;
}

.schule #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #12486E;
}

.ffw #content #breadcrumb .breadcrumb_home .icon_home:hover:before {
	color: #C70C0C;
}

#content #breadcrumb .breadcrumb_home .icon_home {
	width: auto;
	color: #BCBCBC;
}

#content #breadcrumb .breadcrumb_home .icon_home:before {
	color: #BCBCBC;
	font-size: 20px;
	position: relative;
	top: -2px;
}

#content #breadcrumb .breadcrumb_home .reader_icon {
	position: absolute;
}

#content #breadcrumb a,#content #breadcrumb span {
	position: relative;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	color: #BCBCBC;
}

#content #breadcrumb a:hover,.tab_focus #content #breadcrumb a:focus {
	text-decoration: underline;
}

#content #breadcrumb span.breadcrumb_act {
	cursor: default;
}

#content #breadcrumb #breadcrumb-text {
	display: none;
}

#content .iframe_43 {
	padding-top: 75%;
}

#content .iframe_169 {
	padding-top: 56.25%;
}

#content .iframe_1610 {
	padding-top: 62.5%;
}

#content .iframe_43,#content .iframe_169,#content .iframe_1610 {
	position: relative;
	height: 0;
	margin-top: 24px !important;
}

@media only screen and (min-width: 1280px) {
	#content .iframe_43,#content .iframe_169,#content .iframe_1610 {
		margin-top: 40px !important;
	}
}

#content .iframe_43 iframe,#content .iframe_169 iframe,#content .iframe_1610 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: auto !important;
	margin: 0 !important;
	border: 1px solid #e0e0e0 !important;
}

.standard_element {
	padding-bottom: 30px;
	position: relative;
}

.standard_element iframe {
	margin-top: 0 !important;
}

.standard_element .standard_text_wrap h3 {
	border-bottom: none;
	padding-bottom: 0.6em;
}

.standard_element .standard_text_wrap .standard_text {
	font-size: 16px;
	line-height: 1.6;
	overflow: hidden;
}

.standard_element .standard_text_wrap .standard_text ul {
	padding-left: 25px;
}

.standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	display: block;
	margin-bottom: 2px;
	color: #17a117;
	font-weight: 600;
	font-size: 16px;
}

.stadt .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #17a117;
}

.comenius .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #ea2323;
}

.ludwig-uland .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #4bc59c;
}

.nikolaus-lenau .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #3278b9;
}

.pestalozzi .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #94c23c;
}

.friedrich-froebel .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #7f27cb;
}

.schule .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #12486E;
}

.ffw .standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item label {
	color: #C70C0C;
}

.standard_element .standard_text_wrap .standard_text .cr_form .cr_ipe_item input {
	color: #222;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	background-color: #FCFCFC;
	font-size: 16px;
	-webkit-appearance: none;
	border-radius: 0;
}

.standard_element .standard_text_wrap .standard_abmeldung {
	margin-top: 20px;
}

#content .ha-listtext {
	margin-bottom: 2em;
}

#content .filterblock {
	overflow: hidden;
	width: 100%;
	padding: 1.6em;
	background: #ececec;
	margin-top: 32px;
	background: #fff;
	border: none;
	box-shadow: 0 0 10px 0px #e4e4e4;
}

@media only screen and (min-width: 960px) {
	#content .filterblock {
		padding: 2em;
	}
}

#content .filterblock:first-child {
	margin-top: 0;
}

#content .filterblock label[for="volltext"],#content .filterblock label[for="form-searchStringFrom"] {
	position: relative;
	margin-bottom: .5em;
	font-size: 1em;
	font-weight: 400;
	color: #17a117;
	display: block;
	line-height: 1.6em;
}

.stadt #content .filterblock label[for="volltext"],.stadt #content .filterblock label[for="form-searchStringFrom"] {
	color: #17a117;
}

.comenius #content .filterblock label[for="volltext"],.comenius #content .filterblock label[for="form-searchStringFrom"] {
	color: #ea2323;
}

.ludwig-uland #content .filterblock label[for="volltext"],.ludwig-uland #content .filterblock label[for="form-searchStringFrom"] {
	color: #4bc59c;
}

.nikolaus-lenau #content .filterblock label[for="volltext"],.nikolaus-lenau #content .filterblock label[for="form-searchStringFrom"] {
	color: #3278b9;
}

.pestalozzi #content .filterblock label[for="volltext"],.pestalozzi #content .filterblock label[for="form-searchStringFrom"] {
	color: #94c23c;
}

.friedrich-froebel #content .filterblock label[for="volltext"],.friedrich-froebel #content .filterblock label[for="form-searchStringFrom"] {
	color: #7f27cb;
}

.schule #content .filterblock label[for="volltext"],.schule #content .filterblock label[for="form-searchStringFrom"] {
	color: #12486E;
}

.ffw #content .filterblock label[for="volltext"],.ffw #content .filterblock label[for="form-searchStringFrom"] {
	color: #C70C0C;
}

#content .filterblock form {
	overflow: hidden;
}

#content .filterblock form>* {
	margin-top: 24px;
}

#content .filterblock form>*:first-child,#content .filterblock form>*:nth-child(2) {
	margin-top: 0;
}

#content .filterblock form fieldset {
	padding: 0;
	border: none;
}

#content .filterblock form #erweiterte_suche {
	overflow: hidden;
	width: 100%;
}

#content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	position: relative;
	float: left;
	padding-left: 1.2em;
	font-size: 1em;
	cursor: pointer;
	text-align: left;
	color: #17a117;
	outline: unset;
}

.stadt #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #17a117;
}

.comenius #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #ea2323;
}

.ludwig-uland #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #4bc59c;
}

.nikolaus-lenau #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #3278b9;
}

.pestalozzi #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #94c23c;
}

.friedrich-froebel #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #7f27cb;
}

.schule #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #12486E;
}

.ffw #content .filterblock form #erweiterte_suche #link_erweiterte_suche {
	color: #C70C0C;
}

#content .filterblock form #erweiterte_suche #link_erweiterte_suche:before {
	position: absolute;
	top: 4px;
	left: 2px;
	font-size: .8em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #17a117;
}

.stadt #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #17a117;
}

.comenius #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #ea2323;
}

.ludwig-uland #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #4bc59c;
}

.nikolaus-lenau #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #3278b9;
}

.pestalozzi #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #94c23c;
}

.friedrich-froebel #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #7f27cb;
}

.schule #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #12486E;
}

.ffw #content .filterblock form #erweiterte_suche #link_erweiterte_suche a {
	color: #C70C0C;
}

.tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	text-decoration: underline;
	color: #17a117;
}

.stadt .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #17a117;
}

.comenius .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #c71313;
}

.ludwig-uland .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #36a781;
}

.nikolaus-lenau .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #275e91;
}

.pestalozzi .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #769b30;
}

.friedrich-froebel .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #641fa0;
}

.schule .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #0b2b42;
}

.ffw .tab_focus #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #9B0D0D;
}

.tab_focus .comenius #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #c71313;
}

.tab_focus .ludwig-uland #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #36a781;
}

.tab_focus .nikolaus-lenau #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #275e91;
}

.tab_focus .pestalozzi #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #769b30;
}

.tab_focus .friedrich-froebel #content .filterblock form #erweiterte_suche #link_erweiterte_suche:focus {
	color: #641fa0;
}

#content .filterblock form #erweiterte_suche #link_erweiterte_suche.button_pressed:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content .filterblock form #erweiterte_suche #content_erweiterte_suche {
	float: left;
	width: 100%;
	padding-top: 1em;
}

.js #content .filterblock form #erweiterte_suche #content_erweiterte_suche {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	border: none;
}

.tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #17a117;
}

.stadt .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #17a117;
}

.comenius .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #c71313;
}

.ludwig-uland .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #36a781;
}

.nikolaus-lenau .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #275e91;
}

.pestalozzi .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #769b30;
}

.friedrich-froebel .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #641fa0;
}

.schule .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #0b2b42;
}

.ffw .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input:focus {
	border-color: #9B0D0D;
}

.tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #17a117;
}

.stadt .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #17a117;
}

.comenius .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #c71313;
}

.ludwig-uland .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #36a781;
}

.nikolaus-lenau .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #275e91;
}

.pestalozzi .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #769b30;
}

.friedrich-froebel .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #641fa0;
}

.schule .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #0b2b42;
}

.ffw .tab_focus #content .filterblock form #erweiterte_suche #content_erweiterte_suche input[type='checkbox']:focus+label {
	color: #9B0D0D;
}

#content .filterblock form #erweiterte_suche #content_erweiterte_suche>div,#content .filterblock form #erweiterte_suche #content_erweiterte_suche>fieldset {
	margin-top: 16px;
}

#content .filterblock form #erweiterte_suche #content_erweiterte_suche>div:first-child,#content .filterblock form #erweiterte_suche #content_erweiterte_suche>fieldset:first-child {
	margin-top: 0;
}

#content .filterblock form .filter_title {
	position: relative;
	margin-bottom: .5em;
	font-size: 16px !important;
	font-weight: 400;
	color: #17a117;
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 0;
	line-height: 1.6em;
}

.stadt #content .filterblock form .filter_title {
	color: #17a117;
}

.comenius #content .filterblock form .filter_title {
	color: #ea2323;
}

.ludwig-uland #content .filterblock form .filter_title {
	color: #4bc59c;
}

.nikolaus-lenau #content .filterblock form .filter_title {
	color: #3278b9;
}

.pestalozzi #content .filterblock form .filter_title {
	color: #94c23c;
}

.friedrich-froebel #content .filterblock form .filter_title {
	color: #7f27cb;
}

.schule #content .filterblock form .filter_title {
	color: #12486E;
}

.ffw #content .filterblock form .filter_title {
	color: #C70C0C;
}

#content .filterblock form .filter_title:before,#content .filterblock form .filter_title:after {
	display: none;
}

#content .filterblock form input {
	margin-bottom: 0;
}

#content .filterblock form ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

@media all and (min-width: 480px) {
	#content .filterblock form ul {
		padding: 0 0 0 2px;
	}
}

#content .filterblock form ul li {
	list-style: none;
}

#content .filterblock form ul li label {
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

#content .filterblock form fieldset {
	overflow: hidden;
	width: 100%;
}

#content .filterblock form fieldset.arten li {
	float: left;
	width: 50%;
}

#content .filterblock form fieldset.ausstattung li {
	float: left;
	width: 48%;
	padding-right: 2%;
}

#content .filterblock form fieldset.date .von_datum,#content .filterblock form fieldset.date .bis_datum,#content .filterblock form fieldset.date .date_from,#content .filterblock form fieldset.date .date_to {
	position: relative;
	float: left;
	clear: both;
	width: 120px;
}

@media screen and (min-width: 360px) {
	#content .filterblock form fieldset.date .von_datum,#content .filterblock form fieldset.date .bis_datum,#content .filterblock form fieldset.date .date_from,#content .filterblock form fieldset.date .date_to {
		float: left;
		clear: none;
		margin-right: 2%;
	}
}

#content .filterblock form fieldset.date .von_datum>label,#content .filterblock form fieldset.date .bis_datum>label,#content .filterblock form fieldset.date .date_from>label,#content .filterblock form fieldset.date .date_to>label {
	line-height: 1.6em;
}

.touch #content .filterblock form fieldset.date .von_datum>label:before,.touch #content .filterblock form fieldset.date .bis_datum>label:before,.touch #content .filterblock form fieldset.date .date_from>label:before,.touch #content .filterblock form fieldset.date .date_to>label:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 33px;
	left: 0;
	top: 21px;
}

#content .filterblock form fieldset.date .von_datum>label:after,#content .filterblock form fieldset.date .bis_datum>label:after,#content .filterblock form fieldset.date .date_from>label:after,#content .filterblock form fieldset.date .date_to>label:after {
	position: absolute;
	top: 29px;
	right: 6px;
	font-size: 21px;
	color: #bababa;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.touch #content .filterblock form fieldset.date .von_datum>label:after,.touch #content .filterblock form fieldset.date .bis_datum>label:after,.touch #content .filterblock form fieldset.date .date_from>label:after,.touch #content .filterblock form fieldset.date .date_to>label:after {
	top: 31px;
}

#content .filterblock form fieldset label {
	padding: 0;
	line-height: 1.6em;
}

#content .filterblock+.list_module {
	margin-top: 32px !important;
}

@media only screen and (min-width: 960px) {
	#content .filterblock+.list_module {
		margin-top: 48px !important;
	}
}

@media only screen and (min-width: 1280px) {
	#content .filterblock+.list_module {
		margin-top: 64px !important;
	}
}

#content .list_module .record {
	overflow: hidden;
	width: 100%;
	margin-top: 32px;
	padding-top: 32px;
	border-top: 1px solid #e0e0e0;
}

@media only screen and (min-width: 1280px) {
	#content .list_module .record {
		margin-top: 32px;
		padding-top: 32px;
	}
}

#content .list_module .record:before,#content .list_module .record:after {
	content: " ";
	display: table;
}

#content .list_module .record:after {
	clear: both;
}

#content .list_module .record {
	*zoom: 1;
}

#content .list_module .record:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

#content .no_record {
	padding: 1em;
	border: 1px solid #e0e0e0;
	background: #ececec;
}

#content .sibling_record {
	margin-top: 16px;
	padding: 1em;
	border: 1px solid #e0e0e0;
	background: none repeat scroll 0 0 #ececec;
}

#content .sibling_record:first-child {
	margin-top: 0;
}

#content .sibling_record h4 {
	margin-bottom: 1em;
	padding-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
}

#content .sibling_record ul {
	margin-top: 0 !important;
	margin-left: 0 !important;
}

#content .sibling_record li {
	margin: 0 !important;
	list-style-type: none !important;
}

#content .sibling_record li:before {
	position: relative;
	top: 2px;
	font-size: 1.2em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content .error {
	padding: 1em;
	text-transform: uppercase;
	color: #f00;
	border: 1px solid #f00;
	background: #fff2f2;
}

#content .list_icon {
	position: relative;
	line-height: 1.6em;
	padding-left: 1.7em;
}

#content .list_icon .list_label {
	display: none;
}

#content .list_icon .phonenumber:before,#content .list_icon .phonenumber_fr:before,#content .list_icon .phonenumber_ch:before,#content .list_icon .phonenumber_es:before,#content .list_icon .phonenumber_it:before,#content .list_icon .phonenumber_pl:before,#content .list_icon .phonenumber_cz:before,#content .list_icon .phonenumber_dk:before,#content .list_icon .phonenumber_at:before,#content .list_icon .faxnummer:before,#content .list_icon .external-link:before,#content .list_icon .internal-link:before {
	display: none;
}

#content .list_icon [class^='icon_'],#content .list_icon [class*=' icon_'] {
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	text-align: center;
}

#content .list_icon [class^='icon_']:before,#content .list_icon [class*=' icon_']:before {
	font-size: 18px;
	color: #17a117;
}

.stadt #content .list_icon [class^='icon_']:before,.stadt #content .list_icon [class*=' icon_']:before {
	color: #17a117;
}

.comenius #content .list_icon [class^='icon_']:before,.comenius #content .list_icon [class*=' icon_']:before {
	color: #ea2323;
}

.ludwig-uland #content .list_icon [class^='icon_']:before,.ludwig-uland #content .list_icon [class*=' icon_']:before {
	color: #4bc59c;
}

.nikolaus-lenau #content .list_icon [class^='icon_']:before,.nikolaus-lenau #content .list_icon [class*=' icon_']:before {
	color: #3278b9;
}

.pestalozzi #content .list_icon [class^='icon_']:before,.pestalozzi #content .list_icon [class*=' icon_']:before {
	color: #94c23c;
}

.friedrich-froebel #content .list_icon [class^='icon_']:before,.friedrich-froebel #content .list_icon [class*=' icon_']:before {
	color: #7f27cb;
}

.schule #content .list_icon [class^='icon_']:before,.schule #content .list_icon [class*=' icon_']:before {
	color: #12486E;
}

.ffw #content .list_icon [class^='icon_']:before,.ffw #content .list_icon [class*=' icon_']:before {
	color: #C70C0C;
}

#content .list_module .list_label {
	display: none;
}

#content .detailview .list_icon {
	display: none;
}

#content ul.ul_icon {
	margin: 0 !important;
}

#content ul.ul_icon li.li_icon {
	position: relative;
	list-style: none;
	padding-left: 22px;
}

#content ul.ul_icon li.li_icon:before {
	position: absolute;
	left: 0;
	top: 5px;
	color: #17a117;
}

.stadt #content ul.ul_icon li.li_icon:before {
	color: #17a117;
}

.comenius #content ul.ul_icon li.li_icon:before {
	color: #ea2323;
}

.ludwig-uland #content ul.ul_icon li.li_icon:before {
	color: #4bc59c;
}

.nikolaus-lenau #content ul.ul_icon li.li_icon:before {
	color: #3278b9;
}

.pestalozzi #content ul.ul_icon li.li_icon:before {
	color: #94c23c;
}

.friedrich-froebel #content ul.ul_icon li.li_icon:before {
	color: #7f27cb;
}

.schule #content ul.ul_icon li.li_icon:before {
	color: #12486E;
}

.ffw #content ul.ul_icon li.li_icon:before {
	color: #C70C0C;
}

#content ul.ul_icon li.li_icon.li_icon_internal_link:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#content ul.ul_icon li.li_icon a:before,#content ul.ul_icon li.li_icon a:after {
	display: none;
}

.deferred_loading.deferred_loading_loader {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ededed;
	border: 1px solid #8d8d8d;
	width: calc(100% - 2px);
	padding: 0px;
}

.deferred_loading.deferred_loading_loader ~ .deferred {
	display: none;
}

.deferred_loading.deferred_loading_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ededed;
	border: 1px solid #8d8d8d;
	width: calc(100% - 2px);
	padding: 0px;
}

.deferred_loading.deferred_loading_image ~ .deferred {
	display: none;
}

.deferred_loading.deferred_loading_custom {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: calc(100% - 2px);
	padding: 0px;
}

.deferred_loading.deferred_loading_custom ~ .deferred {
	display: none;
}

.deferred-bg.deferred_loading_loader {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ededed;
	border: 1px solid #8d8d8d;
	width: calc(100% - 2px);
	padding: 0px;
}

.deferred-bg.deferred_loading_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #ededed;
	border: 1px solid #8d8d8d;
	width: calc(100% - 2px);
	padding: 0px;
}

.deferred-bg.deferred_loading_custom {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: calc(100% - 2px);
	padding: 0px;
}

.control_play_pause_wrap {
	transition: opacity 250ms ease 0ms;
}

.control_play_pause_wrap.wait_init {
	opacity: 0;
}

.control_play_pause_wrap .control_play_pause {
	background: rgba(255,255,255,0.4);
	overflow: hidden;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0 !important;
}

.control_play_pause_wrap .control_play_pause .fa-play,.control_play_pause_wrap .control_play_pause .fa-pause {
	display: inline-block;
	padding: 8px;
	width: 100%;
	height: 100%;
}

.control_play_pause_wrap .control_play_pause .fa-play:before,.control_play_pause_wrap .control_play_pause .fa-pause:before {
	display: inline-block;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	font-size: 23px;
	color: #fff;
}

.control_play_pause_wrap .control_play_pause:hover,.tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #17a117;
}

.stadt .control_play_pause_wrap .control_play_pause:hover,.stadt .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #17a117;
}

.comenius .control_play_pause_wrap .control_play_pause:hover,.comenius .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #ea2323;
}

.ludwig-uland .control_play_pause_wrap .control_play_pause:hover,.ludwig-uland .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #4bc59c;
}

.nikolaus-lenau .control_play_pause_wrap .control_play_pause:hover,.nikolaus-lenau .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #3278b9;
}

.pestalozzi .control_play_pause_wrap .control_play_pause:hover,.pestalozzi .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #94c23c;
}

.friedrich-froebel .control_play_pause_wrap .control_play_pause:hover,.friedrich-froebel .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #7f27cb;
}

.schule .control_play_pause_wrap .control_play_pause:hover,.schule .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #12486E;
}

.ffw .control_play_pause_wrap .control_play_pause:hover,.ffw .tab_focus .control_play_pause_wrap .control_play_pause:focus {
	background: #C70C0C;
}

.control_play_pause_wrap .control_play_pause:hover .fa-play:before,.control_play_pause_wrap .control_play_pause:hover .fa-pause:before,.tab_focus .control_play_pause_wrap .control_play_pause:focus .fa-play:before,.tab_focus .control_play_pause_wrap .control_play_pause:focus .fa-pause:before {
	color: #fff;
}

.control_play_pause_wrap .control_play_pause.control_pause .fa-play {
	display: none !important;
}

.control_play_pause_wrap .control_play_pause.control_pause .sr-only {
	display: none !important;
}

.control_play_pause_wrap .control_play_pause.control_play .fa-pause {
	display: none !important;
}

.control_play_pause_wrap .control_play_pause.control_play .sr-only {
	display: none !important;
}

#ha_banner_play_pause_wrap {
	z-index: 2;
	position: absolute;
	top: auto;
	bottom: 1em;
	right: 12px;
	width: 40px;
	height: 40px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_play_pause_wrap {
		bottom: 2.5em;
		right: 20px;
	}
}

.banner_temp_was_play #ha_banner_play_pause_wrap,.banner_temp_was_pause #ha_banner_play_pause_wrap {
	opacity: 0.5;
}

#ha_swiper_play_pause_wrap {
	z-index: 1;
	position: absolute;
	bottom: 20px;
	right: 15px;
	width: 40px;
	height: 40px;
}

.banner_temp_was_play #ha_swiper_play_pause_wrap,.banner_temp_was_pause #ha_swiper_play_pause_wrap {
	opacity: 0.5;
}

.bannerpaused #ha_banner div.ha_cycle_slide>div.banner-bild.zoom-in {
	animation: none;
}

.autocomplete-items {
	position: fixed;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 2000;
	top: 0;
	left: 0;
}

.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
	background-color: #e9e9e9;
}

.autocomplete-active {
	background-color: DodgerBlue !important;
	color: #ffffff;
}

.tx-powermail {
	color: #525252;
	width: 100%;
}

.ie9 .tx-powermail,.ie8 .tx-powermail,.ie7 .tx-powermail {
	color: #525252 !important;
	width: 100% !important;
}

.tx-powermail .powermail_message_error {
	color: #525252;
	padding: 15px 35px 5px;
	margin: 0 0 20px !important;
	background: #fff2f2 !important;
	border: 1px solid red !important;
}

.tx-powermail .powermail_form h3 {
	display: none;
}

.tx-powermail .powermail_form .powermail_fieldset {
	background: none;
	border: none;
	margin: 0 0 30px 0;
	padding: 15px 0;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #17a117;
	display: none;
	float: left;
	font-size: 15px;
	margin: 3px 0 10px;
	padding: 0;
	white-space: normal;
}

.stadt .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #17a117;
}

.comenius .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #ea2323;
}

.ludwig-uland .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #4bc59c;
}

.nikolaus-lenau .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #3278b9;
}

.pestalozzi .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #94c23c;
}

.friedrich-froebel .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #7f27cb;
}

.schule .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #12486E;
}

.ffw .tx-powermail .powermail_form .powermail_fieldset .powermail_legend {
	color: #C70C0C;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap {
	background: none;
	border: none;
	float: left;
	margin: 24px 0 0 0;
	overflow: visible;
	width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap:first-of-type {
	margin: 0;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #17a117;
	display: block;
	float: left;
	font-weight: 400;
	font-size: 16px;
	width: 100%;
	margin-bottom: .4em;
}

.stadt .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #17a117;
}

.comenius .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #ea2323;
}

.ludwig-uland .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #4bc59c;
}

.nikolaus-lenau .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #3278b9;
}

.pestalozzi .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #94c23c;
}

.friedrich-froebel .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #7f27cb;
}

.schule .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #12486E;
}

.ffw .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap .powermail_label {
	color: #C70C0C;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_field_error_container {
	background: transparent;
	border: none;
	float: left;
	width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
	background: none;
	border: none;
	clear: left;
	display: none;
	float: left;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

.ie9 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list,.ie8 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list,.ie7 .tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list {
	background: none !important;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list.filled {
	display: block !important;
}

.tx-powermail .powermail_form .powermail_fieldset .parsley-errors-list>li {
	color: #ff0000;
	line-height: 1.2;
	list-style-type: none !important;
	padding: 2px 0px !important;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input input,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input textarea,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea input,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea textarea {
	background-color: #fcfcfc;
	background-color: rgba(252,252,252,0.7);
	color: #525252;
	margin: 0 0 0 0 !important;
	width: 100%;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background-clip: padding-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.ie.lt-ie10 .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input input,.ie.lt-ie10 .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input textarea,.ie.lt-ie10 .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea input,.ie.lt-ie10 .tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea textarea {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FCFCFC,endColorstr=#B3FCFCFC);
	*zoom: 1;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input input:focus,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input textarea:focus,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea input:focus,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea textarea:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input input.parsley-error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input input.powermail_field_error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input textarea.parsley-error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_input textarea.powermail_field_error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea input.parsley-error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea input.powermail_field_error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea textarea.parsley-error,.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_textarea textarea.powermail_field_error {
	color: #525252;
	background: #fff2f2 !important;
	border: 1px solid red;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_select .powermail_select {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background-clip: padding-box;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_check fieldset .powermail_check_outer {
	background: none;
	border: none;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 3px 0 !important;
	width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_check fieldset .powermail_check_outer.parsley-error label {
	color: #ff0000;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_check fieldset .powermail_check_outer .powermail_check_inner {
	line-height: 1.2;
	margin: 0 0 5px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_check fieldset .powermail_check_outer .powermail_check_inner .powermail_checkbox {
	margin: 2px 0 0;
	vertical-align: top;
	position: relative;
	left: 1px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_check fieldset .powermail_check_outer .powermail_check_inner label {
	display: inline-block;
	width: 90%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_radio fieldset .powermail_radio_outer {
	background: none;
	border: none;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 3px 0 !important;
	width: 100%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_radio fieldset .powermail_radio_outer.parsley-error label {
	color: #ff0000;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_radio fieldset .powermail_radio_outer .powermail_radio_inner {
	line-height: 1.2;
	margin: 0 0 5px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_radio fieldset .powermail_radio_outer .powermail_radio_inner .powermail_radio {
	margin: 2px 0 0;
	vertical-align: top;
	position: relative;
	left: 1px;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_radio fieldset .powermail_radio_outer .powermail_radio_inner label {
	display: inline-block;
	width: 90%;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_reset {
	width: auto;
	float: left;
}

.tx-powermail .powermail_form .powermail_fieldset .powermail_fieldwrap_type_submit {
	width: auto;
	float: left;
}

.tx-powermail .powermail_confirmation {
	background: none;
	border: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.tx-powermail .powermail_confirmation .powermail_all>dt,.tx-powermail .powermail_confirmation .powermail_all .powermail_all_label {
	clear: left;
	float: left;
	font-weight: 700;
	margin: 15px 0 0;
	width: 100%;
}

.tx-powermail .powermail_confirmation .powermail_all>dt:first-child,.tx-powermail .powermail_confirmation .powermail_all .powermail_all_label:first-child {
	margin: 0;
}

.tx-powermail .powermail_confirmation .powermail_all>dd,.tx-powermail .powermail_confirmation .powermail_all .powermail_all_value {
	clear: left;
	float: left;
	margin: 0;
	width: 100%;
}

.tx-powermail .powermail_confirmation form .powermail_confirmation_form {
	margin: 15px 15px 0 0;
}

.tx-powermail .powermail_confirmation form .powermail_confirmation_submit {
	margin: 15px 15px 0 0;
}

.tx-powermail .powermail_create {
	margin: 0 0 30px 0;
	padding: 0;
}

.tx-powermail .powermail_create strong {
	display: block;
}

input[type="text"],input[type="email"],input[type="password"],fieldset textarea,textarea {
	-webkit-appearance: none;
	background: #fcfcfc;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 5px;
	width: 100%;
	margin: 0 0 10px;
	color: #525252;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,fieldset textarea:focus,textarea:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

select {
	background: #fcfcfc;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 5px;
	width: 100%;
	margin: 4px 0 10px;
}

select:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

#content .contentelement.powermailshowonlysuccess,#content .powermailshowonlysuccess.tx-felogin-pi1 {
	margin-top: 0px;
}

#quick_wrap {
	position: absolute;
	z-index: 9;
	top: 0px;
	bottom: 0;
	left: 0;
	right: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: top 200ms ease;
	background: #17a117;
}

.stadt #quick_wrap {
	background: #17a117;
}

.comenius #quick_wrap {
	background: #ea2323;
}

.ludwig-uland #quick_wrap {
	background: #4bc59c;
}

.nikolaus-lenau #quick_wrap {
	background: #3278b9;
}

.pestalozzi #quick_wrap {
	background: #94c23c;
}

.friedrich-froebel #quick_wrap {
	background: #7f27cb;
}

.schule #quick_wrap {
	background: #12486E;
}

.ffw #quick_wrap {
	background: #C70C0C;
}

@media only screen and (min-width: 960px) {
	.kitas #quick_wrap {
		justify-content: flex-start;
	}
}

.kitas #quick_wrap {
	display: none;
}

@media only screen and (min-width: 960px) {
	.kitas #quick_wrap {
		display: block;
		-webkit-transition: top 0.2s ease;
		-moz-transition: top 0.2s ease;
		-o-transition: top 0.2s ease;
		transition: top 0.2s ease;
		-webkit-backface-visibility: hidden;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.kitas #quick_wrap {
		top: 20px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.kitas #quick_wrap {
		top: 0px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.kitas.scroll #quick_wrap {
		top: 0px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.kitas.scroll #quick_wrap {
		top: 0px;
	}
}

@media only screen and (min-width: 0) and (max-width: 959px) {
	#quick_wrap {
		transition: transform 250ms ease-out;
		transform: translateX(-92%);
	}

	#quick_wrap.open-mobile {
		transform: translateX(0%);
	}
}

#quick_wrap #quick_wrap_open {
	position: absolute;
	right: -20px;
	width: 21px;
	height: 100px;
	top: 40px;
	background: #17a117;
}

.stadt #quick_wrap #quick_wrap_open {
	background: #17a117;
}

.comenius #quick_wrap #quick_wrap_open {
	background: #ea2323;
}

.ludwig-uland #quick_wrap #quick_wrap_open {
	background: #4bc59c;
}

.nikolaus-lenau #quick_wrap #quick_wrap_open {
	background: #3278b9;
}

.pestalozzi #quick_wrap #quick_wrap_open {
	background: #94c23c;
}

.friedrich-froebel #quick_wrap #quick_wrap_open {
	background: #7f27cb;
}

.schule #quick_wrap #quick_wrap_open {
	background: #12486E;
}

.ffw #quick_wrap #quick_wrap_open {
	background: #C70C0C;
}

@media only screen and (min-width: 960px) {
	#quick_wrap #quick_wrap_open {
		display: none;
	}
}

#quick_wrap #quick_wrap_open .icon_angle_left {
	width: auto;
	height: 30px;
	left: -5px;
	top: 50%;
	margin-top: -15px;
	color: #fff;
	position: absolute;
	font-size: 30px;
}

#quick_wrap #quick_wrap_open .icon_angle_left:before {
	color: #fff;
	transform: rotateZ(180deg);
	display: block;
}

#quick_wrap #quick_wrap_open.open .icon_angle_left:before {
	transform: rotateZ(0deg);
}

.scrollQuick #quick_wrap {
	opacity: 0;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-o-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}

#quick_wrap #menue_wrap {
	display: block;
}

@media only screen and (min-width: 768px) {
	#quick_wrap #menue_wrap {
		display: none;
	}
}

#quick_wrap .quick_element {
	position: relative;
	width: auto;
	height: 50px;
	font-size: 14px;
}

.stadt #quick_wrap .quick_element {
	height: 46px;
}

@media only screen and (min-width: 960px) {
	.stadt #quick_wrap .quick_element {
		height: 75px;
	}
}

.home.stadt #quick_wrap .quick_element {
	height: 50px;
}

@media only screen and (min-width: 960px) {
	.home.stadt #quick_wrap .quick_element {
		height: 75px;
	}
}

#quick_wrap .quick_element.icons_deaktiviert {
	display: none;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element {
		font-size: 16px;
		width: auto;
	}
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element {
		background: #ffffff;
		color: #525252;
		perspective: 500;
		-webkit-perspective: 500;
		float: right;
		clear: both;
		margin-bottom: 0px;
		right: 0;
		width: 75px;
		height: 75px;
		left: auto;
		position: relative;
		-webkit-transition: transform 0.25s linear;
		-moz-transition: transform 0.25s linear;
		-o-transition: transform 0.25s linear;
		transition: transform 0.25s linear;
		-webkit-backface-visibility: hidden;
	}

	#quick_wrap .quick_element:after {
		border-bottom: 1px solid #74a1ec;
	}

	.stadt #quick_wrap .quick_element:after {
		border-bottom: 1px solid #74a1ec;
	}

	.comenius #quick_wrap .quick_element:after {
		border-bottom: 1px solid #ee5252;
	}

	.ludwig-uland #quick_wrap .quick_element:after {
		border-bottom: 1px solid #72d1b1;
	}

	.nikolaus-lenau #quick_wrap .quick_element:after {
		border-bottom: 1px solid #4f91cf;
	}

	.pestalozzi #quick_wrap .quick_element:after {
		border-bottom: 1px solid #a9cf62;
	}

	.friedrich-froebel #quick_wrap .quick_element:after {
		border-bottom: 1px solid #9849dc;
	}

	.schule #quick_wrap .quick_element:after {
		border-bottom: 1px solid #19659a;
	}

	.ffw #quick_wrap .quick_element:after {
		border-bottom: 1px solid #f11515;
	}

	#quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #74a1ec;
		border-top: 1px solid #74a1ec;
	}

	.stadt #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #74a1ec;
	}

	.comenius #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #ee5252;
	}

	.ludwig-uland #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #72d1b1;
	}

	.nikolaus-lenau #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #4f91cf;
	}

	.pestalozzi #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #a9cf62;
	}

	.friedrich-froebel #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #9849dc;
	}

	.schule #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #19659a;
	}

	.ffw #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-bottom: 1px solid #f11515;
	}

	.stadt #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #74a1ec;
	}

	.comenius #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #ee5252;
	}

	.ludwig-uland #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #72d1b1;
	}

	.nikolaus-lenau #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #4f91cf;
	}

	.pestalozzi #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #a9cf62;
	}

	.friedrich-froebel #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #9849dc;
	}

	.schule #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #19659a;
	}

	.ffw #quick_wrap .quick_element.quick_element_suche .sucheAbsenden:after {
		border-top: 1px solid #f11515;
	}

	#quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #74a1ec;
	}

	.stadt #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #74a1ec;
	}

	.comenius #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #ee5252;
	}

	.ludwig-uland #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #72d1b1;
	}

	.nikolaus-lenau #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #4f91cf;
	}

	.pestalozzi #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #a9cf62;
	}

	.friedrich-froebel #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #9849dc;
	}

	.schule #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #19659a;
	}

	.ffw #quick_wrap .quick_element:first-child:after {
		border-bottom: 1px solid #f11515;
	}
}

#quick_wrap .quick_element:after {
	width: 50px;
	height: 50px;
	line-height: 50px !important;
	text-align: center;
	background: #17a117;
	color: #ffffff;
	float: left;
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.stadt #quick_wrap .quick_element:after {
	background: #17a117;
}

.comenius #quick_wrap .quick_element:after {
	background: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element:after {
	background: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element:after {
	background: #3278b9;
}

.pestalozzi #quick_wrap .quick_element:after {
	background: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element:after {
	background: #7f27cb;
}

.schule #quick_wrap .quick_element:after {
	background: #12486E;
}

.ffw #quick_wrap .quick_element:after {
	background: #C70C0C;
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element:after {
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		float: none;
		width: 75px;
		height: 75px;
		line-height: 75px !important;
	}
}

#quick_wrap .quick_element .quick_element_content {
	overflow: hidden;
	display: inline-block;
	left: 48px;
	height: 100%;
	line-height: 50px;
	padding: 0 1.4em 0 0.4em;
	border-radius: 0 0 0 0;
	max-width: 500px;
	color: #ffffff;
	white-space: nowrap;
}

#quick_wrap .quick_element .quick_element_content:before,#quick_wrap .quick_element .quick_element_content:after {
	content: "";
	padding-left: 0;
	height: 100%;
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element .quick_element_content {
		left: 73px;
		line-height: 75px;
	}
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element .quick_element_content {
		color: #525252;
		position: absolute;
		transform: rotateY(90deg);
		transform-origin: left;
		transition: transform .5s ease-out;
		background: #fff;
		background: rgba(255,255,255,0.9);
		padding: 0;
	}

	#quick_wrap .quick_element .quick_element_content:before,#quick_wrap .quick_element .quick_element_content:after {
		padding-left: 1.2em;
	}
}

#quick_wrap .quick_element.open .quick_element_content,#quick_wrap .quick_element:hover .quick_element_content,.tab_focus #quick_wrap .quick_element:focus .quick_element_content {
	max-width: 500px;
	transform: rotateY(0deg);
}

#quick_wrap .quick_element.open:after,#quick_wrap .quick_element:hover:after,.tab_focus #quick_wrap .quick_element:focus:after {
	background: #17a117;
}

.stadt #quick_wrap .quick_element.open:after,.stadt #quick_wrap .quick_element:hover:after,.stadt .tab_focus #quick_wrap .quick_element:focus:after {
	background: #17a117;
}

.comenius #quick_wrap .quick_element.open:after,.comenius #quick_wrap .quick_element:hover:after,.comenius .tab_focus #quick_wrap .quick_element:focus:after {
	background: #c71313;
}

.ludwig-uland #quick_wrap .quick_element.open:after,.ludwig-uland #quick_wrap .quick_element:hover:after,.ludwig-uland .tab_focus #quick_wrap .quick_element:focus:after {
	background: #36a781;
}

.nikolaus-lenau #quick_wrap .quick_element.open:after,.nikolaus-lenau #quick_wrap .quick_element:hover:after,.nikolaus-lenau .tab_focus #quick_wrap .quick_element:focus:after {
	background: #275e91;
}

.pestalozzi #quick_wrap .quick_element.open:after,.pestalozzi #quick_wrap .quick_element:hover:after,.pestalozzi .tab_focus #quick_wrap .quick_element:focus:after {
	background: #769b30;
}

.friedrich-froebel #quick_wrap .quick_element.open:after,.friedrich-froebel #quick_wrap .quick_element:hover:after,.friedrich-froebel .tab_focus #quick_wrap .quick_element:focus:after {
	background: #641fa0;
}

.schule #quick_wrap .quick_element.open:after,.schule #quick_wrap .quick_element:hover:after,.schule .tab_focus #quick_wrap .quick_element:focus:after {
	background: #0b2b42;
}

.ffw #quick_wrap .quick_element.open:after,.ffw #quick_wrap .quick_element:hover:after,.ffw .tab_focus #quick_wrap .quick_element:focus:after {
	background: #9B0D0D;
}

.tab_focus .comenius #quick_wrap .quick_element:focus:after {
	background: #c71313;
}

.tab_focus .ludwig-uland #quick_wrap .quick_element:focus:after {
	background: #36a781;
}

.tab_focus .nikolaus-lenau #quick_wrap .quick_element:focus:after {
	background: #275e91;
}

.tab_focus .pestalozzi #quick_wrap .quick_element:focus:after {
	background: #769b30;
}

.tab_focus .friedrich-froebel #quick_wrap .quick_element:focus:after {
	background: #641fa0;
}

#quick_wrap .quick_element.quick_element_suche {
	display: none;
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element.quick_element_suche {
		display: block;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich {
	height: 50px;
	width: 50px;
	top: 0;
	float: left;
	-webkit-transition: width 0.25s ease-in-out;
	-moz-transition: width 0.25s ease-in-out;
	-o-transition: width 0.25s ease-in-out;
	transition: width 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich {
		height: 75px;
		width: 75px;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich:hover .bereich1 {
	transform: rotateY(0deg);
}

#quick_wrap .quick_element.quick_element_suche .suchbereich #tx-solr-search-form-pi-results {
	overflow: visible;
	perspective: 500;
	-webkit-perspective: 500;
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich1 {
	position: absolute;
	transform: rotateY(90deg);
	transform-origin: left;
	transition: transform .5s ease-out;
	padding-left: 0;
	left: 50px;
	width: 150px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich1 {
		left: 75px;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich1 input {
	background: #fff;
	background: rgba(255,255,255,0.9);
	height: 50px;
	width: 100%;
	border: none;
	border-radius: 0 0 0 0 !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich1 input {
		height: 75px;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich1 input:focus {
	border-radius: 0 0 0 0 !important;
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 {
	height: auto;
	width: auto;
	float: left;
	left: 0;
	right: auto;
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden {
	height: 50px;
	width: 50px;
	border-radius: 0;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden {
		height: 75px;
		width: 75px;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #17a117;
}

.stadt #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.stadt .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #17a117;
}

.comenius #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.comenius .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #c71313;
}

.ludwig-uland #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.ludwig-uland .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #36a781;
}

.nikolaus-lenau #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.nikolaus-lenau .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #275e91;
}

.pestalozzi #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.pestalozzi .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #769b30;
}

.friedrich-froebel #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.friedrich-froebel .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #641fa0;
}

.schule #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.schule .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #0b2b42;
}

.ffw #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:hover,.ffw .tab_focus #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #9B0D0D;
}

.tab_focus .comenius #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #c71313;
}

.tab_focus .ludwig-uland #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #36a781;
}

.tab_focus .nikolaus-lenau #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #275e91;
}

.tab_focus .pestalozzi #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #769b30;
}

.tab_focus .friedrich-froebel #quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:focus {
	background: #641fa0;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden .quick_element_content {
		float: right;
		padding-right: 11px;
		padding-left: 50px;
	}
}

#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:after {
	text-align: center !important;
	font-size: 20px;
	line-height: 50px !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_suche .suchbereich .bereich2 .sucheAbsenden:after {
		font-size: 22px;
		line-height: 75px !important;
	}
}

#quick_wrap .quick_element.quick_element_suche:after {
	display: none;
}

#quick_wrap .quick_element.quick_element_map:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_map:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_facebook:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_facebook:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_instagram:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_instagram:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_twitter:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_twitter:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_weather:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_weather:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_leimentv:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_leimentv:after {
		font-size: 25px;
	}
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element.quick_element_leimentv {
		display: none;
	}
}

#quick_wrap .quick_element.quick_element_video:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_video:after {
		font-size: 25px;
	}
}

@media only screen and (min-width: 960px) {
	#quick_wrap .quick_element.quick_element_video {
		display: none;
	}
}

#quick_wrap .quick_element.quick_element_bell:after {
	content: "\f0f3";
}

#quick_wrap .quick_element.quick_element_bell:after {
	font-weight: 700;
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_bell:after {
		font-size: 22px;
	}
}

#quick_wrap .quick_element.quick_element_termin:after {
	content: "\f073";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_termin:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element#sign_language:after {
	content: "\f2a7";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element#sign_language:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element#easy_language:after {
	content: "\f5da";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element#easy_language:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_kontakt:after {
	background-image: url("../img/icon_brief.svg") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 18px !important;
	background-color: #C70C0C !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_kontakt:after {
		background-size: 20px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_kontakt:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		background-size: 21px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_kontakt:hover:after,#quick_wrap .quick_element.quick_element_kontakt.test:after,.tab_focus #quick_wrap .quick_element.quick_element_kontakt:focus:after {
	background-color: #9B0D0D !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_kontakt .quick_element_content {
		float: left;
		padding-right: 11px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_anfahrt:after {
	background: url("../img/icon_anfahrt.svg") #12486E !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 24px !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_anfahrt:after {
		background-size: 28px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_anfahrt:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_anfahrt:hover:after,#quick_wrap .quick_element.quick_element_anfahrt.test:after,.tab_focus #quick_wrap .quick_element.quick_element_anfahrt:focus:after {
	background-color: #0b2b42 !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_anfahrt .quick_element_content {
		float: left;
		padding-right: 14px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_klingel:after {
	background: url("../img/icon_klingel.svg") #12486E !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 18px !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_klingel:after {
		background-size: 21px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_klingel:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_klingel:hover:after,#quick_wrap .quick_element.quick_element_klingel.test:after,.tab_focus #quick_wrap .quick_element.quick_element_klingel:focus:after {
	background-color: #0b2b42 !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_klingel .quick_element_content {
		float: left;
		padding-right: 14px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_kalender:after {
	background: url("../img/icon_kalender.svg") #12486E !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 15px !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_kalender:after {
		background-size: 18px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_kalender:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_kalender:hover:after,#quick_wrap .quick_element.quick_element_kalender.test:after,.tab_focus #quick_wrap .quick_element.quick_element_kalender:focus:after {
	background-color: #0b2b42 !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_kalender .quick_element_content {
		float: left;
		padding-right: 14px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_medical:after {
	background: url("../img/icon_medical.svg") #12486E !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_medical:after {
		background-size: 19px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_medical:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_medical:hover:after,#quick_wrap .quick_element.quick_element_medical.test:after,.tab_focus #quick_wrap .quick_element.quick_element_medical:focus:after {
	background-color: #0b2b42 !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_medical .quick_element_content {
		float: left;
		padding-right: 14px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_app:after {
	background: url("../img/icon_mobile.svg") #C70C0C !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 15px !important;
	width: 100%;
	height: 100%;
	content: ' ';
	transition: background-color 0.25s linear !important;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_app:after {
		background-size: 16px !important;
	}
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_app:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		background-size: 31px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_app:hover:after,#quick_wrap .quick_element.quick_element_app.test:after,.tab_focus #quick_wrap .quick_element.quick_element_app:focus:after {
	background-color: #9B0D0D !important;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_app .quick_element_content {
		float: left;
		padding-right: 11px;
		padding-left: 56.4px;
	}
}

#quick_wrap .quick_element.quick_element_bild:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element.quick_element_bild:after {
		font-size: 25px;
	}
}

#quick_wrap .quick_element.quick_element_wegweiser:after {
	background: url("../img/rollstuhl.png") no-repeat;
	background-position: center;
	background-size: 44px;
	background-color: #17a117;
	width: 100%;
	height: 100%;
	content: ' ';
}

.stadt #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #17a117;
}

.comenius #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #3278b9;
}

.pestalozzi #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #7f27cb;
}

.schule #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #12486E;
}

.ffw #quick_wrap .quick_element.quick_element_wegweiser:after {
	background-color: #C70C0C;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_wegweiser:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		background-size: 31px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_wegweiser:hover:after,#quick_wrap .quick_element.quick_element_wegweiser.test:after,.tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-image: url("../img/rollstuhl.png");
	background-repeat: no-repeat;
	background-color: #17a117;
	background-position: center;
	background-size: 44px;
}

.stadt #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.stadt #quick_wrap .quick_element.quick_element_wegweiser.test:after,.stadt .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #17a117;
}

.comenius #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.comenius #quick_wrap .quick_element.quick_element_wegweiser.test:after,.comenius .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #c71313;
}

.ludwig-uland #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.ludwig-uland #quick_wrap .quick_element.quick_element_wegweiser.test:after,.ludwig-uland .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #36a781;
}

.nikolaus-lenau #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.nikolaus-lenau #quick_wrap .quick_element.quick_element_wegweiser.test:after,.nikolaus-lenau .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #275e91;
}

.pestalozzi #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.pestalozzi #quick_wrap .quick_element.quick_element_wegweiser.test:after,.pestalozzi .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #769b30;
}

.friedrich-froebel #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.friedrich-froebel #quick_wrap .quick_element.quick_element_wegweiser.test:after,.friedrich-froebel .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #641fa0;
}

.schule #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.schule #quick_wrap .quick_element.quick_element_wegweiser.test:after,.schule .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #0b2b42;
}

.ffw #quick_wrap .quick_element.quick_element_wegweiser:hover:after,.ffw #quick_wrap .quick_element.quick_element_wegweiser.test:after,.ffw .tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #9B0D0D;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_wegweiser:hover:after,#quick_wrap .quick_element.quick_element_wegweiser.test:after,.tab_focus #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
		background-size: 31px;
	}
}

.tab_focus .comenius #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #c71313;
}

.tab_focus .ludwig-uland #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #36a781;
}

.tab_focus .nikolaus-lenau #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #275e91;
}

.tab_focus .pestalozzi #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #769b30;
}

.tab_focus .friedrich-froebel #quick_wrap .quick_element.quick_element_wegweiser:focus:after {
	background-color: #641fa0;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_wegweiser .quick_element_content {
		position: absolute;
	}
}

#quick_wrap .quick_element.quick_element_fotoalbum:after {
	background: url("../img/fotoalbum.svg") no-repeat;
	background-position: center;
	background-size: 28px;
	background-color: #17a117;
	width: 100%;
	height: 100%;
	content: ' ';
}

.stadt #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #17a117;
}

.comenius #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #3278b9;
}

.pestalozzi #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #7f27cb;
}

.schule #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #12486E;
}

.ffw #quick_wrap .quick_element.quick_element_fotoalbum:after {
	background-color: #C70C0C;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_fotoalbum:after {
		position: absolute;
		width: 50px;
		height: 50px;
		left: 0;
		background-size: 24px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

#quick_wrap .quick_element.quick_element_fotoalbum:hover:after,#quick_wrap .quick_element.quick_element_fotoalbum.test:after,.tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-image: url("../img/fotoalbum.svg");
	background-repeat: no-repeat;
	background-color: #17a117;
	background-position: center;
	background-size: 28px;
}

.stadt #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.stadt #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.stadt .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #17a117;
}

.comenius #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.comenius #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.comenius .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #c71313;
}

.ludwig-uland #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.ludwig-uland #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.ludwig-uland .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #36a781;
}

.nikolaus-lenau #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.nikolaus-lenau #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.nikolaus-lenau .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #275e91;
}

.pestalozzi #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.pestalozzi #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.pestalozzi .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #769b30;
}

.friedrich-froebel #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.friedrich-froebel #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.friedrich-froebel .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #641fa0;
}

.schule #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.schule #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.schule .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #0b2b42;
}

.ffw #quick_wrap .quick_element.quick_element_fotoalbum:hover:after,.ffw #quick_wrap .quick_element.quick_element_fotoalbum.test:after,.ffw .tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #9B0D0D;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_fotoalbum:hover:after,#quick_wrap .quick_element.quick_element_fotoalbum.test:after,.tab_focus #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
		background-size: 24px;
	}
}

.tab_focus .comenius #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #c71313;
}

.tab_focus .ludwig-uland #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #36a781;
}

.tab_focus .nikolaus-lenau #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #275e91;
}

.tab_focus .pestalozzi #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #769b30;
}

.tab_focus .friedrich-froebel #quick_wrap .quick_element.quick_element_fotoalbum:focus:after {
	background-color: #641fa0;
}

@media screen and (max-width: 959px) {
	#quick_wrap .quick_element.quick_element_fotoalbum .quick_element_content {
		float: right;
		padding-right: 11px;
		padding-left: 50px;
	}
}

#quick_wrap .quick_element_more {
	color: #525252;
	position: relative;
	width: 50px;
	height: 50px;
	right: 0;
	left: auto;
	font-size: 14px;
	float: right;
	clear: both;
	margin-bottom: 0px;
	-webkit-transition: transform 0.25s linear;
	-moz-transition: transform 0.25s linear;
	-o-transition: transform 0.25s linear;
	transition: transform 0.25s linear;
	-webkit-backface-visibility: hidden;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element_more {
		font-size: 16px;
		width: 75px;
		height: 75px;
	}
}

.js #quick_wrap .quick_element_more {
	visibility: hidden;
}

#quick_wrap .quick_element_more:after {
	width: 50px;
	height: 50px;
	line-height: 50px !important;
	text-align: center;
	background: #17a117;
	color: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
}

.stadt #quick_wrap .quick_element_more:after {
	background: #17a117;
}

.comenius #quick_wrap .quick_element_more:after {
	background: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element_more:after {
	background: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element_more:after {
	background: #3278b9;
}

.pestalozzi #quick_wrap .quick_element_more:after {
	background: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element_more:after {
	background: #7f27cb;
}

.schule #quick_wrap .quick_element_more:after {
	background: #12486E;
}

.ffw #quick_wrap .quick_element_more:after {
	background: #C70C0C;
}

.frankenspiele #quick_wrap .quick_element_more:after {
	color: #525252;
}

@media only screen and (min-width: 768px) {
	#quick_wrap .quick_element_more:after {
		width: 75px;
		height: 75px;
		line-height: 75px !important;
	}
}

#quick_wrap .quick_element_more .quick_title {
	overflow: hidden;
	position: absolute;
	right: 0;
	height: 100%;
	-webkit-transition: max-width 0.25s ease-in-out;
	-moz-transition: max-width 0.25s ease-in-out;
	-o-transition: max-width 0.25s ease-in-out;
	transition: max-width 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

#quick_wrap .quick_element_more .quick_title span {
	background: #17a117;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 75px;
	padding-left: 70px;
	padding-right: 90px;
	border-radius: 0 0 0 0;
	display: block;
}

.stadt #quick_wrap .quick_element_more .quick_title span {
	background: #17a117;
}

.comenius #quick_wrap .quick_element_more .quick_title span {
	background: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element_more .quick_title span {
	background: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element_more .quick_title span {
	background: #3278b9;
}

.pestalozzi #quick_wrap .quick_element_more .quick_title span {
	background: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element_more .quick_title span {
	background: #7f27cb;
}

.schule #quick_wrap .quick_element_more .quick_title span {
	background: #12486E;
}

.ffw #quick_wrap .quick_element_more .quick_title span {
	background: #C70C0C;
}

#quick_wrap .quick_element_more .quick_title span:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	height: 100%;
	line-height: 75px;
	width: 75px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
}

#quick_wrap .quick_element_more .quick_more {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 75px;
	-webkit-transition: max-width 0.25s ease-in-out;
	-moz-transition: max-width 0.25s ease-in-out;
	-o-transition: max-width 0.25s ease-in-out;
	transition: max-width 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

#quick_wrap .quick_element_more .quick_more ul {
	background: #fff;
	padding: 15px;
	border-radius: 0;
}

#quick_wrap .quick_element_more .quick_more ul li {
	list-style: none;
}

#quick_wrap .quick_element_more .quick_more ul li:last-child a {
	border-bottom: none;
}

#quick_wrap .quick_element_more .quick_more ul li a {
	color: #a0a0a0;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	display: block;
	border-bottom: 1px solid #F6F6F7;
	padding: 8px 0 8px 35px;
}

#quick_wrap .quick_element_more .quick_more ul li a:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	text-align: center;
	position: absolute;
	left: 4px;
	top: 10px;
	font-size: 16px;
}

#quick_wrap .quick_element_more .quick_more ul li a:hover,.tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #17a117;
}

.stadt #quick_wrap .quick_element_more .quick_more ul li a:hover,.stadt .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #17a117;
}

.comenius #quick_wrap .quick_element_more .quick_more ul li a:hover,.comenius .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #ea2323;
}

.ludwig-uland #quick_wrap .quick_element_more .quick_more ul li a:hover,.ludwig-uland .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #4bc59c;
}

.nikolaus-lenau #quick_wrap .quick_element_more .quick_more ul li a:hover,.nikolaus-lenau .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #3278b9;
}

.pestalozzi #quick_wrap .quick_element_more .quick_more ul li a:hover,.pestalozzi .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #94c23c;
}

.friedrich-froebel #quick_wrap .quick_element_more .quick_more ul li a:hover,.friedrich-froebel .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #7f27cb;
}

.schule #quick_wrap .quick_element_more .quick_more ul li a:hover,.schule .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #12486E;
}

.ffw #quick_wrap .quick_element_more .quick_more ul li a:hover,.ffw .tab_focus #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #C70C0C;
}

.tab_focus .comenius #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #ea2323;
}

.tab_focus .ludwig-uland #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #4bc59c;
}

.tab_focus .nikolaus-lenau #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #3278b9;
}

.tab_focus .pestalozzi #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #94c23c;
}

.tab_focus .friedrich-froebel #quick_wrap .quick_element_more .quick_more ul li a:focus {
	color: #7f27cb;
}

#quick_wrap .quick_element_more.quick_more_init {
	visibility: visible;
}

#quick_wrap .quick_element_more.quick_more_init .quick_title {
	max-width: 75px;
}

#quick_wrap .quick_element_more.quick_more_init .quick_more {
	max-width: 0;
}

#quick_wrap .quick_element_more.open .quick_title,#quick_wrap .quick_element_more:hover .quick_title {
	max-width: 500px;
}

#quick_wrap .quick_element_more.open .quick_more,#quick_wrap .quick_element_more:hover .quick_more {
	max-width: 500px;
}

.ce-align-left {
	text-align: left;
}

.ce-align-center {
	text-align: center;
}

.ce-align-right {
	text-align: right;
}

.ce-table td,.ce-table th {
	vertical-align: top;
}

.ce-textpic,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div {
	overflow: hidden;
}

.ce-textpic.ce-above .ce-gallery+.ce-bodytext {
	margin-top: 32px;
}

.ce-textpic.ce-below .ce-bodytext+.ce-gallery {
	margin-top: 32px;
}

.ce-right .ce-gallery,.ce-left .ce-gallery {
	max-width: 40%;
}

.rechts_klein .ce-right .ce-gallery,.rechts_klein .ce-left .ce-gallery {
	max-width: 25%;
}

.rechts_kleiner .ce-right .ce-gallery,.rechts_kleiner .ce-left .ce-gallery {
	max-width: 20%;
}

.ce-left .ce-gallery,.ce-column {
	float: left;
}

.ce-center .ce-outer {
	position: relative;
	right: 50%;
	float: right;
}

.ce-center .ce-inner {
	position: relative;
	right: -50%;
	float: right;
}

.ce-right .ce-gallery {
	float: right;
}

.ce-gallery {
	position: relative;
	z-index: 1;
	width: 100%;
}

.ce-gallery iframe {
	margin-top: 0 !important;
}

.ce-gallery figure {
	display: block;
	margin: 0;
}

.tab_focus .ce-gallery figure a:focus img {
	padding: 5px;
	box-shadow: 0 0 3px #17a117;
	border: 1px solid #17a117;
}

.tab_focus .comenius .ce-gallery figure a:focus img {
	box-shadow: 0 0 3px #ea2323;
	border: #ea2323;
}

.tab_focus .ludwig-uland .ce-gallery figure a:focus img {
	box-shadow: 0 0 3px #4bc59c;
	border: #4bc59c;
}

.tab_focus .nikolaus-lenau .ce-gallery figure a:focus img {
	box-shadow: 0 0 3px #3278b9;
	border: #3278b9;
}

.tab_focus .pestalozzi .ce-gallery figure a:focus img {
	box-shadow: 0 0 3px #94c23c;
	border: #94c23c;
}

.tab_focus .friedrich-froebel .ce-gallery figure a:focus img {
	box-shadow: 0 0 3px #7f27cb;
	border: #7f27cb;
}

.ce-gallery figcaption {
	display: table-caption;
	caption-side: bottom;
	float: left;
	font-size: 16px;
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: left;
	width: 100%;
	font-style: italic;
	color: #95989A;
	overflow: hidden;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.ce-gallery .ce-outer {
	width: 100%;
}

.ce-gallery .ce-outer .ce-inner {
	width: 100%;
}

.ce-gallery .ce-row {
	width: 100%;
}

.ce-gallery .ce-row .ce-column {
	width: 100%;
}

.ce-gallery .ce-media-vid-wrap,.ce-gallery .video-embed {
	width: 100%;
	position: relative;
}

.ce-gallery .ce-media-vid-wrap .video-embed-item,.ce-gallery .video-embed .video-embed-item {
	width: 100%;
}

.ce-gallery .ce-media-vid-wrap iframe,.ce-gallery .video-embed iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.ce-gallery img {
	display: block;
	width: 100%;
	height: auto;
}

.ce-gallery iframe {
	border-width: 0;
}

.ce-border img,.ce-border iframe {
	padding: 0;
	border: 1px solid #e0e0e0;
}

.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery {
	margin-bottom: 1em;
}

.ce-intext.ce-right .ce-gallery {
	margin-left: 1em;
}

.ce-intext.ce-left .ce-gallery {
	margin-right: 1em;
}

.ce-column {
	margin-right: 2%;
}

.ce-column:last-child {
	margin-right: 0;
}

.ce-gallery[data-ce-columns="2"] .ce-column {
	width: 49%;
	margin-top: 0px;
}

.ce-gallery[data-ce-columns="3"] .ce-column {
	width: 32%;
	margin-top: 0px;
}

.ce-gallery[data-ce-columns="4"] .ce-column {
	width: 23%;
	margin-top: 0px;
}

.ce-gallery[data-ce-columns="5"] .ce-column {
	width: 18.4%;
	margin-top: 0px;
}

.ce-gallery[data-ce-columns="6"] .ce-column {
	width: 14%;
	margin-top: 0px;
	margin-right: 2%;
}

.ce-gallery[data-ce-columns="7"] .ce-column {
	width: 13%;
	margin-top: 0px;
	margin-right: 1%;
}

.ce-gallery[data-ce-columns="8"] .ce-column {
	width: 11%;
	margin-top: 0px;
	margin-right: 1%;
}

.ce-row {
	margin-top: 16px;
}

.ce-row:first-child {
	margin-top: 0;
}

.ce-above .ce-bodytext {
	clear: both;
}

.ce-intext.ce-left ol,.ce-intext.ce-left ul {
	overflow: auto;
	padding-left: 40px;
}

.ce-uploads {
	margin: 0;
	padding: 0;
}

.ce-uploads li {
	margin: 1em 0;
	list-style: none outside none;
}

.ce-uploads img {
	float: left;
	padding-right: 1em;
	vertical-align: top;
}

.ce-uploads span {
	display: block;
}

figure.csc-textpic-image {
	position: relative;
	border: none;
}

.no-touch figure.csc-textpic-image:hover .csc-textpic-caption,.touch figure.csc-textpic-image:active .csc-textpic-caption {
	color: #17a117;
}

figure.csc-textpic-image .csc-textpic-caption {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.csc-textpic-border figure.csc-textpic-image .lightbox img {
	-webkit-transition: border 0.2s linear;
	-moz-transition: border 0.2s linear;
	-o-transition: border 0.2s linear;
	transition: border 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.csc-textpic-border figure.csc-textpic-image .lightbox img:hover {
	border: 1px solid #17a117 !important;
}

.csc-textpic-imagerow {
	margin: 0 0 16px;
}

.csc-textpic-imagerow.csc-textpic-imagerow-last {
	margin: 0;
}

.csc-textpic-intext-right .csc-textpic-imagewrap,.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	margin: 0 0 5px 10px !important;
	max-width: 38%;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
	margin: 0 15px 5px 0 !important;
	max-width: 38%;
}

.bildquer .csc-textpic-imagewrap {
	margin: 0;
}

.bildquer .csc-textpic-intext-right .csc-textpic-imagewrap,.bildquer .csc-textpic-intext-left .csc-textpic-imagewrap {
	max-width: 40%;
}

.rechts_klein .csc-textpic-intext-right .csc-textpic-imagewrap,.rechts_klein .csc-textpic-intext-left .csc-textpic-imagewrap {
	max-width: 25%;
}

.rechts_kleiner .csc-textpic-intext-right .csc-textpic-imagewrap,.rechts_kleiner .csc-textpic-intext-left .csc-textpic-imagewrap {
	max-width: 20%;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
	border: 1px solid #e0e0e0 !important;
}

div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 3%;
}

div.csc-textpic-imagecolumn.csc-textpic-lastcol {
	margin-right: 0;
}

.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="1"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="1"] div[class^="csc-textpic"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="1"] figure,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="1"] img,.csc-textpic .csc-textpic-imagewrap[data-ce-columns="1"],.csc-textpic .csc-textpic-imagewrap[data-ce-columns="1"] div[class^="csc-textpic"],.csc-textpic .csc-textpic-imagewrap[data-ce-columns="1"] figure,.csc-textpic .csc-textpic-imagewrap[data-ce-columns="1"] img,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="2"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="2"] div[class^="csc-textpic"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="2"] figure,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="2"] img,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="3"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="3"] div[class^="csc-textpic"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="3"] figure,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="3"] img,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="4"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="4"] div[class^="csc-textpic"],.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="4"] figure,.csc-textpic-center .csc-textpic-imagewrap[data-ce-columns="4"] img {
	width: 100%;
}

.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="2"] .csc-textpic-imagerow {
	margin: 0 0 10px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-lastcol {
	margin-right: 3%;
}

.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-lastcol {
	margin-left: 3%;
}

.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="2"] .csc-textpic-imagerow .csc-textpic-imagecolumn,.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="3"] .csc-textpic-imagerow .csc-textpic-imagecolumn,.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="4"] .csc-textpic-imagerow .csc-textpic-imagecolumn,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="2"] .csc-textpic-imagerow .csc-textpic-imagecolumn,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="3"] .csc-textpic-imagerow .csc-textpic-imagecolumn,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="4"] .csc-textpic-imagerow .csc-textpic-imagecolumn {
	margin-bottom: 10px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="2"] .csc-textpic-imagerow .csc-textpic-lastcol,.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="3"] .csc-textpic-imagerow .csc-textpic-lastcol,.csc-textpic-intext-right .csc-textpic-imagewrap[data-csc-images="4"] .csc-textpic-imagerow .csc-textpic-lastcol,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="2"] .csc-textpic-imagerow .csc-textpic-lastcol,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="3"] .csc-textpic-imagerow .csc-textpic-lastcol,.csc-textpic-intext-left .csc-textpic-imagewrap[data-csc-images="4"] .csc-textpic-imagerow .csc-textpic-lastcol {
	margin-bottom: 0px;
}

#content-wrap {
	width: 100%;
	position: relative;
	background: #F8F8F8;
}

#bg_lion {
	position: absolute;
	top: 110px;
	right: 0 !important;
	left: auto !important;
	height: 250px;
	width: 250px;
	background: url(../img/lion_bg.svg) bottom right no-repeat;
	background-size: contain;
}

.kitas #bg_lion {
	background-image: none;
}

@media screen and (min-width: 360px) {
	#bg_lion {
		height: 300px;
		width: 300px;
		top: 120px;
	}
}

@media screen and (min-width: 480px) {
	#bg_lion {
		height: 400px;
		width: 400px;
		top: 120px;
	}
}

@media screen and (min-width: 960px) {
	#bg_lion {
		height: 500px;
		width: 500px;
		top: 120px;
	}
}

@media screen and (min-width: 1280px) {
	#bg_lion {
		height: 800px;
		width: 800px;
		top: 150px;
	}
}

#content {
	position: relative;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	font-size: 16px;
}

#content:before,#content:after {
	content: " ";
	display: table;
}

#content:after {
	clear: both;
}

#content {
	*zoom: 1;
}

@media screen and (min-width: 960px) {
	#content {
		display: flex;
		justify-content: space-between;
	}

	#content:before,#content:after {
		position: absolute;
	}
}

#content.printcontent {
	padding-top: 0;
}

#content.printcontent #contentbereich {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

#content table {
	background: transparent;
}

#content table tr>td {
	padding: 0 8px 13px 0;
}

@media screen and (min-width: 640px) {
	.no_Info #content #contentbereich-wrap {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.no_Info #content #contentbereich-wrap {
		width: 70%;
	}
}

@media screen and (min-width: 1280px) {
	.no_Info #content #contentbereich-wrap {
		width: 80%;
		max-width: 1000px;
	}
}

#content #contentbereich-wrap {
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 640px) {
	#content #contentbereich-wrap {
		float: left;
		width: 65%;
	}
}

@media only screen and (min-width: 768px) {
	#content #contentbereich-wrap {
		width: 70%;
	}
}

@media only screen and (min-width: 960px) {
	#content #contentbereich-wrap {
		float: left;
		width: 50%;
	}
}

@media only screen and (min-width: 1280px) {
	#content #contentbereich-wrap {
		width: 45%;
		max-width: 790px;
	}
}

@media screen and (min-width: 640px) {
	.bauplatz_mail_done #content #contentbereich-wrap,.powermail_done #content #contentbereich-wrap {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.bauplatz_mail_done #content #contentbereich-wrap,.powermail_done #content #contentbereich-wrap {
		width: 70%;
	}
}

@media screen and (min-width: 1280px) {
	.bauplatz_mail_done #content #contentbereich-wrap,.powermail_done #content #contentbereich-wrap {
		width: 80%;
		max-width: 1000px;
	}
}

#content #infobereich-wrap {
	position: relative;
	padding: 0em;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	#content #infobereich-wrap {
		padding: 1.6em;
	}
}

@media only screen and (min-width: 640px) {
	#content #infobereich-wrap {
		padding: 1.2em 0em 2em 0em;
		float: left;
		width: 35%;
		padding-top: 50px;
	}
}

@media only screen and (min-width: 768px) {
	#content #infobereich-wrap {
		width: 30%;
		margin-bottom: 2em;
	}
}

@media only screen and (min-width: 960px) {
	#content #infobereich-wrap {
		padding: 0;
		float: right;
		width: 22%;
		max-width: 333px;
		overflow: visible;
		padding-top: 100px;
		margin-bottom: 4em;
	}
}

@media only screen and (min-width: 1280px) {
	#content #infobereich-wrap {
		width: 20%;
		padding-top: 130px;
		margin-bottom: 6em;
	}
}

@media only screen and (min-width: 0) and (max-width: 639px) {
	#content #infobereich-wrap.infobereich-fallback {
		display: none !important;
	}
}

.kitas #content #infobereich-wrap {
	height: 100%;
}

.kitas #content #infobereich-wrap:after {
	display: block;
	content: "";
	background: url("../img/bg_right_top.svg") no-repeat top center;
	height: 300px;
	width: 100%;
}

.kitas #content #infobereich-wrap h3 {
	font-weight: 400;
}

#content #infobereich-wrap.infobereich_placeholder {
	width: 0 !important;
}

#content #infobereich-wrap #infobox {
	padding: 1.6em;
	width: 100%;
	background: #fff;
	box-shadow: 0 10px 60px -10px #e7e7e7;
	border-top: 6px solid #17a117;
}

.stadt #content #infobereich-wrap #infobox {
	border-top: 6px solid #17a117;
}

.comenius #content #infobereich-wrap #infobox {
	border-top: 6px solid #ea2323;
}

.ludwig-uland #content #infobereich-wrap #infobox {
	border-top: 6px solid #4bc59c;
}

.nikolaus-lenau #content #infobereich-wrap #infobox {
	border-top: 6px solid #3278b9;
}

.pestalozzi #content #infobereich-wrap #infobox {
	border-top: 6px solid #94c23c;
}

.friedrich-froebel #content #infobereich-wrap #infobox {
	border-top: 6px solid #7f27cb;
}

.schule #content #infobereich-wrap #infobox {
	border-top: 6px solid #12486E;
}

.ffw #content #infobereich-wrap #infobox {
	border-top: 6px solid #C70C0C;
}

@media only screen and (min-width: 960px) {
	#content #infobereich-wrap #infobox {
		padding: 1.6em;
	}
}

@media only screen and (min-width: 1280px) {
	#content #infobereich-wrap #infobox {
		padding: 2em;
	}
}

@media only screen and (min-width: 1680px) {
	#content #infobereich-wrap #infobox {
		padding: 3em;
	}
}

.bauplatz_mail_done #content #infobereich-wrap,.powermail_done #content #infobereich-wrap {
	width: 0;
}

.bauplatz_mail_done #content #infobereich-wrap>*,.powermail_done #content #infobereich-wrap>* {
	display: none;
}

#content #infobereich-wrap h2 {
	font-size: 1.2em;
	color: #525252;
}

#content #infobereich-wrap h2:after {
	display: none;
}

#content #infobereich-wrap .contentelement,#content #infobereich-wrap .tx-felogin-pi1 {
	border-top: 1px solid #e0e0e0;
	margin-top: 2.8em;
	padding-top: 2em;
}

#content #infobereich-wrap .contentelement:first-of-type,#content #infobereich-wrap .tx-felogin-pi1:first-of-type {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

#content iframe {
	margin-top: 16px;
}

@media only screen and (min-width: 640px) {
	#content iframe {
		margin-top: 32px;
	}
}

#content p {
	margin-top: 14px;
	line-height: 1.6;
}

#content p:first-child,#content p:first-of-type {
	margin-top: 0;
}

#content p.bodytext.ueberschrift+p {
	margin-top: 4px;
}

#content ul+p {
	margin: 16px 0 0 !important;
}

#content #contentbereich {
	color: #525252;
	padding: 0 1.6em 1.6em;
	position: relative;
}

#content #contentbereich:before,#content #contentbereich:after {
	content: " ";
	display: table;
}

#content #contentbereich:after {
	clear: both;
}

#content #contentbereich {
	*zoom: 1;
}

@media screen and (min-width: 640px) {
	#content #contentbereich {
		padding: 0 2em 2em;
	}
}

@media screen and (min-width: 960px) {
	#content #contentbereich {
		padding: 0 0 4em;
	}
}

@media screen and (min-width: 1280px) {
	#content #contentbereich {
		padding: 0 0 6em;
	}
}

#content #contentbereich table {
	margin-top: 1em;
	text-align: left;
	width: 100%;
}

#content #contentbereich div.csc-textpic .csc-textpic-imagewrap .csc-textpic-center-inner {
	margin: 2em 0 0;
}

#content #contentbereich div.csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-center-inner {
	margin: 0;
}

#content #contentbereich div.csc-textpic.csc-textpic-above .csc-textpic-imagewrap+.csc-textpic-text {
	margin-top: 1em;
}

#content #contentbereich ul.csc-menu.csc-menu-1 {
	margin-left: 1px;
}

#content #contentbereich .csc-menu.csc-menu-1>li {
	float: left;
	list-style-type: none;
	width: 100%;
}

@media screen and (min-width: 640px) {
	#content #contentbereich .csc-menu.csc-menu-1>li {
		width: 48%;
		margin-right: 2%;
	}
}

#content #contentbereich .csc-menu.csc-menu-1>li a {
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	display: block;
}

#content #contentbereich .csc-menu.csc-menu-1>li a:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	padding: 0 5px 0 0;
}

@media only screen and (min-width: 960px) {
	#content #contentbereich h3 {
		position: relative;
		left: 0em;
		font-size: 32px;
	}
}

@media only screen and (min-width: 1280px) {
	#content #contentbereich h3 {
		position: relative;
		left: -1em;
		font-size: 40px;
	}

	.ie #content #contentbereich h3 {
		left: 0em;
	}
}

@media only screen and (min-width: 1680px) {
	#content #contentbereich h3 {
		position: relative;
		left: -2em;
		font-size: 45px;
	}

	.ie #content #contentbereich h3 {
		left: -1em;
	}
}

.kitas #content #contentbereich h3 {
	font-family: "Indie Flower","Open Sans",Arial,Helvetica,sans-serif;
}

@media only screen and (min-width: 960px) {
	.kitas #content #contentbereich h3 {
		font-size: 36px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1280px) {
	.kitas #content #contentbereich h3 {
		font-size: 45px;
	}
}

@media only screen and (min-width: 1680px) {
	.kitas #content #contentbereich h3 {
		font-size: 50px;
	}
}

#content #contentbereich h4 {
	font-size: 18px;
}

@media only screen and (min-width: 960px) {
	#content #contentbereich h4 {
		font-size: 20px;
	}
}

@media only screen and (min-width: 1280px) {
	#content #contentbereich h4 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 1680px) {
	#content #contentbereich h4 {
		font-size: 25px;
	}
}

#content #contentbereich>.hidden_headline+*,#content #infobox>.hidden_headline+* {
	margin-top: 0 !important;
}

#content #infobox .contentelement>.ce-textpic,#content #infobox .tx-felogin-pi1>.ce-textpic,#content #infobox .contentelement .contentelement_inner,#content #infobox .tx-felogin-pi1 .contentelement_inner,#content #infobox .contentelement>.list_module,#content #infobox .tx-felogin-pi1>.list_module,#content #infobox .contentelement>.filterblock,#content #infobox .tx-felogin-pi1>.filterblock {
	margin-top: 16px;
}

@media only screen and (min-width: 1280px) {
	#content #infobox .contentelement>.ce-textpic,#content #infobox .tx-felogin-pi1>.ce-textpic,#content #infobox .contentelement .contentelement_inner,#content #infobox .tx-felogin-pi1 .contentelement_inner,#content #infobox .contentelement>.list_module,#content #infobox .tx-felogin-pi1>.list_module,#content #infobox .contentelement>.filterblock,#content #infobox .tx-felogin-pi1>.filterblock {
		margin-top: 16px;
	}
}

#content #infobox .contentelement.contentelement_notitle .ce-textpic.ce-above,#content #infobox .contentelement_notitle.tx-felogin-pi1 .ce-textpic.ce-above {
	margin-top: 4px !important;
}

#content .contentelement,#content .tx-felogin-pi1 {
	width: 100%;
	margin-top: 48px;
}

@media only screen and (min-width: 960px) {
	#content .contentelement,#content .tx-felogin-pi1 {
		margin-top: 64px;
	}
}

@media only screen and (min-width: 1280px) {
	#content .contentelement,#content .tx-felogin-pi1 {
		margin-top: 70px;
	}
}

#content .contentelement.contentelement_notitle,#content .contentelement_notitle.tx-felogin-pi1 {
	margin-top: 16px;
}

#content .contentelement.contentelement_nobodytext .ce-textpic.ce-left,#content .contentelement_nobodytext.tx-felogin-pi1 .ce-textpic.ce-left,#content .contentelement.contentelement_nobodytext .ce-textpic.ce-right,#content .contentelement_nobodytext.tx-felogin-pi1 .ce-textpic.ce-right,#content .contentelement.contentelement_nobodytext .ce-bodytext,#content .contentelement_nobodytext.tx-felogin-pi1 .ce-bodytext {
	display: none;
}

#content .contentelement.contentelement_nobodytext>.contentelement .ce-textpic.ce-left,#content .contentelement_nobodytext.tx-felogin-pi1>.contentelement .ce-textpic.ce-left,#content .contentelement.contentelement_nobodytext>.tx-felogin-pi1 .ce-textpic.ce-left,#content .contentelement_nobodytext.tx-felogin-pi1>.tx-felogin-pi1 .ce-textpic.ce-left,#content .contentelement.contentelement_nobodytext>.contentelement .ce-textpic.ce-right,#content .contentelement_nobodytext.tx-felogin-pi1>.contentelement .ce-textpic.ce-right,#content .contentelement.contentelement_nobodytext>.tx-felogin-pi1 .ce-textpic.ce-right,#content .contentelement_nobodytext.tx-felogin-pi1>.tx-felogin-pi1 .ce-textpic.ce-right,#content .contentelement.contentelement_nobodytext>.contentelement .ce-bodytext,#content .contentelement_nobodytext.tx-felogin-pi1>.contentelement .ce-bodytext,#content .contentelement.contentelement_nobodytext>.tx-felogin-pi1 .ce-bodytext,#content .contentelement_nobodytext.tx-felogin-pi1>.tx-felogin-pi1 .ce-bodytext {
	display: block;
}

#content .contentelement.contentelement_nobodytext+.contentelement,#content .contentelement_nobodytext.tx-felogin-pi1+.contentelement,#content .contentelement.contentelement_nobodytext+.tx-felogin-pi1,#content .contentelement_nobodytext.tx-felogin-pi1+.tx-felogin-pi1,#content .contentelement.contentelement_nobodytext+.slideblock,#content .contentelement_nobodytext.tx-felogin-pi1+.slideblock {
	margin-top: 16px;
}

#content .contentelement.contentelement_empty,#content .contentelement_empty.tx-felogin-pi1 {
	display: none;
}

#content .contentelement>iframe,#content .tx-felogin-pi1>iframe {
	min-height: 450px;
	border: none;
	margin-top: 16px;
}

@media only screen and (min-width: 1280px) {
	#content .contentelement>iframe,#content .tx-felogin-pi1>iframe {
		margin-top: 32px;
	}
}

#content .contentelement .contentelement,#content .tx-felogin-pi1 .contentelement,#content .contentelement .tx-felogin-pi1,#content .tx-felogin-pi1 .tx-felogin-pi1 {
	margin-top: 32px;
}

@media only screen and (min-width: 960px) {
	#content .contentelement .contentelement,#content .tx-felogin-pi1 .contentelement,#content .contentelement .tx-felogin-pi1,#content .tx-felogin-pi1 .tx-felogin-pi1 {
		margin-top: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	#content .contentelement .contentelement,#content .tx-felogin-pi1 .contentelement,#content .contentelement .tx-felogin-pi1,#content .tx-felogin-pi1 .tx-felogin-pi1 {
		margin-top: 64px;
	}
}

#content .contentelement>.ce-textpic,#content .tx-felogin-pi1>.ce-textpic,#content .contentelement .contentelement_inner,#content .tx-felogin-pi1 .contentelement_inner,#content .contentelement>.list_module,#content .tx-felogin-pi1>.list_module,#content .contentelement>.filterblock,#content .tx-felogin-pi1>.filterblock {
	margin-top: 16px;
}

@media only screen and (min-width: 1280px) {
	#content .contentelement>.ce-textpic,#content .tx-felogin-pi1>.ce-textpic,#content .contentelement .contentelement_inner,#content .tx-felogin-pi1 .contentelement_inner,#content .contentelement>.list_module,#content .tx-felogin-pi1>.list_module,#content .contentelement>.filterblock,#content .tx-felogin-pi1>.filterblock {
		margin-top: 32px;
	}
}

#content .contentelement>.ce-textpic:first-child,#content .tx-felogin-pi1>.ce-textpic:first-child,#content .contentelement .contentelement_inner:first-child,#content .tx-felogin-pi1 .contentelement_inner:first-child,#content .contentelement>.list_module:first-child,#content .tx-felogin-pi1>.list_module:first-child,#content .contentelement>.filterblock:first-child,#content .tx-felogin-pi1>.filterblock:first-child {
	margin-top: 0;
}

#content .contentbereichInfobox+.contentelement_notitle {
	margin-top: 32px;
}

#content .ce-menu {
	margin-top: 16px;
}

#content .ce-menu:first-child {
	margin-top: 0;
}

#content .csc-textpic-image .lightbox>img {
	max-width: 100%;
	width: 100%;
}

#content .mail:visited,#content .internal-link:visited,#content .internal-link-new-window:visited,#content .external-link:visited,#content .external-link-new-window:visited,#content .fancybox-media:visited,#content .various:visited,#content .ha-external-link a:visited,#content .download:visited,#content .pdf-liste:visited {
	color: darken(#17a117, 20%);
}

.stadt #content .mail:visited,.stadt #content .internal-link:visited,.stadt #content .internal-link-new-window:visited,.stadt #content .external-link:visited,.stadt #content .external-link-new-window:visited,.stadt #content .fancybox-media:visited,.stadt #content .various:visited,.stadt #content .ha-external-link a:visited,.stadt #content .download:visited,.stadt #content .pdf-liste:visited {
	color: darken(#17a117, 20%);
}

.comenius #content .mail:visited,.comenius #content .internal-link:visited,.comenius #content .internal-link-new-window:visited,.comenius #content .external-link:visited,.comenius #content .external-link-new-window:visited,.comenius #content .fancybox-media:visited,.comenius #content .various:visited,.comenius #content .ha-external-link a:visited,.comenius #content .download:visited,.comenius #content .pdf-liste:visited {
	color: darken(#ea2323, 20%);
}

.ludwig-uland #content .mail:visited,.ludwig-uland #content .internal-link:visited,.ludwig-uland #content .internal-link-new-window:visited,.ludwig-uland #content .external-link:visited,.ludwig-uland #content .external-link-new-window:visited,.ludwig-uland #content .fancybox-media:visited,.ludwig-uland #content .various:visited,.ludwig-uland #content .ha-external-link a:visited,.ludwig-uland #content .download:visited,.ludwig-uland #content .pdf-liste:visited {
	color: darken(#4bc59c, 20%);
}

.nikolaus-lenau #content .mail:visited,.nikolaus-lenau #content .internal-link:visited,.nikolaus-lenau #content .internal-link-new-window:visited,.nikolaus-lenau #content .external-link:visited,.nikolaus-lenau #content .external-link-new-window:visited,.nikolaus-lenau #content .fancybox-media:visited,.nikolaus-lenau #content .various:visited,.nikolaus-lenau #content .ha-external-link a:visited,.nikolaus-lenau #content .download:visited,.nikolaus-lenau #content .pdf-liste:visited {
	color: darken(#3278b9, 20%);
}

.pestalozzi #content .mail:visited,.pestalozzi #content .internal-link:visited,.pestalozzi #content .internal-link-new-window:visited,.pestalozzi #content .external-link:visited,.pestalozzi #content .external-link-new-window:visited,.pestalozzi #content .fancybox-media:visited,.pestalozzi #content .various:visited,.pestalozzi #content .ha-external-link a:visited,.pestalozzi #content .download:visited,.pestalozzi #content .pdf-liste:visited {
	color: darken(#94c23c, 20%);
}

.friedrich-froebel #content .mail:visited,.friedrich-froebel #content .internal-link:visited,.friedrich-froebel #content .internal-link-new-window:visited,.friedrich-froebel #content .external-link:visited,.friedrich-froebel #content .external-link-new-window:visited,.friedrich-froebel #content .fancybox-media:visited,.friedrich-froebel #content .various:visited,.friedrich-froebel #content .ha-external-link a:visited,.friedrich-froebel #content .download:visited,.friedrich-froebel #content .pdf-liste:visited {
	color: darken(#7f27cb, 20%);
}

.schule #content .mail:visited,.schule #content .internal-link:visited,.schule #content .internal-link-new-window:visited,.schule #content .external-link:visited,.schule #content .external-link-new-window:visited,.schule #content .fancybox-media:visited,.schule #content .various:visited,.schule #content .ha-external-link a:visited,.schule #content .download:visited,.schule #content .pdf-liste:visited {
	color: darken(#12486E, 20%);
}

.ffw #content .mail:visited,.ffw #content .internal-link:visited,.ffw #content .internal-link-new-window:visited,.ffw #content .external-link:visited,.ffw #content .external-link-new-window:visited,.ffw #content .fancybox-media:visited,.ffw #content .various:visited,.ffw #content .ha-external-link a:visited,.ffw #content .download:visited,.ffw #content .pdf-liste:visited {
	color: darken(#C70C0C, 20%);
}

#content .mail:visited:hover,#content .internal-link:visited:hover,#content .internal-link-new-window:visited:hover,#content .external-link:visited:hover,#content .external-link-new-window:visited:hover,#content .fancybox-media:visited:hover,#content .various:visited:hover,#content .ha-external-link a:visited:hover,#content .download:visited:hover,#content .pdf-liste:visited:hover {
	color: #17a117;
}

.stadt #content .mail:visited:hover,.stadt #content .internal-link:visited:hover,.stadt #content .internal-link-new-window:visited:hover,.stadt #content .external-link:visited:hover,.stadt #content .external-link-new-window:visited:hover,.stadt #content .fancybox-media:visited:hover,.stadt #content .various:visited:hover,.stadt #content .ha-external-link a:visited:hover,.stadt #content .download:visited:hover,.stadt #content .pdf-liste:visited:hover {
	color: #17a117;
}

.comenius #content .mail:visited:hover,.comenius #content .internal-link:visited:hover,.comenius #content .internal-link-new-window:visited:hover,.comenius #content .external-link:visited:hover,.comenius #content .external-link-new-window:visited:hover,.comenius #content .fancybox-media:visited:hover,.comenius #content .various:visited:hover,.comenius #content .ha-external-link a:visited:hover,.comenius #content .download:visited:hover,.comenius #content .pdf-liste:visited:hover {
	color: #c71313;
}

.ludwig-uland #content .mail:visited:hover,.ludwig-uland #content .internal-link:visited:hover,.ludwig-uland #content .internal-link-new-window:visited:hover,.ludwig-uland #content .external-link:visited:hover,.ludwig-uland #content .external-link-new-window:visited:hover,.ludwig-uland #content .fancybox-media:visited:hover,.ludwig-uland #content .various:visited:hover,.ludwig-uland #content .ha-external-link a:visited:hover,.ludwig-uland #content .download:visited:hover,.ludwig-uland #content .pdf-liste:visited:hover {
	color: #36a781;
}

.nikolaus-lenau #content .mail:visited:hover,.nikolaus-lenau #content .internal-link:visited:hover,.nikolaus-lenau #content .internal-link-new-window:visited:hover,.nikolaus-lenau #content .external-link:visited:hover,.nikolaus-lenau #content .external-link-new-window:visited:hover,.nikolaus-lenau #content .fancybox-media:visited:hover,.nikolaus-lenau #content .various:visited:hover,.nikolaus-lenau #content .ha-external-link a:visited:hover,.nikolaus-lenau #content .download:visited:hover,.nikolaus-lenau #content .pdf-liste:visited:hover {
	color: #275e91;
}

.pestalozzi #content .mail:visited:hover,.pestalozzi #content .internal-link:visited:hover,.pestalozzi #content .internal-link-new-window:visited:hover,.pestalozzi #content .external-link:visited:hover,.pestalozzi #content .external-link-new-window:visited:hover,.pestalozzi #content .fancybox-media:visited:hover,.pestalozzi #content .various:visited:hover,.pestalozzi #content .ha-external-link a:visited:hover,.pestalozzi #content .download:visited:hover,.pestalozzi #content .pdf-liste:visited:hover {
	color: #769b30;
}

.friedrich-froebel #content .mail:visited:hover,.friedrich-froebel #content .internal-link:visited:hover,.friedrich-froebel #content .internal-link-new-window:visited:hover,.friedrich-froebel #content .external-link:visited:hover,.friedrich-froebel #content .external-link-new-window:visited:hover,.friedrich-froebel #content .fancybox-media:visited:hover,.friedrich-froebel #content .various:visited:hover,.friedrich-froebel #content .ha-external-link a:visited:hover,.friedrich-froebel #content .download:visited:hover,.friedrich-froebel #content .pdf-liste:visited:hover {
	color: #641fa0;
}

.schule #content .mail:visited:hover,.schule #content .internal-link:visited:hover,.schule #content .internal-link-new-window:visited:hover,.schule #content .external-link:visited:hover,.schule #content .external-link-new-window:visited:hover,.schule #content .fancybox-media:visited:hover,.schule #content .various:visited:hover,.schule #content .ha-external-link a:visited:hover,.schule #content .download:visited:hover,.schule #content .pdf-liste:visited:hover {
	color: #0b2b42;
}

.ffw #content .mail:visited:hover,.ffw #content .internal-link:visited:hover,.ffw #content .internal-link-new-window:visited:hover,.ffw #content .external-link:visited:hover,.ffw #content .external-link-new-window:visited:hover,.ffw #content .fancybox-media:visited:hover,.ffw #content .various:visited:hover,.ffw #content .ha-external-link a:visited:hover,.ffw #content .download:visited:hover,.ffw #content .pdf-liste:visited:hover {
	color: #9B0D0D;
}

.tab_focus #content .mail:focus,.tab_focus #content .internal-link:focus,.tab_focus #content .internal-link-new-window:focus,.tab_focus #content .external-link:focus,.tab_focus #content .external-link-new-window:focus,.tab_focus #content .fancybox-media:focus,.tab_focus #content .various:focus,.tab_focus #content .ha-external-link a:focus,.tab_focus #content .download:focus,.tab_focus #content .pdf-liste:focus {
	text-decoration: underline;
}

#content .mail .icon_mail {
	padding: 0 5px 0 1px;
}

#content .mail:before {
	display: none;
}

#content .internal-link .icon_internal_link,#content .internal-link-new-window .icon_internal_link {
	padding: 0 5px 0 1px;
}

#content .internal-link:before,#content .internal-link-new-window:before {
	display: none;
}

#content .external-link .icon_internal_link,#content .external-link-new-window .icon_internal_link,#content .fancybox-media .icon_internal_link,#content .various .icon_internal_link,#content .ha-external-link a .icon_internal_link {
	padding: 0 5px 0 1px;
}

#content .external-link:before,#content .external-link-new-window:before,#content .fancybox-media:before,#content .various:before,#content .ha-external-link a:before {
	display: none;
}

#content .download .icon_download,#content .pdf-liste .icon_download {
	padding: 0 5px 0 1px;
}

#content .download:before,#content .pdf-liste:before {
	display: none;
}

#content .download-list {
	padding-left: 20px;
	display: list-item;
	position: relative;
}

#content .download-list:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
	padding: 0 5px 0 0;
	color: inherit;
	position: absolute;
	left: 0;
	top: 2px;
	display: none;
}

#content .download-list .icon_download {
	width: 20px;
	position: absolute;
	left: 0;
}

#content .download-list .text_download {
	padding: 0;
}

#content .download-list+br {
	display: none;
}

#content li .download-list {
	display: block;
}

#content .phonenumber:before,#content .phonenumber_fr:before,#content .phonenumber_ch:before,#content .phonenumber_es:before,#content .phonenumber_it:before,#content .phonenumber_pl:before,#content .phonenumber_cz:before,#content .phonenumber_dk:before,#content .phonenumber_at:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
	padding: 0 5px 0 1px;
	font-size: 15px;
	color: #17a117;
}

.stadt #content .phonenumber:before,.stadt #content .phonenumber_fr:before,.stadt #content .phonenumber_ch:before,.stadt #content .phonenumber_es:before,.stadt #content .phonenumber_it:before,.stadt #content .phonenumber_pl:before,.stadt #content .phonenumber_cz:before,.stadt #content .phonenumber_dk:before,.stadt #content .phonenumber_at:before {
	color: #17a117;
}

.comenius #content .phonenumber:before,.comenius #content .phonenumber_fr:before,.comenius #content .phonenumber_ch:before,.comenius #content .phonenumber_es:before,.comenius #content .phonenumber_it:before,.comenius #content .phonenumber_pl:before,.comenius #content .phonenumber_cz:before,.comenius #content .phonenumber_dk:before,.comenius #content .phonenumber_at:before {
	color: #ea2323;
}

.ludwig-uland #content .phonenumber:before,.ludwig-uland #content .phonenumber_fr:before,.ludwig-uland #content .phonenumber_ch:before,.ludwig-uland #content .phonenumber_es:before,.ludwig-uland #content .phonenumber_it:before,.ludwig-uland #content .phonenumber_pl:before,.ludwig-uland #content .phonenumber_cz:before,.ludwig-uland #content .phonenumber_dk:before,.ludwig-uland #content .phonenumber_at:before {
	color: #4bc59c;
}

.nikolaus-lenau #content .phonenumber:before,.nikolaus-lenau #content .phonenumber_fr:before,.nikolaus-lenau #content .phonenumber_ch:before,.nikolaus-lenau #content .phonenumber_es:before,.nikolaus-lenau #content .phonenumber_it:before,.nikolaus-lenau #content .phonenumber_pl:before,.nikolaus-lenau #content .phonenumber_cz:before,.nikolaus-lenau #content .phonenumber_dk:before,.nikolaus-lenau #content .phonenumber_at:before {
	color: #3278b9;
}

.pestalozzi #content .phonenumber:before,.pestalozzi #content .phonenumber_fr:before,.pestalozzi #content .phonenumber_ch:before,.pestalozzi #content .phonenumber_es:before,.pestalozzi #content .phonenumber_it:before,.pestalozzi #content .phonenumber_pl:before,.pestalozzi #content .phonenumber_cz:before,.pestalozzi #content .phonenumber_dk:before,.pestalozzi #content .phonenumber_at:before {
	color: #94c23c;
}

.friedrich-froebel #content .phonenumber:before,.friedrich-froebel #content .phonenumber_fr:before,.friedrich-froebel #content .phonenumber_ch:before,.friedrich-froebel #content .phonenumber_es:before,.friedrich-froebel #content .phonenumber_it:before,.friedrich-froebel #content .phonenumber_pl:before,.friedrich-froebel #content .phonenumber_cz:before,.friedrich-froebel #content .phonenumber_dk:before,.friedrich-froebel #content .phonenumber_at:before {
	color: #7f27cb;
}

.schule #content .phonenumber:before,.schule #content .phonenumber_fr:before,.schule #content .phonenumber_ch:before,.schule #content .phonenumber_es:before,.schule #content .phonenumber_it:before,.schule #content .phonenumber_pl:before,.schule #content .phonenumber_cz:before,.schule #content .phonenumber_dk:before,.schule #content .phonenumber_at:before {
	color: #12486E;
}

.ffw #content .phonenumber:before,.ffw #content .phonenumber_fr:before,.ffw #content .phonenumber_ch:before,.ffw #content .phonenumber_es:before,.ffw #content .phonenumber_it:before,.ffw #content .phonenumber_pl:before,.ffw #content .phonenumber_cz:before,.ffw #content .phonenumber_dk:before,.ffw #content .phonenumber_at:before {
	color: #C70C0C;
}

#content .phonenumber.mobil:before,#content .mobil.phonenumber_fr:before,#content .mobil.phonenumber_ch:before,#content .mobil.phonenumber_es:before,#content .mobil.phonenumber_it:before,#content .mobil.phonenumber_pl:before,#content .mobil.phonenumber_cz:before,#content .mobil.phonenumber_dk:before,#content .mobil.phonenumber_at:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
	padding: 0 5px 0 1px;
	font-size: 15px;
	color: #17a117;
}

.stadt #content .phonenumber.mobil:before,.stadt #content .mobil.phonenumber_fr:before,.stadt #content .mobil.phonenumber_ch:before,.stadt #content .mobil.phonenumber_es:before,.stadt #content .mobil.phonenumber_it:before,.stadt #content .mobil.phonenumber_pl:before,.stadt #content .mobil.phonenumber_cz:before,.stadt #content .mobil.phonenumber_dk:before,.stadt #content .mobil.phonenumber_at:before {
	color: #17a117;
}

.comenius #content .phonenumber.mobil:before,.comenius #content .mobil.phonenumber_fr:before,.comenius #content .mobil.phonenumber_ch:before,.comenius #content .mobil.phonenumber_es:before,.comenius #content .mobil.phonenumber_it:before,.comenius #content .mobil.phonenumber_pl:before,.comenius #content .mobil.phonenumber_cz:before,.comenius #content .mobil.phonenumber_dk:before,.comenius #content .mobil.phonenumber_at:before {
	color: #ea2323;
}

.ludwig-uland #content .phonenumber.mobil:before,.ludwig-uland #content .mobil.phonenumber_fr:before,.ludwig-uland #content .mobil.phonenumber_ch:before,.ludwig-uland #content .mobil.phonenumber_es:before,.ludwig-uland #content .mobil.phonenumber_it:before,.ludwig-uland #content .mobil.phonenumber_pl:before,.ludwig-uland #content .mobil.phonenumber_cz:before,.ludwig-uland #content .mobil.phonenumber_dk:before,.ludwig-uland #content .mobil.phonenumber_at:before {
	color: #4bc59c;
}

.nikolaus-lenau #content .phonenumber.mobil:before,.nikolaus-lenau #content .mobil.phonenumber_fr:before,.nikolaus-lenau #content .mobil.phonenumber_ch:before,.nikolaus-lenau #content .mobil.phonenumber_es:before,.nikolaus-lenau #content .mobil.phonenumber_it:before,.nikolaus-lenau #content .mobil.phonenumber_pl:before,.nikolaus-lenau #content .mobil.phonenumber_cz:before,.nikolaus-lenau #content .mobil.phonenumber_dk:before,.nikolaus-lenau #content .mobil.phonenumber_at:before {
	color: #3278b9;
}

.pestalozzi #content .phonenumber.mobil:before,.pestalozzi #content .mobil.phonenumber_fr:before,.pestalozzi #content .mobil.phonenumber_ch:before,.pestalozzi #content .mobil.phonenumber_es:before,.pestalozzi #content .mobil.phonenumber_it:before,.pestalozzi #content .mobil.phonenumber_pl:before,.pestalozzi #content .mobil.phonenumber_cz:before,.pestalozzi #content .mobil.phonenumber_dk:before,.pestalozzi #content .mobil.phonenumber_at:before {
	color: #94c23c;
}

.friedrich-froebel #content .phonenumber.mobil:before,.friedrich-froebel #content .mobil.phonenumber_fr:before,.friedrich-froebel #content .mobil.phonenumber_ch:before,.friedrich-froebel #content .mobil.phonenumber_es:before,.friedrich-froebel #content .mobil.phonenumber_it:before,.friedrich-froebel #content .mobil.phonenumber_pl:before,.friedrich-froebel #content .mobil.phonenumber_cz:before,.friedrich-froebel #content .mobil.phonenumber_dk:before,.friedrich-froebel #content .mobil.phonenumber_at:before {
	color: #7f27cb;
}

.schule #content .phonenumber.mobil:before,.schule #content .mobil.phonenumber_fr:before,.schule #content .mobil.phonenumber_ch:before,.schule #content .mobil.phonenumber_es:before,.schule #content .mobil.phonenumber_it:before,.schule #content .mobil.phonenumber_pl:before,.schule #content .mobil.phonenumber_cz:before,.schule #content .mobil.phonenumber_dk:before,.schule #content .mobil.phonenumber_at:before {
	color: #12486E;
}

.ffw #content .phonenumber.mobil:before,.ffw #content .mobil.phonenumber_fr:before,.ffw #content .mobil.phonenumber_ch:before,.ffw #content .mobil.phonenumber_es:before,.ffw #content .mobil.phonenumber_it:before,.ffw #content .mobil.phonenumber_pl:before,.ffw #content .mobil.phonenumber_cz:before,.ffw #content .mobil.phonenumber_dk:before,.ffw #content .mobil.phonenumber_at:before {
	color: #C70C0C;
}

#content .faxnummer:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
	padding: 0 5px 0 1px;
	font-size: 15px;
	color: #17a117;
}

.stadt #content .faxnummer:before {
	color: #17a117;
}

.comenius #content .faxnummer:before {
	color: #ea2323;
}

.ludwig-uland #content .faxnummer:before {
	color: #4bc59c;
}

.nikolaus-lenau #content .faxnummer:before {
	color: #3278b9;
}

.pestalozzi #content .faxnummer:before {
	color: #94c23c;
}

.friedrich-froebel #content .faxnummer:before {
	color: #7f27cb;
}

.schule #content .faxnummer:before {
	color: #12486E;
}

.ffw #content .faxnummer:before {
	color: #C70C0C;
}

#content .phonenumber-wrap .icon_phonenumber {
	padding: 0 5px 0 1px;
}

#content .phonenumber-wrap .phonenumber:before,#content .phonenumber-wrap .phonenumber_fr:before,#content .phonenumber-wrap .phonenumber_ch:before,#content .phonenumber-wrap .phonenumber_es:before,#content .phonenumber-wrap .phonenumber_it:before,#content .phonenumber-wrap .phonenumber_pl:before,#content .phonenumber-wrap .phonenumber_cz:before,#content .phonenumber-wrap .phonenumber_dk:before,#content .phonenumber-wrap .phonenumber_at:before {
	display: none;
}

#content .faxnummer-wrap .icon_faxnummer {
	padding: 0 5px 0 1px;
}

#content .faxnummer-wrap .faxnummer:before {
	display: none;
}

#content .text-highlight {
	font-weight: 700;
	color: #17a117;
}

.stadt #content .text-highlight {
	color: #17a117;
}

.comenius #content .text-highlight {
	color: #ea2323;
}

.ludwig-uland #content .text-highlight {
	color: #4bc59c;
}

.nikolaus-lenau #content .text-highlight {
	color: #3278b9;
}

.pestalozzi #content .text-highlight {
	color: #94c23c;
}

.friedrich-froebel #content .text-highlight {
	color: #7f27cb;
}

.schule #content .text-highlight {
	color: #12486E;
}

.ffw #content .text-highlight {
	color: #C70C0C;
}

#content ul {
	margin-top: 15px;
	margin-left: 30px;
}

#content ul:first-child {
	margin-top: 0;
}

#content ul li {
	line-height: 1.6;
	list-style-type: square;
}

#content ul ul {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content ul ul li {
	margin-bottom: 0px;
}

#content ol {
	margin-top: 11px;
	margin-bottom: 15px;
	margin-left: 30px;
}

#content ol li {
	line-height: 1.6;
}

#content ol ol {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#content ol ol li {
	margin-bottom: 0px;
}

#content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create #content strong,#content .hanews .details .contentelement h2,#content .hanews .details .tx-felogin-pi1 h2,#content h3,#content .tx-felogin-pi1 h3,#content h3.head-fotoalbum-name {
	font-size: 25px;
	font-weight: 900;
	margin: 0;
	color: #17a117;
	line-height: 1.5em;
}

.stadt #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .stadt #content strong,.stadt #content .hanews .details .contentelement h2,.stadt #content .hanews .details .tx-felogin-pi1 h2,.stadt #content h3,.stadt #content .tx-felogin-pi1 h3,.stadt #content h3.head-fotoalbum-name {
	color: #17a117;
}

.comenius #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .comenius #content strong,.comenius #content .hanews .details .contentelement h2,.comenius #content .hanews .details .tx-felogin-pi1 h2,.comenius #content h3,.comenius #content .tx-felogin-pi1 h3,.comenius #content h3.head-fotoalbum-name {
	color: #ea2323;
}

.ludwig-uland #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .ludwig-uland #content strong,.ludwig-uland #content .hanews .details .contentelement h2,.ludwig-uland #content .hanews .details .tx-felogin-pi1 h2,.ludwig-uland #content h3,.ludwig-uland #content .tx-felogin-pi1 h3,.ludwig-uland #content h3.head-fotoalbum-name {
	color: #4bc59c;
}

.nikolaus-lenau #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .nikolaus-lenau #content strong,.nikolaus-lenau #content .hanews .details .contentelement h2,.nikolaus-lenau #content .hanews .details .tx-felogin-pi1 h2,.nikolaus-lenau #content h3,.nikolaus-lenau #content .tx-felogin-pi1 h3,.nikolaus-lenau #content h3.head-fotoalbum-name {
	color: #3278b9;
}

.pestalozzi #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .pestalozzi #content strong,.pestalozzi #content .hanews .details .contentelement h2,.pestalozzi #content .hanews .details .tx-felogin-pi1 h2,.pestalozzi #content h3,.pestalozzi #content .tx-felogin-pi1 h3,.pestalozzi #content h3.head-fotoalbum-name {
	color: #94c23c;
}

.friedrich-froebel #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .friedrich-froebel #content strong,.friedrich-froebel #content .hanews .details .contentelement h2,.friedrich-froebel #content .hanews .details .tx-felogin-pi1 h2,.friedrich-froebel #content h3,.friedrich-froebel #content .tx-felogin-pi1 h3,.friedrich-froebel #content h3.head-fotoalbum-name {
	color: #7f27cb;
}

.schule #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .schule #content strong,.schule #content .hanews .details .contentelement h2,.schule #content .hanews .details .tx-felogin-pi1 h2,.schule #content h3,.schule #content .tx-felogin-pi1 h3,.schule #content h3.head-fotoalbum-name {
	color: #12486E;
}

.ffw #content .tx-powermail .powermail_create strong,.tx-powermail .powermail_create .ffw #content strong,.ffw #content .hanews .details .contentelement h2,.ffw #content .hanews .details .tx-felogin-pi1 h2,.ffw #content h3,.ffw #content .tx-felogin-pi1 h3,.ffw #content h3.head-fotoalbum-name {
	color: #C70C0C;
}

#content h4 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	color: #525252;
	border-bottom: none;
	padding-bottom: 0;
}

#content h5 {
	font-size: 17px;
	font-weight: 300;
	padding: 0;
}

#content select {
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	overflow: hidden;
}

.webkit #content select {
	position: relative;
	-webkit-border-radius: 0 !important;
	height: 30px;
}

@-webkit-keyframes ZOOM-BG-IN {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-moz-keyframes ZOOM-BG-IN {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-o-keyframes ZOOM-BG-IN {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@keyframes ZOOM-BG-IN {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-moz-transform: scale3d(1, 1, 1);
		-o-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-webkit-keyframes ZOOM-BG-OUT {
	0% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06);
		-moz-transform: scale3d(1.06, 1.06, 1.06);
		-o-transform: scale3d(1.06, 1.06, 1.06);
		-ms-transform: scale3d(1.06, 1.06, 1.06);
		transform: scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: scale3d(1, 1, 1) rotate(0.01deg);
		transform: scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-moz-keyframes ZOOM-BG-OUT {
	0% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06);
		-moz-transform: scale3d(1.06, 1.06, 1.06);
		-o-transform: scale3d(1.06, 1.06, 1.06);
		-ms-transform: scale3d(1.06, 1.06, 1.06);
		transform: scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: scale3d(1, 1, 1) rotate(0.01deg);
		transform: scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-o-keyframes ZOOM-BG-OUT {
	0% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06);
		-moz-transform: scale3d(1.06, 1.06, 1.06);
		-o-transform: scale3d(1.06, 1.06, 1.06);
		-ms-transform: scale3d(1.06, 1.06, 1.06);
		transform: scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: scale3d(1, 1, 1) rotate(0.01deg);
		transform: scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@keyframes ZOOM-BG-OUT {
	0% {
		-webkit-transform: scale3d(1.06, 1.06, 1.06);
		-moz-transform: scale3d(1.06, 1.06, 1.06);
		-o-transform: scale3d(1.06, 1.06, 1.06);
		-ms-transform: scale3d(1.06, 1.06, 1.06);
		transform: scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: scale3d(1, 1, 1) rotate(0.01deg);
		transform: scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-RIGHT-TO-LEFT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px);
		-moz-transform: translate3d(-1.9%, 0px, 0px);
		-o-transform: translate3d(-1.9%, 0px, 0px);
		-ms-transform: translate3d(-1.9%, 0px, 0px);
		transform: translate3d(-1.9%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-RIGHT-TO-LEFT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px);
		-moz-transform: translate3d(-1.9%, 0px, 0px);
		-o-transform: translate3d(-1.9%, 0px, 0px);
		-ms-transform: translate3d(-1.9%, 0px, 0px);
		transform: translate3d(-1.9%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-RIGHT-TO-LEFT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px);
		-moz-transform: translate3d(-1.9%, 0px, 0px);
		-o-transform: translate3d(-1.9%, 0px, 0px);
		-ms-transform: translate3d(-1.9%, 0px, 0px);
		transform: translate3d(-1.9%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-RIGHT-TO-LEFT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px);
		-moz-transform: translate3d(-1.9%, 0px, 0px);
		-o-transform: translate3d(-1.9%, 0px, 0px);
		-ms-transform: translate3d(-1.9%, 0px, 0px);
		transform: translate3d(-1.9%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-LEFT-TO-RIGHT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px);
		-moz-transform: translate3d(0%, 0px, 0px);
		-o-transform: translate3d(0%, 0px, 0px);
		-ms-transform: translate3d(0%, 0px, 0px);
		transform: translate3d(0%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-LEFT-TO-RIGHT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px);
		-moz-transform: translate3d(0%, 0px, 0px);
		-o-transform: translate3d(0%, 0px, 0px);
		-ms-transform: translate3d(0%, 0px, 0px);
		transform: translate3d(0%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-LEFT-TO-RIGHT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px);
		-moz-transform: translate3d(0%, 0px, 0px);
		-o-transform: translate3d(0%, 0px, 0px);
		-ms-transform: translate3d(0%, 0px, 0px);
		transform: translate3d(0%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-LEFT-TO-RIGHT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px);
		-moz-transform: translate3d(0%, 0px, 0px);
		-o-transform: translate3d(0%, 0px, 0px);
		-ms-transform: translate3d(0%, 0px, 0px);
		transform: translate3d(0%, 0px, 0px);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-TOP-TO-BOTTOM {
	0% {
		-webkit-transform: translate3d(0px, 10%, 0px);
		-moz-transform: translate3d(0px, 10%, 0px);
		-o-transform: translate3d(0px, 10%, 0px);
		-ms-transform: translate3d(0px, 10%, 0px);
		transform: translate3d(0px, 10%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-TOP-TO-BOTTOM {
	0% {
		-webkit-transform: translate3d(0px, 10%, 0px);
		-moz-transform: translate3d(0px, 10%, 0px);
		-o-transform: translate3d(0px, 10%, 0px);
		-ms-transform: translate3d(0px, 10%, 0px);
		transform: translate3d(0px, 10%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-TOP-TO-BOTTOM {
	0% {
		-webkit-transform: translate3d(0px, 10%, 0px);
		-moz-transform: translate3d(0px, 10%, 0px);
		-o-transform: translate3d(0px, 10%, 0px);
		-ms-transform: translate3d(0px, 10%, 0px);
		transform: translate3d(0px, 10%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-TOP-TO-BOTTOM {
	0% {
		-webkit-transform: translate3d(0px, 10%, 0px);
		-moz-transform: translate3d(0px, 10%, 0px);
		-o-transform: translate3d(0px, 10%, 0px);
		-ms-transform: translate3d(0px, 10%, 0px);
		transform: translate3d(0px, 10%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 0%, 0px) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-BOTTOM-TO-TOP {
	0% {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-BOTTOM-TO-TOP {
	0% {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-BOTTOM-TO-TOP {
	0% {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-BOTTOM-TO-TOP {
	0% {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px);
	}

	100% {
		-webkit-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-moz-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-o-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		-ms-transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
		transform: translate3d(0px, 10%, 0px) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(0%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-webkit-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-moz-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@-o-keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

@keyframes MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN {
	0% {
		-webkit-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-moz-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-o-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		-ms-transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
		transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1);
	}

	100% {
		-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
		transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06) rotate(0.01deg);
	}
}

#ha_banner_wrap {
	position: fixed;
	overflow: hidden;
	background: url(../img/preloading.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 0;
	z-index: 0;
	top: 59px;
	padding-top: 550px;
}

@media screen and (max-height: 769px) and (min-width: 960px) {
	#ha_banner_wrap {
		position: absolute;
	}
}

@media only screen and (min-width: 640px) {
	#ha_banner_wrap {
		top: 79px;
		padding-top: 505px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	#ha_banner_wrap {
		padding-top: 600px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	#ha_banner_wrap {
		padding-top: 750px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	#ha_banner_wrap {
		padding-top: 700px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	#ha_banner_wrap {
		padding-top: 750px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	#ha_banner_wrap {
		top: 99px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	#ha_banner_wrap {
		top: 119px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	#ha_banner_wrap {
		top: 119px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	#ha_banner_wrap {
		top: 119px;
	}

	.scroll #ha_banner_wrap {
		top: 119px;
	}
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

#ha_banner_wrap .bannercontent {
	position: absolute;
	bottom: 50px;
	left: 40px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.ha_banner_init #ha_banner_wrap .bannercontent {
	display: block !important;
}

@media screen and (min-width: 480px) {
	#ha_banner_wrap .bannercontent {
		left: 40px;
		bottom: 50px;
	}
}

@media screen and (min-width: 640px) {
	#ha_banner_wrap .bannercontent {
		left: 50px;
		bottom: 50px;
	}
}

@media screen and (min-width: 960px) {
	#ha_banner_wrap .bannercontent {
		left: 150px;
		bottom: 100px;
	}
}

#ha_banner_wrap:after {
	display: none;
}

#ha_banner {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#ha_banner div.title,#ha_banner div.text {
	color: #fff;
	text-shadow: 2px 2px 20px #000000;
}

#ha_banner div.title {
	font-size: 28px;
	line-height: 1.1;
	font-weight: 900;
	text-transform: uppercase;
	padding-right: 60px;
}

@media screen and (min-width: 480px) {
	#ha_banner div.title {
		font-size: 32px;
	}
}

@media screen and (min-width: 640px) {
	#ha_banner div.title {
		font-size: 38px;
	}
}

@media screen and (min-width: 960px) {
	#ha_banner div.title {
		font-size: 45px;
	}
}

@media screen and (min-width: 1280px) {
	#ha_banner div.title {
		font-size: 52px;
	}
}

.kitas #ha_banner div.title {
	font-family: "Indie Flower","Open Sans",Arial,Helvetica,sans-serif;
}

#ha_banner div.text {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2;
	padding-right: 60px;
	margin-top: 8px;
}

@media screen and (min-width: 480px) {
	#ha_banner div.text {
		font-size: 26px;
	}
}

@media screen and (min-width: 640px) {
	#ha_banner div.text {
		font-size: 29px;
	}
}

@media screen and (min-width: 960px) {
	#ha_banner div.text {
		font-size: 31px;
	}
}

@media screen and (min-width: 1280px) {
	#ha_banner div.text {
		font-size: 35px;
	}
}

#ha_banner .swiper-slide {
	overflow: hidden;
}

#ha_banner div.ha_cycle_slide {
	backface-visibility: hidden;
	perspective: 1000;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#ha_banner div.ha_cycle_slide>div.banner-bild {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-in {
	-webkit-animation: ZOOM-BG-IN 8s linear forwards;
	-moz-animation: ZOOM-BG-IN 8s linear forwards;
	-o-animation: ZOOM-BG-IN 8s linear forwards;
	animation: ZOOM-BG-IN 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-in.time-5000 {
	-webkit-animation: ZOOM-BG-IN 5s linear forwards;
	-moz-animation: ZOOM-BG-IN 5s linear forwards;
	-o-animation: ZOOM-BG-IN 5s linear forwards;
	animation: ZOOM-BG-IN 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-in-pre {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-out {
	-webkit-animation: ZOOM-BG-OUT 8s linear forwards;
	-moz-animation: ZOOM-BG-OUT 8s linear forwards;
	-o-animation: ZOOM-BG-OUT 8s linear forwards;
	animation: ZOOM-BG-OUT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-out.time-5000 {
	-webkit-animation: ZOOM-BG-OUT 8s linear forwards;
	-moz-animation: ZOOM-BG-OUT 8s linear forwards;
	-o-animation: ZOOM-BG-OUT 8s linear forwards;
	animation: ZOOM-BG-OUT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.zoom-out-pre {
	-webkit-transform: scale3d(1.06, 1.06, 1.06);
	-moz-transform: scale3d(1.06, 1.06, 1.06);
	-o-transform: scale3d(1.06, 1.06, 1.06);
	-ms-transform: scale3d(1.06, 1.06, 1.06);
	transform: scale3d(1.06, 1.06, 1.06);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT 8s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT 8s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT 8s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right.time-5000 {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT 5s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT 5s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT 5s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT 8s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT 8s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT 8s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left.time-5000 {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT 5s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT 5s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT 5s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-pre {
	-webkit-transform: translate3d(-1.9%, 0px, 0px);
	-moz-transform: translate3d(-1.9%, 0px, 0px);
	-o-transform: translate3d(-1.9%, 0px, 0px);
	-ms-transform: translate3d(-1.9%, 0px, 0px);
	transform: translate3d(-1.9%, 0px, 0px);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.top-to-bottom {
	-webkit-animation: MOVE-BG-TOP-TO-BOTTOM 8s linear forwards;
	-moz-animation: MOVE-BG-TOP-TO-BOTTOM 8s linear forwards;
	-o-animation: MOVE-BG-TOP-TO-BOTTOM 8s linear forwards;
	animation: MOVE-BG-TOP-TO-BOTTOM 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.top-to-bottom.time-5000 {
	-webkit-animation: MOVE-BG-TOP-TO-BOTTOM 5s linear forwards;
	-moz-animation: MOVE-BG-TOP-TO-BOTTOM 5s linear forwards;
	-o-animation: MOVE-BG-TOP-TO-BOTTOM 5s linear forwards;
	animation: MOVE-BG-TOP-TO-BOTTOM 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.top-to-bottom-pre {
	-webkit-transform: translate3d(0px, 10%, 0px);
	-moz-transform: translate3d(0px, 10%, 0px);
	-o-transform: translate3d(0px, 10%, 0px);
	-ms-transform: translate3d(0px, 10%, 0px);
	transform: translate3d(0px, 10%, 0px);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.bottom-to-top {
	-webkit-animation: MOVE-BG-BOTTOM-TO-TOP 8s linear forwards;
	-moz-animation: MOVE-BG-BOTTOM-TO-TOP 8s linear forwards;
	-o-animation: MOVE-BG-BOTTOM-TO-TOP 8s linear forwards;
	animation: MOVE-BG-BOTTOM-TO-TOP 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.bottom-to-top.time-5000 {
	-webkit-animation: MOVE-BG-BOTTOM-TO-TOP 5s linear forwards;
	-moz-animation: MOVE-BG-BOTTOM-TO-TOP 5s linear forwards;
	-o-animation: MOVE-BG-BOTTOM-TO-TOP 5s linear forwards;
	animation: MOVE-BG-BOTTOM-TO-TOP 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-out {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 8s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 8s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 8s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-out.time-5000 {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 5s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 5s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 5s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-OUT 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-out-pre {
	-webkit-transform: scale3d(1.06, 1.06, 1.06);
	-moz-transform: scale3d(1.06, 1.06, 1.06);
	-o-transform: scale3d(1.06, 1.06, 1.06);
	-ms-transform: scale3d(1.06, 1.06, 1.06);
	transform: scale3d(1.06, 1.06, 1.06);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-out {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 8s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 8s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 8s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-out.time-5000 {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 5s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 5s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 5s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-OUT 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-out-pre {
	-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
	transform: translate3d(-1.9%, 0px, 0px) scale3d(1.06, 1.06, 1.06);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-in {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 8s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 8s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 8s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-in.time-5000 {
	-webkit-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 5s linear forwards;
	-moz-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 5s linear forwards;
	-o-animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 5s linear forwards;
	animation: MOVE-BG-LEFT-TO-RIGHT-ZOOM-IN 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.left-to-right-zoom-in-pre {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-in {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 8s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 8s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 8s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 8s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-in.time-5000 {
	-webkit-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 5s linear forwards;
	-moz-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 5s linear forwards;
	-o-animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 5s linear forwards;
	animation: MOVE-BG-RIGHT-TO-LEFT-ZOOM-IN 5s linear forwards;
}

#ha_banner div.ha_cycle_slide>div.banner-bild.right-to-left-zoom-in-pre {
	-webkit-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	-moz-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	-o-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	-ms-transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
	transform: translate3d(-1.9%, 0px, 0px) scale3d(1, 1, 1);
}

#ha_banner_prev_next {
	z-index: 2;
	bottom: 1em;
	position: absolute !important;
	top: auto;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	width: 100%;
}

@media only screen and (min-width: 960px) {
	#ha_banner_prev_next {
		bottom: 2.5em;
	}
}

.ha_banner_single #ha_banner_prev_next {
	display: none !important;
}

#ha_banner_auswahl {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	top: 20px;
	left: auto;
	right: 0;
}

@media only screen and (min-width: 960px) {
	#ha_banner_auswahl {
		top: 56%;
		transform: translateY(-50%);
	}
}

#ha_banner_auswahl a {
	float: right;
	clear: both;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 0;
	display: block;
	background: rgba(255,255,255,0.8);
	margin-top: 5px;
	transition: height .25s ease, width .25s ease, background .25s ease;
}

@media only screen and (min-width: 960px) {
	#ha_banner_auswahl a {
		width: 47px;
		height: 47px;
	}
}

#ha_banner_auswahl a:before {
	transition: font-size .25s ease, color .25s ease, line-height .25s ease, transform .5s ease-out;
	display: block;
}

#ha_banner_auswahl a.active {
	background: #fff;
	width: 40px;
	height: 40px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_auswahl a.active {
		width: 63px;
		height: 63px;
	}
}

#ha_banner_auswahl a.spring:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 26px;
	color: #8d8d8d;
	line-height: 25px;
	position: relative;
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.spring:before {
		font-size: 32px;
		line-height: 47px;
	}
}

.spring #ha_banner_auswahl a.spring:before {
	color: #a5d030;
}

.tab_focus #ha_banner_auswahl a.spring:focus:before,#ha_banner_auswahl a.spring:hover:before {
	color: #a5d030;
}

#ha_banner_auswahl a.spring.active:before {
	line-height: 40px;
	font-size: 30px;
	transform: rotateZ(360deg);
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.spring.active:before {
		line-height: 63px;
		font-size: 38px;
	}
}

#ha_banner_auswahl a.summer:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 25px;
	color: #8d8d8d;
	line-height: 35px;
	position: relative;
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.summer:before {
		font-size: 32px;
		line-height: 47px;
	}
}

.summer #ha_banner_auswahl a.summer:before {
	color: #ffd200;
}

.tab_focus #ha_banner_auswahl a.summer:focus:before,#ha_banner_auswahl a.summer:hover:before {
	color: #ffd200;
}

#ha_banner_auswahl a.summer.active:before {
	line-height: 40px;
	font-size: 30px;
	transform: rotateZ(360deg);
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.summer.active:before {
		line-height: 63px;
		font-size: 38px;
	}
}

#ha_banner_auswahl a.autumn:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 26px;
	color: #8d8d8d;
	line-height: 35px;
	position: relative;
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.autumn:before {
		font-size: 32px;
		line-height: 47px;
	}
}

.autumn #ha_banner_auswahl a.autumn:before {
	color: #e87119;
}

.tab_focus #ha_banner_auswahl a.autumn:focus:before,#ha_banner_auswahl a.autumn:hover:before {
	color: #e87119;
}

#ha_banner_auswahl a.autumn.active:before {
	line-height: 40px;
	font-size: 31px;
	transform: rotateZ(360deg);
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.autumn.active:before {
		line-height: 63px;
		font-size: 40px;
	}
}

#ha_banner_auswahl a.winter:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 23px;
	color: #8d8d8d;
	line-height: 25px;
	position: relative;
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.winter:before {
		font-size: 30px;
		line-height: 47px;
	}
}

.winter #ha_banner_auswahl a.winter:before {
	color: #358db8;
}

.tab_focus #ha_banner_auswahl a.winter:focus:before,#ha_banner_auswahl a.winter:hover:before {
	color: #358db8;
}

#ha_banner_auswahl a.winter.active:before {
	line-height: 40px;
	font-size: 30px;
	transform: rotateZ(360deg);
}

@media screen and (min-width: 960px) {
	#ha_banner_auswahl a.winter.active:before {
		line-height: 63px;
		font-size: 38px;
	}
}

#ha_banner_auswahl a:first-child {
	border-top: none;
	margin-top: 0;
}

#content .hanews .anzahlGesamt {
	display: none;
}

#content .hanews .record .teaserbild,#content .hanews .single-list-entry .teaserbild {
	float: right;
	width: 25%;
	margin: 0 0 5px 15px;
}

#content .hanews .record .teaserbild img,#content .hanews .single-list-entry .teaserbild img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#content .hanews .record .creation,#content .hanews .single-list-entry .creation {
	padding: 5px 0;
	display: none;
	padding: 0;
}

#content .hanews .record .creation:before,#content .hanews .single-list-entry .creation:before {
	display: none;
}

#content .hanews .record .author,#content .hanews .single-list-entry .author {
	display: none;
	padding: 0;
}

#content .hanews .record .author:before,#content .hanews .single-list-entry .author:before {
	display: none;
}

#content .hanews .record .description,#content .hanews .single-list-entry .description {
	margin-top: 16px;
	display: block;
	padding: 0;
}

#content .hanews .record .description:before,#content .hanews .single-list-entry .description:before {
	display: none;
}

#content .hanews .details .creation {
	display: none;
	padding: 0;
}

#content .hanews .details .creation:before {
	display: none;
}

#content .hanews .details .author {
	display: none;
	padding: 0;
}

#content .hanews .details .author:before {
	display: none;
}

#content .hanews .details h2 ~ .contentelement,#content .hanews .details h2 ~ .tx-felogin-pi1,#content .hanews .details .list_icon ~ .contentelement,#content .hanews .details .list_icon ~ .tx-felogin-pi1 {
	margin-top: 16px;
}

.js .haveranstaltung .list_module .record .description {
	display: none;
}

#contentbereich .haveranstaltung h2 {
	margin-bottom: 25px;
}

#contentbereich .haveranstaltung .liste .einzeleintrag {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 20px;
	text-align: left;
	border-top: 1px solid #e0e0e0;
}

#contentbereich .haveranstaltung .liste .einzeleintrag:first-child {
	border-top: none;
}

#contentbereich .haveranstaltung .informations {
	overflow: hidden;
}

#contentbereich .haveranstaltung .bild {
	width: 100%;
	margin: 0 0 16px;
}

@media screen and (min-width: 480px) {
	#contentbereich .haveranstaltung .bild {
		float: right;
		width: 35%;
		max-width: 230px;
		height: auto;
		margin: 5px 0 5px 16px;
	}
}

#contentbereich .haveranstaltung .bild img {
	border: 1px solid #e0e0e0;
}

#content #contentbereich .haveranstaltung #bilder>ul {
	margin: 0;
	list-style: outside none none;
}

#content #contentbereich .haveranstaltung #bilder>ul li {
	display: none;
}

#content #contentbereich .haveranstaltung #bilder>ul li:first-child {
	display: block;
}

#contentbereich .haveranstaltung .information {
	margin-bottom: 1em;
}

#contentbereich .haveranstaltung .titel {
	margin: 0 0 16px;
	color: #17a117;
}

.stadt #contentbereich .haveranstaltung .titel {
	color: #17a117;
}

.comenius #contentbereich .haveranstaltung .titel {
	color: #ea2323;
}

.ludwig-uland #contentbereich .haveranstaltung .titel {
	color: #4bc59c;
}

.nikolaus-lenau #contentbereich .haveranstaltung .titel {
	color: #3278b9;
}

.pestalozzi #contentbereich .haveranstaltung .titel {
	color: #94c23c;
}

.friedrich-froebel #contentbereich .haveranstaltung .titel {
	color: #7f27cb;
}

.schule #contentbereich .haveranstaltung .titel {
	color: #12486E;
}

.ffw #contentbereich .haveranstaltung .titel {
	color: #C70C0C;
}

#contentbereich .haveranstaltung .titel a {
	font-size: 18px;
	color: #17a117;
}

.stadt #contentbereich .haveranstaltung .titel a {
	color: #17a117;
}

.comenius #contentbereich .haveranstaltung .titel a {
	color: #ea2323;
}

.ludwig-uland #contentbereich .haveranstaltung .titel a {
	color: #4bc59c;
}

.nikolaus-lenau #contentbereich .haveranstaltung .titel a {
	color: #3278b9;
}

.pestalozzi #contentbereich .haveranstaltung .titel a {
	color: #94c23c;
}

.friedrich-froebel #contentbereich .haveranstaltung .titel a {
	color: #7f27cb;
}

.schule #contentbereich .haveranstaltung .titel a {
	color: #12486E;
}

.ffw #contentbereich .haveranstaltung .titel a {
	color: #C70C0C;
}

#contentbereich .haveranstaltung .description p+.files {
	margin-top: 1em;
}

#contentbereich .haveranstaltung .files>ul {
	margin: 0 !important;
}

#contentbereich .haveranstaltung .files>ul li {
	padding-top: 5px;
	list-style-type: none;
}

#contentbereich .haveranstaltung .ical_export {
	margin-top: 8px;
	clear: both;
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich .haveranstaltung .ical_export .icon_external_link {
	top: 5px;
}

#contentbereich .haveranstaltung .ort-block,#contentbereich .haveranstaltung .beschreibung-block {
	position: relative;
	width: 100%;
	padding-top: 20px;
}

#contentbereich .haveranstaltung .ort-block span,#contentbereich .haveranstaltung .beschreibung-block span {
	display: inline-block;
	width: auto;
	margin-bottom: 10px;
	padding-bottom: 3px;
	color: #17a117;
	border-bottom: 1px solid #e0e0e0;
}

#contentbereich .haveranstaltung .ort-block .datei,#contentbereich .haveranstaltung .beschreibung-block .datei {
	padding-top: 5px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular {
	margin-top: 25px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular h4 {
	padding-bottom: 10px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular fieldset {
	padding: 0;
	border: none;
}

#contentbereich .haveranstaltung .haveranstaltung_formular fieldset label {
	padding-bottom: 2px;
	display: inline-block;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .zeit_wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .begin .flex_wrap input,#contentbereich .haveranstaltung .haveranstaltung_formular .ende .flex_wrap input {
	-webkit-appearance: none;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 38px;
	color: #333333;
	padding: 8px;
	border-width: 2px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color: #FCFCFC;
	font-size: 16px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .begin {
	margin-bottom: 15px;
}

@media only screen and (min-width: 640px) {
	#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap {
		display: flex;
		justify-content: space-between;
	}
}

@media only screen and (min-width: 640px) {
	#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap fieldset {
		position: relative;
		width: 49%;
	}
}

#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap .date.abstand {
	padding-right: 40px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap .date {
	position: relative;
}

@media only screen and (min-width: 768px) {
	#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap .date {
		position: relative;
		width: 48%;
	}
}

#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap .date label {
	display: block;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .flex_wrap .date span {
	position: absolute;
	right: 8px;
	top: 29px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .haformfield {
	width: 100%;
	margin: 0 0 10px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .formular_kontakt {
	display: none;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kalendericon {
	position: relative;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kalendericon:after {
	content: "\f073";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: absolute;
	top: 36px;
	right: 8px;
	font-size: 21px;
	color: #bababa;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .formGanztag {
	padding-right: 3px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .formBilder,#contentbereich .haveranstaltung .haveranstaltung_formular .formDateien {
	display: block;
}

#contentbereich .haveranstaltung .haveranstaltung_formular fieldset input[type="file"] {
	margin-bottom: 10px;
	line-height: 1.5;
}

#contentbereich .haveranstaltung .haveranstaltung_formular #formBeschreibung {
	width: 100% !important;
	height: 4em;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .tx-powermail .checkbox-input {
	position: absolute;
	width: auto;
	opacity: 0;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .checkbox-einwilligung {
	position: relative;
	display: inline-block;
	margin-right: 0.5em;
	padding-left: 28px;
	margin-bottom: 0.25em;
	color: #4B4B4B;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .einwilligung {
	position: relative;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kategorie {
	margin-bottom: 20px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kategorie ul {
	list-style: none;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kategorie ul li {
	list-style-type: none;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .kategorie ul li input {
	margin-right: 10px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular input#checkbox-einwilligung {
	position: absolute;
	top: 6px;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .span_validate_error {
	color: red;
	list-style-type: none;
}

#contentbereich .haveranstaltung .haveranstaltung_formular .parsley-error {
	border: 1px solid red;
	background: #ffe5e9;
}

#contentbereich .haveranstaltung .haveranstaltung_formular fieldset input {
	padding: 5px;
}

#contentbereich .haveranstaltung .veranstaltung_melden_erfolgreich {
	margin: 1em 0;
}

#contentbereich .haveranstaltung .link_new a {
	color: #fff;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular_beschreibungstext {
	margin-top: 16px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular {
	margin-top: 16px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular h4 {
	margin-bottom: 0.5em !important;
}

@media screen and (min-width: 960px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .zeit_wrap {
		overflow: hidden;
		margin-bottom: 20px;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.date,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.date {
	position: relative;
	float: left;
	clear: both;
	float: left;
	clear: none;
	margin-right: 2%;
}

.touch #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.date>label:before,.touch #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.date>label:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 33px;
	left: 0;
	top: 21px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.date>label:after,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.date>label:after {
	content: "\f073";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: absolute;
	top: 36px;
	right: 8px;
	font-size: 21px;
	color: #bababa;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.time,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.time {
	position: relative;
	float: left;
	width: 100px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.time.uhrzeit_disable,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.time.uhrzeit_disable {
	opacity: 0;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.time input,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.time input {
	width: 60px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.day,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.day {
	clear: both;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin fieldset.day label,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end fieldset.day label {
	float: left;
	margin-right: 0.5em;
}

@media screen and (min-width: 960px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.begin {
		float: left;
		width: 49%;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end {
	margin-bottom: 1em;
}

@media screen and (min-width: 960px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end {
		float: right;
		width: 49%;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end h4 {
	margin-top: 1em !important;
}

@media screen and (min-width: 960px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.end h4 {
		margin-top: 0 !important;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetStrasse {
	float: left;
	width: 70%;
	margin-right: 5%;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetHausnummer {
	float: left;
	width: 25%;
	margin-right: 0%;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetHausnummer label .mobile {
	display: inline;
}

@media only screen and (min-width: 480px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetHausnummer label .mobile {
		display: none;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetHausnummer label .desktop {
	display: none;
}

@media only screen and (min-width: 480px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetHausnummer label .desktop {
		display: inline;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetPlz {
	float: left;
	width: 25%;
	margin-right: 5%;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.fieldsetOrt {
	float: left;
	width: 70%;
	margin-right: 0%;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset label {
	color: #17a117;
	padding-bottom: 2px;
	display: block;
	font-weight: bold;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset .jqte {
	margin: 0 0 1em 0;
	border: 1px solid #d5d5d5;
	border-radius: 0;
	box-shadow: none;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset input.parsley-error {
	color: #525252;
	background: #fff2f2 !important;
	border: 1px solid red;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset ul {
	margin-left: 0;
	margin-top: 0;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset ul li.span_validate_error {
	color: #ff0000;
	line-height: 1.2;
	list-style-type: none !important;
	margin-bottom: 5px;
	margin-top: -5px;
	padding: 2px 0px !important;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie {
	margin-top: 1em;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie>label {
	color: #525252;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	padding: 0;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie ul {
	margin-left: 0 !important;
	margin-top: 15px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie ul li {
	list-style: none !important;
}

@media screen and (min-width: 480px) {
	#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie ul li {
		float: left;
		width: 48%;
		clear: none;
		margin-right: 2%;
	}
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie ul li input {
	display: inline-block;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.kategorie ul li label {
	display: inline-block;
	color: #525252;
	font-size: 14px;
	font-weight: normal;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.einwilligung {
	margin-top: 12px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.einwilligung #checkbox-einwilligung {
	float: left;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.einwilligung .check_agreement {
	display: inline-block;
	float: right;
	position: relative;
	width: 100%;
	color: #525252;
	font-size: 14px;
	font-weight: normal;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset.einwilligung .span_validate_error {
	overflow: hidden;
	width: 100%;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset input[type="file"] {
	margin-bottom: 10px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset #formDateien,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset #formBilder {
	line-height: 1.5;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="submit"] {
	margin-top: 25px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="text"],#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="email"],#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="password"],#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset textarea,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular textarea {
	background: #fcfcfc;
	border: 1px solid #d5d5d5;
	box-shadow: none;
	padding: 7px;
	width: 100%;
	margin: 0 0 10px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="text"]:focus,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="email"]:focus,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular input[type="password"]:focus,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular fieldset textarea:focus,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular textarea:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular select {
	background: #fcfcfc;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 7px;
	width: 100%;
	margin: 4px 0 10px;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular select:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .tab_focus input[type="radio"]:focus+label,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .tab_focus input[type="checkbox"]:focus+label {
	text-decoration: underline;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_marker .powermail_checkbox,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_einwilligung .powermail_checkbox {
	float: left !important;
}

.tab_focus #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_marker .powermail_checkbox:focus,.tab_focus #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_einwilligung .powermail_checkbox:focus {
	box-shadow: inset 0 0 4px #525252;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_marker .check_agreement,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_einwilligung .check_agreement {
	padding-left: 0px !important;
	display: block !important;
	width: 100% !important;
	float: right !important;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_marker .check_agreement a,#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_einwilligung .check_agreement a {
	text-decoration: underline;
}

.tab_focus #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_marker .check_agreement a:focus,.tab_focus #contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .powermail_fieldwrap_einwilligung .check_agreement a:focus {
	color: #17a117;
}

#contentbereich .haveranstaltung .haveranstaltung .haveranstaltung_formular .formular_kontakt {
	display: none;
}

#contentbereich .haveranstaltung .haveranstaltung .link_detail .button.button_more,#contentbereich .haveranstaltung .haveranstaltung .link_detail .ui-dialog-buttonset .button_more.ui-button,.ui-dialog-buttonset #contentbereich .haveranstaltung .haveranstaltung .link_detail .button_more.ui-button,#contentbereich .haveranstaltung .haveranstaltung .link_detail body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_more#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #contentbereich .haveranstaltung .haveranstaltung .link_detail .button_more#ha_ratssystem_detail-link {
	margin-top: 7px;
}

#contentbereich .haveranstaltung .haveranstaltung .link_detail .button.button_more.active,#contentbereich .haveranstaltung .haveranstaltung .link_detail .ui-dialog-buttonset .button_more.active.ui-button,.ui-dialog-buttonset #contentbereich .haveranstaltung .haveranstaltung .link_detail .button_more.active.ui-button,#contentbereich .haveranstaltung .haveranstaltung .link_detail body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .button_more.active#ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #contentbereich .haveranstaltung .haveranstaltung .link_detail .button_more.active#ha_ratssystem_detail-link {
	margin-bottom: 7px;
}

#contentbereich .haveranstaltung .fieldset_time_from label:after {
	display: none !important;
}

.anhang,.bildLogo {
	margin: 15px 0 0;
}

.anhang input,.bildLogo input {
	font-size: 15px;
}

.formular_submit {
	margin-top: 15px;
}

.beginnDatum,.endeDatum {
	float: left;
	width: 100px;
	margin-right: 22px;
}

.beginnUhrzeit,.endeUhrzeit {
	float: left;
	width: 140px;
}

.beginnUhrzeit input,.endeUhrzeit input {
	width: 80px !important;
	margin-right: 5px !important;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.pdf_export {
	border: 1px solid #e0e0e0;
	background: #ececec;
	margin: 16px 2px;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}

.record_details .contentelement_inner {
	margin-top: 16px;
}

.record_details h4 {
	margin-bottom: 16px !important;
}

.record_details .ort-block {
	line-height: 1.4em;
}

.hagastronomie .leaflet-control-fullscreen a {
	background: #fff url("../img/fullscreen.png") no-repeat scroll 0 0/26px 52px;
}

#content #contentbereich .hagastronomie .zurueck.left,#content #contentbereich .hagastronomie #tx-solr-search-haratssystem .results-entry .left.details-link,#tx-solr-search-haratssystem .results-entry #content #contentbereich .hagastronomie .left.details-link {
	float: left;
	clear: both;
	overflow: hidden;
	margin-top: 10px !important;
}

@media screen and (min-width: 480px) {
	#content #contentbereich .hagastronomie .zurueck.left,#content #contentbereich .hagastronomie #tx-solr-search-haratssystem .results-entry .left.details-link,#tx-solr-search-haratssystem .results-entry #content #contentbereich .hagastronomie .left.details-link {
		clear: none;
		margin-top: 5px !important;
		margin-left: 10px !important;
	}
}

.abschnitt:before,.abschnitt:after {
	content: " ";
	display: table;
}

.abschnitt:after {
	clear: both;
}

.abschnitt {
	*zoom: 1;
}

.ha_map {
	position: relative;
	width: 100%;
	height: 0;
	margin-top: 32px;
	padding: 150px 0 0;
	border: 1px solid #e0e0e0;
	-webkit-transition: padding 0.2s linear;
	-moz-transition: padding 0.2s linear;
	-o-transition: padding 0.2s linear;
	transition: padding 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.no-js .ha_map {
	display: none;
}

.ha_map.open {
	padding: 400px 0 0;
}

.tab_focus .ha_map:focus {
	border-color: #17a117;
}

.stadt .tab_focus .ha_map:focus {
	border-color: #17a117;
}

.comenius .tab_focus .ha_map:focus {
	border-color: #ea2323;
}

.ludwig-uland .tab_focus .ha_map:focus {
	border-color: #4bc59c;
}

.nikolaus-lenau .tab_focus .ha_map:focus {
	border-color: #3278b9;
}

.pestalozzi .tab_focus .ha_map:focus {
	border-color: #94c23c;
}

.friedrich-froebel .tab_focus .ha_map:focus {
	border-color: #7f27cb;
}

.schule .tab_focus .ha_map:focus {
	border-color: #12486E;
}

.ffw .tab_focus .ha_map:focus {
	border-color: #C70C0C;
}

.einzelansicht .ha_map {
	padding: 400px 0 0;
}

.ha_map .leaflet-map-pane {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tab_focus .ha_map .leaflet-marker-icon:focus {
	filter: brightness(0.8) drop-shadow(0px 0px 3px #333);
}

.ha_map .leaflet-popup-content-wrapper {
	border-radius: 0;
}

.ha_map .leaflet-popup-content-wrapper li {
	color: #17a117;
}

.ha_map .leaflet-popup-content-wrapper li:first-child {
	font-weight: 700;
}

.ha_map.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: -13px;
	right: -10px;
	bottom: auto;
	width: 20px;
	height: 20px;
	padding: 0;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	color: #525252;
	border: 1px solid #525252;
	border-radius: 50%;
	background: #fff none repeat scroll 0 0;
}

@media screen and (min-width: 960px) {
	.ha_map .leaflet-left .leaflet-control-scale {
		margin-left: 15px;
	}
}

.ha_map .leaflet-top,.ha_map .leaflet-right,.ha_map .leaflet-bottom,.ha_map .leaflet-left {
	z-index: 1;
}

.ha_map .leaflet-bar.leaflet-control-zoom {
	box-shadow: 0 0px 5px rgba(0,0,0,0.65);
	border-radius: 4px 4px 0 0;
}

.ha_map .leaflet-bar.leaflet-control-zoom .leaflet-control-zoom-out {
	border-bottom: none;
}

.tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	background-color: #f4f4f4;
	color: #17a117;
}

.stadt .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #17a117;
}

.comenius .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #ea2323;
}

.ludwig-uland .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #4bc59c;
}

.nikolaus-lenau .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #3278b9;
}

.pestalozzi .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #94c23c;
}

.friedrich-froebel .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #7f27cb;
}

.schule .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #12486E;
}

.ffw .tab_focus .ha_map .leaflet-bar.leaflet-control-zoom a:focus {
	color: #C70C0C;
}

.ha_map a.leaflet-click-zoom {
	position: absolute;
	right: 0;
	bottom: -35px;
	box-shadow: 0 0px 5px rgba(0,0,0,0.65);
	border-radius: 0 0 4px 4px;
}

.ha_map a.leaflet-click-zoom:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 19px;
	margin-top: -9.5px;
	margin-left: -9px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.ha_map.leaflet-touch .leaflet-bar.leaflet-control-zoom {
	box-shadow: none;
	border-radius: 4px 4px 0 0;
}

.ha_map.leaflet-touch a.leaflet-click-zoom {
	bottom: -40px;
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.2);
}

.ha_map.leaflet-touch a.leaflet-click-zoom:before {
	font-weight: 700;
}

.ha_map.open a.leaflet-click-zoom:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-weight: 700;
}

.tab_focus .ha_map .leaflet-control-attribution a:focus {
	text-decoration: underline;
	color: #17a117;
}

.stadt .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #17a117;
}

.comenius .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #c71313;
}

.ludwig-uland .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #36a781;
}

.nikolaus-lenau .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #275e91;
}

.pestalozzi .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #769b30;
}

.friedrich-froebel .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #641fa0;
}

.schule .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #0b2b42;
}

.ffw .tab_focus .ha_map .leaflet-control-attribution a:focus {
	color: #9B0D0D;
}

.tx-havereinsliste #vereinsliste h2+p {
	clear: both;
}

.tx-havereinsliste #vereinsliste .list_module .record .informations {
	overflow: hidden;
}

.tx-havereinsliste #vereinsliste .list_module .record .name {
	color: #17a117;
	margin: 0 0 16px;
}

.tx-havereinsliste #vereinsliste .list_module .record .bild {
	float: right;
	width: 35%;
	height: auto;
	margin: 8px 0 8px 25px;
	border: 1px solid #8d8d8d;
	background: none repeat scroll 0 0 #fff;
}

.tx-havereinsliste #vereinsliste .list_module .record .mail {
	padding-left: 0 !important;
}

.tx-havereinsliste .einzelansicht h3.name,.tx-havereinsliste .record_details h3.name {
	margin-bottom: 1em !important;
}

.tx-havereinsliste .einzelansicht .mail,.tx-havereinsliste .record_details .mail {
	padding-left: 0 !important;
}

.tx-havereinsliste .einzelansicht .bild,.tx-havereinsliste .record_details .bild {
	position: relative;
	padding-top: 5px;
	padding-left: 1.7em;
}

.tx-havereinsliste .einzelansicht .bild img,.tx-havereinsliste .record_details .bild img {
	border: 1px solid #8d8d8d;
}

.havereinsliste_formular h3 {
	margin-bottom: 25px;
}

.havereinsliste_formular h4 {
	margin-top: 15px !important;
}

.havereinsliste_formular fieldset label {
	padding-bottom: 2px;
	display: block;
}

.havereinsliste_formular fieldset .jqte {
	margin: 13px 0 25px;
}

.havereinsliste_formular fieldset.kategorie {
	margin-top: 25px;
}

.havereinsliste_formular fieldset.kategorie ul {
	margin-left: 0 !important;
}

.havereinsliste_formular fieldset.kategorie ul li {
	list-style: none !important;
}

.havereinsliste_formular fieldset.kategorie ul li input {
	display: inline-block;
}

.havereinsliste_formular fieldset.kategorie ul li label {
	display: inline-block;
}

.havereinsliste_formular fieldset input[type="file"] {
	margin-top: 10px;
}

.havereinsliste_formular input[type="submit"] {
	margin-top: 25px;
}

.tx-havereinsliste.halists .havereinsliste_link.zurueck,.tx-havereinsliste.halists #tx-solr-search-haratssystem .results-entry .havereinsliste_link.details-link,#tx-solr-search-haratssystem .results-entry .tx-havereinsliste.halists .havereinsliste_link.details-link {
	margin-top: 25px;
}

.tx-havereinsliste.halists h3 {
	margin-bottom: 25px;
}

.tx-hafirmenliste #firmenliste h2+p {
	clear: both;
}

.tx-hafirmenliste #firmenliste .list_module .record .informations {
	overflow: hidden;
}

.tx-hafirmenliste #firmenliste .list_module .record .bild {
	float: right;
	width: 35%;
	height: auto;
	margin: 8px 0 8px 25px;
	border: 1px solid #8d8d8d;
	background: none repeat scroll 0 0 #fff;
}

.tx-hafirmenliste #firmenliste .list_module .record .mail {
	padding-left: 0 !important;
}

.tx-hafirmenliste .einzelansicht .mail,.tx-hafirmenliste .record_details .mail {
	padding-left: 0 !important;
}

.tx-hafirmenliste .einzelansicht .bild,.tx-hafirmenliste .record_details .bild {
	position: relative;
	padding-top: 5px;
	padding-left: 1.7em;
}

.tx-hafirmenliste .einzelansicht .bild img,.tx-hafirmenliste .record_details .bild img {
	border: 1px solid #8d8d8d;
}

#content .tx-hafotoalbum,#content02 .tx-hafotoalbum {
	min-width: 220px;
	font-size: 16px;
	color: #525252;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

#content .tx-hafotoalbum .contentelement_inner .anlesetext,#content02 .tx-hafotoalbum .contentelement_inner .anlesetext {
	margin-top: .5em;
}

#content .tx-hafotoalbum .record .teaser-text-box,#content02 .tx-hafotoalbum .record .teaser-text-box {
	margin-top: 16px;
}

#content .tx-hafotoalbum .record .image-preview-box,#content02 .tx-hafotoalbum .record .image-preview-box {
	clear: both;
	overflow: visible;
	margin-top: 16px;
}

#content .tx-hafotoalbum .record .image-preview-box:before,#content .tx-hafotoalbum .record .image-preview-box:after,#content02 .tx-hafotoalbum .record .image-preview-box:before,#content02 .tx-hafotoalbum .record .image-preview-box:after {
	content: " ";
	display: table;
}

#content .tx-hafotoalbum .record .image-preview-box:after,#content02 .tx-hafotoalbum .record .image-preview-box:after {
	clear: both;
}

#content .tx-hafotoalbum .record .image-preview-box,#content02 .tx-hafotoalbum .record .image-preview-box {
	*zoom: 1;
}

#content .tx-hafotoalbum .record .show-link,#content02 .tx-hafotoalbum .record .show-link {
	display: none;
	height: auto;
	text-decoration: none;
}

@media screen and (min-width: 361px) {
	#content .tx-hafotoalbum .record .show-link,#content02 .tx-hafotoalbum .record .show-link {
		display: block;
		float: left;
		width: 30%;
		margin: 0 1.717% 0 0;
	}
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link,#content02 .tx-hafotoalbum .record .show-link {
		display: block;
		float: left;
		width: 22.85%;
		margin: 0 2% 0 0;
	}
}

@media screen and (min-width: 361px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(3),#content02 .tx-hafotoalbum .record .show-link:nth-child(3) {
		margin-top: 1.5%;
	}
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(3),#content02 .tx-hafotoalbum .record .show-link:nth-child(3) {
		margin-top: 0;
	}
}

@media screen and (min-width: 361px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(4),#content02 .tx-hafotoalbum .record .show-link:nth-child(4) {
		margin-top: 1.5%;
	}
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(4),#content02 .tx-hafotoalbum .record .show-link:nth-child(4) {
		margin-top: 2%;
	}
}

@media screen and (min-width: 361px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(5),#content .tx-hafotoalbum .record .show-link:nth-child(6),#content .tx-hafotoalbum .record .show-link:nth-child(7),#content02 .tx-hafotoalbum .record .show-link:nth-child(5),#content02 .tx-hafotoalbum .record .show-link:nth-child(6),#content02 .tx-hafotoalbum .record .show-link:nth-child(7) {
		margin-top: 1.5%;
	}
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link:nth-child(5),#content .tx-hafotoalbum .record .show-link:nth-child(6),#content .tx-hafotoalbum .record .show-link:nth-child(7),#content02 .tx-hafotoalbum .record .show-link:nth-child(5),#content02 .tx-hafotoalbum .record .show-link:nth-child(6),#content02 .tx-hafotoalbum .record .show-link:nth-child(7) {
		margin-top: 2%;
	}
}

#content .tx-hafotoalbum .record .show-link.extra-480,#content02 .tx-hafotoalbum .record .show-link.extra-480 {
	display: none;
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link.extra-480,#content02 .tx-hafotoalbum .record .show-link.extra-480 {
		display: block;
	}
}

#content .tx-hafotoalbum .record .show-link.first-big,#content02 .tx-hafotoalbum .record .show-link.first-big {
	display: block;
	width: auto;
}

@media screen and (min-width: 361px) {
	#content .tx-hafotoalbum .record .show-link.first-big,#content02 .tx-hafotoalbum .record .show-link.first-big {
		width: 63%;
		margin-right: 3.7%;
	}
}

@media screen and (min-width: 541px) {
	#content .tx-hafotoalbum .record .show-link.first-big,#content02 .tx-hafotoalbum .record .show-link.first-big {
		width: 48.3%;
		margin-right: 2%;
	}
}

#content .tx-hafotoalbum .record .show-link:hover .img-frame,#content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #17a117;
}

.stadt #content .tx-hafotoalbum .record .show-link:hover .img-frame,.stadt #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #17a117;
}

.comenius #content .tx-hafotoalbum .record .show-link:hover .img-frame,.comenius #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #ea2323;
}

.ludwig-uland #content .tx-hafotoalbum .record .show-link:hover .img-frame,.ludwig-uland #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #4bc59c;
}

.nikolaus-lenau #content .tx-hafotoalbum .record .show-link:hover .img-frame,.nikolaus-lenau #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #3278b9;
}

.pestalozzi #content .tx-hafotoalbum .record .show-link:hover .img-frame,.pestalozzi #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #94c23c;
}

.friedrich-froebel #content .tx-hafotoalbum .record .show-link:hover .img-frame,.friedrich-froebel #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #7f27cb;
}

.schule #content .tx-hafotoalbum .record .show-link:hover .img-frame,.schule #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #12486E;
}

.ffw #content .tx-hafotoalbum .record .show-link:hover .img-frame,.ffw #content02 .tx-hafotoalbum .record .show-link:hover .img-frame {
	border: 1px solid #C70C0C;
}

.no-touch #content .tx-hafotoalbum .record .show-link:hover .img-frame .img-description-overlay,.no-touch #content02 .tx-hafotoalbum .record .show-link:hover .img-frame .img-description-overlay {
	opacity: 1;
}

#content .tx-hafotoalbum .record .img-frame,#content02 .tx-hafotoalbum .record .img-frame {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #8d8d8d;
}

#content .tx-hafotoalbum .record .img-frame img,#content02 .tx-hafotoalbum .record .img-frame img {
	display: block;
	width: 100%;
	height: auto;
}

#content .tx-hafotoalbum .record .img-frame .img-description-overlay,#content02 .tx-hafotoalbum .record .img-frame .img-description-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 0;
	top: 0;
	overflow: hidden;
	padding: 1em;
	transition: opacity 300ms ease-in-out;
	color: white;
	background-color: rgba(70,70,70,0.8);
}

#content .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-text,#content02 .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-text {
	overflow: hidden;
	height: 80%;
	height: calc(100% - 40px);
	width: 100%;
	margin: 0;
	mask-image: gradient(linear, left 70%, left bottom, from(#000), to(rgba(0,0,0,0)));
	-webkit-mask-image: -webkit-gradient(linear, left 70%, left bottom, from(#000), to(rgba(0,0,0,0)));
}

#content .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-button,#content02 .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-button {
	height: 25px;
	width: 25px;
	position: absolute;
	left: 50%;
	bottom: 25px;
	margin-left: -10px;
	margin-bottom: -10px;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
}

#content .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-button:after,#content02 .tx-hafotoalbum .record .img-frame .img-description-overlay .img-description-overlay-button:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	width: 23px;
	text-align: center;
	display: block;
	line-height: 23px;
	font-size: 16px;
}

#content #contentbereich .tx-hafotoalbum .tx-hafotoalbum-liste>.contentelement,#content #contentbereich .tx-hafotoalbum .tx-hafotoalbum-liste>.tx-felogin-pi1 {
	margin-top: 0;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht {
	position: relative;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .teaser-text-box {
	margin-top: 16px;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .image-block {
	margin-top: 16px;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .image-block:before,#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .image-block:after {
	content: " ";
	display: table;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .image-block:after {
	clear: both;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .image-block {
	*zoom: 1;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	margin: 2% 2% 0 0;
	border: 1px solid #8d8d8d;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #17a117;
}

.stadt #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #17a117;
}

.comenius #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #ea2323;
}

.ludwig-uland #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #4bc59c;
}

.nikolaus-lenau #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #3278b9;
}

.pestalozzi #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #94c23c;
}

.friedrich-froebel #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #7f27cb;
}

.schule #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #12486E;
}

.ffw #content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover {
	border-color: #C70C0C;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame:hover .img-description-overlay {
	opacity: 1;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame img {
	display: block;
	width: 100%;
	height: auto;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame .img-description-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 0;
	top: 0;
	overflow: hidden;
	padding: 1em;
	transition: opacity 250ms ease-in-out, border-color 250ms ease-in-out;
	color: white;
	background-color: rgba(70,70,70,0.8);
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame .img-description-overlay .img-description-overlay-text {
	overflow: hidden;
	height: 80%;
	height: calc(100% - 40px);
	width: 100%;
	margin: 0;
	mask-image: gradient(linear, left 70%, left bottom, from(#000), to(rgba(0,0,0,0)));
	-webkit-mask-image: -webkit-gradient(linear, left 70%, left bottom, from(#000), to(rgba(0,0,0,0)));
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame .img-description-overlay .img-description-overlay-button {
	height: 25px;
	width: 25px;
	position: absolute;
	left: 50%;
	bottom: 25px;
	margin-left: -10px;
	margin-bottom: -10px;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht .show-image-frame .img-description-overlay .img-description-overlay-button:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	width: 23px;
	text-align: center;
	display: block;
	line-height: 23px;
	font-size: 16px;
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame {
	width: 49%;
}

@media screen and (min-width: 480px) {
	#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame {
		width: 32%;
	}
}

@media screen and (min-width: 960px) {
	#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame {
		width: 32%;
	}
}

#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame:nth-child(2n) {
	margin-right: 0;
}

@media screen and (min-width: 480px) {
	#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame:nth-child(2n) {
		margin: 2% 2% 0 0;
	}
}

@media screen and (min-width: 480px) {
	#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 960px) {
	#content #contentbereich .tx-hafotoalbum-einzelAlbumAnsicht.columns-4 .show-image-frame:nth-child(3n) {
		margin-right: 0;
	}
}

#content .tx-felogin-pi1 form {
	margin-top: 8px;
}

#content .tx-felogin-pi1 form legend {
	display: none;
}

#content .tx-felogin-pi1 h3 {
	left: 0 !important;
}

#content .tx-felogin-pi1 .username {
	margin-bottom: 3em;
}

@media screen and (min-width: 960px) {
	#content .tx-felogin-pi1 .user {
		width: 48%;
		float: left;
		margin-right: 4%;
	}

	#content .tx-felogin-pi1 .pass {
		width: 48%;
		float: left;
	}

	#content .tx-felogin-pi1 .button,#content .tx-felogin-pi1 .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #content .tx-felogin-pi1 .ui-button,#content .tx-felogin-pi1 body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #content .tx-felogin-pi1 #ha_ratssystem_detail-link {
		float: left;
	}
}

#content .tx-felogin-pi1 .fe_logout .felogin_logout_header {
	width: 100%;
	display: block;
	font-size: 1.2em;
	font-weight: 700;
}

#content .tx-felogin-pi1 .fe_logout .felogin_logout {
	margin-top: 32px;
	display: block;
}

#content .tx-felogin-pi1 .fe_logout .informations {
	margin-bottom: 1em;
}

#content .tx-felogin-pi1 .felogin_welcome_header {
	width: 100%;
	display: block;
	font-size: 25px;
	font-weight: 900;
}

#content .tx-felogin-pi1 .felogin_welcome {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	display: block;
}

#content .tx-felogin-pi1 .felogin_error_header {
	color: red;
	width: 100%;
	display: block;
	font-size: 1.2em;
	margin-bottom: .4em;
}

#content .tx-felogin-pi1 .felogin_error {
	display: block;
	color: #525252;
	padding: 1em;
	margin-top: 8px !important;
	background: #fff2f2 !important;
	border: 1px solid red !important;
}

#content .tx-felogin-pi1 .felogin_error+form .user input,#content .tx-felogin-pi1 .felogin_error+form .pass input {
	color: #525252;
	background: #fff2f2 !important;
	border: 1px solid red !important;
}

.tx-felogin-pi1 {
	background: #ffffff;
	box-shadow: 0 0 10px 0px #e4e4e4;
	border-top: 6px solid #17a117;
	padding: 1em 1.6em 1.6em;
}

.stadt .tx-felogin-pi1 {
	border-top: 6px solid #17a117;
}

.comenius .tx-felogin-pi1 {
	border-top: 6px solid #ea2323;
}

.ludwig-uland .tx-felogin-pi1 {
	border-top: 6px solid #4bc59c;
}

.nikolaus-lenau .tx-felogin-pi1 {
	border-top: 6px solid #3278b9;
}

.pestalozzi .tx-felogin-pi1 {
	border-top: 6px solid #94c23c;
}

.friedrich-froebel .tx-felogin-pi1 {
	border-top: 6px solid #7f27cb;
}

.schule .tx-felogin-pi1 {
	border-top: 6px solid #12486E;
}

.ffw .tx-felogin-pi1 {
	border-top: 6px solid #C70C0C;
}

@media only screen and (min-width: 960px) {
	.tx-felogin-pi1 {
		padding: 1em 1.6em 1.6em;
	}
}

@media only screen and (min-width: 1280px) {
	.tx-felogin-pi1 {
		padding: 1.2em 2em 2em;
	}
}

@media only screen and (min-width: 1680px) {
	.tx-felogin-pi1 {
		padding: 2.4em 3em 3em;
	}
}

#felogininfo {
	cursor: pointer;
	float: left;
	display: none;
	height: 42px;
	line-height: 42px;
	position: relative;
}

@media only screen and (min-width: 960px) {
	#felogininfo {
		display: block;
	}
}

.touch #felogininfo {
	display: none !important;
}

.tab_focus #felogininfo:focus .felogininfo-container,#felogininfo:hover .felogininfo-container {
	height: 130px;
}

#felogininfo>#felogininfo_button {
	line-height: 42px;
	display: block;
	float: left;
}

#felogininfo .felogininfo-container {
	height: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1.2em;
	right: 0;
	background: #696969;
	top: 100%;
	width: 222px;
	position: absolute;
	overflow: hidden;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease;
	-webkit-backface-visibility: hidden;
}

#felogininfo .felogininfo-container #felogininfo_button {
	width: 100%;
	height: auto;
	display: block;
}

#felogininfo .felogininfo-container h2 {
	padding: 12px 12px 0 12px;
}

#felogininfo .felogininfo-container .felogintext {
	padding: 0 12px 0 12px;
	margin-bottom: 1em;
	margin-top: 1em !important;
}

#felogininfo .felogininfo-container .felogintext .feloginusername {
	font-weight: 700;
}

#felogininfo .felogininfo-container .button,#felogininfo .felogininfo-container .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #felogininfo .felogininfo-container .ui-button,#felogininfo .felogininfo-container body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #felogininfo .felogininfo-container #ha_ratssystem_detail-link {
	margin: 0 12px 12px 12px;
	color: #fff;
	padding: 5px 10px !important;
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #17a117;
	background: #17a117;
}

#felogininfo .felogininfo-container .button:hover,#felogininfo .felogininfo-container .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset #felogininfo .felogininfo-container .ui-button:hover,#felogininfo .felogininfo-container body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #felogininfo .felogininfo-container #ha_ratssystem_detail-link:hover {
	background: #17a117;
}

.ffw #felogininfo .felogininfo-container .button,.ffw #felogininfo .felogininfo-container .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ffw #felogininfo .felogininfo-container .ui-button,.ffw #felogininfo .felogininfo-container body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #felogininfo .felogininfo-container #ha_ratssystem_detail-link {
	border: 1px solid #9B0D0D;
	background: #C70C0C;
}

.ffw #felogininfo .felogininfo-container .button:hover,.ffw #felogininfo .felogininfo-container .ui-dialog-buttonset .ui-button:hover,.ui-dialog-buttonset .ffw #felogininfo .felogininfo-container .ui-button:hover,.ffw #felogininfo .felogininfo-container body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link:hover,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw #felogininfo .felogininfo-container #ha_ratssystem_detail-link:hover {
	background: #9B0D0D;
}

.hawetter {
	color: #fff;
}

#content #contentbereich .hawetter h3 {
	left: 0;
	color: #ffffff;
	font-size: 22px;
}

.hawetter .link {
	float: left;
	left: 50%;
	margin: 0 !important;
	position: absolute;
	text-align: center;
	top: 50px;
	width: auto;
}

@media screen and (min-width: 640px) {
	.hawetter .link {
		top: 60px;
	}
}

@media screen and (min-width: 960px) {
	.hawetter .link {
		top: 75px;
	}
}

.csstransforms .hawetter .link {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.no-csstransforms .hawetter .link {
	margin-left: -140px;
}

.hawetter .link .alle-wetter a {
	border: 1px solid #685d4d;
	display: block;
	font-size: 15px;
	padding: 0.5em 1em;
	text-transform: uppercase;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	background-clip: padding-box;
	-webkit-transition: background 250ms ease 0s;
	-moz-transition: background 250ms ease 0s;
	-o-transition: background 250ms ease 0s;
	transition: background 250ms ease 0s;
	-webkit-backface-visibility: hidden;
	color: #fff;
}

.hawetter .link .alle-wetter a:before {
	display: none;
}

.hawetter .link .alle-wetter a:hover {
	background: #00a0eb;
}

.hawetter .hawetterdata-wrapper h3,.hawetter .hawetterdata1-wrapper h3,.hawetter .hawetterdata2-wrapper h3 {
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;
	padding: 0 !important;
	text-transform: uppercase;
	color: #fff !important;
}

.hawetter .hawetterdata-wrapper h3 a,.hawetter .hawetterdata1-wrapper h3 a,.hawetter .hawetterdata2-wrapper h3 a {
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #fff !important;
}

.hawetter .hawetterdata-wrapper h3 a:hover,.hawetter .hawetterdata1-wrapper h3 a:hover,.hawetter .hawetterdata2-wrapper h3 a:hover {
	color: #000000;
}

.hawetter .hawetterdata-wrapper .sonnenuntergang,.hawetter .hawetterdata-wrapper .sonnenaufgang,.hawetter .hawetterdata-wrapper .windrichtung,.hawetter .hawetterdata-wrapper .luftdruck,.hawetter .hawetterdata-wrapper .niederschlag,.hawetter .hawetterdata-wrapper .luftfeuchtigkeit,.hawetter .hawetterdata-wrapper .tiefstwert,.hawetter .hawetterdata-wrapper .hoechstwert,.hawetter .hawetterdata1-wrapper .sonnenuntergang,.hawetter .hawetterdata1-wrapper .sonnenaufgang,.hawetter .hawetterdata1-wrapper .windrichtung,.hawetter .hawetterdata1-wrapper .luftdruck,.hawetter .hawetterdata1-wrapper .niederschlag,.hawetter .hawetterdata1-wrapper .luftfeuchtigkeit,.hawetter .hawetterdata1-wrapper .tiefstwert,.hawetter .hawetterdata1-wrapper .hoechstwert,.hawetter .hawetterdata2-wrapper .sonnenuntergang,.hawetter .hawetterdata2-wrapper .sonnenaufgang,.hawetter .hawetterdata2-wrapper .windrichtung,.hawetter .hawetterdata2-wrapper .luftdruck,.hawetter .hawetterdata2-wrapper .niederschlag,.hawetter .hawetterdata2-wrapper .luftfeuchtigkeit,.hawetter .hawetterdata2-wrapper .tiefstwert,.hawetter .hawetterdata2-wrapper .hoechstwert {
	font-size: 13px;
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 95%;
	color: #fff;
}

.hawetter .hawetterdata-wrapper .sonnenuntergang .title,.hawetter .hawetterdata-wrapper .sonnenaufgang .title,.hawetter .hawetterdata-wrapper .windrichtung .title,.hawetter .hawetterdata-wrapper .luftdruck .title,.hawetter .hawetterdata-wrapper .niederschlag .title,.hawetter .hawetterdata-wrapper .luftfeuchtigkeit .title,.hawetter .hawetterdata-wrapper .tiefstwert .title,.hawetter .hawetterdata-wrapper .hoechstwert .title,.hawetter .hawetterdata1-wrapper .sonnenuntergang .title,.hawetter .hawetterdata1-wrapper .sonnenaufgang .title,.hawetter .hawetterdata1-wrapper .windrichtung .title,.hawetter .hawetterdata1-wrapper .luftdruck .title,.hawetter .hawetterdata1-wrapper .niederschlag .title,.hawetter .hawetterdata1-wrapper .luftfeuchtigkeit .title,.hawetter .hawetterdata1-wrapper .tiefstwert .title,.hawetter .hawetterdata1-wrapper .hoechstwert .title,.hawetter .hawetterdata2-wrapper .sonnenuntergang .title,.hawetter .hawetterdata2-wrapper .sonnenaufgang .title,.hawetter .hawetterdata2-wrapper .windrichtung .title,.hawetter .hawetterdata2-wrapper .luftdruck .title,.hawetter .hawetterdata2-wrapper .niederschlag .title,.hawetter .hawetterdata2-wrapper .luftfeuchtigkeit .title,.hawetter .hawetterdata2-wrapper .tiefstwert .title,.hawetter .hawetterdata2-wrapper .hoechstwert .title {
	float: left;
}

.hawetter .hawetterdata-wrapper .sonnenuntergang .text,.hawetter .hawetterdata-wrapper .sonnenaufgang .text,.hawetter .hawetterdata-wrapper .windrichtung .text,.hawetter .hawetterdata-wrapper .luftdruck .text,.hawetter .hawetterdata-wrapper .niederschlag .text,.hawetter .hawetterdata-wrapper .luftfeuchtigkeit .text,.hawetter .hawetterdata-wrapper .tiefstwert .text,.hawetter .hawetterdata-wrapper .hoechstwert .text,.hawetter .hawetterdata1-wrapper .sonnenuntergang .text,.hawetter .hawetterdata1-wrapper .sonnenaufgang .text,.hawetter .hawetterdata1-wrapper .windrichtung .text,.hawetter .hawetterdata1-wrapper .luftdruck .text,.hawetter .hawetterdata1-wrapper .niederschlag .text,.hawetter .hawetterdata1-wrapper .luftfeuchtigkeit .text,.hawetter .hawetterdata1-wrapper .tiefstwert .text,.hawetter .hawetterdata1-wrapper .hoechstwert .text,.hawetter .hawetterdata2-wrapper .sonnenuntergang .text,.hawetter .hawetterdata2-wrapper .sonnenaufgang .text,.hawetter .hawetterdata2-wrapper .windrichtung .text,.hawetter .hawetterdata2-wrapper .luftdruck .text,.hawetter .hawetterdata2-wrapper .niederschlag .text,.hawetter .hawetterdata2-wrapper .luftfeuchtigkeit .text,.hawetter .hawetterdata2-wrapper .tiefstwert .text,.hawetter .hawetterdata2-wrapper .hoechstwert .text {
	float: right;
}

.hawetter .heute {
	background: #ffffff;
	height: auto;
	padding: 2em;
	width: 100%;
	margin-bottom: 2%;
}

.hawetter .heute:before,.hawetter .heute:after {
	content: " ";
	display: table;
}

.hawetter .heute:after {
	clear: both;
}

.hawetter .heute {
	*zoom: 1;
}

@media screen and (min-width: 768px) {
	.hawetter .heute {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.hawetter .heute {
		height: 360px;
	}
}

@media screen and (min-width: 1280px) {
	.hawetter .heute {
		height: 365px;
	}
}

@media screen and (min-width: 1680px) {
	.hawetter .heute {
		height: 335px;
	}
}

.hawetter .heute h3 .datum {
	display: inline-block;
}

.hawetter .heute .hawettericon-wrapper {
	width: 100%;
	float: left;
	position: relative;
}

@media screen and (min-width: 560px) {
	.hawetter .heute .hawettericon-wrapper {
		width: 50%;
	}
}

@media screen and (min-width: 1680px) {
	.hawetter .heute .hawettericon-wrapper {
		width: 27%;
	}
}

.hawetter .heute .hawetterinfo-wrapper {
	width: 100%;
	float: left;
	padding-top: 30px;
	position: relative;
}

@media screen and (min-width: 560px) {
	.hawetter .heute .hawetterinfo-wrapper {
		width: 50%;
	}
}

@media screen and (min-width: 960px) {
	.hawetter .heute .hawetterinfo-wrapper {
		padding-top: 10px;
	}
}

@media screen and (min-width: 1280px) {
	.hawetter .heute .hawetterinfo-wrapper {
		width: 50%;
		padding-top: 20px;
	}
}

@media screen and (min-width: 1680px) {
	.hawetter .heute .hawetterinfo-wrapper {
		width: 73%;
		padding-top: 60px;
	}
}

.hawetter .heute .hawettericon {
	display: block;
	height: 100%;
	width: 100%;
	color: #fff;
	text-align: center;
}

@media screen and (min-width: 560px) {
	.hawetter .heute .hawettericon {
		text-align: left;
	}
}

.hawetter .heute .hawettericon:before {
	font-size: 120px;
	line-height: 150px;
}

.hawetter .heute .hawettertemp {
	text-align: center;
	width: 100%;
	display: block;
}

@media screen and (min-width: 560px) {
	.hawetter .heute .hawettertemp {
		text-align: left;
	}
}

.hawetter .heute .hawettertemp .temperatur {
	color: #fff;
	font-size: 50px;
	width: 100%;
}

.hawetter .heute .hawettertemp .wetter {
	width: 100%;
	font-weight: 700;
}

.hawetter .heute .sonnenuntergang,.hawetter .heute .sonnenaufgang,.hawetter .heute .windrichtung,.hawetter .heute .luftdruck,.hawetter .heute .niederschlag,.hawetter .heute .luftfeuchtigkeit,.hawetter .heute .tiefstwert,.hawetter .heute .hoechstwert,.hawetter .heute .wind,.hawetter .heute .bewoelkung {
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 100%;
	color: #fff;
}

@media screen and (min-width: 1680px) {
	.hawetter .heute .sonnenuntergang,.hawetter .heute .sonnenaufgang,.hawetter .heute .windrichtung,.hawetter .heute .luftdruck,.hawetter .heute .niederschlag,.hawetter .heute .luftfeuchtigkeit,.hawetter .heute .tiefstwert,.hawetter .heute .hoechstwert,.hawetter .heute .wind,.hawetter .heute .bewoelkung {
		float: left;
		padding-right: 40px;
		width: 50%;
	}
}

.hawetter .heute .sonnenuntergang .title,.hawetter .heute .sonnenaufgang .title,.hawetter .heute .windrichtung .title,.hawetter .heute .luftdruck .title,.hawetter .heute .niederschlag .title,.hawetter .heute .luftfeuchtigkeit .title,.hawetter .heute .tiefstwert .title,.hawetter .heute .hoechstwert .title,.hawetter .heute .wind .title,.hawetter .heute .bewoelkung .title {
	float: left;
}

.hawetter .heute .sonnenuntergang .text,.hawetter .heute .sonnenaufgang .text,.hawetter .heute .windrichtung .text,.hawetter .heute .luftdruck .text,.hawetter .heute .niederschlag .text,.hawetter .heute .luftfeuchtigkeit .text,.hawetter .heute .tiefstwert .text,.hawetter .heute .hoechstwert .text,.hawetter .heute .wind .text,.hawetter .heute .bewoelkung .text {
	float: right;
	font-weight: 700;
}

.hawetter .vorschau {
	background: #ffffff;
	width: 100%;
	height: auto;
	padding: 2em;
	margin-bottom: 2%;
}

.hawetter .vorschau:before,.hawetter .vorschau:after {
	content: " ";
	display: table;
}

.hawetter .vorschau:after {
	clear: both;
}

.hawetter .vorschau {
	*zoom: 1;
}

@media screen and (min-width: 640px) {
	.hawetter .vorschau {
		width: 49%;
		float: left;
	}

	.hawetter .vorschau:nth-of-type(2),.hawetter .vorschau:nth-of-type(4),.hawetter .vorschau:nth-of-type(6) {
		margin-right: 2%;
	}
}

@media screen and (min-width: 960px) {
	.hawetter .vorschau {
		height: 240px;
	}
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau {
		height: 365px;
	}
}

@media screen and (min-width: 1680px) {
	.hawetter .vorschau {
		height: 335px;
	}
}

.hawetter .vorschau .hawettericon {
	display: block;
	height: 100%;
	width: 100%;
	color: #fff;
	text-align: center;
	display: none;
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .hawettericon {
		width: 50%;
		float: left;
		display: block;
	}
}

.hawetter .vorschau .hawettericon:before {
	font-size: 90px;
	line-height: 120px;
}

.hawetter .vorschau .temperatur-wrapper {
	width: 100%;
	position: relative;
	padding-top: 20px;
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .temperatur-wrapper {
		width: 50%;
		float: left;
		padding-top: 15px;
	}
}

.hawetter .vorschau .temperatur-wrapper .temperatur {
	display: none;
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .temperatur-wrapper .temperatur {
		display: block;
		font-size: 45px;
	}
}

.hawetter .vorschau .hawettericon-wrapper {
	float: left;
	width: 100%;
	position: relative;
}

@media screen and (min-width: 360px) {
	.hawetter .vorschau .hawettericon-wrapper {
		width: 100%;
	}
}

@media screen and (min-width: 560px) {
	.hawetter .vorschau .hawettericon-wrapper {
		width: 40%;
	}
}

@media screen and (min-width: 640px) {
	.hawetter .vorschau .hawettericon-wrapper {
		width: 100%;
	}
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .hawettericon-wrapper {
		width: 100%;
	}
}

.hawetter .vorschau .hawetterinfo-wrapper {
	width: 100%;
	float: left;
	padding-top: 20px;
	position: relative;
}

@media screen and (min-width: 360px) {
	.hawetter .vorschau .hawetterinfo-wrapper {
		width: 100%;
	}
}

@media screen and (min-width: 560px) {
	.hawetter .vorschau .hawetterinfo-wrapper {
		width: 60%;
	}
}

@media screen and (min-width: 640px) {
	.hawetter .vorschau .hawetterinfo-wrapper {
		width: 100%;
	}
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .hawetterinfo-wrapper {
		margin-top: 10px;
		border-top: 1px solid #ffffff;
		padding-top: 20px;
	}
}

@media screen and (min-width: 1680px) {
	.hawetter .vorschau .hawetterinfo-wrapper {
		width: 100%;
	}
}

.hawetter .vorschau .wetter {
	width: 100%;
	font-weight: 700;
	text-align: left;
}

@media screen and (min-width: 1280px) {
	.hawetter .vorschau .wetter {
		min-height: 42px;
		text-align: left;
	}
}

.hawetter .vorschau .sonnenuntergang,.hawetter .vorschau .sonnenaufgang,.hawetter .vorschau .windrichtung,.hawetter .vorschau .luftdruck,.hawetter .vorschau .niederschlag,.hawetter .vorschau .luftfeuchtigkeit,.hawetter .vorschau .tiefstwert,.hawetter .vorschau .hoechstwert,.hawetter .vorschau .wind,.hawetter .vorschau .bewoelkung {
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 100%;
}

.hawetter .vorschau .sonnenuntergang .title,.hawetter .vorschau .sonnenaufgang .title,.hawetter .vorschau .windrichtung .title,.hawetter .vorschau .luftdruck .title,.hawetter .vorschau .niederschlag .title,.hawetter .vorschau .luftfeuchtigkeit .title,.hawetter .vorschau .tiefstwert .title,.hawetter .vorschau .hoechstwert .title,.hawetter .vorschau .wind .title,.hawetter .vorschau .bewoelkung .title {
	float: left;
}

.hawetter .vorschau .sonnenuntergang .text,.hawetter .vorschau .sonnenaufgang .text,.hawetter .vorschau .windrichtung .text,.hawetter .vorschau .luftdruck .text,.hawetter .vorschau .niederschlag .text,.hawetter .vorschau .luftfeuchtigkeit .text,.hawetter .vorschau .tiefstwert .text,.hawetter .vorschau .hoechstwert .text,.hawetter .vorschau .wind .text,.hawetter .vorschau .bewoelkung .text {
	float: right;
	font-weight: 700;
}

.hawetter .vorschau .luftfeuchtigkeit {
	display: none;
}

.hawetter h4 {
	color: #fff;
	font-size: 18px !important;
	margin: 0 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

.hawetter h4 .datum {
	display: inline-block;
}

#header #wetter-wrap {
	display: block;
	height: auto;
	position: absolute;
	left: 0;
	top: 100px;
	width: auto;
}

@media screen and (min-width: 560px) {
	#header #wetter-wrap {
		top: 120px;
	}
}

.scroll #header #wetter-wrap {
	display: none;
}

@media screen and (min-width: 980px) {
	.scroll #header #wetter-wrap {
		display: block;
	}
}

@media screen and (min-width: 960px) {
	#header #wetter-wrap:hover #wetter-content {
		display: block;
		opacity: 1;
	}
}

#header #wetter-wrap #wetter-icon {
	background: url("../img/icon-wetter.png") no-repeat center center #17a117;
	color: transparent;
	cursor: pointer;
	display: block;
	height: 60px;
	position: relative;
	width: 60px;
	border: 8px solid #ffffff;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	-webkit-backface-visibility: hidden;
}

#header #wetter-wrap #wetter-icon:after {
	content: "";
	height: 60px;
	position: absolute;
	right: -13px;
	top: -8px;
	width: 5px;
	background: #17a117;
}

#header #wetter-wrap #wetter-icon:hover {
	background-color: #17a117 !important;
}

#header #wetter-wrap #wetter-content {
	display: none;
	font-size: 15px;
	opacity: 0;
	position: absolute;
	right: -285px;
	top: 0;
	width: 280px;
	border-radius: 0;
	webkit-border-radius: 0;
	padding-left: 25px;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-backface-visibility: hidden;
}

#header #wetter-wrap #wetter-content:before {
	background: #17a117;
	content: "";
	height: 30px;
	position: absolute;
	left: 10px;
	top: 15px;
	width: 30px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1;
}

#header #wetter-wrap .hawetter {
	display: block;
	font-size: 14px;
}

#header #wetter-wrap .hawetter .heute {
	background: #17a117;
	color: #fff;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	margin-bottom: 1px;
}

#header #wetter-wrap .hawetter .heute h4 {
	font-size: 18px;
	margin: 0 0 10px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

#header #wetter-wrap .hawetter .heute .sonnenuntergang,#header #wetter-wrap .hawetter .heute .sonnenaufgang,#header #wetter-wrap .hawetter .heute .windrichtung,#header #wetter-wrap .hawetter .heute .luftdruck,#header #wetter-wrap .hawetter .heute .niederschlag,#header #wetter-wrap .hawetter .heute .luftfeuchtigkeit,#header #wetter-wrap .hawetter .heute .tiefstwert,#header #wetter-wrap .hawetter .heute .hoechstwert,#header #wetter-wrap .hawetter .heute .wind,#header #wetter-wrap .hawetter .heute .bewoelkung {
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 100%;
}

@media screen and (min-width: 1680px) {
	#header #wetter-wrap .hawetter .heute .sonnenuntergang,#header #wetter-wrap .hawetter .heute .sonnenaufgang,#header #wetter-wrap .hawetter .heute .windrichtung,#header #wetter-wrap .hawetter .heute .luftdruck,#header #wetter-wrap .hawetter .heute .niederschlag,#header #wetter-wrap .hawetter .heute .luftfeuchtigkeit,#header #wetter-wrap .hawetter .heute .tiefstwert,#header #wetter-wrap .hawetter .heute .hoechstwert,#header #wetter-wrap .hawetter .heute .wind,#header #wetter-wrap .hawetter .heute .bewoelkung {
		margin: 0 0 5px 0;
		overflow: hidden;
		width: 100%;
	}
}

#header #wetter-wrap .hawetter .morgen,#header #wetter-wrap .hawetter .uebermorgen {
	background: #fff;
	color: #17a117;
	margin: 1px 0 0 0;
	overflow: hidden;
	padding: 15px;
	width: 100%;
}

#header #wetter-wrap .hawetter .morgen h4,#header #wetter-wrap .hawetter .uebermorgen h4 {
	display: none;
}

#header #wetter-wrap .hawetter .morgen .hawettericon:before,#header #wetter-wrap .hawetter .uebermorgen .hawettericon:before {
	color: #17a117;
	font-size: 60px !important;
}

#header #wetter-wrap .hawetter .hawettericon {
	display: block;
	float: left;
	width: 40%;
}

#header #wetter-wrap .hawetter .hawettericon:before {
	font-size: 80px !important;
	line-height: 90px !important;
	color: #ffffff;
}

#header #wetter-wrap .hawetter .daten1 {
	display: block;
	float: left;
	padding: 10px 0 0;
	width: 60%;
}

#header #wetter-wrap .hawetter .daten2 {
	float: left;
	padding: 15px 0 0;
	width: 100%;
}

#header #wetter-wrap .hawetter .daten2:before,#header #wetter-wrap .hawetter .daten2:after {
	content: " ";
	display: table;
}

#header #wetter-wrap .hawetter .daten2:after {
	clear: both;
}

#header #wetter-wrap .hawetter .daten2 {
	*zoom: 1;
}

#header #wetter-wrap .hawetter .hoechstwert,#header #wetter-wrap .hawetter .temperatur {
	font-family: normal;
	font-size: 28px;
}

.hawetter .detailseite {
	display: flex;
	flex-wrap: wrap;
}

.hawetter .detailseite>div {
	position: relative;
}

.hawetter .detailseite>div.klar {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/B_C_klar.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.windig {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/F_windig.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.frost {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/G_frost.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.leicht_bewoelkt {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/H_I_leicht_bewoelkt.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.nebel {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/M_nebel.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.bewoelkt {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/N_bewoelkt.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.gewitter {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/O_Z_gewitter.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.leichter_regen {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Q_leichter_regen.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.regen {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/R_regen.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.sturm {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/S_T_sturm.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.leichter_schnee {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/U_leichter_schnee.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.schnee {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/W_schnee.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.hagel {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/X_hagel.jpg") no-repeat center center;
	background-size: cover;
}

.hawetter .detailseite>div.bewoelkt_alt {
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.2)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.4))),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background: -o-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background: -ms-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%),url("../extensions/hawetter/img/Y_bewoelkt.jpg") no-repeat center center;
	background-size: cover;
}

.contentelement+.tx_solr,#content .tx-felogin-pi1+.tx_solr {
	margin-top: 32px;
}

select[name="tx_solr[resultsPerPage]"] {
	width: auto;
}

#content .tx_solr ul.dropdown-menu {
	margin-left: 0;
}

#content .tx_solr ul.dropdown-menu li {
	list-style-type: none;
}

.tx_solr {
	clear: both;
	overflow: hidden;
}

#infobereich-wrap .tx_solr {
	padding-top: 0;
}

.tx_solr.container_all {
	display: flex;
	flex-direction: column-reverse;
}

@media only screen and (min-width: 768px) {
	.tx_solr.container_all {
		flex-direction: row-reverse;
	}
}

.tx_solr.container_all .solr-container-content {
	margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
	.tx_solr.container_all .solr-container-content {
		margin-right: 50px;
	}
}

.tx_solr .facet-option {
	margin-bottom: 8px;
}

.tx_solr .facet-option[data-facet-item-value="pages"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_tagesordnungspunkt"] i:after {
	content: "\f6ff";
}

.tx_solr .facet-option[data-facet-item-value="tx_solr_file"] i:after {
	content: "\f0ea";
}

.tx_solr .facet-option[data-facet-item-value="tx_haabfallkalender_domain_model_abfuhrtermin"] i:after {
	content: "\f2ed";
}

.tx_solr .facet-option[data-facet-item-value="tx_haveranstaltung_domain_model_veranstaltung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hakalender_domain_model_eintrag"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haratssystem_domain_model_sitzungstermin"] i:after {
	content: "\f783";
}

.tx_solr .facet-option[data-facet-item-value="tx_haminishop_domain_model_artikel"] i:before {
	content: "\f07a";
}

.tx_solr .facet-option[data-facet-item-value="tx_haumfrage_domain_model_umfrage"] i:after {
	content: "\f200";
}

.tx_solr .facet-option[data-facet-item-value="tx_hafotoalbum_domain_model_album"] i:after {
	content: "\f030";
}

.tx_solr .facet-option[data-facet-item-value="tx_havereinsliste_domain_model_verein"] i:after {
	content: "\f091";
}

.tx_solr .facet-option[data-facet-item-value="tx_hageomap_domain_model_kartenobjekt"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hageomap2_domain_model_gruppe"] i:after {
	content: "\f5a0";
}

.tx_solr .facet-option[data-facet-item-value="tx_haausschreibungen_domain_model_ausschreibung"] i:after {
	content: "\f0b1";
}

.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_person"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_mitarbeiter"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_kontaktperson"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_ansprechpartner"] i:after {
	content: "\f007";
}

.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verwaltungseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_hamitarbeiter2_domain_model_organisationseinheit"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_behoerde"] i:after {
	content: "\f1ad";
}

.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_verfahren"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_leistung"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_leistung"] i:after {
	content: "\f0e3";
}

.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_formular"] i:after {
	content: "\f1c1";
}

.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_prozess"] i:after {
	content: "\f865";
}

.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegen"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habuergerservicetsa_domain_model_anliegenkategorie"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haservicebw2_domain_model_lebenslage"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_haverwaltungbayern_domain_model_lebenslage"] i:after {
	content: "\f500";
}

.tx_solr .facet-option[data-facet-item-value="tx_hafirmenliste_domain_model_firma"] i:after {
	content: "\f0d1";
}

.tx_solr .facet-option[data-facet-item-value="tx_hagastronomie_domain_model_gastronomie"] i:after {
	content: "\f2e6";
}

.tx_solr .facet-option[data-facet-item-value="tx_hanews_domain_model_newsartikel"] i:after {
	content: "\f1ea";
}

.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_baugebiet"] i:after,.tx_solr .facet-option[data-facet-item-value="tx_habauplatz_domain_model_bauplatz"] i:after {
	content: "\f80c";
}

.tx_solr .facet-option[data-facet-item-value="tx_haerecruiting_domain_model_publication"] i:after {
	content: "\f007";
}

.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_einsatz"] i:after {
	content: "\f134";
}

.tx_solr .facet-option[data-facet-item-value="tx_hafeuerwehr_domain_model_fahrzeug"] i:after {
	content: "\f0d1";
}

.tx_solr .facet-option i:after {
	margin-right: 6px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.tx_solr .query-debug {
	display: none;
}

.tx_solr #tx-solr-search {
	width: 100%;
	float: none;
}

.tx_solr #tx-solr-search .tx-solr-search-form {
	margin: 0 0 16px 0;
}

.tx_solr #tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results {
	clear: both;
	overflow: hidden;
}

.tx_solr #tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results .tx-solr-q {
	border: 1px solid #cfcecf;
	padding: 5px;
	width: 100%;
	margin-bottom: 15px;
}

.tx_solr #tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results .tx-solr-submit {
	width: 100%;
	margin-bottom: 10px;
}

@media screen and (min-width: 380px) {
	.tx_solr #tx-solr-search .tx-solr-search-form #tx-solr-search-form-pi-results .tx-solr-submit {
		width: auto;
	}
}

.tx_solr #tx-solr-search .pagination-wrap .results-list {
	margin: 25px 0 20px 0;
	padding: 0 2px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .results-topic {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result {
	border-bottom: 1px solid #cfcecf;
	margin-bottom: 32px !important;
	padding-bottom: 16px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result:last-child {
	border-bottom: none;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content {
	clear: both;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #17a117;
	color: #fff;
	margin: 0 3px;
}

.stadt .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.stadt .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #17a117;
}

.comenius .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.comenius .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #ea2323;
}

.ludwig-uland .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.ludwig-uland .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #4bc59c;
}

.nikolaus-lenau .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.nikolaus-lenau .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #3278b9;
}

.pestalozzi .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.pestalozzi .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #94c23c;
}

.friedrich-froebel .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.friedrich-froebel .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #7f27cb;
}

.schule .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.schule .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #12486E;
}

.ffw .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .results-highlight,.ffw .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .result-content .”results-highlight” {
	background: #C70C0C;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance {
	height: 10px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-label,.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-percent,.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar {
	float: left;
	margin-right: 4px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar {
	height: 10px;
	padding-top: 3px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	height: auto;
	margin-top: 1px;
	overflow: hidden;
	width: 100px;
	padding: 1px;
}

.tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	margin-right: 0px !important;
	height: 10px;
	padding: 0px;
	float: left;
	background-color: #17a117;
}

.stadt .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #17a117;
}

.comenius .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #ea2323;
}

.ludwig-uland .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #4bc59c;
}

.nikolaus-lenau .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #3278b9;
}

.pestalozzi .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #94c23c;
}

.friedrich-froebel .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #7f27cb;
}

.schule .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #12486E;
}

.ffw .tx_solr #tx-solr-search .pagination-wrap .results-list .search-result .relevance .relevance-bar .progress .progress-bar {
	background-color: #C70C0C;
}

.tx_solr #tx-solr-search-functions {
	width: 100%;
}

.tx_solr #tx-solr-search-functions .solr-search-functions {
	padding-top: 32px;
}

.tx_solr #tx-solr-search-functions .solr-search-functions:first-child {
	padding-top: 0;
}

.tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #17a117;
	border-bottom: 1px solid #e0e0e0;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0px 0 5px;
	text-align: center;
	background-color: transparent;
	display: block;
	font-weight: 900;
}

.stadt .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #17a117;
}

.comenius .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #ea2323;
}

.ludwig-uland .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #4bc59c;
}

.nikolaus-lenau .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #3278b9;
}

.pestalozzi .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #94c23c;
}

.friedrich-froebel .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #7f27cb;
}

.schule .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #12486E;
}

.ffw .tx_solr #tx-solr-search-functions .solr-search-functions h3 {
	color: #C70C0C;
}

.tx_solr #tx-solr-search-functions .solr-search-functions ul.dropdown-menu {
	list-style-type: none !important;
	margin-left: 0 !important;
	padding: 0 20px 20px;
}

.tx_solr #tx-solr-search-functions .solr-search-functions ul.dropdown-menu li {
	position: relative;
	padding-left: 20px;
	list-style-type: none !important;
}

.tx_solr #tx-solr-search-functions .solr-search-functions ul.dropdown-menu li:before {
	content: "\f111";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	position: absolute;
	top: 8px;
	left: 0;
	font-size: 0.5em;
	color: #525252;
}

.tx_solr #tx-solr-search-functions .solr-search-functions .facet-option-list {
	padding: 0 20px 20px;
}

.tx_solr #tx-solr-search-functions .solr-search-functions .facet-option-list .list-group-item a {
	position: relative;
	padding-left: 25px;
}

.tx_solr #tx-solr-search-functions .solr-search-functions .facet-option-list .list-group-item a i:after {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 0.9em;
	color: #525252;
}

.tx_solr #tx-solr-search-functions .solr-search-functions .facet-option-list .facet-result-count {
	color: #525252;
}

.tx_solr #tx-solr-search-functions #tx-solr-facets-in-use .facets-in-use {
	display: none;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul {
	padding: 0 20px 20px;
	margin: 0;
	list-style: none;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li {
	list-style-type: none;
	margin-right: 10px;
	display: inline;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-14 {
	font-size: 14px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-15 {
	font-size: 15px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-16 {
	font-size: 16px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-17 {
	font-size: 17px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-18 {
	font-size: 18px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-19 {
	font-size: 19px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-20 {
	font-size: 20px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-21 {
	font-size: 21px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-22 {
	font-size: 22px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-23 {
	font-size: 23px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-24 {
	font-size: 24px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-25 {
	font-size: 25px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-26 {
	font-size: 26px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-27 {
	font-size: 27px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-28 {
	font-size: 28px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-29 {
	font-size: 29px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-30 {
	font-size: 30px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-31 {
	font-size: 31px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-32 {
	font-size: 32px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-33 {
	font-size: 33px;
}

.tx_solr #tx-solr-search-functions #frequendSearches ul li.tx-solr-frequent-term-34 {
	font-size: 34px;
}

.hadatenschutz.hacookiebanner {
	position: relative;
	z-index: 9999;
}

.hadatenschutz.hacookiebanner #hacookiebanner-small {
	display: none;
	position: fixed;
	background-color: #fff;
	background-image: url(../extensions/ha_datenschutz/img/cookie.svg);
	background-size: auto 90%;
	background-position: right -20px bottom -20px;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1050;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	border: none;
	border-top: 1px solid #fff;
	padding-bottom: env(safe-area-inset-bottom);
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .wrapcenter {
	padding: 20px;
	max-width: 980px !important;
}

.hadatenschutz.hacookiebanner #hacookiebanner-small.hacookiebanner-open {
	display: block;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-text {
		text-align: center;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-text h2 {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-text p {
	padding-top: 15px;
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap {
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap {
		flex-direction: row;
		justify-content: center;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #ha_ratssystem_detail-link {
	flex-grow: 1;
	text-align: center;
	margin: 0;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #ha_ratssystem_detail-link {
		flex-grow: 0;
		padding: 10px 25px;
		margin-right: 1em;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-alle,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-alle.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-alle.ui-button {
	order: -1;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-alle,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-alle.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-alle.ui-button {
		order: 0;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-keine,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-keine.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-keine.ui-button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-mehr,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-mehr.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-mehr.ui-button {
	color: #000;
	border-color: #cecece;
	background-color: #cecece;
	margin-top: 6px;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-keine,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-keine.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-keine.ui-button,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-mehr,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-mehr.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-mehr.ui-button {
		margin-top: 0;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-keine:hover,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-keine.ui-button:hover,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-keine.ui-button:hover,.tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-keine:focus,.tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-keine.ui-button:focus,.ui-dialog-buttonset .tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-keine.ui-button:focus,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-mehr:hover,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-mehr.ui-button:hover,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-mehr.ui-button:hover,.tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-mehr:focus,.tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-mehr.ui-button:focus,.ui-dialog-buttonset .tab_focus .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-mehr.ui-button:focus {
	color: #000;
	border-color: #9b9b9b;
	background-color: #9b9b9b;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .button#hacookiebanner-mehr,.hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap .ui-dialog-buttonset #hacookiebanner-mehr.ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-small .button_wrap #hacookiebanner-mehr.ui-button {
		margin-right: 0;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-links {
	padding-top: 20px;
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-links {
		text-align: center;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-links a {
	margin-left: 10px;
}

.hadatenschutz.hacookiebanner #hacookiebanner-small #hacookiebanner-small-links a:first-child {
	margin-left: 0;
}

.hadatenschutz.hacookiebanner #hacookiebanner-full #hacookiebanner-sidebar-toggle-button {
	height: 100%;
	border: none;
	border-radius: 0 !important;
	color: #333 !important;
	background: #e4e4e4 !important;
}

.hadatenschutz.hacookiebanner #hacookiebanner-full #hacookiebanner-sidebar {
	bottom: 109px !important;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-full #hacookiebanner-content-wrap {
		padding-bottom: 101px;
	}
}

@media only screen and (min-width: 640px) {
	.hadatenschutz.hacookiebanner #hacookiebanner-full #hacookiebanner-button-wrap {
		height: 41px;
	}
}

.hadatenschutz.hacookiebanner #hacookiebanner-full .button,.hadatenschutz.hacookiebanner #hacookiebanner-full .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .hadatenschutz.hacookiebanner #hacookiebanner-full .ui-button,.hadatenschutz.hacookiebanner #hacookiebanner-full body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .hadatenschutz.hacookiebanner #hacookiebanner-full #ha_ratssystem_detail-link {
	margin: 0;
	height: 100%;
}

[class^="frame-2klick"] figure,[class*=" frame-2klick"] figure {
	position: relative;
	width: 100%;
	margin-top: 32px;
}

[class^="frame-2klick"] figure.loading,[class*=" frame-2klick"] figure.loading {
	background: url("../img/ajax-loader.gif") no-repeat center center;
}

[class^="frame-2klick"] figure iframe,[class*=" frame-2klick"] figure iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type],[class*=" frame-2klick"] figure [class*="-embed"][data-type] {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: none;
}

@media screen and (min-width: 960px) {
	[class^="frame-2klick"] figure [class*="-embed"][data-type],[class*=" frame-2klick"] figure [class*="-embed"][data-type] {
		padding-bottom: 50%;
		min-height: 400px;
	}
}

[class^="frame-2klick"] figure [class*="-embed"][data-type].iframe-standard .iframe-overlay.standard-background .iframe-overlay-background-image,[class*=" frame-2klick"] figure [class*="-embed"][data-type].iframe-standard .iframe-overlay.standard-background .iframe-overlay-background-image {
	background: url("../img/iframe_bg/allgemein.png") left;
	background-size: cover;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type][data-type="youtube"] .iframe-overlay.standard-background .iframe-overlay-background-image,[class*=" frame-2klick"] figure [class*="-embed"][data-type][data-type="youtube"] .iframe-overlay.standard-background .iframe-overlay-background-image {
	background: url("../img/iframe_bg/youtube.png") left;
	background-size: cover;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type][data-type="vimeo"] .iframe-overlay.standard-background .iframe-overlay-background-image,[class*=" frame-2klick"] figure [class*="-embed"][data-type][data-type="vimeo"] .iframe-overlay.standard-background .iframe-overlay-background-image {
	background: url("../img/iframe_bg/vimeo.png") left;
	background-size: cover;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type][data-type="googlemaps"] .iframe-overlay.standard-background .iframe-overlay-background-image,[class*=" frame-2klick"] figure [class*="-embed"][data-type][data-type="googlemaps"] .iframe-overlay.standard-background .iframe-overlay-background-image {
	background: url("../img/iframe_bg/google_maps.png") center;
	background-size: cover;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #ccc;
	background: #fff;
	background: rgba(255,255,255,0.65);
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay.hidden,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay.hidden {
	display: none;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-background-image,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-background-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(0%, -50%, 0);
	backface-visibility: hidden;
	text-align: center;
	width: 100%;
	z-index: 1;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .iframe-overlay-confirm,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .iframe-overlay-confirm {
	float: none !important;
	margin: 0 !important;
	display: inline-block;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap {
	margin-top: 14px;
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy {
	clear: both;
	float: none !important;
	margin: 0 !important;
	display: inline-block;
	font-size: 14px;
	padding: .3em .5em !important;
	background: rgba(133,133,133,0.7);
	border: 1px solid rgba(133,133,133,0.7);
}

[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy:hover,[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy:focus,[class^="frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy.active,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy:hover,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy:focus,[class*=" frame-2klick"] figure [class*="-embed"][data-type] .iframe-overlay .iframe-overlay-content .div-privacy .button-privacy-wrap .button-privacy.active {
	background: rgba(108,108,108,0.7);
	border: 1px solid rgba(108,108,108,0.7);
}

[class^="frame-2klick"] figure.datenschutz_init,[class*=" frame-2klick"] figure.datenschutz_init {
	margin-top: 32px;
}

#contentbereich-wrap .contentelement+.haratssystem,#contentbereich-wrap #content .tx-felogin-pi1+.haratssystem,#content #contentbereich-wrap .tx-felogin-pi1+.haratssystem {
	margin-top: 32px;
}

#contentbereich-wrap .haratssystem {
	line-height: 1.6em;
}

#contentbereich-wrap .haratssystem .jump_link_buchstaben {
	padding-top: 0;
}

#contentbereich-wrap .haratssystem h3+* {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem>h4 {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 10px;
}

#contentbereich-wrap .haratssystem>.beschreibung {
	margin: 20px 0;
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap {
	position: relative;
	overflow: hidden;
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
	width: 100%;
	float: none;
	clear: both;
	margin: -30px 0;
}

@media screen and (min-width: 480px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
		margin: -50px 0;
	}
}

@media only screen and (min-width: 640px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
		margin: -74px 0;
	}
}

@media screen and (min-width: 960px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
		margin: -70px 0;
	}
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
		margin: -50px 0;
		width: 68%;
		float: left;
		clear: none;
	}
}

@media screen and (min-width: 1680px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-inner-wrap {
		margin: -80px 0;
	}
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend {
	position: relative;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend {
		width: 28%;
		float: right;
		clear: none;
		margin-top: 20px;
	}
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend ul {
	margin: 0;
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend ul li {
	list-style-type: none;
	float: left;
	margin-right: 14px;
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend ul li {
		float: none;
	}
}

#contentbereich-wrap .haratssystem #ha-chart-outer-wrap #ha-chart-legend ul li span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

#contentbereich-wrap .haratssystem .filterblock .div-form {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .filterblock .div-form .abschnitt.gremien {
	display: none;
}

#contentbereich-wrap .haratssystem .filterblock #volltext {
	font-size: 1em;
}

#contentbereich-wrap .haratssystem .filterblock .jump_link_buchstaben {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .filterblock .jump_link_buchstaben .jump_link_buchstabe {
	display: inline-block;
	padding: 0 0.78%;
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem .filterblock .jump_link_buchstaben .jump_link_buchstabe {
		font-size: 16px;
		padding: 0 0.73%;
	}
}

@media screen and (min-width: 1680px) {
	#contentbereich-wrap .haratssystem .filterblock .jump_link_buchstaben .jump_link_buchstabe {
		font-size: 18px;
		padding: 0 1.01%;
	}
}

#contentbereich-wrap .haratssystem .filterblock .jump_link_buchstaben .jump_link_buchstabe a.disabled {
	color: #525252;
	pointer-events: none;
}

#contentbereich-wrap .haratssystem .filterblock div.gremien {
	overflow: hidden;
	margin-bottom: 20px;
}

#contentbereich-wrap .haratssystem .filterblock div.gremien .gremien ul {
	list-style-type: none;
	margin: 0;
}

#contentbereich-wrap .haratssystem .filterblock div.gremien .gremien ul li {
	list-style-type: none;
}

#contentbereich-wrap .haratssystem .filterblock div.gremien .gremien ul li input[type="checkbox"] {
	float: left;
	margin-top: 5px;
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .filterblock div.gremien .gremien ul li label {
	overflow: hidden;
	padding-left: 7px;
}

#contentbereich-wrap .haratssystem .pager.jump_link_buchstaben .jump_link_buchstabe a.disabled {
	color: #525252;
	pointer-events: none;
	display: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock {
	margin: 24px 0 0;
}

#contentbereich-wrap .haratssystem .buchstabenblock.hide {
	display: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .buchstabe {
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 22px;
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
}

#contentbereich-wrap .haratssystem .buchstabenblock h4+.eintrag.person {
	padding-top: 1.5em;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person {
	margin: 0 0 0;
	padding: 32px 0;
	border-bottom: 1px solid #e4e4e4;
	border-top: none;
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person:first-child {
	margin: 0 0 10px;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person:last-child {
	border-bottom: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person.hide_for_input {
	display: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person.hide_for_select {
	display: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person.hide_border {
	border-bottom: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .bild-block {
	overflow: hidden;
	margin: 0 0 0px 20px;
	max-width: 35%;
	float: right;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .bild-block figure {
	margin: 0;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .bild-block figure img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .info {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .info div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .info div.name a {
	font-size: 18px;
	margin: 0 0 4px;
	font-weight: 700;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .info .link {
	margin-top: 15px !important;
	display: block;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .info .link a:before {
	display: none;
}

#contentbereich-wrap .haratssystem .buchstabenblock .record.person .button_wrap {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.person h3 {
	left: 0 !important;
}

#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap {
	overflow: hidden;
	margin: 10px 20px 1em 0;
	width: 30%;
	float: left;
	max-width: 110px;
}

@media screen and (min-width: 960px) {
	#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap {
		margin: 16px 20px 1em 0;
		max-width: 120px;
	}
}

#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap #bilder ul {
	margin: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap #bilder ul li {
	list-style-type: none;
	width: 100%;
	margin: 0 !important;
}

#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap #bilder ul li figure {
	margin: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.person #bilder_wrap #bilder ul li figure img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#contentbereich-wrap .haratssystem .einzelansicht.person .info h4.name {
	font-size: 18px;
	color: #17a117;
	margin: 0 0 4px;
	padding: 0;
	overflow: hidden;
	border-bottom: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.person .info div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.person .fraktionszugehoerigkeit,#contentbereich-wrap .haratssystem .einzelansicht.person .gremienzugehoerigkeiten,#contentbereich-wrap .haratssystem .einzelansicht.person .ortschaftsratzugehoerigkeiten {
	overflow: hidden;
	width: 100%;
}

#contentbereich-wrap .haratssystem .einzelansicht.person .fraktionszugehoerigkeit a,#contentbereich-wrap .haratssystem .einzelansicht.person .gremienzugehoerigkeiten a,#contentbereich-wrap .haratssystem .einzelansicht.person .ortschaftsratzugehoerigkeiten a {
	font-weight: 700;
}

#contentbereich-wrap .haratssystem .list_module.gremien .gremium:first-child {
	margin-top: 0;
}

#contentbereich-wrap .haratssystem .list_module.gremien .gremium h4.titel {
	margin-bottom: 0;
	color: #17a117;
}

#contentbereich-wrap .haratssystem .list_module.gremien .gremium h4.titel a {
	font-size: inherit;
}

#contentbereich-wrap .haratssystem .list_module.gremien .gremium .info {
	overflow: hidden;
	max-width: 100%;
}

@media only screen and (min-width: 640px) {
	#contentbereich-wrap .haratssystem .list_module.gremien .gremium .info {
		max-width: 65%;
	}
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem .list_module.gremien .gremium .info {
		max-width: 70%;
	}
}

@media screen and (min-width: 1680px) {
	#contentbereich-wrap .haratssystem .list_module.gremien .gremium .info {
		max-width: 80%;
	}
}

#contentbereich-wrap .haratssystem .list_module.gremien .gremium .button_wrap {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium>h4 {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 10px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .beschreibung {
	margin-bottom: 20px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .anzahl-mitglieder {
	margin-top: 1em;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .anzahl-mitglieder .anzahl-mitglieder-label {
	display: inline-block;
	width: 120px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .naechste-sitzung .naechste-sitzung-label {
	display: inline-block;
	width: 120px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .letzte-sitzung .letzte-sitzung-label {
	display: inline-block;
	width: 120px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder {
	overflow: hidden;
	width: 100%;
	margin: 2em 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder h4.titel {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 6px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person {
	margin: 0;
	padding: 20px 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person:first-of-type,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person:first-of-type {
	padding-top: 0;
	border-top: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .bild-block,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .bild-block {
	overflow: hidden;
	margin: 0 0 0 20px;
	max-width: 35%;
	float: right;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .bild-block figure,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .bild-block figure {
	margin: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .bild-block figure a,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .bild-block figure a {
	display: block;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .bild-block figure img,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .bild-block figure img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .info,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .info {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .info div,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .info div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .info div.name,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .info div.name {
	font-size: 18px;
	margin: 0 0 4px;
	font-weight: 700;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .info .link,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .info .link {
	margin-top: 15px !important;
	display: block;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .eintrag.gremium-person .info .link a:before,#contentbereich-wrap .haratssystem .einzelansicht.gremium .gremium-mitglieder .record.gremium-person .info .link a:before {
	display: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen {
	overflow: hidden;
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin {
	overflow: hidden;
	padding: 16px 0 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin h4.titel {
	margin: 0 0 4px 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .datum {
	padding-left: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .datum:before {
	display: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .ort {
	padding-left: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .ort:before {
	display: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .gremium {
	padding-left: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .gremium:before {
	display: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left {
	overflow: hidden;
	float: left;
	min-width: 80px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left .tag {
	text-align: center;
	font-size: 28px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left .monat {
	text-align: center;
	font-size: 18px;
	line-height: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .liste_kurz.sitzungen .eintrag.sitzungstermin .box-right {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.gremium .zurueck,#contentbereich-wrap .haratssystem .einzelansicht.gremium #tx-solr-search-haratssystem .results-entry .details-link,#tx-solr-search-haratssystem .results-entry #contentbereich-wrap .haratssystem .einzelansicht.gremium .details-link {
	margin-top: 24px !important;
}

#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion h4.titel {
	margin-bottom: 0;
	color: #17a117;
}

#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion h4.titel a {
	font-size: inherit;
}

#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .info {
	overflow: hidden;
	max-width: 100%;
}

@media only screen and (min-width: 640px) {
	#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .info {
		max-width: 65%;
	}
}

@media screen and (min-width: 1280px) {
	#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .info {
		max-width: 70%;
	}
}

@media screen and (min-width: 1680px) {
	#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .info {
		max-width: 80%;
	}
}

#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .link {
	position: relative;
}

@media only screen and (min-width: 640px) {
	#contentbereich-wrap .haratssystem .list_module.fraktionen .fraktion .link {
		margin-top: 8px !important;
	}
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .beschreibung {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .kontaktdaten {
	margin-top: 32px;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .kontaktdaten div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .kontaktdaten span {
	clear: both;
	float: left;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .fraktion-sitzverteilung {
	margin-top: 32px;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .bild-block {
	overflow: hidden;
	margin: 0 0 6px 20px;
	max-width: 35%;
	float: right;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .bild-block figure {
	margin: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .bild-block figure a {
	display: block;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .bild-block figure img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .info {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .info .name {
	font-size: 18px;
	font-weight: 700;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .info div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .info div.name {
	font-size: 18px;
	margin: 0 0 4px;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .record.fraktion-person .info .button_wrap {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.fraktion .vorsitzende {
	margin: 1em 0 2em;
}

#contentbereich-wrap .haratssystem .list_module.ortschaftsraete .ortschaftsrat .info {
	overflow: hidden;
	max-width: 100%;
}

#contentbereich-wrap .haratssystem .list_module.ortschaftsraete .ortschaftsrat .link {
	position: relative;
}

@media only screen and (min-width: 640px) {
	#contentbereich-wrap .haratssystem .list_module.ortschaftsraete .ortschaftsrat .link {
		margin-top: 8px !important;
	}
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat>h4 {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 10px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat>h4:first-child {
	margin-top: -1px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .beschreibung {
	margin-bottom: 20px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder h4.titel {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 6px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .bild-block {
	overflow: hidden;
	margin: 0 0 0 20px;
	max-width: 35%;
	float: right;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .bild-block figure {
	margin: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .bild-block figure img {
	width: 100%;
	height: auto;
	border: 1px solid #8d8d8d;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .info {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .info div {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .info div.name {
	font-size: 18px;
	margin: 0 0 4px;
	font-weight: 700;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .info .link {
	margin-top: 15px !important;
	display: block;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .ortschaftsrat-mitglieder .record.ortschaftsrat-person .info .link a:before {
	display: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen {
	overflow: hidden;
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin {
	overflow: hidden;
	padding: 16px 0 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin:first-child {
	padding: 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin h4.titel {
	margin: 0 0 4px 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left {
	overflow: hidden;
	float: left;
	min-width: 80px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left .tag {
	text-align: center;
	font-size: 28px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin .box-left .monat {
	text-align: center;
	font-size: 18px;
	line-height: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .liste_kurz.sitzungen .eintrag.sitzungstermin .box-right {
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .zurueck,#contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat #tx-solr-search-haratssystem .results-entry .details-link,#tx-solr-search-haratssystem .results-entry #contentbereich-wrap .haratssystem .einzelansicht.ortschaftsrat .details-link {
	margin-top: 24px !important;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag {
	margin: 0;
	padding: 16px 0;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag:first-of-type {
	padding-top: 0;
	border-top: none;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .titel {
	color: #17a117;
	display: block;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .titel a {
	color: #17a117;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .uhrzeit {
	padding-top: 2px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .uhrzeit i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 18px;
	color: #17a117;
	position: relative;
	left: 0;
	top: 2px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .webseite {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .webseite:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 15px;
	color: #17a117;
	position: absolute;
	left: 0;
	top: 8px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .datum {
	position: relative;
	padding-left: 25px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .datum:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 0;
	top: 2px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .datei {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .datei:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 15px;
	color: #17a117;
	position: absolute;
	left: 3px;
	top: 7px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .datei a:before {
	display: none;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .ort {
	position: relative;
	padding-left: 25px;
	padding-top: 2px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .ort:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: absolute;
	left: -1px;
	top: 2px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .details-link {
	margin-top: 15px;
	margin-bottom: 10px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .organisator {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .organisator:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: absolute;
	left: -1px;
	top: 4px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .email {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .email:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 1px;
	top: 6px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .email a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .homepage {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .homepage:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 1px;
	top: 7px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .homepage a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .download {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .download:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: absolute;
	left: 0px;
	top: 4px;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .download a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .dateien>ul {
	margin: 0 !important;
}

#contentbereich-wrap .haratssystem .sitzungen.liste_kurz .sitzungstermin.eintrag .dateien>ul li {
	padding-top: 5px;
	list-style-type: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .sitzungstermin_info>h4 {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .sitzungstermin_info>h4:first-child {
	margin-top: -1px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin>h4 {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 10px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin>h4:first-child {
	margin-top: -1px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin ul {
	list-style-type: none;
	margin: 8px 0 0px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin ul li {
	list-style-type: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin>.beschreibung {
	margin: 20px 0;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .datei,#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .beschreibung {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .datei span,#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .beschreibung span {
	font-weight: bold;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt {
	overflow: hidden;
	position: relative;
	border-top: 1px solid #e4e4e4;
	margin-top: 16px;
	padding-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt .top-index {
	float: left;
	overflow: hidden;
	font-weight: 600;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt .bezeichnung {
	overflow: hidden;
	font-weight: bold;
	font-size: 18px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt .beschreibung {
	overflow: hidden;
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt .datei {
	overflow: hidden;
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .einzelansicht.sitzungstermin .topunkte .tagesordnungspunkt .datei span {
	font-weight: bold;
}

#contentbereich-wrap .haratssystem .aktueller_sitzungstermin>h4 {
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 4px;
	margin-top: 10px;
}

#contentbereich-wrap .haratssystem .aktueller_sitzungstermin>.beschreibung {
	margin: 20px 0;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin div:first-of-type {
	padding-top: 0;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin div:first-of-type:before {
	top: 0;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .titel {
	color: #17a117;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .uhrzeit {
	padding-top: 2px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .uhrzeit i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 18px;
	color: #17a117;
	position: relative;
	left: 0;
	top: 2px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .webseite {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .webseite:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 15px;
	color: #17a117;
	position: absolute;
	left: 0;
	top: 8px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .datum i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: relative;
	left: 0;
	top: 2px;
	margin-right: 3px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .beschreibung {
	position: relative;
	padding-left: 25px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .beschreibung:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 0;
	top: 2px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .datei {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .datei:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 15px;
	color: #17a117;
	position: absolute;
	left: 3px;
	top: 7px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .datei a:before {
	display: none;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .ort {
	padding-top: 2px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .ort i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: relative;
	left: -1px;
	top: 2px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .details-link {
	margin-top: 15px;
	margin-bottom: 10px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .organisator,#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .gremium {
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .organisator i:before,#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .gremium i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: relative;
	left: -1px;
	top: 1px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .email {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .email:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 1px;
	top: 6px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .email a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .homepage {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .homepage:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 16px;
	color: #17a117;
	position: absolute;
	left: 1px;
	top: 7px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .homepage a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .download {
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .download:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
	color: #17a117;
	position: absolute;
	left: 0px;
	top: 4px;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .download a:before {
	display: none !important;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .dateien>ul {
	margin: 0 !important;
}

#contentbereich-wrap .haratssystem .list_module.sitzungen .sitzungstermin .dateien>ul li {
	padding-top: 5px;
	list-style-type: none;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock {
	margin-bottom: 20px;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock .fieldset-gremien-filter ul {
	margin-left: 0;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock .fieldset-gremien-filter .li-gremium {
	overflow: hidden;
	list-style-type: none;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock .fieldset-gremien-filter .li-gremium input {
	float: left;
	margin: 3px 5px 0 0;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock .fieldset-gremien-filter .li-gremium .span-gremium-label {
	float: left;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen .ratsinfo-calendar-filterblock .fieldset-gremien-filter .li-gremium .span-gremium-color {
	width: 1em;
	height: 1em;
	display: block;
	background: #3a87ad;
	float: left;
	margin: 4px 5px 0 0;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen.loading {
	background: url("../img/ajax-loader.gif") no-repeat center center;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen.loading #ha_ratssystem_calendar {
	opacity: 0.3;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar {
	margin-bottom: 1px;
	margin-top: 32px;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #17a117;
	background-color: #74a1ec;
	background-image: none;
	box-shadow: none;
	margin-right: 6px;
}

.stadt #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #74a1ec;
}

.comenius #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #ee5252;
}

.ludwig-uland #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #72d1b1;
}

.nikolaus-lenau #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #4f91cf;
}

.pestalozzi #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #a9cf62;
}

.friedrich-froebel #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #9849dc;
}

.schule #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #19659a;
}

.ffw #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default {
	background-color: #f11515;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-default:last-child {
	margin-right: 0 !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-state-active,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .ui-state-active {
	z-index: 1 !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-state-active:hover,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-state-active:focus,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .ui-state-active:hover,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .ui-state-active:focus {
	z-index: 1 !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button:hover,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button:focus {
	z-index: 1 !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #17a117;
	background-color: #74a1ec;
	background-image: none;
	box-shadow: none;
}

.stadt #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #74a1ec;
}

.comenius #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #ee5252;
}

.ludwig-uland #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #72d1b1;
}

.nikolaus-lenau #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #4f91cf;
}

.pestalozzi #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #a9cf62;
}

.friedrich-froebel #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #9849dc;
}

.schule #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #19659a;
}

.ffw #contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-state-active {
	background-color: #f11515;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button {
	height: auto;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button:focus,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button:hover {
	background: #214283;
	color: #ffffff;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button.fc-state-active {
	background: #17a117;
	color: #ffffff;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button.fc-state-active:focus,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button.fc-state-active:hover {
	background: #17a117;
	color: #ffffff;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar button.fc-state-disabled {
	pointer-events: none;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-left {
	float: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 14px;
	padding-bottom: 2px;
}

@media only screen and (min-width: 480px) {
	#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-left {
		float: left;
		clear: none;
		overflow: hidden;
		margin-bottom: 0px;
	}
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-right {
	float: none;
	clear: both;
	overflow: hidden;
	margin-bottom: 14px;
	padding-bottom: 2px;
}

@media only screen and (min-width: 480px) {
	#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-right {
		float: right;
		clear: none;
		overflow: hidden;
		margin-bottom: 0px;
	}
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-center {
	float: none;
	clear: both;
	overflow: hidden;
	display: block;
}

@media only screen and (min-width: 480px) {
	#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-center {
		padding-top: 14px;
	}
}

@media only screen and (min-width: 768px) {
	#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-center {
		clear: none;
		overflow: hidden;
		display: inline-block;
		padding-top: 0;
		margin: 1.5em 0 0.25em 0;
		width: 100%;
	}
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-center h2,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-toolbar .fc-center h3 {
	margin-bottom: 0;
	display: inline-block;
	float: none !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-time,#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-title {
	white-space: normal;
	color: #fff;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-bg .fc-sat {
	background: #e9e9e9;
	opacity: 0.4;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar .fc-bg .fc-sun {
	background: #e9e9e9;
	opacity: 0.4;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table {
	margin-top: 0;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr>td {
	padding: 0;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr>td.fc-axis {
	padding: 0 4px;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr>td span.fc-day-number {
	padding: 6px;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr th.fc-day-header {
	padding: 8px;
	color: #fff;
	background: #17a117;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr td:first-child {
	border-left: 1px solid #ddd !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr td:last-child {
	border-right: 1px solid #ddd !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr td.fc-day-top {
	border-bottom: medium none !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr:first-child td {
	border-top: 1px solid #ddd !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr:first-child td.fc-day-top {
	border-bottom: medium none !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr:last-child td {
	border-bottom: 1px solid #ddd !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table tr:last-child td.fc-day-top {
	border-bottom: medium none !important;
}

#contentbereich-wrap .haratssystem .calendar.sitzungen #ha_ratssystem_calendar table .fc-row .fc-content-skeleton tbody tr:first-child td {
	border-top: medium none !important;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_main>fieldset,#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_main>div {
	margin-bottom: 1em;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_suchmaske_gremien ul {
	list-style-type: none;
	margin: 0.25em 0 0 0;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_suchmaske_gremien ul li {
	list-style-type: none;
	margin-bottom: 0;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_suchmaske_gremien ul li input[type="checkbox"] {
	float: left;
	margin-top: 5px;
	overflow: hidden;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield #fieldset_suchmaske_gremien ul li label {
	overflow: hidden;
	display: inline-block;
	padding-left: 7px;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield a.zuruecksetzen {
	color: #fff;
	padding: 4px 10px;
	margin-left: 10px;
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #3174e3;
	background: #17a117;
	-webkit-border-radius: $br_btnbreit;
	border-radius: $br_btnbreit;
	background-clip: padding-box;
	-webkit-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	transition: background 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield a.zuruecksetzen:hover {
	color: #fff;
	background: #3174e3;
	border: 1px solid #3174e3;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#contentbereich-wrap .haratssystem .haratssystem-searchfield a.zuruecksetzen:before {
	display: none;
}

#contentbereich-wrap .haratssystem .haratssystem-login-pwchange fieldset,#contentbereich-wrap .haratssystem .haratssystem-login-pwlost fieldset {
	margin-top: 16px;
}

#contentbereich-wrap .haratssystem .login-pwchange-message,#contentbereich-wrap .haratssystem .login-pwlost-message {
	color: #079600;
}

#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse {
	margin: 10px 0 18px !important;
}

#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-first,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-prev,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-next,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-last {
	border: 1px solid #17a117;
}

#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-first a,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-prev a,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-next a,#tx-solr-search-haratssystem>#tx-solr-pagination ul.tx-pagebrowse li.tx-pagebrowse-last a {
	border: none !important;
	font-size: 18px !important;
}

#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-first,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-prev,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-next,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-last {
	border: 1px solid #17a117;
}

#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-first a,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-prev a,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-next a,#tx-solr-search-haratssystem ul.tx-pagebrowse li.tx-pagebrowse-last a {
	border: none !important;
	font-size: 18px !important;
}

#tx-solr-search-haratssystem .results-list {
	margin: 0;
	list-style: none;
	margin-top: 32px;
}

#tx-solr-search-haratssystem .results-entry {
	margin-bottom: 9px;
}

#tx-solr-search-haratssystem .results-entry:last-child {
	border-bottom: none;
}

#tx-solr-search-haratssystem .results-entry h4,#tx-solr-search-haratssystem .results-entry h5 {
	margin: 0 0 2px 0;
}

#tx-solr-search-haratssystem .results-entry h4 a,#tx-solr-search-haratssystem .results-entry h5 a {
	font-size: 16px;
}

#tx-solr-search-haratssystem .results-entry h4 a i,#tx-solr-search-haratssystem .results-entry h5 a i {
	padding-right: 8px;
}

#tx-solr-search-haratssystem .results-entry h4 a i.facet-result-type-tx_solr_file:after,#tx-solr-search-haratssystem .results-entry h5 a i.facet-result-type-tx_solr_file:after {
	content: "\f15b";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

#tx-solr-search-haratssystem .results-entry h4 a i.facet-result-type-tx_haratssystem_domain_model_sitzungstermin:after,#tx-solr-search-haratssystem .results-entry h5 a i.facet-result-type-tx_haratssystem_domain_model_sitzungstermin:after {
	content: "\f133";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

#tx-solr-search-haratssystem .results-entry h4 a i.facet-result-type-tx_haratssystem_domain_model_tagesordnungspunkt:after,#tx-solr-search-haratssystem .results-entry h5 a i.facet-result-type-tx_haratssystem_domain_model_tagesordnungspunkt:after {
	content: "\f6d3";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

#tx-solr-search-haratssystem .results-entry .relevance {
	overflow: hidden;
}

#tx-solr-search-haratssystem .results-entry .results-teaser {
	padding: 0 0 6px;
}

body .ui-dialog[data-type="ha_ratssystem"] {
	padding: 0 !important;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-widget-header {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	background-clip: padding-box;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	background-clip: padding-box;
	padding: 6px 6px 3px;
	color: #fff;
	background: #17a117;
	font-size: calc(16px + 1px);
	font-weight: normal;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-widget-header .ui-dialog-title {
	color: #fff;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-widget-header>button {
	float: right;
	border: none;
	color: #fff;
	background: none;
	padding: 0 !important;
	margin-right: 0 !important;
	box-shadow: none;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-widget-header>button>span.ui-icon {
	display: none;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-widget-header>button>span.ui-button-text:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	line-height: 1;
	font-size: 20px;
	font-weight: 400;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog {
	position: relative;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	font-size: 16px;
	color: #525252;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: medium none;
	border-top: medium none;
	padding: 0.7em 1em;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-clip: padding-box;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-clip: padding-box;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog:before,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog:after {
	content: " ";
	display: table;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog:after {
	clear: both;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog {
	*zoom: 1;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ha_ratssystem_wrapper {
	padding: 0.5em 1em;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ha_ratssystem_wrapper>div {
	margin: 3px 0;
}

body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ha_ratssystem_wrapper>div.ha_ratssystem_title {
	font-size: calc(16px + 1px);
	color: #17a117;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 2x;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-dialog-buttonpane {
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-top: medium none;
	padding: 4px;
	display: none;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-clip: padding-box;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-clip: padding-box;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-dialog-buttonpane button {
	float: right;
	font-size: 16px;
	cursor: hand;
	cursor: pointer;
	padding: 5px 10px;
	display: inline-block;
	text-decoration: none !important;
	background: #17a117 !important;
	border: 1px solid #3174e3 !important;
	color: #fff !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-backface-visibility: hidden;
	border-radius: 0;
}

body .ui-dialog[data-type="ha_ratssystem"] .ui-dialog-buttonpane button:first-child {
	float: left;
}

#ha_ratssystem_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 13;
	background: #000;
	opacity: 0.6;
	display: none;
}

#ha_ratssystem_overlay.show {
	display: block;
	position: fixed;
}

#login_info {
	z-index: 1;
	margin-bottom: 20px;
}

#login_info.desktop-login {
	display: none;
}

#login_info.mobile-login {
	display: block;
}

@media screen and (min-width: 640px) and (min-height: 721px) {
	#login_info {
		position: absolute;
		left: 0;
		top: 170px;
		margin-bottom: 0px;
	}

	#login_info.mobile-login {
		display: none;
	}

	#login_info.desktop-login {
		display: block;
	}
}

#login_info .haratssystem-login-info-wrapper {
	background: #eab400;
	color: #085c47;
	padding: 20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
}

@media screen and (min-width: 640px) and (min-height: 721px) {
	#login_info .haratssystem-login-info-wrapper {
		-webkit-border-radius: 0;
		border-radius: 0;
		background-clip: padding-box;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		background-clip: padding-box;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		background-clip: padding-box;
	}
}

#login_info .haratssystem-login-info-wrapper .login-info-last-name,#login_info .haratssystem-login-info-wrapper .login-info-first-name {
	font-weight: 600;
}

#login_info .haratssystem-login-info-wrapper .login-info-first-name:before {
	content: "";
	display: block;
}

#login_info .haratssystem-login-info-wrapper .login-button-row {
	margin-top: 6px;
	overflow: hidden;
}

#login_info .haratssystem-login-info-wrapper .login-button-row div {
	overflow: hidden;
}

#login_info .haratssystem-login-info-wrapper .login-button-row div.button-logout {
	margin-top: 6px;
}

#login_info .haratssystem-login-info-wrapper .login-button-row div a {
	color: #fff;
	padding: 5px 10px !important;
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #3174e3;
	background: #17a117;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
}

#login_info .haratssystem-login-info-wrapper .login-button-row div a:hover {
	background: #3174e3;
}

.haratssystem .haratssystem-login-pwlost-insert {
	margin-top: 16px;
}

.haratssystem-solr-results .search-result {
	overflow: hidden;
	clear: both;
}

.haratssystem-solr-results .search-result .button-wrap {
	margin-top: 14px;
}

.hafeuerwehr,#hafeuerwehr {
	line-height: 1.6;
}

.hafeuerwehr .anlesetext,#hafeuerwehr .anlesetext {
	margin-bottom: 25px;
}

.hafeuerwehr .feuerwehr_list,#hafeuerwehr .feuerwehr_list {
	margin-top: 25px;
}

.hafeuerwehr .feuerwehr_list ul,#hafeuerwehr .feuerwehr_list ul {
	margin-left: 0 !important;
}

.hafeuerwehr .feuerwehr_list ul li,#hafeuerwehr .feuerwehr_list ul li {
	list-style-type: none;
}

.hafeuerwehr .hafeuerwehr_detail .beschreibung,#hafeuerwehr .hafeuerwehr_detail .beschreibung {
	margin-bottom: 25px;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag,#hafeuerwehr .einsatz_list .einsatz_eintrag {
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #c4c4c4;
	overflow: hidden;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag>div,#hafeuerwehr .einsatz_list .einsatz_eintrag>div {
	margin-top: 4px;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_firstbild,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_firstbild {
	float: right;
	margin-left: 12px;
	width: 30%;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_firstbild img,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_firstbild img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag h4,#hafeuerwehr .einsatz_list .einsatz_eintrag h4 {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 600;
	color: #C70C0C;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_einsatznummer .einsatz_nummer_farbe,.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_einsatznummer .einsatz_art_farbe,.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_art .einsatz_nummer_farbe,.hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_art .einsatz_art_farbe,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_einsatznummer .einsatz_nummer_farbe,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_einsatznummer .einsatz_art_farbe,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_art .einsatz_nummer_farbe,#hafeuerwehr .einsatz_list .einsatz_eintrag .einsatz_art .einsatz_art_farbe {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 1px;
}

.hafeuerwehr .einsatz_list .einsatz_eintrag span,#hafeuerwehr .einsatz_list .einsatz_eintrag span {
	font-weight: bold;
}

.hafeuerwehr .einsatz_detail,#hafeuerwehr .einsatz_detail {
	margin-bottom: 30px;
}

.hafeuerwehr .einsatz_detail span,#hafeuerwehr .einsatz_detail span {
	font-weight: bold;
}

.hafeuerwehr .einsatz_detail h3,#hafeuerwehr .einsatz_detail h3 {
	margin-bottom: 30px;
}

.hafeuerwehr .einsatz_detail>div,#hafeuerwehr .einsatz_detail>div {
	margin-top: 4px;
}

.hafeuerwehr .einsatz_detail .einsatz_art .einsatz_art_farbe,#hafeuerwehr .einsatz_detail .einsatz_art .einsatz_art_farbe {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 1px;
}

.hafeuerwehr .einsatz_detail .einsatz_firstbild,#hafeuerwehr .einsatz_detail .einsatz_firstbild {
	float: right;
	margin-left: 12px;
	width: 30%;
}

.hafeuerwehr .einsatz_detail .einsatz_firstbild img,#hafeuerwehr .einsatz_detail .einsatz_firstbild img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}

.hafeuerwehr .einsatz_detail .einsatz_einsatznummer .einsatz_nummer_farbe,#hafeuerwehr .einsatz_detail .einsatz_einsatznummer .einsatz_nummer_farbe {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 1px;
}

.hafeuerwehr .einsatz_detail .einsatz_fahrzeuge,.hafeuerwehr .einsatz_detail .einsatz_einheiten,.hafeuerwehr .einsatz_detail .einsatz_beschreibung,.hafeuerwehr .einsatz_detail .einsatz_presselinks,#hafeuerwehr .einsatz_detail .einsatz_fahrzeuge,#hafeuerwehr .einsatz_detail .einsatz_einheiten,#hafeuerwehr .einsatz_detail .einsatz_beschreibung,#hafeuerwehr .einsatz_detail .einsatz_presselinks {
	margin-top: 20px;
}

.hafeuerwehr .einsatz_detail .ha_map,#hafeuerwehr .einsatz_detail .ha_map {
	margin-top: 20px;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder-wrap,#hafeuerwehr .einsatz_detail .einsatz_bilder-wrap {
	margin-top: 20px;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder,#hafeuerwehr .einsatz_detail .einsatz_bilder {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild,#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild {
	height: 3;
	width: 31%;
	margin-top: 3.5%;
	margin-right: 1.75%;
	margin-left: 1.75%;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(0),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(0) {
	margin-top: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(1),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(1) {
	margin-top: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(2),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(2) {
	margin-top: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3) {
	margin-top: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+1),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+1) {
	margin-left: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+1):last-child,#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+1):last-child {
	margin-right: auto;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+2):last-child,#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+2):last-child {
	margin-right: auto;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+3),#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:nth-child(3n+3) {
	margin-right: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:first-child,#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild:first-child {
	margin-top: 0;
}

.hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild img,#hafeuerwehr .einsatz_detail .einsatz_bilder .einsatz_bild img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}

.hafeuerwehr .hafeuerwehr_einheit_detail>h3,#hafeuerwehr .hafeuerwehr_einheit_detail>h3 {
	margin-bottom: 16px;
}

@media only screen and (min-width: 1280px) {
	.hafeuerwehr .hafeuerwehr_einheit_detail>h3,#hafeuerwehr .hafeuerwehr_einheit_detail>h3 {
		margin-bottom: 32px;
	}
}

.hafeuerwehr .hafeuerwehr_einsatz_detail #bilder_wrap img,#hafeuerwehr .hafeuerwehr_einsatz_detail #bilder_wrap img {
	width: 100%;
	height: auto;
	display: block;
}

.hafeuerwehr .fahrzeug-li,#hafeuerwehr .fahrzeug-li {
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #c4c4c4;
	overflow: hidden;
}

.hafeuerwehr .fahrzeug-li:first-child,#hafeuerwehr .fahrzeug-li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.hafeuerwehr .fahrzeug-li span,#hafeuerwehr .fahrzeug-li span {
	font-weight: bold;
}

.hafeuerwehr .ueberschrift,#hafeuerwehr .ueberschrift {
	margin-bottom: 30px;
}

.hafeuerwehr .fahrzeug_detail,#hafeuerwehr .fahrzeug_detail {
	margin-bottom: 30px;
}

.hafeuerwehr .fahrzeug_detail>div,#hafeuerwehr .fahrzeug_detail>div {
	margin-top: 4px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig,#hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig {
	margin-top: 20px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig>div,#hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig>div {
	margin-top: 15px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig .fahrzeug_beschreibung_text,#hafeuerwehr .fahrzeug_detail .fahrzeug_mehrzeilig .fahrzeug_beschreibung_text {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder {
	margin-top: 20px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild {
	margin-top: 20px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild:first-child,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild:first-child {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild img,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bild img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}

.hafeuerwehr .fahrzeug_detail h3,#hafeuerwehr .fahrzeug_detail h3 {
	margin-bottom: 30px;
}

.hafeuerwehr .fahrzeug_detail span,#hafeuerwehr .fahrzeug_detail span {
	font-weight: bold;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap {
	margin-top: 20px;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder {
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild {
	height: 3;
	width: 31%;
	margin-top: 3.5%;
	margin-right: 1.75%;
	margin-left: 1.75%;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(0),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(0) {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(1),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(1) {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(2),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(2) {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3) {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+1),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+1) {
	margin-left: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+1):last-child,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+1):last-child {
	margin-right: auto;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+2):last-child,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+2):last-child {
	margin-right: auto;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+3),#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:nth-child(3n+3) {
	margin-right: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:first-child,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild:first-child {
	margin-top: 0;
}

.hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild img,#hafeuerwehr .fahrzeug_detail .fahrzeug_bilder-wrap .fahrzeug_bilder .fahrzeug_bild img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #e0e0e0;
}

.hafeuerwehr .ha_map,#hafeuerwehr .ha_map {
	position: relative;
	width: 100%;
	height: 0;
	margin-top: 1em;
	padding: 150px 0 0;
	border: 1px solid #e0e0e0;
	-webkit-transition: padding 0.2s linear;
	-moz-transition: padding 0.2s linear;
	-o-transition: padding 0.2s linear;
	transition: padding 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.no-js .hafeuerwehr .ha_map,.no-js #hafeuerwehr .ha_map {
	display: none;
}

.hafeuerwehr .ha_map.open,#hafeuerwehr .ha_map.open {
	padding: 400px 0 0;
}

.einzelansicht .hafeuerwehr .ha_map,.einzelansicht #hafeuerwehr .ha_map {
	padding: 400px 0 0;
}

.hafeuerwehr .ha_map .leaflet-map-pane,#hafeuerwehr .ha_map .leaflet-map-pane {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hafeuerwehr .ha_map .leaflet-popup-content-wrapper,#hafeuerwehr .ha_map .leaflet-popup-content-wrapper {
	border-radius: 0;
}

.hafeuerwehr .ha_map .leaflet-popup-content-wrapper li,#hafeuerwehr .ha_map .leaflet-popup-content-wrapper li {
	color: #17a117;
}

.hafeuerwehr .ha_map .leaflet-popup-content-wrapper li:first-child,#hafeuerwehr .ha_map .leaflet-popup-content-wrapper li:first-child {
	font-weight: 700;
}

.hafeuerwehr .ha_map.leaflet-container a.leaflet-popup-close-button,#hafeuerwehr .ha_map.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: -13px;
	right: -10px;
	bottom: auto;
	width: 20px;
	height: 20px;
	padding: 0;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	color: #525252;
	border: 1px solid #525252;
	border-radius: 50%;
	background: #fff none repeat scroll 0 0;
}

@media screen and (min-width: 960px) {
	.hafeuerwehr .ha_map .leaflet-left .leaflet-control-scale,#hafeuerwehr .ha_map .leaflet-left .leaflet-control-scale {
		margin-left: 15px;
	}
}

.hafeuerwehr .ha_map .leaflet-top,.hafeuerwehr .ha_map .leaflet-right,.hafeuerwehr .ha_map .leaflet-bottom,.hafeuerwehr .ha_map .leaflet-left,#hafeuerwehr .ha_map .leaflet-top,#hafeuerwehr .ha_map .leaflet-right,#hafeuerwehr .ha_map .leaflet-bottom,#hafeuerwehr .ha_map .leaflet-left {
	z-index: 1;
}

.hafeuerwehr .ha_map .leaflet-bar.leaflet-control-zoom,#hafeuerwehr .ha_map .leaflet-bar.leaflet-control-zoom {
	box-shadow: 0 0px 5px rgba(0,0,0,0.65);
	border-radius: 4px 4px 0 0;
}

.hafeuerwehr .ha_map .leaflet-bar.leaflet-control-zoom .leaflet-control-zoom-out,#hafeuerwehr .ha_map .leaflet-bar.leaflet-control-zoom .leaflet-control-zoom-out {
	border-bottom: none;
}

.hafeuerwehr .ha_map a.leaflet-click-zoom,#hafeuerwehr .ha_map a.leaflet-click-zoom {
	position: absolute;
	right: 0;
	bottom: -35px;
	box-shadow: 0 0px 5px rgba(0,0,0,0.65);
	border-radius: 0 0 4px 4px;
}

.hafeuerwehr .ha_map a.leaflet-click-zoom:before,#hafeuerwehr .ha_map a.leaflet-click-zoom:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 19px;
	margin-top: -9.5px;
	margin-left: -9px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.hafeuerwehr .ha_map.leaflet-touch .leaflet-bar.leaflet-control-zoom,#hafeuerwehr .ha_map.leaflet-touch .leaflet-bar.leaflet-control-zoom {
	box-shadow: none;
	border-radius: 4px 4px 0 0;
}

.hafeuerwehr .ha_map.leaflet-touch a.leaflet-click-zoom,#hafeuerwehr .ha_map.leaflet-touch a.leaflet-click-zoom {
	bottom: -40px;
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.2);
}

.hafeuerwehr .ha_map.leaflet-touch a.leaflet-click-zoom:before,#hafeuerwehr .ha_map.leaflet-touch a.leaflet-click-zoom:before {
	font-weight: 700;
}

.hafeuerwehr .ha_map.open a.leaflet-click-zoom:before,#hafeuerwehr .ha_map.open a.leaflet-click-zoom:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-weight: 700;
}

#content .hamitarbeiter2 {
	position: relative;
	width: 100%;
}

#content .hamitarbeiter2.contentelement>.contentelement,#content .hamitarbeiter2.tx-felogin-pi1>.contentelement,#content .hamitarbeiter2.contentelement>.tx-felogin-pi1,#content .hamitarbeiter2.tx-felogin-pi1>.tx-felogin-pi1 {
	margin-top: 32px !important;
}

#content .hamitarbeiter2.contentelement>.contentelement:first-of-type,#content .hamitarbeiter2.tx-felogin-pi1>.contentelement:first-of-type,#content .hamitarbeiter2.contentelement>.tx-felogin-pi1:first-of-type,#content .hamitarbeiter2.tx-felogin-pi1>.tx-felogin-pi1:first-of-type {
	margin-top: 0;
}

#content .hamitarbeiter2 .list_module h4.hamitarbeiter_buchstabe_anker {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #525252;
	font-size: 20px;
}

#content .hamitarbeiter2 .list_module .hamitarbeiter_liste {
	margin: 0 0 32px 0;
}

#content .hamitarbeiter2 .list_module .hamitarbeiter_liste li.haservicebw_kontaktperson {
	padding: 0 0 0 25px;
	list-style-type: none;
	position: relative;
}

#content .hamitarbeiter2 .list_module .hamitarbeiter_liste li.haservicebw_kontaktperson:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	top: 0.2em;
	left: 0.1em;
	font-size: 1em;
	color: #17a117;
}

#content .hamitarbeiter2 .list_module .hamitarbeiter_liste li.haservicebw_kontaktperson a:before {
	display: none;
}

#content .hamitarbeiter2 .haservicebw_filter {
	width: 100%;
	position: relative;
	height: auto;
	padding: 15px 0 0;
}

#content .hamitarbeiter2 .haservicebw_filter:before,#content .hamitarbeiter2 .haservicebw_filter:after {
	content: " ";
	display: table;
}

#content .hamitarbeiter2 .haservicebw_filter:after {
	clear: both;
}

#content .hamitarbeiter2 .haservicebw_filter {
	*zoom: 1;
}

#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_filterlink,#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_ankerfilter {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 6px 6px 0;
	text-align: center;
	line-height: 30px;
	background: #ececec;
	border: 1px solid #e0e0e0;
}

#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_filterlink a,#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_ankerfilter a {
	display: block;
	line-height: 28px;
	text-align: center;
	background: #17a117;
	border: 1px solid #3174e3;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_filterlink a.haservicebw_filterlink_active,#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_filterlink a:hover,#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_ankerfilter a.haservicebw_filterlink_active,#content .hamitarbeiter2 .haservicebw_filter span.haservicebw_ankerfilter a:hover {
	color: #fff;
	background: #3174e3;
	border: 1px solid #3174e3;
}

#content .hamitarbeiter2 .hamitarbeiter_position {
	margin-top: 0;
	display: block;
}

#content .hamitarbeiter2 .hamitarbeiter_mitarbeiterbild {
	position: relative;
	width: auto;
}

@media screen and (min-width: 640px) {
	#content .hamitarbeiter2 .hamitarbeiter_mitarbeiterbild {
		float: right;
		width: auto;
		height: auto;
		margin-left: 15px;
		margin-top: 20px;
	}
}

#content .hamitarbeiter2 .hamitarbeiter_mitarbeiterbild .hamitarbeiter_bilduntertitel {
	font-style: italic;
	color: #8d8d8d;
}

#content .hamitarbeiter2 .hamitarbeiter_hauptdaten {
	position: relative;
	width: 100%;
}

#content .hamitarbeiter2 .hamitarbeiter_hauptdaten .hamitarbeiter_qrcode {
	padding-top: 5px;
}

#content .hamitarbeiter2 .hamitarbeiter_orgas_link_item {
	padding-top: 15px;
}

#content .hamitarbeiter2 .hamitarbeiter_orgas_link_item:first-child {
	padding-top: 0;
}

#content .hamitarbeiter2 .hamitarbeiter_orgas_link_item .hamitarbeiter_orgas_link_item_bezeichnung a {
	font-weight: 600;
}

#content .hamitarbeiter2 .hamitarbeiter_orgas_link_item .hamitarbeiter_orgas_link_item_bezeichnung a:before {
	display: none !important;
}

#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item {
	margin-top: 2em;
}

#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item a:first-child {
	margin-bottom: 1em;
	display: inline-block;
}

#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item a:first-child:before {
	display: none !important;
}

#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item:first-child {
	padding-top: 0;
}

#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item .button,#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item .ui-button,#content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #content .hamitarbeiter2 .hamitarbeiter_kontaktpersonen_detail_item #ha_ratssystem_detail-link {
	color: #ffffff !important;
}

#content .hamitarbeiter2 .hamitarbeiter_organigramm {
	margin: 30px 0 0 0 !important;
	line-height: 1.6;
}

#content .hamitarbeiter2 .hamitarbeiter_organigramm li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: 700;
}

#content .hamitarbeiter2 .hamitarbeiter_organigramm li a {
	position: relative;
}

#content .hamitarbeiter2 .hamitarbeiter_organigramm ul ul {
	margin-left: 30px;
	padding-left: 15px;
}

#content .hamitarbeiter2 .hamitarbeiter_organigramm ul ul li {
	list-style: square;
	font-weight: 500;
}

#content .hamitarbeiter2 .list_icon {
	margin-top: 0;
}

#content .haservicebw_kontaktperson_erweitert h3,#content .haservicebw_kontaktperson_erweitert h4,#content .haservicebw_kontaktperson_erweitert h5,#content .haservicebw_kontaktperson_erweitert h6 {
	line-height: 1.2em;
}

#content .haservicebw_kontaktperson_erweitert h3 a:before,#content .haservicebw_kontaktperson_erweitert h4 a:before,#content .haservicebw_kontaktperson_erweitert h5 a:before,#content .haservicebw_kontaktperson_erweitert h6 a:before {
	display: none !important;
}

#content .haservicebw_kontaktperson_erweitert h5 {
	font-size: 16px;
	font-weight: 700;
}

#content .haservicebw_kontaktperson_erweitert h6 {
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
}

#content .haservicebw_kontaktperson_erweitert .hamitarbeiter_title+.haservicebw_kontaktperson {
	margin-top: 8px;
}

#content .haservicebw_kontaktperson_erweitert .haservicebw_kontaktperson {
	margin-top: 16px;
}

#content .haservicebw_kontaktperson_erweitert .haservicebw_kontaktperson:first-child {
	margin-top: 0;
}

#content .haservicebw_kontaktperson_erweitert .haservicebw_kontaktperson .hamitarbeiter_position {
	display: block;
}

#content .haservicebw_kontaktperson_erweitert .button,#content .haservicebw_kontaktperson_erweitert .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #content .haservicebw_kontaktperson_erweitert .ui-button,#content .haservicebw_kontaktperson_erweitert body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #content .haservicebw_kontaktperson_erweitert #ha_ratssystem_detail-link {
	color: #ffffff !important;
}

#content .haservicebw_organisationseinheit_erweitert h3 a:before,#content .haservicebw_organisationseinheit_erweitert h4 a:before,#content .haservicebw_organisationseinheit_erweitert h5 a:before,#content .haservicebw_organisationseinheit_erweitert h6 a:before {
	display: none !important;
}

#content .haservicebw_organisationseinheit_erweitert h5 {
	font-size: 16px;
	font-weight: 700;
}

#content .haservicebw_organisationseinheit_erweitert h6 {
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
}

#content .haservicebw_organisationseinheit_erweitert .hamitarbeiter_title+.haservicebw_kontaktperson {
	margin-top: 8px;
}

#content .haservicebw_organisationseinheit_erweitert .haservicebw_kontaktperson_erweitert {
	margin-top: 16px;
}

#content .haservicebw_organisationseinheit_erweitert .haservicebw_kontaktperson_erweitert:first-child {
	margin-top: 0;
}

#content .haservicebw_organisationseinheit_erweitert .haservicebw_kontaktperson_erweitert .contentelement_inner {
	margin-top: 16px;
}

#content .haservicebw_organisationseinheit_erweitert .button,#content .haservicebw_organisationseinheit_erweitert .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #content .haservicebw_organisationseinheit_erweitert .ui-button,#content .haservicebw_organisationseinheit_erweitert body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #content .haservicebw_organisationseinheit_erweitert #ha_ratssystem_detail-link {
	color: #ffffff !important;
}

.hamitarbeiter_untergeordnete {
	margin-left: 20px !important;
}

.hamitarbeiter_untergeordnete li a {
	font-weight: 700;
}

.hamitarbeiter_behoerde .hamitarbeiter_orga_bild {
	float: right;
	border: 1px solid #8d8d8d;
	max-width: 30%;
}

@media only screen and (min-width: 960px) {
	.hamitarbeiter_behoerde .hamitarbeiter_orga_bild {
		max-width: 40%;
	}
}

.hamitarbeiter_behoerde .hamitarbeiter_orga_bild img {
	display: block;
	width: 100%;
	height: auto;
}

#content .haservicebw2 {
	position: relative;
	width: 100%;
	margin-top: 32px;
}

#content .haservicebw2 .haservicebw_filter {
	width: 100%;
	position: relative;
	height: auto;
	padding: 15px 0 0;
}

#content .haservicebw2 .haservicebw_filter:before,#content .haservicebw2 .haservicebw_filter:after {
	content: " ";
	display: table;
}

#content .haservicebw2 .haservicebw_filter:after {
	clear: both;
}

#content .haservicebw2 .haservicebw_filter {
	*zoom: 1;
}

#content .haservicebw2 .haservicebw_filter span.haservicebw_filterlink,#content .haservicebw2 .haservicebw_filter span.haservicebw_ankerfilter {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 6px 6px 0;
	text-align: center;
	line-height: 30px;
	background: #ececec;
	border: 1px solid #e0e0e0;
}

#content .haservicebw2 .haservicebw_filter span.haservicebw_filterlink a,#content .haservicebw2 .haservicebw_filter span.haservicebw_ankerfilter a {
	display: block;
	line-height: 28px;
	text-align: center;
	background: #17a117;
	border: 1px solid #3174e3;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#content .haservicebw2 .haservicebw_filter span.haservicebw_filterlink a.haservicebw_filterlink_active,#content .haservicebw2 .haservicebw_filter span.haservicebw_filterlink a:hover,#content .haservicebw2 .haservicebw_filter span.haservicebw_ankerfilter a.haservicebw_filterlink_active,#content .haservicebw2 .haservicebw_filter span.haservicebw_ankerfilter a:hover {
	color: #fff;
	background: #3174e3;
	border: 1px solid #3174e3;
}

#content .haservicebw2 div.haservicebw_liste {
	margin: 32px 0 0 0 !important;
}

#content .haservicebw2 div.haservicebw_liste h4.haservicebw_buchstabe_anker {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #525252;
	font-size: 20px;
}

#content .haservicebw2 div.haservicebw_liste ul.lebenslagen_liste {
	margin: 0 0 16px 0 !important;
}

#content .haservicebw2 div.haservicebw_liste ul.lebenslagen_liste li.haservicebw_lebenslage {
	list-style-type: none;
	position: relative;
}

#content .haservicebw2 ul.haservicebw_liste {
	margin: 32px 0 0 0 !important;
}

#content .haservicebw2 ul.haservicebw_liste li.haservicebw_lebenslage {
	list-style-type: none;
	position: relative;
}

#content .haservicebw2 .haservicebw_vertiefendeinformationen>ul {
	margin-left: 0 !important;
}

#content .haservicebw2 .haservicebw_vertiefendeinformationen>ul li {
	list-style: none;
}

#content .haservicebw2 .haservicebw_kontaktpersonen .haservicebw_kontaktpersonen_detail {
	margin-top: 16px;
}

#content .haservicebw2 .haservicebw_kontaktpersonen .haservicebw_kontaktpersonen_detail:first-child {
	margin-top: 0;
}

#content .haservicebw2 .haservicebw_kontaktpersonen h5 {
	font-size: 16px;
	font-weight: 700;
}

#content .haservicebw2 .haservicebw_kontaktpersonen h5 a:before {
	display: none !important;
}

.haservicebw_leistung_ce ul {
	margin: 0 !important;
}

.haservicebw_leistung_ce ul li {
	list-style-type: none !important;
	position: relative;
}

#shelter {
	margin-top: 0 !important;
}

#shelter_select {
	position: relative;
	width: 100%;
	padding-bottom: 32px;
	padding-top: 32px;
}

#shelter_select #shelter_select_options {
	position: relative;
	width: 100%;
	padding-top: 32px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#shelter_select #shelter_select_options .shelter_select_button {
	margin-right: 0;
	margin-left: 0;
	text-align: center;
	position: relative;
	width: 100%;
	font-weight: 600;
	background: #fff;
	box-shadow: 0 0 10px 0px #e4e4e4;
	color: #525252;
	padding: 12px;
	margin-top: 10px;
	-webkit-transition: color 250ms linear 0s, background 250ms linear 0s;
	-moz-transition: color 250ms linear 0s, background 250ms linear 0s;
	-o-transition: color 250ms linear 0s, background 250ms linear 0s;
	transition: color 250ms linear 0s, background 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

@media screen and (min-width: 480px) {
	#shelter_select #shelter_select_options .shelter_select_button {
		width: 48%;
		width: calc(50% - .8em);
	}
}

@media screen and (min-width: 768px) {
	#shelter_select #shelter_select_options .shelter_select_button {
		width: 23%;
	}
}

@media screen and (min-width: 960px) {
	#shelter_select #shelter_select_options .shelter_select_button {
		width: 23%;
	}
}

#shelter_select #shelter_select_options .shelter_select_button:hover {
	color: #ffffff;
	background: #17a117;
}

.stadt #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #17a117;
}

.comenius #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #ea2323;
}

.ludwig-uland #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #4bc59c;
}

.nikolaus-lenau #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #3278b9;
}

.pestalozzi #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #94c23c;
}

.friedrich-froebel #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #7f27cb;
}

.schule #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #12486E;
}

.ffw #shelter_select #shelter_select_options .shelter_select_button:hover {
	background: #C70C0C;
}

#shelter_select #shelter_select_options .shelter_select_button.active {
	color: #ffffff;
	background: #17a117;
}

.stadt #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #17a117;
}

.comenius #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #ea2323;
}

.ludwig-uland #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #4bc59c;
}

.nikolaus-lenau #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #3278b9;
}

.pestalozzi #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #94c23c;
}

.friedrich-froebel #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #7f27cb;
}

.schule #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #12486E;
}

.ffw #shelter_select #shelter_select_options .shelter_select_button.active {
	background: #C70C0C;
}

#shelterbox-wrap {
	position: relative;
	width: 100%;
	width: calc(100% + 1.6em);
	left: -.8em;
	padding-top: 40px;
}

#shelterbox-wrap .shelterbox {
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: .8em;
}

@media screen and (min-width: 480px) {
	#shelterbox-wrap .shelterbox {
		width: 50%;
		float: left;
	}
}

@media screen and (min-width: 768px) {
	#shelterbox-wrap .shelterbox {
		width: 33.3%;
		float: left;
	}
}

#shelterbox-wrap .shelterbox .shelterbox_inner {
	position: relative;
	padding: 1px;
	background: #e0e0e0;
	box-shadow: 0 0 10px 0px #e4e4e4;
}

#shelterbox-wrap .shelterbox .shelterbox_inner:hover {
	cursor: pointer;
}

#shelterbox-wrap .shelterbox .shelterbox_inner:hover .shelterbox_picture .shelterbox_bg:before {
	background: #4783e6;
}

#shelterbox-wrap .shelterbox .shelterbox_picture {
	position: relative;
	width: 100%;
}

#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
	position: relative;
	width: 100%;
	padding-top: 70%;
}

@media screen and (min-width: 480px) {
	#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
		padding-top: 95%;
	}
}

@media screen and (min-width: 640px) {
	#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
		padding-top: 75%;
	}
}

@media screen and (min-width: 768px) {
	#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
		padding-top: 95%;
	}
}

@media screen and (min-width: 960px) {
	#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
		padding-top: 75%;
	}
}

@media screen and (min-width: 1280px) {
	#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg {
		padding-top: 65%;
	}
}

#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg.default {
	background: url(../img/dummy_quer.jpg) no-repeat center center transparent;
	background-size: cover;
}

#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_bg:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	width: 54px;
	height: 54px;
	background: rgba(71,131,230,0.77);
	color: #ffffff;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -27px;
	margin-right: -27px;
	font-size: 30px;
	text-align: center;
	line-height: 54px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-moz-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-o-transition: background 250ms linear 0s, transform 250ms linear 0s;
	transition: background 250ms linear 0s, transform 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

#shelterbox-wrap .shelterbox .shelterbox_picture .shelterbox_title {
	position: relative;
	width: 100%;
	padding: 1em 1.6em;
	line-height: 1.5;
	height: 83px;
	overflow: hidden;
	background: #ffffff;
	text-align: center;
}

#shelterbox-wrap .shelterbox .shelterbox_information {
	position: absolute;
	top: 0;
	left: auto;
	bottom: 0;
	right: -116%;
	background: rgba(255,255,255,0.95);
	padding: 1.5em;
	width: 101%;
	height: 100%;
	font-size: 15px;
	line-height: 1.6em;
	text-align: left;
	-webkit-transition: right 250ms linear 0s;
	-moz-transition: right 250ms linear 0s;
	-o-transition: right 250ms linear 0s;
	transition: right 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

@media screen and (min-width: 480px) {
	#shelterbox-wrap .shelterbox .shelterbox_information {
		padding: 1em;
	}
}

@media screen and (min-width: 1280px) {
	#shelterbox-wrap .shelterbox .shelterbox_information {
		padding: 1.5em;
		font-size: 15px;
	}
}

#shelterbox-wrap .shelterbox .shelterbox_information>span {
	display: block;
}

#shelterbox-wrap .shelterbox .shelterbox_information p:first-child {
	padding-right: 60px;
}

#shelterbox-wrap .shelterbox .shelterbox_information strong {
	font-size: 16px;
	font-weight: 600;
}

@media screen and (min-width: 1280px) {
	#shelterbox-wrap .shelterbox .shelterbox_information strong {
		display: inline-block;
		padding-bottom: 15px;
		font-size: 17px;
	}
}

#shelterbox-wrap .shelterbox .shelterbox_information .shelterbox_title {
	font-weight: 900;
	padding-right: 2.4em;
	padding-bottom: .5em;
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_street+.information_plz .icon_map {
	visibility: hidden;
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_item {
	padding-left: 20px;
	position: relative;
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_item i {
	position: absolute;
	left: 0;
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_money,#shelterbox-wrap .shelterbox .shelterbox_information .information_bed,#shelterbox-wrap .shelterbox .shelterbox_information .information_person,#shelterbox-wrap .shelterbox .shelterbox_information .information_info {
	display: none;
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_more {
	position: absolute;
	left: 1.5em;
	right: 1.5em;
	bottom: 1.5em;
}

@media screen and (min-width: 480px) {
	#shelterbox-wrap .shelterbox .shelterbox_information .information_more {
		position: absolute;
		left: 1em;
		right: 1em;
		bottom: 1em;
	}
}

@media screen and (min-width: 1280px) {
	#shelterbox-wrap .shelterbox .shelterbox_information .information_more {
		position: absolute;
		left: 1.5em;
		right: 1.5em;
		bottom: 1.5em;
	}
}

#shelterbox-wrap .shelterbox .shelterbox_information .information_more .button,#shelterbox-wrap .shelterbox .shelterbox_information .information_more .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #shelterbox-wrap .shelterbox .shelterbox_information .information_more .ui-button,#shelterbox-wrap .shelterbox .shelterbox_information .information_more body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #shelterbox-wrap .shelterbox .shelterbox_information .information_more #ha_ratssystem_detail-link {
	float: none;
	margin-right: 0;
}

#shelterbox-wrap .shelterbox .shelterbox_information:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	width: 1.6em;
	height: 1.6em;
	background: rgba(71,131,230,0.77);
	color: #ffffff;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 1.6em;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-moz-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-o-transition: background 250ms linear 0s, transform 250ms linear 0s;
	transition: background 250ms linear 0s, transform 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

@media screen and (min-width: 480px) {
	#shelterbox-wrap .shelterbox .shelterbox_information:before {
		top: 13px;
		right: 13px;
	}
}

@media screen and (min-width: 640px) {
	#shelterbox-wrap .shelterbox .shelterbox_information:before {
		top: 13px;
		right: 13px;
	}
}

@media screen and (min-width: 768px) {
	#shelterbox-wrap .shelterbox .shelterbox_information:before {
		top: 20px;
		right: 20px;
	}
}

@media screen and (min-width: 960px) {
	#shelterbox-wrap .shelterbox .shelterbox_information:before {
		top: 20px;
		right: 20px;
	}
}

#shelterbox-wrap .shelterbox:hover .shelterbox_picture .bild:before {
	background: rgba(71,131,230,0.77);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-moz-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-o-transition: background 250ms linear 0s, transform 250ms linear 0s;
	transition: background 250ms linear 0s, transform 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

#shelterbox-wrap .shelterbox:hover .shelterbox_information:before {
	background: rgba(71,131,230,0.77);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-moz-transition: background 250ms linear 0s, transform 250ms linear 0s;
	-o-transition: background 250ms linear 0s, transform 250ms linear 0s;
	transition: background 250ms linear 0s, transform 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

#shelterbox-wrap .shelterbox.shelterbox_open .shelterbox_information {
	right: -1%;
	border: 1px solid #e0e0e0;
	-webkit-transition: right 250ms linear 0s;
	-moz-transition: right 250ms linear 0s;
	-o-transition: right 250ms linear 0s;
	transition: right 250ms linear 0s;
	-webkit-backface-visibility: hidden;
}

#wcag_nav {
	position: fixed;
}

#wcag_nav.unsichtbarr,#wcag_nav.unsichtbar {
	opacity: 0;
}

#wcag_nav.js_visible {
	top: 10px;
	left: 10px;
	background: #fff;
	border: 3px solid #6b6b6b;
	box-shadow: 0 0 8px 2px #6b6b6b;
	padding: 0;
	z-index: 9999;
	font-size: 18px;
}

#wcag_nav h1 {
	font-size: 24px;
	padding: 12px 28px;
	margin: 0;
	background-color: #6b6b6b;
	color: #ffffff;
}

#wcag_nav .wcag_nav_content {
	padding: 20px 28px;
}

#wcag_nav .wcag_nav_content h2 {
	font-size: 20px;
	padding: 0;
	margin: 0;
}

#wcag_nav .wcag_nav_content ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#wcag_nav .wcag_nav_content ul li {
	margin-top: 6px;
}

#wcag_nav .wcag_nav_content ul li a {
	color: #525252;
}

#wcag_nav .wcag_nav_content ul li a:hover {
	color: #525252;
	text-decoration: underline;
}

.tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid red;
}

.home .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #17a117;
}

.stadt .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #17a117;
}

.comenius .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #ea2323;
}

.ludwig-uland .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #4bc59c;
}

.nikolaus-lenau .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #3278b9;
}

.pestalozzi .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #94c23c;
}

.friedrich-froebel .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #7f27cb;
}

.schule .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #12486E;
}

.ffw .tab_focus #wcag_nav .wcag_nav_content ul li a:focus {
	outline: 2px solid #C70C0C;
}

#wcag_nav .wcag_nav_content ul li a .icon_list {
	font-size: 14px;
	top: 4px;
}

#topthemen_outter {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: scroll;
	z-index: 2000;
	background: rgba(0,0,0,0.6);
	padding: 80px 12px;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter {
		padding: 100px 32px;
	}
}

@media only screen and (min-width: 960px) {
	#topthemen_outter {
		padding: 160px 32px;
	}
}

#topthemen_outter #topthemen_inner {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

#topthemen_outter #topthemen_inner .topthemen_header {
	z-index: 1;
	background: #fff;
	height: 60px;
	box-shadow: 0 0 5px #989898;
	position: relative;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter #topthemen_inner .topthemen_header {
		height: 80px;
	}
}

@media only screen and (min-width: 960px) {
	#topthemen_outter #topthemen_inner .topthemen_header {
		height: 100px;
	}
}

#topthemen_outter #topthemen_inner .topthemen_header .topthemen_logo {
	height: 100%;
	padding: 10px 10px;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter #topthemen_inner .topthemen_header .topthemen_logo {
		padding: 14px 18px;
	}
}

@media only screen and (min-width: 960px) {
	#topthemen_outter #topthemen_inner .topthemen_header .topthemen_logo {
		padding: 18px 30px;
	}
}

#topthemen_outter #topthemen_inner .topthemen_header .topthemen_logo img {
	display: block;
	height: 100%;
	width: auto;
}

#topthemen_outter #topthemen_inner .topthemen_header .topthemen_close {
	position: absolute;
	top: -20px;
	right: -8px;
	margin-right: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	padding: 0 !important;
	text-align: center;
	border-radius: 100%;
	border: none;
	box-shadow: 0 0 5px #3e3e3e;
	font-size: 20px;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter #topthemen_inner .topthemen_header .topthemen_close {
		right: -20px;
	}
}

#topthemen_outter #topthemen_inner .topthemen_header .topthemen_close:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#topthemen_outter #topthemen_inner .topthemen_bild {
	padding-top: 45%;
	width: 100%;
	position: relative;
}

#topthemen_outter #topthemen_inner .topthemen_bild h3 {
	position: absolute;
	bottom: 12px;
	background: #12486E;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 14px;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter #topthemen_inner .topthemen_bild h3 {
		font-size: 26px;
		padding: 14px 18px;
	}
}

#topthemen_outter #topthemen_inner .topthemen_text {
	background: #fff;
	padding: 16px;
	line-height: 1.4;
}

@media only screen and (min-width: 640px) {
	#topthemen_outter #topthemen_inner .topthemen_text {
		padding: 20px;
		font-size: 16px;
	}
}

@media only screen and (min-width: 960px) {
	#topthemen_outter #topthemen_inner .topthemen_text {
		padding: 24px 30px;
	}
}

#topthemen_outter #topthemen_inner .topthemen_links {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#topthemen_outter #topthemen_inner .topthemen_links button,#topthemen_outter #topthemen_inner .topthemen_links .button,#topthemen_outter #topthemen_inner .topthemen_links .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #topthemen_outter #topthemen_inner .topthemen_links .ui-button,#topthemen_outter #topthemen_inner .topthemen_links body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #topthemen_outter #topthemen_inner .topthemen_links #ha_ratssystem_detail-link {
	margin-top: 10px;
	border-radius: 0;
	padding: .7em 1em .7em 1em !important;
	margin-right: 0;
}

@media only screen and (min-width: 960px) {
	#topthemen_outter #topthemen_inner .topthemen_links button,#topthemen_outter #topthemen_inner .topthemen_links .button,#topthemen_outter #topthemen_inner .topthemen_links .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset #topthemen_outter #topthemen_inner .topthemen_links .ui-button,#topthemen_outter #topthemen_inner .topthemen_links body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #topthemen_outter #topthemen_inner .topthemen_links #ha_ratssystem_detail-link {
		padding: 1em 1em 1em 1em !important;
	}
}

#topthemen_outter #topthemen_inner .topthemen_links .topthemen_close {
	padding-left: 50px !important;
}

#topthemen_outter #topthemen_inner .topthemen_links .topthemen_close:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	font-size: 20px;
	top: 7px;
	left: 16px;
	height: 100%;
}

@media only screen and (min-width: 960px) {
	#topthemen_outter #topthemen_inner .topthemen_links .topthemen_close:before {
		top: 11px;
	}
}

#ha_banner_wrap .bannerbutton {
	position: absolute;
	top: 211px;
	right: 0;
	background: #4783e6d4;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: 600;
	transition: background 250ms linear;
	z-index: 1;
	min-width: 235px;
}

@media only screen and (min-width: 640px) {
	#ha_banner_wrap .bannerbutton {
		padding: 15px 15px 15px 40px;
		top: 221px;
	}
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton {
		padding: 20px 20px 20px 50px;
		top: 100px;
		font-size: 16px;
		width: 270px;
	}
}

.no-touch #ha_banner_wrap .bannerbutton:hover,.tab_focus #ha_banner_wrap .bannerbutton:focus {
	background: #17a117;
}

#ha_banner_wrap .bannerbutton:after {
	content: '';
	background: url("../img/virus.svg") no-repeat;
	background: none;
	content: "\f4be";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:after {
		font-size: 33px;
		top: calc(50% - 18px);
		left: 5px;
	}
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:after {
		top: calc(50% - 15px);
		width: 30px;
		height: 30px;
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(1) {
	top: 170px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(1) {
		top: 32px;
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(1):after {
	background: none;
	content: '';
	background: url("../img/family.svg") no-repeat;
	font-size: 20px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(1):after {
		font-size: 33px;
		top: calc(50% - 18px);
		left: 5px;
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(3) {
	top: 252px;
	padding: 10px 10px 10px 37px;
}

@media only screen and (min-width: 640px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(3) {
		padding: 15px 15px 15px 37px;
		top: 272px;
	}
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(3) {
		top: 168px;
		padding: 20px 20px 20px 46px;
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(3):after {
	background: none;
	content: '';
	background: url("../img/virus.svg") no-repeat;
	font-size: 20px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(3):after {
		font-size: 25px;
		top: calc(50% - 14px);
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(4) {
	top: 293px;
	padding: 10px 10px 10px 37px;
}

@media only screen and (min-width: 640px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(4) {
		padding: 15px 15px 15px 37px;
		top: 323px;
	}
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(4) {
		top: 236px;
		padding: 20px 20px 20px 46px;
	}
}

#ha_banner_wrap .bannerbutton:nth-of-type(4):after {
	content: '';
	background: url("../img/virus.svg") no-repeat;
	background: none;
	content: "\f073";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

@media only screen and (min-width: 960px) {
	#ha_banner_wrap .bannerbutton:nth-of-type(4):after {
		font-size: 25px;
		top: calc(50% - 14px);
	}
}

@media screen and (min-width: 960px) {
	#ha_geomap_wrap,#ha_geomap {
		padding-top: 75% !important;
	}
}

#ha_geomap {
	bottom: 0;
}

#ha_geomap_wrap {
	z-index: 0;
	border: 1px solid #525252 !important;
	margin: 2em 2px 0px !important;
}

.ha_geomap_vollbild #ha_geomap_wrap {
	border: none !important;
}

#ha_geomap_wrap #ha_geomap_info {
	padding: 7px !important;
	margin: 0 !important;
}

@media screen and (min-width: 960px) {
	#ha_geomap_wrap #ha_geomap_info {
		bottom: 40px !important;
	}
}

#ha_geomap_wrap ul li {
	font-size: 1em !important;
}

#ha_geomap_wrap #ha_geomap {
	outline: none !important;
}

#ha_geomap_wrap #ha_geomap .thumbnails ul,#ha_geomap_wrap #ha_geomap .beschreibung ul,#ha_geomap_wrap #ha_geomap .dateien ul {
	margin-left: 1.2em;
	list-style-position: outside;
}

#ha_geomap_wrap #ha_geomap .leaflet-control-attribution a {
	color: #17a117 !important;
}

#ha_geomap_wrap #ha_geomap button {
	padding: 0 1em 0 1em !important;
}

@media screen and (min-width: 960px) {
	#ha_geomap_wrap #ha_geomap .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 340px !important;
	}
}

@media screen and (min-width: 1280px) {
	#ha_geomap_wrap #ha_geomap .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 500px !important;
	}
}

#ha_geomap_wrap #ha_geomap .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>span {
	font-size: 1em !important;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div img {
	height: 102% !important;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div a {
	border: 1px solid #008244;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .bezeichnung .ueberschrift {
	color: #17a117 !important;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .beschreibung {
	margin-top: 1em !important;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .dateien {
	border: none;
	padding: 0;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .text .dateien .ueberschrift {
	color: #214283 !important;
	font-size: 1em;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung .ueberschrift {
	color: #17a117 !important;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .beschreibung a,#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .dateien a {
	color: #17a117 !important;
	font-weight: normal;
}

#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .beschreibung a:hover,#ha_geomap_wrap #ha_geomap #ha_geomap_detail .ha_geomap_detail_content .dateien a:hover {
	color: #214283 !important;
}

#ha_geomap_wrap #ha_geomap .leaflet-popup-content a {
	color: #17a117 !important;
}

#ha_geomap_wrap #ha_geomap .leaflet-popup-content a:hover {
	color: #214283 !important;
}

#ha_geomap_wrap #ha_geomap .leaflet-popup-content a img {
	width: auto !important;
	height: 100% !important;
}

#ha_geomap_wrap #ha_geomap .leaflet-label {
	font-size: 0.9em !important;
	font-weight: normal !important;
}

#ha_geomap_wrap #ha_geomap #notification_geomap {
	padding: 0.75em 2em !important;
}

#ha_geomap_wrap #ha_geomap #notification_geomap .icon {
	top: 0.5em;
	font-size: 1.5em;
}

#ha_geomap_wrap #ha_geomap #notification_geomap .content {
	padding-left: 15px;
}

#ha_geomap_wrap #ha_geomap #notification_geomap .close {
	top: 0.5em;
	font-size: 1.5em;
}

#ha_geomap_wrap #ha_geomap #notification_geomap .cntdwn {
	display: none;
}

#ha_geomap_wrap #ha_geomap .SumoSelect>.optWrapper {
	width: calc(100% + 2px);
	margin-left: -1px;
}

@media screen and (min-width: 640px) {
	#ha_geomap_wrap #ha_geomap .SumoSelect>.optWrapper>.options {
		max-height: 115px;
	}
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label input:checked+div.icon+span+div.haken:after,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover input:checked+div.icon+span+div.haken:after,#ha_geomap_menue_info .ha_geomap_menue_content ul label input:checked+div.icon:after,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover input:checked+div.icon:after {
	color: #17a117 !important;
}

#ha_geomap .SumoSelect>.optWrapper.open {
	top: 3em !important;
}

.mediaqueries #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
	overflow: hidden;
}

.ha_geomap.ui-autocomplete {
	margin-top: 0 !important;
}

.ha_geomap.ui-autocomplete li.ui-menu-item {
	font-size: 16px !important;
}

.ha_geomap.ui-autocomplete li.ui-state-focus {
	color: #525252 !important;
}

#ha_geomap a.ha_input_reset::before,#ha_geomap a.ha_select_reset::before {
	font-size: 1.6em !important;
	background: #f2f2f2;
	top: 1px !important;
	left: -1px !important;
}

.no-touch #ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div a:hover {
	border-color: #17a117 !important;
}

.ha_geomap_trigger_vollbild {
	color: #fff;
}

.ha_geomap_trigger_vollbild:hover {
	color: #fff;
	text-decoration: underline;
}

.ha_geomap_trigger_vollbild:after {
	height: 16px !important;
	width: 16px !important;
	font-size: 10px !important;
	line-height: 16px !important;
}

#ha_geomap #ha_geomap_form_suche fieldset>label+.wrap {
	padding-right: 0em;
}

@media all and (min-width: 460px) {
	#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
		width: 49%;
	}
}

@media all and (min-width: 460px) {
	.csscalc #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
		width: calc(50% - 0.5em);
	}
}

@media all and (min-width: 0px) and (max-width: 459px) {
	#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		margin-top: 1em;
	}
}

@media all and (min-width: 460px) {
	#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		width: 49%;
		margin-right: 2%;
	}
}

@media all and (min-width: 460px) {
	.csscalc #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		width: calc(50% - 0.5em);
		margin-right: 1em;
	}
}

@media screen and (min-width: 960px) {
	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_wrap,.ha_geomap_init .ha_geomap_vollbild #ha_geomap {
		padding-top: 0 !important;
	}
}

.ha_geomap_init .ha_geomap_vollbild #ha_banner_wrap {
	display: none !important;
}

.ha_geomap_init .ha_geomap_vollbild #top-link {
	display: none !important;
}

.ha_geomap_init .ha_geomap_vollbild #contentbereich {
	min-height: 0 !important;
}

.ha_geomap_init .ha_geomap_vollbild #ha_geomap_wrap {
	margin: 0 2px 0px !important;
}

.ha_geomap_init .ha_geomap_vollbild {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	padding-top: 0 !important;
	overflow: hidden;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	padding-top: 0 !important;
	overflow: hidden;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #header {
	background: #FFFFFF;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
	position: absolute;
	top: 60px;
	border-top: none;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 0;
}

@media only screen and (min-width: 640px) {
	.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 80px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 100px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 120px;
	}

	.scroll .ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 100px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 120px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 120px;
	}

	.scroll .ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap {
		top: 120px;
	}
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #sprachen {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content {
	width: 100% !important;
	max-width: 100% !important;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich #ha_geomap_wrap,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich #ha_geomap_wrap #ha_geomap {
	position: absolute;
	height: 100%;
	width: 100%;
	max-width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap {
	float: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #headline,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #breadcrumb {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich .contentelement:first-child,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #contentbereich-wrap #contentbereich .tx-felogin-pi1:first-child {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #subnavi,.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #content #top-link {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #inner-wrap #content-wrap #subnavi {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap>.footer-wrap .footer {
	display: none;
}

.ha_geomap_init .ha_geomap_vollbild #outer-wrap #footer {
	display: none;
}

@-webkit-viewport {
	width:device-width;
}

@-moz-viewport {
	width:device-width;
}

@-ms-viewport {
	width:device-width;
}

@-o-viewport {
	width:device-width;
}

@viewport {
	width:device-width;
}

* {
	margin: 0;
	padding: 0;
}

.cf:before,.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete li.ui-menu-item,#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label span,#ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung,#ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung .ueberschrift,#ha_geomap_detail .ha_geomap_detail_content .text .bezeichnung .ueberschrift,#ha_geomap_detail .ha_geomap_detail_content .text .dateien .ueberschrift,#ha_geomap_info .pos_mauszeiger>div div+div {
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#notification_geomap.init {
	display: block !important;
}

#notification_geomap {
	display: none;
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	width: 100%;
	padding: 0.75em 2em 0.75em 2em;
	line-height: 1.2;
	z-index: 2000;
}

.no-js #notification_geomap {
	position: relative;
}

@media all and (min-width: 720px) {
	#notification_geomap {
		padding: 1em 3em 1em 3em;
	}
}

.js #notification_geomap {
	cursor: pointer;
}

#notification_geomap .icon,#notification_geomap .content,#notification_geomap .close,#notification_geomap .cntdwn {
	z-index: inherit;
}

#notification_geomap .icon,#notification_geomap .close,#notification_geomap .cntdwn {
	position: absolute;
}

.no-js #notification_geomap .close {
	display: none;
}

#notification_geomap .icon {
	top: 0.75em;
	left: 0.75em;
	line-height: 1;
}

@media all and (min-width: 720px) {
	#notification_geomap .icon {
		top: 1em;
	}
}

#notification_geomap .icon:after {
	line-height: inherit;
}

#notification_geomap.js_fehler .icon:after,#notification_geomap.fehler .icon:after,#notification_geomap.hinweis .icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "４";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#notification_geomap.erfolg .icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＞";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#notification_geomap .close {
	top: 0.125em;
	right: 0.25em;
	line-height: 1;
}

#notification_geomap .close:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "？";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	line-height: inherit;
}

#notification_geomap .content {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#notification_geomap .content h1,#notification_geomap .content h2,#notification_geomap .content h3,#notification_geomap .content h4,#notification_geomap .content p {
	margin-top: 0;
}

#notification_geomap .cntdwn {
	bottom: 0.25em;
	right: 0.5em;
	font-size: 0.675em;
}

#notification_geomap.js_fehler {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	width: 500px;
	max-width: 100%;
}

.mobile #notification_geomap.js_fehler,.tablet #notification_geomap.js_fehler {
	width: 100%;
}

#notification_geomap.fehler {
	color: #fff;
	background: #DF0404;
}

#notification_geomap.hinweis {
	color: #fff;
	background: #ff8c00;
}

#notification_geomap.erfolg {
	color: #fff;
	background: #72BE10;
}

#ha_geomap_wrap {
	position: relative;
	font-size: 12px;
	line-height: 1.4;
	overflow: hidden;
	border: 1px solid #eee;
}

#ha_geomap_wrap h1,#ha_geomap_wrap h2,#ha_geomap_wrap h3,#ha_geomap_wrap h4,#ha_geomap_wrap h5,#ha_geomap_wrap h6 {
	font-weight: normal;
	line-height: 1.2;
}

#ha_geomap_wrap h2 {
	font-size: 1.5em !important;
}

#ha_geomap_wrap h3 {
	font-size: 1.375em !important;
}

#ha_geomap_wrap h4 {
	font-size: 1.25em !important;
}

#ha_geomap_wrap ul {
	list-style-position: inside;
}

.cssanimations.csstransforms #ha_geomap_wrap {
	background: 0;
}

#ha_geomap_wrap,#ha_geomap_wrap:before {
	background-color: #fff;
	background-image: url("../img/logo_hageomap_wrap_bgr_s.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}

.no-backgroundsize.non-retina #ha_geomap_wrap,.no-backgroundsize.non-retina #ha_geomap_wrap:before {
	background-image: url("../img/logo_hageomap_wrap_bgr_s.jpg");
}

.touch.backgroundsize.retina #ha_geomap_wrap,.backgroundsize.non-retina #ha_geomap_wrap,.touch.backgroundsize.retina #ha_geomap_wrap:before,.backgroundsize.non-retina #ha_geomap_wrap:before {
	background-image: url("../img/logo_hageomap_wrap_bgr_m.jpg");
}

.no-touch.backgroundsize.retina #ha_geomap_wrap,.no-touch.backgroundsize.retina #ha_geomap_wrap:before {
	background-image: url("../img/logo_hageomap_wrap_bgr_l.jpg");
}

.backgroundsize #ha_geomap_wrap,.backgroundsize #ha_geomap_wrap:before {
	background-size: 89px 59px;
}

@media screen and (min-width: 960px) {
	.backgroundsize #ha_geomap_wrap,.backgroundsize #ha_geomap_wrap:before {
		background-size: 133px 89px;
	}
}

@media screen and (min-width: 1680px) {
	.backgroundsize #ha_geomap_wrap,.backgroundsize #ha_geomap_wrap:before {
		background-size: 200px 133px;
	}
}

@media screen and (min-width: 1920px) {
	.backgroundsize #ha_geomap_wrap,.backgroundsize #ha_geomap_wrap:before {
		background-size: 300px 200px;
	}
}

.cssanimations.csstransforms #ha_geomap_wrap:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-animation: animPulse 0.5s linear infinite alternate;
	-moz-animation: animPulse 0.5s linear infinite alternate;
	-o-animation: animPulse 0.5s linear infinite alternate;
	animation: animPulse 0.5s linear infinite alternate;
}

.cssanimations.csstransforms.ha_geomap_init #ha_geomap_wrap:before {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

@-webkit-keyframes animPulse {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@keyframes animPulse {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

#ha_geomap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	outline: 1px solid #666;
}

#ha_geomap_wrap,#ha_geomap {
	padding-top: 56.25%;
}

@media all and (min-width: 0px) and (max-width: 479px) and (orientation: portrait) {
	#ha_geomap_wrap,#ha_geomap {
		padding-top: 150%;
	}
}

@media all and (min-width: 480px) and (max-width: 639px) and (orientation: portrait) {
	#ha_geomap_wrap,#ha_geomap {
		padding-top: 100%;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_wrap,#ha_geomap {
		padding-top: 609px;
	}
}

#ha_geomap_overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 2000;
}

.js #ha_geomap_overlay {
	display: none;
}

.ha_geomap_close,#ha_geomap.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	color: transparent;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #b6b6b6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	cursor: pointer;
	overflow: hidden;
	z-index: inherit;
}

.ha_geomap_close:before,#ha_geomap.leaflet-container a.leaflet-popup-close-button:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "？";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	color: #696969;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	cursor: inherit;
	z-index: inherit;
}

.ha_geomap_close:hover,#ha_geomap.leaflet-container a.leaflet-popup-close-button:hover {
	color: transparent;
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
}

.ie.lt-ie9 .ha_geomap_close:hover,.ie.lt-ie9 #ha_geomap.leaflet-container a.leaflet-popup-close-button:hover,#ha_geomap.leaflet-container .ie.lt-ie9 a.leaflet-popup-close-button:hover {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
	*zoom: 1;
}

.ha_geomap_close:hover:before,#ha_geomap.leaflet-container a.leaflet-popup-close-button:hover:before {
	color: #505050;
}

#ha_geomap .leaflet-top .leaflet-control {
	margin-top: 0.5em;
}

#ha_geomap .leaflet-bottom .leaflet-control {
	margin-bottom: 0.5em;
}

#ha_geomap .leaflet-left .leaflet-control {
	margin-left: 0.5em;
}

#ha_geomap .leaflet-right .leaflet-control {
	margin-right: 0.5em;
}

#ha_geomap .leaflet-objects-pane>div {
	position: relative;
}

#ha_geomap .leaflet-control-zoom a.leaflet-control-zoom-in.leaflet-disabled,#ha_geomap .leaflet-control-zoom a.leaflet-control-zoom-out.leaflet-disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

#ha_geomap .leaflet-control-scale.leaflet-control {
	display: none;
	font-size: 12px;
}

@media all and (min-width: 320px) {
	#ha_geomap .leaflet-control-scale.leaflet-control {
		display: block;
	}
}

#ha_geomap.leaflet-container a.leaflet-popup-close-button {
	top: -10px;
	right: -10px;
	z-index: 1;
}

#ha_geomap .leaflet-google-layer.leaflet-top.leaflet-left {
	z-index: auto;
}

#ha_geomap .leaflet-google-layer ~ .leaflet-control-container .leaflet-bottom.leaflet-left {
	bottom: 32px;
}

#ha_geomap .leaflet-google-layer ~ .leaflet-control-container .leaflet-bottom.leaflet-left .leaflet-control.leaflet-control-scale {
	margin-bottom: 0;
}

#ha_geomap .leaflet-google-layer ~ .leaflet-control-container .leaflet-bottom.leaflet-right {
	bottom: 22px;
}

#ha_geomap .leaflet-google-layer ~ .leaflet-control-container .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution {
	margin-bottom: 0;
}

#ha_geomap .leaflet-control-layers-base label,#ha_geomap .leaflet-control-layers-overlays label {
	position: relative;
	padding-left: 0.25em;
	padding-right: 0.25em;
	cursor: pointer;
}

#ha_geomap .leaflet-control-layers-base label:hover:before,#ha_geomap .leaflet-control-layers-overlays label:hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.1);
}

#ha_geomap .leaflet-popup-pane .leaflet-popup {
	z-index: inherit;
}

#ha_geomap .leaflet-popup-content-wrapper {
	-webkit-border-radius: .125em;
	border-radius: .125em;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-popup-content {
	position: relative;
	margin: 0 0.75em 0 0;
}

#ha_geomap .leaflet-popup-content:before,#ha_geomap .leaflet-popup-content:after {
	content: " ";
	display: table;
}

#ha_geomap .leaflet-popup-content:after {
	clear: both;
}

.ie #ha_geomap .leaflet-popup-content {
	*zoom: 1;
}

#ha_geomap .leaflet-label {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	display: none;
	color: #444444;
	background-color: #FFFFFF;
	border-color: rgba(0,0,0,0.2);
	border-width: 4px;
	font-family: inherit;
	font-size: 0.75em;
	font-weight: bold;
}

#ha_geomap .leaflet-label .fa {
	margin-left: 0.5em;
}

#ha_geomap.ha_geomap_label_einblenden .leaflet-label {
	display: block;
}

#ha_geomap .marker-cluster-small,#ha_geomap .marker-cluster-small div,#ha_geomap .marker-cluster-medium,#ha_geomap .marker-cluster-medium div,#ha_geomap .marker-cluster-large,#ha_geomap .marker-cluster-large div {
	background-color: #2B7FCC;
	background-color: rgba(43,127,204,0.6);
}

#ha_geomap .marker-cluster span {
	color: #FFFFFF;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE3QTNDRjkxQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE3QTNDRkExQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTdBM0NGNzFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTdBM0NGODFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phr/9DoAAAAbSURBVHjaYvz///8ZBiIAEwORYFQhdRQCBBgAGLgD3crlzNgAAAAASUVORK5CYII=");
	font-size: 12px;
	text-align: right;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution span {
	font-size: inherit;
	line-height: 1;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a {
	color: #0078a8;
	background: transparent;
	text-decoration: none;
	border: 0;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:focus,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:focus span,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:hover,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:hover span,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:active,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution a:active span {
	text-decoration: underline;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution .ha:focus,#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution .ha:hover {
	color: #F49005;
}

#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution span {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
}

@media all and (min-width: 0px) and (max-width: 359px) {
	#ha_geomap .leaflet-bottom.leaflet-right .leaflet-control.leaflet-control-attribution .sep {
		display: none;
	}
}

.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}

.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

.leaflet-marker-icon,.leaflet-marker-shadow {
	display: block;
}

.leaflet-container img {
	max-width: none !important;
}

.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
}

.leaflet-tile-loaded {
	visibility: inherit;
}

.leaflet-zoom-box {
	width: 0;
	height: 0;
}

.leaflet-overlay-pane svg {
	-moz-user-select: none;
}

.leaflet-tile-pane {
	z-index: 2;
}

.leaflet-objects-pane {
	z-index: 3;
}

.leaflet-overlay-pane {
	z-index: 4;
}

.leaflet-shadow-pane {
	z-index: 5;
}

.leaflet-marker-pane {
	z-index: 6;
}

.leaflet-popup-pane {
	z-index: 7;
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
}

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
}

.leaflet-top,.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}

.leaflet-top {
	top: 0;
}

.leaflet-right {
	right: 0;
}

.leaflet-bottom {
	bottom: 0;
}

.leaflet-left {
	left: 0;
}

.leaflet-control {
	float: left;
	clear: both;
}

.leaflet-right .leaflet-control {
	float: right;
}

.leaflet-top .leaflet-control {
	margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
	margin-left: 10px;
}

.leaflet-right .leaflet-control {
	margin-right: 10px;
}

.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}

.leaflet-clickable {
	cursor: pointer;
}

.leaflet-container {
	cursor: -webkit-grab;
	cursor: -moz-grab;
}

.leaflet-popup-pane,.leaflet-control {
	cursor: auto;
}

.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
}

.leaflet-container {
	background: #ddd;
	outline: 0;
}

.leaflet-container a {
	color: #0078A8;
}

.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
}

.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
}

.leaflet-bar a,.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}

.leaflet-bar a,.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}

.leaflet-bar a:hover {
	background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}

.leaflet-control-zoom-out {
	font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
}

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
}

.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
}

.leaflet-control-layers label {
	display: block;
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255,255,255,0.7);
	margin: 0;
}

.leaflet-control-attribution,.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
}

.leaflet-control-attribution a {
	text-decoration: none;
}

.leaflet-control-attribution a:hover {
	text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
	font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	background: rgba(255,255,255,0.5);
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
	box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
}

.leaflet-popup {
	position: absolute;
	text-align: center;
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
}

.leaflet-popup-content p {
	margin: 18px 0;
}

.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
	background: white;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
}

.leaflet-label {
	background: #ebebeb;
	background: rgba(235,235,235,0.81);
	background-clip: padding-box;
	border-color: #777;
	border-color: rgba(0,0,0,0.25);
	border-radius: 4px;
	border-style: solid;
	border-width: 4px;
	color: #111;
	display: block;
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 6px;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	white-space: nowrap;
	z-index: 6;
}

.leaflet-label.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
}

.leaflet-label:before,.leaflet-label:after {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	content: none;
	position: absolute;
	top: 5px;
}

.leaflet-label:before {
	border-right: 6px solid black;
	border-right-color: inherit;
	left: -10px;
}

.leaflet-label:after {
	border-left: 6px solid black;
	border-left-color: inherit;
	right: -10px;
}

.leaflet-label-right:before,.leaflet-label-left:after {
	content: "";
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.marker-cluster-small {
	background-color: rgba(181,226,140,0.6);
}

.marker-cluster-small div {
	background-color: rgba(110,204,57,0.6);
}

.marker-cluster-medium {
	background-color: rgba(241,211,87,0.6);
}

.marker-cluster-medium div {
	background-color: rgba(240,194,12,0.6);
}

.marker-cluster-large {
	background-color: rgba(253,156,115,0.6);
}

.marker-cluster-large div {
	background-color: rgba(241,128,23,0.6);
}

.leaflet-oldie .marker-cluster-small {
	background-color: #b5e28c;
}

.leaflet-oldie .marker-cluster-small div {
	background-color: #6ecc39;
}

.leaflet-oldie .marker-cluster-medium {
	background-color: #f1d357;
}

.leaflet-oldie .marker-cluster-medium div {
	background-color: #f0c20c;
}

.leaflet-oldie .marker-cluster-large {
	background-color: #fd9c73;
}

.leaflet-oldie .marker-cluster-large div {
	background-color: #f18017;
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
}

.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
	line-height: 30px;
}

.SlectBox {
	width: 200px;
	padding: 5px 8px;
}

.SelectClass {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.SumoSelect>.optWrapper>.options>li label,.SumoSelect>.CaptionCont {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.SumoSelect {
	display: inline-block;
	position: relative;
	outline: none;
}

.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont {
	box-shadow: 0px 0px 2px #7799D0;
	border-color: #7799D0;
}

.SumoSelect>.CaptionCont {
	position: relative;
	border: 1px solid #A4A4A4;
	min-height: 14px;
	background-color: #fff;
	border-radius: 2px;
	margin: 0px;
}

.SumoSelect>.CaptionCont>span {
	display: block;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
}

.SumoSelect>.CaptionCont>span.placeholder {
	color: #ccc;
	font-style: italic;
}

.SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 30px;
}

.SumoSelect>.CaptionCont>label>i {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	background-repeat: no-repeat;
	opacity: 0.8;
}

.SumoSelect>.optWrapper {
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: -100;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 2px 3px 3px rgba(0,0,0,0.11);
	border-radius: 3px;
	overflow: hidden;
}

.SumoSelect>.optWrapper.open {
	top: 35px;
	visibility: visible;
	opacity: 1;
	z-index: 1000;
}

.SumoSelect>.optWrapper>.options {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	border-radius: 2px;
	max-height: 250px;
}

.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	box-shadow: 0px 0px 100px #595959;
}

.SumoSelect>.optWrapper>.options>li {
	padding: 6px 6px;
	border-bottom: 1px solid #F3F3F3;
	position: relative;
}

.SumoSelect>.optWrapper>.options>li:first-child {
	border-radius: 2px 2px 0px 0px;
}

.SumoSelect>.optWrapper>.options>li:last-child {
	border-bottom: none;
	border-radius: 0px 0px 2px 2px;
}

.SumoSelect>.optWrapper>.options>li:hover {
	background-color: #E4E4E4;
}

.SumoSelect>.optWrapper>.options>li.sel {
	background-color: #a1c0e4;
}

.SumoSelect>.optWrapper>.options>li label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

.SumoSelect>.optWrapper>.options>li span {
	display: none;
}

.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 90%;
	bottom: 0px;
	margin: auto;
	max-height: 90%;
}

.SumoSelect>.optWrapper>.options>li.disabled {
	background-color: inherit;
	pointer-events: none;
}

.SumoSelect>.optWrapper>.options>li.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.SumoSelect>.optWrapper.multiple>.options>li {
	padding-left: 35px;
	cursor: pointer;
}

.SumoSelect>.optWrapper.multiple>.options>li span,.SumoSelect .select-all>span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0px;
	bottom: 0px;
	margin-left: -35px;
}

.SumoSelect>.optWrapper.multiple>.options>li span i,.SumoSelect .select-all>span i {
	position: absolute;
	margin: auto;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 14px;
	height: 14px;
	border: 1px solid #AEAEAE;
	border-radius: 2px;
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.15);
	background-color: #fff;
}

.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.13);
	border-radius: 0px 0px 3px 3px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: 6px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0px 0px 0px 3px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0px 0px 3px 0px;
}

.SumoSelect>.optWrapper.isFloating>.options>li {
	padding: 12px 6px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.options>li {
	padding-left: 35px;
}

.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 43px;
}

.SumoSelect>.optWrapper.multiple>.options>li.selected span i,.SumoSelect .select-all.selected>span i,.SumoSelect .select-all.partial>span i {
	background-color: #11a911;
	box-shadow: none;
	border-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center center;
}

.SumoSelect.disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	box-shadow: none;
}

.SumoSelect .select-all {
	border-radius: 3px 3px 0px 0px;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0px 3px 35px;
	height: 20px;
}

.SumoSelect .select-all>span i {
	cursor: pointer;
}

.SumoSelect .select-all.partial>span i {
	background-color: #ccc;
}

.SumoSelect>.optWrapper>.options>li.optGroup {
	padding-left: 5px;
	text-decoration: underline;
}

.ha_geomap_init .desktopansicht.ha_geomap_vollbild .ha_geomap_vollbild_hide,.ha_geomap_init .desktopansicht.ha_geomap_vollbild .ha_geomap_vollbild_verbergen {
	display: none !important;
}

@font-face {
	font-family:'icomoon-hageomap';src:url("../extensions/hageomap/font/icomoon/fonts/icomoon.eot?-oibh45");src:url("../extensions/hageomap/font/icomoon/fonts/icomoon.eot?#iefix-oibh45") format("embedded-opentype"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.ttf?-oibh45") format("truetype"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.woff?-oibh45") format("woff"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.svg?-oibh45#icomoon") format("svg");font-weight:normal;font-style:normal;
}

#ha_geomap_wrap #notification {
	z-index: 3000;
}

#ha_geomap_wrap,#ha_geomap_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_s.jpg");
}

.no-backgroundsize.non-retina #ha_geomap_wrap,.no-backgroundsize.non-retina #ha_geomap_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_s.jpg");
}

.touch.backgroundsize.retina #ha_geomap_wrap,.backgroundsize.non-retina #ha_geomap_wrap,.touch.backgroundsize.retina #ha_geomap_wrap:before,.backgroundsize.non-retina #ha_geomap_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_m.jpg");
}

.no-touch.backgroundsize.retina #ha_geomap_wrap,.no-touch.backgroundsize.retina #ha_geomap_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_l.jpg");
}

#ha_geomap_div_form_suche {
	position: relative;
}

#ha_geomap_div_form_suche:before,#ha_geomap_div_form_suche:after {
	content: " ";
	display: table;
}

#ha_geomap_div_form_suche:after {
	clear: both;
}

.ie #ha_geomap_div_form_suche {
	*zoom: 1;
}

.placeholder #ha_geomap_form_suche fieldset+fieldset {
	margin-top: 1em !important;
}

#ha_geomap_form_suche fieldset>label {
	float: left;
	width: 100%;
}

@media all and (min-width: 480px) {
	#ha_geomap_form_suche fieldset>label {
		width: 100px;
	}
}

.placeholder #ha_geomap_form_suche fieldset>label {
	display: none;
}

#ha_geomap_form_suche fieldset>label+.wrap {
	float: left;
	position: relative;
	padding-right: 2em;
	width: 100%;
}

#ha_geomap_form_suche fieldset>label+.wrap>div,#ha_geomap_form_suche fieldset>label+.wrap>input,#ha_geomap_form_suche fieldset>label+.wrap>select {
	position: relative;
	width: 100%;
	margin: 0 !important;
}

#ha_geomap_form_suche fieldset>label+.wrap>input,#ha_geomap_form_suche fieldset>label+.wrap>select {
	height: 3em !important;
	padding: 0.5em !important;
	line-height: 2em !important;
}

#ha_geomap_form_suche .div_buttons {
	margin-top: 1.5em;
}

@media (min-width: 0px) and (max-width: 459px) {
	#ha_geomap_form_suche .div_buttons>button {
		width: 100%;
	}

	#ha_geomap_form_suche .div_buttons>button.sichtbar+button {
		margin-top: 1em;
	}
}

@media (min-width: 460px) {
	#ha_geomap_form_suche .div_buttons>button.sichtbar+button {
		margin-left: 2%;
	}
}

@media (min-width: 0px) and (max-width: 459px) {
	#ha_geomap_form_suche .div_buttons>button {
		width: calc(100%);
		margin-right: 0 !important;
	}
}

@media (min-width: 460px) {
	#ha_geomap_form_suche .div_buttons>button.sichtbar+button {
		margin-left: 1em;
	}
}

#ha_geomap_form_suche .div_buttons #ha_geomap_form_reset {
	display: none;
}

#ha_geomap_form_suche .div_buttons #ha_geomap_form_reset.sichtbar {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
}

.ha_geomap_menue {
	display: none;
	position: absolute;
	left: 56px;
	height: auto;
	background: #fff;
	z-index: 1999;
}

.ha_geomap_menue.sichtbar {
	display: block;
}

@media all and (max-width: 479px) {
	.ha_geomap_menue {
		right: 0.5em;
	}
}

@media all and (min-width: 480px) {
	.ha_geomap_menue {
		width: 80%;
	}
}

@media all and (min-width: 640px) {
	.ha_geomap_menue {
		width: 50%;
	}
}

@media all and (min-width: 1280px) {
	.ha_geomap_menue {
		width: 40%;
	}
}

.ha_geomap_menue:before {
	content: " ";
	position: absolute;
	height: 0;
	width: 0;
	top: 20px;
	left: -8px;
	margin-top: -8px;
	border-top: 8px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 8px solid transparent;
}

.ha_geomap_menue ul,.ha_geomap_menue ul li {
	list-style: none !important;
}

.ha_geomap_menue ul li {
	margin: 0 !important;
}

.ha_geomap_menue_content {
	padding: 1em;
	position: relative;
	-webkit-overflow-scrolling: touch;
	z-index: inherit;
}

.ha_geomap_menue_content:before,.ha_geomap_menue_content:after {
	content: " ";
	display: table;
}

.ha_geomap_menue_content:after {
	clear: both;
}

.ie .ha_geomap_menue_content {
	*zoom: 1;
}

.ha_geomap_menue_close {
	display: none;
}

#ha_geomap_menue_suche {
	top: 8px;
	max-width: 480px;
}

#ha_geomap_menue_info {
	top: 14em;
	width: 200px;
	max-width: 360px;
}

@media all and (min-width: 640px) {
	#ha_geomap_menue_info {
		top: 15em;
	}
}

@media all and (min-width: 480px) {
	#ha_geomap_menue_info {
		width: 320px;
	}
}

#ha_geomap_menue_info .ha_geomap_menue_content {
	font-size: 14px;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul {
	list-style: none;
	margin: 0 !important;
}

.touch #ha_geomap_menue_info .ha_geomap_menue_content ul li[data-type="pos_mauszeiger"] {
	display: none;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label {
	display: block;
	padding: 0.25em;
	padding-right: 1.25em;
	padding-left: 1.75em;
	overflow: hidden;
	cursor: pointer;
}

@media all and (min-width: 640px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label {
		padding-right: 1.5em;
		padding-left: 2em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label {
		padding-right: 1.75em;
		padding-left: 2.25em;
	}
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover {
	background-color: #e6e6e6;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover div.icon,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover span,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover div.haken {
	color: #505050;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label+label {
	margin-top: 0.5em;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label input {
	display: none;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div {
	height: 1.25em;
	width: 1.25em;
	line-height: 1.25em;
	color: #9c9c9c;
}

@media all and (min-width: 640px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label div {
		height: 1.5em;
		width: 1.5em;
		line-height: 1.5em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label div {
		height: 1.75em;
		width: 1.75em;
		line-height: 1.75em;
	}
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div:after {
	content: " ";
	position: absolute;
	height: inherit;
	width: inherit;
	color: inherit;
	line-height: inherit;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div.icon {
	position: absolute;
	top: 0.25em;
	left: 0;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div.icon:after {
	text-align: center;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div.haken {
	position: absolute;
	top: 0.25em;
	right: 0;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label div.haken:after {
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "％";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	text-align: center;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label>span {
	display: block;
	min-height: 1.25em;
	line-height: 1.25em;
	color: #9c9c9c;
	overflow: hidden;
}

@media all and (min-width: 640px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label>span {
		min-height: 1.5em;
		line-height: 1.5em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_menue_info .ha_geomap_menue_content ul label>span {
		min-height: 1.75em;
		line-height: 1.75em;
	}
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label input:checked+div.icon:after,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover input:checked+div.icon:after {
	color: #1B76C8;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label input:checked+div.icon+span,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover input:checked+div.icon+span {
	color: #1d1d1d;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label input:checked+div.icon+span+div.haken:after,#ha_geomap_menue_info .ha_geomap_menue_content ul label:hover input:checked+div.icon+span+div.haken:after {
	display: block;
	color: #1B76C8;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label[for="checkbox_anz_info-label"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "０";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label[for="checkbox_anz_kartenobjekte"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "／";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap_menue_info .ha_geomap_menue_content ul label[for="checkbox_anz_pos_mauzeiger"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "３";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

@media all and (min-width: 480px) and (min-height: 240px) {
	#ha_geomap_menue_suche {
		bottom: auto;
	}
}

#ha_geomap_menue_suche .ha_geomap_menue_content {
	font-size: 14px;
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete {
	max-height: 120px;
	margin: 0.25em 0 0 0 !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px !important;
	line-height: 1.4;
	font-family: inherit;
	background-color: #fff;
	border: 1px solid #4d4d4d;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	z-index: 9999;
	overflow: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

@media all and (orientation: portrait) and (max-width: 639px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 160px;
	}
}

@media all and (orientation: portrait) and (min-width: 320px) and (max-width: 639px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 240px;
	}
}

@media all and (orientation: portrait) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 320px;
	}
}

@media all and (orientation: landscape) and (max-width: 639px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 120px;
	}
}

@media all and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 200px;
	}
}

@media all and (min-width: 640px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 320px;
	}
}

@media all and (min-width: 960px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 480px;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_wrap .ha_geomap.ui-autocomplete {
		max-height: 560px;
	}
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete li.ui-menu-item {
	height: 2.5em;
	line-height: 2em;
	margin: 0 !important;
	padding: 0.25em 0.5em 0.25em 0.5em !important;
	font-size: inherit !important;
	overflow: hidden;
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete li.ui-menu-item.ui-state-focus {
	color: #444;
	background-color: #f2f2f2;
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete li.ui-menu-item>span {
	font-weight: bold;
}

#ha_geomap_wrap .ha_geomap.ui-autocomplete li.ui-menu-item+li.ui-menu-item {
	border-top: 1px solid #f2f2f2;
}

#ha_geomap .SumoSelect {
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	z-index: inherit;
}

#ha_geomap .SumoSelect:hover {
	border: 1px solid gray;
}

#ha_geomap a.ha_input_reset,#ha_geomap a.ha_select_reset {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 3em;
	line-height: 3em;
	width: 2em;
	color: red;
	z-index: inherit;
}

#ha_geomap a.ha_input_reset:hover,#ha_geomap a.ha_select_reset:hover {
	color: #c00;
}

#ha_geomap a.ha_input_reset:before,#ha_geomap a.ha_select_reset:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "？";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: inherit;
	line-height: inherit;
	color: inherit;
	text-align: center;
	cursor: inherit;
	z-index: inherit;
}

#ha_geomap .SumoSelect,#ha_geomap .SumoSelect>.CaptionCont {
	background-color: #f2f2f2;
}

#ha_geomap .SumoSelect>.CaptionCont {
	min-height: 2.5em;
	padding: 0.5em;
	line-height: 2em;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	cursor: pointer;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.CaptionCont span {
	text-overflow: clip;
	white-space: normal;
}

#ha_geomap .SumoSelect>.CaptionCont>span.placeholder {
	color: #999;
	font-style: normal;
	opacity: 0.6;
	cursor: inherit;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 2em;
	line-height: 3em;
	background-color: transparent;
	cursor: inherit;
	z-index: inherit;
}

.no-touch #ha_geomap .SumoSelect:hover>.CaptionCont>label {
	background-color: #d9d9d9;
}

.touch #ha_geomap .SumoSelect>.CaptionCont>label {
	background-color: #d9d9d9;
}

#ha_geomap .SumoSelect>.CaptionCont>label>i {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	line-height: inherit;
	background: none;
	cursor: inherit;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.CaptionCont>label>i:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "５";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: inherit;
	line-height: inherit;
	text-align: center;
	cursor: inherit;
	z-index: inherit;
}

#ha_geomap .SlectBox,#ha_geomap .SlectBoxa {
	width: 100%;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.optWrapper {
	top: 1.5em;
	padding: 0 0 5em 0;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	z-index: inherit;
}

@media all and (min-width: 0px) and (max-width: 359px) {
	.mediaqueries #ha_geomap .SumoSelect>.optWrapper {
		padding: 0 0 9em 0;
	}
}

#ha_geomap .SumoSelect>.optWrapper.open {
	top: 3.125em;
}

#ha_geomap .SumoSelect>.optWrapper,#ha_geomap .SumoSelect>.optWrapper.open {
	z-index: 2000;
}

#ha_geomap .SumoSelect>.optWrapper.isFloating.open {
	bottom: auto;
	max-height: none;
}

@media all and (min-width: 0px) and (max-width: 359px) {
	.generatedcontent #ha_geomap .SumoSelect>.optWrapper.isFloating.open:before {
		content: " ";
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYzNDIyNUQyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYzNDIyNUUyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0I4NDQ4NjJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjM0MjI1QzJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVqjV4AAABISURBVHja7M8xEQAgDACxB7H1LwEXDL3EQU41LXBbQkREREREREREREREREREREREREREREREREREREREREREREREROSPJ8AAdjMAysumG2MAAAAASUVORK5CYII=");
		z-index: inherit;
	}
}

#ha_geomap .SumoSelect>.optWrapper>.options {
	max-height: 60px;
	margin: 0 !important;
	background-color: #fff;
	z-index: inherit;
}

@media all and (min-height: 320px) {
	#ha_geomap .SumoSelect>.optWrapper>.options {
		max-height: 120px;
	}
}

@media all and (min-height: 480px) and (min-width: 720px) {
	#ha_geomap .SumoSelect>.optWrapper>.options {
		max-height: 240px;
	}
}

@media all and (min-height: 960px) and (min-width: 960px) {
	#ha_geomap .SumoSelect>.optWrapper>.options {
		max-height: 320px;
	}
}

#ha_geomap .SumoSelect>.optWrapper>.options>li {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	height: 2.5em;
	min-height: 2.5em;
	padding: 0.25em;
	background-color: #fff;
	border: 0;
	z-index: inherit;
	overflow: hidden;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li,#ha_geomap .SumoSelect>.optWrapper>.options>li * {
	cursor: pointer;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li.disabled,#ha_geomap .SumoSelect>.optWrapper>.options>li.disabled * {
	cursor: not-allowed;
	pointer-events: none;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li:hover {
	background-color: #f2f2f2;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li span {
	left: 0;
	margin-left: 0;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li label {
	height: 2em;
	min-height: 2em;
	line-height: 2em;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.optWrapper>.options>li+li {
	border-top: 1px solid #f2f2f2;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li {
	padding-left: 2.125em;
	padding-right: 2.5em;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li span {
	width: 2em;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li span i {
	height: 14px;
	width: 14px;
	line-height: 10px;
	font-size: 10px;
	background: none;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li span i:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: inherit;
	line-height: inherit;
	font-size: inherit;
	text-align: center;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li .icon {
	position: absolute;
	top: 0.25em;
	right: 0.25em;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	top: 50%;
	height: 24px;
	width: 24px;
	margin-top: -12px;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li .icon img {
	position: absolute;
	top: -4px;
	left: -4px;
	height: 32px;
	width: 32px;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li .icon img.sw {
	display: block;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li .icon img.farbig {
	display: none;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li.selected span i {
	background: none;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li.selected span i:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "％";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li.selected .icon img.sw {
	display: none;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.options>li.selected .icon img.farbig {
	display: block;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top: 0.5em;
	padding: 1em;
	z-index: inherit;
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
	float: right;
	display: block;
	position: relative;
	margin: 0;
	padding: 0 1em 0 1em;
	height: 3em;
	width: 100%;
	line-height: 3em;
	background-color: #ccc;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	z-index: inherit;
}

@media all and (min-width: 460px) {
	.mediaqueries #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
		width: 49%;
	}
}

@media all and (min-width: 460px) {
	.mediaqueries.csscalc #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p {
		width: calc(50% - 0.5em);
	}
}

@media all and (min-width: 0px) and (max-width: 459px) {
	.mediaqueries #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		margin-top: 1em;
	}
}

@media all and (min-width: 460px) {
	.mediaqueries #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		width: 49%;
		margin-right: 2%;
	}
}

@media all and (min-width: 460px) {
	.mediaqueries.csscalc #ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
		width: calc(50% - 0.5em);
		margin-right: 1em;
	}
}

#ha_geomap .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #d9d9d9;
}

body>.BackdropSelect {
	z-index: 1000;
}

@media all and (min-width: 0px) and (max-width: 359px) {
	body>.BackdropSelect {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYzNDIyNUQyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYzNDIyNUUyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0I4NDQ4NjJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjM0MjI1QzJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVqjV4AAABISURBVHja7M8xEQAgDACxB7H1LwEXDL3EQU41LXBbQkREREREREREREREREREREREREREREREREREREREREREREREROSPJ8AAdjMAysumG2MAAAAASUVORK5CYII=");
	}
}

#ha_geomap .leaflet-top .leaflet-control {
	margin-top: 8px;
}

#ha_geomap .leaflet-bottom .leaflet-control {
	margin-bottom: 8px;
}

#ha_geomap .leaflet-left .leaflet-control {
	margin-left: 8px;
}

#ha_geomap .leaflet-right .leaflet-control {
	margin-right: 8px;
}

#ha_geomap .leaflet-control-container .leaflet-control-layers,#ha_geomap .leaflet-control-container .leaflet-bar {
	border: 0;
}

#ha_geomap .leaflet-control-container .leaflet-top>button.leaflet-control,#ha_geomap .leaflet-control-container .leaflet-top>.leaflet-control-zoom.leaflet-control,#ha_geomap .leaflet-control-container .leaflet-top>.leaflet-control-layers.leaflet-control>a {
	font-size: 16px;
}

#ha_geomap .leaflet-control-container .leaflet-top>button.leaflet-control:after,#ha_geomap .leaflet-control-container .leaflet-top>.leaflet-control-zoom.leaflet-control>a,#ha_geomap .leaflet-control-container .leaflet-top>.leaflet-control-layers.leaflet-control>a:after {
	font-size: 14px;
}

#ha_geomap .leaflet-control-container .leaflet-control>a,#ha_geomap .leaflet-control-container>div>button {
	height: 40px;
	width: 40px;
	line-height: 40px;
}

#ha_geomap .leaflet-control-container .leaflet-control,#ha_geomap .leaflet-control-container .leaflet-control>a,#ha_geomap .leaflet-control-container>div>button {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-control-container .leaflet-control>a,#ha_geomap .leaflet-control-container>div>button {
	position: relative;
	padding: 0;
	color: dimgray;
	background: #fff;
	text-align: center;
	border: 1px solid dimgray;
	cursor: pointer;
}

#ha_geomap .leaflet-control-container .leaflet-control>a:hover,#ha_geomap .leaflet-control-container>div>button:hover {
	color: #505050;
	background: #fff;
	border: 1px solid dimgray;
}

#ha_geomap .leaflet-control-container .leaflet-control>a:active,#ha_geomap .leaflet-control-container>div>button:active {
	color: #505050;
	background: #fff;
}

#ha_geomap .leaflet-control-container .leaflet-control>a:after,#ha_geomap .leaflet-control-container>div>button:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	color: inherit;
	line-height: inherit;
	text-align: inherit;
	overflow: hidden;
}

#ha_geomap .leaflet-control-container>div>button.open {
	color: #505050;
	background: #fff;
}

#ha_geomap .leaflet-control-container>div>button.aktiviert {
	color: #fff;
	background: dimgray;
	border: 1px solid #fff;
}

#ha_geomap .leaflet-control-container button.leaflet-control.ha_geomap_fe_control_suche:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "－";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in:hover:after,#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out:hover:after {
	color: #505050;
}

#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in:active:after,#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out:active:after {
	color: #505050;
	background: #fff;
}

#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in {
	border-bottom: 1px solid transparent;
}

#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in,#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in:after {
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out,#ha_geomap .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out:after {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-control-container button.leaflet-control.ha_geomap_fe_control_eigenePos:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "！";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-control-container button.leaflet-control.ha_geomap_fe_control_info {
	overflow: visible;
}

#ha_geomap .leaflet-control-container button.leaflet-control.ha_geomap_fe_control_info:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＆";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_vollbild:after,#ha_geomap .leaflet-top.leaflet-right button:first-child:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＄";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

.ha_geomap_init .ha_geomap_vollbild #ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_vollbild:after,.ha_geomap_init .ha_geomap_vollbild #ha_geomap .leaflet-top.leaflet-right button:first-child:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＃";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

.ha_geomap_trigger_vollbild {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
}

.ha_geomap_trigger_vollbild:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＄";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
	height: 1em;
	width: 1em;
	margin-left: 0.25em;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	color: dimgray;
	background: #fff;
	border: 1px solid dimgray;
}

.ha_geomap_trigger_vollbild:hover:after {
	color: #505050;
	background: #fff;
	border: 1px solid dimgray;
}

#ha_geomap .leaflet-control.leaflet-control-layers>a:before {
	content: " ";
	display: none;
	position: absolute;
	height: 0;
	width: 0;
	top: 20px;
	left: -9px;
	margin-top: -8px;
	border-top: 8px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 8px solid transparent;
}

#ha_geomap .leaflet-control.leaflet-control-layers>a:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#ha_geomap .leaflet-control.leaflet-control-layers.open>a {
	color: #505050;
	background: #fff;
}

#ha_geomap .leaflet-control.leaflet-control-layers.open>a:before {
	display: block;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list {
	display: none;
	position: absolute;
	top: 0;
	right: 48px;
	width: 160px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

@media all and (min-width: 640px) {
	#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list {
		width: 200px;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list {
		width: 240px;
	}
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div {
	position: relative;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label {
	position: relative;
	height: auto;
	line-height: 1;
	padding: 0;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label:before,#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label:after {
	content: " ";
	display: table;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label:after {
	clear: both;
}

.ie #ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label {
	*zoom: 1;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label input {
	display: none;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control-layers-list>div label span {
	display: block;
	overflow: hidden;
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control.leaflet-control-layers.open {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-control.leaflet-control-layers .leaflet-control.leaflet-control-layers.open .leaflet-control-layers-list {
	display: block;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap .leaflet-control.leaflet-control-layers.leaflet-control-layers-expanded {
	padding: 0;
}

#ha_geomap .leaflet-control.leaflet-control-layers.leaflet-control-layers-expanded>a {
	display: block;
}

#ha_geomap .leaflet-control.leaflet-control-layers.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: none;
}

#ha_geomap .leaflet-control.leaflet-control-layers.open .leaflet-control-layers-list {
	display: block;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer a:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＀";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
	position: absolute;
	height: 120px;
	width: 120px;
}

@media all and (orientation: portrait) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 160px;
	}
}

@media all and (orientation: portrait) and (min-width: 320px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 240px;
	}
}

@media all and (orientation: portrait) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 320px;
	}
}

@media all and (orientation: landscape) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 120px;
	}
}

@media all and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 200px;
	}
}

@media all and (min-height: 480px) and (min-width: 640px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		height: 320px;
	}
}

@media all and (min-width: 320px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
		width: 160px;
	}
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base {
	position: absolute;
	top: 0.75em;
	left: 0.75em;
	right: 0.75em;
	bottom: 0.75em;
	height: auto;
	width: auto;
	font-size: 14px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label+label {
	margin-top: 0.5em;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label input {
	display: none;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div {
	position: relative;
	padding-top: 56.25%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: center center;
	border: 1px solid #fff;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div div {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 1.5em;
	width: 1.5em;
	margin: -0.75em 0 0 -0.75em;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
	background: dimgray;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div div:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "％";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	line-height: inherit;
	text-align: inherit;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label:hover>div {
	border: 1px solid #1B76C8;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>span {
	font-size: 0.75em;
	height: 1.5em;
	line-height: 1.5;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label input:checked+div div {
	display: block;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="andard"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="andard"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Standard"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_standard.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="andscape"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="andscape"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Landscape"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_landscape.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="uest"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="uest"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - MapQuest"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_mapquest.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="apnik"][data-type*="lack"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="apnik"][data-type*="lack"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Mapnik Black"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_mapnik_bw.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="ybrid"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Hybrid"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_hybrid.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="oadmap"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Roadmap"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_roadmap.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="atellit"]>div,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Satellite"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_satellite.jpg");
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-separator,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-overlays {
	display: none;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer a:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "）";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer.aktiviert a {
	color: #fff;
	background: dimgray;
	border: 1px solid #fff;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
	max-height: 120px;
	width: 120px;
	padding: 0;
}

@media all and (orientation: portrait) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 160px;
	}
}

@media all and (orientation: portrait) and (min-width: 320px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 240px;
	}
}

@media all and (orientation: portrait) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 320px;
	}
}

@media all and (orientation: landscape) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 120px;
	}
}

@media all and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 200px;
	}
}

@media all and (min-width: 640px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 320px;
	}
}

@media all and (min-width: 960px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 480px;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		max-height: 560px;
	}
}

@media all and (min-width: 320px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list {
		width: 160px;
	}
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays {
	font-size: 14px;
	padding: 1em;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label {
	padding: 0.25em;
	padding-right: 1.25em;
	padding-left: 1.75em;
	color: #9c9c9c;
	background: #fff;
	overflow: hidden;
	cursor: pointer;
}

@media all and (min-width: 640px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label {
		padding-right: 1.5em;
		padding-left: 2em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label {
		padding-right: 1.75em;
		padding-left: 2.25em;
	}
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.icon,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label span,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.haken {
	color: #9c9c9c;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover {
	color: #505050;
	background-color: #e6e6e6;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover div.icon,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover span,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover div.haken {
	color: #505050;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label+label {
	margin-top: 0.5em;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label input {
	display: none;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div {
	height: 1.25em;
	width: 1.25em;
	line-height: 1.25em;
	color: #9c9c9c;
}

@media all and (min-width: 640px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div {
		height: 1.5em;
		width: 1.5em;
		line-height: 1.5em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div {
		height: 1.75em;
		width: 1.75em;
		line-height: 1.75em;
	}
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div:after {
	content: " ";
	position: absolute;
	height: inherit;
	width: inherit;
	color: inherit;
	line-height: inherit;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.icon {
	position: absolute;
	top: 0.25em;
	left: 0;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.icon:after {
	font-size: 1.5em;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.haken {
	position: absolute;
	top: 0.25em;
	right: 0;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label div.haken:after {
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "％";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	text-align: center;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label>span {
	display: block;
	height: 1.25em;
	line-height: 1.25em;
	color: #9c9c9c;
	overflow: hidden;
}

@media all and (min-width: 640px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label>span {
		height: 1.5em;
		line-height: 1.5em;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label>span {
		height: 1.75em;
		line-height: 1.75em;
	}
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label input:checked+div.icon:after,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover input:checked+div.icon:after {
	color: #1B76C8;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label input:checked+div.icon+span,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover input:checked+div.icon+span {
	color: dimgray;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label input:checked+div.icon+span+div.haken:after,#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label:hover input:checked+div.icon+span+div.haken:after {
	display: block;
	color: #1B76C8;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label[data-type="Marker"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＇";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label[data-type="Routen"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＋";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-top.leaflet-right .ha_geomap_fe_control_filter_overlaylayer form.leaflet-control-layers-list .leaflet-control-layers-overlays label[data-type="Flächen"]>div.icon:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＂";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap .leaflet-zoom-box {
	border: 2px dotted dimgray;
}

@media all and (min-width: 0px) and (max-width: 399px) {
	#ha_geomap .leaflet-bottom.leaflet-left {
		width: 100%;
	}

	#ha_geomap .leaflet-bottom.leaflet-left .leaflet-control-scale.leaflet-control {
		float: right;
		margin-right: 0.5em;
	}
}

@media all and (min-width: 0px) and (max-width: 319px) {
	#ha_geomap .leaflet-bottom.leaflet-left .leaflet-control-scale.leaflet-control {
		display: block;
		bottom: 36px;
	}
}

@media all and (min-width: 320px) and (max-width: 399px) {
	#ha_geomap .leaflet-bottom.leaflet-left .leaflet-control-scale.leaflet-control {
		bottom: 24px;
	}
}

#ha_geomap .leaflet-popup-content .mehr {
	text-decoration: none;
}

#ha_geomap .leaflet-popup-content .mehr.text:hover .ueberschrift,#ha_geomap .leaflet-popup-content .mehr.text:hover .mehr_text {
	text-decoration: underline;
}

#ha_geomap .leaflet-popup-content .bild,#ha_geomap .leaflet-popup-content .text {
	position: relative;
	overflow: hidden;
}

#ha_geomap .leaflet-popup-content .bild {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	width: 40%;
	padding-top: 40%;
	vertical-align: middle;
}

#ha_geomap .leaflet-popup-content .bild img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
}

.csstransforms #ha_geomap .leaflet-popup-content .bild img {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#ha_geomap .leaflet-popup-content .text {
	display: block;
	padding: 0.75em 0 0.75em 0.75em;
	font-size: 14px;
}

#ha_geomap .leaflet-popup-content .text .ueberschrift {
	color: #444;
	line-height: 1.2;
	text-decoration: none;
}

#ha_geomap .leaflet-popup-content .bild+.text {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	width: 60%;
	vertical-align: middle;
}

#ha_geomap .leaflet-popup-content .mehr_text,#ha_geomap .leaflet-popup-content .eigene_pos_entf {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	margin-top: 0.25em;
	font-size: 0.875em;
	text-decoration: none;
}

#ha_geomap .leaflet-popup-content .mehr_text,#ha_geomap .leaflet-popup-content .mehr_text:after,#ha_geomap .leaflet-popup-content .eigene_pos_entf,#ha_geomap .leaflet-popup-content .eigene_pos_entf:after {
	text-decoration: none;
}

#ha_geomap .leaflet-popup-content .mehr_text:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "；";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	font-size: 0.875em;
}

#ha_geomap .leaflet-popup-content .eigene_pos_entf {
	color: #FF0000;
}

#ha_geomap .leaflet-popup-content .data-beschreibung {
	display: none;
}

#ha_geomap .marker-cluster-small,#ha_geomap .marker-cluster-small div,#ha_geomap .marker-cluster-medium,#ha_geomap .marker-cluster-medium div,#ha_geomap .marker-cluster-large,#ha_geomap .marker-cluster-large div {
	background-color: #2B7FCC;
}

.rgba #ha_geomap .marker-cluster-small,.rgba #ha_geomap .marker-cluster-small div,.rgba #ha_geomap .marker-cluster-medium,.rgba #ha_geomap .marker-cluster-medium div,.rgba #ha_geomap .marker-cluster-large,.rgba #ha_geomap .marker-cluster-large div {
	background-color: #2B7FCC;
	background-color: rgba(43,127,204,0.6);
}

.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-small,.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-small div,.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-medium,.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-medium div,.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-large,.ie.lt-ie9 .rgba #ha_geomap .marker-cluster-large div {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#992B7FCC,endColorstr=#992B7FCC);
	*zoom: 1;
}

#ha_geomap .marker-cluster span {
	color: #fff;
}

#ha_geomap_detail {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUYzNDIyNUQyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUYzNDIyNUUyQzMyMTFFNEEwRkZDNUE0ODU0MzU4QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0I4NDQ4NjJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RjM0MjI1QzJDMzIxMUU0QTBGRkM1QTQ4NTQzNThCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVqjV4AAABISURBVHja7M8xEQAgDACxB7H1LwEXDL3EQU41LXBbQkREREREREREREREREREREREREREREREREREREREREREREREROSPJ8AAdjMAysumG2MAAAAASUVORK5CYII=");
	border: 1px solid #666;
	cursor: pointer;
	z-index: 1999;
}

.js #ha_geomap_detail {
	display: none;
}

.js #ha_geomap_detail.sichtbar {
	display: block;
}

#ha_geomap_detail .ha_geomap_detail_content {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	right: 0.5em;
	bottom: 0.5em;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	cursor: pointer;
	z-index: inherit;
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_content {
		top: 1em;
		left: 1em;
		right: 1em;
		bottom: 1em;
	}
}

@media all and (min-width: 560px) {
	#ha_geomap_detail .ha_geomap_detail_content {
		top: 2em;
		bottom: 2em;
		width: 360px;
		left: 50%;
		right: auto;
		margin-left: -180px;
	}
}

@media all and (min-width: 720px) {
	#ha_geomap_detail .ha_geomap_detail_content {
		top: 3em;
		bottom: 3em;
		width: 480px;
		margin-left: -240px;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_detail .ha_geomap_detail_content {
		top: 4em;
		bottom: 4em;
	}

	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_detail .ha_geomap_detail_content {
		width: 640px;
		margin-left: -320px;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung,#ha_geomap_detail .ha_geomap_detail_content .text {
	font-size: 14px;
}

#ha_geomap_detail .ha_geomap_detail_content .bilder {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 47.619%;
	background: #fff;
	overflow: hidden;
	cursor: default;
}

#ha_geomap_detail .ha_geomap_detail_content .bilder img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
}

#ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1em 1em 1em 1em;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE3QTNDRjkxQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE3QTNDRkExQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTdBM0NGNzFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTdBM0NGODFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phr/9DoAAAAbSURBVHjaYvz///8ZBiIAEwORYFQhdRQCBBgAGLgD3crlzNgAAAAASUVORK5CYII=");
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .bilder .bezeichnung .ueberschrift {
	color: #0175AE;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.2;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text {
	position: relative;
	top: 0;
	left: 0;
	padding: 1em;
	background: #fff;
	overflow: hidden;
	cursor: default;
}

#ha_geomap_detail .ha_geomap_detail_content .text>div+div {
	margin-top: 1em;
}

@media all and (min-width: 720px) {
	#ha_geomap_detail .ha_geomap_detail_content .text>div+div {
		margin-top: 2em;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .text .bezeichnung,#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails,#ha_geomap_detail .ha_geomap_detail_content .text .adresse,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten,#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung,#ha_geomap_detail .ha_geomap_detail_content .text .dateien {
	position: relative;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text .bezeichnung .ueberschrift {
	color: #0175AE;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.2;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails {
	position: relative;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div {
	float: left;
	position: relative;
	overflow: hidden;
}

@media all and (min-width: 0px) and (max-width: 239px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div {
		width: 100%;
		padding-top: 75%;
	}

	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div+div {
		margin-top: 2%;
	}
}

@media all and (min-width: 240px) and (max-width: 479px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div {
		width: 49%;
		margin-left: 2%;
		padding-top: 36.75%;
	}

	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:first-child,#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:nth-child(2n+1) {
		margin-left: 0;
	}

	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:nth-child(n+3) {
		margin-top: 2%;
	}
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div {
		width: 23.5%;
		margin-left: 2%;
		padding-top: 17.625%;
	}

	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:first-child,#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:nth-child(4n+1) {
		margin-left: 0;
	}

	#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div:nth-child(n+5) {
		margin-top: 2%;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	border: 1px solid #fff;
}

.no-touch #ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div a:hover {
	border: 1px solid #0175AE;
}

#ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div img {
	display: block;
	height: 100%;
	width: auto;
}

.csstransforms #ha_geomap_detail .ha_geomap_detail_content .text .thumbnails div img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#ha_geomap_detail .ha_geomap_detail_content .text .adresse h4,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten h4 {
	font-weight: bold;
	border-bottom: 1px solid;
}

#ha_geomap_detail .ha_geomap_detail_content .text .adresse .content_inner,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten .content_inner {
	position: relative;
	overflow: hidden;
}

@media all and (min-width: 0px) and (max-width: 479px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .adresse .content_inner,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten .content_inner {
		padding-top: 30%;
	}
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .adresse .content_inner,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten .content_inner {
		padding-top: 37.5%;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .text .adresse ul,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten ul {
	list-style: none;
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .adresse,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten {
		float: left;
		width: 49%;
		margin-bottom: 1em;
	}
}

@media all and (min-width: 720px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .adresse,#ha_geomap_detail .ha_geomap_detail_content .text .oeffnungszeiten {
		width: 40%;
	}
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .adresse+.oeffnungszeiten {
		float: right;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung {
	clear: both;
}

#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung h3,#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung h4,#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung h5 {
	font-weight: bold;
}

#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung *+h3,#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung *+h4 {
	margin-top: 0.75em;
}

#ha_geomap_detail .ha_geomap_detail_content .text .beschreibung *+h5 {
	margin-top: 0.675em;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien {
	padding: 0.5em 0 0.5em 0;
	border-top: 1px solid #0175AE;
	border-bottom: 1px solid #0175AE;
}

@media all and (min-width: 640px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .dateien {
		padding: 1em 0 1em 0;
	}
}

@media all and (min-width: 960px) {
	#ha_geomap_detail .ha_geomap_detail_content .text .dateien {
		padding: 1.5em 0 1.5em 0;
	}
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien .ueberschrift {
	color: #0175AE;
	margin-bottom: 0.5em;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.2;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul {
	list-style: none;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li+li {
	margin-top: 0.125em;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
	padding: 0.125em 0 0 1.5em;
	color: #0175AE;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a:focus,#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a:hover {
	color: #0197e1;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a:hover {
	text-decoration: underline;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＝";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a[href$=".gif"]:before,#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a[href$=".jpg"]:before,#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a[href$=".jpeg"]:before,#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a[href$=".png"]:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "２";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap_detail .ha_geomap_detail_content .text .dateien ul li a[href$=".pdf"]:before {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "１";
	font-family: "icomoon-hageomap";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
}

#ha_geomap_detail .ha_geomap_detail_close {
	height: 30px;
	width: 30px;
	top: 0.5em;
	right: 0.5em;
}

#ha_geomap_detail .ha_geomap_detail_close:before {
	height: 28px;
	width: 28px;
	line-height: 28px;
}

@media all and (min-width: 480px) {
	#ha_geomap_detail .ha_geomap_detail_close {
		top: 1em;
		right: 1em;
	}
}

@media all and (min-width: 560px) {
	#ha_geomap_detail .ha_geomap_detail_close {
		top: 2em;
		right: 50%;
		margin-top: -15px;
		margin-right: -195px;
	}
}

@media all and (min-width: 720px) {
	#ha_geomap_detail .ha_geomap_detail_close {
		top: 3em;
		margin-right: -255px;
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_detail .ha_geomap_detail_close {
		top: 4em;
	}

	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_detail .ha_geomap_detail_close {
		margin-right: -330px;
	}
}

#ha_geomap_info {
	display: none;
	position: relative;
	margin-top: 1em;
	line-height: 1.2;
}

#ha_geomap_info:before,#ha_geomap_info:after {
	content: " ";
	display: table;
}

#ha_geomap_info:after {
	clear: both;
}

.ie #ha_geomap_info {
	*zoom: 1;
}

#ha_geomap_info.kartenobjekte,#ha_geomap_info.pos_mauszeiger {
	display: block;
}

#ha_geomap_info.kartenobjekte.pos_mauszeiger .pos_mauszeiger {
	margin-top: 1em;
}

@media all and (min-width: 960px) {
	#ha_geomap_info {
		position: absolute;
		bottom: 60px;
		left: 0;
		margin: 0;
		padding: 1em;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE3QTNDRjkxQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE3QTNDRkExQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTdBM0NGNzFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTdBM0NGODFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phr/9DoAAAAbSURBVHjaYvz///8ZBiIAEwORYFQhdRQCBBgAGLgD3crlzNgAAAAASUVORK5CYII=");
	}
}

@media all and (min-width: 1280px) {
	#ha_geomap_info {
		bottom: 80px;
	}
}

@media all and (min-width: 0px) and (max-width: 959px) {
	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_info {
		position: absolute;
		left: 0;
		margin: 0;
		padding: 1em;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE3QTNDRjkxQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE3QTNDRkExQkI5MTFFNDlENjI4MjRFRTJDQTk1Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTdBM0NGNzFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTdBM0NGODFCQjkxMUU0OUQ2MjgyNEVFMkNBOTVDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phr/9DoAAAAbSURBVHjaYvz///8ZBiIAEwORYFQhdRQCBBgAGLgD3crlzNgAAAAASUVORK5CYII=");
	}
}

@media all and (min-width: 0px) and (max-width: 479px) {
	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_info {
		bottom: 68px;
	}
}

@media all and (min-width: 480px) and (max-width: 959px) {
	.ha_geomap_init .ha_geomap_vollbild #ha_geomap_info {
		bottom: 32px;
	}
}

#ha_geomap_info .kartenobjekte {
	display: none;
	position: relative;
}

#ha_geomap_info .kartenobjekte:before,#ha_geomap_info .kartenobjekte:after {
	content: " ";
	display: table;
}

#ha_geomap_info .kartenobjekte:after {
	clear: both;
}

.ie #ha_geomap_info .kartenobjekte {
	*zoom: 1;
}

#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte_ges,#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte {
	position: relative;
}

#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte {
	margin-top: 0.125em;
}

#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte ul,#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte ul li {
	margin: 0;
	list-style: none;
}

#ha_geomap_info .kartenobjekte #ha_geomap_info_anz_kartenobjekte ul li.ausgeblendet {
	color: #9c9c9c;
}

#ha_geomap_info.kartenobjekte .kartenobjekte {
	display: block;
}

#ha_geomap_info .pos_mauszeiger {
	display: none;
	position: relative;
}

#ha_geomap_info .pos_mauszeiger:before,#ha_geomap_info .pos_mauszeiger:after {
	content: " ";
	display: table;
}

#ha_geomap_info .pos_mauszeiger:after {
	clear: both;
}

.ie #ha_geomap_info .pos_mauszeiger {
	*zoom: 1;
}

#ha_geomap_info .pos_mauszeiger>div {
	position: relative;
}

#ha_geomap_info .pos_mauszeiger>div div {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
}

#ha_geomap_info .pos_mauszeiger>div>div:first-child {
	width: 3em;
	margin-right: 1em;
	font-weight: bold;
	text-align: left;
}

#ha_geomap_info .pos_mauszeiger>div div+div {
	text-align: right;
	width: 10em;
	overflow: hidden;
}

#ha_geomap_info.pos_mauszeiger .pos_mauszeiger {
	display: block;
}

#ha_geomap fieldset {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

#ha_geomap fieldset:before,#ha_geomap fieldset:after {
	content: " ";
	display: table;
}

#ha_geomap fieldset:after {
	clear: both;
}

.ie #ha_geomap fieldset {
	*zoom: 1;
}

#ha_geomap fieldset+fieldset {
	margin: 0.25em 0 0 0 !important;
}

@media all and (min-width: 480px) {
	#ha_geomap fieldset+fieldset {
		margin: 0.5em 0 0 0 !important;
	}
}

@media all and (min-width: 720px) {
	#ha_geomap fieldset+fieldset {
		margin: 1em 0 0 0 !important;
	}
}

#ha_geomap label {
	position: relative;
	vertical-align: middle;
}

#ha_geomap ::-webkit-input-placehoder {
	color: #999;
}

#ha_geomap input:-moz-placeholder {
	color: #999;
}

#ha_geomap :-moz-placeholder {
	color: #999;
}

#ha_geomap ::-moz-placeholder {
	color: #999;
}

#ha_geomap :-ms-input-placeholder {
	color: #999;
}

#ha_geomap input[type="checkbox"],#ha_geomap input[type="date"],#ha_geomap input[type="email"],#ha_geomap input[type="number"],#ha_geomap input[type="password"],#ha_geomap input[type="radio"],#ha_geomap input[type="tel"],#ha_geomap input[type="text"],#ha_geomap select,#ha_geomap textarea {
	margin: 0;
}

#ha_geomap input[type="date"],#ha_geomap input[type="email"],#ha_geomap input[type="number"],#ha_geomap input[type="password"],#ha_geomap input[type="tel"],#ha_geomap input[type="text"],#ha_geomap select,#ha_geomap textarea {
	color: #444 !important;
	background-color: #f2f2f2 !important;
	outline: none !important;
	border: 1px solid #b3b3b3 !important;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(PIE/PIE-2.0beta1/PIE.php);
}

#ha_geomap input[type="date"]:hover,#ha_geomap input[type="email"]:hover,#ha_geomap input[type="number"]:hover,#ha_geomap input[type="password"]:hover,#ha_geomap input[type="tel"]:hover,#ha_geomap input[type="text"]:hover,#ha_geomap select:hover,#ha_geomap textarea:hover {
	border: 1px solid gray !important;
}

#ha_geomap input[type="date"]:focus,#ha_geomap input[type="email"]:focus,#ha_geomap input[type="number"]:focus,#ha_geomap input[type="password"]:focus,#ha_geomap input[type="tel"]:focus,#ha_geomap input[type="text"]:focus,#ha_geomap select:focus,#ha_geomap textarea:focus {
	border: 1px solid #4d4d4d !important;
}

#ha_geomap input[type="date"],#ha_geomap input[type="email"],#ha_geomap input[type="number"],#ha_geomap input[type="password"],#ha_geomap input[type="tel"],#ha_geomap input[type="text"],#ha_geomap select {
	height: 2em;
	line-height: 1.5em;
}

#ha_geomap input[type="date"],#ha_geomap input[type="email"],#ha_geomap input[type="number"],#ha_geomap input[type="password"],#ha_geomap input[type="tel"],#ha_geomap input[type="text"],#ha_geomap textarea {
	padding: 0.25em;
}

#ha_geomap select {
	padding: 0.25em 2em 0.25em 0.25em;
}

#ha_geomap span.pflichtfeld {
	margin-left: 0.25em;
	color: red;
}

#ha_geomap button,#ha_geomap input[type="submit"] {
	height: 3em;
	line-height: 3em;
	padding: 0 2em 0 2em;
	background-color: #ccc;
	text-align: center;
	border: 0;
	overflow: hidden;
}

#ha_geomap button:focus,#ha_geomap button:hover,#ha_geomap button:active,#ha_geomap input[type="submit"]:focus,#ha_geomap input[type="submit"]:hover,#ha_geomap input[type="submit"]:active {
	outline: none;
	background-color: #d9d9d9;
}

#ha_geomap .div_buttons {
	clear: both;
	overflow: hidden;
}

#ha_geomap .legende_pflichtfeld {
	position: absolute;
	bottom: 0;
	left: 0;
	color: red;
	font-size: 0.75em;
}

#ha_geomap .legende_pflichtfeld:after {
	content: "* Pflichtfelder";
}

@font-face {
	font-family:'icomoon-hafrontendkarte';src:url("../extensions/hageomap/font/icomoon/fonts/icomoon.eot?-oibh45");src:url("../extensions/hageomap/font/icomoon/fonts/icomoon.eot?#iefix-oibh45") format("embedded-opentype"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.ttf?-oibh45") format("truetype"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.woff?-oibh45") format("woff"),url("../extensions/hageomap/font/icomoon/fonts/icomoon.svg?-oibh45#icomoon") format("svg");font-weight:normal;font-style:normal;
}

@-webkit-keyframes animPulse {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes animPulse {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

.habauplatz .hafrontendkarte_wrap {
	position: relative;
	border: 1px solid #eeeeee;
	background: 0;
	overflow: hidden;
}

.habauplatz .hafrontendkarte_wrap:before {
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_m.jpg");
	-webkit-animation: animPulse 0.5s linear infinite alternate;
	-moz-animation: animPulse 0.5s linear infinite alternate;
	-o-animation: animPulse 0.5s linear infinite alternate;
	animation: animPulse 0.5s linear infinite alternate;
}

.no-backgroundsize.non-retina .habauplatz .hafrontendkarte_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_s.jpg");
}

.touch.backgroundsize.retina .habauplatz .hafrontendkarte_wrap:before,.backgroundsize.non-retina .habauplatz .hafrontendkarte_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_m.jpg");
}

.no-touch.backgroundsize.retina .habauplatz .hafrontendkarte_wrap:before {
	background-image: url("../extensions/hageomap/img/logo_hageomap_wrap_bgr_l.jpg");
}

.backgroundsize .habauplatz .hafrontendkarte_wrap:before {
	background-size: 89px 59px;
}

@media screen and (min-width: 960px) {
	.backgroundsize .habauplatz .hafrontendkarte_wrap:before {
		background-size: 133px 89px;
	}
}

@media screen and (min-width: 1680px) {
	.backgroundsize .habauplatz .hafrontendkarte_wrap:before {
		background-size: 200px 133px;
	}
}

@media screen and (min-width: 1920px) {
	.backgroundsize .habauplatz .hafrontendkarte_wrap:before {
		background-size: 300px 200px;
	}
}

.habauplatz .hafrontendkarte_wrap.hafrontendkarte_init:before {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.habauplatz .hafrontendkarte_wrap.hafrontendkarte_init .hafrontendkarte_map {
	visibility: visible;
}

.habauplatz .hafrontendkarte_map {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
}

.habauplatz .hafrontendkarte_overlay {
	background-color: black;
	opacity: 0.4;
}

.habauplatz .hafrontendmap_medium {
	height: 500px;
}

.habauplatz .hafrontendmap_slim {
	height: 300px;
}

.habauplatz .hafrontendmap_high {
	height: 700px;
}

.habauplatz .leaflet-disabled {
	opacity: 0.6;
	cursor: not-allowed !important;
}

.habauplatz .leaflet-bar {
	box-shadow: none;
	border: none;
}

.habauplatz .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out {
	color: transparent !important;
}

.habauplatz .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-out:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "（";
	font-family: "icomoon-hafrontendkarte";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	font-size: 1.75em !important;
}

.habauplatz .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in {
	color: transparent !important;
	margin-bottom: 0.2em;
}

.habauplatz .leaflet-control-container .leaflet-control-zoom a.leaflet-control-zoom-in:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＊";
	font-family: "icomoon-hafrontendkarte";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	font-size: 1.75em !important;
}

.habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.habauplatz .leaflet-control-container>div>button {
	background: #17a117 none repeat scroll 0 0;
	background: #17a117;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	padding: 0 !important;
	position: relative;
	width: 3em;
	height: 3em;
	line-height: 3em;
	font-size: 1em;
	border-radius: 0;
	text-decoration: none;
	text-align: center;
}

.stadt .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.stadt .habauplatz .leaflet-control-container>div>button {
	background: #17a117;
}

.comenius .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.comenius .habauplatz .leaflet-control-container>div>button {
	background: #ea2323;
}

.ludwig-uland .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.ludwig-uland .habauplatz .leaflet-control-container>div>button {
	background: #4bc59c;
}

.nikolaus-lenau .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.nikolaus-lenau .habauplatz .leaflet-control-container>div>button {
	background: #3278b9;
}

.pestalozzi .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.pestalozzi .habauplatz .leaflet-control-container>div>button {
	background: #94c23c;
}

.friedrich-froebel .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.friedrich-froebel .habauplatz .leaflet-control-container>div>button {
	background: #7f27cb;
}

.schule .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.schule .habauplatz .leaflet-control-container>div>button {
	background: #12486E;
}

.ffw .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a,.ffw .habauplatz .leaflet-control-container>div>button {
	background: #C70C0C;
}

.habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.habauplatz .leaflet-control-container>div>button:hover {
	background-color: #a1c0f2;
	background-color: #74a1ec;
}

.stadt .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.stadt .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #74a1ec;
}

.comenius .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.comenius .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #ee5252;
}

.ludwig-uland .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.ludwig-uland .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #72d1b1;
}

.nikolaus-lenau .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.nikolaus-lenau .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #4f91cf;
}

.pestalozzi .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.pestalozzi .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #a9cf62;
}

.friedrich-froebel .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.friedrich-froebel .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #9849dc;
}

.schule .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.schule .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #19659a;
}

.ffw .habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:hover,.ffw .habauplatz .leaflet-control-container>div>button:hover {
	background-color: #f11515;
}

.habauplatz .leaflet-control-container .leaflet-top .leaflet-control>a:after,.habauplatz .leaflet-control-container>div>button:after {
	color: white;
	font-size: 1.25em;
	height: 100%;
	left: 0;
	line-height: inherit;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.habauplatz .leaflet-control.leaflet-control-layers .leaflet-control-layers-list {
	position: absolute;
	right: 4em;
	top: 0;
	background-color: white;
	background-clip: padding-box;
	border-radius: 2px;
	padding: 0.75em !important;
	display: none;
}

.habauplatz .leaflet-control.leaflet-control-layers.open a::before {
	border-bottom: 0.5em solid transparent;
	border-left: 0.5em solid white;
	border-top: 0.5em solid transparent;
	content: " ";
	height: 0;
	left: -0.95em;
	position: absolute;
	top: 0.9em;
	width: 0;
}

.habauplatz .leaflet-control.leaflet-control-layers.open a {
	background-color: #a1c0f2;
}

.habauplatz .leaflet-control.leaflet-control-layers.open .leaflet-control-layers-list {
	display: block !important;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer a:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "＀";
	font-family: "icomoon-hafrontendkarte";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	font-size: 1.5em;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
	width: 160px;
	height: 250px;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base {
	bottom: 0.75em;
	height: auto;
	left: 0.75em;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	right: 0.75em;
	top: 0.75em;
	width: auto;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label {
	cursor: pointer;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div {
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid white;
	padding-top: 56.25%;
	position: relative;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div div::after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "％";
	font-family: "icomoon-hafrontendkarte";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	height: 100%;
	left: 0;
	line-height: inherit;
	position: absolute;
	text-align: inherit;
	top: 0;
	width: 100%;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div:hover {
	border: 1px solid #17a117;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label input {
	display: none;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label input:checked+div div {
	display: block;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label>div div {
	background: white none repeat scroll 0 0;
	color: #d68d04;
	display: none;
	height: 1.5em;
	left: 50%;
	line-height: 1.5em;
	margin: -0.75em 0 0 -0.75em;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 1.5em;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label span {
	font-size: 0.75em;
	height: 1.5em;
	line-height: 1.5em;
	display: block;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label+label {
	margin-top: 0.5em;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="andard"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="andard"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Standard"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_standard.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="andscape"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="andscape"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Landscape"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_landscape.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="uest"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="uest"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - MapQuest"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_mapquest.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="OSM"][data-type*="apnik"][data-type*="lack"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="pen"][data-type*="treet"][data-type*="ap"][data-type*="apnik"][data-type*="lack"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="OpenStreetMap - Mapnik Black"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/osm_mapnik_bw.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="ybrid"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Hybrid"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_hybrid.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="oadmap"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Roadmap"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_roadmap.jpg");
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type*="oogle"][data-type*="atellit"]>div,.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list .leaflet-control-layers-base label[data-type^="Google - Satellite"]>div {
	background-image: url("../extensions/hageomap/img/leaflet_layercontrol_thumbnails/google_satellite.jpg");
}

.habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:after {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	content: "）";
	font-family: "icomoon-hafrontendkarte";
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: none;
	z-index: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	font-size: 1.5em;
}

.habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #a1c0f2;
	background-color: #74a1ec;
}

.stadt .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #74a1ec;
}

.comenius .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #ee5252;
}

.ludwig-uland .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #72d1b1;
}

.nikolaus-lenau .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #4f91cf;
}

.pestalozzi .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #a9cf62;
}

.friedrich-froebel .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #9849dc;
}

.schule .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #19659a;
}

.ffw .habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control:hover {
	background-color: #f11515;
}

.habauplatz .leaflet-top.leaflet-right .ha_bauplatz_fe_control_overlaylayers.leaflet-control.active {
	opacity: 0.6;
}

.habauplatz .leaflet-control-layers .leaflet-control-layers-list,.habauplatz .hafrontendkarte_fe_control_auswahl_baselayer,.habauplatz .leaflet-control-layers-expanded {
	border: none;
	padding: 0;
}

.habauplatz .leaflet-control-layers .leaflet-control-layers-list a,.habauplatz .hafrontendkarte_fe_control_auswahl_baselayer a,.habauplatz .leaflet-control-layers-expanded a {
	display: block;
}

.habauplatz .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: block;
}

.habauplatz .leaflet-google-layer ~ .leaflet-control-container .leaflet-bottom.leaflet-right {
	bottom: 22px;
}

.habauplatz .leaflet-google-layer.leaflet-top.leaflet-left {
	z-index: auto;
}

.habauplatz .marker-cluster-small,.habauplatz .marker-cluster-medium,.habauplatz .marker-cluster-large,.habauplatz .marker-cluster-small div,.habauplatz .marker-cluster-medium div,.habauplatz .marker-cluster-large div {
	background-color: #17a117;
}

.rgba .habauplatz .marker-cluster-small,.rgba .habauplatz .marker-cluster-medium,.rgba .habauplatz .marker-cluster-large,.rgba .habauplatz .marker-cluster-small div,.rgba .habauplatz .marker-cluster-medium div,.rgba .habauplatz .marker-cluster-large div {
	background-color: rgba(40,128,202,0.6);
}

.habauplatz .marker-cluster span {
	color: #fff;
}

.habauplatz>.list {
	border: none;
	padding: 0;
}

.habauplatz .bauplatz .ansprechpartner ul li {
	overflow: hidden;
}

.habauplatz .bauplatz .ansprechpartner ul li a {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-all;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder.swiper-container-horizontal,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder.swiper-container-horizontal {
	overflow: hidden;
	position: relative;
	border: 1px solid #8d8d8d;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder.swiper-container-horizontal ul.bilderliste li.baugebiet-image-wrap,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder.swiper-container-horizontal ul.bilderliste li.baugebiet-image-wrap {
	display: block;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder.swiper-container-horizontal .swiper-pagination,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder.swiper-container-horizontal .swiper-button-prev,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder.swiper-container-horizontal .swiper-button-next,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder.swiper-container-horizontal .swiper-pagination,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder.swiper-container-horizontal .swiper-button-prev,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder.swiper-container-horizontal .swiper-button-next {
	display: block;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap {
	display: none;
	margin: 0 !important;
	width: 100%;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap:first-child,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap:first-child {
	display: block;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image {
	height: 105px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image img,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image img {
	height: auto;
	width: 100%;
}

.csstransforms .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image img,.csstransforms .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next {
	display: none;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination {
	bottom: 0px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet {
	background-color: #fff !important;
	height: 10px;
	margin: 0 5px 0 0;
	opacity: 1;
	width: 10px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #008244 !important;
	background: #17a117 !important;
}

.stadt .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.stadt .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #17a117 !important;
}

.comenius .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.comenius .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ea2323 !important;
}

.ludwig-uland .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.ludwig-uland .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #4bc59c !important;
}

.nikolaus-lenau .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.nikolaus-lenau .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #3278b9 !important;
}

.pestalozzi .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.pestalozzi .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #94c23c !important;
}

.friedrich-froebel .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.friedrich-froebel .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #7f27cb !important;
}

.schule .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.schule .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #12486E !important;
}

.ffw .habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.ffw .habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #C70C0C !important;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next {
	background: transparent;
	background: rgba(255,255,255,0.25);
	height: 105px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 25px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev:before,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next:before,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev:before,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next:before {
	color: #ffffff;
	text-align: center;
	left: 0;
	font-size: 40px;
	position: relative;
	top: 50%;
	margin-top: -20px;
	display: block;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev:hover,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next:hover,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev:hover,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next:hover {
	background: rgba(255,255,255,0.4);
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev {
	left: 0;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev:before,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-prev:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	margin-left: -6px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next {
	right: 0;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next:before,.habauplatz .bauplatzdetailansicht #bilder_wrap #bilder .swiper-button-next:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	margin-left: -6px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap {
	height: 210px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder ul.bilderliste li.baugebiet-image-wrap .baugebiet-image {
	height: 210px;
}

.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-prev,.habauplatz .habauplatz_beschreibung #bilder_wrap #bilder .swiper-button-next {
	height: 210px;
}

.habauplatz .habauplatz_formular_wrap div+.bauplatzdetailansicht {
	margin-top: 13px;
}

.habauplatz .habauplatz_formular_wrap div+.habauplatz_formular {
	margin-top: 13px;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular h4 {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

#mobilepage .habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt fieldset {
	margin: 0 0 10px 0;
}

#mobilepage .habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt fieldset:last-child {
	margin: 0;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt>div.ui-input-text {
	display: none;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt .habauplatz_formfieldtextarea {
	height: 100px;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular .abschnitt input[type="submit"] {
	padding: 5px 10px;
}

.habauplatz .habauplatz_formular_wrap .habauplatz_formular .zurueck,.habauplatz .habauplatz_formular_wrap .habauplatz_formular #tx-solr-search-haratssystem .results-entry .details-link,#tx-solr-search-haratssystem .results-entry .habauplatz .habauplatz_formular_wrap .habauplatz_formular .details-link {
	float: left;
	margin-bottom: 16px;
	width: 100%;
}

.hafrontendkarte_wrap_rahmen {
	border: 1px solid #8d8d8d;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap {
	border: none;
}

.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper .hafrontendkarte_titel {
	color: #17a117;
	padding-bottom: 15px;
	font-size: 15px;
}

.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.baugebiet_marker,.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.bauplatz_marker {
	margin: 0 !important;
}

.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.baugebiet_marker li,.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.bauplatz_marker li {
	list-style-type: none !important;
}

.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.baugebiet_marker li span,.hafrontendkarte_wrap_rahmen .hafrontendkarte_wrap .leaflet-popup-content-wrapper ul.bauplatz_marker li span {
	font-weight: 700;
}

.hafrontendkarte_map .hafrontendkarte_beschreibung {
	overflow: hidden;
}

#content #contentbereich-wrap .habauplatz {
	margin-top: 2em;
}

@media only screen and (min-width: 640px) {
	#content #contentbereich-wrap .habauplatz {
		margin-top: 2em;
	}
}

@media only screen and (min-width: 1280px) {
	#content #contentbereich-wrap .habauplatz {
		margin-top: 3em;
	}
}

.habauplatz {
	z-index: 0;
	position: relative;
}

.habauplatz .leaflet-top.leaflet-right .hafrontendkarte_fe_control_auswahl_baselayer form.leaflet-control-layers-list {
	border: 1px solid #e0e0e0;
	border: 1px solid rgba(82,82,82,0.25);
}

.habauplatz .leaflet-control.leaflet-control-layers.open a:before {
	left: -1.15em !important;
	z-index: 1;
}

.element2cols #content_erweiterte_suche {
	padding: 0 !important;
	margin: 0 !important;
}

.element2cols #content_erweiterte_suche .arten {
	padding: 0 !important;
	margin: 0 !important;
}

#content .habauplatz_beschreibung:before,#content .habauplatz_beschreibung:after {
	content: " ";
	display: table;
}

#content .habauplatz_beschreibung:after {
	clear: both;
}

#content .habauplatz_beschreibung {
	*zoom: 1;
}

#content .habauplatz_beschreibung h4 {
	margin-bottom: 1em;
}

#content .habauplatz_beschreibung p:first-child {
	margin-top: 0 !important;
}

#content .habauplatz_beschreibung #bilder_wrap {
	background: transparent;
	border: none;
	padding: 0;
}

#content .habauplatz_beschreibung #bilder_wrap #bilder {
	overflow: hidden;
	position: relative;
}

#content .habauplatz_beschreibung .baugebiet-image {
	margin: 0 !important;
}

#content .habauplatz_beschreibung .habaugebiet_dateien {
	margin-top: 2em;
}

#bilder_wrap {
	margin-top: 20px;
}

#bilder_wrap:before,#bilder_wrap:after {
	content: " ";
	display: table;
}

#bilder_wrap:after {
	clear: both;
}

#bilder_wrap {
	*zoom: 1;
}

#bilder_wrap #bilder>ul {
	margin: 0 !important;
}

#bilder_wrap #bilder>ul li {
	list-style-type: none !important;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
}

@media screen and (min-width: 480px) {
	#bilder_wrap #bilder>ul li {
		float: left;
		width: 48%;
	}
}

#bilder_wrap #bilder>ul li.ungerade {
	margin-right: 4%;
}

#bilder_wrap #bilder>ul li img {
	width: 100%;
	height: auto;
	display: block;
}

.habaugebiet_dateien {
	margin-top: 35px;
}

#content #contentbereich .habauplatz .record h4 {
	color: #17a117;
	padding-bottom: 1em;
	padding-left: 27px;
	position: relative;
}

#content #contentbereich .habauplatz .record h4:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	left: 0;
	top: 0px;
	font-size: 22px;
}

#content #contentbereich .habauplatz .record .habauplatz_baugebiet_text>ul {
	margin: 0 !important;
}

#content #contentbereich .habauplatz .record .habauplatz_baugebiet_text>ul li {
	list-style-type: none !important;
}

#content #contentbereich .habauplatz .record .habauplatz_baugebiet_text>ul li span {
	font-weight: 700;
}

#content #contentbereich .habauplatz .record .baugebietbild {
	float: right;
	width: 20%;
}

#content #contentbereich .habauplatz .record .baugebietbild img {
	display: block;
	width: 100%;
	height: auto;
}

#content #contentbereich .habauplatz .record .beschreibung {
	overflow: hidden;
}

#content #contentbereich .habauplatz .record .beschreibung h2 {
	padding: 5px 0 0 0 !important;
}

#content #contentbereich .habauplatz .record .beschreibung p {
	margin-top: 10px !important;
}

#content #contentbereich .habauplatz h1 {
	padding-left: 35px !important;
	position: relative;
	font-weight: 400 !important;
}

#content #contentbereich .habauplatz h1:before {
	content: "\f015";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: absolute;
	left: 0;
	top: 7px;
	font-size: 27px;
	color: #c4c4c4;
}

.habauplatz .bauplatz .record .text_box .baugebietbild {
	overflow: hidden;
	width: 100%;
	margin: 0 0 1em 0;
}

.habauplatz .bauplatz .record .text_box .baugebietbild img {
	width: 100%;
	height: auto;
	border: 1px solid #e0e0e0;
	border: 1px solid rgba(82,82,82,0.25);
}

.habauplatz #tabs {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	padding: 0;
}

.habauplatz #tabs ul.ui-tabs-nav {
	background: none;
	border: none;
	padding: 0;
	overflow: hidden;
	margin: 0 0 2em !important;
}

@media only screen and (min-width: 640px) {
	.habauplatz #tabs ul.ui-tabs-nav {
		margin: 0 0 2em !important;
	}
}

@media only screen and (min-width: 1280px) {
	.habauplatz #tabs ul.ui-tabs-nav {
		margin: 0 0 3em !important;
	}
}

.habauplatz #tabs ul.ui-tabs-nav li {
	list-style: none !important;
	margin-bottom: 0 !important;
	margin-right: 10px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.habauplatz #tabs ul.ui-tabs-nav li:hover a {
	text-decoration: underline;
}

.habauplatz #tabs .ui-state-active,.habauplatz #tabs .ui-widget-content .ui-state-active,.habauplatz #tabs .ui-widget-header .ui-state-active {
	border: 1px solid #8d8d8d;
	background: #17a117 !important;
	color: #fff;
}

.habauplatz #tabs .ui-state-active a,.habauplatz #tabs .ui-widget-content .ui-state-active a,.habauplatz #tabs .ui-widget-header .ui-state-active a {
	color: #fff !important;
	font-weight: 700;
}

.habauplatz #tabs .ui-state-active a:hover,.habauplatz #tabs .ui-widget-content .ui-state-active a:hover,.habauplatz #tabs .ui-widget-header .ui-state-active a:hover {
	background: #17a117 !important;
	color: #fff;
	text-decoration: none;
}

.habauplatz #tabs .ui-state-default,.habauplatz #tabs .ui-widget-content .ui-state-default,.habauplatz #tabs .ui-widget-header .ui-state-default {
	border: 1px solid #8d8d8d;
	background: #fff;
	color: #17a117;
}

.habauplatz #tabs .ui-state-default a,.habauplatz #tabs .ui-widget-content .ui-state-default a,.habauplatz #tabs .ui-widget-header .ui-state-default a {
	color: #17a117;
}

.habauplatz #tabs .ui-state-default:hover,.habauplatz #tabs .ui-widget-content .ui-state-default:hover,.habauplatz #tabs .ui-widget-header .ui-state-default:hover {
	background: #fff !important;
}

.habauplatz #tabs .ui-tabs-panel {
	padding: 0 0 0 0;
	overflow: hidden;
	clear: both;
}

#infobereich-wrap .habauplatz_formular {
	display: none;
}

#content .habauplatz .habauplatz_formular form {
	overflow: hidden;
}

#content .habauplatz .habauplatz_formular form h4 {
	margin-bottom: 1em;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field fieldset {
	margin-top: 24px;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field fieldset:first-child {
	margin-top: 0;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field label {
	color: #17a117;
	display: block;
	float: left;
	font-weight: 400;
	font-size: 16px;
	width: 100%;
	margin-bottom: .4em;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field input,#content .habauplatz .habauplatz_formular form .abschnitt_field textarea {
	background-color: #fcfcfc;
	background-color: rgba(252,252,252,0.7);
	color: #525252;
	margin: 0 0 0 0 !important;
	width: 100%;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background-clip: padding-box;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.ie.lt-ie10 #content .habauplatz .habauplatz_formular form .abschnitt_field input,.ie.lt-ie10 #content .habauplatz .habauplatz_formular form .abschnitt_field textarea {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FCFCFC,endColorstr=#B3FCFCFC);
	*zoom: 1;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field input:focus,#content .habauplatz .habauplatz_formular form .abschnitt_field textarea:focus {
	background: #f1f1f1;
	border: 1px solid #848484;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field input.parsley-error,#content .habauplatz .habauplatz_formular form .abschnitt_field input.powermail_field_error,#content .habauplatz .habauplatz_formular form .abschnitt_field textarea.parsley-error,#content .habauplatz .habauplatz_formular form .abschnitt_field textarea.powermail_field_error {
	color: #525252;
	background: #fff2f2 !important;
	border: 1px solid red;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field textarea {
	height: 7em;
}

#content .habauplatz .habauplatz_formular form .abschnitt_field .span_validate_error {
	background: none;
	border: none;
	clear: left;
	float: left;
	list-style-type: none;
	margin: 0 !important;
	width: 100%;
	color: #ff0000;
	line-height: 1.2;
	padding: 2px 0px !important;
}

#content .habauplatz .habauplatz_formular form .abschnitt {
	margin-top: 1em;
}

.habauplatz .bauplatz.bauplatzdetailansicht h1.eintrag_h1 {
	padding-left: 25px !important;
}

.habauplatz .bauplatz.bauplatzdetailansicht h1.eintrag_h1:before {
	content: "\f041";
	top: 10px;
	color: #17a117;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information h2 {
	font-weight: 400;
	padding: 15px 0 0 0;
	font-size: 14px;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information h2:before {
	display: none;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information h3 {
	padding-bottom: 12px;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information .contentelement_inner {
	margin-top: 3em;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information .contentelement_inner:first-child {
	margin-top: 0;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information .contentelement_inner h4 {
	margin-bottom: 2em;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information ul {
	margin-left: 0 !important;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information ul li {
	list-style: none !important;
	padding: 7px 0;
}

.habauplatz .bauplatz.bauplatzdetailansicht .information ul li span {
	font-weight: 700;
}

.habauplatz .habauplatz_honey {
	display: none;
}

.habauplatz input,.habauplatz textarea {
	-webkit-transform: translate3d(0%, 0%, 0px);
	-moz-transform: translate3d(0%, 0%, 0px);
	-o-transform: translate3d(0%, 0%, 0px);
	-ms-transform: translate3d(0%, 0%, 0px);
	transform: translate3d(0%, 0%, 0px);
}

.content #contentbereich .habauplatz .zurueck.bauplatzzurueck,.content #contentbereich .habauplatz #tx-solr-search-haratssystem .results-entry .bauplatzzurueck.details-link,#tx-solr-search-haratssystem .results-entry .content #contentbereich .habauplatz .bauplatzzurueck.details-link {
	margin-top: 0px !important;
}

.zurueck,#tx-solr-search-haratssystem .results-entry .details-link {
	margin-top: 15px;
}

.habauplatz .habauplatz_baugebiet_text .detail_link,.habauplatz .ui-widget-content .detail_link {
	overflow: hidden;
	width: 100%;
	margin-top: 1em;
}

.habauplatz .habauplatz_baugebiet_text .detail_link a,.habauplatz .ui-widget-content .detail_link a {
	color: #fff;
}

.habauplatz .leaft-container a {
	color: #fff;
}

.habauplatz .zurueck a,.habauplatz #tx-solr-search-haratssystem .results-entry .details-link a,#tx-solr-search-haratssystem .results-entry .habauplatz .details-link a {
	color: #fff;
}

.habauplatz .leaflet-top,.habauplatz .leaflet-bottom {
	position: absolute;
	pointer-events: none;
}

.habauplatz .habauplatz_text {
	margin-bottom: 2em;
}

.habauplatz .bauplatz>.zurueck,.habauplatz #tx-solr-search-haratssystem .results-entry .bauplatz>.details-link,#tx-solr-search-haratssystem .results-entry .habauplatz .bauplatz>.details-link,.habauplatz .hafrontendkarte_wrap_rahmen+.zurueck,.habauplatz #tx-solr-search-haratssystem .results-entry .hafrontendkarte_wrap_rahmen+.details-link,#tx-solr-search-haratssystem .results-entry .habauplatz .hafrontendkarte_wrap_rahmen+.details-link,.habauplatz .eintrag+.zurueck,.habauplatz #tx-solr-search-haratssystem .results-entry .eintrag+.details-link,#tx-solr-search-haratssystem .results-entry .habauplatz .eintrag+.details-link {
	margin-top: 2em;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

#content .habauplatz+.element2cols {
	margin-top: 16px;
}

#content .habauplatz #bilder_wrap>div,#content .habauplatz .ansprechpartner>div,#content .habauplatz .dateien>div,#content .habauplatz .eigenschaften>div {
	margin-top: 16px;
}

#content .habauplatz #bilder_wrap .arten,#content .habauplatz .ansprechpartner .arten,#content .habauplatz .dateien .arten,#content .habauplatz .eigenschaften .arten {
	margin-bottom: 20px;
}

#content .habauplatz #bilder_wrap .arten h3,#content .habauplatz .ansprechpartner .arten h3,#content .habauplatz .dateien .arten h3,#content .habauplatz .eigenschaften .arten h3 {
	display: none;
}

#content .habauplatz #bilder_wrap .arten ul,#content .habauplatz .ansprechpartner .arten ul,#content .habauplatz .dateien .arten ul,#content .habauplatz .eigenschaften .arten ul {
	margin: 0 !important;
}

#content .habauplatz #bilder_wrap .arten ul li,#content .habauplatz .ansprechpartner .arten ul li,#content .habauplatz .dateien .arten ul li,#content .habauplatz .eigenschaften .arten ul li {
	list-style-type: none !important;
}

#content .habauplatz .leaflet-bar {
	border: none;
}

#content .habauplatz .ansprechpartner ul {
	margin: 0 !important;
}

#content .habauplatz .ansprechpartner ul li {
	list-style-type: none !important;
}

#content .habauplatz .ansprechpartner a {
	color: #17a117 !important;
}

#content .habauplatz .ansprechpartner a:before {
	color: #17a117 !important;
}

#content .habauplatz .ansprechpartner a:hover {
	color: #17a117 !important;
}

#content .habauplatz .ansprechpartner span:before {
	color: #17a117 !important;
}

#content .habauplatz .eigenschaften h4:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 22px;
}

#content .habauplatz .eigenschaften span {
	font-weight: 700;
}

#content .habauplatz .eigenschaften ul {
	margin-bottom: 0 !important;
	margin-left: 15px !important;
	margin-top: 4px !important;
}

#content .habauplatz .eigenschaften ul li {
	line-height: 21px !important;
	margin-bottom: 0 !important;
}

#content .habauplatz #bilder_wrap h4 {
	padding-left: 28px;
}

#content .habauplatz #bilder_wrap h4:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 19px;
}

#content .habauplatz #bilder_wrap #bilder .baugebiet-image {
	margin: 0 !important;
}

#content .habauplatz .dateien h4:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 22px;
}

#content .habauplatz .dateien ul {
	margin: 0 !important;
	list-style: none;
}

#content .habauplatz .dateien ul li {
	list-style: none;
}

#content .habauplatz .dateien a {
	color: #17a117 !important;
}

#content .habauplatz .dateien a:before {
	color: #17a117 !important;
}

#content .habauplatz .dateien a:hover {
	color: #17a117 !important;
}

#content .quicksearch {
	position: relative;
	z-index: 0;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-top: 16px;
	background: #fff;
	color: #7a7a7a;
}

#content .quicksearch:before,#content .quicksearch:after {
	content: " ";
	display: table;
}

#content .quicksearch:after {
	clear: both;
}

#content .quicksearch {
	*zoom: 1;
}

#content .quicksearch:first-child {
	margin-top: 0;
}

#content .quicksearch>form {
	margin-top: 16px;
}

#content .quicksearch .arten {
	margin-bottom: 20px;
}

#content .quicksearch .arten h3 {
	display: none;
}

#content .quicksearch .arten ul {
	margin: 0 !important;
}

#content .quicksearch .arten ul li {
	list-style-type: none !important;
}

#content .quicksearch .habauplatz-groesse,#content .quicksearch .habauplatz-preis {
	margin-bottom: .8em;
	font-weight: 700;
}

#content .quicksearch span.ui-slider-handle {
	background: #17a117;
	border: none;
	width: 17px;
	height: 17px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#content .quicksearch span.ui-state-hover {
	background: daren(#17a117, 10%);
}

#content .quicksearch .ui-slider-range {
	background: #17a117;
}

#content .quicksearch .ui-widget-content {
	background: #ebebeb none repeat scroll 0 0;
	border: 2px solid #ebebeb;
	color: #333;
}

#content .quicksearch .slider_text {
	display: none;
}

#content .quicksearch .slider_wrap {
	position: relative;
	padding-bottom: 22px;
	margin-bottom: 1em;
}

#content .quicksearch #habauplatz-slider-groesse,#content .quicksearch #habauplatz-slider-preis {
	margin: 0 6px;
}

#content .quicksearch #min_groesse,#content .quicksearch #max_groesse,#content .quicksearch #min_preis,#content .quicksearch #max_preis {
	width: 50px;
	text-align: center;
	font-size: 12px;
}

.content #content .quicksearch input[type="submit"] {
	background: #17a117;
	border: 1px solid #8d8d8d;
	width: 100%;
}

.content #content .quicksearch input[type="submit"]:hover {
	background: #17a117;
	border: 1px solid #8d8d8d;
}

#content .quicksearch #min_groesse,#content .quicksearch #min_preis {
	left: 0 !important;
	right: auto !important;
	text-align-last: left !important;
	position: absolute !important;
	top: auto !important;
	bottom: 0 !important;
}

#content .quicksearch #max_groesse,#content .quicksearch #max_preis {
	right: 0 !important;
	left: auto !important;
	text-align-last: right !important;
	position: absolute !important;
	top: auto !important;
	bottom: 0 !important;
}

#content .habauplatz .bauplatz.bauplatzdetailansicht>* {
	margin-top: 2em;
}

#content .habauplatz .bauplatz.bauplatzdetailansicht>*:first-child {
	margin-top: 0;
}

#content .habauplatz .bauplatz.bauplatzdetailansicht .record .beschreibung h2 {
	margin-top: 0;
	padding-top: 0;
}

#content .habauplatz .leaflet-touch .leaflet-control-layers,#content .habauplatz .leaflet-touch .leaflet-bar {
	border: none;
}

#content .habauplatz .habauplatz_formular_wrap .hafrontendkarte_wrap_rahmen {
	margin-top: 2em;
}

#content .habauplatz .habauplatz_formular_wrap .bauplatzdetailansicht {
	margin-top: 2em;
}

#content .habauplatz .habauplatz_formular_wrap .bauplatzdetailansicht h4 {
	margin-bottom: 1em;
}

#content .habauplatz .habauplatz_formular_wrap .habauplatz_formular {
	margin-top: 2em;
}

#content .habauplatz .resultanfrage .text {
	margin: 16px 0 32px 0;
}

#footer {
	position: relative;
	z-index: 0;
	width: 100%;
	color: #fff;
	background-color: #525252;
}

@media screen and (min-width: 960px) {
	#footer {
		border-bottom: 6px solid #17a117;
	}

	.stadt #footer {
		border-bottom: 6px solid #17a117;
	}

	.comenius #footer {
		border-bottom: 6px solid #ea2323;
	}

	.ludwig-uland #footer {
		border-bottom: 6px solid #4bc59c;
	}

	.nikolaus-lenau #footer {
		border-bottom: 6px solid #3278b9;
	}

	.pestalozzi #footer {
		border-bottom: 6px solid #94c23c;
	}

	.friedrich-froebel #footer {
		border-bottom: 6px solid #7f27cb;
	}

	.schule #footer {
		border-bottom: 6px solid #12486E;
	}

	.ffw #footer {
		border-bottom: 6px solid #C70C0C;
	}
}

.kitas #footer .bold600 {
	font-weight: 600;
}

#footer a {
	position: relative;
	color: #fff;
}

#footer a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-bottom: 1px solid #fff;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-transition: width 0.2s linear;
	-moz-transition: width 0.2s linear;
	-o-transition: width 0.2s linear;
	transition: width 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.no-touch #footer a:hover:after {
	width: 100%;
}

.tab_focus #footer a:focus:after {
	width: 100%;
}

#footer .boxen_wrap {
	position: relative;
	width: 100%;
	height: auto;
	padding: 1.4em 1.6em 3em 1.6em;
}

@media screen and (min-width: 640px) {
	#footer .boxen_wrap {
		padding: 2em 2em 3em 2em;
	}
}

@media screen and (min-width: 960px) {
	#footer .boxen_wrap {
		padding: 2em 0;
	}
}

@media screen and (min-width: 1280px) {
	#footer .boxen_wrap {
		padding: 4.5em 0 2.5em;
	}
}

#footer .boxen_wrap:before,#footer .boxen_wrap:after {
	content: " ";
	display: table;
}

#footer .boxen_wrap:after {
	clear: both;
}

#footer .boxen_wrap {
	*zoom: 1;
}

#footer .box {
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
}

#footer .box.box_1 {
	width: 100%;
}

#footer .box.box_1 address {
	font-style: normal;
}

@media screen and (max-width: 739px) {
	.kitas #footer .box.box_1 address.margin-top-address {
		margin-top: 30px;
	}
}

#footer .box.box_1 .sozial a:before {
	-webkit-transition: color 0.25s ease;
	-moz-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#footer .box.box_1 .sozial a:after {
	display: none;
}

#footer .box.box_1 .sozial .sozial_facebook:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#footer .box.box_1 .sozial .sozial_facebook:hover:before {
	color: #8b9dc3;
}

#footer .box.box_1 .sozial .sozial_instagram:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#footer .box.box_1 .sozial .sozial_instagram:hover:before {
	color: #b06d50;
}

#footer .box.box_1 .sozial .sozial_twitter:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

#footer .box.box_1 .sozial .sozial_twitter:hover:before {
	color: #1DA1F2;
}

#footer .box.box_2 {
	width: 100%;
	margin-top: 2em;
}

#footer .box.box_2 .box_2_left {
	margin-top: 8px;
}

#footer .box.box_2 .box_2_left .box_2_icons {
	margin-top: 16px;
	overflow: hidden;
}

#footer .box.box_2 .box_2_left .box_2_icons a {
	width: 50%;
	float: left;
}

#footer .box.box_2 .box_2_left .box_2_icons a:after {
	display: none;
}

#footer .box.box_2 .box_2_left .box_2_icons a img {
	max-width: 100%;
	opacity: .54;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#footer .box.box_2 .box_2_left .box_2_icons a:hover img {
	opacity: .85;
}

#footer .box.box_2 .box_2_middle {
	margin-top: 16px;
}

#footer .box.box_2 .box_2_middle li.empty {
	display: none;
}

#footer .box.box_2 .box_2_right {
	margin-top: 16px;
}

#footer .box.box_2 .box_2_right li.empty {
	display: none;
}

@media screen and (min-width: 480px) {
	#footer .box.box_1 address {
		display: flex;
		justify-content: space-between;
	}

	#footer .box.box_1 ul {
		width: 48%;
		float: left;
	}

	#footer .box.box_1 .sozial {
		float: right;
		display: flex;
		justify-content: center;
		flex-direction: column;
		line-height: 30px;
	}

	#footer .box.box_1 .sozial a:before {
		font-size: 22px;
		position: relative;
		top: 4px;
		padding-right: 5px;
	}

	#footer .box.box_2 .box_2_left .box_2_icons a {
		width: 48%;
		float: left;
	}

	#footer .box.box_2 .box_2_left .box_2_icons a:last-child {
		float: right;
	}
}

@media screen and (min-width: 520px) {
	#footer .box.box_2 .box_2_middle {
		float: left;
		width: 48%;
	}

	#footer .box.box_2 .box_2_right {
		float: right;
		width: 48%;
	}
}

@media screen and (min-width: 640px) {
	#footer .box.box_2 .box_2_left {
		overflow: hidden;
		clear: both;
	}

	#footer .box.box_2 .box_2_left ul {
		width: 48%;
		float: left;
	}

	#footer .box.box_2 .box_2_left .box_2_icons {
		width: 48%;
		float: right;
		margin-top: 0;
	}
}

@media screen and (min-width: 740px) {
	.kitas #footer .box.box_2 .left {
		width: 90%;
	}

	.kitas #footer .box.box_2 .right {
		width: 10%;
	}

	.kitas #footer .box.box_2 .box_2_middle,.kitas #footer .box.box_2 .box_2_left {
		float: left;
		width: 50%;
		margin-top: 0;
	}

	.kitas #footer .box.box_2 .box_2_middle.box_single,.kitas #footer .box.box_2 .box_2_left.box_single {
		width: 100%;
	}

	.kitas #footer .box.box_2 .box_2_middle ul,.kitas #footer .box.box_2 .box_2_left ul {
		width: 100%;
	}

	.kitas #footer .box.box_1_kita_home {
		width: 100%;
		max-width: none;
	}

	.kitas #footer .box.box_1_kita_home address {
		float: left;
		width: 50%;
	}
}

@media screen and (min-width: 740px) and (max-width: 959px) {
	.kitas #footer .box.box_1_kita_home address:nth-of-type(3) {
		margin-top: 30px;
	}

	.kitas #footer .box.box_1_kita_home address:nth-of-type(4) {
		margin-top: 30px;
	}

	.kitas #footer .box.box_1_kita_home address:nth-of-type(5) {
		margin-top: 30px;
	}
}

@media screen and (min-width: 960px) {
	#footer .box.box_1 {
		width: 25%;
		float: left;
		max-width: 228px;
	}

	#footer .box.box_1 address {
		display: block;
	}

	#footer .box.box_1 ul {
		width: 100%;
		display: block;
	}

	#footer .box.box_1 .sozial {
		margin-top: 16px;
	}

	#footer .box.box_2 {
		width: 70%;
		float: right;
		margin-top: 0;
	}

	.kitas #footer .box.box_2 {
		margin-top: 0;
	}

	.kitas #footer .box.box_2 .box_2_middle,.kitas #footer .box.box_2 .box_2_left {
		float: left;
		width: 50%;
		margin-top: 0;
	}

	.kitas #footer .box.box_2 .box_2_middle ul,.kitas #footer .box.box_2 .box_2_left ul {
		width: 100%;
	}

	#footer .box.box_2 .box_2_middle,#footer .box.box_2 .box_2_right {
		margin-top: 32px;
	}

	.kitas #footer .box.box_1.box_1_special {
		width: 45%;
		max-width: none;
	}

	.kitas #footer .box.box_2.box_2_special {
		width: 50%;
	}

	.kitas #footer .box.box_1_kita_home address {
		width: 20%;
	}
}

@media screen and (min-width: 1280px) {
	#footer .box.box_1 ul {
		width: 100%;
	}

	#footer .box.box_1 .sozial {
		width: 100%;
		margin-top: 16px;
	}

	#footer .box.box_2 {
		width: 72%;
	}

	.kitas #footer .box.box_2 {
		margin-top: 0;
	}

	.kitas #footer .box.box_2 .box_2_middle,.kitas #footer .box.box_2 .box_2_left {
		width: 38%;
		margin-top: 0;
	}

	.kitas #footer .box.box_2 .box_2_middle ul,.kitas #footer .box.box_2 .box_2_left ul {
		width: 100%;
	}

	#footer .box.box_2 .box_2_left {
		float: left;
		margin-top: 20px;
		clear: none;
		width: 35%;
	}

	#footer .box.box_2 .box_2_left ul {
		width: 100%;
	}

	#footer .box.box_2 .box_2_left .box_2_icons {
		width: 100%;
		margin-top: 16px;
	}

	#footer .box.box_2 .box_2_middle {
		width: 31%;
		margin: 20px 1% 0 2%;
	}

	#footer .box.box_2 .box_2_middle li.empty {
		display: block;
	}

	#footer .box.box_2 .box_2_right {
		margin-top: 20px;
		width: 31%;
	}

	#footer .box.box_2 .box_2_right li.empty {
		display: block;
	}

	.kitas #footer .box.box_2.box_2_special {
		width: 50%;
	}

	.kitas #footer .box.box_2.box_2_special .box_2_middle,.kitas #footer .box.box_2.box_2_special .box_2_left {
		width: 50%;
		margin: 0;
	}
}

#footer .box h3 {
	width: 100%;
	font-size: 30px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	margin-bottom: 16px;
}

@media screen and (min-width: 1280px) {
	#footer .box h3 {
		margin-bottom: 30px;
	}
}

#footer .box h3 span {
	background: #525252;
	position: relative;
	z-index: 2;
	padding-right: 7px;
}

#footer .box h3:after {
	content: "";
	background: #ffffff;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	z-index: 0;
}

#footer .box .left {
	width: 100%;
}

@media screen and (min-width: 740px) {
	#footer .box .left {
		float: left;
		width: 50%;
	}
}

#footer .box .right {
	width: 100%;
}

@media screen and (min-width: 740px) {
	#footer .box .right {
		float: left;
		width: 50%;
	}
}

#footer .box.two_boxes ul {
	width: 100%;
}

@media screen and (min-width: 480px) {
	#footer .box.two_boxes ul {
		float: left;
		width: 50%;
		padding-right: 2%;
	}
}

#footer [class^='icon_'],#footer [class*=' icon_'] {
	padding: 0 5px 0 0;
	text-align: center;
}

#footer [class^='icon_']:before,#footer [class*=' icon_']:before {
	color: #fff;
	top: -1px;
}

#footer .mail:before {
	display: inline-block;
	padding: 0 9px 0 1px;
	color: #fff;
}

#footer ul {
	list-style-type: none;
}

#footer li {
	overflow: hidden;
}

#footer #footer_bottom {
	position: relative;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	background: #17a117;
	padding: 1em 1.6em;
}

.stadt #footer #footer_bottom {
	background: #17a117;
}

.comenius #footer #footer_bottom {
	background: #ea2323;
}

.ludwig-uland #footer #footer_bottom {
	background: #4bc59c;
}

.nikolaus-lenau #footer #footer_bottom {
	background: #3278b9;
}

.pestalozzi #footer #footer_bottom {
	background: #94c23c;
}

.friedrich-froebel #footer #footer_bottom {
	background: #7f27cb;
}

.schule #footer #footer_bottom {
	background: #12486E;
}

.ffw #footer #footer_bottom {
	background: #C70C0C;
}

@media screen and (min-width: 640px) {
	#footer #footer_bottom {
		padding: .75em 2em;
	}
}

@media screen and (min-width: 960px) {
	#footer #footer_bottom {
		padding: 0;
	}

	#footer #footer_bottom .wrapcenter {
		display: none;
	}
}

#footer #footer_bottom #footer_bottom_left>a,#footer #footer_bottom #footer_bottom_left .copyright,#footer #footer_bottom #footer_bottom_right>a,#footer #footer_bottom #footer_bottom_right .copyright {
	clear: both;
}

@media screen and (min-width: 480px) {
	#footer #footer_bottom #footer_bottom_left>a,#footer #footer_bottom #footer_bottom_left .copyright,#footer #footer_bottom #footer_bottom_right>a,#footer #footer_bottom #footer_bottom_right .copyright {
		clear: none;
	}
}

#footer #footer_bottom #footer_bottom_left {
	float: left;
}

#footer #footer_bottom #footer_bottom_right {
	float: left;
	clear: both;
}

@media screen and (min-width: 480px) {
	#footer #footer_bottom #footer_bottom_right {
		float: right;
		clear: none;
	}
}

#footer #footer_bottom .footer_trenner {
	visibility: hidden;
	height: 0px;
	width: 100%;
	display: block;
}

@media screen and (min-width: 360px) {
	#footer #footer_bottom .footer_trenner {
		display: inline-block;
		visibility: visible;
		height: auto;
		width: auto;
	}
}

#top-link {
	z-index: 10;
	position: absolute !important;
	top: -2.5em;
	right: 10px;
	display: block;
	width: 2.5em;
	height: 2.5em;
	margin-left: -18px;
	padding: 10px;
	-webkit-transition: background 0.25s ease;
	-moz-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#top-link:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 3px;
	width: 100%;
	height: 100%;
	font-size: 23px;
	line-height: 31px;
	text-align: center;
	color: #fff;
	border: 1px solid #17a117;
	background: #17a117;
	-webkit-transition: background 0.25s ease;
	-moz-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
	-webkit-backface-visibility: hidden;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadt #top-link:before {
	border: 1px solid #17a117;
}

.comenius #top-link:before {
	border: 1px solid #ea2323;
}

.ludwig-uland #top-link:before {
	border: 1px solid #4bc59c;
}

.nikolaus-lenau #top-link:before {
	border: 1px solid #3278b9;
}

.pestalozzi #top-link:before {
	border: 1px solid #94c23c;
}

.friedrich-froebel #top-link:before {
	border: 1px solid #7f27cb;
}

.schule #top-link:before {
	border: 1px solid #12486E;
}

.ffw #top-link:before {
	border: 1px solid #C70C0C;
}

.stadt #top-link:before {
	background: #17a117;
}

.comenius #top-link:before {
	background: #ea2323;
}

.ludwig-uland #top-link:before {
	background: #4bc59c;
}

.nikolaus-lenau #top-link:before {
	background: #3278b9;
}

.pestalozzi #top-link:before {
	background: #94c23c;
}

.friedrich-froebel #top-link:before {
	background: #7f27cb;
}

.schule #top-link:before {
	background: #12486E;
}

.ffw #top-link:before {
	background: #C70C0C;
}

#top-link:after {
	display: none;
}

#top-link:hover:before {
	background: #17a117;
}

.stadt #top-link:hover:before {
	background: #17a117;
}

.comenius #top-link:hover:before {
	background: #c71313;
}

.ludwig-uland #top-link:hover:before {
	background: #36a781;
}

.nikolaus-lenau #top-link:hover:before {
	background: #275e91;
}

.pestalozzi #top-link:hover:before {
	background: #769b30;
}

.friedrich-froebel #top-link:hover:before {
	background: #641fa0;
}

.schule #top-link:hover:before {
	background: #0b2b42;
}

.ffw #top-link:hover:before {
	background: #9B0D0D;
}

.lang_en #mainMenue,.lang_fr #mainMenue,.lang_pt #mainMenue {
	margin-top: 2em !important;
}

@media only screen and (min-width: 960px) {
	.lang_en #mainMenue,.lang_fr #mainMenue,.lang_pt #mainMenue {
		display: none;
	}
}

.lang_en #content #contentbereich-wrap,.lang_fr #content #contentbereich-wrap,.lang_pt #content #contentbereich-wrap {
	padding-top: 1.6em;
}

@media only screen and (min-width: 960px) {
	.lang_en #content #contentbereich-wrap,.lang_fr #content #contentbereich-wrap,.lang_pt #content #contentbereich-wrap {
		padding-top: 44px;
	}
}

@media only screen and (min-width: 1280px) {
	.lang_en #content #contentbereich-wrap,.lang_fr #content #contentbereich-wrap,.lang_pt #content #contentbereich-wrap {
		padding-top: 44px;
	}
}

@media only screen and (min-width: 960px) {
	.lang_en #content #infobereich-wrap,.lang_fr #content #infobereich-wrap,.lang_pt #content #infobereich-wrap {
		padding-top: 44px;
	}
}

@media only screen and (min-width: 1280px) {
	.lang_en #content #infobereich-wrap,.lang_fr #content #infobereich-wrap,.lang_pt #content #infobereich-wrap {
		padding-top: 44px;
	}
}

#cookie-law {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0,0,0,0.8);
	display: block;
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 1.4;
	padding: 10px 1em;
}

@media only screen and (min-width: xxs) {
	#cookie-law {
		padding: 10px 1.6em;
	}
}

@media only screen and (min-width: 640px) {
	#cookie-law {
		padding: 10px 2em;
	}
}

@media only screen and (min-width: 960px) {
	#cookie-law {
		padding: 10px 2em;
	}
}

@media only screen and (min-width: 1280px) {
	#cookie-law {
		padding: 10px 2em;
	}
}

#cookie-law p .more-cookie-banner {
	color: #fff;
	text-decoration: underline;
	white-space: nowrap;
	-webkit-transition: color 200ms ease 0s;
	-moz-transition: color 200ms ease 0s;
	-o-transition: color 200ms ease 0s;
	transition: color 200ms ease 0s;
	-webkit-backface-visibility: hidden;
}

#cookie-law p .more-cookie-banner:hover {
	color: #d9d9d9;
}

.tab_focus #cookie-law p .more-cookie-banner:focus {
	outline: 2px solid red;
}

#cookie-law p .close-cookie-banner {
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 6px 25px;
	background: #fff;
	border-radius: 4px;
	width: 100%;
	margin-top: 12px;
	-webkit-transition: background 200ms ease 0s;
	-moz-transition: background 200ms ease 0s;
	-o-transition: background 200ms ease 0s;
	transition: background 200ms ease 0s;
	-webkit-backface-visibility: hidden;
}

@media only screen and (min-width: 480px) {
	#cookie-law p .close-cookie-banner {
		margin-left: 12px;
		margin-top: 0;
		width: auto;
	}
}

#cookie-law p .close-cookie-banner:hover {
	background: #ccc;
}

.tab_focus #cookie-law p .close-cookie-banner:focus {
	background: red;
	color: #fff;
}

#cookie-law ~ #outer-wrap #footer {
	margin-bottom: 128px;
}

@media only screen and (min-width: 370px) {
	#cookie-law ~ #outer-wrap #footer {
		margin-bottom: 107px;
	}
}

@media only screen and (min-width: 480px) {
	#cookie-law ~ #outer-wrap #footer {
		margin-bottom: 74px;
	}
}

@media only screen and (min-width: 770px) {
	#cookie-law ~ #outer-wrap #footer {
		margin-bottom: 53px;
	}
}

.powermail_fieldwrap_type_check label span.check_agreement,.checkbox label span.check_agreement {
	display: inline-block;
	float: right;
	position: relative;
	width: calc(100% - 25px);
}

.powermail_fieldwrap_type_check label span.check_agreement .icon_internal_link:before,.checkbox label span.check_agreement .icon_internal_link:before {
	position: relative;
	top: -2px;
}

.leaflet-control-container a:hover,.tab_focus .leaflet-control-container a:focus,.leaflet-control-container button:hover,.tab_focus .leaflet-control-container button:focus,.leaflet-control a:hover,.tab_focus .leaflet-control a:focus,.leaflet-control button:hover,.tab_focus .leaflet-control button:focus {
	text-decoration: underline;
}

.tab_focus .hanews .list_module .record h4 a:focus {
	text-decoration: underline;
}

#infobox .solr-container-extra {
	margin-top: 20px;
}

.js #content .slideblock .contentelement>div,.js #content .slideblock .tx-felogin-pi1>div,.js #content .slideblock>.csc-default>div {
	display: none;
}

.js #content .slideblock .contentelement>div.slideblock,.js #content .slideblock .tx-felogin-pi1>div.slideblock,.js #content .slideblock>.csc-default>div.slideblock {
	display: block;
}

#content #infobereich-wrap .contentelement>.contentelement,#content #infobereich-wrap .tx-felogin-pi1>.contentelement,#content #infobereich-wrap .contentelement>.tx-felogin-pi1,#content #infobereich-wrap .tx-felogin-pi1>.tx-felogin-pi1 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content .contentbereichInfobox>.contentbereichInfobox {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
}

#content .contentelement>.contentelement,#content .tx-felogin-pi1>.contentelement,#content .contentelement>.tx-felogin-pi1,#content .tx-felogin-pi1>.tx-felogin-pi1 {
	margin-top: 0 !important;
}

.app_dashboard {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.app_dashboard__item {
	width: 48%;
	padding-top: 45%;
	position: relative;
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	overflow: hidden;
	transition-property: transform, box-shadow;
	transition-duration: 250ms;
	transition-timing-function: linear;
}

.no-touch .app_dashboard__item:hover,.tab_focus .app_dashboard__item:focus-within {
	transform: scale(1.025);
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

.app_dashboard__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.app_dashboard__text {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 20px;
	background-color: #17a117;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	z-index: 1;
	display: inline-block;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	max-width: 75%;
}

.stadt .app_dashboard__text {
	background-color: #17a117;
}

.comenius .app_dashboard__text {
	background-color: #ea2323;
}

.ludwig-uland .app_dashboard__text {
	background-color: #4bc59c;
}

.nikolaus-lenau .app_dashboard__text {
	background-color: #3278b9;
}

.pestalozzi .app_dashboard__text {
	background-color: #94c23c;
}

.friedrich-froebel .app_dashboard__text {
	background-color: #7f27cb;
}

.schule .app_dashboard__text {
	background-color: #12486E;
}

.ffw .app_dashboard__text {
	background-color: #C70C0C;
}

.app_dashboard__text:before {
	content: "\f067";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	padding-right: 5px;
}

.app_dashboard__background {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.app_dashboard__background img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.stadtrundgang #outer-wrap {
	padding-top: 60px;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #outer-wrap {
		padding-top: 80px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	.stadtrundgang #outer-wrap {
		padding-top: 100px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.stadtrundgang #outer-wrap {
		padding-top: 120px;
	}

	.scroll .stadtrundgang #outer-wrap {
		padding-top: 100px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	.stadtrundgang #outer-wrap {
		padding-top: 120px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.stadtrundgang #outer-wrap {
		padding-top: 120px;
	}

	.scroll .stadtrundgang #outer-wrap {
		padding-top: 120px;
	}
}

.stadtrundgang #outer-wrap #header {
	border-bottom: 1px solid #F0F0F0;
	box-shadow: 0 0 5px 0px #e0e0e0;
}

.stadtrundgang #outer-wrap #logo {
	padding: 15px 25px 20px 25px;
}

@media only screen and (min-width: 0) and (max-width: 639px) {
	.stadtrundgang #outer-wrap #logo {
		width: 60%;
	}

	.stadtrundgang #outer-wrap #logo img {
		width: 100%;
	}
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #outer-wrap #logo {
		padding: 15px 32px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #outer-wrap #logo {
		padding: 14px 0;
	}
}

@media only screen and (min-width: 1280px) {
	.stadtrundgang #outer-wrap #logo {
		padding: 12px 0;
	}
}

.stadtrundgang #outer-wrap #menue_wrap {
	overflow: hidden !important;
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #outer-wrap #menue_wrap {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 959px) {
	.stadtrundgang #outer-wrap #menue_wrap #mainMenue {
		position: absolute;
		width: 100%;
		overflow-y: scroll;
		margin: 0;
		padding: 20px;
	}
}

@media only screen and (min-width: 0) and (max-width: 639px) {
	.stadtrundgang #outer-wrap #menue_wrap #mainMenue {
		top: 60px;
		bottom: 42px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 959px) {
	.stadtrundgang #outer-wrap #menue_wrap #mainMenue {
		top: 80px;
		bottom: 50px;
	}
}

.stadtrundgang #outer-wrap #menue_wrap #mainMenue>ul>li>a {
	font-size: 14px;
}

.stadtrundgang #outer-wrap #menue_wrap #mainMenue>ul>li.mainmenue1>a {
	font-size: 16px;
}

.stadtrundgang #outer-wrap #menue_wrap #link_stadt_mobile {
	position: absolute;
	background-color: #696969;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 42px;
	display: block;
	transition: background-color 250ms ease-in-out;
	padding: 4px;
	text-align: center;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #outer-wrap #menue_wrap #link_stadt_mobile {
		height: 50px;
		padding: 6px;
	}
}

.stadtrundgang #outer-wrap #menue_wrap #link_stadt_mobile:hover {
	background-color: #525252;
}

.stadtrundgang #outer-wrap #menue_wrap #link_stadt_mobile img {
	height: 100%;
	width: auto;
	display: inline-block;
}

.stadtrundgang #leaflet_tour {
	height: calc(100vh - 60px);
	z-index: 1;
	border-bottom: 1px solid #d6d6d6;
	transition: transform 250ms linear;
	touch-action: auto;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #leaflet_tour {
		height: calc(100vh - 80px);
		max-height: 600px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	.stadtrundgang #leaflet_tour {
		height: 480px;
		max-height: none;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.stadtrundgang #leaflet_tour {
		height: 600px;
		max-height: none;
	}

	.scroll .stadtrundgang #leaflet_tour {
		height: 480px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	.stadtrundgang #leaflet_tour {
		height: 600px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.stadtrundgang #leaflet_tour {
		height: 740px;
	}

	.scroll .stadtrundgang #leaflet_tour {
		height: 600px;
	}
}

.stadtrundgang #leaflet_tour .beautify-marker {
	width: 44px !important;
	height: 44px !important;
	margin: -22px 0 0 -22px !important;
	background: transparent !important;
	border: none !important;
}

.stadtrundgang #leaflet_tour .beautify-marker div {
	width: 44px !important;
	height: 44px !important;
	line-height: 40px;
	margin: 0 !important;
	background: #17a117 !important;
	border: 2px solid #17a117 !important;
	font-size: 22px;
	color: #FFF !important;
	margin-top: 0px !important;
	border-radius: 50%;
	transition: transform 250ms ease-in-out, color 250ms ease-in-out, font-size 250ms ease-in-out, background-color 250ms ease-in-out, border 250ms ease-in-out;
}

.stadtrundgang #leaflet_tour .beautify-marker:hover {
	z-index: 999 !important;
}

.stadtrundgang #leaflet_tour .beautify-marker:hover div {
	transform: scale(1.2);
	background: #fff !important;
	border: 2px solid #17a117 !important;
	color: #17a117 !important;
}

.stadtrundgang #leaflet_tour .leaflet-popup {
	top: 28px !important;
	bottom: auto !important;
}

.stadtrundgang #leaflet_tour .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
	text-align: center;
	font-size: 16px;
}

.stadtrundgang #leaflet_tour .leaflet-popup .leaflet-popup-tip-container {
	display: none;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .beautify-marker {
	width: 34px !important;
	height: 34px !important;
	margin: -17px 0 0 -17px !important;
	background: transparent !important;
	border: none !important;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .beautify-marker div {
	width: 34px !important;
	height: 34px !important;
	line-height: 30px;
	margin: 0 !important;
	background: #17a117 !important;
	border: 2px solid #fff !important;
	font-size: 16px;
	color: #FFF !important;
	margin-top: 0px !important;
	border-radius: 50%;
	transition: transform 250ms ease-in-out, color 250ms ease-in-out, font-size 250ms ease-in-out, background-color 250ms ease-in-out, border 250ms ease-in-out;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .beautify-marker:hover {
	z-index: 999 !important;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .beautify-marker:hover div {
	transform: scale(1.1);
	background: #fff !important;
	border: 2px solid #17a117 !important;
	color: #17a117 !important;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .leaflet-popup {
	top: 20px !important;
	bottom: auto !important;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
	text-align: center;
}

.stadtrundgang #leaflet_tour[data-zoom-level="16"] .leaflet-popup .leaflet-popup-tip-container {
	display: none;
}

.stadtrundgang #link_stadt {
	display: block;
	height: 42px;
	width: auto;
	float: right;
	padding: 8px 24px 10px;
	background: #696969;
	transition: background-color 250ms ease-in-out;
}

.stadtrundgang #link_stadt:hover {
	background: #444;
}

.stadtrundgang #link_stadt img {
	width: auto;
	height: 24px;
	display: block;
}

.stadtrundgang #tour_navigation {
	display: block;
	margin-top: 32px;
}

.stadtrundgang #tour_navigation .tour_prev,.stadtrundgang #tour_navigation .tour_next {
	display: inline-block;
}

.stadtrundgang #tour_navigation .tour_prev a,.stadtrundgang #tour_navigation .tour_next a {
	display: inline-block;
	background: #17a117;
	color: #fff;
	transition: background-color 250ms ease-in-out;
	border-radius: 4px;
	height: 50px;
	width: 40px;
	line-height: 50px;
}

.stadt .stadtrundgang #tour_navigation .tour_prev a,.stadt .stadtrundgang #tour_navigation .tour_next a {
	background: #17a117;
}

.comenius .stadtrundgang #tour_navigation .tour_prev a,.comenius .stadtrundgang #tour_navigation .tour_next a {
	background: #ea2323;
}

.ludwig-uland .stadtrundgang #tour_navigation .tour_prev a,.ludwig-uland .stadtrundgang #tour_navigation .tour_next a {
	background: #4bc59c;
}

.nikolaus-lenau .stadtrundgang #tour_navigation .tour_prev a,.nikolaus-lenau .stadtrundgang #tour_navigation .tour_next a {
	background: #3278b9;
}

.pestalozzi .stadtrundgang #tour_navigation .tour_prev a,.pestalozzi .stadtrundgang #tour_navigation .tour_next a {
	background: #94c23c;
}

.friedrich-froebel .stadtrundgang #tour_navigation .tour_prev a,.friedrich-froebel .stadtrundgang #tour_navigation .tour_next a {
	background: #7f27cb;
}

.schule .stadtrundgang #tour_navigation .tour_prev a,.schule .stadtrundgang #tour_navigation .tour_next a {
	background: #12486E;
}

.ffw .stadtrundgang #tour_navigation .tour_prev a,.ffw .stadtrundgang #tour_navigation .tour_next a {
	background: #C70C0C;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_prev a,.stadtrundgang #tour_navigation .tour_next a {
		width: 50px;
	}
}

.stadtrundgang #tour_navigation .tour_prev a:hover,.stadtrundgang #tour_navigation .tour_next a:hover {
	background: #17a117;
}

.stadt .stadtrundgang #tour_navigation .tour_prev a:hover,.stadt .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #17a117;
}

.comenius .stadtrundgang #tour_navigation .tour_prev a:hover,.comenius .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #c71313;
}

.ludwig-uland .stadtrundgang #tour_navigation .tour_prev a:hover,.ludwig-uland .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #36a781;
}

.nikolaus-lenau .stadtrundgang #tour_navigation .tour_prev a:hover,.nikolaus-lenau .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #275e91;
}

.pestalozzi .stadtrundgang #tour_navigation .tour_prev a:hover,.pestalozzi .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #769b30;
}

.friedrich-froebel .stadtrundgang #tour_navigation .tour_prev a:hover,.friedrich-froebel .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #641fa0;
}

.schule .stadtrundgang #tour_navigation .tour_prev a:hover,.schule .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #0b2b42;
}

.ffw .stadtrundgang #tour_navigation .tour_prev a:hover,.ffw .stadtrundgang #tour_navigation .tour_next a:hover {
	background: #9B0D0D;
}

.stadtrundgang #tour_navigation .tour_prev a:before,.stadtrundgang #tour_navigation .tour_next a:before {
	font-weight: 600;
	font-size: 26px;
	line-height: 50px !important;
	width: 40px;
	display: block;
	text-align: center;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_prev a:before,.stadtrundgang #tour_navigation .tour_next a:before {
		width: 50px;
	}
}

.stadtrundgang #tour_navigation .tour_prev:empty,.stadtrundgang #tour_navigation .tour_next:empty {
	background: #17a117;
	color: #fff;
	opacity: 0.6;
	border-radius: 4px;
	height: 50px;
	width: 40px;
	line-height: 50px;
}

.stadt .stadtrundgang #tour_navigation .tour_prev:empty,.stadt .stadtrundgang #tour_navigation .tour_next:empty {
	background: #17a117;
}

.comenius .stadtrundgang #tour_navigation .tour_prev:empty,.comenius .stadtrundgang #tour_navigation .tour_next:empty {
	background: #ea2323;
}

.ludwig-uland .stadtrundgang #tour_navigation .tour_prev:empty,.ludwig-uland .stadtrundgang #tour_navigation .tour_next:empty {
	background: #4bc59c;
}

.nikolaus-lenau .stadtrundgang #tour_navigation .tour_prev:empty,.nikolaus-lenau .stadtrundgang #tour_navigation .tour_next:empty {
	background: #3278b9;
}

.pestalozzi .stadtrundgang #tour_navigation .tour_prev:empty,.pestalozzi .stadtrundgang #tour_navigation .tour_next:empty {
	background: #94c23c;
}

.friedrich-froebel .stadtrundgang #tour_navigation .tour_prev:empty,.friedrich-froebel .stadtrundgang #tour_navigation .tour_next:empty {
	background: #7f27cb;
}

.schule .stadtrundgang #tour_navigation .tour_prev:empty,.schule .stadtrundgang #tour_navigation .tour_next:empty {
	background: #12486E;
}

.ffw .stadtrundgang #tour_navigation .tour_prev:empty,.ffw .stadtrundgang #tour_navigation .tour_next:empty {
	background: #C70C0C;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_prev:empty,.stadtrundgang #tour_navigation .tour_next:empty {
		width: 50px;
	}
}

.stadtrundgang #tour_navigation .tour_prev:empty:before,.stadtrundgang #tour_navigation .tour_next:empty:before {
	font-weight: 600;
	font-size: 26px;
	line-height: 50px !important;
	width: 40px;
	display: block;
	text-align: center;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_prev:empty:before,.stadtrundgang #tour_navigation .tour_next:empty:before {
		width: 50px;
	}
}

.stadtrundgang #tour_navigation .tour_home {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_home {
		margin: 0 5px;
	}
}

.stadtrundgang #tour_navigation .tour_home a {
	display: inline-block;
	background: #17a117;
	border-radius: 4px;
	color: #fff;
	padding: 0 1em;
	transition: background-color 250ms ease-in-out;
	height: 50px;
	line-height: 50px;
}

.stadt .stadtrundgang #tour_navigation .tour_home a {
	background: #17a117;
}

.comenius .stadtrundgang #tour_navigation .tour_home a {
	background: #ea2323;
}

.ludwig-uland .stadtrundgang #tour_navigation .tour_home a {
	background: #4bc59c;
}

.nikolaus-lenau .stadtrundgang #tour_navigation .tour_home a {
	background: #3278b9;
}

.pestalozzi .stadtrundgang #tour_navigation .tour_home a {
	background: #94c23c;
}

.friedrich-froebel .stadtrundgang #tour_navigation .tour_home a {
	background: #7f27cb;
}

.schule .stadtrundgang #tour_navigation .tour_home a {
	background: #12486E;
}

.ffw .stadtrundgang #tour_navigation .tour_home a {
	background: #C70C0C;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #tour_navigation .tour_home a {
		padding: 0 2em;
	}
}

.stadtrundgang #tour_navigation .tour_home a:hover {
	background: #17a117;
}

.stadt .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #17a117;
}

.comenius .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #c71313;
}

.ludwig-uland .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #36a781;
}

.nikolaus-lenau .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #275e91;
}

.pestalozzi .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #769b30;
}

.friedrich-froebel .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #641fa0;
}

.schule .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #0b2b42;
}

.ffw .stadtrundgang #tour_navigation .tour_home a:hover {
	background: #9B0D0D;
}

.stadtrundgang #tour_navigation .tour_prev a:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadtrundgang #tour_navigation .tour_prev:empty:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadtrundgang #tour_navigation .tour_next a:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadtrundgang #tour_navigation .tour_next:empty:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.stadtrundgang #inner-wrap {
	transition: transform 250ms linear;
}

.stadtrundgang #content {
	flex-wrap: wrap;
	padding-top: 20px;
}

@media only screen and (min-width: 480px) {
	.stadtrundgang #content {
		padding-top: 40px;
	}
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content {
		padding-top: 50px;
	}
}

@media only screen and (min-width: 768px) {
	.stadtrundgang #content {
		padding-top: 60px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content {
		padding-top: 70px;
	}
}

@media only screen and (min-width: 1280px) {
	.stadtrundgang #content {
		padding-top: 80px;
	}
}

.stadtrundgang #content #pagetitle {
	position: relative;
	display: block;
	text-transform: uppercase;
	width: 100%;
	font-size: 22px;
	font-weight: 900;
	margin-bottom: 20px;
	padding: 0 25px;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #pagetitle {
		font-size: 26px;
		margin-bottom: 25px;
		padding: 0 32px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #pagetitle {
		font-size: 30px;
		margin-bottom: 30px;
		padding: 0;
	}
}

.stadtrundgang #content #pagetitle span {
	position: relative;
	z-index: 1;
	background: #f8f8f8;
	padding: 0 12px 0 0;
}

.stadtrundgang #content #pagetitle:before {
	content: '';
	position: absolute;
	bottom: -5px;
	height: 1px;
	display: block;
	background: #525252;
	left: 25px;
	right: 25px;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #pagetitle:before {
		top: 50%;
		bottom: auto;
		left: 34px;
		right: 32px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #pagetitle:before {
		left: 2px;
		right: 0;
	}
}

.stadtrundgang #content #contentbereich-wrap {
	width: 100%;
	max-width: none;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #contentbereich-wrap {
		float: left;
		width: 65%;
	}
}

@media only screen and (min-width: 768px) {
	.stadtrundgang #content #contentbereich-wrap {
		width: 70%;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #contentbereich-wrap {
		float: left;
		width: 70%;
		padding: 0 3em 0 0;
	}
}

@media only screen and (min-width: 1280px) {
	.stadtrundgang #content #contentbereich-wrap {
		width: 71.5%;
		padding: 0 4em 0 0;
	}
}

.stadtrundgang #content #contentbereich-wrap #contentbereich {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding: 0 25px 25px;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #contentbereich-wrap #contentbereich {
		padding: 0 32px 32px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #contentbereich-wrap #contentbereich {
		padding: 0 0 64px;
	}
}

.stadtrundgang #content #contentbereich-wrap #contentbereich .contentelement,.stadtrundgang #content #contentbereich-wrap #contentbereich .tx-felogin-pi1 {
	margin-top: 0;
}

.stadtrundgang #content #contentbereich-wrap #contentbereich .contentelement h3,.stadtrundgang #content #contentbereich-wrap #contentbereich .tx-felogin-pi1 h3 {
	font-size: 18px;
	left: 0 !important;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #contentbereich-wrap #contentbereich .contentelement h3,.stadtrundgang #content #contentbereich-wrap #contentbereich .tx-felogin-pi1 h3 {
		font-size: 19px;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #contentbereich-wrap #contentbereich .contentelement h3,.stadtrundgang #content #contentbereich-wrap #contentbereich .tx-felogin-pi1 h3 {
		font-size: 20px;
	}
}

.stadtrundgang #content #contentbereich-wrap #contentbereich .contentelement .ce-textpic,.stadtrundgang #content #contentbereich-wrap #contentbereich .tx-felogin-pi1 .ce-textpic {
	margin-top: 12px;
}

.stadtrundgang #content #contentbereich-wrap #contentbereich>.contentelement,.stadtrundgang #content #contentbereich-wrap #contentbereich>.tx-felogin-pi1 {
	margin-top: 24px;
}

.stadtrundgang #content #contentbereich-wrap #contentbereich>.contentelement:first-child,.stadtrundgang #content #contentbereich-wrap #contentbereich>.tx-felogin-pi1:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.stadtrundgang #content #infobereich-wrap {
	width: 100%;
	margin-top: 32px;
	padding: 0 1.6em 1.6em;
	max-width: none;
}

@media only screen and (min-width: 640px) {
	.stadtrundgang #content #infobereich-wrap {
		padding: 0 2em 2em 0;
		float: left;
		width: 35%;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.stadtrundgang #content #infobereich-wrap {
		width: 30%;
	}
}

@media only screen and (min-width: 960px) {
	.stadtrundgang #content #infobereich-wrap {
		padding: 0;
		float: right;
		width: 30%;
	}
}

@media only screen and (min-width: 1280px) {
	.stadtrundgang #content #infobereich-wrap {
		width: 28.5%;
	}
}

@media only screen and (min-width: 0) and (max-width: 639px) {
	.stadtrundgang #content #infobereich-wrap.infobereich-fallback {
		display: none !important;
	}
}

.stadtrundgang #content #infobereich-wrap #infobox {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}

.stadtrundgang.open.mobilansicht #leaflet_tour {
	border-right: 1px solid #d7d7d7;
	-webkit-box-shadow: 1px 1px 2px #efefef;
	box-shadow: 1px 1px 2px #efefef;
}

.no-csstransforms .stadtrundgang.open.mobilansicht #leaflet_tour {
	left: -80%;
}

@media only screen and (min-width: 640px) {
	.no-csstransforms .stadtrundgang.open.mobilansicht #leaflet_tour {
		left: -50%;
	}
}

.csstransforms.no-csstransforms3d .stadtrundgang.open.mobilansicht #leaflet_tour {
	-webkit-transform: translateX(-80%);
	-moz-transform: translateX(-80%);
	-o-transform: translateX(-80%);
	-ms-transform: translateX(-80%);
	transform: translateX(-80%);
}

@media only screen and (min-width: 640px) {
	.csstransforms.no-csstransforms3d .stadtrundgang.open.mobilansicht #leaflet_tour {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.csstransforms.csstransforms3d .stadtrundgang.open.mobilansicht #leaflet_tour {
	-webkit-transform: translate3d(-80%, 0%, 0px);
	-moz-transform: translate3d(-80%, 0%, 0px);
	-o-transform: translate3d(-80%, 0%, 0px);
	-ms-transform: translate3d(-80%, 0%, 0px);
	transform: translate3d(-80%, 0%, 0px);
}

@media only screen and (min-width: 640px) {
	.csstransforms.csstransforms3d .stadtrundgang.open.mobilansicht #leaflet_tour {
		-webkit-transform: translate3d(-50%, 0%, 0px);
		-moz-transform: translate3d(-50%, 0%, 0px);
		-o-transform: translate3d(-50%, 0%, 0px);
		-ms-transform: translate3d(-50%, 0%, 0px);
		transform: translate3d(-50%, 0%, 0px);
	}
}

#id566.stadtrundgang #leaflet_tour .beautify-marker.pin_1,#id567.stadtrundgang #leaflet_tour .beautify-marker.pin_2,#id574.stadtrundgang #leaflet_tour .beautify-marker.pin_3,#id575.stadtrundgang #leaflet_tour .beautify-marker.pin_4,#id576.stadtrundgang #leaflet_tour .beautify-marker.pin_5,#id577.stadtrundgang #leaflet_tour .beautify-marker.pin_6,#id578.stadtrundgang #leaflet_tour .beautify-marker.pin_7,#id579.stadtrundgang #leaflet_tour .beautify-marker.pin_8,#id580.stadtrundgang #leaflet_tour .beautify-marker.pin_9,#id581.stadtrundgang #leaflet_tour .beautify-marker.pin_10,#id582.stadtrundgang #leaflet_tour .beautify-marker.pin_11,#id583.stadtrundgang #leaflet_tour .beautify-marker.pin_12,#id584.stadtrundgang #leaflet_tour .beautify-marker.pin_13,#id585.stadtrundgang #leaflet_tour .beautify-marker.pin_14,#id586.stadtrundgang #leaflet_tour .beautify-marker.pin_15 {
	z-index: 999;
}

#id566.stadtrundgang #leaflet_tour .beautify-marker.pin_1 div,#id567.stadtrundgang #leaflet_tour .beautify-marker.pin_2 div,#id574.stadtrundgang #leaflet_tour .beautify-marker.pin_3 div,#id575.stadtrundgang #leaflet_tour .beautify-marker.pin_4 div,#id576.stadtrundgang #leaflet_tour .beautify-marker.pin_5 div,#id577.stadtrundgang #leaflet_tour .beautify-marker.pin_6 div,#id578.stadtrundgang #leaflet_tour .beautify-marker.pin_7 div,#id579.stadtrundgang #leaflet_tour .beautify-marker.pin_8 div,#id580.stadtrundgang #leaflet_tour .beautify-marker.pin_9 div,#id581.stadtrundgang #leaflet_tour .beautify-marker.pin_10 div,#id582.stadtrundgang #leaflet_tour .beautify-marker.pin_11 div,#id583.stadtrundgang #leaflet_tour .beautify-marker.pin_12 div,#id584.stadtrundgang #leaflet_tour .beautify-marker.pin_13 div,#id585.stadtrundgang #leaflet_tour .beautify-marker.pin_14 div,#id586.stadtrundgang #leaflet_tour .beautify-marker.pin_15 div {
	transform: scale(1.2);
	background: #fff !important;
	border: 2px solid #17a117 !important;
	color: #17a117 !important;
}

.home_stadtrundgang #content #contentbereich-wrap {
	width: 100%;
}

@media only screen and (min-width: 640px) {
	.home_stadtrundgang #content #contentbereich-wrap {
		padding-right: 0 !important;
	}
}

.home_stadtrundgang #content #contentbereich-wrap .ce-gallery {
	max-width: 344px !important;
}

@media only screen and (min-width: 640px) {
	.home_stadtrundgang #content #contentbereich-wrap .ce-gallery {
		margin-left: 2em;
	}
}

@media only screen and (min-width: 960px) {
	.home_stadtrundgang #content #contentbereich-wrap .ce-gallery {
		margin-left: 3em;
	}
}

.home_stadtrundgang #content #contentbereich-wrap #tour_navigation .tour_home {
	margin: 0;
}

@keyframes plyr-progress {
	to {
		background-position: 25px 0;
	}
}

@keyframes plyr-popup {
	0% {
		opacity: 0.5;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes plyr-fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.plyr {
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	direction: ltr;
	font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
	font-variant-numeric: tabular-nums;
	font-weight: 500;
	line-height: 1.7;
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow 0.3s ease;
	border: 1px solid #E8E8E8;
}

.plyr video,.plyr audio {
	border-radius: inherit;
	height: auto;
	vertical-align: middle;
	width: 100%;
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto;
	background: none;
}

.plyr:focus {
	outline: 0;
}

.plyr--full-ui {
	box-sizing: border-box;
}

.plyr--full-ui *,.plyr--full-ui *::after,.plyr--full-ui *::before {
	box-sizing: inherit;
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
	touch-action: manipulation;
}

.plyr__badge {
	background: #575757;
	border-radius: 2px;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none;
}

.plyr__captions {
	animation: plyr-fade-in 0.3s ease;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	transition: transform 0.4s ease-in-out;
	width: 100%;
}

.plyr__captions .plyr__caption {
	background: rgba(0,0,0,0.8);
	border-radius: 2px;
	box-decoration-break: clone;
	line-height: 185%;
	padding: 0.2em 0.5em;
	white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
	display: inline;
}

.plyr__captions span:empty {
	display: none;
}

@media (min-width: 480px) {
	.plyr__captions {
		font-size: 16px;
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.plyr__captions {
		font-size: 18px;
	}
}

.plyr--captions-active .plyr__captions {
	display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
	transform: translateY(-40px);
}

.plyr__control {
	background: transparent;
	border: 0;
	border-radius: 3px;
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: 7px !important;
	position: relative;
	transition: all 0.3s ease;
}

.plyr__control svg {
	display: block;
	fill: currentColor;
	height: 18px;
	pointer-events: none;
	width: 18px;
}

.plyr__control:focus {
	outline: 0;
}

.plyr__control.plyr__tab-focus {
	box-shadow: 0 0 0 5px rgba(59,59,59,0.5);
	outline: 0;
}

a.plyr__control {
	text-decoration: none;
}

a.plyr__control::after,a.plyr__control::before {
	display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed {
	display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded='true'] {
	background: #3B3B3B;
	color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded='true'] {
	background: #3B3B3B;
	color: #fff !important;
}

.plyr__control--overlaid {
	background: rgba(59,59,59,0.8);
	border: 0;
	border-radius: 100%;
	color: #fff;
	display: none;
	left: 50%;
	padding: 15px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative;
}

.plyr__control--overlaid:hover,.plyr__control--overlaid:focus {
	background: #3B3B3B;
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block;
}

.plyr--full-ui ::-webkit-media-controls {
	display: none;
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center;
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0;
}

.plyr__controls .plyr__controls__item {
	margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time {
	padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
	padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
	padding-right: 0;
}

.plyr__controls:empty {
	display: none;
}

.plyr--audio .plyr__controls {
	background: #fff;
	border-radius: inherit;
	color: #575757;
	padding: 10px;
}

.plyr--video .plyr__controls {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 20px 5px 5px;
	position: absolute;
	right: 0;
	transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
	z-index: 3;
}

@media (min-width: 480px) {
	.plyr--video .plyr__controls {
		padding: 35px 10px 10px;
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%);
}

.plyr [data-plyr='captions'],.plyr [data-plyr='pip'],.plyr [data-plyr='airplay'],.plyr [data-plyr='fullscreen'] {
	display: none;
}

.plyr--captions-enabled [data-plyr='captions'],.plyr--pip-supported [data-plyr='pip'],.plyr--airplay-supported [data-plyr='airplay'],.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
	display: inline-block;
}

.plyr__menu {
	display: flex;
	position: relative;
}

.plyr__menu .plyr__control svg {
	transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded='true'] svg {
	transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
	display: none;
}

.plyr__menu__container {
	animation: plyr-popup 0.2s ease;
	background: rgba(255,255,255,0.9);
	border-radius: 4px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	color: #575757;
	font-size: 16px;
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3;
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
	border: 4px solid transparent;
	border-top-color: rgba(255,255,255,0.9);
	content: '';
	height: 0;
	position: absolute;
	right: 15px;
	top: 100%;
	width: 0;
}

.plyr__menu__container [role='menu'] {
	padding: 7px;
}

.plyr__menu__container [role='menuitem'],.plyr__menu__container [role='menuitemradio'] {
	margin-top: 2px;
}

.plyr__menu__container [role='menuitem']:first-child,.plyr__menu__container [role='menuitemradio']:first-child {
	margin-top: 0;
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: #575757 !important;
	display: flex;
	font-size: 14px;
	padding: 4px 11px;
	user-select: none;
	width: 100%;
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%;
}

.plyr__menu__container .plyr__control::after {
	border: 4px solid transparent;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
	padding-right: 28px !important;
}

.plyr__menu__container .plyr__control--forward::after {
	border-left-color: rgba(87,87,87,0.8);
	right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color: currentColor !important;
}

.plyr__menu__container .plyr__control--back {
	font-weight: 500;
	margin: 7px;
	margin-bottom: 3px;
	padding-left: 28px !important;
	position: relative;
	width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
	border-right-color: rgba(87,87,87,0.8);
	left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
	background: #cacaca;
	box-shadow: 0 1px 0 #fff;
	content: '';
	height: 1px;
	left: 0;
	margin-top: 4px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after {
	border-right-color: currentColor !important;
}

.plyr__menu__container .plyr__control[role='menuitemradio'] {
	padding-left: 7px;
}

.plyr__menu__container .plyr__control[role='menuitemradio']::before,.plyr__menu__container .plyr__control[role='menuitemradio']::after {
	border-radius: 100%;
}

.plyr__menu__container .plyr__control[role='menuitemradio']::before {
	background: rgba(0,0,0,0.1);
	content: '';
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	transition: all 0.3s ease;
	width: 16px;
}

.plyr__menu__container .plyr__control[role='menuitemradio']::after {
	background: #FFF;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform 0.3s ease, opacity 0.3s ease;
	width: 6px;
}

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
	background: #3B3B3B;
}

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
	opacity: 1;
	transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role='menuitemradio']:hover::before {
	background: rgba(0,0,0,0.1) !important;
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: -5px;
	overflow: hidden;
	padding-left: 25px;
	pointer-events: none;
}

.plyr--full-ui input[type='range'] {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: 26px;
	color: #3B3B3B;
	display: block;
	height: 19px;
	margin: 0;
	padding: 0;
	transition: box-shadow 0.3s ease;
	width: 100%;
}

.plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
	background: transparent;
	border: 0;
	border-radius: 2.5px;
	height: 5px;
	transition: box-shadow 0.3s ease;
	user-select: none;
	background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}

.plyr--full-ui input[type='range']::-webkit-slider-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2);
	height: 13px;
	position: relative;
	transition: all 0.2s ease;
	width: 13px;
	-webkit-appearance: none;
	margin-top: -4px;
}

.plyr--full-ui input[type='range']::-moz-range-track {
	background: transparent;
	border: 0;
	border-radius: 2.5px;
	height: 5px;
	transition: box-shadow 0.3s ease;
	user-select: none;
}

.plyr--full-ui input[type='range']::-moz-range-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2);
	height: 13px;
	position: relative;
	transition: all 0.2s ease;
	width: 13px;
}

.plyr--full-ui input[type='range']::-moz-range-progress {
	background: currentColor;
	border-radius: 2.5px;
	height: 5px;
}

.plyr--full-ui input[type='range']::-ms-track {
	background: transparent;
	border: 0;
	border-radius: 2.5px;
	height: 5px;
	transition: box-shadow 0.3s ease;
	user-select: none;
	color: transparent;
}

.plyr--full-ui input[type='range']::-ms-fill-upper {
	background: transparent;
	border: 0;
	border-radius: 2.5px;
	height: 5px;
	transition: box-shadow 0.3s ease;
	user-select: none;
}

.plyr--full-ui input[type='range']::-ms-fill-lower {
	background: transparent;
	border: 0;
	border-radius: 2.5px;
	height: 5px;
	transition: box-shadow 0.3s ease;
	user-select: none;
	background: currentColor;
}

.plyr--full-ui input[type='range']::-ms-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2);
	height: 13px;
	position: relative;
	transition: all 0.2s ease;
	width: 13px;
	margin-top: 0;
}

.plyr--full-ui input[type='range']::-ms-tooltip {
	display: none;
}

.plyr--full-ui input[type='range']:focus {
	outline: 0;
}

.plyr--full-ui input[type='range']::-moz-focus-outer {
	border: 0;
}

.plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
	box-shadow: 0 0 0 5px rgba(59,59,59,0.5);
	outline: 0;
}

.plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
	box-shadow: 0 0 0 5px rgba(59,59,59,0.5);
	outline: 0;
}

.plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
	box-shadow: 0 0 0 5px rgba(59,59,59,0.5);
	outline: 0;
}

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
	background-color: rgba(255,255,255,0.25);
}

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
	background-color: rgba(255,255,255,0.25);
}

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
	background-color: rgba(255,255,255,0.25);
}

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(255,255,255,0.5);
}

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(255,255,255,0.5);
}

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(255,255,255,0.5);
}

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
	background-color: rgba(202,202,202,0.66);
}

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
	background-color: rgba(202,202,202,0.66);
}

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
	background-color: rgba(202,202,202,0.66);
}

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(0,0,0,0.1);
}

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(0,0,0,0.1);
}

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15),0 0 0 1px rgba(41,41,41,0.2),0 0 0 3px rgba(0,0,0,0.1);
}

.plyr__poster {
	background-color: #E8E8E8;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	transition: opacity 0.2s ease;
	width: 100%;
	z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1;
}

.plyr__time {
	font-size: 14px;
}

.plyr__time+.plyr__time::before {
	content: '\2044';
	margin-right: 10px;
}

@media (max-width: 767px) {
	.plyr__time+.plyr__time {
		display: none;
	}
}

.plyr--video .plyr__time {
	text-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

.plyr__tooltip {
	background: rgba(255,255,255,0.9);
	border-radius: 3px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	color: #575757;
	font-size: 14px;
	font-weight: 500;
	left: 50%;
	line-height: 1.3;
	margin-bottom: 10px;
	opacity: 0;
	padding: 5px 7.5px;
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(0.8);
	transform-origin: 50% 100%;
	transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
	white-space: nowrap;
	z-index: 2;
}

.plyr__tooltip::before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(255,255,255,0.9);
	bottom: -4px;
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3;
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 0 100%;
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
	left: 16px;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 100% 100%;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
	left: auto;
	right: 16px;
	transform: translateX(50%);
}

.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible {
	transform: translate(0, 0) scale(1);
}

.plyr--video {
	background: #E8E8E8;
	overflow: hidden;
}

.plyr--video.plyr--menu-open {
	overflow: visible;
}

.plyr__video-wrapper {
	background: #E8E8E8;
	border-radius: inherit;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
	height: 0;
	padding-bottom: 56.25%;
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	user-select: none;
	width: 100%;
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%);
}

.plyr__progress {
	left: 6.5px;
	margin-right: 13px;
	position: relative;
}

.plyr__progress input[type='range'],.plyr__progress__buffer {
	margin-left: -6.5px;
	margin-right: -6.5px;
	width: calc(100% + 13px);
}

.plyr__progress input[type='range'] {
	position: relative;
	z-index: 2;
}

.plyr__progress .plyr__tooltip {
	font-size: 14px;
	left: 0;
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: 100px;
	height: 5px;
	left: 0;
	margin-top: -2.5px;
	padding: 0;
	position: absolute;
	top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: transparent;
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
	box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	color: rgba(255,255,255,0.25);
}

.plyr--audio .plyr__progress__buffer {
	color: rgba(202,202,202,0.66);
}

.plyr--loading .plyr__progress__buffer {
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, rgba(41,41,41,0.6) 25%, transparent 25%, transparent 50%, rgba(41,41,41,0.6) 50%, rgba(41,41,41,0.6) 75%, transparent 75%, transparent);
	background-repeat: repeat-x;
	background-size: 25px 25px;
	color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: rgba(255,255,255,0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: rgba(202,202,202,0.66);
}

.plyr__volume {
	align-items: center;
	display: flex;
	flex: 1;
	position: relative;
}

.plyr__volume input[type='range'] {
	margin-left: 5px;
	position: relative;
	z-index: 2;
}

@media (min-width: 480px) {
	.plyr__volume {
		max-width: 90px;
	}
}

@media (min-width: 768px) {
	.plyr__volume {
		max-width: 110px;
	}
}

.plyr--is-ios .plyr__volume {
	display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
	display: none !important;
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:fullscreen video {
	height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none;
}

@media (min-width: 1024px) {
	.plyr:fullscreen .plyr__captions {
		font-size: 21px;
	}
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-webkit-full-screen video {
	height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none;
}

@media (min-width: 1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px;
	}
}

.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-moz-full-screen video {
	height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none;
}

@media (min-width: 1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: 21px;
	}
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-ms-fullscreen video {
	height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none;
}

@media (min-width: 1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px;
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000;
}

.plyr--fullscreen-fallback video {
	height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none;
}

@media (min-width: 1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px;
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.plyr__ads>div,.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%;
}

.plyr__ads::after {
	background: rgba(41,41,41,0.8);
	border-radius: 2px;
	bottom: 10px;
	color: #FFF;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	z-index: 3;
}

.plyr__ads::after:empty {
	display: none;
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: 5px;
	left: 0;
	margin: -2.5px 0 0;
	opacity: 0.8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3;
}

.plyr__preview-thumb {
	background-color: rgba(255,255,255,0.9);
	border-radius: 3px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	margin-bottom: 10px;
	opacity: 0;
	padding: 3px;
	pointer-events: none;
	position: absolute;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 50% 100%;
	transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
	z-index: 2;
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(255,255,255,0.9);
	bottom: -4px;
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}

.plyr__preview-thumb__image-container {
	background: #cacaca;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.plyr__preview-thumb__image-container img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.plyr__preview-thumb__time-container {
	bottom: 6px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3;
}

.plyr__preview-thumb__time-container span {
	background-color: rgba(0,0,0,0.55);
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 3px 6px;
}

.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.3s ease;
	width: 100%;
	z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1;
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.plyr--no-transition {
	transition: none !important;
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	border: 0 !important;
	height: 1px !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.plyr [hidden] {
	display: none !important;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,*:before,*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}





* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.mask_video_html5 {
	position: relative;
	z-index: 0;
	margin-bottom: 80px;
}

.mask_video_html5:last-child {
	margin-bottom: 0;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure {
	width: 100%;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure video {
	width: 100%;
	height: auto;
	position: relative !important;
}

.no-js .mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure video {
	border: 1px solid #E8E8E8;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure button {
	margin: 0px;
	float: none;
	border: none;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure button:focus,.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure button:hover {
	border: none;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure .plyr {
	margin: 1px;
}

.mask_video_html5 .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure .plyr__menu__container .plyr__control--back {
	margin: 7px;
	margin-bottom: 3px;
}

.video_fullscreen .plyr {
	border: none !important;
}

.video_fullscreen .plyr .plyr__video-wrapper {
	background: #000 !important;
}

.video_fullscreen .plyr .plyr__video-wrapper .video_html5 {
	width: 100% !important;
	height: 100% !important;
}

.video_fullscreen .plyr .plyr__video-wrapper .plyr__poster {
	background-color: #000 !important;
	background-size: contain !important;
}

* {
	margin: 0;
	padding: 0;
}

*:active,*:hover,*:focus {
	outline: 0;
}

#biwe {
	display: none;
}

html {
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

body {
	overflow-x: hidden;
	width: 100%;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #525252;
}

body.mobilansicht.menue_elwms.open {
	overflow: hidden;
}

body.open.mobilansicht {
	overflow: hidden;
}

body.topthemen_open {
	overflow: hidden;
}

html.no_scroll,html.no_scroll body {
	overflow-y: hidden;
}

img {
	border: none;
}

#preLoad,#styles,.unsichtbar,.formular_kontakt {
	display: none;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: #17a117;
	-webkit-transition: color 0.1s ease-in-out;
	-moz-transition: color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.stadt a {
	color: #17a117;
}

.comenius a {
	color: #ea2323;
}

.ludwig-uland a {
	color: #4bc59c;
}

.nikolaus-lenau a {
	color: #3278b9;
}

.pestalozzi a {
	color: #94c23c;
}

.friedrich-froebel a {
	color: #7f27cb;
}

.schule a {
	color: #12486E;
}

.ffw a {
	color: #C70C0C;
}

a:before:hover {
	color: darken(#17a117, 15%);
}

.stadt a:before:hover {
	color: darken(#17a117, 15%);
}

.comenius a:before:hover {
	color: darken(#ea2323, 15%);
}

.ludwig-uland a:before:hover {
	color: darken(#4bc59c, 15%);
}

.nikolaus-lenau a:before:hover {
	color: darken(#3278b9, 15%);
}

.pestalozzi a:before:hover {
	color: darken(#94c23c, 15%);
}

.friedrich-froebel a:before:hover {
	color: darken(#7f27cb, 15%);
}

.schule a:before:hover {
	color: darken(#12486E, 15%);
}

.ffw a:before:hover {
	color: darken(#C70C0C, 15%);
}

a:focus,a:active,a:hover {
	outline-style: none;
	-moz-outline-style: none;
}

a:hover {
	color: darken(#17a117, 15%);
}

.stadt a:hover {
	color: darken(#17a117, 15%);
}

.comenius a:hover {
	color: darken(#ea2323, 15%);
}

.ludwig-uland a:hover {
	color: darken(#4bc59c, 15%);
}

.nikolaus-lenau a:hover {
	color: darken(#3278b9, 15%);
}

.pestalozzi a:hover {
	color: darken(#94c23c, 15%);
}

.friedrich-froebel a:hover {
	color: darken(#7f27cb, 15%);
}

.schule a:hover {
	color: darken(#12486E, 15%);
}

.ffw a:hover {
	color: darken(#C70C0C, 15%);
}

::-webkit-input-placeholder {
	color: #8d8d8d;
}

::-moz-placeholder {
	color: #8d8d8d;
}

:-ms-input-placeholder {
	color: #8d8d8d;
}

input:-moz-placeholder {
	color: #8d8d8d;
}

::-moz-selection {
	color: #fff;
	background: #17a117;
}

.ffw ::-moz-selection {
	background: #C70C0C;
}

.schule ::-moz-selection {
	background: #12486E;
}

::selection {
	color: #fff;
	background: #17a117;
}

.ffw ::selection {
	background: #C70C0C;
}

.schule ::selection {
	background: #12486E;
}

b,strong {
	font-weight: 700;
}

.hidden_headline {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 !important;
}

.reader_icon {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.reader_icon:before {
	display: none;
}

.wrapcenter {
	position: relative;
	margin: 0 auto;
}

@media only screen and (min-width: 960px) {
	.wrapcenter {
		width: 960px !important;
		max-width: 960px !important;
	}
}

.wrapcenter:before,.wrapcenter:after {
	content: " ";
	display: table;
}

.wrapcenter:after {
	clear: both;
}

.wrapcenter {
	*zoom: 1;
}

@media only screen and (min-width: 1280px) {
	.wrapcenter {
		width: 1200px !important;
		max-width: 1200px !important;
	}
}

.ie8 .wrapcenter,.ie7 .wrapcenter {
	width: 960px;
}

#outer-wrap {
	padding: 0;
	border: 0 none;
	width: 100%;
	overflow-x: hidden;
	padding-top: calc(60px + 550px - 2px);
}

@media only screen and (min-width: 640px) {
	#outer-wrap {
		padding-top: calc(80px + 505px - 2px);
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	#outer-wrap {
		padding-top: 682px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	#outer-wrap {
		padding-top: calc(120px + 750px - 2px);
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	#outer-wrap {
		padding-top: 802px;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	#outer-wrap {
		padding-top: calc(120px + 750px - 2px);
	}
}

#inner-wrap {
	width: 100%;
}

.open.mobilansicht #inner-wrap {
	border-right: 1px solid #d7d7d7;
	-webkit-box-shadow: 1px 1px 2px #efefef;
	box-shadow: 1px 1px 2px #efefef;
}

.no-csstransforms .open.mobilansicht #inner-wrap {
	left: -80%;
}

@media only screen and (min-width: 640px) {
	.no-csstransforms .open.mobilansicht #inner-wrap {
		left: -50%;
	}
}

.csstransforms.no-csstransforms3d .open.mobilansicht #inner-wrap {
	-webkit-transform: translateX(-80%);
	-moz-transform: translateX(-80%);
	-o-transform: translateX(-80%);
	-ms-transform: translateX(-80%);
	transform: translateX(-80%);
}

@media only screen and (min-width: 640px) {
	.csstransforms.no-csstransforms3d .open.mobilansicht #inner-wrap {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.csstransforms.csstransforms3d .open.mobilansicht #inner-wrap {
	-webkit-transform: translate3d(-80%, 0%, 0px);
	-moz-transform: translate3d(-80%, 0%, 0px);
	-o-transform: translate3d(-80%, 0%, 0px);
	-ms-transform: translate3d(-80%, 0%, 0px);
	transform: translate3d(-80%, 0%, 0px);
}

@media only screen and (min-width: 640px) {
	.csstransforms.csstransforms3d .open.mobilansicht #inner-wrap {
		-webkit-transform: translate3d(-50%, 0%, 0px);
		-moz-transform: translate3d(-50%, 0%, 0px);
		-o-transform: translate3d(-50%, 0%, 0px);
		-ms-transform: translate3d(-50%, 0%, 0px);
		transform: translate3d(-50%, 0%, 0px);
	}
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background-color: #fff;
	height: 60px;
	-webkit-transition: transform 250ms linear, height 0.2s ease;
	-moz-transition: transform 250ms linear, height 0.2s ease;
	-o-transition: transform 250ms linear, height 0.2s ease;
	transition: transform 250ms linear, height 0.2s ease;
	-webkit-backface-visibility: hidden;
}

#header:before,#header:after {
	content: " ";
	display: table;
}

#header:after {
	clear: both;
}

#header {
	*zoom: 1;
}

@media only screen and (min-width: 640px) {
	#header {
		height: 80px;
	}
}

@media only screen and (min-width: 960px) {
	#header {
		padding-top: 42px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	#header {
		position: absolute;
		height: 100px;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	#header {
		height: 160px; /* 120px */
	}

	.scroll #header {
		height: 100px;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	#header {
		height: 160px; /* 120px */
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	#header {
		height: 160px; /* 120px */
	}

	.scroll #header {
		height: 160px; /* 120px */
	}
}

.mobilansicht #header {
	-webkit-box-shadow: 0 1px 4px 1px #636363;
	box-shadow: 0 1px 4px 1px #636363;
}

.csstransforms.no-csstransforms3d #header {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.csstransforms.csstransforms3d #header {
	-webkit-transform: translate3d(0%, 0%, 0px);
	-moz-transform: translate3d(0%, 0%, 0px);
	-o-transform: translate3d(0%, 0%, 0px);
	-ms-transform: translate3d(0%, 0%, 0px);
	transform: translate3d(0%, 0%, 0px);
}

.no-csstransforms .open.mobilansicht #header {
	left: -80%;
}

@media only screen and (min-width: 640px) {
	.no-csstransforms .open.mobilansicht #header {
		left: -50%;
	}
}

.csstransforms.no-csstransforms3d .open.mobilansicht #header {
	-webkit-transform: translateX(-80%);
	-moz-transform: translateX(-80%);
	-o-transform: translateX(-80%);
	-ms-transform: translateX(-80%);
	transform: translateX(-80%);
}

@media only screen and (min-width: 640px) {
	.csstransforms.no-csstransforms3d .open.mobilansicht #header {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.csstransforms.csstransforms3d .open.mobilansicht #header {
	-webkit-transform: translate3d(-80%, 0%, 0px);
	-moz-transform: translate3d(-80%, 0%, 0px);
	-o-transform: translate3d(-80%, 0%, 0px);
	-ms-transform: translate3d(-80%, 0%, 0px);
	transform: translate3d(-80%, 0%, 0px);
}

@media only screen and (min-width: 640px) {
	.csstransforms.csstransforms3d .open.mobilansicht #header {
		-webkit-transform: translate3d(-50%, 0%, 0px);
		-moz-transform: translate3d(-50%, 0%, 0px);
		-o-transform: translate3d(-50%, 0%, 0px);
		-ms-transform: translate3d(-50%, 0%, 0px);
		transform: translate3d(-50%, 0%, 0px);
	}
}

#header #logo {
	position: relative;
	height: 100%;
	padding: 5px;
	float: left;
}

@media only screen and (min-width: 960px) {
	#header #logo {
		padding: 10px 0;
	}
}

#header #logo a {
	display: block;
	width: auto;
	height: 100%;
}

#header #logo img {
	display: block;
	width: auto;
	height: 100%;
}

.comenius #header #logo img {
	max-width: 70%;
}

#header .wrapcenter {
	height: 100%;
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.newmenu #header {
		height: 120px; /* 120px */
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	.newmenu #header {
		height: 120px; /* 120px */
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.newmenu #header {
		height: 120px; /* 120px */
	}
}

#header_top {
	background: #525252;
	display: none;
}

@media only screen and (min-width: 960px) {
	#header_top {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 42px;
		color: #fff;
		z-index: 9;
		display: block;
		font-size: 12px;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	#header_top {
		position: absolute;
	}
}

.kitas #header_top #logo_oben {
	position: absolute;
	height: 42px;
	padding: 5px;
	left: 50%;
	-webkit-transform: scale(1.0, 1.0) transform3d(-50%, 0%, 0);
	-moz-transform: scale(1.0, 1.0) transform3d(-50%, 0%, 0);
	-o-transform: scale(1.0, 1.0) transform3d(-50%, 0%, 0);
	-ms-transform: scale(1.0, 1.0) transform3d(-50%, 0%, 0);
	transform: scale(1.0, 1.0) transform3d(-50%, 0%, 0);
}

@media only screen and (min-width: 960px) {
	.kitas #header_top #logo_oben {
		padding: 8px 0;
	}
}

.kitas #header_top #logo_oben a {
	display: block;
	width: auto;
	height: 100%;
}

.kitas #header_top #logo_oben img {
	display: block;
	width: auto;
	height: 100%;
}

.comenius .kitas #header_top #logo_oben img {
	max-width: 70%;
}

#header_top #header_bildschirm {
	cursor: pointer;
	float: left;
	display: none;
	height: 42px;
	line-height: 42px;
}

@media only screen and (min-width: 960px) {
	#header_top #header_bildschirm {
		display: block;
	}
}

.touch #header_top #header_bildschirm {
	display: none !important;
}

.tab_focus #header_top #header_bildschirm:focus .bildschirm-container,#header_top #header_bildschirm:hover .bildschirm-container {
	height: 106px;
}

#header_top #header_bildschirm>#bildschirm_button {
	line-height: 42px;
	position: relative;
	padding-right: 38px;
}

#header_top #header_bildschirm>#bildschirm_button:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
	position: absolute;
	right: 0;
	height: 42px;
	top: 0;
}

#header_top #header_bildschirm .bildschirm-container {
	height: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1.2em;
	left: 0;
	background: #696969;
	top: 100%;
	width: 222px;
	position: absolute;
	overflow: hidden;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease;
	-webkit-backface-visibility: hidden;
}

#header_top #header_bildschirm .bildschirm-container #bildschirm_button {
	width: 100%;
	height: auto;
	display: block;
}

#header_top #header_bildschirm .bildschirm-container ul {
	position: absolute;
	bottom: 0;
	list-style: outside none none;
	padding: 12px 22px;
}

#header_top #header_bildschirm .bildschirm-container ul li {
	padding: 0 0 6px;
}

#header_top #header_bildschirm .bildschirm-container ul li span.bildschirm_label {
	width: 85px;
	display: inline-block;
}

#header_top #header_bildschirm .bildschirm-container ul li span.bildschirm_box {
	background: #fff none repeat scroll 0 0;
	border-radius: 20%;
	-webkit-border-radius: 20%;
	border-radius: 20%;
	background-clip: padding-box;
	color: #000;
	display: inline-block;
	margin: 0 3px;
	padding: 1px 7px;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	min-width: 22px;
	text-align: center;
}

#header_top #header_top_right {
	float: right;
}

#header_top #header_top_right .imp_cont_sec {
	float: left;
	line-height: 42px;
	padding: 0 18px;
}

#header_top #header_top_right .imp_cont_sec a {
	color: #ffffff;
}

.tab_focus #header_top #header_top_right .imp_cont_sec a:focus,#header_top #header_top_right .imp_cont_sec a:hover {
	text-decoration: underline;
}

#header_top #header_top_right .leimentv,#header_top #header_top_right .imagefilm,#header_top #header_top_right .login {
	line-height: 42px;
	background: #696969;
	height: 42px;
	display: block;
	float: left;
	color: #fff;
	padding: 0 18px;
	margin-left: 2px;
	-webkit-transition: background 0.25s ease;
	-moz-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
	-webkit-backface-visibility: hidden;
}

.tab_focus #header_top #header_top_right .leimentv:focus,#header_top #header_top_right .leimentv:hover,.tab_focus #header_top #header_top_right .imagefilm:focus,#header_top #header_top_right .imagefilm:hover,.tab_focus #header_top #header_top_right .login:focus,#header_top #header_top_right .login:hover {
	background: #525252;
}

#header_top #header_top_right .leimentv:before,#header_top #header_top_right .imagefilm:before,#header_top #header_top_right .login:before {
	float: left;
	margin-right: 10px;
}

#header_top #header_top_right .leimentv {
	border-left: 2px solid #696969;
}

#header_top #header_top_right .leimentv:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	color: #fff;
	font-size: 18px;
	line-height: 42px;
}

#header_top #header_top_right .imagefilm:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	color: #fff;
	font-size: 22px;
	line-height: 42px;
}

#header_top #header_top_right .login:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	color: #fff;
	font-size: 20px;
	line-height: 42px;
}

#header_top #header_top_right #languages {
	line-height: 42px;
	background: #696969;
	height: 42px;
	display: block;
	float: left;
	color: #fff;
	padding: 0 18px;
	margin-left: 2px;
	position: relative;
	min-width: 130px;
	display: none !important;
}

.tab_focus #header_top #header_top_right #languages:focus .current:after,#header_top #header_top_right #languages:hover .current:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.tab_focus #header_top #header_top_right #languages:focus .change,#header_top #header_top_right #languages:hover .change {
	top: 42px;
}

#header_top #header_top_right #languages .current {
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	background: #696969;
	padding-left: 18px;
}

#header_top #header_top_right #languages .current .text {
	float: left;
}

#header_top #header_top_right #languages .current .lang_flag {
	float: left !important;
	margin-left: 10px !important;
}

#header_top #header_top_right #languages .current:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	color: #fff;
	font-size: 16px;
	line-height: 42px !important;
	position: absolute;
	right: 11px;
}

#header_top #header_top_right #languages .lang_de .lang_flag {
	display: block;
	float: right;
	width: 16px;
	height: 12px;
	margin: 15px 0;
	background: url(../img/language_all.png) no-repeat left 0px transparent;
}

#header_top #header_top_right #languages .lang_gb .lang_flag {
	display: block;
	float: right;
	width: 16px;
	height: 12px;
	margin: 15px 0;
	background: url(../img/language_all.png) no-repeat left -12px transparent;
}

#header_top #header_top_right #languages .lang_fr .lang_flag {
	display: block;
	float: right;
	width: 16px;
	height: 12px;
	margin: 15px 0;
	background: url(../img/language_all.png) no-repeat left -24px transparent;
}

#header_top #header_top_right #languages .lang_pt .lang_flag {
	display: block;
	float: right;
	width: 16px;
	height: 12px;
	margin: 15px 0;
	background: url(../img/language_all.png) no-repeat left -36px transparent;
}

#header_top #header_top_right #languages .change {
	position: absolute;
	top: -94px;
	left: 0;
	width: 100%;
	border-top: 2px solid #525252;
	box-shadow: 0 0 4px 0 #696969;
	-webkit-transition: top 0.25s ease;
	-moz-transition: top 0.25s ease;
	-o-transition: top 0.25s ease;
	transition: top 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#header_top #header_top_right #languages .change a {
	line-height: 42px;
	background: #696969;
	display: block;
	color: #fff;
	padding: 0 18px;
	border-top: 2px solid #525252;
	-webkit-transition: background 0.25s ease;
	-moz-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#header_top #header_top_right #languages .change a:first-child {
	border-top: none;
}

#header_top #header_top_right #languages .change a:hover {
	background: #525252;
}

#languages_mobile {
	line-height: 42px;
	display: block;
	float: left;
	color: #525252;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.6em;
	margin-top: 1.6em;
	font-size: 14px;
	display: none !important;
}

@media only screen and (min-width: 960px) {
	#languages_mobile {
		display: none !important;
	}
}

#languages_mobile .languages_title {
	font-weight: 700;
	border-bottom: 1px solid #dadada;
	text-transform: uppercase;
	margin-bottom: 1em;
	line-height: 2.2em;
}

#languages_mobile a,#languages_mobile span.current {
	width: 50%;
	float: left;
	color: #525252;
}

#languages_mobile a .lang_flag,#languages_mobile span.current .lang_flag {
	display: block;
	float: left;
	width: 16px;
	height: 12px;
	margin: 15px 15px 15px 0;
}

#languages_mobile a .lang_flag {
	opacity: 0.3;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	-webkit-backface-visibility: hidden;
}

#languages_mobile a:hover .lang_flag {
	opacity: 1;
}

#languages_mobile .lang_de .lang_flag {
	background: url(../img/language_all.png) no-repeat left 0px transparent;
}

#languages_mobile .lang_gb .lang_flag {
	background: url(../img/language_all.png) no-repeat left -12px transparent;
}

#languages_mobile .lang_fr .lang_flag {
	background: url(../img/language_all.png) no-repeat left -24px transparent;
}

#languages_mobile .lang_pt .lang_flag {
	background: url(../img/language_all.png) no-repeat left -36px transparent;
}

div.printlink {
	display: none;
}

@media only screen and (min-width: 960px) {
	.no-touch.js div.printlink {
		display: block;
		float: left;
		overflow: hidden;
		width: 100%;
		height: 53px;
		margin-top: 1px;
		font-size: 14px;
	}
}

div.printlink a {
	display: block;
	width: 100%;
	height: auto;
	padding: 16px;
	color: #fff;
	background-color: #17a117;
	border-radius: 5px;
	-webkit-transition: background 0.25s linear;
	-moz-transition: background 0.25s linear;
	-o-transition: background 0.25s linear;
	transition: background 0.25s linear;
	-webkit-backface-visibility: hidden;
}

.stadt div.printlink a {
	background-color: #17a117;
}

.comenius div.printlink a {
	background-color: #ea2323;
}

.ludwig-uland div.printlink a {
	background-color: #4bc59c;
}

.nikolaus-lenau div.printlink a {
	background-color: #3278b9;
}

.pestalozzi div.printlink a {
	background-color: #94c23c;
}

.friedrich-froebel div.printlink a {
	background-color: #7f27cb;
}

.schule div.printlink a {
	background-color: #12486E;
}

.ffw div.printlink a {
	background-color: #C70C0C;
}

div.printlink a:before {
	padding: 0 11px 0 0;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	color: inherit;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

div.printlink a:hover {
	background-color: #17a117;
}

.stadt div.printlink a:hover {
	background-color: #17a117;
}

.comenius div.printlink a:hover {
	background-color: #c71313;
}

.ludwig-uland div.printlink a:hover {
	background-color: #36a781;
}

.nikolaus-lenau div.printlink a:hover {
	background-color: #275e91;
}

.pestalozzi div.printlink a:hover {
	background-color: #769b30;
}

.friedrich-froebel div.printlink a:hover {
	background-color: #641fa0;
}

.schule div.printlink a:hover {
	background-color: #0b2b42;
}

.ffw div.printlink a:hover {
	background-color: #9B0D0D;
}

.img_reponsive,#contentbereich .haveranstaltung .bild img {
	display: block;
	width: 100%;
	height: auto;
}

.notification {
	position: fixed !important;
	bottom: 0;
	left: 0;
	z-index: 10000 !important;
	display: none;
	width: 100%;
	padding: 1em;
	font-size: 22px;
	font-size: 14px;
	color: #fff;
	background: #59ada7;
}

.notification a {
	color: #fff;
}

.notification a:before {
	display: inline-block;
	padding: 0 3px 0 2px;
	font-size: 14px;
	color: #fff;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.notification strong:before {
	display: inline-block;
	padding: 0 9px 0 2px;
	font-size: 21px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.no-js #outer-wrap {
	margin-bottom: 67px;
}

.no-js #notification_no-js {
	display: block;
	bottom: 0;
}

.no-csstransitions #browsehappy,.no-csstransforms #browsehappy,.no-opacity #browsehappy,.no-rgba #browsehappy {
	display: block;
	top: 0;
	bottom: auto;
}

.no-csstransitions #outer-wrap,.no-csstransitions #header,.no-csstransitions #menue_wrap,.no-csstransitions #ha_banner_wrap,.no-csstransforms #outer-wrap,.no-csstransforms #header,.no-csstransforms #menue_wrap,.no-csstransforms #ha_banner_wrap,.no-opacity #outer-wrap,.no-opacity #header,.no-opacity #menue_wrap,.no-opacity #ha_banner_wrap,.no-rgba #outer-wrap,.no-rgba #header,.no-rgba #menue_wrap,.no-rgba #ha_banner_wrap {
	margin-top: 51px;
}

#ajax-overlay {
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 200ms ease 0s;
	-moz-transition: opacity 200ms ease 0s;
	-o-transition: opacity 200ms ease 0s;
	transition: opacity 200ms ease 0s;
	-webkit-backface-visibility: hidden;
}

.ajax-load #ajax-overlay {
	visibility: visible;
	opacity: 1;
}

#ajax-overlay #loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -110px;
}

iframe {
	width: 100%;
}

.intern #outer-wrap {
	padding-top: calc(60px) !important;
}

@media only screen and (min-width: 640px) {
	.intern #outer-wrap {
		padding-top: calc(80px) !important;
	}
}

@media screen and (min-width: 960px) and (max-height: 769px) {
	.intern #outer-wrap {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.intern #outer-wrap {
		padding-top: 100px !important;
	}
}

@media screen and (min-width: 1280px) and (max-height: 769px) {
	.intern #outer-wrap {
		padding-top: 120px !important;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.intern #outer-wrap {
		padding-top: 120px !important;
	}
}

.intern #ha_banner_wrap {
	display: none !important;
}

.kitas #menue_wrap .alle-im-ueberblick-wrap {
	position: relative;
	margin: 0 1.6em 2em;
}

@media only screen and (min-width: 960px) {
	.kitas #menue_wrap .alle-im-ueberblick-wrap {
		position: absolute;
		top: 0;
		right: 0;
		height: auto;
		margin: 0;
		border: none;
	}
}

.kitas #menue_wrap .alle-im-ueberblick-wrap a {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #525252;
	background: transparent;
	line-height: 1.5;
	padding: 1em;
	text-align: center;
	-webkit-transition: padding 0.2s ease;
	-moz-transition: padding 0.2s ease;
	-o-transition: padding 0.2s ease;
	transition: padding 0.2s ease;
	-webkit-backface-visibility: hidden;
}

@media only screen and (min-width: 960px) {
	.kitas #menue_wrap .alle-im-ueberblick-wrap a {
		padding: 20px 0;
		background: #fff;
		line-height: 1.15;
	}
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.kitas #menue_wrap .alle-im-ueberblick-wrap a {
		padding: 30px 0;
	}

	.scroll .kitas #menue_wrap .alle-im-ueberblick-wrap a {
		padding: 20px 0;
	}
}

.kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #17a117;
}

.stadt .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.stadt .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #17a117;
}

.comenius .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.comenius .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #ea2323;
}

.ludwig-uland .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.ludwig-uland .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #4bc59c;
}

.nikolaus-lenau .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.nikolaus-lenau .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #3278b9;
}

.pestalozzi .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.pestalozzi .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #94c23c;
}

.friedrich-froebel .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.friedrich-froebel .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #7f27cb;
}

.schule .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.schule .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #12486E;
}

.ffw .kitas #menue_wrap .alle-im-ueberblick-wrap a:hover,.ffw .tab_focus .kitas #menue_wrap .alle-im-ueberblick-wrap a:focus {
	color: #C70C0C;
}

@media screen and (min-width: 960px) and (min-height: 769px) {
	.scroll.kitas #menue_wrap .alle-im-ueberblick-wrap a {
		padding: 20px 0;
	}
}

@media screen and (min-width: 1280px) and (min-height: 769px) {
	.scroll.kitas #menue_wrap .alle-im-ueberblick-wrap a {
		padding: 30px 0;
	}
}

.kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a {
	background: #ea2323;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a {
		background: #fff;
		color: #525252;
	}
}

.kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a:focus {
	background: #c71313;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.comenius #menue_wrap .alle-im-ueberblick-wrap a:focus {
		background: #fff;
		color: #ea2323;
	}
}

.kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a {
	background: #4bc59c;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a {
		background: #fff;
		color: #525252;
	}
}

.kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a:focus {
	background: #36a781;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.ludwig-uland #menue_wrap .alle-im-ueberblick-wrap a:focus {
		background: #fff;
		color: #4bc59c;
	}
}

.kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a {
	background: #3278b9;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a {
		background: #fff;
		color: #525252;
	}
}

.kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a:focus {
	background: #275e91;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.nikolaus-lenau #menue_wrap .alle-im-ueberblick-wrap a:focus {
		background: #fff;
		color: #3278b9;
	}
}

.kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a {
	background: #94c23c;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a {
		background: #fff;
		color: #525252;
	}
}

.kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a:focus {
	background: #769b30;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.pestalozzi #menue_wrap .alle-im-ueberblick-wrap a:focus {
		background: #fff;
		color: #94c23c;
	}
}

.kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a {
	background: #7f27cb;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a {
		background: #fff;
		color: #525252;
	}
}

.kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a:focus {
	background: #641fa0;
	color: #fff;
}

@media only screen and (min-width: 960px) {
	.kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a:hover,.tab_focus .kitas.friedrich-froebel #menue_wrap .alle-im-ueberblick-wrap a:focus {
		background: #fff;
		color: #7f27cb;
	}
}

.home #content {
	display: block;
	justify-content: inherit;
}

.home #content #news,.home #content #announcement,.home #content #events {
	padding: 4em 2em;
}

@media only screen and (min-width: 640px) {
	.home #content #news,.home #content #announcement,.home #content #events {
		padding: 5em 2.5em;
	}
}

.home #content #news h3,.home #content #announcement h3,.home #content #events h3 {
	width: 100%;
	font-size: 22px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: 900;
	position: relative;
	margin-bottom: 16px;
	overflow: hidden;
	color: #525252;
}

@media only screen and (min-width: 640px) {
	.home #content #news h3,.home #content #announcement h3,.home #content #events h3 {
		margin-bottom: 48px;
		font-size: 26px;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #news h3,.home #content #announcement h3,.home #content #events h3 {
		margin-bottom: 56px;
		font-size: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #news h3,.home #content #announcement h3,.home #content #events h3 {
		margin-bottom: 56px;
	}
}

.home #content #news h3:after,.home #content #announcement h3:after,.home #content #events h3:after {
	content: "";
	background: #95989A;
	height: 2px;
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	z-index: 0;
	margin-left: 10px;
}

.home #content #news .control_wrap .control_prev,.home #content #news .control_wrap .control_next,.home #content #announcement .control_wrap .control_prev,.home #content #announcement .control_wrap .control_next,.home #content #events .control_wrap .control_prev,.home #content #events .control_wrap .control_next {
	color: #525252;
	box-shadow: none;
}

.home #content #news .control_wrap .control_prev:after,.home #content #news .control_wrap .control_next:after,.home #content #announcement .control_wrap .control_prev:after,.home #content #announcement .control_wrap .control_next:after,.home #content #events .control_wrap .control_prev:after,.home #content #events .control_wrap .control_next:after {
	text-shadow: none;
	font-size: 26px;
}

.home #content #news .control_wrap .control_pager,.home #content #announcement .control_wrap .control_pager,.home #content #events .control_wrap .control_pager {
	padding-top: 6px;
}

.home #content #news .control_wrap .control_pager .swiper-pagination-bullet,.home #content #announcement .control_wrap .control_pager .swiper-pagination-bullet,.home #content #events .control_wrap .control_pager .swiper-pagination-bullet {
	border-color: #525252;
	box-shadow: none;
	background-color: transparent;
}

.home #content #news .control_wrap .control_pager .swiper-pagination-bullet.swiper-pagination-bullet-active,.home #content #announcement .control_wrap .control_pager .swiper-pagination-bullet.swiper-pagination-bullet-active,.home #content #events .control_wrap .control_pager .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #525252;
}

.home #content #news {
	background: #ffffff;
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width: 960px) {
	.home #content #news {
		padding: 5em 0 4em 0;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #news {
		padding: 6em 0 5em 0;
	}
}

.home #content #news:after {
	content: " ";
	position: absolute;
	top: 20px;
	bottom: 0;
	right: 0;
	left: 50%;
	display: block;
	background: url(../img/lion_bg.svg) top right no-repeat;
	visibility: hidden;
	z-index: 0;
}

@media only screen and (min-width: 960px) {
	.home #content #news:after {
		visibility: visible;
		right: -250px;
		background-size: 600px auto;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #news:after {
		right: -290px;
		background-size: 900px auto;
	}
}

.home #content #news .wrapcenter {
	z-index: 1;
}

.home #content #news .hanews {
	margin-top: 0 !important;
}

.home #content #news .liste_home {
	padding: 5px;
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.home #content #news .liste_home.swiper-wrapper {
	overflow: visible;
}

.home #content #news .record_home {
	flex-shrink: 0;
	width: 23%;
	margin-right: 2%;
	position: relative;
	box-shadow: 0 0 5px 0 #dedede;
	background-color: #ffffff;
}

.home #content #news .record_home .teaserbild {
	width: 100%;
	padding-top: 75%;
	height: 0;
	margin: 0;
	position: relative;
}

.home #content #news .record_home .teaserbild .menue_picture_element {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home #content #news .record_home .teaserbild .teaserbild_title {
	background: -moz-linear-gradient(top, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #17a117 100%); /* #4782e5 */
	background: -webkit-linear-gradient(top, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #17a117 100%);
	background: linear-gradient(to bottom, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #17a117 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#17a117',GradientType=0 );
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: background .25s ease;
}

.home #content #news .record_home .teaserbild .teaserbild_title h4 {
	font-size: 15px;
	color: #ffffff; 
	margin-bottom: 8px;
	padding: 0 1em;
	position: absolute;
	bottom: 0;
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
}

.home #content #news .record_home .teaserbild .link_overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home #content #news .record_home .teaserbild .link_overlay:hover+.teaserbild_title {
	color: #000000;
	background: -moz-linear-gradient(top, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	background: -webkit-linear-gradient(top, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	background: linear-gradient(to bottom, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

.home #content #news .record_home .teasertext {
	font-size: 15px;
	margin: 1.4em 1em;
	line-height: 1.2em;
	height: calc(1.2em * 5);
	overflow: hidden;
}

.home #content #news #ha_news_prev_next {
	margin-top: 16px;
}

.home #content #news .home_button_wrap {
	width: 100%;
	text-align: center;
	margin-top: 16px;
}

@media only screen and (min-width: 640px) {
	.home #content #news .home_button_wrap {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #news .home_button_wrap {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #news .home_button_wrap {
		margin-top: 50px;
	}
}

.home #content #news .home_button_wrap .button,.home #content #news .home_button_wrap .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .home #content #news .home_button_wrap .ui-button,.home #content #news .home_button_wrap body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .home #content #news .home_button_wrap #ha_ratssystem_detail-link {
	display: inline-block;
	font-size: 14px;
	border-radius: 5px;
	padding: .5em 2em !important;
	position: relative;
	line-height: 1.8em;
	float: none;
	margin: 0;
}

.home #content #announcement {
	background: #f8f8f8;
	border-top: 2px solid #95989a;
}

@media only screen and (min-width: 960px) {
	.home #content #announcement {
		padding: 5em 0 4em 0;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #announcement {
		padding: 6em 0 5em 0;
	}
}

.home #content #announcement .hanews {
	margin-top: 0 !important;
}

.home #content #announcement .liste_home {
	padding: 5px;
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.home #content #announcement .liste_home.swiper-wrapper {
	overflow: visible;
}

.home #content #announcement .record_home {
	flex-shrink: 0;
	width: 23%;
	margin-right: 2%;
	position: relative;
	box-shadow: 0 0 5px 0 #dedede;
	background-color: #ffffff;
}

.home #content #announcement .record_home .teaserbild {
	width: 100%;
	padding-top: 75%;
	height: 0;
	margin: 0;
	position: relative;
}

.home #content #announcement .record_home .teaserbild .menue_picture_element {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home #content #announcement .record_home .teaserbild .teaserbild_title {
	background: -moz-linear-gradient(top, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #4782e5 100%);
	background: -webkit-linear-gradient(top, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #4782e5 100%);
	background: linear-gradient(to bottom, rgba(71,130,229,0) 0%, rgba(71,130,229,0) 33%, #4782e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: background .25s ease;
}

.home #content #announcement .record_home .teaserbild .teaserbild_title h4 {
	font-size: 15px;
	color: #ffffff;
	margin-bottom: 8px;
	padding: 0 1em;
	position: absolute;
	bottom: 0;
	height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
}

.home #content #announcement .record_home .teaserbild .link_overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home #content #announcement .record_home .teaserbild .link_overlay:hover+.teaserbild_title {
	color: #000000;
	background: -moz-linear-gradient(top, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	background: -webkit-linear-gradient(top, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	background: linear-gradient(to bottom, rgba(25,75,158,0) 0%, rgba(25,75,158,0) 33%, #0e630e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

.home #content #announcement .record_home .teasertext {
	font-size: 15px;
	margin: 1.4em 1em;
	line-height: 1.2em;
	height: calc(1.2em * 5);
	overflow: hidden;
}

.home #content #announcement #ha_announcement_prev_next {
	margin-top: 16px;
}

.home #content #announcement .home_button_wrap {
	width: 100%;
	text-align: center;
	margin-top: 16px;
}

@media only screen and (min-width: 640px) {
	.home #content #announcement .home_button_wrap {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #announcement .home_button_wrap {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #announcement .home_button_wrap {
		margin-top: 50px;
	}
}

.home #content #announcement .home_button_wrap .button,.home #content #announcement .home_button_wrap .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .home #content #announcement .home_button_wrap .ui-button,.home #content #announcement .home_button_wrap body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .home #content #announcement .home_button_wrap #ha_ratssystem_detail-link {
	display: inline-block;
	font-size: 14px;
	border-radius: 5px;
	padding: .5em 2em !important;
	position: relative;
	line-height: 1.8em;
	float: none;
	margin: 0;
}

.home #content #events {
	background: #fff url("../img/home_events_bg.jpg") center no-repeat;
	background-size: cover;
	margin-top: 0;
}

@media only screen and (min-width: 960px) {
	.home #content #events {
		padding: 5em 0;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #events {
		padding: 6em 0;
	}
}

.home #content #events .haveranstaltung {
	margin-top: 0 !important;
}

.home #content #events>.wrapcenter {
	display: flex;
	flex-wrap: wrap;
}

.home #content #events>.wrapcenter h3 {
	width: 100%;
}

@media only screen and (min-width: 960px) {
	.home #content #events>.wrapcenter h3 {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #events>.wrapcenter h3 {
		margin-bottom: 50px;
	}
}

.home #content #events>.wrapcenter #events_left {
	position: relative;
	float: left;
	width: 100%;
	color: #525252;
	font-size: 15px;
	line-height: 1.6em;
}

@media only screen and (min-width: 480px) {
	.home #content #events>.wrapcenter #events_left {
		width: 46%;
		padding-right: 0;
		margin-right: 8%;
	}
}

@media only screen and (min-width: 855px) {
	.home #content #events>.wrapcenter #events_left {
		width: 33%;
		padding-right: 3em;
		margin-right: 0;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #events>.wrapcenter #events_left {
		width: 29%;
		padding-right: 3em;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #events>.wrapcenter #events_left {
		margin-bottom: 50px;
		padding-right: 5em;
	}
}

.home #content #events>.wrapcenter #events_left .view_desktop {
	display: none;
}

.home #content #events>.wrapcenter #events_left .view_desktop:before,.home #content #events>.wrapcenter #events_left .view_desktop:after {
	content: " ";
	display: table;
}

.home #content #events>.wrapcenter #events_left .view_desktop:after {
	clear: both;
}

.home #content #events>.wrapcenter #events_left .view_desktop {
	*zoom: 1;
}

@media only screen and (min-width: 480px) {
	.home #content #events>.wrapcenter #events_left .view_desktop {
		display: block;
	}
}

.home #content #events>.wrapcenter #events_left .view_desktop .button,.home #content #events>.wrapcenter #events_left .view_desktop .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .home #content #events>.wrapcenter #events_left .view_desktop .ui-button,.home #content #events>.wrapcenter #events_left .view_desktop body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .home #content #events>.wrapcenter #events_left .view_desktop #ha_ratssystem_detail-link {
	display: block;
	font-size: 14px;
	border-radius: 5px;
	padding: .5em 2em !important;
	margin-top: 2em;
	line-height: 1.8em;
}

.home #content #events>.wrapcenter #events_wrap {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 32px;
}

@media only screen and (min-width: 480px) {
	.home #content #events>.wrapcenter #events_wrap {
		width: 46%;
		margin-top: 0;
	}
}

@media only screen and (min-width: 855px) {
	.home #content #events>.wrapcenter #events_wrap {
		width: 67%;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #events>.wrapcenter #events_wrap {
		width: 71%;
		margin-top: 0;
	}
}

.home #content #events>.wrapcenter #events_wrap .liste_home {
	position: relative;
}

.home #content #events>.wrapcenter #events_wrap .liste_home:before {
	content: " ";
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	background: #95989a;
}

@media only screen and (min-width: 855px) {
	.home #content #events>.wrapcenter #events_wrap .liste_home:before {
		width: calc(50% - 20px);
	}
}

@media only screen and (min-width: 960px) {
	.home #content #events>.wrapcenter #events_wrap .liste_home:before {
		visibility: hidden;
	}
}

.home #content #events>.wrapcenter #events_wrap .liste_home:after {
	content: " ";
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	background: #95989a;
	visibility: hidden;
}

@media only screen and (min-width: 855px) {
	.home #content #events>.wrapcenter #events_wrap .liste_home:after {
		visibility: visible;
		width: calc(50% - 20px);
		right: 0;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #events>.wrapcenter #events_wrap .liste_home:after {
		visibility: hidden;
	}
}

.home #content #events>.wrapcenter #events_wrap .liste_home.liste_home_empty {
	text-align: center;
}

.home #content #events>.wrapcenter #events_wrap .liste_home.liste_home_empty .events_trenner {
	display: none;
}

.home #content #events>.wrapcenter #events_wrap .liste_home.liste_home_empty:before,.home #content #events>.wrapcenter #events_wrap .liste_home.liste_home_empty:after {
	display: none;
}

.home #content #events>.wrapcenter #events_wrap .record {
	font-size: 15px;
}

.home #content #events>.wrapcenter #events_wrap .record a {
	display: block;
	color: #525252;
}

.home #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #17a117;
}

.home.stadt #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #17a117;
}

.home.comenius #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #ea2323;
}

.home.ludwig-uland #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #4bc59c;
}

.home.nikolaus-lenau #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #3278b9;
}

.home.pestalozzi #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #94c23c;
}

.home.friedrich-froebel #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #7f27cb;
}

.home.schule #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #12486E;
}

.home.ffw #content #events>.wrapcenter #events_wrap .record a:hover .titel {
	color: #C70C0C;
}

.home #content #events>.wrapcenter #events_wrap .record .datum {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.home #content #events>.wrapcenter #events_wrap .record .titel {
	display: block;
	margin-bottom: 8px;
}

.home #content #events>.wrapcenter #events_wrap .record .list_icon {
	margin-top: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.home #content #events>.wrapcenter #events_wrap .record .list_icon i:before {
	font-size: 16px;
	color: #525252;
	top: -1px;
}

.home #content #events>.wrapcenter .view_mobile {
	width: 100%;
	margin-top: 16px;
	text-align: center;
}

@media only screen and (min-width: 480px) {
	.home #content #events>.wrapcenter .view_mobile {
		display: none;
	}
}

.home #content #events>.wrapcenter .view_mobile .button,.home #content #events>.wrapcenter .view_mobile .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .home #content #events>.wrapcenter .view_mobile .ui-button,.home #content #events>.wrapcenter .view_mobile body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .home #content #events>.wrapcenter .view_mobile #ha_ratssystem_detail-link {
	display: inline-block;
	font-size: 14px;
	border-radius: 5px;
	padding: .5em 2em !important;
	line-height: 1.8em;
	float: none;
	margin-right: 0;
}

.home #content #events #events_trenner {
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	left: 0;
	display: none;
}

@media only screen and (min-width: 960px) {
	.home #content #events #events_trenner {
		display: flex;
		justify-content: space-between;
		box-sizing: border-box;
	}
}

.home #content #events #events_trenner #events_trenner_1,.home #content #events #events_trenner #events_trenner_2,.home #content #events #events_trenner #events_trenner_3,.home #content #events #events_trenner #events_trenner_4 {
	margin-right: 0px;
	background: #95989a;
	height: 1px;
}

@media only screen and (min-width: 960px) {
	.home #content #events #events_trenner #events_trenner_1,.home #content #events #events_trenner #events_trenner_2,.home #content #events #events_trenner #events_trenner_3,.home #content #events #events_trenner #events_trenner_4 {
		width: calc(35% - 40px);
		margin-right: 40px;
	}
}

.home #content #events #events_trenner #events_trenner_1 {
	width: 100%;
}

@media only screen and (min-width: 960px) {
	.home #content #events #events_trenner #events_trenner_1 {
		width: calc(35% - 40px);
	}
}

.home #content #events #events_trenner #events_trenner_2 {
	display: none;
}

@media only screen and (min-width: 960px) {
	.home #content #events #events_trenner #events_trenner_2 {
		display: block;
		width: calc(35% - 40px);
	}
}

.home #content #events #events_trenner #events_trenner_3 {
	display: none;
}

@media only screen and (min-width: 960px) {
	.home #content #events #events_trenner #events_trenner_3 {
		display: block;
		width: 30%;
		margin-right: 0;
	}
}

.home #content #events #events_trenner #events_trenner_4 {
	display: none;
}

.home #content #events #ha_events_prev_next {
	margin-top: 32px;
	width: 100%;
}

.home #content #homenews {
	background: #ffffff;
	background: -moz-linear-gradient(top, #fff 0%, #e4e4e4 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #e4e4e4 100%);
	background: linear-gradient(to bottom, #fff 0%, #e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
	position: relative;
	margin: 0;
	padding: 0 0 3em 0;
}

.home #content #homenews:after {
	content: " ";
	position: absolute;
	top: 20px;
	bottom: 0;
	right: 0;
	left: 50%;
	display: block;
	background: url(../img/lion_bg.svg) top right no-repeat;
	visibility: hidden;
}

@media only screen and (min-width: 960px) {
	.home #content #homenews:after {
		visibility: visible;
		right: -250px;
		background-size: 600px auto;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews:after {
		right: -290px;
		background-size: 900px auto;
	}
}

@media only screen and (min-width: 640px) {
	.home #content #homenews {
		padding: 5em 3em;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews {
		padding: 4em 0;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews {
		padding: 5em 0;
	}
}

.home #content #homenews .homenews_item {
	height: auto;
}

.home #content #homenews .homenews_left {
	position: relative;
	width: calc(100% - 4em);
	min-height: 0;
	min-width: 0;
	margin: 250px 2em 0;
	left: 0;
	background: #fff;
	z-index: 3;
	padding: 2em 3em 5em;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	box-shadow: 0 0 7px -2px #efefef;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews .homenews_left {
		width: 50%;
		padding: 2em 3em 3em;
		margin: 3em 0;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews .homenews_left {
		width: 52%;
		min-width: 400px;
		padding: 2em 6em 3em;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews .homenews_left {
		padding: 5em 6em 5em;
	}
}

.home #content #homenews .homenews_left h3 {
	font-size: 26px;
	font-weight: 900;
	color: #525252;
	text-transform: uppercase;
	margin-bottom: 1em;
	text-align: center;
	max-height: 2.4em;
	line-height: 1.2em;
	overflow: hidden;
	height: 2.4em;
}

.home #content #homenews .homenews_left h3 a {
	color: #17a117;
}

.home.stadt #content #homenews .homenews_left h3 a {
	color: #17a117;
}

.home.comenius #content #homenews .homenews_left h3 a {
	color: #ea2323;
}

.home.ludwig-uland #content #homenews .homenews_left h3 a {
	color: #4bc59c;
}

.home.nikolaus-lenau #content #homenews .homenews_left h3 a {
	color: #3278b9;
}

.home.pestalozzi #content #homenews .homenews_left h3 a {
	color: #94c23c;
}

.home.friedrich-froebel #content #homenews .homenews_left h3 a {
	color: #7f27cb;
}

.home.schule #content #homenews .homenews_left h3 a {
	color: #12486E;
}

.home.ffw #content #homenews .homenews_left h3 a {
	color: #C70C0C;
}

.home #content #homenews .homenews_left h3 a:hover {
	color: #525252;
}

.home #content #homenews .homenews_left .homenews_text {
	color: #95989a;
	height: calc(1.15em * 7);
	overflow: hidden;
	position: relative;
	line-height: 1.6em;
}

.home #content #homenews .homenews_left .homenews_text:after {
	content: "";
	background: url(../img/homenews_bg.png) center repeat-x;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 40px;
	display: block;
	z-index: 9;
}

.home #content #homenews .homenews_right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	float: right;
	height: 300px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 0;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews .homenews_right {
		height: 100%;
		width: 65%;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews .homenews_right {
		width: 600px;
		padding-left: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews .homenews_right {
		width: 770px;
	}
}

.home #content #homenews .homenews_right img {
	width: 100%;
	height: auto;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews .homenews_right img {
		width: auto;
		height: 100%;
	}
}

.home #content #homenews #ha_homenews_prev_next {
	position: absolute !important;
	left: 2em;
	right: auto;
	width: calc(100% - 4em) !important;
	bottom: 2em;
	z-index: 9;
	transform: translateX(0);
}

@media only screen and (min-width: 640px) {
	.home #content #homenews #ha_homenews_prev_next {
		width: 50% !important;
		bottom: 4em;
		left: 0;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews #ha_homenews_prev_next {
		left: 0;
		bottom: 4em;
		width: 52% !important;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews #ha_homenews_prev_next {
		bottom: 5em;
	}
}

.home #content #homenews #ha_homenews_prev_next .swiper-pagination-bullet {
	box-shadow: none;
	width: 10px;
	height: 10px;
	border-color: #525252;
	border-width: 1px;
}

.home #content #homenews #ha_homenews_prev,.home #content #homenews #ha_homenews_next {
	position: absolute;
	width: 2em;
	z-index: 5;
	bottom: 1.95em;
	top: auto;
	height: 20px;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews #ha_homenews_prev,.home #content #homenews #ha_homenews_next {
		top: 1em;
		bottom: 1em;
		height: auto;
	}
}

.home #content #homenews #ha_homenews_prev:after,.home #content #homenews #ha_homenews_next:after {
	color: #95989a;
	text-shadow: none;
	font-size: 20px;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews #ha_homenews_prev:after,.home #content #homenews #ha_homenews_next:after {
		font-size: 30px;
		top: 50%;
		margin-top: -15px;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews #ha_homenews_prev:after,.home #content #homenews #ha_homenews_next:after {
		font-size: 60px;
		margin-top: -30px;
		left: -6px;
	}
}

.home #content #homenews #ha_homenews_prev:hover:after,.home #content #homenews #ha_homenews_next:hover:after {
	color: #17a117;
}

.home.stadt #content #homenews #ha_homenews_prev:hover:after,.home.stadt #content #homenews #ha_homenews_next:hover:after {
	color: #17a117;
}

.home.comenius #content #homenews #ha_homenews_prev:hover:after,.home.comenius #content #homenews #ha_homenews_next:hover:after {
	color: #ea2323;
}

.home.ludwig-uland #content #homenews #ha_homenews_prev:hover:after,.home.ludwig-uland #content #homenews #ha_homenews_next:hover:after {
	color: #4bc59c;
}

.home.nikolaus-lenau #content #homenews #ha_homenews_prev:hover:after,.home.nikolaus-lenau #content #homenews #ha_homenews_next:hover:after {
	color: #3278b9;
}

.home.pestalozzi #content #homenews #ha_homenews_prev:hover:after,.home.pestalozzi #content #homenews #ha_homenews_next:hover:after {
	color: #94c23c;
}

.home.friedrich-froebel #content #homenews #ha_homenews_prev:hover:after,.home.friedrich-froebel #content #homenews #ha_homenews_next:hover:after {
	color: #7f27cb;
}

.home.schule #content #homenews #ha_homenews_prev:hover:after,.home.schule #content #homenews #ha_homenews_next:hover:after {
	color: #12486E;
}

.home.ffw #content #homenews #ha_homenews_prev:hover:after,.home.ffw #content #homenews #ha_homenews_next:hover:after {
	color: #C70C0C;
}

@media only screen and (min-width: 960px) {
	.home #content #homenews #ha_homenews_prev,.home #content #homenews #ha_homenews_next {
		top: 1em;
		bottom: 1em;
		width: 2em;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews #ha_homenews_prev,.home #content #homenews #ha_homenews_next {
		top: 2em;
		bottom: 2em;
		width: 3em;
	}
}

.home #content #homenews #ha_homenews_prev {
	left: 50%;
	margin-left: -60px;
}

.home #content #homenews #ha_homenews_prev:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews #ha_homenews_prev {
		left: auto;
		margin-left: 5px;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews #ha_homenews_prev {
		left: 1em;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews #ha_homenews_prev {
		left: 1em;
	}
}

.home #content #homenews #ha_homenews_next {
	right: 50%;
	margin-right: -70px;
}

.home #content #homenews #ha_homenews_next:after {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

@media only screen and (min-width: 640px) {
	.home #content #homenews #ha_homenews_next {
		right: auto;
		left: 50%;
		margin-left: -2em;
	}
}

@media only screen and (min-width: 960px) {
	.home #content #homenews #ha_homenews_next {
		left: 52%;
		margin-left: -4em;
	}
}

@media only screen and (min-width: 1280px) {
	.home #content #homenews #ha_homenews_next {
		left: 52%;
		margin-left: -4em;
	}
}

.home.kitas.vorseite #content:after {
	display: none;
	position: absolute;
	bottom: -7px;
	right: 30px;
	content: "";
	background: url("../img/bg_right_bottom.svg") no-repeat bottom center;
	background-size: 100%;
	height: 100%;
	width: 46px;
	z-index: 0;
}

@media screen and (min-width: 768px) {
	.home.kitas.vorseite #content:after {
		display: block;
	}
}

@media screen and (min-width: 1920px) {
	.home.kitas.vorseite #content:after {
		right: 60px;
	}
}

@media screen and (min-width: 2100px) {
	.home.kitas.vorseite #content:after {
		right: 100px;
	}
}

@media screen and (min-width: 2240px) {
	.home.kitas.vorseite #content:after {
		right: 150px;
	}
}

@media screen and (min-width: 2480px) {
	.home.kitas.vorseite #content:after {
		right: 190px;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht {
	padding: 1.4em 1.6em 3em 1.6em;
}

@media screen and (min-width: 640px) {
	.home.kitas.vorseite #kindergaerten-uebersicht {
		padding: 2em 2em 3em 2em;
	}
}

@media screen and (min-width: 960px) {
	.home.kitas.vorseite #kindergaerten-uebersicht {
		padding: 2em 0;
	}
}

@media screen and (min-width: 1280px) {
	.home.kitas.vorseite #kindergaerten-uebersicht {
		padding: 4.5em 0 4.5em;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht:before {
	display: none;
	position: absolute;
	bottom: -7px;
	left: 30px;
	content: "";
	background: url("../img/bg_left_start.svg") no-repeat bottom center;
	background-size: 100%;
	height: 100%;
	width: 200px;
	z-index: 0;
}

@media screen and (min-width: 1200px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:before {
		display: block;
	}
}

@media screen and (min-width: 1920px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:before {
		left: 60px;
	}
}

@media screen and (min-width: 2100px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:before {
		left: 100px;
	}
}

@media screen and (min-width: 2240px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:before {
		left: 150px;
	}
}

@media screen and (min-width: 2480px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:before {
		left: 190px;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht:after {
	display: none;
	position: absolute;
	top: -1px;
	right: 30px;
	content: "";
	background: url("../img/bg_right_top.svg") no-repeat top center;
	background-size: 100%;
	height: 100%;
	width: 200px;
	z-index: 0;
}

@media screen and (min-width: 1200px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:after {
		display: block;
	}
}

@media screen and (min-width: 1920px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:after {
		right: 60px;
	}
}

@media screen and (min-width: 2100px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:after {
		right: 100px;
	}
}

@media screen and (min-width: 2240px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:after {
		right: 150px;
	}
}

@media screen and (min-width: 2480px) {
	.home.kitas.vorseite #kindergaerten-uebersicht:after {
		right: 190px;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht .wrapcenter {
	z-index: 1;
}

.home.kitas.vorseite #kindergaerten-uebersicht h3 {
	width: 100%;
	font-size: 30px;
	line-height: 1.5em;
	font-weight: 900;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	position: relative;
	text-transform: none;
	margin-bottom: 16px;
	color: #525252;
}

@media only screen and (min-width: 640px) {
	.home.kitas.vorseite #kindergaerten-uebersicht h3 {
		font-size: 32px;
	}
}

@media only screen and (min-width: 960px) {
	.home.kitas.vorseite #kindergaerten-uebersicht h3 {
		font-size: 41px;
		padding-bottom: 6px;
	}
}

@media screen and (min-width: 1200px) {
	.home.kitas.vorseite #kindergaerten-uebersicht h3 {
		margin-bottom: 56px;
	}
}

@media only screen and (min-width: 1280px) {
	.home.kitas.vorseite #kindergaerten-uebersicht h3 {
		margin-bottom: 56px;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht h3:after {
	content: "";
	background: #95989A;
	height: 2px;
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	z-index: 0;
	margin-left: 20px;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content {
	margin-top: 30px;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap {
	width: 100%;
	background: #fff;
	text-align: center;
	margin-top: 30px;
}

@media screen and (min-width: 640px) {
	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap {
		width: calc(50% - 15px);
		float: left;
	}

	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap:nth-child(2n+2) {
		margin-left: 30px;
	}

	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap:nth-child(2) {
		margin-top: 0;
	}
}

@media screen and (min-width: 960px) {
	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap {
		width: calc(33% - 16.8px);
		margin-left: 30px;
	}

	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap:nth-child(3) {
		margin-top: 0;
	}

	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap:nth-child(3n+1) {
		margin-left: 0;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap:first-child {
	margin-top: 0;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap img {
	height: 140px;
	width: auto;
	padding: 40px 0;
	max-width: 96%;
}

@media screen and (min-width: 1280px) {
	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap img {
		height: 180px;
		padding: 55px 0;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap .kindergarten-link {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap .kindergarten-link-text {
	width: 100%;
	padding: 14px 20px;
	font-size: 15px;
	color: #fff;
	margin-top: -3px;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.allgemein .kindergarten-link {
	border: 1px solid rgba(71,131,230,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.allgemein .kindergarten-link:hover {
	border: 1px solid #17a117;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.allgemein .kindergarten-link:hover .kindergarten-link-text {
	background: #17a117;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.allgemein .kindergarten-link-text {
	background: #17a117;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius .kindergarten-link {
	border: 1px solid rgba(234,35,35,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius .kindergarten-link:hover {
	border: 1px solid #c71313;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius .kindergarten-link:hover .kindergarten-link-text {
	background: #c71313;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius img {
	max-width: 70%;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius .kindergarten-link-text {
	background: #ea2323;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.ludwig-uhland .kindergarten-link {
	border: 1px solid rgba(75,197,156,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.ludwig-uhland .kindergarten-link:hover {
	border: 1px solid #36a781;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.ludwig-uhland .kindergarten-link:hover .kindergarten-link-text {
	background: #36a781;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.ludwig-uhland .kindergarten-link-text {
	background: #4bc59c;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau .kindergarten-link {
	border: 1px solid rgba(50,120,185,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau .kindergarten-link:hover {
	border: 1px solid #275e91;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau .kindergarten-link:hover .kindergarten-link-text {
	background: #275e91;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau img {
	padding: 20px 0;
}

@media screen and (min-width: 1280px) {
	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau img {
		padding: 40px 0;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau .kindergarten-link-text {
	background: #3278b9;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi .kindergarten-link {
	border: 1px solid rgba(148,194,60,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi .kindergarten-link:hover {
	border: 1px solid #769b30;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi .kindergarten-link:hover .kindergarten-link-text {
	background: #769b30;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi img {
	padding: 20px 0;
}

@media screen and (min-width: 1280px) {
	.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi img {
		padding: 32px 0;
	}
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi .kindergarten-link-text {
	background: #94c23c;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.friedrich-froebel .kindergarten-link {
	border: 1px solid rgba(127,39,203,0.2);
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.friedrich-froebel .kindergarten-link:hover {
	border: 1px solid #641fa0;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.friedrich-froebel .kindergarten-link:hover .kindergarten-link-text {
	background: #641fa0;
}

.home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.friedrich-froebel .kindergarten-link-text {
	background: #7f27cb;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.allgemein .kindergarten-link:focus .kindergarten-link-text {
	background: #17a117;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.comenius .kindergarten-link:focus .kindergarten-link-text {
	background: #c71313;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.ludwig-uhland .kindergarten-link:focus .kindergarten-link-text {
	background: #36a781;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.nikolaus-lenau .kindergarten-link:focus .kindergarten-link-text {
	background: #275e91;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.pestalozzi .kindergarten-link:focus .kindergarten-link-text {
	background: #769b30;
}

.tab_focus .home.kitas.vorseite #kindergaerten-uebersicht #kindergaerten-uebersicht-content .kindergarten-link-wrap.friedrich-froebel .kindergarten-link:focus .kindergarten-link-text {
	background: #641fa0;
}

.iframe-wrap {
	position: relative;
	height: 0;
	padding-top: 75%;
}

.iframe-wrap.ratio-4-3 {
	padding-top: 75%;
}

.iframe-wrap.ratio-16-9 {
	padding-top: 56.25%;
}

.iframe-wrap.ratio-16-10 {
	padding-top: 62.5%;
}

.iframe-wrap iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

@keyframes schaedel {
	0% {
		bottom: -50%;
	}

	60% {
		bottom: 50%;
	}

	80% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
		bottom: 50%;
	}

	100% {
		transform: scale(10);
		-webkit-transform: scale(10);
		opacity: 0;
		bottom: 110%;
	}
}

.schule #header_top #header_top_right .imp_cont_sec {
	padding: 0;
	color: #393939;
}

.schule #header_top #header_top_right .imp_cont_sec a {
	color: #393939;
}

@media only screen and (min-width: 960px) {
	.schule #menueElwmsRightWrap {
		display: none;
	}
}

@media only screen and (min-width: 960px) {
	.schule #menueElwmsTopWrap {
		width: 100%;
	}
}

.schule #inner-wrap {
	-webkit-transition: transform 0.25s linear;
	-moz-transition: transform 0.25s linear;
	-o-transition: transform 0.25s linear;
	transition: transform 0.25s linear;
	-webkit-backface-visibility: hidden;
}

.schule #header_top_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: stretch;
}

.schule #header_top_bg .blau1 {
	background: #12486E;
	width: calc((100% - 960px) / 2 + 240px);
	flex-shrink: 0;
}

@media only screen and (min-width: 1280px) {
	.schule #header_top_bg .blau1 {
		width: calc((100% - 1200px) / 2 + 240px);
	}
}

.schule #header_top_bg .blau2 {
	background: #416D8B;
	width: 20%;
}

.schule #header_top_bg .blau3 {
	background: #7191A8;
	width: 46%;
}

.schule #header_top_bg .blau4 {
	background: #A0B6C5;
	width: 20%;
}

.schule #header_top_bg .blau5 {
	background: #B8C7D4;
	width: calc((100% - 960px) / 2 + 240px);
	flex-shrink: 0;
}

@media only screen and (min-width: 1280px) {
	.schule #header_top_bg .blau5 {
		width: calc((100% - 1200px) / 2 + 240px);
	}
}

.schule .printlink {
	display: none !important;
}

@media only screen and (min-width: 640px) {
	.schule #footer .box_1 {
		float: left;
		width: 46%;
	}

	.schule #footer .box_1 ul {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.schule #footer .box_1 {
		width: 26%;
		max-width: 228px;
	}
}

@media only screen and (min-width: 640px) {
	.schule #footer .box_2 {
		float: left;
		width: 46%;
		margin-top: 0;
		margin-left: 8%;
	}
}

@media only screen and (min-width: 768px) {
	.schule #footer .box_2 {
		width: 70%;
		margin-left: 5%;
		max-width: 287px;
	}
}

@media only screen and (min-width: 960px) {
	.schule #footer .box_2 {
		margin-left: 124px;
	}
}

@media only screen and (min-width: 640px) {
	.schule #footer .box_3 {
		float: right;
		width: auto;
	}
}

.schule #footer .box_3 img {
	display: block;
	width: 172px;
	height: auto;
	margin-top: 28px;
}

.schule.home #content #events {
	background: url("../img/bg_events_schule.jpg") no-repeat;
	background-size: cover;
}

.schule.home #content #news {
	background: #F8F8F8;
}

.schule.home #content #news:after {
	display: none;
}

.schule.home #content #news .record_home .teaserbild .teaserbild_title {
	background: -moz-linear-gradient(top, rgba(18,72,110,0) 0%, rgba(18,72,110,0) 33%, #12486e 100%);
	background: -webkit-linear-gradient(top, rgba(18,72,110,0) 0%, rgba(18,72,110,0) 33%, #12486e 100%);
	background: linear-gradient(to bottom, rgba(18,72,110,0) 0%, rgba(18,72,110,0) 33%, #12486e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

.schule.home #content #news .record_home .teaserbild .link_overlay:hover+.teaserbild_title {
	color: #000000;
	background: -moz-linear-gradient(top, rgba(11,43,66,0) 0%, rgba(11,43,66,0) 33%, #0b2b42 100%);
	background: -webkit-linear-gradient(top, rgba(11,43,66,0) 0%, rgba(11,43,66,0) 33%, #0b2b42 100%);
	background: linear-gradient(to bottom, rgba(11,43,66,0) 0%, rgba(11,43,66,0) 33%, #0b2b42 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

.schule .contenttable_wrap {
	overflow-x: scroll;
	margin-top: 15px;
}

.schule .contenttable {
	min-width: 790px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #a5a5a5;
	margin-top: 16px;
	text-align: left;
	width: 100%;
}

.schule .contenttable:first-child {
	margin-top: 0;
}

.schule .contenttable caption {
	border: 1px solid #a5a5a5;
	border-bottom: none;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em;
	font-weight: 700;
	text-align: center;
}

.schule .contenttable thead {
	background-color: #d0d0d0;
	text-align: left;
	vertical-align: bottom;
}

.schule .contenttable thead th {
	background-color: #d0d0d0 !important;
}

.schule .contenttable thead+tbody tr:nth-child(odd) th {
	background-color: #e0e0e0;
}

.schule .contenttable thead+tbody tr:nth-child(odd) td {
	background-color: #0000;
}

.schule .contenttable thead+tbody tr:nth-child(even) th {
	background-color: #d4d4d4;
}

.schule .contenttable thead+tbody tr:nth-child(even) td {
	background-color: #f2f2f2;
}

.schule .contenttable tr:nth-child(odd) th {
	background-color: #d4d4d4;
}

.schule .contenttable tr:nth-child(odd) td {
	background-color: #f2f2f2;
}

.schule .contenttable tr:nth-child(even) th {
	background-color: #e0e0e0;
}

.schule .contenttable tr:nth-child(even) td {
	background-color: #0000;
}

.schule .contenttable th,.schule .contenttable td {
	border-left: 1px solid #a5a5a5;
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em !important;
	text-align: left;
}

.schule .contenttable th {
	background-color: #e0e0e0;
	font-weight: 700;
}

.schule #infobereich-wrap .icon_content_wrap,.schule #infobereich-wrap .internal-link,.schule #infobereich-wrap .internal-link-new-window,.schule #infobereich-wrap .download,.schule #infobereich-wrap .download-list,.schule #infobereich-wrap .link-folder,.schule #infobereich-wrap .external-link,.schule #infobereich-wrap .external-link-new-window,.schule #infobereich-wrap .mail {
	white-space: normal;
	overflow-wrap: break-word;
}

.ffw #inner-wrap {
	-webkit-transition: transform 0.25s linear;
	-moz-transition: transform 0.25s linear;
	-o-transition: transform 0.25s linear;
	transition: transform 0.25s linear;
	-webkit-backface-visibility: hidden;
}

.ffw #footer .boxen_wrap {
	padding: 0;
}

@media only screen and (min-width: 640px) {
	.ffw #footer .boxen_wrap {
		display: flex;
		align-items: stretch;
	}

	.ffw #footer .boxen_wrap:before,.ffw #footer .boxen_wrap:after {
		display: none;
	}
}

.ffw #footer .box h3:after {
	max-width: 240px;
}

.ffw #footer .box.box_1 {
	padding: 1.4em 1.6em 3em 1.6em;
}

@media only screen and (min-width: 640px) {
	.ffw #footer .box.box_1 {
		width: 50%;
		max-width: 100%;
		float: none;
		padding: 3em 2em 3em 2em;
	}

	.ffw #footer .box.box_1 ul {
		width: 100%;
	}
}

@media only screen and (min-width: 960px) {
	.ffw #footer .box.box_1 {
		width: 41%;
		padding: 4em 0 4em calc((100% - 960px) / 2);
	}
}

@media only screen and (min-width: 1280px) {
	.ffw #footer .box.box_1 {
		padding: 4em 0 4em calc((100% - 1200px) / 2);
	}
}

.ffw #footer .box.box_2 {
	height: 300px;
	margin-top: 0;
}

@media only screen and (min-width: 640px) {
	.ffw #footer .box.box_2 {
		height: auto;
		width: 50%;
		float: none;
	}
}

@media only screen and (min-width: 960px) {
	.ffw #footer .box.box_2 {
		width: 59%;
	}
}

.ffw #footer .box.box_2 span {
	color: #525252;
	font-weight: bold;
}

.ffw #footer .box.box_2 .gm-style-iw button {
	padding: 0 !important;
}

.ffw #footer .sozial_facebook {
	margin-top: 28px;
	display: block;
}

.ffw #footer .sozial_facebook:before {
	-webkit-transition: color 0.25s ease;
	-moz-transition: color 0.25s ease;
	-o-transition: color 0.25s ease;
	transition: color 0.25s ease;
	-webkit-backface-visibility: hidden;
}

.ffw #footer .sozial_facebook:after {
	display: none;
}

.ffw #footer .sozial_facebook:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	font-size: 22px;
	position: relative;
	top: 4px;
	padding-right: 5px;
}

.ffw #footer .sozial_facebook:hover:before {
	color: #8b9dc3;
}

.ffw #footer_map {
	width: 100%;
	height: 100%;
}

.ffw #footer_map .popup-inhalt {
	display: block;
}

.ffw #top-link {
	left: 30px;
	right: auto;
}

@media only screen and (min-width: 960px) {
	.ffw #menueElwms {
		right: auto;
	}
}

.ffw .link_ffwbw {
	display: block !important;
	position: absolute !important;
	height: 100% !important;
	width: 22% !important;
	top: 0 !important;
	left: 0 !important;
}

.ffw .intexth {
	left: 0 !important;
}

.ffw.home #content #events {
	background: url("../img/bg_events_ffw.jpg") no-repeat;
	background-size: cover;
}

.ffw.home #content #events #events_wrap {
	width: 100%;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #events #events_wrap .liste_home:before {
		width: calc(50% - 20px);
	}
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #events #events_wrap .liste_home:after {
		visibility: visible;
		width: calc(50% - 20px);
		right: 0;
	}
}

@media only screen and (min-width: 960px) {
	.ffw.home #content #events #events_wrap .liste_home:after {
		visibility: hidden;
	}
}

@media only screen and (min-width: 960px) {
	.ffw.home #content #events #events_trenner #events_trenner_1,.ffw.home #content #events #events_trenner #events_trenner_2,.ffw.home #content #events #events_trenner #events_trenner_3,.ffw.home #content #events #events_trenner #events_trenner_4 {
		margin-right: 0;
		width: calc(100% / 3 - 80px / 3);
	}
}

@media only screen and (min-width: 1280px) {
	.ffw.home #content #events #events_trenner #events_trenner_1,.ffw.home #content #events #events_trenner #events_trenner_2,.ffw.home #content #events #events_trenner #events_trenner_3,.ffw.home #content #events #events_trenner #events_trenner_4 {
		width: calc(100% / 4 - 201px / 4);
	}
}

@media only screen and (min-width: 1280px) {
	.ffw.home #content #events #events_trenner #events_trenner_4 {
		display: block;
	}
}

.ffw.home #content #events .home_button_wrap {
	margin-top: 16px;
}

.ffw.home #content #news {
	background: #F8F8F8;
}

.ffw.home #content #news:after {
	display: none;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news .record_home .teaserbild {
		padding-top: 196px;
	}
}

.ffw.home #content #news .record_home .teaserbild .teaserbild_title {
	background: -moz-linear-gradient(top, rgba(199,12,12,0) 0%, rgba(199,12,12,0) 33%, #c70c0c 100%);
	background: -webkit-linear-gradient(top, rgba(199,12,12,0) 0%, rgba(199,12,12,0) 33%, #c70c0c 100%);
	background: linear-gradient(to bottom, rgba(199,12,12,0) 0%, rgba(199,12,12,0) 33%, #c70c0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

.ffw.home #content #news .record_home .teaserbild .link_overlay:hover+.teaserbild_title {
	color: #000000;
	background: -moz-linear-gradient(top, rgba(155,12,12,0) 0%, rgba(155,12,12,0) 33%, #9b0c0c 100%);
	background: -webkit-linear-gradient(top, rgba(155,12,12,0) 0%, rgba(155,12,12,0) 33%, #9b0c0c 100%);
	background: linear-gradient(to bottom, rgba(155,12,12,0) 0%, rgba(155,12,12,0) 33%, #9b0c0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004782e5', endColorstr='#4782e5',GradientType=0 );
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news .wrapcenter {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.ffw.home #content #news .wrapcenter:before,.ffw.home #content #news .wrapcenter:after {
		display: none;
	}
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news #news1 {
		width: 48%;
	}

	.ffw.home #content #news #news1 h3 {
		width: calc(100% - 5px);
	}
}

@media only screen and (min-width: 960px) {
	.ffw.home #content #news #news1 {
		width: calc(50% - 5px);
	}
}

.ffw.home #content #news #news2 {
	margin-top: 64px;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news #news2 {
		width: 48%;
		margin-top: 0;
	}

	.ffw.home #content #news #news2 h3 {
		padding-left: 5px;
	}
}

@media only screen and (min-width: 960px) {
	.ffw.home #content #news #news2 {
		width: calc(50% - 5px);
	}
}

.ffw.home #content #news #news2 #einsatz-wrap #hafeuerwehr-start {
	padding: 5px;
}

.ffw.home #content #news #news2 #einsatz-wrap .record {
	box-shadow: 0 0 5px 0 #dedede;
	font-size: 15px;
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news #news2 #einsatz-wrap .record {
		padding: 24px;
	}
}

.ffw.home #content #news #news2 #einsatz-wrap .record .hafeuerwehr_einsatz_bezeichnung {
	margin-bottom: 16px;
}

.ffw.home #content #news #news2 #einsatz-wrap .record .hafeuerwehr_einsatz_bezeichnung a h4 {
	font-size: 15px;
	color: #C70C0C;
	font-weight: 900;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news #news2 #einsatz-wrap .record .hafeuerwehr_einsatz_bezeichnung a h4 {
		height: 48px;
	}
}

.ffw.home #content #news #news2 #einsatz-wrap .record .einsatz_beschreibung {
	margin-top: 16px;
}

@media only screen and (min-width: 640px) {
	.ffw.home #content #news #news2 #einsatz-wrap .record .einsatz_beschreibung {
		height: 90px;
	}
}

.ffw.home #content #news #news2 #einsatz-wrap .record .einsatz_beschreibung p {
	line-height: 1.2em;
}

.ffw.home #content #news #news2 #einsatz-wrap .record .button,.ffw.home #content #news #news2 #einsatz-wrap .record .ui-dialog-buttonset .ui-button,.ui-dialog-buttonset .ffw.home #content #news #news2 #einsatz-wrap .record .ui-button,.ffw.home #content #news #news2 #einsatz-wrap .record body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog #ha_ratssystem_detail-link,body .ui-dialog[data-type="ha_ratssystem"] #ha_ratssystem_dialog .ffw.home #content #news #news2 #einsatz-wrap .record #ha_ratssystem_detail-link {
	margin-top: 24px;
}

.ffw.home #content #news #news2 #ha_einsatz_prev_next {
	margin-top: 16px;
}

.ffw.home .gefahrendienste#gefahrendienste {
	overflow: auto;
	z-index: 10;
	background-color: #9B0D0D;
	width: 100%;
	background-image: url("../img/comment-alt-exclamation.svg");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: center;
	background-size: 130px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap {
	width: 100%;
	padding: 90px 15px 70px 15px;
	transition: width .25s linear,padding .25s linear;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap {
		padding: 65px 75px;
	}
}

@media only screen and (min-width: 1680px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap {
		padding: 65px 360px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gruppe-typ {
	font-weight: 700;
	font-size: 15px;
	padding-bottom: 10px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item {
	color: #fff;
	overflow: hidden;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap {
	margin-bottom: 33px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap:last-of-type {
	margin-bottom: 0px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung h3 {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: #fff !important;
	border-bottom: none;
	margin: 0 0 0px;
	padding: 0px 0 5px 25px !important;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung h3:before {
	color: #fff;
	top: 1px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-content {
	padding-left: 25px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-gruppe-typ {
	font-size: 15px;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-gruppe-typ {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-gruppe-typ:before {
	content: "\f4a5";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	margin-right: 20px;
	font-size: 15px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-gruppe-typ:before {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-title {
	font-size: 15px;
	display: inline-block;
	font-weight: 400;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-title {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-date {
	font-size: 15px;
	font-weight: 400;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-date {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-date:before {
	content: "\f073";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	margin-right: 5px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-instruction .span-instruction-title {
	font-size: 15px;
	font-weight: 600;
	display: flex;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 5px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-instruction .span-instruction-title {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-instruction .span-instruction-title:before {
	content: "\f4a5";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	margin-right: 5px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-area .span-area-title {
	font-size: 15px;
	font-weight: 600;
	display: flex;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 5px;
}

@media only screen and (min-width: 960px) {
	.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-area .span-area-title {
		font-size: 15px;
	}
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-area .span-area-title:before {
	content: "\f689";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	margin-right: 5px;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-web a {
	color: #fff;
	margin-top: 10px;
	display: block;
}

.ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-web a i:before {
	color: #fff;
}

.no-touch .ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-web a:hover,.tab_focus .ffw.home .gefahrendienste#gefahrendienste .gefahrendienste-wrap .div-gefahrenmeldung-gruppe-item .div-gruppe-meldungen .meldung-wrap .div-meldung .div-meldung-web a:focus {
	color: #e6e6e6;
}

.ffw .cr_form .cr_ipe_item label {
	display: block;
	margin-bottom: 2px;
	color: #C70C0C;
	font-weight: 600;
	font-size: 16px;
}

.ffw .cr_form .cr_ipe_item input {
	color: #222;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	background-color: #FCFCFC;
	font-size: 16px;
	-webkit-appearance: none;
	border-radius: 0;
}

#id501 iframe {
	position: relative !important;
	border: none !important;
}

.newmenu #header .header_button_link-wrap {
	display: none !important;
	background-color: #17a117;
	width: fit-content;
	height: fit-content;
	padding: 7px 5px 7px 0;
	color: #fff;
	position: relative;
	float: right;
	transform: translateY(25%);
	border-radius: 3px;
	margin-right: 80px;
	transition: background-color 250ms linear;
}

@media only screen and (min-width: 480px) {
	.newmenu #header .header_button_link-wrap {
		display: flex !important;
	}
}

@media only screen and (min-width: 640px) {
	.newmenu #header .header_button_link-wrap {
		transform: translateY(50%);
	}
}

@media only screen and (min-width: 960px) {
	.newmenu #header .header_button_link-wrap {
		margin-right: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.newmenu #header .header_button_link-wrap {
		padding: 7px 20px 7px 10px;
	}
}

.newmenu #header .header_button_link-wrap .header_button_link {
	text-transform: uppercase;
	font-weight: 700;
	background-color: #17a117;
	transition: background-color 250ms linear;
}

.newmenu #header .header_button_link-wrap .header_button_link::after {
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: absolute;
	right: 10px;
	color: #fff;
	top: 50%;
	transform: translateY(-50%);
	transition-property: right;
	transition-duration: 250ms;
	transition-timing-function: ease;
}

.no-touch .newmenu #header .header_button_link-wrap:hover,.tab_focus .newmenu #header .header_button_link-wrap:focus {
	background-color: #17a117;
}

.no-touch .newmenu #header .header_button_link-wrap:hover .header_button_link,.tab_focus .newmenu #header .header_button_link-wrap:focus .header_button_link {
	background-color: #17a117;
}

.no-touch .newmenu #header .header_button_link-wrap:hover .header_button_link::after,.tab_focus .newmenu #header .header_button_link-wrap:focus .header_button_link::after {
	right: 0px;
}

.newmenu .header_button_link {
	display: flex !important;
	background-color: #17a117;
	width: fit-content;
	height: fit-content;
	padding: 5px 20px 5px 10px;
	color: #fff;
	position: relative;
}

.newmenu .header_button_link::after {
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	position: absolute;
	right: 10px;
	color: #fff;
	top: 50%;
}

.no-touch .newmenu .header_button_link:hover::after,.tab_focus .newmenu .header_button_link:focus::after {
	right: 5px;
}

@media only screen and (min-width: 960px) {
	.newmenu #menue_wrap {
		right: 74%;
	}
}

@media only screen and (min-width: 1400px) {
	.newmenu #menue_wrap {
		position: fixed;
		right: auto;
		left: 30%;
	}
}

.newmenu #menue_wrap #mainMenue {
	width: fit-content;
}

@media only screen and (min-width: 1400px) {
	.newmenu #menue_wrap #mainMenue {
		position: relative;
	}
}

.newmenu #menue_wrap #mainMenue ul li a {
	padding: 0 20px !important;
}

@media only screen and (min-width: 1280px) {
	.newmenu #menue_wrap #mainMenue ul li a {
		padding: 0 30px !important;
	}
}

.newmenu #menue_wrap .header_button_link-wrap {
	display: flex !important;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 3px;
	justify-content: center;
}

@media only screen and (min-width: 640px) {
	.newmenu #menue_wrap .header_button_link-wrap {
		display: none !important;
	}
}

.newmenu #menue_wrap .header_button_link-wrap .header_button_link {
	padding: 7px 25px 7px 10px;
	border-radius: 3px;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
}

.newmenu #menue_wrap .header_button_link-wrap .header_button_link::after {
	top: 23%;
	transition: right 250ms ease;
	right: 10px;
}

.no-touch .newmenu #menue_wrap .header_button_link-wrap .header_button_link:hover,.tab_focus .newmenu #menue_wrap .header_button_link-wrap .header_button_link:focus {
	background-color: #17a117;
}

.wrapcenter-newmenu {
	position: relative;
	margin: 0 auto;
	height: 100%;
}

@media only screen and (min-width: 960px) {
	.wrapcenter-newmenu {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 20px !important;
	}
}

.wrapcenter-newmenu:before,.wrapcenter-newmenu:after {
	content: " ";
	display: table;
}

.wrapcenter-newmenu:after {
	clear: both;
}

.wrapcenter-newmenu {
	*zoom: 1;
}

