#FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
  width: 280px;
}
.IsResponsive h1, .IsResponsive #Confirmation h2 {
  font-weight: 300;
  font-size: 28px;
  line-height: 30px;
}
.IsResponsive .header-area, .IsResponsive #FooterContent {
  max-width: 1324px;
  width: 100%;
}
.IsResponsive #Inhalte {
  display: flex;
  justify-content: space-between;
  /* max-width: 1324px; */
  width: 100%;
  margin: 0 auto;
}
.IsResponsive #Footer {
  /* padding-left: 20px; */
  /* padding-right: 20px; */
}
.IsResponsive .Inhalt {
  /* padding: 0 15px 0 0; */
}
@media only screen and (min-width: 2440px) {
  .IsResponsive .HeadPicture .figure {
    width: 100%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1920px) {
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #Header .HeaderLogo .figure-img {
    /*width:200px;*/
  }
  .IsResponsive #Header .HeaderLogo.fixed img.figure-img {
    /*margin-top: -110px;
						width: 300px;*/
  }
  .IsResponsive #Header .HeaderPicture {
    /*.figure-img{
					width:unset;
					height:100vh;
				}*/
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1387px) {
  .IsResponsive *, .IsResponsive body, .IsResponsive button, .IsResponsive input, .IsResponsive select, .IsResponsive textarea {
    font-size: 18px;
    line-height: 28px;
  }
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive h1 {
    font-weight: 300;
    font-size: 72px;
    line-height: 80px;
  }
  .IsResponsive h2, .IsResponsive h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }
  .IsResponsive #PanesFormSummery h3 {
    margin-top: 20px;
  }
  .IsResponsive #FormTabs #FormSteps .FormStep a {
    font-size: 18px !important;
    line-height: 28px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 170px;
  }
  .IsResponsive #Header {
    height: 190px;
    width: 1280px;
  }
  .IsResponsive #Header #welcomesText {
    /*font-size: 30px;
				letter-spacing: 0.1em;*/
  }
  .IsResponsive #Header .HeaderPicture {
    /*.figure-img{
						width:unset;
						height:100vh;
					}*/
  }
  .IsResponsive #Header .HeaderLogo {
    width: 1280px;
    height: 190px;
  }
  .IsResponsive #Header .HeaderLogo .figure-img {
    /*width:203px;*/
  }
  .IsResponsive #Header .HeaderLogo img {
    height: 170px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 1280px;
    height: 658px;
  }
  .IsResponsive #Navigation #menuLogo img {
    width: 60px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a {
    font-size: 32px;
    line-height: 40px;
    width: 100%;
  }
  .IsResponsive #InhaltFormular h3.FormEventName, .IsResponsive #InhaltConfirmation h3.FormEventName {
    /* font-size: 72px;
				line-height: 80px;
				font-weight:300; */
  }
  .IsResponsive #InhaltFormular h2.RegisterHeadline, .IsResponsive #InhaltConfirmation h2.RegisterHeadline {
    font-weight: 300;
    font-size: 54px;
    line-height: 62px;
  }
  .IsResponsive #InhaltFormular .LongDesHlFolded, .IsResponsive #InhaltFormular #anmelden > h3, .IsResponsive #InhaltFormular .GroupFieldset h3, .IsResponsive #InhaltFormular #Confirmation > h2, .IsResponsive #InhaltFormular #EventAppointmentsContainer27 h3, .IsResponsive #InhaltConfirmation .LongDesHlFolded, .IsResponsive #InhaltConfirmation #anmelden > h3, .IsResponsive #InhaltConfirmation .GroupFieldset h3, .IsResponsive #InhaltConfirmation #Confirmation > h2, .IsResponsive #InhaltConfirmation #EventAppointmentsContainer27 h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }
  .IsResponsive #InhaltFormular .LongDes1, .IsResponsive #InhaltFormular .LongDes span, .IsResponsive #InhaltFormular #EventStartFormular, .IsResponsive #InhaltFormular .Salutation2, .IsResponsive #InhaltFormular .EventAddText1, .IsResponsive #InhaltFormular .LongDes.LongDes2, .IsResponsive #InhaltFormular .PBDNotificationObligationRevocation p, .IsResponsive #InhaltFormular #AttendencyTop > p, .IsResponsive #InhaltFormular select.option, .IsResponsive #InhaltFormular .LongDesFolded, .IsResponsive #InhaltFormular .RadioGroupFieldset .RadioLabelTextStandard, .IsResponsive #InhaltFormular .RadioGroupFieldset .LabelRadiogroupInputStandard, .IsResponsive #InhaltFormular #lpPageFormElementPrivacy label, .IsResponsive #InhaltFormular #lpPageFormElementPrivacy span, .IsResponsive #InhaltFormular .LongDesFolded span, .IsResponsive #InhaltFormular #RegistrarPriceCat fieldset label > span, .IsResponsive #InhaltFormular .RadioLabelText, .IsResponsive #InhaltFormular .PflichtfeldHinweis, .IsResponsive #InhaltFormular .PflichtfeldHinweis span, .IsResponsive #InhaltFormular #lpPageFormElementPStThird label, .IsResponsive #InhaltFormular #lpPageFormElementPStThird p, .IsResponsive #InhaltFormular #Answers > div span, .IsResponsive #InhaltFormular #EMailHint p, .IsResponsive #InhaltFormular #ReturnHint, .IsResponsive #InhaltFormular #CalendarHint p, .IsResponsive #InhaltFormular .PBDNotificationObligation p, .IsResponsive #InhaltFormular .PBDNotificationObligation a, .IsResponsive #InhaltFormular .PBDStorageRevocationHint p, .IsResponsive #InhaltFormular .PBDStorageRevocationHint a, .IsResponsive #InhaltFormular .PBDStorageRevocationHint span, .IsResponsive #InhaltFormular #Inhalte > p strong, .IsResponsive #InhaltFormular #GoogleMapsForm span, .IsResponsive #InhaltFormular p.EventDates, .IsResponsive #InhaltFormular p.EventLocation, .IsResponsive #InhaltFormular .sidebar-contact-area > div #lpPageFormElementGeneralTermsOfUse span, .IsResponsive #InhaltFormular #Confirmation .PBDStorageRevocationHint span #lpPageFormElementGeneralTermsOfUse span, .IsResponsive #InhaltConfirmation .LongDes1, .IsResponsive #InhaltConfirmation .LongDes span, .IsResponsive #InhaltConfirmation #EventStartFormular, .IsResponsive #InhaltConfirmation .Salutation2, .IsResponsive #InhaltConfirmation .EventAddText1, .IsResponsive #InhaltConfirmation .LongDes.LongDes2, .IsResponsive #InhaltConfirmation .PBDNotificationObligationRevocation p, .IsResponsive #InhaltConfirmation #AttendencyTop > p, .IsResponsive #InhaltConfirmation select.option, .IsResponsive #InhaltConfirmation .LongDesFolded, .IsResponsive #InhaltConfirmation .RadioGroupFieldset .RadioLabelTextStandard, .IsResponsive #InhaltConfirmation .RadioGroupFieldset .LabelRadiogroupInputStandard, .IsResponsive #InhaltConfirmation #lpPageFormElementPrivacy label, .IsResponsive #InhaltConfirmation #lpPageFormElementPrivacy span, .IsResponsive #InhaltConfirmation .LongDesFolded span, .IsResponsive #InhaltConfirmation #RegistrarPriceCat fieldset label > span, .IsResponsive #InhaltConfirmation .RadioLabelText, .IsResponsive #InhaltConfirmation .PflichtfeldHinweis, .IsResponsive #InhaltConfirmation .PflichtfeldHinweis span, .IsResponsive #InhaltConfirmation #lpPageFormElementPStThird label, .IsResponsive #InhaltConfirmation #lpPageFormElementPStThird p, .IsResponsive #InhaltConfirmation #Answers > div span, .IsResponsive #InhaltConfirmation #EMailHint p, .IsResponsive #InhaltConfirmation #ReturnHint, .IsResponsive #InhaltConfirmation #CalendarHint p, .IsResponsive #InhaltConfirmation .PBDNotificationObligation p, .IsResponsive #InhaltConfirmation .PBDNotificationObligation a, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint p, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint a, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint span, .IsResponsive #InhaltConfirmation #Inhalte > p strong, .IsResponsive #InhaltConfirmation #GoogleMapsForm span, .IsResponsive #InhaltConfirmation p.EventDates, .IsResponsive #InhaltConfirmation p.EventLocation, .IsResponsive #InhaltConfirmation .sidebar-contact-area > div #lpPageFormElementGeneralTermsOfUse span, .IsResponsive #InhaltConfirmation #Confirmation .PBDStorageRevocationHint span #lpPageFormElementGeneralTermsOfUse span {
    /*.Salutation,*/
    /*#Answers > div p,*/
    font-size: 18px !important;
    line-height: 28px;
  }
  .IsResponsive #InhaltFormular .GroupFieldset h3, .IsResponsive #InhaltFormular #Attendance h3, .IsResponsive #InhaltFormular .LongDesHl, .IsResponsive #InhaltConfirmation .GroupFieldset h3, .IsResponsive #InhaltConfirmation #Attendance h3, .IsResponsive #InhaltConfirmation .LongDesHl {
    font-size: 45px !important;
    line-height: 48px;
  }
  .IsResponsive .PBDNotificationObligationRevocation h3, .IsResponsive #Answers h3 {
    font-size: 45px;
    line-height: 48px;
    font-weight: 400;
  }
  .IsResponsive #InhaltConfirmation #Confirmation .PBDStorageRevocationHint span, .IsResponsive #InhaltConfirmation #SidebarConfirmation span {
    font-size: 16px !important;
    line-height: 26px;
  }
  .IsResponsive #SidebarFormular {
    margin-right: 8%;
  }
  .IsResponsive #SidebarFormular #SidebarFormularResponsive span, .IsResponsive #SidebarFormular #KontaktHTMLTextE70 span {
    font-size: 18px !important;
    line-height: 28px;
  }
  .IsResponsive #Footer {
    width: 93%;
    margin-left: 3%;
    margin-right: 3%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1280px) {
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #Rahmen.EVMFolderID1 #SidebarLeft {
    margin-bottom: 0;
  }
  .IsResponsive #Inhalte {
    /*h3{
				font-weight: 700;
				font-size: 24px;
				line-height: 35px;
			}*/
    padding-right: 15px;
    padding-left: 15px;
  }
  .IsResponsive #Inhalte h2 {
    line-height: 48px;
    font-weight: 400;
    font-size: 45px;
  }
  .IsResponsive #Inhalte #SidebarLeft {
    /*margin-bottom:90px;
				margin-left:auto;
				margin-right:auto;
				max-width:650px;
				width:100%;*/
  }
  .IsResponsive #Inhalte #InhaltStart, .IsResponsive #Inhalte #InhaltConfirmation {
    /*max-width:650px;
				margin: 0 auto;*/
    width: 100%;
  }
  .IsResponsive #Inhalte #SidebarStart, .IsResponsive #Inhalte #SidebarFormular, .IsResponsive #Inhalte #SidebarConfirmation {
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
    float: none;
    clear: both;
  }
  .IsResponsive #Inhalte #SidebarFormular, .IsResponsive #Inhalte #SidebarConfirmation {
    width: 30%;
    margin-right: 5%;
    margin-left: 1%;
    margin-top: 0px;
    padding: 0;
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt {
    /*h2{
					font-weight: 700;
					font-size: 24px;
					line-height: 30px;
				}*/
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt .sidebar-contact-area, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt .sidebar-contact-area {
    max-width: 650px;
    display: flex;
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt .sidebar-contact-area .sb-c-imagetopofdata, .IsResponsive #Inhalte #SidebarFormular .EventKontakt .sidebar-contact-area .sb-c-imagetopofname, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt .sidebar-contact-area .sb-c-imagetopofdata, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt .sidebar-contact-area .sb-c-imagetopofname {
    max-width: 296px;
    width: 100%;
    margin: 0 20px 0 0;
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt .sidebar-contact-area .contact-area-contactdatas, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt .sidebar-contact-area .contact-area-contactdatas {
    position: relative;
    width: 100%;
    min-height: 148px;
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt .sidebar-contact-area .contact-area-contactdatas .contact-datas, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt .sidebar-contact-area .contact-area-contactdatas .contact-datas {
    position: absolute;
    bottom: 20px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Inhalte #SidebarLeft, .IsResponsive #Rahmen.RahmenT16 #Inhalte #SidebarStart {
    display: none;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 150px;
  }
  .IsResponsive #Rahmen.RahmenT49 #SidebarLeft, .IsResponsive #Rahmen.RahmenT22 #SidebarLeft {
    display: none;
  }
  .IsResponsive #Header {
    width: 1049px;
    height: 170px;
  }
  .IsResponsive #Header #welcomeCon {
    /*.HeaderPicture{
					.figure-img{
						width:unset;
						height:100vh;
					}
			}*/
  }
  .IsResponsive #Header .HeaderLogo {
    width: 1049px;
    height: 170px;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    width: 55%;
    height: 150px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 1049px;
    height: 539px;
  }
  .IsResponsive #FormularBuchungsnummer {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 280px;
  }
  .IsResponsive #InhaltFormular, .IsResponsive #InhaltConfirmation {
    margin-left: 10%;
    max-width: 50%;
    width: 50%;
  }
  .IsResponsive #Navigation #menuLogo img {
    width: 60px;
  }
  .IsResponsive #Navigation #menuLevel2ContentHeadline {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a {
    font-size: 28px;
    line-height: 36px;
    hyphens: auto;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu #MenueLevel2Content ul > li > a {
    font-size: 14px;
    line-height: 28px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu #MenueLevel2Content ul > li > ul > li > a {
    font-size: 18px;
    line-height: 28px;
  }
  .IsResponsive #Footer {
    margin-left: 3%;
    margin-right: 3%;
    width: 93%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1049px) {
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #Inhalte {
    padding-right: 20px;
    padding-left: 20px;
  }
  .IsResponsive .Inhalt {
    padding-right: 0px;
    padding-left: 0;
    width: calc(100% - 280px);
  }
  .IsResponsive .Leftbar, .IsResponsive .Sidebar {
    padding-left: 0px;
  }
  .IsResponsive .Sidebar {
    clear: left;
  }
  .IsResponsive .Sidebar #Printbutton a {
    width: 100%;
    text-align: center;
  }
  .IsResponsive #Header {
    width: 1024px;
    height: 170px;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 1024px;
    height: 170px;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    width: 60%;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 1024px;
    height: 526px;
  }
  .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;
  }
  .IsResponsive .PBDprofile .CheckboxLabelText {
    width: 94%;
    float: right;
  }
  .IsResponsive #InhaltFormular .ProfileHTMLTextBot p {
    margin-left: 6%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1024px) {
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive h1, .IsResponsive #Confirmation h2 {
    font-weight: 300;
    font-size: 72px;
    line-height: 80px;
  }
  .IsResponsive #Header {
    width: 969px;
    height: 170px;
  }
  .IsResponsive #Header .HeaderPicture .figure-img {
    width: unset;
    height: 100vh;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 969px;
    height: 170px;
  }
  .IsResponsive #Header .HeaderLogo .figure-img {
    width: 150px;
  }
  .IsResponsive #Header .HeaderLogo img {
    height: 140px;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    width: 60%;
  }
  .IsResponsive #Header .HeaderLogo #menuIcon span {
    display: none;
  }
  .IsResponsive #Header #welcomeCon {
    bottom: 50px;
    left: 58px;
    width: 100%;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 969px;
    height: 498px;
  }
  .IsResponsive #FormularBuchungsnummer {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 280px;
    margin-bottom: 12px;
  }
  .IsResponsive #TextMiddle {
    margin-top: 5px;
  }
  .IsResponsive #Navigation {
    height: 100vh;
    overflow: scroll;
    overflow-x: hidden;
  }
  .IsResponsive #Navigation #menuShape {
    display: none;
  }
  .IsResponsive #Navigation #menuLogo {
    display: none;
  }
  .IsResponsive #Navigation #menuLogo img {
    width: 49px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu {
    display: block;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(1) {
    width: 100%;
    margin-top: 47px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(1) > li a {
    font-size: 32px;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 38px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) {
    width: 100%;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li {
    border-bottom: 0;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li.selected ul#MenueLevel2 {
    display: block;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li.selected > a {
    border-bottom: 1px solid white;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li.selected > a::after {
    opacity: 1;
    transition: opacity 0.2s;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > ul > li {
    margin-bottom: 10px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a {
    font-size: 24px;
    line-height: 30px;
    border-bottom: 1px solid grey;
    margin-bottom: 20px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a:hover {
    border-bottom: 1px solid white;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a:hover::after {
    opacity: 1;
    transition: opacity 0.2s;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a::after {
    top: 4px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu #MenueLevel2Content {
    display: none;
  }
  .IsResponsive #Inhalte {
    margin: 0;
    flex-direction: column;
  }
  .IsResponsive #Inhalte #SidebarLeft {
    margin-bottom: 90px;
    max-width: 650px;
  }
  .IsResponsive #Inhalte #InhaltStart {
    clear: both;
    float: none;
  }
  .IsResponsive #Inhalte #SidebarStart {
    /*margin-top:100px;*/
  }
  .IsResponsive #Inhalte #SidebarFormular, .IsResponsive #Inhalte #SidebarConfirmation {
    clear: both;
    float: none;
    margin: 80px auto 0;
    max-width: 650px;
    width: 100%;
    padding-top: 40px;
    border-top: 1px solid #ccc;
  }
  .IsResponsive #Inhalte #SidebarFormular .EventKontakt, .IsResponsive #Inhalte #SidebarConfirmation .EventKontakt {
    padding-bottom: 0;
  }
  .IsResponsive #InhaltFormular, .IsResponsive #InhaltConfirmation {
    max-width: 80%;
    width: 80%;
    margin-right: 9%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 969px) {
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 130px;
  }
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #Header {
    width: 799px;
    height: 147px;
  }
  .IsResponsive #Header .HeaderPicture .figure-img {
    width: unset;
    height: 100vh;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 799px;
    height: 147px;
  }
  .IsResponsive #Header .HeaderLogo .figure-img {
    width: 150px;
  }
  .IsResponsive #Header .HeaderLogo #menuIcon span {
    display: none;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    height: 125px;
  }
  .IsResponsive #Header #welcomeCon {
    bottom: 30px;
    left: 51px;
    width: 100%;
  }
  .IsResponsive #Header #welcomeCon #welcomesText {
    font-size: 21px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 799px;
    height: 411px;
  }
  .IsResponsive #FormularBuchungsnummer {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 190px;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop {
    font-size: 2px;
    line-height: 30px;
    width: 59%;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop .bn-title {
    font-size: 21px;
    line-height: 24px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer {
    /*margin-top:20px;*/
    width: 36%;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN {
    float: none;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
    height: 40px;
    line-height: 27px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN {
    float: none;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN .submitBuchungsnummer {
    margin-top: 10px;
    line-height: 27px;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
  }
  .IsResponsive #Inhalte {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    max-width: 969px;
  }
  .IsResponsive #Footer {
    padding-right: 3%;
    padding-left: 3%;
    width: 93%;
    max-width: 969px;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 799px) {
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive h1, .IsResponsive #Confirmation h2 {
    font-weight: 300;
    font-size: 42px;
    line-height: 50px;
  }
  .IsResponsive h2, .IsResponsive h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
  }
  .IsResponsive .PaneButtons .PaneButtonLeft, .IsResponsive .PaneButtons .PaneButtonRight {
    width: unset;
  }
  .IsResponsive #FormTabs #FormSteps .FormStep a {
    font-size: 16px !important;
    line-height: 28px;
  }
  .IsResponsive .Leftbar, .IsResponsive .Inhalt, .IsResponsive .Sidebar {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .IsResponsive #Inhalte #SidebarFormular {
    max-width: 80%;
    width: 80%;
    margin-left: 9%;
    margin-right: 9%;
  }
  .IsResponsive .Sidebar img {
    width: 90%;
  }
  .IsResponsive #HeaderContent .logo img {
    width: 100%;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 120px;
  }
  .IsResponsive #Header {
    width: 750px;
    height: 127px;
    /*width: 600px;
			height: 400px;*/
  }
  .IsResponsive #Header .HeaderLogo {
    width: 750px;
    height: 127px;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    height: 107px;
    width: 60%;
  }
  .IsResponsive #Header #welcomeCon {
    width: 100%;
    bottom: 23px;
    left: 53px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 750px;
    height: 386px;
  }
  .IsResponsive #Navigation #menuLogo img {
    width: 49px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) {
    width: 100%;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > a {
    font-size: 20px;
    line-height: 26px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > ul > li > a {
    font-size: 12px;
    line-height: 16px;
  }
  .IsResponsive #Navigation #NavigationContent #HauptMenu > ul:nth-child(2) > li > ul > li > ul.MenueLevel3 > li > a {
    font-size: 20px;
    line-height: 26px;
  }
  .IsResponsive #Footer {
    /*margin-top:100px;*/
  }
  .IsResponsive #Footer #FooterContent {
    padding: 0;
  }
  .IsResponsive #Footer #FooterContent #footerLogo {
    padding: 60px 15px 30px;
  }
  .IsResponsive #Footer #FooterContent #FooterContentText {
    flex-direction: column;
    justify-content: center;
  }
  .IsResponsive #Footer #FooterContent #FooterContentText > ul {
    margin: 0 auto;
    flex-direction: column;
    width: 100%;
    padding: 0;
  }
  .IsResponsive #Footer #FooterContent #FooterContentText > ul > li {
    padding-bottom: 15px;
    text-align: center;
    margin-right: 0;
  }
  .IsResponsive #Footer #FooterContent #FooterContentText #footerSocialMedia {
    margin: 50px auto;
  }
  .IsResponsive #Footer #FooterContent #footerLogo {
    padding: 83px 165px 60px;
  }
  .IsResponsive #Footer #FooterContent #footerLogo img {
    width: 45px;
  }
  .IsResponsive #HauptMenuRahmen {
    display: none;
    margin-bottom: 60px;
  }
  .IsResponsive #CalendarSmallCage table td, .IsResponsive .calendar_cage table td {
    width: 110px;
  }
  .IsResponsive .Inhalt {
    margin-bottom: 35px;
  }
  .IsResponsive #Inhalte {
    /* margin-top:90px; */
  }
  .IsResponsive #Inhalte .sidebar-contact-area {
    flex-direction: column;
  }
  .IsResponsive *, .IsResponsive body, .IsResponsive button, .IsResponsive input, .IsResponsive select, .IsResponsive textarea {
    font-size: 16px;
    line-height: 26px;
  }
  .IsResponsive #SidebarFormular p > span, .IsResponsive #SidebarFormular div {
    font-size: 16px !important;
    line-height: 26px;
  }
  .IsResponsive #InhaltFormular h3.FormEventName, .IsResponsive #InhaltFormular h2.RegisterHeadline, .IsResponsive #InhaltConfirmation h3.FormEventName, .IsResponsive #InhaltConfirmation h2.RegisterHeadline {
    /* font-size: 42px; */
    /*line-height: 50px;*/
  }
  .IsResponsive #InhaltFormular .LongDes1, .IsResponsive #InhaltFormular .LongDes span, .IsResponsive #InhaltFormular #EventStartFormular, .IsResponsive #InhaltFormular .Salutation2, .IsResponsive #InhaltFormular .EventAddText1, .IsResponsive #InhaltFormular .LongDes.LongDes2, .IsResponsive #InhaltFormular .PBDNotificationObligationRevocation p, .IsResponsive #InhaltFormular #AttendencyTop > p, .IsResponsive #InhaltFormular select.option, .IsResponsive #InhaltFormular .LongDesFolded, .IsResponsive #InhaltFormular .RadioGroupFieldset .RadioLabelTextStandard, .IsResponsive #InhaltFormular .RadioGroupFieldset .LabelRadiogroupInputStandard, .IsResponsive #InhaltFormular #lpPageFormElementPrivacy label, .IsResponsive #InhaltFormular lpPageFormElementPrivacy span, .IsResponsive #InhaltFormular .LongDesFolded span, .IsResponsive #InhaltFormular #RegistrarPriceCat fieldset label > span, .IsResponsive #InhaltFormular .RadioLabelText, .IsResponsive #InhaltFormular .PflichtfeldHinweis, .IsResponsive #InhaltFormular .PflichtfeldHinweis span, .IsResponsive #InhaltFormular #lpPageFormElementPStThird label, .IsResponsive #InhaltFormular #lpPageFormElementPStThird p, .IsResponsive #InhaltFormular #Answers > div span, .IsResponsive #InhaltFormular #EMailHint p, .IsResponsive #InhaltFormular #ReturnHint, .IsResponsive #InhaltFormular #CalendarHint p, .IsResponsive #InhaltFormular .PBDNotificationObligation p, .IsResponsive #InhaltFormular .PBDNotificationObligation a, .IsResponsive #InhaltFormular .PBDStorageRevocationHint p, .IsResponsive #InhaltFormular .PBDStorageRevocationHint a, .IsResponsive #InhaltFormular .PBDStorageRevocationHint span, .IsResponsive #InhaltFormular #Inhalte > p strong, .IsResponsive #InhaltFormular .ProfileHTMLTextBot p, .IsResponsive #InhaltFormular #GoogleMapsForm span, .IsResponsive #InhaltFormular #lpPageFormElementPrivacy span, .IsResponsive #InhaltFormular #lpPageFormElementGeneralTermsOfUse span, .IsResponsive #InhaltConfirmation .LongDes1, .IsResponsive #InhaltConfirmation .LongDes span, .IsResponsive #InhaltConfirmation #EventStartFormular, .IsResponsive #InhaltConfirmation .Salutation2, .IsResponsive #InhaltConfirmation .EventAddText1, .IsResponsive #InhaltConfirmation .LongDes.LongDes2, .IsResponsive #InhaltConfirmation .PBDNotificationObligationRevocation p, .IsResponsive #InhaltConfirmation #AttendencyTop > p, .IsResponsive #InhaltConfirmation select.option, .IsResponsive #InhaltConfirmation .LongDesFolded, .IsResponsive #InhaltConfirmation .RadioGroupFieldset .RadioLabelTextStandard, .IsResponsive #InhaltConfirmation .RadioGroupFieldset .LabelRadiogroupInputStandard, .IsResponsive #InhaltConfirmation #lpPageFormElementPrivacy label, .IsResponsive #InhaltConfirmation lpPageFormElementPrivacy span, .IsResponsive #InhaltConfirmation .LongDesFolded span, .IsResponsive #InhaltConfirmation #RegistrarPriceCat fieldset label > span, .IsResponsive #InhaltConfirmation .RadioLabelText, .IsResponsive #InhaltConfirmation .PflichtfeldHinweis, .IsResponsive #InhaltConfirmation .PflichtfeldHinweis span, .IsResponsive #InhaltConfirmation #lpPageFormElementPStThird label, .IsResponsive #InhaltConfirmation #lpPageFormElementPStThird p, .IsResponsive #InhaltConfirmation #Answers > div span, .IsResponsive #InhaltConfirmation #EMailHint p, .IsResponsive #InhaltConfirmation #ReturnHint, .IsResponsive #InhaltConfirmation #CalendarHint p, .IsResponsive #InhaltConfirmation .PBDNotificationObligation p, .IsResponsive #InhaltConfirmation .PBDNotificationObligation a, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint p, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint a, .IsResponsive #InhaltConfirmation .PBDStorageRevocationHint span, .IsResponsive #InhaltConfirmation #Inhalte > p strong, .IsResponsive #InhaltConfirmation .ProfileHTMLTextBot p, .IsResponsive #InhaltConfirmation #GoogleMapsForm span, .IsResponsive #InhaltConfirmation #lpPageFormElementPrivacy span, .IsResponsive #InhaltConfirmation #lpPageFormElementGeneralTermsOfUse span {
    /*#Answers > div p,*/
    font-size: 16px !important;
    line-height: 26px;
  }
  .IsResponsive #InhaltConfirmation #Confirmation .PBDStorageRevocationHint span, .IsResponsive #InhaltConfirmation #SidebarConfirmation span {
    font-size: 16px !important;
    line-height: 26px;
  }
  .IsResponsive #SidebarFormularResponsive .contact-datas {
    position: relative;
  }
  .IsResponsive #CookieHint {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    max-width: unset;
    margin-top: unset;
    max-height: unset;
  }
  .IsResponsive #CookieHint .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .IsResponsive #CookieHint .container .CookieSetSeparateTextTop {
    margin-top: 50px;
  }
  .IsResponsive #CookieHint .container .CookieSetSeparateButtonsTop {
    margin-bottom: 20px;
  }
  .IsResponsive #CookieHint #CookieSettings {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100px;
    max-width: unset;
    height: unset;
  }
  .IsResponsive #CookieHint #CookieSettings .CookieSetSeparateTextBot {
    position: relative;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 699px) {
  .IsResponsive {
    /*#Rahmen.RahmenT49{*/
    /*}*/
  }
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #Header {
    height: 120px;
    width: 699px;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 659px;
    height: 127px;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    height: 107px;
    margin-left: 50px;
  }
  .IsResponsive #Header #welcomeCon {
    width: 100%;
    bottom: 22px;
    left: 53px;
  }
  .IsResponsive #Header #welcomeCon #welcomesText {
    font-size: 16px;
    line-height: 20px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header {
    height: 127px;
    width: 659px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo {
    width: 659px;
    height: 127px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo .HeadLogo {
    height: 107px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 100%;
    height: 353px;
  }
  .IsResponsive #FormularBuchungsnummer {
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 130px;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop {
    font-size: 21px;
    line-height: 30px;
    width: 59%;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop .bn-title {
    font-size: 14px;
    line-height: 19px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer {
    /*margin-top:20px;*/
    width: 36%;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN {
    float: none;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
    height: 40px;
    line-height: 27px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN {
    float: none;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN .submitBuchungsnummer {
    margin-top: 10px;
    line-height: 27px;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
  }
  .IsResponsive .PBDprofile .CheckboxLabelText {
    width: 93%;
    float: right;
  }
  .IsResponsive #InhaltFormular .ProfileHTMLTextBot p {
    margin-left: 7%;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 519px) {
  .IsResponsive .MsoNormalTable {
    width: 90%;
  }
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .IsResponsive #InhaltFormular form#anmelden input[type=text], .IsResponsive #InhaltFormular form#anmelden input[type=email], .IsResponsive #InhaltFormular form#anmelden input[type=file], .IsResponsive #InhaltFormular form#anmelden input[type=number], .IsResponsive #InhaltFormular form#anmelden customfile-feedback, .IsResponsive #InhaltFormular form#anmelden select, .IsResponsive #InhaltFormular form#anmelden select option {
    /*background-color:white;*/
    width: 87%;
  }
  .IsResponsive #InhaltFormular .ProfileHTMLTextBot p {
    margin-left: 8%;
  }
  .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 {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 95px;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop {
    font-size: 21px;
    line-height: 30px;
    width: 60%;
  }
  .IsResponsive #FormularBuchungsnummer #BNtop .bn-title {
    font-size: 14px;
    line-height: 19px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN {
    width: 100% !important;
    float: none;
    margin-right: 0px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
    width: 100% !important;
    margin-bottom: 10px;
    margin-top: 6px;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN {
    float: none;
  }
  .IsResponsive #FormularBuchungsnummer #Buchungsnummer #WeiterBN .submitBuchungsnummer {
    width: 100%;
  }
  .IsResponsive #Inhalte {
    padding: 0 23px;
  }
  .IsResponsive #InhaltFormular, .IsResponsive #InhaltConfirmation {
    max-width: 92%;
    width: 92%;
    margin-right: 3%;
    margin-left: 3%;
  }
  .IsResponsive #Printbutton {
    margin-top: 23px;
  }
  .IsResponsive #Printbutton a {
    display: block;
    text-align: center;
  }
  .IsResponsive #NewsletterAbmeldung #abmelden #EMailFrageAbsage {
    padding: 8px 13px 13px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 120px;
    width: 519px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header .HeaderLogo, .IsResponsive #Rahmen.RahmenT22 #Header .HeaderLogo {
    width: 519px;
    height: 127px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header .HeaderLogo .HeadLogo, .IsResponsive #Rahmen.RahmenT22 #Header .HeaderLogo .HeadLogo {
    height: 107px;
    width: 80%;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header {
    height: 127px;
    width: 509px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo {
    width: 509px;
    height: 127px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo .HeadLogo {
    height: 107px;
    width: 80%;
  }
  .IsResponsive #Header {
    width: 519px;
    height: 127px;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 90%;
  }
  .IsResponsive #Header .HeaderLogo #menuIcon {
    left: 22px;
  }
  .IsResponsive #Header .HeaderLogo #LocaleSwitch {
    right: 22px;
  }
  .IsResponsive #Header #welcomeCon {
    bottom: 22px;
    left: 39px;
  }
  .IsResponsive #Header #welcomeCon #welcomesText {
    font-size: 13px;
    line-height: 18px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 100%;
    height: 386px;
  }
  .IsResponsive #Navigation {
    padding: 20px;
  }
  .IsResponsive #Footer #FooterContent #footerLogo {
    padding: 60px 15px 30px;
  }
  .IsResponsive .PBDprofile .CheckboxLabelText {
    width: 92%;
    float: right;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 479px) {
  .IsResponsive .MsoNormalTable {
    width: 96%;
  }
  .IsResponsive #SidebarFormular h2 {
    font-size: 45px;
    line-height: 48px;
    font-weight: 400;
  }
  .IsResponsive #Opener {
    /*margin: auto;*/
  }
  .IsResponsive #Opener img {
    width: 80%;
    height: auto;
  }
  .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 #InhaltConfirmation .Salutation, .IsResponsive #InhaltConfirmation .Salutation2 {
    font-style: normal !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    color: #009fe3 !important;
    letter-spacing: 0.2px !important;
  }
  .IsResponsive #InhaltFormular .Salutation {
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #009fe3;
    letter-spacing: 0.2px;
  }
  .IsResponsive .Salutation p {
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #009fe3;
    letter-spacing: 0.2px;
  }
  .IsResponsive h3.FormEventName {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -2px;
    color: #009fe3;
    hyphens: auto;
    margin-bottom: 20px;
  }
  .IsResponsive #EventStartFormular h3, .IsResponsive #EventStartFormular p {
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #009fe3;
    letter-spacing: 0.2px;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer {
    /*padding-left: 18px;
			padding-right: 18px;*/
    margin-top: 95px;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer #Buchungsnummer {
    width: 42%;
    margin-left: 1%;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer #Buchungsnummer #EingabeBN {
    width: 100% !important;
    float: none;
    margin-right: 0px;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer #Buchungsnummer #EingabeBN #Buchungsnr {
    width: 100% !important;
    margin-bottom: 10px;
    margin-top: 6px;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer #Buchungsnummer #WeiterBN {
    float: none;
  }
  .IsResponsive .EventConfirmationStart p #FormularBuchungsnummer #Buchungsnummer #WeiterBN .submitBuchungsnummer {
    width: 100%;
  }
  .IsResponsive #Inhalte {
    padding: 0 23px;
  }
  .IsResponsive #Inhalte h2 {
    line-height: 48px;
    font-weight: 400;
    font-size: 45px;
  }
  .IsResponsive #InhaltFormular, .IsResponsive #InhaltConfirmation {
    max-width: 92%;
    width: 92%;
    margin-right: 3%;
    margin-left: 3%;
  }
  .IsResponsive #Printbutton {
    margin-top: 23px;
  }
  .IsResponsive #Printbutton a {
    display: block;
    text-align: center;
  }
  .IsResponsive #NewsletterAbmeldung #abmelden #EMailFrageAbsage {
    padding: 8px 13px 13px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header, .IsResponsive #Rahmen.RahmenT22 #Header {
    height: 120px;
    width: 430px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header .HeaderLogo, .IsResponsive #Rahmen.RahmenT22 #Header .HeaderLogo {
    width: 100%;
    height: 127px;
  }
  .IsResponsive #Rahmen.RahmenT49 #Header .HeaderLogo .HeadLogo, .IsResponsive #Rahmen.RahmenT22 #Header .HeaderLogo .HeadLogo {
    height: 96px;
    width: 85%;
    margin-left: 10px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header {
    height: 127px;
    width: 430px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo {
    width: 430px;
    height: 127px;
  }
  .IsResponsive #Rahmen.RahmenT16 #Header .HeaderLogo .HeadLogo {
    height: 107px;
    width: 90%;
  }
  .IsResponsive #Header {
    position: unset;
    /*background-size: 430px ;*/
    width: 430px;
    height: 120px;
  }
  .IsResponsive #Header .HeaderLogo {
    width: 87%;
  }
  .IsResponsive #Header .HeaderLogo .HeadLogo {
    margin-left: 10px;
  }
  .IsResponsive #Header .HeaderLogo #menuIcon {
    left: 22px;
  }
  .IsResponsive #Header .HeaderLogo #LocaleSwitch {
    right: 22px;
  }
  .IsResponsive #Header .HeaderLogo img {
    margin-left: 1px;
  }
  .IsResponsive #Header #welcomeCon {
    bottom: 242px;
    left: 17px;
  }
  .IsResponsive #Header #welcomeCon #welcomesText {
    font-size: 13px;
    line-height: 19px;
  }
  .IsResponsive #TextMiddle h4 {
    font-size: 14px;
  }
  .IsResponsive #Gesamt #Inhalte #InhaltStart {
    width: 100%;
    height: 330px;
    background-size: 600px;
  }
  .IsResponsive #Navigation {
    padding: 20px;
  }
  .IsResponsive #Footer #FooterContent #footerLogo {
    padding: 60px 15px 30px;
  }
}
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 375px) {
  .IsResponsive #Header {
    height: 120px;
  }
  .IsResponsive #Header .HeaderLogo #menuIcon {
    left: 15px;
  }
  .IsResponsive #Header .HeaderLogo #LocaleSwitch {
    right: 15px;
  }
  .IsResponsive #Header #welcomeCon {
    bottom: 60px;
    left: 15px;
  }
  .IsResponsive #Inhalte {
    padding: 0 15px;
  }
}
/*////////////////////////////////////////////////////////////*/
/* IPHONE SE 22 */
@media only screen and (max-height: 668px) and (max-width: 375px) {
  .IsResponsive #CookieHint, .IsResponsive #CookieHint #CookieSettings {
    top: 0;
  }
  .IsResponsive #CookieHint {
    bottom: unset;
  }
}
