BODY.mceContentBody {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.hidden {
	DISPLAY: none
}
BODY.mceContentBody .clear {
	CLEAR: both
}
BODY.mceContentBody DIV.element {
	CLEAR: both
}
BODY.mceContentBody BR.clear {
	LINE-HEIGHT: 0
}
BODY.mceContentBody {
	LINE-HEIGHT: 1.4em
}
.validators {
	TEXT-ALIGN: center
}
BODY.mceContentBody .item_float_left {
	FLOAT: left
}
BODY.mceContentBody .nbspdiv {
	DISPLAY: inline
}
BODY.mceContentBody A IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
BODY.mceContentBody TABLE {
	TEXT-ALIGN: left
}
BODY.mceContentBody TABLE TD {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
BODY.mceContentBody TABLE TH {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
BODY.mceContentBody IMG.extlinkicon {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0.3em; PADDING-LEFT: 0px; WIDTH: 1em; PADDING-RIGHT: 0px; HEIGHT: 1em; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
BODY.mceContentBody IMG + IMG.extlinkicon {
	DISPLAY: none
}
BODY.mceContentBody DIV.tpl_div DIV {
	FLOAT: left
}
BODY.mceContentBody {
	FONT-SIZE: 12px
}
BODY.mceContentBody P {
	FONT-SIZE: 1em
}
BODY.mceContentBody DIV {
	FONT-SIZE: 1em
}
BODY.mceContentBody SPAN {
	FONT-SIZE: 1em
}
BODY.mceContentBody FORM * {
	FONT-SIZE: 1em
}
BODY.mceContentBody IMG {
	FONT-SIZE: 1em
}
BODY.mceContentBody TABLE * {
	FONT-SIZE: 1em
}
BODY.mceContentBody TH {
	FONT-SIZE: 1em
}
BODY.mceContentBody TD {
	FONT-SIZE: 1em
}
BODY.mceContentBody UL * {
	FONT-SIZE: 1em
}
BODY.mceContentBody OL * {
	FONT-SIZE: 1em
}
BODY.mceContentBody A:link {
	FONT-SIZE: 1em
}
BODY.mceContentBody A:active {
	FONT-SIZE: 1em
}
BODY.mceContentBody A:hover {
	FONT-SIZE: 1em
}
BODY.mceContentBody A:visited {
	FONT-SIZE: 1em
}
BODY.mceContentBody H1 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 2.66em !important
}
BODY.mceContentBody H2 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 2em !important
}
BODY.mceContentBody H3 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 1.5em !important
}
BODY.mceContentBody H4 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 1.33em !important
}
BODY.mceContentBody H5 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 1em !important
}
BODY.mceContentBody H6 {
	LINE-HEIGHT: 100% !important; FONT-SIZE: 0.83em !important
}
* HTML FONT {
	FONT-SIZE: 1em
}
BODY.mceContentBody #rs_sitemap H5 A {
	FONT-SIZE: 1.1em
}
BODY.mceContentBody H2.element_label {
	FONT-SIZE: 1em
}
BODY.mceContentBody #rs_sitemap H5 {
	MARGIN: 0px; FONT-SIZE: 1em
}
BODY.mceContentBody #rs_sitemap H5 .extlinkicon {
	DISPLAY: none
}
BODY.mceContentBody #rs_sitemap H5:hover {
	MARGIN: 1em 0px 0px; FONT-SIZE: 1em
}
BODY.mceContentBody #rs_sitemap H5 A {
	BORDER-BOTTOM: #d8d7d5 1px solid; BORDER-LEFT: #d8d7d5 1px solid; PADDING-BOTTOM: 0.5em; FONT-STYLE: italic; MARGIN: 1em 0px 0px; PADDING-LEFT: 25%; WIDTH: 75%; DISPLAY: block; BORDER-TOP: #d8d7d5 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #d8d7d5 1px solid; PADDING-TOP: 0.5em
}
BODY.mceContentBody #rs_sitemap H5 A:hover {
	DISPLAY: block; TEXT-DECORATION: none
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer {
	BORDER-BOTTOM: #d8d7d5 1px solid
}
BODY.mceContentBody #rs_sitemap LI A {
	BACKGROUND-IMAGE: url(/city_data/images/3/6/1063/orig_6x13.gif); BORDER-LEFT: #d8d7d5 1px solid; PADDING-BOTTOM: 0.4em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BORDER-TOP: #fff 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #d8d7d5 1px solid; TEXT-DECORATION: none; PADDING-TOP: 0.4em
}
BODY.mceContentBody #rs_sitemap LI A:hover {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0.4em; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0.4em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_1 A {
	PADDING-LEFT: 30%; WIDTH: 70%; BACKGROUND-POSITION: 27% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_1 A:hover {
	PADDING-LEFT: 30%; WIDTH: 70%; BACKGROUND-POSITION: 27% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_2 A {
	PADDING-LEFT: 35%; WIDTH: 65%; BACKGROUND-POSITION: 32% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_2 A:hover {
	PADDING-LEFT: 35%; WIDTH: 65%; BACKGROUND-POSITION: 32% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_3 A {
	PADDING-LEFT: 40%; WIDTH: 60%; BACKGROUND-POSITION: 37% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_3 A:hover {
	PADDING-LEFT: 40%; WIDTH: 60%; BACKGROUND-POSITION: 37% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_4 A {
	PADDING-LEFT: 45%; WIDTH: 55%; BACKGROUND-POSITION: 42% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_4 A:hover {
	PADDING-LEFT: 45%; WIDTH: 55%; BACKGROUND-POSITION: 42% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_5 A {
	PADDING-LEFT: 50%; WIDTH: 50%; BACKGROUND-POSITION: 47% 0.3em
}
BODY.mceContentBody #rs_sitemap DIV.menucontainer LI.level_5 A:hover {
	PADDING-LEFT: 50%; WIDTH: 50%; BACKGROUND-POSITION: 47% 0.3em
}
BODY.mceContentBody H2.simplefloat1 {
	MARGIN-TOP: 0px; PADDING-RIGHT: 1em; FLOAT: left
}
BODY.mceContentBody IMG.extlinkicon {
	WIDTH: 1em; FLOAT: none; HEIGHT: 1em; CLEAR: both; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
BODY.mceContentBody A {
	TEXT-DECORATION: none
}
BODY.mceContentBody A:visited {
	TEXT-DECORATION: none
}
BODY.mceContentBody A:active {
	TEXT-DECORATION: none
}
BODY.mceContentBody A:hover {
	TEXT-DECORATION: underline
}
BODY.mceContentBody IMG {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; PADDING-TOP: 0.3em
}
BODY.mceContentBody #daten_bild {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; DISPLAY: inline-block; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
BODY.mceContentBody #bild_daten {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; DISPLAY: inline-block; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid
}
*:first-child + HTML BODY.mceContentBody #daten_bild {
	DISPLAY: inline
}
*:first-child + HTML BODY.mceContentBody #bild_daten {
	DISPLAY: inline
}
* HTML BODY.mceContentBody #daten_bild {
	DISPLAY: inline
}
* HTML BODY.mceContentBody #bild_daten {
	DISPLAY: inline
}
BODY.mceContentBody #daten_bild #daten {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FLOAT: left; PADDING-TOP: 0.5em
}
BODY.mceContentBody #bild_daten #bild {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FLOAT: left; PADDING-TOP: 0.5em
}
BODY.mceContentBody #daten_bild #bild {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 1.5em; FLOAT: left; CLEAR: right; PADDING-TOP: 1em
}
BODY.mceContentBody #bild_daten #daten {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 1.5em; FLOAT: left; CLEAR: right; PADDING-TOP: 1em
}
BODY.mceContentBody #bild_daten #bild {
	DISPLAY: inline
}
BODY.mceContentBody #daten_bild #bild {
	DISPLAY: inline
}
BODY.mceContentBody #bild_daten #bild IMG {
	PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 1em
}
BODY.mceContentBody #daten_bild #bild IMG {
	PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 1em
}
BODY.mceContentBody #bild_daten #daten {
	DISPLAY: inline-block
}
BODY.mceContentBody #daten_bild #daten {
	DISPLAY: inline-block
}
* HTML BODY.mceContentBody #bild_daten #daten {
	DISPLAY: inline
}
* HTML BODY.mceContentBody #daten_bild #daten {
	DISPLAY: inline
}
/* Spec Eintragsformular */
div.spectaculumForm #veranstaltung h3 + .schlagwoerter.row > label {
    display: none;
}
div.spectaculumForm #veranstaltung h3,
div.spectaculumForm #veranstaltung .schlagwoerter.row + .schlagwoerter.row > label {
    font-size: 1.44em;
    line-height: 100% !important;
    font-weight: bold;
    margin: 1em 0 0.5em
}
div.spectaculumForm .row {
    padding: 3px 0;
}
div.spectaculumForm .row .RadioBtns {
    display: flex;
    
}
div.spectaculumForm #veranstaltung .schlagwoerter.row {
    display: flex;
    flex-flow: column;
}
div.spectaculumForm #veranstaltung .schlagwoerter.row .keyword_group_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.3em 1em;
}
div.spectaculumForm #veranstaltung .schlagwoerter.row .keyword_group_wrapper .inner_row {
    display: flex;
    flex-flow: row nowrap;
    grid-gap: 0.5em;
}
div.spectaculumForm #veranstaltung .schlagwoerter.row .keyword_group_wrapper .inner_row label {
    padding: 0 !important;
}
div.spectaculumForm #event_veranstaltungsort .strasse.row,
div.spectaculumForm #veranstalter .strasse.row{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
div.spectaculumForm #event_veranstaltungsort .strasse.row .strassenr,
div.spectaculumForm #veranstalter .strasse.row .strassenr{
    margin-right: 3%;
}
div.spectaculumForm #datum .start_time,
div.spectaculumForm #datum .end_time {
    display: flex;
    flex-flow: row;
}
div.spectaculumForm #datum .start_time select,
div.spectaculumForm #datum .end_time select {
    width: 30%;
    max-width: 150px
}
@media (min-width: 768px) {
    div.spectaculumForm .row.address_picker .address_picker_hint,
    div.spectaculumForm .row.text.text_legend span, 
    div.spectaculumForm .row.row_hint_contact p {
        margin: 6px 0 6px 27% !important;
    }
    div.spectaculumForm .row.text_pict .pict {
        margin: 6px 0 6px 4px !important;
    }
}
#dwa_event_expert_search_js .row {
    display: flex;
    flex-flow: column;
    padding: 6px 0;
}
#event_search_data_buttons {
    display: flex;
    flex-flow: column;
}
#dwa_event_expert_search_js .bezirk_row.row {
    display: none;
}
#dwa_event_expert_search_js .stichwort_row label {
    visibility: hidden
}
#dwa_event_expert_search_js .location_row.row select,
#dwa_event_expert_search_js .organizer_row.row select,
#dwa_event_expert_search_js .location_row.row .chosen-container,
#dwa_event_expert_search_js .organizer_row.row .chosen-container {
    width: 100% !important;
}
#dwa_event_expert_search_js .event_search_barrierfree.row {
    flex-flow: row nowrap;
    align-items: center;
}
#event_search_sw_wrapper .label_sw {
	display: block;
	margin-top: 8px !important;
}
#event_search_sw_wrapper .keyword_group h3 {
	display: none;
}
#event_search_sw_wrapper .keyword_group .row_keyword {
	display: flex;
	flex-flow: row nowrap;
	grid-gap: 4px;
	align-items: center;
	padding: 4px 0 0;
}
#entry_link {
	margin-bottom: 16px !important;
	width: 100% !important;
}
#entry_link a,
#search_toggle_button input {
    display: block;
    border: 1px solid #006600 !important;
	line-height: 140%;
	background: #006600;
	color: #fff !important;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 16px !important;
    padding: 8px 0;
	width: 100% !important;
	text-align: center;
}
#entry_link a:focus,
#entry_link a:hover,
#search_toggle_button input:focus,
#search_toggle_button input:hover {
	background: #EEEDEC;
	color: #006600 !important;
	text-decoration: none;
}



