* {}

.desktopOnly {display: none;}
.mobileOnly {display: block;}
.tabletOnly {display: block;}
.smartphoneOnly {display: none;}

#navigation {left:140px;}
#navigation li {margin:0 12px 0 0;}
#navigation li a {font-size:15px;}

.non-startpage #header {margin-top:-80px;}
.startpage #header-image {margin:0 80px 0 80px;}
.startpage #header-content-bx1 {top:56%;}
.startpage #header-content-bx3 {right:50px;}
.startpage #header-date {font-size:40px;}
.non-startpage #header-image {margin:0 5px 0 85px;min-height:230px;}
.non-startpage #header-content-bx1 {left:53px;top:58%;}
.non-startpage #header-content-bx2 {width:150px;text-align:center;}
.non-startpage #header-content-bx2 a {display:block;}
.non-startpage #header-content-bx2 span {display:block;height:5px;width:100%;}

#partner-towns {padding:30px 10px;margin-bottom:40px;}
#partner-towns-text {padding:14px 15px 0 0;}
.wappen-box {padding:7px;}
.wappen {padding:0;}

.home-box-img {top:15px;}

#footer-image {height:260px;}

#footer-sponsoring1 {padding:30px 0;}
#footer-sponsoringItems {width:90%;}
.sponsoring-img {width:88%;height:88%;}

#footer {padding:50px 0;}
#footer-content {padding-right:120px;}
#footer-content-text span {display:block;margin:0;}
#footer-content-text span:after {display:none;}

.galleryalbumimage {width:calc(100% / 4);}




.ticketshopEventsContainerEventImage {width:350px;height:270px;}
.ticketshopEventsContainerEventContent {width:calc(100% - 370px);}

.ticketshopEventDetailTicketTypeText {width:calc(100% - 300px);}
.ticketshopEventDetailAmountSelectContainer {width:280px;}

#ticketshopUserLoginFormContainer, #ticketshopUserRegisterFormContainer {width:calc(50% - 40px);}
#ticketshopUserLoginRegisterFormDivider {width:80px;text-align:center;}

.ticketshopUserStartOrderList .ticketshopUserStartOrderDate {width:23%;}
.ticketshopUserStartOrderList .ticketshopUserStartOrderOrderNo {;width:44%;}
.ticketshopUserStartOrderList .ticketshopUserStartOrderPrice {width:15%;}
.ticketshopUserStartOrderList .ticketshopUserStartOrderStatus {width:18%;}



#wordrotate-wrapper { margin-top: -100px; position: relative;}
.rotekarte {background: #ed1c28; width: 45px; height: 65px; border-radius: 7px; transform: rotate(25deg); position: absolute; top: -5px; right: 180px;}
.rw-words span, .samefont {font-size: 45px;font-weight: 900;font-family: 'Montserrat', sans-serif;}
.startpage #header {padding-bottom: 0px;}

.sp-words-wrapper {width: auto!important; height: 70px!important; padding-top: 5px!important; margin-top: 10px;}
.sp-words-wrapper b {
    font-size: 45px;font-weight: 900;font-family: 'Montserrat', sans-serif; color: #fff;
}
