.content_inner { display: block;  }
.content_inner2 { position: relative; display: block; max-width: 1400px; padding: 80px 40px; margin: 0 auto; text-align: left; }
.content_inner_einbinden  { position: relative; display: block; max-width: 1400px; padding: 0 40px; margin: 0 auto; text-align: left; }
.content_inner2 table:not(#kalenderuebersicht) { display: block; font-weight: 700; margin-top: 40px; }
.content_inner2 table:not(#kalenderuebersicht) td:nth-child(odd) { text-align: left; color: #E6007E }
.content_inner2 ul { display: block; margin: 40px 0 40px 80px; padding: 0; text-align: left; max-width: 800px; }
.content_inner2 ul li { display: block; margin: 0; padding: 8px 0; margin-left: 40px; }
.content_inner2 ul li p { margin: 0; }
.content_inner2 ul:not(.slides) li:before { display: inline-block; content: "\2794"; color: #E6007E; position: absolute; margin-left: -80px; font-weight: 400; font-size: 40px; }
.content_inner2 ul li strong { color: #E6007E; font-weight: 900; display: inline-block; min-width: 150px; }
.content_inner2b { display: block; max-width: 1400px; padding: 80px 40px; margin: 0 auto; text-align: center; }
.content_inner2 .zweiteiler { width: 49%; vertical-align: top; display: inline-block; padding: 0 20px 0 0; box-sizing: border-box; text-align: left; }
.content_inner2 .dreiteiler { width: 33%; vertical-align: top; display: inline-block; padding: 0 20px; box-sizing: border-box; text-align: center; }

.zweiteiler { width: 49%; vertical-align: top; display: inline-block; padding: 0 20px 0 0; box-sizing: border-box; text-align: left; }
.dreiteiler { width: 33%; vertical-align: top; display: inline-block; padding: 0 0px; box-sizing: border-box; text-align: center; }

.wrapper_9 .content_inner2 { text-align: center; }

#content_800 { display: none; }

#content_900 { display: none; }

#content_901 h2 { max-width: 510px; }
#content_901 h2 span { display: block; }
#content_901 p { margin: 30px 0; }

#content_902 { background-color: #E6007E; }
#content_902 .content_inner2 { padding-bottom: 0; }
#content_902 h2 { color: #fff; }
#content_902 h2 span { color: #000; }
#content_902 p { margin: 30px 0; }
#content_einbinden_902 { background-color: #E6007E; }
#content_einbinden_902 a { color: #fff; }
#content_902 #slider_news { padding: 40px 0; margin: 0 auto; overflow: hidden; }
#content_einbinden_902 { text-align: center; padding: 40px; max-width: 100% }
#content_einbinden_902 .dreiteiler { width: 33%; max-width: 400px; margin: 0 25px;  vertical-align: top; display: inline-block; box-sizing: border-box; text-align: right; opacity: 1; }
#content_902 #slider_news .news_weiter { display: flex; width: 400px; height: 400px; background-size: cover; background-position: center; vertical-align: top; }
#content_902 #slider_news .news_weiter span  { position: relative; display: inline-block; background-color: #E6007E; color: #fff; padding: 25px; text-transform: uppercase; font-size: 18px; line-height: 24px; hyphens: auto; text-align: left; font-weight: 900;  }
#content_902 #slider_news .news_weiter span:after { display: inline-block; content:'\1433'; font-size: 14px; color: #000; font-weight: 900;  margin-left: 7px;}
#content_902 #slider_news .news_weiter span.pos_0 { max-width: 80%;  align-self: flex-end; margin-left: auto; padding-bottom: 0; padding-right: 0; border-top: 0px solid transparent; margin-bottom: -55px; min-height: 50px; }
#content_902 #slider_news .news_weiter span.pos_1 { max-width: 100%; width: 100%; text-align: center; align-self: flex-end; margin-right: auto; padding-bottom: 0; padding-left: 0; border-top: 0px solid transparent; margin-bottom: -55px; min-height: 50px; }
#content_902 #slider_news .news_weiter span.pos_2 { max-width: 80%;  align-self: flex-end; margin-right: auto; padding-bottom: 0; padding-left: 0; border-top: 0px solid transparent; margin-bottom: -55px; min-height: 50px; }
#content_einbinden_902 .button { border-color: #fff; }
#content_902 #slider_news .dreiteiler:hover { transform: scale(1.02); }
#content_902 #slider_news .dreiteiler:hover span { border-top: 0px solid #fff; }
#content_902 #slider_news .dreiteiler:hover span.pos_1 { border-bottom: 0px solid #fff; border-top: none; }

#content_903 .content_inner { background-image: url('../../img/portraet_joern_hinkel.jpg'); background-position: left center; background-size: 70% auto; background-repeat: no-repeat; max-width: 1280px; margin: 80px auto;  }
#content_903 .content_inner2 { display: inline-block; margin-left: 50%; margin-top: 120px; margin-bottom: 120px; background-color: #fff; width: 50%; font-style: italic; font-weight: 300; font-size: 28px; line-height: 36px; padding-top: 10px; padding-bottom: 0px; }
#content_903 .content_inner2 span { font-weight: 700; font-size: 18px; line-height: 20px; }
#content_903 .content_inner2 p { margin: 20px 60px; }
#content_903 .content_inner2 .zitat:before { display: inline-block; content: ''; width: 50px; height: 50px; background-repeat: no-repeat; background-image: url('../../img/anfuehrungszeichen.png'); background-position: center; background-size: contain; position: absolute; margin-left: -70px; }
#content_903 .content_inner2 .zitat:after { display: inline-block; content: ''; width: 50px; height: 50px; background-repeat: no-repeat; background-image: url('../../img/abfuehrungszeichen.png'); background-position: center; background-size: contain; position: absolute; margin-left: 100px; }

#content_904 .content_inner2 { padding: 0; }
#content_einbinden_904 { max-width: 1400px; margin: 0 auto;  padding: 0 60px; margin-bottom: 40px; }

#content_905 { background-image: url('../../img/opener.jpg'); }
#content_905 .content_inner { background: rgba(0,0,0,0.85); }
#content_905 .content_inner2 { text-align: left; padding-bottom: 0; padding: 80px 60px 0 60px; }
#content_905 h3 { color: #fff; }
#content_einbinden_905 { color: #fff; padding: 0 60px; margin-top: 40px; }
#content_einbinden_905 #kalendersuche { display: block; max-width: 1400px; padding: 0 0 80px 0; margin: auto; width: 100%; }
#content_einbinden_905 a { color: #E6007E; }
#content_einbinden_905 #kalenderuebersicht { display: block; border-collapse: collapse; text-align: center !important; }
#content_einbinden_905 #kalenderuebersicht td { padding: 3px; }
#content_einbinden_905 #kalenderuebersicht span.monat { display: block; width: 60px; height: 18px; background-color: #fff; color: #000; font-size: 12px; line-height: 18px; font-weight: 400; text-transform: uppercase;   }
#content_einbinden_905 #kalenderuebersicht span.tag { display: block; width: 60px; height: 42px; background-color: #fff; color: #000; font-size: 32px; line-height: 42px; font-weight: 400;   }
#content_einbinden_905 #kalenderuebersicht a span.tag { background-color: #E6007E; display: block; color: #fff; font-size: 32px; font-weight: 900; }
#content_einbinden_905 #kalenderuebersicht a span.monat { background-color: #E6007E; color: #fff; }
#content_einbinden_905 #kalenderuebersicht a.active { background-color: #E6007E; }
#content_einbinden_905 .zweiteiler { margin-top: 40px; }
#content_einbinden_905 .button_link, #content_einbinden_905 .button_nolink { display: inline-block; color: #fff; border: 1px solid white; padding: 8px 10px; font-size: 14px; vertical-align: top; font-weight: 900; background-color: #E6007E; }
#content_einbinden_905 .button_link { background-image: url('../../img/tickets_icon.svg '); background-position: left 5px center; background-size: auto 26px; background-repeat: no-repeat; padding-left: 40px; }
#content_einbinden_905 #hinweis { font-weight: 900; max-width: 450px; display: inline-block; }
#content_einbinden_905 .button_link, #content_einbinden_905 .button_nolink { float: right; }
#content_einbinden_905 .button_nolink { cursor: default; pointer-events: none; text-decoration: line-through; background-color: #000; }
#content_einbinden_905 .timelocation { display: block; font-size: 16px; }
#content_einbinden_905 .event { display: block; font-weight: 700; }
#content_einbinden_905 .button { color: #fff; }
#content_einbinden_905 p { border-bottom: 1px dashed white; margin-top: 30px; }
#content_einbinden_905 .tag_aktiv h3 { font-size: 30px; }

#content_1301 .content_inner2 { padding-bottom: 0; }
#content_einbinden_1301 { display: block; max-width: 1400px; padding: 0 40px 40px 40px; margin: 0 auto; text-align: left; }
#content_einbinden_1301 a.kalenderblatt { display: inline-block; margin: 5px; text-align: center; border: 1px solid #E6007E; }
#content_einbinden_1301 span.monat { display: block; width: 60px; height: 18px; background-color: #fff; color: #000; font-size: 12px; line-height: 18px; font-weight: 400; text-transform: uppercase;   }
#content_einbinden_1301 span.tag { display: block; width: 60px; height: 42px; background-color: #fff; color: #000; font-size: 32px; line-height: 42px; font-weight: 400;   }
#content_einbinden_1301 a span.tag { background-color: #fff; display: block; color: #000; font-size: 32px; font-weight: 900; }
#content_einbinden_1301 a span.monat { background-color: #E6007E; color: #fff; }
#content_einbinden_1301 a:hover span.tag { background-color: #E6007E; color: #fff; }
#content_einbinden_1301 a:hover span.monat { background-color: #000; color: #fff; }
#content_einbinden_1301 .tagesuebersicht { display: block; margin: 20px 0; }
#content_einbinden_1301 h3 { margin-top: 40px; }
#content_einbinden_1301 h5 { border-bottom: 2px solid #E6007E; }
#content_einbinden_1301 p.termin { padding: 2px 0; margin: 0; font-size: 0 !important;  border-bottom: 1px dotted #E6007E; }
#content_einbinden_1301 p.termin:hover { background-color: #efefef; }
#content_einbinden_1301 p.termin span { vertical-align: middle; }
#content_einbinden_1301 .uhrzeit { display: inline-block; background-image: url('../../img/icon_time.png'); background-position: left center; background-size: 16px auto; background-repeat: no-repeat; padding-left: 30px; font-size: 16px; width: 15%; box-sizing: border-box; }
#content_einbinden_1301 .veranstaltung { display: inline-block; font-size: 16px; width: 40%; box-sizing: border-box; font-weight: 900; }
#content_einbinden_1301 .ort { display: inline-block; background-image: url('../../img/icon_location.png'); background-position: left center; background-size: 16px auto; background-repeat: no-repeat; padding-left: 30px; font-size: 16px; width: 25%; box-sizing: border-box; }
#content_einbinden_1301 .kartenstatus { display: inline-block;  width: 20%; font-size: 16px; box-sizing: border-box; text-align: right; }
#content_einbinden_1301 .button_link, #content_einbinden_1301 .button_nolink { display: inline-block; color: #fff; border: 1px solid white; padding: 3px 10px; font-size: 14px; vertical-align: top; font-weight: 900; background-color: #E6007E; }
#content_einbinden_1301 .button_link { background-image: url('../../img/tickets_icon.svg '); background-position: left 5px center; background-size: auto 22px; background-repeat: no-repeat; padding-left: 40px;   }
#content_einbinden_1301 .button_nolink { cursor: default; pointer-events: none; text-decoration: line-through; background-color: #000;  }

#content_1701, #content_einbinden_1701  { text-align: center; }

#content_1763 .content_inner2 { padding-bottom: 20px; }

#content_1764 .content_inner2 { padding: 0; }
#content_einbinden_1764 { padding: 40px; }

.spielplan_abfrage { display: block; max-width: 350px; float: right; box-sizing: border-box; background-image: url('../../img/opener.jpg'); margin-left: 60px; margin-bottom: 40px; }
.spielplan_abfrage .inner { display: block; background: rgba(0,0,0,0.85); padding: 15px 20px; }
.spielplan_abfrage #af_suche { display: block; margin: 15px 0; }
.spielplan_abfrage { color: #fff; }
.spielplan_abfrage h4 { color: #E6007E; margin: 0; padding: 0; }
.spielplan_abfrage #kalendersuche { display: block; max-width: 1400px; padding: 0 40px; margin: auto; width: 100%; }
.spielplan_abfrage a { color: #E6007E; }
.spielplan_abfrage #kalenderuebersicht { display: block; border-collapse: collapse; text-align: center; }
.spielplan_abfrage #kalenderuebersicht td { padding: 3px; font-weight: 900; }
.spielplan_abfrage #kalenderuebersicht span.monat { display: block; width: 38px; height: 18px; background-color: #fff; color: #000; font-size: 10px; line-height: 18px; font-weight: 400; text-transform: uppercase;   }
.spielplan_abfrage #kalenderuebersicht span.tag { display: block; width: 38px; height: 32px; background-color: #fff; color: #000; font-size: 26px; line-height: 32px; font-weight: 400;   }
.spielplan_abfrage #kalenderuebersicht a span.tag { background-color: #E6007E; display: block; color: #fff; font-size: 26px; font-weight: 900; }
.spielplan_abfrage #kalenderuebersicht a span.monat { background-color: #E6007E; color: #fff; }
.spielplan_abfrage #kalenderuebersicht a.active { background-color: #E6007E; }
.spielplan_abfrage .zweiteiler { margin-top: 40px; }
.spielplan_abfrage .button_link, .spielplan_abfrage .button_nolink { margin: 6px 0; display: inline-block; color: #fff; border: 1px solid white; padding: 8px 10px; font-size: 14px; vertical-align: top; font-weight: 900; background-color: #E6007E; }
.spielplan_abfrage .button_link { background-image: url('../../img/tickets_icon.svg '); background-position: left 5px center; background-size: auto 26px; background-repeat: no-repeat; padding-left: 40px; }
.spielplan_abfrage #hinweis { font-weight: 900; max-width: 450px; display: inline-block; }
.spielplan_abfrage .button_link, .spielplan_abfrage .button_nolink { display: inline-block; }
.spielplan_abfrage .button_nolink { cursor: default; pointer-events: none; text-decoration: line-through; background-color: #000; }
.spielplan_abfrage .timelocation { display: block; font-size: 16px; }
.spielplan_abfrage .event { display: block; font-weight: 700; }
.spielplan_abfrage .button { color: #fff; }
.spielplan_abfrage p { margin-top: 10px; }
.spielplan_abfrage h5 { margin-top: 25px; margin-bottom: 0; }
.spielplan_abfrage .tag_aktiv h3 { font-size: 30px; }
.spielplan_abfrage p.termin span { vertical-align: middle; }
.spielplan_abfrage .uhrzeit, .uhrzeit, .uhrzeit2 { display: inline-block; background-image: url('../../img/icon_time.png'); background-position: left center; background-size: 16px auto; background-repeat: no-repeat; padding-left: 20px; font-size: 16px;  box-sizing: border-box; }
.spielplan_abfrage .veranstaltung, .veranstaltung  { display: block; font-size: 16px; box-sizing: border-box; font-weight: 900; }
.spielplan_abfrage .ort, #kalendersuche .ort, .ort2 { display: inline-block; background-image: url('../../img/icon_location.png'); background-position: left center; background-size: 16px auto; background-repeat: no-repeat; padding-left: 20px; font-size: 16px; box-sizing: border-box; margin-left: 20px; }
#kalendersuche .ort { margin-left: 6px; }
.ort { margin-left: 0; }
.uhrzeit2 { background-image: url('../../img/icon_time2.png');  }
.ort2 { background-image: url('../../img/icon_location2.png');  }

#content_2000 { background-color: #fff; }
#content_2000 .content_inner2 { text-align: center; }
#content_2000 .content_inner2 img { display: inline-block; vertical-align: middle; width: 24%; padding: 0 30px; box-sizing: border-box; filter: grayscale(1); opacity: 0.75; max-height: 80px; object-fit: contain; margin: 20px 0; }
#content_2000 .content_inner2 img:hover { filter: grayscale(0); opacity: 1; }
#content_2000 .content_inner2 h3 { color: #E6007E; }
#content_2000 .content_inner2 p strong { display: block; max-width: 600px; margin: 20px auto; }

#content_2001 { background-image: url('../../img/opener.jpg'); color: #fff; }
#content_2001 .content_inner2 { display: table; width: 100%; max-width: 100%; padding: 0; margin: 0 auto; text-align: center; }
#content_2001 .left  { display: table-cell; width: 50%; background: rgba(0,0,0,0.8); text-align: right; }
#content_2001 h4 { color: #fff; }
#content_2001 .right { display: table-cell; width: 50%; background: rgba(230,0,126,0.8); text-align: left; }
#content_2001 .content_inner3 { display: inline-block; padding: 80px; max-width: 640px; width: 100%; text-align: left }
#content_2001 .right .link_mail { background-image: url('../../img/icon_mail.svg'); background-position: left center; background-size: 24px auto; background-repeat: no-repeat; padding-left: 50px; color: #fff; font-weight: 700; }
#content_2001 .right .link_tel { background-image: url('../../img/icon_phone.svg'); background-position: left center; background-size: 24px auto; background-repeat: no-repeat; padding-left: 50px; color: #fff; font-weight: 700; }
#content_2001 .content_inner2 .zweiteiler { padding: 0; }
#content_2001 button[type="submit"] { color: #fff; }

#content_2002 .content_inner2 { max-width: 100%; padding: 0; }

#submenu_auswahl { display: block; background-image: url('../../img/opener.jpg'); background-size: cover; }
#submenu_auswahl_inner { display: block; background-color: rgba(230,0,126,0.8); text-align: center; padding: 60px; }
#submenu_auswahl_inner h2 { color: #fff; }
#submenu_auswahl_inner .af-banner { display: block; max-width: 1320px; margin: 20px auto; width: 100%; box-sizing: border-box;  }
#submenu_auswahl_inner .af-banner p { display: inline-block; vertical-align: middle; width: 300px; height: 300px; background-color: #fff; padding: 0; margin: 20px 20px; box-sizing: border-box; }
#submenu_auswahl_inner .af-banner p:hover img { filter: grayscale(0); }
#submenu_auswahl_inner .af-banner img { display: block; width: 300px; height: 300px; object-fit: contain; object-position: center; margin: 0 auto; filter: grayscale(0.4); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

#ticker-outer { width: 450px; height: 450px; border-radius: 100%; background: rgba(255,255,255,0.9); display: block; position: absolute; top: 50%; margin-top: -225px; left: 50%; margin-left: -225px; z-index: 99999999;  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(2em); }
#ticker-roll  { display: table; width: 100%; height: 100%; }
#ticker-roll ul { display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0; padding: 30px; }
#ticker-roll ul li { display: block; color: #E6007E; font-size: 30px; line-height: 36px; font-weight: 900; text-transform: uppercase; text-align: center; padding-top: 60px; }
#ticker-roll #close_ticker { background-image: url('../../img/close.svg'); background-size: 30px auto; background-position: top center; background-repeat: no-repeat; padding-top: 30px; display: block; text-align: center; position: absolute; width: 200px; margin-left: 125px; margin-top: 20px; text-transform: uppercase; font-weight: 900; filter: grayscale(1); }
#ticker-roll #close_ticker:hover { color: #E6007E; filter: grayscale(0); }



.rk { background-color: #FF6D00 !important; }


#content_18817 .content_inner2 { padding: 0; }
#content_einbinden_18817 { padding: 40px; }
#content_einbinden_18817 ul { display: block; margin: 40px 0 40px 80px; padding: 0; text-align: left; max-width: 800px; }
#content_einbinden_18817 ul li { display: block; margin: 0; padding: 8px 0; margin-left: 40px; }
#content_einbinden_18817 ul li p { margin: 0; }
#content_einbinden_18817 ul:not(.slides) li:before { display: inline-block; content: "\2794"; color: #E6007E; position: absolute; margin-left: -80px; font-weight: 400; font-size: 40px; }
#content_einbinden_18817 ul li strong { color: #E6007E; font-weight: 900; display: inline-block; min-width: 150px; }



#content_18818 input[type="date"], #content_18818 input[type="time"], #content_18818 input[type="text"], #content_18818 input[type="input"], #content_18818 input[type="email"], #content_18818 select { color: #000; border-color: #E6007E }
#content_inner_18818 { padding-bottom: 0; }
#content_einbinden_18818 { padding-top: 0; }
#content_einbinden_18818 p { font-weight: 700; font-size: 18px;  }