body {
    font-family:'Pontano Sans';
    background:none;
}
html {
    font-family:'Pontano Sans' !important;
    color:#9c9ce4;
    background: #00004a;
    background: -moz-linear-gradient(top,  #000085 0%, #00004a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000085), color-stop(100%,#00004a));
    background: -webkit-linear-gradient(top,  #000085 0%,#00004a 100%);
    background: -o-linear-gradient(top,  #000085 0%,#00004a 100%);
    background: -ms-linear-gradient(top,  #000085 0%,#00004a 100%);
    background: linear-gradient(to bottom,  #000085 0%,#00004a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000085', endColorstr='#00004a',GradientType=0 );
    background-attachment: fixed;
}
.news-image-teaser p {
    margin-top:0;
    margin-bottom:0;
}
.content-wrapper .content-downloads h1,
.content-wrapper .content-downloads h2,
.content-wrapper .content-downloads h3 {
    margin-top:0;
    margin-right:0;
    margin-left:0;
    background-color:#f2f0f0;
    font-size:16px;
    font-weight:normal;
    letter-spacing:0px;
}
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
    font-weight:bold;
    color:#000085;
}
.logotext {
    left:187px;
    top:50px;
    position:absolute;
    text-align:right;
    font-family:'Pontano Sans';
    line-height:1.25em;
    color:#000085;
}
.minicalendar td.active a {
    color:#fff;
}
.minicalendar td.active {
    background-color:#fa6018;
}
.page-header {
    height:173px;
    min-height:173px;
    max-height:173px;
}
.content-wrapper section.main-content {
    width:61%;
}
.content-wrapper h4,
.content-wrapper h5,
.content-wrapper h6 {
    font-size:16px;
}
.content-wrapper h3 {
    font-size:18px;
}
.content-wrapper h1 {
    font-size:21px;
}
.content-wrapper h2 {
    font-size:19px;
}

.content-wrapper a, .page-footer a {
    color: #fa6018;
}


.mod_rocksolid-slider {
    position:absolute 0px 0px 0px 0px !important;
}
.tagline-inner {
    transform: translate3d(0px, 0px, 0px); opacity: 1 !important;
}
div.page {
    padding-top: 0px !important;
}
header.is-fixed {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    position: relative !important;
}
#main-navigation {
    width:890px;
}
.gym-logo {
    width:325px;
    margin-left:10px;
}
.main-navigation-search {
    right:0;
    top:65px;
    position:absolute;
}
.main-navigation > ul > li > a::before,
.main-navigation > ul > li > strong.active::before,
.main-navigation > ul > li > strong.trail::before,
.main-navigation > ul > li > strong.forward::before {
    margin-bottom:.2em;
}
.main-navigation {
    margin-right:0;
    padding-right:0;
}
.main-navigation > ul > li > ul {
    background-color:#666;
    color:#fff;
}
.main-navigation > ul > li > ul a {
    color:#fff;
}
#main-navigation,
ul.level_1 {
    padding-top:0;
}
#main-navigation li.sibling {
    display:inline-block;
}
#main-navigation ul.level_1 {
    background-color:#fa6018;
}
#main-navigation ul {
    display:inline-block;
}
#main-navigation ul.level_1 a.sibling {
    color:#fff;
}
#main-navigation #line {
    height:1px;
    max-height:1px;
    margin-bottom:10px;
    padding-left:100%;
}
#main-navigation,
#main-navigation ul.level_1 {
    margin-bottom:0;
}
#main-navigation .sibling a.sibling {
    margin-top:-5px;
}
.header-slogan {
    right:10px;
    top:68px;
    position:absolute;
    font-family:'Pontano Sans';
    color:#000085;
}
#main-navigation .level_3 #line,
#main-navigation .level_2 #line {
    display:none;
}
.main-navigation > ul > li > a::after,
.main-navigation > ul > li > span.active::after,
.main-navigation > ul > li > span.trail::after,
.main-navigation > ul > li > span.forward::after {
    border-top:0px;
    transition:none;
}
.mod_rocksolid_slider {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
#tl_subscribe input {
    margin-top:6px;
    margin-bottom:6px;
    padding-top:6px;
    padding-bottom:6px;
    color:#000;
}
.rs-columns {
    padding-right:20px;
    padding-left:20px;
}
.centered-wrapper-inner,
.info-map-boxes {
    max-width:990px;
}
.tao-sidebar-right .main-content {
    margin-left:50px;
}
#Tagline {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    z-index:0;
}
#main-navigation {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    z-index:555;
}
.block {
    overflow:visible;
}
#main-navigation ul.level_1 {
    height:40px;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.content-text {
    clear:both;
    display:block;
}
footer .rs-columns {
    background-color:#58595b;
    color:#a7a9ae;
}
.sidebar .mod_article {
    margin-top:0;
}
.sidebar h1,
.sidebar h2,
.sidebar h3 {
    margin-top:4px;
    margin-bottom:0;
    padding-bottom:0;
}
.sidebar .news-image-teaser {
    margin-top:10px;
}
.main-navigation-search button,
.main-navigation-search input {
    color:#434248;
}
.sidebar .news-image-teaser-meta time {
    font-size:18px;
}
.sidebar .news-image-teaser-meta {
    margin-top:3px;
}
.tao-sidebar-right .sidebar {
    margin-right:10px;
}
aside.sidebar {
    width:30%;
    margin-top:37px;
}
.sidebar span.information,
.sidebar span.warning,
.sidebar span.confirmation {
    padding-left:50px;
}
.formbody p.error {
    padding:3px;
    text-align:center;
    background-color:#ed1127;
    border:1px solid;
    border-radius:8px;
    font-size:12px;
    color:#fff;
}
aside.sidebar .trail a {
    color:#666;
}
input.infobrief-pw {
    width:150px;
    max-width:150px;
}
table.calendar {
    font-size:14px;
}
.main-content .mod_eventlist h2 {
    font-size:16px;
}
#toTop {
    width:50px;
    color:#000;
    z-index: 10;
    	text-align:center; 
    	padding:5px; 
    	position:fixed; 
    	bottom:0px; 
    	right:80px; 
    	cursor:pointer; 
    	display:none;
}
#toTop span {
    color:#fa6018;
}
.pagination ul,
.pagination ol {
    padding-left:0;
}
#rwd-navi {
    display:none;
}
#mmenu .mm-selected .active {
    background-color:#fa6018;
    color:#000;
}
.page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.sub-navigation > ul > li > a {
    color:#00004a;
}
.sidebar > .block {
    margin-top:0;
}
.home aside.sidebar h4 {
    margin:0;
    padding:0;
}
.home aside.sidebar .event .teaser p,
.home aside.sidebar .event p.more,
.home aside.sidebar .mod_eventlist p.time,
.main-content .mod_eventlist p.time,
.main-content .mod_eventlist h4,
.main-content .mod_eventlist .teaser p {
    margin:0;
    padding:0;
}
aside.sidebar .mod_eventlist h3 {
    margin-bottom:8px;
}
.testimonial > p::before,
.testimonial > p::after,
.main-content .testimonial > p::before,
.main-content .testimonial > p::after {
}
.newsteaser p {
    margin:0;
}
.newslist-home a {
    font-size:18px;
    font-weight:bold;
}
.newslist-home-item {
    min-height:140px;
    clear:both;
    margin-top:8px;
}
.event-list-home {
    margin-bottom:8px;
}
.main-content blockquote {
    color:#454545;
}
.newslist-home,
.newslist-home-item {
    left:0;
    top:0;
    position:relative;
}
.newslist-home-item {
    margin-bottom:20px;
}
.newslist-home-item:nth-child(even) > .bild {
    top:5px;
    position:relative;
    float:right;
    margin-bottom:5px;
    margin-left:15px;
}
.newslist-home-item:nth-child(odd) > .bild {
    top:5px;
    position:relative;
    float:left;
    margin-right:15px;
    margin-bottom:5px;
}
.newslist-home-item:nth-child(odd) > .bild img {
    float:left;
}
.newslist-home-item:nth-child(even) > .bild img {
    float:right;
}
.mod_newsreader .bild {
    float:right;
    margin-bottom:15px;
}
.mod_newsreader .bild img {
    width:150px;
    height:150px;
    min-width:150px;
    float:right;
    margin-bottom:15px;
    object-fit: cover;
}
.testseite aside.sidebar .event .teaser p,
.testseite aside.sidebar .event p.more,
.testseite aside.sidebar .mod_eventlist p.time,
.main-content .mod_eventlist p.time,
.main-content .mod_eventlist h4,
.main-content .mod_eventlist .teaser p,
.home aside.sidebar .event .teaser p,
.home aside.sidebar .event p.more,
.home aside.sidebar .mod_eventlist p.time {
    margin:0;
    padding:0;
}
.nice-eventlist-left {
    float:left;
    padding:3px 8px;
    text-align:center;
    background-color:#e7e7e7;
    border-radius:6px;
    color:#000085;
}
.nice-eventlist-left .datum-tag {
    font-size:21px;
    font-weight:bold;
}
.nice-eventlist-right {
    margin-left:28px;
    padding-top:2px;
    padding-left:25px;
}
.testseite .event-list-home,
.home .event-list-home {
    min-height:60px;
    float:none;
    clear:both;
    display:block;
}
.nice-eventlist-left .datum-monat {
    text-transform:uppercase;
}
.nice-eventlist-right .wochentag {
    float:left;
}
.vorwort {
    padding:6px 15px 1px;
    border:1px solid #000085;
    border-radius:15px;
}
.location {
    font-style:italic;
}
.termine .sidebar {
    margin-right:-35px !important;
}
