* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 1.33rem; }

html {
  font-size: 14px; }

body {
  font-size: 1rem;
  color: #8c8c8c; }

html, body {
  height: 100%; }

a, h1 a, h2 a, .Inhalt h1 a, .Inhalt h2 a {
  color: #8c8c8c;
  transition: color 0.2s ease 0s; }

a:hover {
  color: #4a4a4a; }

.SidebarHtmlText p a {
  text-decoration: underline; }

.submit {
  -webkit-appearance: none; }

h1 {
  font-size: 1.3em;
  text-transform: uppercase; }

h1, h2, h3, h4, h5 {
  font-weight: bold;
  line-height: 1.3; }

h1, h2 {
  margin-bottom: 1em; }

h1, h2, h3, .Inhalt h1 a, .Inhalt h2 a {
  color: #4a4a4a; }

img {
  display: block; }

.Inhalt #InfoTabs .InfoStep a, .Inhalt .FormStep a {
  position: relative;
  top: 0px; }

.FormStep, #InfoTabs .InfoStep {
  margin-bottom: 1px !important; }

.DateSelectInput {
  line-height: 30px !important;
  height: 30px;
  padding: 0px 8px; }

.customfile-button {
  width: auto; }

input[type="text"], input[type="email"], input[type="password"] {
  line-height: 2.3rem;
  padding: 0 10px;
  border: 2px solid #a4abab;
  color: #a4abab;
  transition: border 0.3s ease 0s;
  height: 36px; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {
    border-color: #009cc4; }
  input[type="submit"], input .Print #Printbutton a {
    background-color: #009cc4;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    line-height: 2.5rem;
    height: 37px;
    padding: 0 10px;
    transition: background-color 0.2s ease 0s; }
  input[type="submit"]:hover, input .Print #Printbutton a:hover {
    background-color: #86bc24; }

.prelastPane, .nextPane {
  background-color: #009cc4;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  line-height: 2.5rem;
  height: 37px;
  padding: 0 10px;
  transition: background-color 0.2s ease 0s; }
  .prelastPane:hover, .nextPane:hover {
    background-color: #86bc24; }

select.InputfieldStandard, select.DateSelectInput {
  line-height: 2.3rem !important;
  padding: 3px 7px;
  border: 2px solid #a4abab;
  border-right: 1px solid;
  color: #a4abab;
  transition: border 0.3s ease 0s;
  height: 36px; }
  select.InputfieldStandard:focus, select.DateSelectInput:focus {
    border-color: #009cc4; }

.Print #Printbutton a {
  background-color: #009cc4;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  line-height: 2.5rem;
  padding: 0 10px;
  display: block;
  text-align: center;
  transition: background-color 0.2s ease 0s; }
  .Print #Printbutton a:hover {
    background-color: #86bc24; }

.SidebarHtml {
  margin-bottom: 25px; }

li.PaneButtonLeft, li.PaneButtonCenter, li.PaneButtonRight {
  min-height: 1px; }

a.nextPane, a.prevPane, a.prelastPane, a.firstPane, a.submitAnmeldung, input.submitAnmeldungPaneButton {
  background-color: #009cc4;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  line-height: 2.5rem;
  padding: 0 10px;
  display: block;
  text-decoration: none !important; }

input.submitAnmeldungPaneButton {
  width: 100%;
  font-size: 14px; }

.Inhalt a {
  text-decoration: underline; }

#HideInfos {
  max-width: 578px; }

.clear {
  clear: both; }

ul, ol {
  list-style: none; }

.error p {
  background-color: #e50056;
  color: #fff;
  left: 170px;
  padding: 5px;
  position: relative;
  top: 15px; }

.error em {
  display: none; }

.PriceCategory {
  margin-right: 6px; }

.PflichtfeldHinweisPanebutton, .PflichtfeldStern, .ErrorHint {
  color: #e50056; }

.LabelTextInput, .LabelRadioGroup, .LabelTextarea, .LabelDateInput, .LabelDatetimeInput, .LabelTimeInput, .LabelSelect, .LabelFileUpload, .RadioGroupFieldset.RadioGroupFieldsetStandard, .Dateinput.LabelStandard {
  line-height: 40px; }

.FolderEventTypeClass0 .Inhalt h1 {
  color: #4a4a4a; }

.FolderEventTypeClass1 .Inhalt h1 {
  color: #e50056; }

.FolderEventTypeClass2 .Inhalt h1 {
  color: #009bc2; }

.FolderEventTypeClass6 .Inhalt h1 {
  color: #8ab540; }

.logo-area::after, ul::after, #Buchungsnummer::after {
  clear: both;
  content: "";
  display: block; }

#Rahmen {
  width: 1150px;
  margin: 0 auto;
  background: url(/media/images/bg.gif) repeat-y -1px 0 transparent;
  position: relative;
  min-height: 100%; }

#Header {
  position: relative;
  margin-bottom: -168px;
  height: 168px; }
  #Header .logo-area {
    padding: 15px 24px; }
  #Header .logo-area::after {
    content: "";
    clear: both;
    display: block;
    height: 0; }
  #Header .logo-area .logo a, #Header .logo-area .logo-text a {
    display: inline-block; }
  #Header .logo-area .logo {
    position: absolute; }
  #Header .logo-area .logo-text {
    position: absolute;
    right: 288px; }

.Leftbar, .Sidebar, .Inhalt {
  padding-top: 188px !important;
  float: left; }

#NavEventLI > a.Self {
  color: #4a4a4a;
  display: block;
  margin-bottom: 6px; }

.EventNav {
  margin-left: 20px; }
/* Kalender START */
.CalendarSmall {
  margin-top: 0px;
  margin-bottom: 20px; }

.CalendarSmall .calendar_cage div#nav {
  background: none;
  color: inherit; }

.CalendarSmall .calendar_cage #prev_month, .CalendarSmall .calendar_cage #next_month {
  border: none;
  background: none; }

.CalendarSmall .calendar_cage #prev_month #CalendarSmallPrevMonth:before, .CalendarSmall .calendar_cage #next_month #CalendarSmallNextMonth:before {
  content: "<";
  top: 26px;
  left: 6px;
  position: relative; }

.CalendarSmall .calendar_cage #next_month #CalendarSmallNextMonth:before {
  content: ">"; }

#CalendarSmallPrevMonth, #CalendarSmallNextMonth, #CalendarLargePrevMonth, #CalendarLargeNextMonth {
  width: 38px;
  height: 30px;
  background: url("/media/images/arrow.svg") no-repeat 8px 8px transparent;
  background-size: 15px;
  position: relative;
  top: -5px; }

#CalendarSmallNextMonth, #CalendarLargeNextMonth {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.calendar_cage table tr td {
  border-right: none; }

.calendar_cage table tr td:first-child {
  border-left: none; }

.CalendarTD {
  font-size: 14px;
  line-height: 26px;
  padding-right: 6px; }

.CalendarTD:not(:empty) {
  background-color: none;
  color: #b4b4b4; }

.calendar_cage table tr:first-child td {
  border-top: 1px solid #dddee0;
  /*border-top: 1px solid #000;*/
  padding-top: 5px; }

.events .CalendarTD {
  background-color: #87bc25;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.44) inset, -2px 2px 0 #87bc25 inset;
  box-sizing: border-box;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0; }

.events .CalendarTD:hover {
  background-color: #009dc5;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.44) inset, -2px 2px 0 #009dc5 inset; }

.calendar_cage_small table tr td {
  height: auto; }

.calendar_cage_small table tr td {
  width: 36px;
  text-align: right; }

.calendar_cage table tr td {
  border-bottom: 1px solid #dddee0; }

.calendar_cage div#nav #week_days_header tr td {
  color: #999;
  font-weight: bold; }

.calendar_cage table tr:last-child td {
  border: none; }

.calendar_cage #timetravel {
  font-size: 14px; }

.calendar_cage #prev_month, .calendar_cage #next_month {
  margin: 7px 0px 0px;
  padding: 3px 0px; }

.calendar_cage_small td.events {
  background-color: transparent; }

.calendar_cage_small td.events .info {
  border-radius: 3px;
  color: #656565;
  left: 6px;
  padding: 20px;
  z-index: 2; }
/* Kalender END */
#GMap, .SidebarGMap {
  width: 100%; }

.Leftbar {
  width: 260px;
  padding-bottom: 45px; }
  .Leftbar #Navigation #HauptMenu > ul > li > a {
    color: #b3b3b3;
    font-size: 1.4rem;
    line-height: 23px;
    margin-bottom: 7px;
    display: block; }
  .Leftbar #Navigation #HauptMenu > ul > li > a:hover {
    color: #4a4a4a; }
  .Leftbar #HauptMenu ul ul {
    margin-left: 16px;
    margin-bottom: 12px; }
  .Leftbar #Navigation #HauptMenu .MenueLevel2 {
    margin-left: 15px; }
  .Leftbar #Navigation #HauptMenu .MenueLevel2 li a {
    font-size: 0.75rem;
    line-height: 26px;
    font-weight: bold; }
  .Leftbar #Navigation #FormularSearch {
    margin-bottom: 25px; }
  .Leftbar #Navigation #FormularSearch #SearchForm #EingabeSearch {
    margin-bottom: 3px; }
    .Leftbar #Navigation #FormularSearch #SearchForm #EingabeSearch .Search {
      width: 100%; }
    .Leftbar #Navigation #FormularSearch #SearchForm #SearchBN .submit {
      width: 100%; }
  .Leftbar #NavigationTop {
    margin-bottom: 20px; }
  .Leftbar #NavigationTop #TopMenu ul li a {
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    display: block;
    text-transform: none; }
    .Leftbar #NavigationTop #TopMenu ul li a.Self {
      font-size: 0.9em; }
  .Leftbar #Navigation, .Leftbar #NavigationTop, .Leftbar .tag_cloud_cage, .Leftbar #LogInOut {
    padding-left: 24px;
    padding-right: 20px; }
  .Leftbar .tag_cloud_cage {
    width: 100%;
    background-color: #fff; }
  .Leftbar .tag_cloud_cage li {
    padding: 0; }
  .Leftbar #LogInOut #LogInHeader h2 {
    margin-bottom: 15px;
    font-size: 1.2rem; }
  .Leftbar #LogInOut #LogIn input[type="text"], .Leftbar #LogInOut #LogIn input[type="password"], .Leftbar #LogInOut #LogIn input[type="submit"] {
    width: 100%;
    display: block;
    margin-bottom: 5px; }
    .Leftbar #LogInOut #LogIn .LogInHint {
      margin-top: 10px; }
    .Leftbar #LogInOut #LogIn .LogInHint a {
      font-size: 0.75rem; }
    .Leftbar #LogInOut #LogIn #LogInAuto {
      margin-bottom: 6px; }
  .Leftbar #Navigation #HauptMenu > ul > li:nth-child(1):hover a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(1).selected a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(1) a.Self {
    color: #e50056; }
    .Leftbar #Navigation #HauptMenu > ul > li:nth-child(2):hover a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(2).selected a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(2) a.Self {
      color: #009bc2; }
    .Leftbar #Navigation #HauptMenu > ul > li:nth-child(3):hover a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(3).selected a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(3) a.Self {
      color: #8ab540; }
    .Leftbar #Navigation #HauptMenu > ul > li:nth-child(4):hover a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(4).selected a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(4) a.Self {
      color: #4a4a4a; }
    .Leftbar #Navigation #HauptMenu > ul > li:nth-child(5):hover a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(5).selected a, .Leftbar #Navigation #HauptMenu > ul > li:nth-child(5) a.Self {
      color: #4a4a4a; }
    .Leftbar #Navigation #HauptMenu > ul > li > ul > li > a {
      opacity: 0.7;
      transition: all 0.2s ease 0; }
    .Leftbar #Navigation #HauptMenu > ul > li > ul > li > ul > li > a {
      opacity: 0.7;
      transition: all 0.2s ease 0; }
      .Leftbar #Navigation #HauptMenu > ul > li > ul > li > ul > li:hover a, .Leftbar #Navigation #HauptMenu > ul > li > ul > li > ul > li a.Self {
        opacity: 1; }
    .Leftbar #Navigation #HauptMenu > ul > li > ul > li:hover > a, .Leftbar #Navigation #HauptMenu > ul > li > ul > li > a.Self {
      opacity: 1; }

.Sidebar {
  width: 266px;
  padding-left: 24px;
  padding-right: 20px;
  padding-bottom: 45px; }
  .Sidebar .Print {
    margin-bottom: 20px; }
  .Sidebar .CalendarSmall > h2, .Sidebar .SidebarHtml > h2 {
    font-size: 1.2rem;
    margin-bottom: 1rem; }
  .Sidebar #SidebarBuchungsnummer {
    max-width: 400px;
    margin: 0 auto; }
  .Sidebar #SidebarBuchungsnummer #SidebarBuchungsnummerForm {
    margin-top: 5px; }
    .Sidebar #SidebarBuchungsnummer #SidebarBuchungsnummerForm #SidebarEingabeBN {
      margin-bottom: 3px; }
    .Sidebar #SidebarBuchungsnummer #SidebarBuchungsnummerForm #SidebarEingabeBN input {
      width: 100%; }
    .Sidebar #SidebarBuchungsnummer #SidebarBuchungsnummerForm #SidebarWeiterBN input {
      width: 100%; }

.Inhalt {
  width: 620px;
  padding: 0 18px 40px 24px; }
  .Inhalt ul {
    list-style: unset;
    padding-left: 14px; }
  .Inhalt ul.PaneButtons {
    padding-left: 0; }
  .Inhalt .FktAddressGroupList {
    list-style: none; }
  .Inhalt .PaneButtons {
    list-style: none; }
  .Inhalt #registration {
    margin-bottom: 30px; }
  .Inhalt #FormTabs {
    margin: 0 0 20px; }
  .Inhalt #EingabeBN {
    float: left;
    margin-right: 3px; }
  .Inhalt #EingabeBN input {
    font-weight: 600; }
  .Inhalt #WeiterBN {
    float: left; }
  .Inhalt .OVList {
    margin-top: 30px;
    list-style: none; }
  .Inhalt .OVList > li {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
    padding-bottom: 30px; }
    .Inhalt .OVList > li::after {
      content: "";
      clear: both;
      display: block;
      height: 0; }
    .Inhalt .OVList > li .OVListEventPicture {
      float: none;
      clear: both; }
    .Inhalt .OVList > li .OVListEventPicture a > img {
      height: 70px;
      width: auto; }
    .Inhalt .OVList > li .OVListEventDaten {
      margin-bottom: 15px; }
    .Inhalt .OVList > li .OVListEventDaten .OVListEventname {
      margin-bottom: 15px; }
  .Inhalt .OVList.OVListIconSet {
    padding-left: 27px; }
  .Inhalt .OVList.OVListIconSet > li .OVListEventIcon, .Inhalt .OVList.OVListIconSet > li .OVListEventDaten {
    float: left; }
    .Inhalt .OVList.OVListIconSet > li .OVListEventIcon {
      margin-left: -30px; }
  .Inhalt .Slideshow img {
    height: auto;
    width: 100%; }
  .Inhalt fieldset {
    border: 0 none; }
  .Inhalt fieldset.GroupFieldset {
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px; }
    .Inhalt fieldset.GroupFieldset legend {
      font-weight: bold;
      margin-bottom: 10px; }
  .Inhalt .PanesForm .PaneButtons {
    margin-bottom: 25px;
    margin-top: 20px; }
    .Inhalt .PanesForm .PaneButtons .PaneButtonCenter .PaneButtonCenterContent {
      padding-top: 10px; }
    .Inhalt .PanesForm .PaneButtons > li {
      width: calc(100% / 3); }
  .Inhalt .PanesForm #Zahlungspflicht {
    margin-bottom: 25px; }
  .Inhalt #FormularBuchungsnummer {
    margin-top: 10px; }
  .Inhalt #EventStartFormular > h3 {
    margin-bottom: 15px; }
  .Inhalt .slider {
    margin-top: 18px; }
  .Inhalt #anmelden {
    margin-bottom: 20px; }
  .Inhalt #anmelden .PflichtfeldHinweis {
    margin-bottom: 20px; }
  .Inhalt #anmelden #submitAnmeldung, .Inhalt #anmelden #submitAbmeldung {
    float: right; }
  .Inhalt #anmelden #EndeFormular {
    clear: both; }
  .Inhalt #InfoTabs .InfoStep a.Self, .Inhalt .FormStep a.active {
    border-bottom: none; }
  .Inhalt #InfoTabs .InfoStep a, .Inhalt .FormStep a {
    position: relative;
    top: 1px; }
  .Inhalt #FormTabs #FormSteps li {
    height: auto; }
  .Inhalt #FormTabs #FormSteps li:last-child {
    margin-right: 0; }
  .Inhalt #FormTabs #FormSteps li a {
    background-color: #009cc4;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    line-height: 2.5rem;
    padding: 0 10px;
    transition: background-color 0.2s ease 0s;
    text-decoration: none;
    margin-right: 1px; }
    .Inhalt #FormTabs #FormSteps li a.active {
      background-color: #86bc24; }
  .Inhalt .LongDes {
    margin-bottom: 20px; }
  .Inhalt .LongDesHlFolded, .Inhalt .LongDesFolded {
    margin-bottom: 10px !important; }
  .Inhalt h2.LongDesHlFolded {
    font-size: 18px;
    background-color: #009dc5;
    color: #fff;
    padding: 6px 19px;
    font-weight: normal;
    line-height: 30px;
    position: relative;
    margin-top: 10px; }
  .Inhalt h2.LongDesHlFolded .ToggleLongDesIcon {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 10px;
    text-align: center;
    line-height: 29px;
    text-indent: 1px;
    border-radius: 50%; }
  .Inhalt .PanesInfo {
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px; }
  .Inhalt .EventPictureFormular, .Inhalt #EventStartFormular {
    margin-bottom: 30px; }
  .Inhalt .QGroupHtmlBot {
    margin: 20px 0; }
  .Inhalt .HTMLtextBelow {
    padding-top: 10px; }
  .Inhalt .EventConfirmationStart, .Inhalt #Answers {
    margin-bottom: 20px; }
  .Inhalt #Answers, .Inhalt > h3 {
    margin-top: 30px; }
  .Inhalt .ConfEventName {
    margin-bottom: 10px; }
  .Inhalt #Answers > h3 {
    margin-top: 20px; }
  .Inhalt label.LabelRadiogroupInput {
    display: block;
    margin-top: 10px; }
  .Inhalt label.LabelRadiogroupInputStandard {
    display: inline-block;
    margin-top: 0; }
  .Inhalt #DataSummeryParticipation, .Inhalt #RegHLSummery, .Inhalt #DataSummeryParticipant {
    margin-bottom: 25px; }
  .Inhalt img {
    max-width: 578px;
    height: auto; }
  .Inhalt img.FktAddressImage1100 {
    max-width: 100px; }

div.clear {
  height: 0; }

.MeFormListEvent::after {
  content: "";
  clear: both;
  display: block;
  height: 0; }

.AttendanceCheckbox {
  float: left;
  margin-right: 10px;
  margin-top: 5px; }

.DisplayEventGroupWithBorder {
  border: 2px solid #a4abab; }

.shariff {
  margin-top: 20px; }

#Inhalte::after {
  clear: both;
  content: "";
  display: block; }

#DataSummeryEvents {
  margin-bottom: 2em; }

#DataSummeryInvoiceAddress, #DataSummeryDeliveryAddress {
  margin-bottom: 2.3em;
  margin-top: 2.3em; }

#FktAddressGroup0List0 .OVListEventname {
  font-size: 1rem;
  margin-top: 10px;
  margin-bottom: 5px;
  clear: both; }

.OVListLocation, .OVListEventTopic, .MeFormListEventLocation, .MeFormListEventTopic, .FormEventLocation, .FormEventTopic {
  display: inline; }

.OVListEventTopic, .MeFormListEventTopic, .FormEventTopic {
  padding-left: 1rem; }

.OVListFAG {
  margin-top: 0.5rem; }

.MeFormListEventDatenWithCheckbox {
  float: left;
  width: 90%; }

.MeFormListEventDatenWithCheckbox .LongDes {
  display: none; }

.MeFormListEventType2 h2, .MeFormListEventType2 h3, .MeFormListEventType2 .MeFormListEventCategory, .OLVListEventType2 h2 a, .OLVListEventType2 h3 a, .OLVListEventType2 .OVListEventCategory {
  color: #009cc4; }

.MeFormListEventType6 h2, .MeFormListEventType6 h3, .MeFormListEventType6 .MeFormListEventCategory, .OLVListEventType6 h2 a, .OLVListEventType6 h3 a, .OLVListEventType6 .OVListEventCategory {
  color: #86bc24; }

.OVListFAG ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.FktAddressGroupList .OLVListEvent_1E28 {
  display: none; }

.FktAddressGroupList .OLVListEventType6 h2 a, .FktAddressGroupList .OLVListEventType6 h3 a {
  color: #86bc24; }

.FktAddressGroupList .OLVListEventType2 h2 a, .FktAddressGroupList .OLVListEventType2 h3 a {
  color: #009cc4; }

.FktAddressGroupList .OLVListEventType1 h2 a, .FktAddressGroupList .OLVListEventType1 h3 a {
  color: #e50056; }

#FktAddressGroup0List0 li {
  clear: both; }

#FktAddressGroup0List0 .FAEventList li, #FktAddressGroup0List0 .FAEventList li h2.OVListEventname, #FktAddressGroup0List0 .FAEventList li h3.OVListEventname {
  margin: 0;
  padding: 0;
  margin-top: 0px; }

#FktAddressGroup0List0 .FAEventList .FreePlacescounter {
  display: none; }

#FktAddressGroup0List0 > li {
  border-bottom: 1px solid #8c8c8c;
  margin-bottom: 10px; }

.RahmenEventType2 .FormEventName, .RahmenEventType2 .MeFormListEventLink, .MeFormListEventType2 h3.MeFormListEventName a.MeFormListEventLink, .MeFormListEventType2 h2.MeFormListEventName a.MeFormListEventLink, .RahmenEventType2 .FormEventCategory {
  color: #009cc4 !important; }

.RahmenEventType6 .FormEventName, .RahmenEventType6 .MeFormListEventLink, .MeFormListEventType6 h3.MeFormListEventName a.MeFormListEventLink, .MeFormListEventType6 h2.MeFormListEventName a.MeFormListEventLink, .RahmenEventType6 .FormEventCategory {
  color: #86bc24 !important; }

.RahmenEventType1 .FormEventName, .RahmenEventType1 .MeFormListEventLink, .MeFormListEventType1 h3.MeFormListEventName a.MeFormListEventLink, .MeFormListEventType1 h2.MeFormListEventName a.MeFormListEventLink, .RahmenEventType1 .FormEventCategory {
  color: #e50056 !important; }

h2.OVListEventGroupDayMAE, h2.MeFormListEventName {
  font-size: 1.2rem; }

h3.OVListEventname, h2.OVListEventname {
  margin: 0 !important;
  padding: 0;
  font-size: 1rem; }

.OVListEventIconEmpty {
  display: none; }

#DataSummeryEvents h2 {
  font-size: 1.2rem; }

ul.OVLFktAddresses li, ul.OVLFktAddresses li div {
  display: inline;
  padding-right: 15px; }

ul.FAAddressEvents, ul.FAAddressEvents li {
  list-style-type: none;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0; }

ul.FAAddressEvents h2 {
  font-size: 1.2rem;
  margin-bottom: 0px; }

.FktAddressDetail2Image1000 {
  margin-right: 10px; }

#InhaltBasis .FktAddressDetailLayout1000Content {
  margin-left: 0;
  padding-left: 0; }

#InhaltBasis .FktAddressDetail .FktAddressDetailLayout1000Content {
  padding: 20px; }

#InhaltFormular a.FktAddressDetailLink {
  display: none; }

.FktAddressDetailLinktext {
  margin: 8px 0; }

.OVListEventCategory {
  margin-top: 5px; }

.FktAddressDetail2Image1050 {
  margin-right: 10px;
  float: left; }

.FormEventName {
  font-size: 1rem; }

p.FaAddressName {
  font-weight: bold; }

.InhaltForm1E28 #EventStartFormular .EventCategory, .InhaltForm1E15 #EventStartFormular .EventCategory {
  display: none; }

#HauptMenu a, #NavigationTop a, #iconbar a {
  text-decoration: none; }

.InhaltConf1E28 .EventConfirmationStart {
  display: none; }

#Searchresults .OVLFktCats {
  list-style-type: none !important; }

#Searchresults .OVLFktCats li {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding-bottom: 30px; }

.OLVListEventType1 .OVListEventCategory, .OLVListEventType1 .OVListEventDaten .OVListEventname a {
  color: #e50056; }
