#FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
  width: 280px;
}
.IsResponsive #FooterContent, .IsResponsive #Inhalte {
  max-width: 1280px;
  width: 100%;
  margin: 50px auto 0;
}
.IsResponsive .header-area, .IsResponsive #Navigation {
  max-width: 960px;
  width: 100%;
}
.IsResponsive #Navigation {
  margin: 0 auto;
}
.IsResponsive #Header, .IsResponsive #Footer {
  padding-left: 20px;
  padding-right: 20px;
}
.IsResponsive .Inhalt {
  max-width: 960px;
  width: 100%;
  padding: 0 15px;
}
@media only screen and (max-width: 1280px) {
  .Sidebar, .Leftbar {
    display: none;
  }
}
@media only screen and (max-width: 1049px) {
  .IsResponsive #Header, .IsResponsive #Inhalte, .IsResponsive #Footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  .IsResponsive .Inhalt {
    float: right;
    padding-right: 0px;
    width: calc(100% - 280px);
  }
  .IsResponsive .Leftbar, .IsResponsive .Sidebar {
    float: left;
    padding-left: 0px;
  }
  .IsResponsive .Sidebar {
    clear: left;
  }
  .IsResponsive .Sidebar #Printbutton a {
    width: 100%;
    text-align: center;
  }
  .IsResponsive .EventAppointmentMonth > div:first-child[id^=EventAppointmentMonth], .IsResponsive .EventAppointmentMonth .EventAppointmentMonthDataAside {
    width: 100%;
    margin-bottom: 12px;
  }
  .IsResponsive .EventAppointmentMonth #EventAppointmentMonth .EventAppointmentMonthTable tbody tr td {
    width: auto;
    height: auto;
  }
  .IsResponsive .EventAppointmentMonth #EventAppointmentMonth .EventAppointmentMonthTable tbody tr td span, .IsResponsive .EventAppointmentMonth #EventAppointmentMonth .EventAppointmentMonthTable tbody tr td button {
    display: inline-block;
    height: 32px;
    width: 32px;
  }
  .IsResponsive .EventAppointmentMonth div[id^=EventAppointmentMonthData] {
    border-left: 0px;
  }
}
@media only screen and (max-width: 969px) {
  .IsResponsive #Header, .IsResponsive #Inhalte, .IsResponsive #Footer {
    width: 100%;
    max-width: 970px;
  }
  .IsResponsive #Header, .IsResponsive #Inhalte, .IsResponsive #Footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 799px) {
  .IsResponsive .Leftbar, .IsResponsive .Inhalt, .IsResponsive .Sidebar {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .IsResponsive #HeaderContent .logo img {
    max-width: 182px;
    width: 100%;
  }
  .IsResponsive #NavigationResponsiveSwitch {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 50px;
    background-color: #a5d7d2;
  }
  .IsResponsive #Navigation {
    margin-bottom: 0;
    padding-top: 0;
    margin-top: unset;
    height: unset;
  }
  .IsResponsive #Navigation #HauptMenu ul li:first-child.mainMenue > a::before {
    display: none;
  }
  .IsResponsive #Navigation #HauptMenu {
    height: auto;
    border-bottom: 0px;
  }
  .IsResponsive #Navigation #HauptMenu ul {
    flex-direction: column;
    width: 100%;
    background: #eee;
    margin: 0;
    padding: 0 0.9375em;
  }
  .IsResponsive #Navigation #HauptMenu ul li {
    border-top: 0 !important;
  }
  .IsResponsive #Navigation #HauptMenu ul li a {
    width: 100%;
    font-size: 1.5em;
    border-bottom: 1px dotted #ccc !important;
  }
  .IsResponsive #Navigation #HauptMenu ul li a:hover {
    background-color: #2d373c;
    color: #fff;
    text-decoration: underline;
    border: 0;
  }
  .IsResponsive #Gesamt > #Navigation #HauptMenu ul .mainMenue {
    float: none;
  }
  .IsResponsive #Gesamt > #Navigation #HauptMenu .MenueLevel2 {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #eee !important;
    padding: 0;
  }
  .IsResponsive #Gesamt > #Navigation #HauptMenu .MenueLevel2 > li a {
    width: 100%;
    font-size: 1.5em;
    background-color: #eee !important;
    color: #000 !important;
    padding: 11px 50px 14px 50px;
  }
  .IsResponsive #Gesamt > #Navigation #HauptMenu .MenueLevel2 > li a:hover {
    background-color: #2d373c !important;
    color: #fff !important;
    border: 0;
  }
  .IsResponsive .ResponsiveSwitch {
    text-indent: -99999px;
    height: 50px;
    width: 216px;
    cursor: pointer;
    background-color: #EAEBEC;
    margin: 0;
    border-bottom: 2px solid #fff;
  }
  .IsResponsive .ResponsiveSwitch .ResponsiveButtonDown {
    position: absolute;
    height: 50px;
    width: 216px;
    display: block;
    width: 19px;
    height: 19px;
    content: "";
    position: relative;
    top: -33%;
    left: 48%;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2218.82px%22%20height%3D%2219.35px%22%20viewBox%3D%220%200%2018.82%2019.35%22%20enable-background%3D%22new%200%200%2018.82%2019.35%22%20xml%3Aspace%3D%22preserve%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%221.7%22%20x2%3D%2217.91%22%20y2%3D%221.7%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%229.413%22%20x2%3D%2217.91%22%20y2%3D%229.413%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%2217.7%22%20x2%3D%2217.91%22%20y2%3D%2217.7%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    /*
				transition: all 0.3s ease 0s;
				&::after, &::before {
					content: "";
					position: absolute;
					left: 0;
					height: 4px;
					width: 28px;
					background: #fff;
					display: block;
					transition: all 0.3s ease 0s;
				}
				&::after {
					top: 9px;
				}
				&::before {
					top: -9px;
				}
				
				*/
  }
  .IsResponsive .ResponsiveSwitch .ResponsiveButtonDown.ResponsiveButtonCloseDown {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2218.82px%22%20height%3D%2219.35px%22%20viewBox%3D%220%200%2018.82%2019.35%22%20enable-background%3D%22new%200%200%2018.82%2019.35%22%20xml%3Aspace%3D%22preserve%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%221.7%22%20x2%3D%2217.91%22%20y2%3D%221.7%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%229.413%22%20x2%3D%2217.91%22%20y2%3D%229.413%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%233E3E3E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%220.91%22%20y1%3D%2217.7%22%20x2%3D%2217.91%22%20y2%3D%2217.7%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .IsResponsive .ResponsiveSwitch .ResponsiveButtonDown.ResponsiveButtonOpenUp {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2215px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2015%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Eclose_ant%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard-1%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-472.000000%2C%20-163.000000%29%22%20fill%3D%22%232D373C%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22close_ant%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28472.000000%2C%20163.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.913%2C14.871%20C0.785%2C14.871%200.657%2C14.822%200.56%2C14.725%20C0.364%2C14.529%200.364%2C14.213%200.56%2C14.018%20L5.537%2C9.041%20C5.732%2C8.846%206.048%2C8.846%206.244%2C9.041%20C6.439%2C9.236%206.439%2C9.553%206.244%2C9.748%20L1.267%2C14.725%20C1.169%2C14.822%201.041%2C14.871%200.913%2C14.871%22%20id%3D%22Fill-30%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.182%2C6.602%20C9.054%2C6.602%208.926%2C6.553%208.829%2C6.455%20C8.633%2C6.26%208.633%2C5.943%208.829%2C5.748%20L13.806%2C0.772%20C14.001%2C0.576%2014.318%2C0.576%2014.513%2C0.772%20C14.708%2C0.967%2014.708%2C1.283%2014.513%2C1.479%20L9.536%2C6.455%20C9.438%2C6.553%209.31%2C6.602%209.182%2C6.602%22%20id%3D%22Fill-31%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M13.905%2C14.871%20C13.777%2C14.871%2013.649%2C14.822%2013.551%2C14.725%20L8.574%2C9.747%20C8.379%2C9.552%208.379%2C9.235%208.574%2C9.04%20C8.77%2C8.845%209.086%2C8.845%209.281%2C9.04%20L14.258%2C14.018%20C14.454%2C14.213%2014.454%2C14.529%2014.258%2C14.725%20C14.161%2C14.822%2014.033%2C14.871%2013.905%2C14.871%22%20id%3D%22Fill-32%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.635%2C6.602%20C5.507%2C6.602%205.379%2C6.553%205.282%2C6.455%20L0.305%2C1.479%20C0.109%2C1.283%200.109%2C0.967%200.305%2C0.772%20C0.5%2C0.576%200.816%2C0.576%201.012%2C0.772%20L5.989%2C5.748%20C6.184%2C5.943%206.184%2C6.26%205.989%2C6.455%20C5.891%2C6.553%205.763%2C6.602%205.635%2C6.602%22%20id%3D%22Fill-33%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    /*
					background-color: transparent;
					transform: rotate(45deg);
					&::before, &::after {
						top: 0px;
					}
					&::after {
						transform: rotate(-90deg);
						transition: all .3s cubic-bezier(.68,-0.55,.27,1.55) 0s;
					}
					*/
  }
  .IsResponsive #HauptMenuRahmen {
    display: none;
    margin-bottom: 60px;
  }
  .IsResponsive #CalendarSmallCage table td, .IsResponsive .calendar_cage table td {
    width: 110px;
  }
  .IsResponsive .Inhalt {
    margin-bottom: 35px;
  }
  .IsResponsive .InsideInhalte {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 479px) {
  .IsResponsive #Gesamt .TextInput, .IsResponsive #Gesamt .EmailInput, .IsResponsive #Gesamt .UrlInput, .IsResponsive #Gesamt .NumberInput, .IsResponsive #Gesamt .CurrencyInput, .IsResponsive #Gesamt .TextareaInput, .IsResponsive #Gesamt .SelectInput, .IsResponsive #Gesamt .FileInput, .IsResponsive #Gesamt #SucheEingabe, .IsResponsive #Gesamt .customfile, .IsResponsive #Gesamt .LabelTextInput, .IsResponsive #Gesamt .LabelRadioGroup, .IsResponsive #Gesamt .LabelTextarea, .IsResponsive #Gesamt .LabelDateInput, .IsResponsive #Gesamt .LabelDatetimeInput, .IsResponsive #Gesamt .LabelTimeInput, .IsResponsive #Gesamt .LabelSelect, .IsResponsive #Gesamt .LabelFileUpload {
    width: 100%;
  }
  .IsResponsive .f-col-wrapper .f-col-3 {
    width: 100%;
  }
  .IsResponsive #FormularBuchungsnummer {
    padding-left: 18px;
    padding-right: 18px;
  }
  .IsResponsive #Buchungsnummer #EingabeBN {
    width: 100% !important;
    float: none;
    margin-right: 0px;
  }
  .IsResponsive #Buchungsnummer #EingabeBN #Buchungsnr {
    width: 100% !important;
    margin-bottom: 10px;
    margin-top: 6px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .IsResponsive #Buchungsnummer #WeiterBN {
    float: none;
  }
  .IsResponsive #Buchungsnummer #WeiterBN .submitBuchungsnummer {
    width: 100%;
    margin-left: 0px !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
  }
  .IsResponsive #Inhalte {
    padding: 0 23px;
  }
  .IsResponsive #Printbutton {
    margin-top: 23px;
  }
  .IsResponsive #Printbutton a {
    display: block;
    text-align: center;
  }
  .IsResponsive #NewsletterAbmeldung #abmelden #EMailFrageAbsage {
    padding: 8px 13px 13px;
  }
}
