.swiper-container{
    position:relative;
    width:100%;
    height:auto;
    max-height:600px;
    z-index:0
}
.swiper-controls{
    position:absolute;
    bottom:5%;
    width:100%;
    height:50px
}
.swiper-pagination{
    margin:auto auto 6%;
    width:100%
}
.swiper-pagination-bullet{
    width:14px;
    height:14px;
    margin:5px 7px;
    border:2px solid #fff;
    border-radius:7px;
    opacity:1;
    background:rgba(0,0,0,.3)
}
.swiper-pagination-bullet-active{
    background:#FFF
}
.swiper-button-prev{
    margin-left:25%;
    background-image:none;
    z-index:20
}
.swiper-button-next{
    margin-right:25%;
    background-image:none;
    z-index:20
}
.swiper-button-prev:after{
    content:"\f104";
    position:absolute
}
.swiper-button-next:before{
    content:"\f105";
    position:absolute
}
#slide_sec_title,#slide_title{
    text-shadow:3px 3px 5px #1a1a1a
}
.slider-bottom-trail{
    margin-top:-3%
}
div.swiper-slide img{
    width:100%
}
@media (max-width:1200px){
    .slider-bottom-trail{
        margin-top:-3%
    }
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#floatingSocialShare{
    position:relative
}
#floatingSocialShare a{
    position:relative;
    list-style-type:none;
    color:#fff
}
#floatingSocialShare a:focus,#floatingSocialShare a:hover{
    color:#fff;
    width:52px;
    opacity:.8;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:right;
    -o-transition-property:right;
    transition-property:right;
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
#floatingSocialShare a,#floatingSocialShare a:active,#floatingSocialShare a:focus,#floatingSocialShare a:hover,#floatingSocialShare a:visited{
    outline:0!important
}
#floatingSocialShare i{
    line-height:inherit;
    font-size:24px;
    text-align:center
}
#footer-top,#slide_title,.btn-social{
    text-align:left
}
#floatingSocialShare .top-left{
    position:fixed;
    top:20%;
    left:0
}
#floatingSocialShare .top-right{
    position:fixed;
    top:20%;
    right:0
}
#floatingSocialShare .facebook{
    background-color:#3b5998
}
#floatingSocialShare .twitter{
    background-color:#00aced
}
#floatingSocialShare .linkedin{
    background-color:#007bb6
}
#floatingSocialShare .pinterest{
    background-color:#c92228
}
#floatingSocialShare .stumbleupon{
    background-color:#eb4924
}
.mobile-nav,tr:nth-child(odd){
    background:#F0F0F0
}
#floatingSocialShare .shareCount{
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin:auto
}
#floatingSocialShare .m-top5{
    margin-top:5px
}
@media only screen and (min-device-width:0px) and (max-width:1200px){
    #floatingSocialShare .top-left,#floatingSocialShare .top-right{
        top:auto;
        bottom:0;
        width:100%;
        z-index:999
    }
    #floatingSocialShare{
        margin-top:50px;
        position:relative;
        float:left;
        width:100%;
        bottom:0
    }
    #floatingSocialShare .top-left{
        position:relative
    }
    #floatingSocialShare a{
        position:relative;
        float:left;
        display:list-item;
        list-style-type:none
    }
    #floatingSocialShare a:focus,#floatingSocialShare a:hover{
        -webkit-transition-property:none;
        -o-transition-property:none;
        transition-property:none
    }
}
#fe_toolbar_tab{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#fe_toolbar,#fe_toolbar_tab,#workbenchWarning{
    display:none!important
}
.inner{
    margin:0 auto;
    position:relative
}
#preloader{
    position:fixed;
    z-index:99999;
    width:100%;
    height:100%;
    background:url(../img/icons/preloader.gif) center no-repeat #fff
}
.full,.wrapper{
    position:relative;
    float:left;
    width:100%
}
body>iframe{
    display:none
}
body,html{
    height:auto;
    padding:0!important
}
.iframe{
    margin:30px 0
}
.iframe iframe{
    width:100%;
    height:600px;
    border:0;
    display:block
}
.addir-search{
    float:left;
    width:100%;
    padding-top:20px
}
.wrapper{
    min-height:100%;
    background:#f7f7f7
}
.header .container-fluid{
    padding:0 28px
}
div .newsmeldung:nth-of-type(odd){
    background:#FFF
}
div .newsmeldung:nth-of-type(even){
    background-color:#F0F0F0
}
.mobile-nav .navigation li a.active,.mobile-nav .navigation li a.starter_active{
    background:#eee;
    color:#000
}
.header{
    background:#fff;
    float:left;
    width:100%;
    min-height:80px;
    position:fixed
}
.navigation i{
    font-family:FontAwesome;
    font-size:20px;
    padding-top:5px;
    padding-left:0;
    padding-right:0
}
#navigation-wrapper{
    float:right;
    margin-left:15px
}
.navigation{
    z-index:5;
    position:relative;
    margin:0 auto;
    padding:0;
    list-style:none;
    float:right
}
.navigation *{
    z-index:5
}
.navigation>li{
    position:relative;
    float:left
}
.navigation li a{
    display:block;
    padding:28px 15px;
    color:#000;
    font-size:21px;
    font-weight:400;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline:0;
    font-family:DINPro-Medium,sans-serif
}
#navigation-wrapper .navigation li li a,.shadow-text{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
#content-top,#footer .inner>div,#profile-links{
    font-family:Ubuntu
}
.navigation li ul{
    margin:0;
    padding:0;
    width:auto;
    position:absolute;
    top:100%;
    display:none
}
#footer,#page{
    position:relative
}
.navigation li:last-child ul{
    right:0
}
.navigation li:last-child li ul{
    right:100%;
    left:auto
}
.navigation li li{
    clear:both;
    float:left;
    border:0;
    width:100%;
    background:rgba(0,0,0,.6);
    margin:0;
    border-bottom:1px solid grey
}
#navigation-wrapper .navigation li li a{
    box-sizing:border-box;
    color:#FFF;
    margin:0;
    padding:10px 20px;
    width:100%;
    float:left
}
.navigation li li:last-child{
    border-bottom:0
}
.navigation li li ul{
    max-width:220px;
    width:220px;
    left:auto;
    top:0
}
#sociallogin a,img{
    max-width:100%
}
.navigation li a.active,.navigation li a.starter_active,.navigation li a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#ed1c24
}
#navigation-wrapper .navigation li.level-1:hover,#navigation-wrapper .navigation li.level-2:hover,#navigation-wrapper .navigation li.level-3:hover{
    background:#ed1c24
}
.navigation li:hover a{
    color:#fff
}
.navigation li:hover>ul{
    display:block
}
.navigation li .level-2{
    width:246px;
    font-size:17px
}
#rent-logo{
    float:right;
    padding-top:16px;
    width:235px
}
#rent-logo img{
    width:190px;
    margin-left:25px
}
#news_archive_list,#news_archive_months_list{
    padding:0
}
#content-wrapper{
    float:left;
    width:100%;
    background:#fff;
    padding:0
}
#home-page-wrapper{
    float:left;
    width:100%;
    min-height:194px;
    padding:20px 15px;
    margin:0 0 20px;
    background:#fff
}
#home-page{
    float:left;
    padding:0
}
#home-page h1{
    color:#066196
}
#home-block{
    float:left;
    padding-left:36px
}
#content-top{
    margin:10px auto;
    color:#888;
    font-size:12px
}
#profile-links{
    left:auto;
    right:0
}
.content ul li{
    padding:0 0 5px 20px
}
#content-wrapper ol li{
    list-style:decimal
}
#sidebar{
    float:left;
    padding:0;
    width:22.566667%
}
#subnavigation{
    float:left;
    width:100%;
    padding:5px 0;
    margin:0 0 20px;
    list-style:none
}
#subnavigation-wrapper{
    width:101%;
    margin-left:-.5%
}
#subnavigation .menu li{
    float:left;
    padding:12px 23px 0
}
#page ol ol,#page ul ul{
    padding:5px 0 0
}
#subnavigation li.level-1>a{
    display:none
}
#subnavigation li ul{
    display:block;
    float:left;
    margin-left:0;
    list-style:none
}
#subnavigation li a.active,#subnavigation li a:hover{
    color:#e1001a;
    text-decoration:none
}
#subnavigation li a{
    font-weight:600;
    color:#000;
    font-size:20px;
    text-decoration:none
}
#subnavigation ul{
    padding:0;
    margin:0
}
.sub-nav{
    display:none
}
.fa{
    font-size:1.6em;
    color:#fff;
    float:left;
    margin-right:15px;
    margin-top:-5px;
    padding:4px 10px 10px
}
.fa-shopping-cart{
    color:#034ea2;
    font-size:45px;
    padding-top:10px;
    margin-right:0;
    margin-top:-8px
}
.cart{
    cursor:pointer;
    float:right;
    margin-top:15px;
    margin-right:20px
}
@media (min-width:1200px){
    .sub-nav{
        display:block
    }
    .footerblock-right{
        float:right
    }
    .cart{
        margin-top:19px
    }
    .cart:hover i{
        color:#ed1c24
    }
    .fa-shopping-cart{
        font-size:35px;
        color:#000
    }
}
#page{
    float:left;
    min-height:400px;
    padding:15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background:#FFF;
    margin-right:14px;
    width:76.2%
}
#page.full-width{
    margin:0
}
#page ul ul{
    margin-left:0
}
#page-header{
    float:left;
    width:886px;
    height:175px;
    padding:0 0 20px
}
#social-media{
    float:left;
    width:100%;
    padding:10px 0 0;
    margin:20px 0 0;
    border-top:1px solid #D6D6D6
}
#social-media div{
    margin-right:10px;
    float:left!important
}
#social-media .fb-like{
    padding:2px 0 0
}
#footer{
    float:left;
    width:100%;
    bottom:0;
    background-color:#fff
}
#footer .inner>div{
    padding-top:8px
}
#footer-top{
    padding:58px 0 60px
}
#footer-top .horizontal-list.no-bg li{
    float:left;
    padding:0 5px 0 0;
    margin:0 5px 0 0;
    background:0 0
}
#footer-bottom .footer-left{
    float:left;
    color:#fff
}
.footer-image{
    width:101%;
    margin-bottom:-17px
}
footer tr:nth-child(odd){
    background-color:transparent!important
}
footer table td{
    padding:0
}
@media (min-width:268px){
    .footer-image{
        margin-bottom:-19px
    }
}
@media (min-width:325px){
    .footer-image{
        margin-bottom:-6%
    }
}
@media (min-width:480px){
    .footer-image{
        margin-bottom:-4.8%
    }
}
@media (min-width:620px){
    .footer-image{
        margin-bottom:-4.4%
    }
}
@media (min-width:730px){
    .footer-image{
        margin-bottom:-4.2%
    }
}
@media (min-width:860px){
    .footer-image{
        margin-bottom:-4%
    }
}
@media (min-width:1200px){
    .footer-image{
        margin-bottom:-3.7%
    }
}
@media (max-width:768px){
    .footer-links{
        margin-top:25px;
        width:100%!important;
        margin-bottom:10px
    }
    #top-logo{
        margin-left:0
    }
}
#footer .payrexx-modal,.bannerImage,.mobile-nav .navigation,.mobile-nav .navigation li,.right>form{
    width:100%;
    float:left
}
.horizontal-list.no-bg{
    float:left;
    padding:0;
    margin:0
}
.footer-right{
    float:left;
    margin-top:23px
}
.footer-left a{
    color:#bac8ea;
    font-size:16px
}
.footer-left a:focus,.footer-left a:hover{
    color:#fff
}
.navigation li a.starter_active,.navigation li a:hover{
    text-decoration:none;
    background-color:#ed1c24
}
.bannerImage{
    background:url(https://www.sirosport.ch/images/content/banner_image_1.png) no-repeat;
    height:401px;
    -webkit-background-size:cover;
    background-size:cover;
    margin-top:-14px;
    margin-bottom:9px
}
.mobile-nav .navigation{
    height:auto;
    padding-bottom:40px;
    margin-bottom:15px
}
.mobile-nav .navigation li ul{
    position:static;
    display:block;
    border:0
}
.mobile-nav .navigation li ul li{
    background:0 0;
    border-bottom:0
}
.mobile-nav .navigation li ul li a{
    float:left;
    width:100%;
    font-size:20px;
    padding:10px 25px
}
.banner-slider.container-fluid{
    background:#fff
}
#slide_sec_title{
    width:50%;
    line-height:50px;
    font-size:50px;
    font-family:DINPro-Light,sans-serif
}
#slide_title{
    font-size:26px;
    width:45%
}
@media (min-width:1670px){
    #slide_sec_title{
        width:50%
    }
}
.slider-bottom{
    margin-left:-.5%;
    width:101%
}
.layer-slider{
    background:#000;
    opacity:.7
}
@media (min-width:768px){
    .slider-bottom{
        display:block
    }
}
.slider-bottom a{
    display:inline-block;
    margin-top:-45px
}
.slider-bottom span{
    font-size:23px;
    color:#fff
}
#home-content{
    margin-top:20px
}
.item h1{
    position:absolute;
    left:50px;
    bottom:127px;
    font-size:50px
}
.home-box.col-md-6{
    width:48.8%
}
.home-box.last.col-md-6,.home-box.last.col-sm-4{
    margin-right:0
}
.home-content{
    padding-top:35px
}
.home-content p{
    padding:0
}
#myModal,.tc:nth-child(n+7){
    display:none
}
.modal-nav button{
    background:0 0;
    border:0;
    padding:0 21px 0 0;
    height:auto;
    outline:0;
    color:#fff;
    font-size:15px;
    float:left;
    font-family:ubuntu
}
.modal-nav button:hover{
    background:0 0;
    color:#0A85C8
}
.modal-body .left{
    float:left;
    width:50%;
    margin-right:0;
    padding:0 30px 0 15px;
    border-right:1px solid #cecece
}
.btn-facebook,.btn-google-plus,.btn-twitter{
    border-color:rgba(0,0,0,.2);
    color:#fff
}
.modal-body .right{
    float:left;
    width:48%;
    margin-left:18px;
    padding:0 15px 0 10px
}
.modal-body h2{
    margin-bottom:5px
}
.right .remember_me{
    height:20px;
    line-height:16px;
    margin:10px 2px 0;
    width:auto
}
.right input{
    margin-bottom:10px
}
.btn-twitter{
    background-color:#55ACEE
}
.btn-twitter:hover{
    background-color:#2CC5FF
}
.btn-facebook{
    background-color:#4568B2
}
.btn-facebook:hover{
    background:#5475BD
}
.btn-google-plus{
    background-color:#DD4B39
}
.btn-google-plus:hover{
    background-color:#E15F4F
}
.btn-social{
    position:relative;
    padding-left:44px;
    overflow:hidden
}
#logo img,#store-logo{
    margin-left:auto;
    margin-right:auto
}
#sociallogin a,.modal-body .left a{
    width:100%;
    color:#fff;
    padding-top:6px;
    padding-left:0;
    text-decoration:none;
    height:33px
}
.modal-body .left a.btn-twitter{
    margin-bottom:0
}
.modal-body .left a{
    float:left;
    border-radius:4px;
    margin-bottom:10px
}
.left .fa{
    padding-right:10px
}
#access #sociallogin a{
    height:33px;
    width:100%;
    float:left;
    color:#fff;
    border-radius:4px;
    padding:6px 0 0;
    text-decoration:none
}
#sociallogin a.btn-twitter{
    margin-bottom:0
}
#sociallogin a{
    border-radius:3px;
    -webkit-transition:all .15s ease-out 0s;
    -o-transition:all .15s ease-out 0s;
    transition:all .15s ease-out 0s;
    -webkit-appearance:none;
    white-space:nowrap
}
.jsc-sidebar{
    position:fixed;
    top:52px;
    right:0;
    width:220px;
    height:100%
}
#navTrigger.active:before{
    content:"\f00d"
}
#navTrigger:before{
    content:"\f0c9"
}
.mobile-nav{
    position:fixed;
    margin-top:80px;
    width:100%;
    right:-100%;
    height:88%;
    height:-webkit-calc(100% - 80px);
    height:calc(100% - 80px);
    z-index:10;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    overflow-y:auto
}
.mobile-nav.active{
    right:0
}
.mobile-nav .navigation li a{
    color:#1d1d1b;
    border-bottom:1px solid #666366;
    height:auto;
    font-size:20px
}
.mobile-nav .level-2 a{
    background:#E0E0E0
}
.mobile-nav .level-2.active a.active{
    background:#ed1c24;
    color:#FFF
}
.mobile-nav .level-1.starter_active a.starter_active{
    background:#034ea2;
    color:#FFF
}
#feedbutton{
    margin-top:16px
}
#sociallogin{
    float:left;
    width:100%
}
.header{
    z-index:99;
    -webkit-box-shadow:none;
    box-shadow:none
}
.newsContent{
    margin-top:9px
}
#newsUrl2{
    margin-bottom:5px
}
.carousel .carousel-indicators{
    bottom:0
}
#navTrigger{
    color:#034ea2;
    cursor:pointer;
    font-size:45px;
    float:right;
    margin-top:15px;
    margin-right:0;
    padding-right:0
}
.full-width,.full-wrapper{
    width:100%;
    float:left
}
.full-width{
    padding:50px 0
}
.banner-content{
    padding-top:20px
}
#top-logo{
    float:left;
    position:fixed;
    padding-top:34px;
    z-index:110;
    height:130px;
    width:250px;
    background-color:#FFF;
    /*border-radius:0 0 10px 10px;*/
    top:-3px;
    -webkit-box-shadow:0 1px 8px 1px #A9A9A9;
    box-shadow:0 1px 8px 1px #A9A9A9;
    -webkit-transition:all .5s ease-in-out,width .5s ease-in-out,padding-top .5s ease-in-out 0s;
    -o-transition:all .5s ease-in-out,width .5s ease-in-out,padding-top .5s ease-in-out 0s;
    transition:all .5s ease-in-out,width .5s ease-in-out,padding-top .5s ease-in-out 0s
}
.footer-social .facebook:hover,.footer-social a{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
#top-logo.scrolled{
    padding-top:26px;
    height:86px;
    width:200px;
    -webkit-box-shadow:none;
    box-shadow:none
}
#store-logo{
    margin-top:10px;
    width:80%
}
#top-logo>a{
    float:left;
    width:100%
}
#top-logo #logo1{
    height:74px;
    width:74px;
    margin-top:-15px
}
#logo1 img{
    height:100%;
    width:100%
}
#logo2{
    margin:0 28px;
    position:relative;
    top:22px;
    left:363px
}
#logo img{
    width:90%;
    display:block;
    height:auto;
    margin-top:-3px
}
#contact a,.icon-img{
    display:inline-block
}
#store-logo img{
    margin-top:5px;
    margin-left:18px;
    width:165px
}
#logo2 img{
    width:256px;
    height:auto
}
.logo_2_content{
    width:256px!important;
    margin-left:38px;
    position:relative;
    margin-top:30px;
    left:354px
}
.lang{
    padding-top:34px;
    padding-bottom:34px
}
.lang a.active{
    border:1px solid #000
}
.lang .de,.lang .en,.lang .fr{
    margin-right:10px;
    padding:10px;
    border:1px solid #d3d3d3;
    color:#000
}
#contact,#contact a .fa{
    color:#000;
    font-size:18px
}
.lang .de{
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/images/icons/flag1.png)
}
.lang .en,.lang .fr{
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/images/icons/flag2.png)
}
#footer-bottom,#footer-top{
    background:#034ea2;
    width:100%;
    float:left
}
#contact{
    float:left;
    margin-left:188px;
    margin-top:18px
}
#contact a{
    font-weight:700;
    color:#000
}
#contact a .fa{
    margin-right:0;
    padding-top:0;
    padding-bottom:0;
    margin-top:5px
}
#footer-top,#footer-top h5{
    color:#fff
}
#footer-top h3,#footer-top h5{
    font-family:DINPro-Bold,sans-serif;
    font-size:26px;
    font-weight:600;
    min-height:80px
}
@media (max-width:768px){
    #footer-top h3,#footer-top h5{
        min-height:50px
    }
    #footer-top .mobile-margin-bottom{
        margin-bottom:25px
    }
}
#footer-top ul{
    margin-left:0
}
.footer-links li a{
    font-size:16px;
    line-height:20px
}
#footer-bottom{
    color:#fff;
    padding-bottom:62px
}
#above-footer{
    float:left;
    width:100%;
    background-image:url(https://www.sirosport.ch/images/content/image_3.png);
    padding:50px 0;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center
}
.footer-kontakt{
    text-align:center;
    color:#fff;
    margin:18px 0 26px
}
.icon-img{
    background:#fff;
    width:116px;
    height:116px;
    border-radius:50%
}
#above-footer .icon-img .fa{
    font-size:5em;
    color:red;
    float:left;
    margin-right:0;
    margin-top:15px;
    padding:0;
    width:100%
}
div.social-foot{
    margin-top:20px
}
.social-foot .fa-copyright{
    font-size:15px;
    margin-top:5px;
    padding:0;
    margin-right:4px
}
.footer-kontakt h2{
    color:#f0f0f0;
    margin:23px 0 27px
}
.footer-kontakt p{
    font-size:18px
}
.footer-kontakt .mehr{
    margin-top:30px
}
.home-newsletter form[name=newsletter]{
    margin-top:17px;
    position:relative
}
.home-newsletter form input[type=text]{
    background:#fff;
    border:1px solid #444;
    border-radius:0;
    position:relative;
    padding-right:70px;
    font-size:16px;
    color:#838383;
    height:45px;
    box-shadow:none;
    width:100%;
    -webkit-box-shadow:none
}
.home-newsletter form button{
    width:45px;
    background:#ed1c24;
    border:1px solid #585858;
    border-radius:0;
    padding:10px 9px;
    position:absolute;
    right:0;
    top:0;
    height:45px
}
.referenzen,.tc{
    position:relative
}
.banner-title,.section .section-inner,.shadow-text{
    position:absolute;
    text-align:center
}
.home-newsletter form button i.fa-envelope{
    font-size:26px;
    margin:-2px 0 0
}
.btn-default{
    color:#00a6d6
}
body .btn,input[type=submit],input[type=reset]{
    min-width:182px;
    padding:12px 14px;
    border:0;
    border-radius:0;
    background-color:#ed1c24;
    text-transform:uppercase;
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-size:16px
}
body .btn:hover{
    background-color:#e60a0a;
    color:#fff
}
.mehr{
    color:#fff!important
}
.tc{
    padding:15px
}
.referenzen{
    margin-bottom:38px;
    margin-top:3px
}
.referenzen img,.tc img{
    float:left
}
.shadow-text{
    background:rgba(3,78,162,.7);
    float:left;
    width:100%;
    bottom:0;
    color:#fff;
    padding:5px 28px 19px;
    box-sizing:border-box
}
.shadow-text h2{
    margin-bottom:0;
    margin-top:10.5px
}
.shadow-text a:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:20px;
    font-weight:600;
    padding-right:5px
}
.banner-box.row1 a,.newsmeldung-pgm h2{
    font-family:DINPro-Medium,sans-serif
}
.referenzen .shadow-text{
    padding:25px 28px 39px
}
.referenzen .shadow-text h3{
    padding-bottom:5px
}
.shadow-text .mehr{
    margin-top:20px
}
.section .section-inner{
    width:100%;
    top:20%
}
@media (max-width:1554px){
    .section .section-inner{
        top:15%
    }
}
.homepage-hero h1,.homepage-hero h2{
    padding:0;
    margin-bottom:15px;
    line-height:1;
    word-wrap:break-word;
    color:#fff;
    font-size:85px
}
.homepage-hero h2{
    font-size:48px
}
.slide img{
    float:left;
    width:100%;
    opacity:.9
}
div.banner>img:first-child{
    float:left;
    width:100%!important;
    height:auto!important
}
.banner-title{
    margin:auto;
    width:100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:150px
}
.banner h1{
    color:#fff;
    font-size:90px
}
table th{
    background-color:#034ea2!important
}
.service table td{
    padding:6px 8px
}
.service a.btn.btn-default{
    margin-bottom:15px
}
.service a.btn.btn-default:first-child{
    margin-right:10px
}
.price tr:nth-child(odd){
    background:#F0F0F0
}
div.btn a,div.btn a:active,div.btn a:hover,div.btn a:link,div.btn a:visited{
    color:#FFF
}
div.btn-event{
    margin-left:10px
}
@media (max-width:398px){
    div.btn-event{
        margin:10px 0 0
    }
}
@media (max-width:992px) and (min-width:768px){
    div.btn-event{
        margin:10px 0 0
    }
}
#calendar .details table th{
    background:0 0;
    color:#FFF;
    padding:6px
}
#calendar .details table td{
    padding:6px
}
#calendar .details table tr.row2{
    background:#FFF
}
.newsmeldung-pgm{
    float:left;
    text-align:left;
    color:#1d1d1b;
    font-size:18px
}
.newsmeldung-pgm h2{
    color:#034ea2;
    padding-top:0;
    margin-top:-6px;
    margin-bottom:15px
}
.newsmeldung-pgm h2 a,.newsmeldung-pgm h2 a:focus,.newsmeldung-pgm h2 a:hover{
    color:#034ea2
}
.newsmeldung-pgm p{
    margin-bottom:20px
}
.newsmeldung-pgm p.date{
    font-weight:700
}
.newsmeldung-pgm a[data-link=''],.newsmeldung-pgm a[href='']{
    display:none
}
#back-to-top{
    float:left;
    width:100%;
    padding-left:50px
}
.footer-right .fa-chevron-circle-up{
    font-size:34px;
    color:#A4A4A4;
    cursor:pointer
}
#mediadir{
    margin-top:35px
}
.newsmeldung div.col-md-6:nth-child(odd),.referenzen.col-md-6:nth-child(odd),.tc.col-md-6:nth-child(odd){
    padding-left:0
}
.newsmeldung div.col-md-6:nth-child(even),.referenzen.col-md-6:nth-child(even),.tc.col-md-6:nth-child(even){
    padding-right:0
}
#news-content a:active,#news-content a:focus,#news-content a:hover{
    color:#fff
}
#floatingSocialShare{
    z-index:9
}
#floatingSocialShare a{
    width:50px;
    height:50px;
    background-color:#000;
    display:block;
    text-align:center;
    padding:10px 7px 7px;
    line-height:inherit
}
#floatingSocialShare .shareCount{
    color:#fff;
    font-size:12px;
    text-align:center;
    font-weight:700;
    line-height:1.5
}
@media (min-width:1023px){
    #floatingSocialShare .facebook{
        background-color:#034ea2
    }
}
#floatingSocialShare .google-plus{
    background-color:#ed1c24
}
#floatingSocialShare .envelope{
    background-color:#666366
}
#floatingSocialShare i{
    float:none;
    display:inline;
    padding:0;
    margin:0
}
.mobile-nav #floatingSocialShare a,.mobile-nav #floatingSocialShare a:hover{
    width:33.33%
}
.social-foot i{
    font-size:42px;
    margin-top:10px
}
.footer-social{
    float:left;
    margin-bottom:15px
}
.footer-social a{
    padding:6px 6px 5px;
    border:1px solid #bac8ea;
    background:0 0;
    margin-right:10px;
    transition:all .3s ease-in-out;
    font-size:13px
}
.footer-social .facebook:hover{
    background-color:#3B5999;
    transition:all .3s ease-in-out
}
.footer-social .google-plus:hover,.footer-social .twitter:hover{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.footer-social .google-plus:hover{
    background-color:#CE3C28;
    transition:all .3s ease-in-out
}
.footer-social .twitter:hover{
    background-color:#55ACEE;
    transition:all .3s ease-in-out
}
.footer-social .youtube:hover{
    background-color:#DE2826;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.footer-links{
    width:100%
}
.shadow-text p{
    line-height:1.2em
}
.tc a .fa-angle-right{
    margin-right:0;
    float:none;
    font-size:20px;
    font-weight:600;
    padding:0;
    color:#fff
}
.homepage-hero-paralax-container{
    position:relative
}
.banner-box-holder{
    top:46px;
    position:absolute;
    right:-49px;
    width:460px
}
.banner-box{
    position:relative;
    padding:20px 20px 10px;
    max-width:363px;
    min-widtH:75%;
    margin-bottom:27px
}
.banner-box.row1 a{
    margin-top:10px;
    color:#fff;
    font-size:18px;
    margin-bottom:6px
}
.banner-box.row1{
    background-color:rgba(236,28,36,.79);
    color:#fff;
    font-size:16px
}
.banner-box.row2{
    color:#000;
    font-size:16px;
    float:left;
    margin-top:0;
    padding-left:20px;
    background-color:rgba(3,78,162,.8);
    padding-top:10px
}
.banner-box.row1>div:not(:first-child){
    display:none
}
.banner-box a,.banner-box.row1>div:first-child{
    display:block
}
.banner-box.row2 h3{
    margin-top:0;
    float:left;
    width:100%;
    line-height:normal;
    padding:0 0 0 15px
}
.banner-box h3{
    font-size:25px;
    line-height:25px;
    font-weight:600;
    margin-bottom:-5px;
    margin-top:-10px
}
.banner-box.row2 a,h3.headlinesLink{
    color:#fff!important;
    font-size:18px;
    float:left;
    margin:0;
    font-weight:400
}
.banner-box.row2 span{
    padding-top:3px;
    float:left
}
.banner-box p{
    overflow:hidden;
    line-height:21px
}
.banner-box .fa{
    font-size:28px;
    margin-right:0;
    padding-left:0;
    margin-bottom:-5px
}
.banner-box a{
    font-size:18px;
    margin-top:-10px
}
.banner-box a .fa{
    font-size:20px;
    padding-top:7px;
    margin-right:-5px
}
.banner-box.row2 a .fa{
    color:#8fc642
}
.banner-box tr:nth-child(odd){
    background-color:transparent!important
}
.banner-box td{
    padding:0
}
.lang.hidden-lg{
    text-align:center;
    width:100%
}
@media (max-width:1300px){
    .banner-box{
        min-width:100%
    }
    #slide_sec_title{
        font-size:28px;
        line-height:32px;
        width:100%
    }
    #floatingSocialShare{
        display:none!important
    }
}
h1.page-title{
    padding-top:0;
    padding-bottom:20px
}
.first-p{
    padding-bottom:50px
}
.contact textarea{
    margin-bottom:10px;
    width:100%
}
#floatingSocialShare a:hover{
    width:70px;
    -o-transition:.15s ease;
    transition:.15s ease;
    -webkit-transition:.15s ease
}
form .contact.row{
    margin:0
}
#footer ul,#navigation-wrapper ul,.mobile-nav ul{
    list-style:none
}
.facebook .fb-like{
    margin-top:-8px;
    float:left
}
#news2 .full-width.row1{
    background-color:#F0F0F0;
    padding:40px 0
}
#news2 span.date{
    font-weight:600;
    padding-bottom:5px
}
#news2 a.back-link{
    font-weight:600
}
#news2 img{
    width:100%;
    height:auto
}
.brand-logo .logo-link,.brand-logo a{
    height:70px;
    line-height:70px;
    width:100%;
    text-align:center;
    float:left
}
.first-contact ul,.middle-contact ul{
    list-style:none;
    margin:0;
    padding:0
}
.first-contact,.middle-contact{
    float:left;
    width:100%
}
.middle-contact{
    margin-top:40px
}
.first-contact h2,.middle-contact h2{
    padding-bottom:25px
}
#contactForm .row.contact input[type=text]{
    margin-bottom:10px;
    width:100%
}
form#contactForm input[type=submit]{
    margin-bottom:15px
}
#marken .full-width{
    padding:30px 0
}
.brand-logo .logo-link{
    margin:15px 0
}
.brand-logo a{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.brand-logo .logo-link img{
    vertical-align:middle
}
.brand-logo img{
    display:block
}
#footer .banner-box a,#homeSlider,#slider-images{
    display:none
}
.brand-logo{
    height:100px
}
.header.scrolled{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-box-shadow:0 2px 10px 1px #4C4C4C;
    box-shadow:0 2px 10px 1px #4C4C4C
}
#team .full-width{
    padding:40px 0
}
.banner-box.row2 h3 i{
    color:#fff;
    float:left;
    padding:0 5px 0 0;
    margin:1px 0 5px -15px;
    line-height:normal;
    font-size:20px
}
.banner-box.row2 .headlinesTitle{
    color:#fff;
    padding-left:0;
    margin-bottom:5px;
    margin-top:14px;
    padding-bottom:1px
}
.footer-left a.payrexx-modal{
    padding-left:0;
    margin-top:30px;
    margin-left:-1px
}
#map{
    margin-top:65px
}
.slide span{
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.1);
    z-index:9;
    left:0;
    top:0
}
.banner-box.row2 a:hover{
    color:#fff
}
.customRow .newsmeldung-pgm{
    width:100%
}
.owl-carousel .owl-item.loading::after{
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/images/icons/AjaxLoader.gif);
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    z-index:99999999;
    content:"";
    top:auto;
    bottom:-100px;
    left:45%;
    right:auto;
    margin-left:auto;
    margin-right:auto;
    width:32px;
    height:32px
}
.swiper-wrapper{
    margin-bottom:-9px
}
#footer .banner-box h3{
    font-family:DINPro-Light,sans-serif;
    font-size:18px;
    text-transform:capitalize
}
#floatingSocialShare .minilangnavbar>a,#footer-top h3,#footer-top h5,#mediadir input[type=button].active,#subnavigation li a,.banner-box h3,.footer-social a,.navigation li a,h1,h2{
    text-transform:uppercase
}
#footer .banner-box{
    padding:0;
    background-color:transparent
}
#floatingSocialShare .minilangnavbar{
    position:relative
}
#floatingSocialShare .minilangnavbar>a{
    text-align:center;
    line-height:1.8em;
    font-family:DINPro-Medium,sans-serif
}
#floatingSocialShare .minilangnavbar .dropdown-menu{
    min-width:100px;
    padding:0;
    background-color:transparent;
    border:none;
    border-radius:0;
    top:0;
    left:100%;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
#floatingSocialShare .minilangnavbar .dropdown-menu a{
    display:inline-block;
    width:50px;
    height:50px;
    background-color:#000;
    text-align:center;
    padding:10px 7px 7px;
    line-height:1.8em
}
#floatingSocialShare .minilangnavbar .dropdown-menu a.active,.home-content p{
    display:none
}
#floatingSocialShare .minilangnavbar .dropdown-menu a:hover{
    text-transform:uppercase;
    text-align:center
}
.label,.login-bottom a,body,table th{
    text-align:left
}
#floatingSocialShare a:focus{
    width:50px
}
@media (max-width:1400px) and (min-width:1300px){
    .banner-box.row1 a{
        margin-top:0;
        font-size:16px;
        margin-bottom:0
    }
}
@media screen and (max-width:1200px){
    .home-content iframe{
        height:520px!important
    }
    .level-1:first-child{
        border-top:1px solid #666366
    }
}
@media screen and (max-width:1024px){
    .home-content iframe{
        height:500px!important
    }
}
@media screen and (max-width:992px){
    .home-content iframe{
        height:400px!important
    }
}
@media screen and (max-width:590px){
    .home-content iframe{
        height:320px!important
    }
}
@media screen and (max-width:500px){
    .home-content iframe{
        height:260px!important
    }
}
@media screen and (max-width:450px){
    .home-content iframe{
        height:220px!important
    }
}
@media screen and (max-width:400px){
    .home-content iframe{
        height:200px!important
    }
}
@media screen and (max-width:350px){
    .home-content iframe{
        height:180px!important
    }
}
@media screen and (max-height:400px){
    .home-content iframe{
        height:360px!important
    }
}
.home-content .show-home{
    display:block
}
.banner-box p,.btn-social{
    text-overflow:ellipsis;
    white-space:nowrap
}
.banner h1,.char_list,.eachrow a,.file_info a,.mobile-nav .navigation li ul li a,.row2.first .shoprow:first-child{
    word-wrap:break-word
}
.circle{
    display:none
}
@media (min-width:1700px){
    .circle{
        display:block;
        width:200px;
        margin-left:3%;
        position:absolute;
        height:200px;
        border-radius:50%;
        font-size:23px;
        font-weight:700;
        color:#fff;
        line-height:200px;
        text-align:center;
        background:#ed1c24;
        top:17%
    }
}
.swiper-button-next:before,.swiper-button-prev:after{
    font-size:68px;
    text-shadow:3px 3px 5px #000;
    top:-10px;
    display:inline-block;
    color:#fff;
    font-family:FontAwesome
}
@media (min-width:1200px){
    body .container{
        width:1170px
    }
}
@media (min-width:1300px) and (max-width:1550px){
    .banner-box h3{
        font-size:20px;
        margin-top:-15px
    }
    .banner-box-holder{
        top:10px;
        right:-55px
    }
    .banner-box p{
        line-height:19px;
        font-size:16px
    }
    .banner-box{
        margin-bottom:0;
        max-width:352px
    }
    .banner-box.row2 .headlinesTitle{
        margin-bottom:5px;
        margin-top:5px;
        z-index:1
    }
    .banner-box.row2 h3 i{
        font-size:18px
    }
    .banner-box.row2 a,h3 span,h3.headlinesLink{
        font-size:16px
    }
    #slide_sec_title{
        font-size:45px;
        width:40%
    }
}
@media (max-width:1700px) and (min-width:1550px){
    .banner-box-holder{
        top:13px
    }
    .banner-box{
        margin-bottom:10px;
        max-width:352px
    }
}
@media (max-width:1400px) and (min-width:1300px){
    .banner-box-holder{
        top:0
    }
    .banner-box{
        margin-bottom:0
    }
    .banner-box.row2 a,h3 span,h3.headlinesLink{
        font-size:15px
    }
}
@media (min-width:1300px) and (max-width:1316px){
    #navigation-wrapper .navigation li a{
        font-size:12px;
        padding:28px 8px
    }
    #navigation-wrapper,.lang{
        marign-left:10px
    }
    #rent-logo{
        padding-top:20px;
        width:200px
    }
    #rent-logo img{
        width:160px
    }
    #top-logo.scrolled{
        height:80px
    }
}
@media (min-width:1317px) and (max-width:1396px){
    #navigation-wrapper .navigation li a{
        font-size:15px;
        padding:28px 8px
    }
    #navigation-wrapper,.lang{
        marign-left:10px
    }
}
@media (min-width:1397px) and (max-width:1554px){
    #navigation-wrapper .navigation li a{
        font-size:19px;
        padding:28px 8px
    }
}
@media (max-width:1300px){
    .homepage-hero-paralax-container,.slide img{
        float:left;
        width:100%
    }
    #top-logo,#top-logo.scrolled{
        height:80px
    }
    #logo img,#top-logo{
        margin-left:0
    }
    .banner-box-holder.visible-lg{
        display:block!important;
        position:static;
        width:100%;
        padding-bottom:0;
        float:left
    }
    .banner-box{
        width:100%;
        max-width:100%;
        padding-bottom:30px;
        margin-bottom:0
    }
    .slide img{
        opacity:1
    }
    #rent-logo{
        display:none
    }
    #rent-logo-mobile{
        width:100%
    }
    #rent-logo-mobile img{
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    #top-logo{
        padding-top:26px;
        width:200px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .slider-bottom-trail{
        margin-top:-3%
    }
}
@media (max-width:991px){
    .homepage-hero h1{
        font-size:52px
    }
    .homepage-hero h2{
        font-size:32px
    }
    .tc img{
        width:100%
    }
    .banner h1,body .h1,body h1{
        font-size:42px
    }
    .btn.btn-primary,body .btn.btn-default{
        font-size:15px
    }
    body .btn{
        width:auto!important;
        padding:7px!important
    }
    .mob-letter.hidden-lg{
        margin-bottom:25px;
        margin-top:-20px
    }
    .home-newsletter{
        padding-top:0
    }
    .home-newsletter form[name=newsletter]{
        margin-top:20px
    }
    #gotoSection img{
        width:48px;
        margin-top:20px
    }
    #login span.checkbox{
        margin-top:8px;
        float:left
    }
}
@media (max-width:767px){
    .section .section-inner,.swiper-controls{
        display:none
    }
    .banner-title{
        height:60px
    }
    body .h2,body h2{
        font-size:28px
    }
    .header .container-fluid{
        padding:0 15px
    }
    .homepage-hero h1{
        font-size:36px
    }
    .homepage-hero h2{
        font-size:26px
    }
    .owl-controls{
        bottom:10px;
        top:auto
    }
    .newsmeldung-img img{
        width:100%
    }
    .newsmeldung-pgm{
        margin-bottom:20px
    }
    .mobile-nav{
        margin-top:80px
    }
    #top-logo #logo1{
        width:10%
    }
    #top-logo #logo2{
        width:25%;
        margin:0 5px;
        display:none
    }
    body .login-bottom>div{
        padding-left:0
    }
}
@media (max-width:550px){
    .banner-box{
        padding-bottom:20px
    }
}
@media (max-width:480px){
    #top-logo #logo2{
        width:30%
    }
    #top-logo #logo1{
        width:15%
    }
    #navTrigger{
        margin-top:10px;
        font-size:27px
    }
    .slide h2{
        display:none
    }
    input.contactFormClass_button{
        margin-bottom:10px;
        min-width:100%
    }
    .mobile-nav{
        height:89%;
        height:-webkit-calc(100% - 74px);
        height:calc(100% - 74px)
    }
    #news-social-media li{
        display:inline-block;
        float:none!important
    }
    .box-text,.section .section-inner{
        display:none
    }
    .cart{
        margin-right:-1px;
        margin-top:15px
    }
    .fa-shopping-cart{
        font-size:27px;
        margin-right:0;
        margin-top:-11px
    }
}
@media (max-width:362px){
    #top-logo.scrolled,div#top-logo{
        padding-top:5px;
        height:61px
    }
    div#top-logo{
        margin-bottom:0
    }
    #logo img{
        width:80%
    }
    .mobile-nav,body section{
        margin-top:58px!important
    }
    .header{
        min-height:58px
    }
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
body,body p{
    font-size:18px
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body ol,body ul{
    margin-bottom:0;
    font-size:18px
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
fieldset{
    float:left;
    width:100%
}
ol,ul{
    padding:10px 0;
    margin-left:23px
}
@font-face{
    font-family:microflf;
    src:url(https://www.sirosport.ch/themes/intersport_2016/css/fonts/microflf-bolditalic.ttf)
}
@font-face{
    font-family:DINPro-Light;
    src:url(../fonts/DINCompPro-Light.ttf)
}
@font-face{
    font-family:DINPro;
    src:url(../fonts/DINCompPro.ttf)
}
@font-face{
    font-family:DINPro-Bold;
    src:url(../fonts/DINCompPro-Bold.ttf)
}
@font-face{
    font-family:DINPro-Medium;
    src:url(../fonts/DINCompPro-Medium.ttf)
}
body{
    overflow-x:hidden;
    color:#000;
    font-family:DINPro-Light,sans-serif;
    line-height:1.6em;
    background:#f7f7f7;
    padding-right:0!important
}
body section{
    margin-top:84px
}
body a,body a:focus,body a:hover{
    color:#ed1c24;
    text-decoration:none;
    outline:0
}
body p{
    margin:0;
    padding:0 0 10px
}
b,strong{
    font-weight:700
}
ul.horizontal-list li{
    float:left;
    padding:0 10px 0 0;
    margin:0 10px 0 0;
    background:0 0
}
ul.horizontal-list li.last{
    padding:0!important;
    margin:0!important;
    background:0 0!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    padding:10px 0;
    line-height:1.1;
    font-family:DINPro-Medium,sans-serif;
    font-weight:400
}
h1.first{
    padding-top:0
}
h5{
    font-size:25px
}
h6{
    font-size:20px
}
button,input,select,textarea{
    height:auto;
    padding:6px 12px;
    font-size:13px;
    font-family:DINPro-Light,sans-serif;
    line-height:1.42857143;
    color:#414141;
    border:1px solid #ccc;
    width:100%;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{
    outline:0
}
input[type=submit],input[type=reset],input[type=button]{
    color:#fff;
    font-size:16px
}
select.form-control{
    padding:7px 8px;
    color:#7d7d7d;
    font-size:13px;
    font-weight:400
}
select{
    padding:7px 8px;
    line-height:28px!important;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
input:focus,select:focus,textarea:focus{
    border-color:#ed1c24;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{
    width:auto
}
input[type=radio]{
    float:left;
    padding:0;
    border:0;
    clear:both
}
input[type=checkbox]{
    float:left;
    padding:0;
    border:0
}
input[type=password],input[type=text],select{
    line-height:30px;
    height:44px
}
.carousel-inner>.item img,.label{
    line-height:1
}
.loginbutton,.loginbutton:hover,.loginbutton:link,.loginbutton:visited{
    display:block;
    float:left;
    color:transparent;
    height:26px;
    margin-right:10px;
    margin-bottom:10px;
    width:189px
}
.loginbutton:hover{
    text-decoration:underline
}
#shop div.price s,#sitemap a:hover,.login-bottom a:hover{
    text-decoration:none
}
body .btn:active,body .btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    background-color:#e60a0a;
    outline:0;
    color:#fff
}
button[disabled=disabled],input[disabled=disabled]{
    opacity:.6;
    cursor:default
}
.ie7 button,.ie8 button{
    border:1px solid #DDD
}
input[name=access_signup]:focus{
    border-color:#CCC;
    -webkit-box-shadow:none;
    box-shadow:none
}
#podcast input:hover,button[name=recipient_save]:hover,input[type=reset]:hover,input[type=submit]:hover{
    background-color:#E60A0C;
    border:0;
    color:#fff;
    outline:0
}
textarea{
    height:113px
}
button[disabled=disabled]:hover,input[disabled=disabled]:hover{
    background:#F5F5F5
}
legend{
    display:none
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:0;
    margin-bottom:0
}
fieldset .checkbox input[type=checkbox],fieldset .checkbox-inline input[type=checkbox],fieldset .radio input[type=radio],fieldset .radio-inline input[type=radio]{
    margin-left:-17px
}
fieldset .checkbox label,fieldset .radio label{
    padding-left:17px
}
.carousel-inner>.item img,.carousel-inner>.item>a>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
    display:block;
    max-width:102.2%;
    height:auto;
    width:100%
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    overflow-y:scroll
}
h1{
    margin:0
}
button,input,optgroup,select,textarea{
    font-family:DINPro-Light,sans-serif;
    color:#414141;
    font-size:13px;
    margin:0
}
.h1,h1{
    font-size:60px
}
.h2,h2{
    word-break: break-word;
    font-size:32px;
    margin-bottom:15px;
    color:#034ea2
}
.h3,h3{
    font-size:28px
}
.h4,h4{
    font-size:27px
}
.h5,h5{
    font-size:25px
}
.h6,h6{
    font-size:20px
}
.box-link,.box-link:hover,.box-link:visited,.box-title{
    color:#fff
}
.text-success{
    color:#000!important
}
.text-danger,.text-info,.text-primary,.text-success,.text-warning{
    padding:0;
    margin:0
}
#memberForm input,#memberForm select{
    margin-bottom:10px
}
legend{
    padding-bottom:5px
}
.label:empty{
    display:block
}
.modal-open{
    overflow:visible
}
.modal-header{
    padding:15px;
    border-bottom:0;
    min-height:16.43px
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:hidden
}
.modal-body{
    position:relative;
    padding:5px;
    float:left;
    min-height:200px;
    width:100%
}
modal-footer{
    border-top:0
}
#footer-top a{
    color:#bac8ea
}
#footer-top a:active,#footer-top a:focus,#footer-top a:hover{
    color:#fff
}
.carousel-control{
    width:auto
}
.carousel-control.left,.carousel-control.right{
    background-image:none
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:0
}
.carousel-indicators .active{
    width:10px;
    height:10px
}
.carousel-indicators{
    bottom:0
}
form p,form>fieldset>div{
    float:left;
    width:100%;
    padding:0 0 10px
}
form p{
    width:100%;
    margin-bottom:0
}
form p label{
    float:left;
    font-weight:400
}
.fields p input[type=text],.fields p input[type=file],.fields p textarea{
    width:100%!important
}
#memberForm select{
    float:left;
    margin-right:10px
}
#memberdir .breadcrumb,#memberdir .search_form form#memberForm,.egov-desc{
    float:left;
    width:100%
}
.label{
    display:inline;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
form p label.description{
    margin:0 0 0 5px
}
form .is_required{
    padding:0 0 0 5px;
    color:red
}
#female{
    clear:both
}
form .contactFormGroup{
    float:left;
    width:100%;
    margin-bottom:-3px
}
form .contactFormGroup input[type=checkbox]{
    clear:left
}
form #uploadFormField_uploadWidget{
    padding:0
}
form #uploadFormField_uploadWidget ul{
    padding-left:0;
    margin-left:0
}
form .contactFormUpload,form .contactFormUpload div,form .formUploadedFiles,form .formUploadedFiles div{
    float:left;
    width:100%
}
form .contactFormUpload ul,form .formUploadedFiles ul{
    float:left;
    width:100%;
    padding:0 0 5px
}
form .contactFormUpload li,form .formUploadedFiles li{
    float:left;
    width:100%;
    padding:0 0 5px 20px;
    margin:0 0 5px;
    border-bottom:1px solid #DDD
}
form .contactFormUpload span,form .formUploadedFiles span{
    float:left;
    width:280px;
    padding:0 10px 0 0
}
form .contactFormUpload .deleteIcon,form .formUploadedFiles .deleteIcon{
    float:left;
    width:16px;
    height:16px;
    margin:2px 0 0;
    overflow:hidden;
    text-indent:16px;
    background:url(https://www.sirosport.ch/themes/cadmin/images/icons/delete.gif) no-repeat
}
fieldset select{
    color:#7d7d7d
}
form label{
    width:95%;
    margin-bottom:5px
}
label[for=access_user_tos]{
    width:93.5%;
    float:left;
    margin:0;
    cursor:pointer
}
#access .resetForm input[type=checkbox]{
    margin-top:8px
}
#access_user_tos{
    float:left;
    margin:3px 0 0;
    padding:0;
    height:auto
}
form input[type=submit]{
    margin-right:10px;
    float:left
}
#calendarform input[type=submit]{
    width:auto!important
}
form fieldset .ui-tabs,form fieldset .ui-tabs .ui-tabs-nav{
    border:0
}
form fieldset .ui-tabs .ui-tabs-nav{
    background:0 0;
    padding:0!important;
    width:100%
}
form fieldset .ui-tabs .ui-tabs-panel{
    border:1px solid #ddd;
    padding:10px!important
}
form fieldset .ui-tabs .ui-tabs-nav li{
    padding:0!important;
    margin:0 5px 0 0!important;
    border-radius:2px 2px 0 0;
    border-bottom:0 none
}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-active{
    border-left:0 none!important;
    border-top:0 none!important;
    border-right:0 none!important;
    border-bottom:1px solid #0A85C8!important
}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-disabled{
    display:none
}
#calendar fieldset#additionalinfos legend,#calendar fieldset#host legend,#calendar fieldset#place legend,#captcha .row{
    display:block
}
form fieldset .ui-tabs .ui-tabs-nav li a{
    border-radius:2px 2px 0 0;
    color:#0A85C8
}
form fieldset .ui-tabs .ui-tabs-nav li.ui-state-active a{
    color:#fff;
    background:#0A85C8
}
table th,table th a{
    color:#FFF
}
form fieldset .ui-tabs label{
    width:240px
}
form fieldset .ui-tabs .row{
    padding:10px 0 0
}
form fieldset .ui-tabs .row:first-child{
    padding:0
}
form fieldset .ui-tabs .row .cke{
    margin:10px 0 0
}
#login form input.remember_me{
    margin-left:0;
    padding:0 0 21px;
    border:0
}
#login form label.remember_me{
    margin-left:0;
    padding:0;
    border:0;
    display:block;
    line-height:17px;
    margin-top:4px
}
span.checkbox{
    margin-top:13px;
    float:left
}
.login-bottom a{
    padding:0;
    margin:0;
    width:100%;
    float:left;
    white-space:normal
}
#resultbox li,.livecamSearch{
    white-space:nowrap
}
#PASSWORD{
    font-size:13px;
    color:#414141;
    line-height:32px
}
#login form input.remember_me{
    margin-top:4px;
    height:auto;
    width:auto;
    position:absolute
}
#gallery,#voting{
    padding:0;
    height:auto!important
}
#knowledge #content_search,#knowledge li,#shop .delete-icon,.livecamSearch{
    position:relative
}
table{
    width:100%
}
table th{
    padding:6px 8px;
    font-weight:700
}
table tr.marketRow2,table tr.row1{
    background-color:#FFF
}
.voting td{
    float:left;
    width:50%
}
table tr.marketRow3,table tr.row2{
    background-color:#F6F6F6;
    padding:0
}
#tagelement td{
    float:left;
    width:33%
}
table tr.marketRow1,table tr.row3{
    background-color:#FFEE9F
}
table td{
    padding:6px 8px;
    vertical-align:top
}
table td.none{
    border:0
}
#captcha{
    float:left!important;
    width:100%!important;
    clear:none!important;
    margin:0 0 6px;
    padding:0
}
#captcha #coreCaptchaLabel{
    float:left;
    width:auto;
    clear:both;
    margin:0 0 5px;
    white-space:normal;
    font-weight:400
}
#captcha .row{
    clear:both;
    margin:0
}
#captcha #coreCaptchaCode{
    float:left;
    width:79px!important;
    height:31px;
    margin:0 7px 0 0
}
#captcha #coreCaptchaImage{
    float:left;
    width:67px;
    height:31px
}
#contactForm{
    float:left;
    width:100%;
    padding:15px 0 0
}
#contactFormError{
    display:none;
    width:100%;
    padding:15px 0 0;
    color:#a94442
}
#voting{
    width:100%;
    margin:0;
    float:left
}
#voting div.archive,#voting div.form,#voting div.results,#voting div.votes,#voting div.voting{
    width:100%;
    padding:0;
    margin:0 0 5px;
    float:left
}
#gallery,#market,#voting div.message{
    margin:0;
    float:left
}
#voting div.message{
    color:#a94442;
    width:100%;
    padding:0
}
#voting input.radio,#voting input[type=radio]{
    float:left
}
.voting label{
    float:left;
    width:auto;
    cursor:pointer
}
#gallery{
    width:100%
}
.breadcrumb>li+li:before{
    content:none
}
#knowledge #overview div.row:after,.clearfix:after{
    content:".";
    visibility:hidden
}
#gallery .category img{
    height:216px;
    width:100%
}
#gallery .gallery-image{
    padding-bottom:15px
}
#gallery .category a,#gallery .gallery-image a{
    height:230px;
    display:block
}
#gallery .category a img,#gallery .gallery-image a img{
    -o-object-fit:cover;
    object-fit:cover;
    height:230px;
    width:100%
}
#market{
    width:100%;
    padding:0;
    height:auto!important
}
#market div.categories,#market div.data,#market div.entries,#market div.form,#market div.message,#market div.message_error,#market div.no_entries,#market div.search,#market div.title,#market div.type_selection{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#market div.message_error{
    color:red
}
#market div.description,#market div.image{
    width:50%;
    float:left;
    height:auto!important;
    padding:0;
    margin:0 0 15px
}
#market div.image img{
    margin:0 15px 15px 0
}
#market div.functions,#market div.insert_entries,#market div.paging{
    width:100%;
    margin:15px 0 0;
    text-align:center;
    float:left
}
#calendar{
    float:left;
    width:100%
}
#calendar li{
    padding:0 0 10px;
    border-bottom:1px solid #D6D6D6;
    background:0 0
}
#calendar div.back,#calendar div.categories,#calendar div.details,#calendar div.registration,#calendar div.search{
    float:left;
    width:100%;
    padding:0 0 20px
}
#calendar ul.event-list{
    float:left;
    width:100%;
    border-top:1px solid #DDD;
    margin-left:0
}
div.registration-field .row{
    margin:0
}
#calendar div.note{
    float:left;
    width:100%
}
#calendar div.logo{
    float:left
}
#calendar div.logo img{
    max-width:250px;
    max-height:250px;
    margin:0 15px 5px 0
}
#calendar div.description{
    margin:0 0 15px
}
#calendar div.export{
    float:right
}
#calendar div.export img{
    margin:0 0 5px 15px
}
#access,#podcast{
    margin:0;
    height:auto!important
}
#calendar div.adress,#calendar div.organizer{
    float:left;
    width:50%
}
#calendar-details,#calendar-info{
    width:100%;
    float:left
}
#calendar div.adress address,#calendar div.organizer address{
    font-style:normal
}
#calendar-boxes{
    width:232px
}
#calendar-details li a img{
    float:left;
    padding:0 5px 0 0
}
#calendar-info{
    padding:0 0 10px
}
#calendar-info h2.first{
    padding-top:0
}
#calendar-image{
    float:left;
    width:30%
}
#calendar-image img{
    max-width:95%
}
#calendar-description{
    float:left;
    width:70%
}
#access,#access div.functions,#access div.letter_index,#access div.member_list,#access div.message,#access div.message_error,#access div.message_ok,#access div.paging,#access div.profile,#access div.search,#podcast,#podcast div.media{
    width:100%;
    float:left
}
#calendar fieldset#additionalinfos,#calendar fieldset#host,#calendar fieldset#place{
    border:1px solid #DDD;
    padding:10px
}
.calendar-headlines .monthnavigation{
    display:none
}
#access{
    padding:6px 0 0
}
.reg{
    padding:0 15px
}
#access div.message_error{
    padding:0;
    color:#a94442
}
#access div.message_ok{
    color:#029202
}
#forum div.message_error,#recommend div.status{
    color:#a94442
}
#access img.member_gender_female{
    background-color:#f4d7f4;
    padding:2px
}
#access img.member_gender_male{
    background-color:#a2c0ff;
    padding:2px
}
#access img.member_gender_undefined{
    background-color:#ddd;
    padding:2px
}
#podcast{
    padding:0
}
#podcast div#podcast_container,#podcast div.categories,#podcast div.information,#podcast div.noMedium,#podcast div.player,#podcast div.showMedium{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#podcast div.media{
    padding-top:10px;
    padding-bottom:10px;
    margin:0;
    height:auto!important
}
#podcast div.image{
    float:left;
    padding:0;
    margin:0
}
#podcast div.image img{
    width:100%!important;
    height:auto!important
}
#directory,#recommend,.categorySelect{
    width:100%;
    float:left
}
#podcast div.description{
    padding:0;
    margin:0
}
#podcast div.description h2{
    padding:0;
    margin:0 0 5px
}
#recommend{
    padding:0;
    margin:0;
    height:auto!important
}
#recommend div.form,#recommend div.status,#recommend div.text{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#directory{
    padding:0;
    margin:0;
    height:auto!important
}
.categorySelect{
    padding-bottom:10px;
    margin-top:-10px
}
.survey.table input,.survey.table select{
    float:left;
    width:100%!important
}
#directory div.categories,#directory div.directoryLatest,#directory div.feed,#directory div.fields,#directory div.insert_feeds,#directory div.message,#directory div.navtree,#directory div.no_feeds,#directory div.search{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left
}
.image,.image_default,.infos{
    margin:10px 0
}
.image img{
    width:100%;
    height:auto
}
#directory div.insert_feeds,#directory div.paging{
    margin:15px 0 0;
    text-align:left;
    float:left
}
#directory div.feed h2{
    padding:0 0 5px;
    margin:0 0 5px;
    border-bottom:1px solid #ECEDF3
}
#directory div.infos h3{
    padding:0;
    margin:0 0 5px
}
#directory div.voting{
    padding:0;
    margin:0;
    float:right
}
#directory div.link{
    width:100%;
    margin:5px 0 0;
    float:left;
    border-top:1px solid #ECEDF3;
    padding-top:5px
}
#directory .selector{
    clear:left;
    margin-top:-15px;
    padding-left:190px
}
#login a.lostpw,#login a.register{
    padding-left:18px;
    background-position:left center;
    background-repeat:no-repeat
}
.login-content .login-social{
    border-right:1px solid #D8DCE0
}
#login a.register{
    background-image:url(https://www.sirosport.ch/themes/images/modules/login/register_small.gif)
}
#login a.lostpw{
    background-image:url(https://www.sirosport.ch/themes/images/modules/login/lost_pw_small.gif)
}
#forum{
    width:100%;
    padding:0;
    margin:0;
    float:left;
    height:auto!important
}
#forum div.addpost,#forum div.addthread,#forum div.category,#forum div.dropdown,#forum div.forums,#forum div.latest,#forum div.links,#forum div.message_error,#forum div.message_ok,#forum div.navtree,#forum div.paging,#forum div.posts,#forum div.profile,#forum div.searchform,#forum div.text,#forum div.threads{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left
}
#forum div.anchor,#forum div.anchor-polo{
    margin-bottom:15px
}
#forum div.links{
    text-align:right
}
#forum div.paging{
    text-align:left
}
#forum div.message_ok{
    color:#029202
}
#forum .posts h3{
    padding:3px 0;
    margin:0;
    font-size:1.2em
}
#forum .posts div.code,#forum .posts div.quote{
    padding:3px;
    border:1px solid #7390AF;
    max-height:150px;
    overflow:auto
}
#forum .posts div.code{
    background-color:#fcfce6;
    font-family:"Courier New",Courier,mono
}
#forum .posts div.quote{
    background-color:#fcfcff
}
#forum div.notification_left,#forum div.notification_right{
    float:left;
    margin:0 0 15px;
    min-height:600px;
    padding:0;
    width:42%
}
.forumTagCloud,.forumTagCloud li{
    margin:0;
    float:left;
    height:auto!important
}
#forum div.notification_center{
    padding:250px 0 0;
    text-align:center
}
.forumTagCloud{
    padding:0
}
.forumTagCloud li{
    padding:0 3px
}
.forumTagCloudLarge,.forumTagCloudLargest,.forumTagCloudMedium,.forumTagCloudSmall,.forumTagCloudSmallest{
    height:20px;
    margin:0 2px;
    list-style:none;
    float:left
}
.forumTagCloudSmallest{
    font-size:10px
}
.forumTagCloudSmall{
    font-size:12px;
    padding:0
}
.forumTagCloudMedium{
    font-weight:700;
    font-size:14px;
    padding:0
}
.forumTagCloudLarge{
    font-weight:700;
    font-size:16px;
    padding:0
}
.forumTagCloudLargest{
    font-size:18px;
    font-weight:700;
    padding:0
}
#blog{
    width:100%;
    padding:0;
    margin:0;
    float:left;
    height:auto!important
}
#blog div.addcomment,#blog div.categories,#blog div.content,#blog div.entries,#blog div.entry,#blog div.link,#blog div.message_error,#blog div.message_ok,#blog div.networks,#blog div.posted_comment,#blog div.searchform,#blog div.voting{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#blog div.entries h2{
    color:#222;
    font:700 16px/20px 'Open Sans',Arial,Helvetica,sans-serif
}
#blog div.entries h2 a{
    color:#222
}
#blog div.entries h2 a:hover{
    color:#1292dd
}
.posted a{
    color:#777
}
.posted a:hover{
    color:#1292dd
}
#blog div.code,#blog div.comments,#blog div.statistics{
    padding:7px;
    margin:0 0 15px;
    background-color:#f9f9f9;
    border:1px dotted #E6E6E6;
    clear:both;
    color:#505050
}
#blog div.message_error{
    color:#a94442
}
#blog div.message_ok{
    color:#029202
}
#blog div.comment_posted,#blog div.posted{
    font-size:.9em;
    color:#888;
    font-style:italic
}
#blog div.posted{
    padding:0 0 20px;
    margin:0
}
#guestbook div.error_message,#shop div.message_error{
    color:red
}
#blog div.comment_avatar{
    float:right;
    padding:0 0 5px 5px;
    margin:0;
    height:auto;
    width:95px
}
.comment_avatar img{
    max-width:100%;
    height:auto
}
#blog div.comment_text{
    padding:10px 0 0;
    margin:0
}
#blog div.image,#blog div.text{
    height:auto!important;
    padding:0;
    float:left
}
#blog div.text{
    margin:0 0 15px
}
#blog div.image{
    width:100%;
    margin:0
}
#blog div.image img{
    border:1px solid #F5F5F5;
    -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.1);
    box-shadow:0 0 1px 0 rgba(0,0,0,.1);
    margin:0 0 19px;
    padding:8px;
    width:100%;
    height:auto;
    float:left
}
#blog div.search_date{
    float:left;
    width:200px;
    padding:0 0 0 190px;
    margin:-15px 0 0;
    height:auto!important
}
.blogTagCloud,.blogTagCloud li{
    margin:0;
    float:left;
    height:auto!important
}
.blogTagCloud{
    padding:0
}
.blogTagCloud li{
    padding:0 3px
}
.blogTagCloudLarge,.blogTagCloudLargest,.blogTagCloudMedium,.blogTagCloudSmall,.blogTagCloudSmallest{
    height:20px;
    margin:0 2px;
    float:left;
    list-style:none
}
.blogTagCloudSmallest{
    font-size:10px
}
.blogTagCloudSmall{
    font-size:12px;
    padding:0
}
.blogTagCloudMedium{
    font-weight:700;
    font-size:14px;
    padding:0
}
.blogTagCloudLarge{
    font-weight:700;
    font-size:16px;
    padding:0
}
.blogTagCloudLargest{
    font-size:18px;
    font-weight:700;
    padding:0
}
#guestbook{
    width:100%;
    padding:0;
    margin:0;
    float:left;
    height:auto!important
}
#guestbook div.add_entry,#guestbook div.count_entries,#guestbook div.entries,#guestbook div.error_message,#guestbook div.form,#guestbook div.information,#guestbook div.paging,#guestbook div.status{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#guestbook div.entry,#memberdir{
    margin:0;
    height:auto!important;
    float:left;
    width:100%
}
#guestbook div.entry{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    padding:10px 5px
}
#memberdir,#sitemap a{
    padding:0
}
#guestbook .checkbox,#guestbook .radio{
    float:left
}
#memberdir div.adress_list,#memberdir div.back,#memberdir div.category_tree,#memberdir div.char_list,#memberdir div.detail_list,#memberdir div.paging,#memberdir div.search_form,#memberdir div.subcategories{
    width:100%;
    padding:0;
    margin:0 0 15px
}
#sitemap{
    width:100%;
    float:left
}
#sitemap ul li{
    padding:0 0 4px;
    margin:0 0 5px;
    border-bottom:1px solid #F1F1F1;
    background:0 0
}
#shop .customer_old,#shop div.product,#shop table tr.row1,#shop table tr.row2{
    border-bottom:1px solid #DDD
}
#sitemap ul li.sitemap_level_1,#sitemap ul li.sitemap_level_1 a{
    font-weight:700
}
#sitemap ul li.sitemap_level_2{
    padding-left:25px
}
#sitemap ul li.sitemap_level_3{
    padding-left:50px
}
#sitemap ul li.sitemap_level_4{
    padding-left:75px
}
#sitemap ul li.sitemap_level_5{
    padding-left:100px
}
#docsys{
    width:100%;
    padding:0;
    margin:0;
    float:left;
    height:auto!important
}
#docsys div.categories,#docsys div.doc_list,#docsys div.paging{
    width:100%;
    padding:0;
    margin:0 0 15px
}
#shop{
    float:left;
    width:100%
}
#shop table tr.row2{
    background:#FFF
}
#shop div.cart_info,#shop div.cart_links,#shop div.informations,#shop div.lsv_form,#shop div.menu,#shop div.message,#shop div.message_error,#shop div.order,#shop div.payment{
    float:left;
    width:100%;
    padding:0 0 20px
}
#shop div.account_details{
    float:left;
    width:100%;
    padding:0 0 5px
}
#shop .customer_old{
    float:left;
    width:100%;
    margin:0 0 15px
}
.customer_new input{
    margin-bottom:10px
}
#shop .customer_old p,#shop .customer_old p input[type=password],#shop .customer_old p input[type=text]{
    width:100%
}
#shop .customer_new{
    display:block
}
#shop .customer_new h2,#shop .customer_old h2{
    padding:0 0 15px
}
#shop .customer_address,#shop .shipping_address{
    float:left;
    width:100%;
    padding:0 0 10px
}
#shop div.customer_address h2,#shop div.shipping_address h2{
    padding-top:0
}
#shop .a_right{
    text-align:right
}
#shop .a_center{
    text-align:center
}
#shop .shop_cart_input,.a_right select{
    width:150px!important;
    float:right
}
#shop .delete-icon{
    top:4px;
    float:left
}
#shop input.shop_quantity{
    width:30px;
    padding:5px;
    text-align:right
}
#shop div.category,#shop div.discount{
    padding:0;
    margin:15px 0 0;
    min-height:120px;
    float:left;
    height:auto!important
}
#shop div.category{
    width:25%
}
#shop div.discount{
    width:49%
}
#shop div.paging{
    float:left;
    width:100%;
    text-align:center
}
#shop div.product{
    float:left;
    width:100%;
    padding:0 0 20px;
    margin:0 0 20px
}
#shop div.product.detail{
    padding:0;
    margin:0;
    border:0
}
#shop div.short-description{
    float:left;
    width:80%
}
#shop div.details{
    float:left;
    width:20%
}
#shop div.price{
    float:right;
    padding:7px 10px 5px;
    color:#FFF;
    font-size:15px;
    margin-top:10px;
    font-weight:700;
    border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    background:#AAA
}
#shop div.price s{
    padding:0 5px 0 0
}
#shop div.price-detail{
    float:left;
    width:100%;
    padding:10px 0 0;
    font-size:20px;
    text-align:right
}
#shop div.description{
    float:left;
    width:75%
}
#shop div.description table td{
    padding:5px 5px 5px 0
}
#shop div.detail-link{
    float:left;
    width:25%;
    padding:0 0 15px;
    text-align:right
}
#shop div.categories h2,#shop div.description h2,#shop div.description h3,#shop div.info h3,#shop div.informations h2,#shop div.informations h3{
    padding:0;
    margin:0 0 5px
}
#shop div.detail_link,#shop div.stock{
    float:left;
    width:100%;
    padding:0 0 5px
}
#shop div.manufacturer,#shop div.shop_options{
    float:left;
    width:100%;
    padding:20px 0 0
}
#shop div.shop_options a{
    float:left;
    padding:0 0 0 12px;
    background:url(https://www.sirosport.ch/themes/intersport_2016/css/images/arrows.png) 0 7px no-repeat
}
#shop div.shop_options a.active{
    background-position:0 -8px
}
#shop div.shop_options_click{
    float:left;
    width:100%;
    padding:10px 0 0
}
#shop div.product_id{
    margin:0 0 15px;
    padding:0;
    height:auto!important;
    width:100%
}
#shop div.functions{
    float:right;
    padding:20px 15px 0 0
}
#shop div.functions input[type=submit]{
    margin:0
}
#shop div.message p{
    margin-top:10px
}
#shop div.message p label{
    width:auto
}
#shop div.vat,div#cke_message{
    float:left;
    width:100%
}
#shopping_cart{
    background:url(https://www.sirosport.ch/themes/intersport_2016/css/images/shopping_cart.gif) no-repeat;
    float:left;
    height:60px;
    margin-left:9px;
    width:80px
}
#shop div.price-detail>s,#shop div.price>s{
    float:right;
    clear:right
}
#shop .discount{
    color:#FF2626
}
#shop .discount h2{
    font-size:1.6em;
    margin-bottom:.5em;
    border-bottom:0 none;
    font-weight:400;
    padding:0
}
#shop .error{
    float:left;
    width:100%;
    padding:0 0 10px;
    color:#a94442
}
#shop input.error[type=radio]{
    background-color:red;
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/logo.png)
}
#shop label.error{
    float:none
}
#shop div.order table{
    float:left;
    width:100%;
    margin:0 0 20px
}
#shop table.order-address span{
    float:left;
    clear:left
}
#shop figure a{
    float:left;
    width:100%;
    margin:0 3% 20px 0;
    border:1px solid #DDD;
    box-shadow:3px 3px 8px #DDD;
    -moz-box-shadow:3px 3px 8px #DDD;
    -webkit-box-shadow:3px 3px 8px #DDD;
    -o-box-shadow:3px 3px 8px #DDD
}
#shop figure a:hover{
    border:1px solid #AAA;
    box-shadow:3px 3px 8px #AAA;
    -moz-box-shadow:3px 3px 8px #AAA;
    -webkit-box-shadow:3px 3px 8px #AAA;
    -o-box-shadow:3px 3px 8px #AAA
}
#shop figure a .categorie-image-wrapper{
    float:left;
    width:100%;
    height:225px;
    padding:5%;
    text-align:center
}
#shop figure a h3{
    float:left;
    width:100%;
    padding:4px 5% 6px;
    margin:0;
    color:#FFF;
    font-size:15px;
    text-align:center;
    background:#0A85C8
}
#shop button.add-to-cart,#shop button.details-button{
    background-color:#0A85C8;
    color:#FFF;
    background-repeat:no-repeat;
    border-color:transparent;
    font-weight:700
}
.menu input{
    margin-right:15px;
    float:left
}
#shop .cart-buttons input[type=submit],#shop .continue-button{
    margin:0 0 0 10px
}
#shop .continue-button{
    margin:0
}
#charCounter,.ecardColumn1,.ecardPreviewData,.ecardPreviewMessage,.livecamSearch input{
    margin-bottom:10px
}
#shop .cart-links{
    float:left;
    padding:10px 0 0 8px
}
#shop button.details-button{
    float:right;
    padding-right:25px;
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/arrow-right-white.png);
    background-position:62px 12px
}
#shop button.add-to-cart{
    float:right;
    height:33px;
    padding:5.5px 10px 7px 33px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    -moz-border-top-left-radius:0;
    -moz-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    -o-border-top-left-radius:0;
    -o-border-bottom-left-radius:0;
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/cart-white.png);
    background-position:10px 7px;
    margin-top:10px
}
#shop button.add-to-cart:hover,#shop button.details-button:hover{
    background-color:#1F97D8
}
#shop form#card-tds-form .card-expiry-month{
    width:50px
}
#shop form#card-tds-form .card-expiry-year{
    width:75px
}
#shop form#card-tds-form .paymill-error-text{
    color:red;
    padding:10px 0
}
#news-date,.news-comment-poster,.news-info{
    color:#9C9C9C
}
#news,#news li{
    padding:0 0 10px
}
#shop .functions .order-quanity-container{
    display:inline-block;
    float:right;
    margin-top:10px;
    margin-right:10px
}
#shop .functions .order-quanity-container .input-group{
    width:130px;
    float:right
}
#news,#news li,.cam-error{
    width:100%
}
#news,#news li,.cam-error,.news-teaser,.news-text{
    float:left
}
#shop .functions .order-quanity-container .help-block{
    text-align:right
}
#shop input.min-order-quantity.not-valid{
    border:1px solid red
}
#news li,#news-social-media{
    border-bottom:1px solid #D6D6D6
}
#news-links,.news-comment{
    border-bottom:1px solid #E3E4E5;
    float:left
}
#charCounter{
    width:100%!important
}
#livecam a img{
    width:90%;
    height:auto
}
#news{
    margin:20px 0 0;
    border-top:1px solid #DDD;
    list-style:none
}
#news li{
    background:0 0
}
.news-image.col-md-2{
    float:left;
    margin-right:-5px;
    width:14.2%;
    padding-right:0
}
.news-image img{
    width:100%;
    height:auto
}
.news-teaser{
    width:100%;
    padding:0 0 10px
}
#news-date,#news-social-media{
    width:100%;
    padding:0 0 5px;
    float:left
}
.news-info{
    float:left;
    width:100%;
    font-size:12px
}
#news-content{
    float:left;
    width:100%;
    padding:0 0 20px
}
#news-links{
    width:100%;
    padding:5px 0;
    margin:0 0 25px
}
#news-links ul{
    float:left;
    padding:0 10px;
    margin-left:0
}
#news-social-media{
    margin:0 0 20px;
    list-style:none
}
#news-social-media li{
    padding:0 30px 0 0;
    margin:0;
    background:0 0
}
#news-social-media li.last{
    padding:0;
    margin:0
}
#news-social-media .google-plus{
    width:67px
}
#news-social-media .facebook{
    width:114px
}
#news-social-media .twitter{
    width:92px
}
#news-social-media .xing{
    width:82px
}
#news-social-media .rss-feed a{
    position:relative;
    float:left;
    width:22px;
    height:22px;
    background:url(https://www.sirosport.ch/themes/intersport_2016/css/images/feed-icon.png)
}
#egov,#newsletter,#u2u{
    height:auto!important;
    padding:0
}
#news-no-comments{
    float:left;
    width:100%;
    margin:0 0 20px
}
#news-toggle{
    margin:0 0 20px
}
#news-comment-form{
    display:none;
    float:left;
    width:100%;
    padding:0 0 20px
}
.news-comment{
    width:100%;
    padding:10px 0;
    background:#F5F6F7
}
.news-comment-message,.news-comment-poster,.news-comment-title{
    padding:0 10px
}
#newsletter{
    width:100%;
    margin:0;
    float:left
}
#newsletter div.errorMessage,#newsletter div.form,#newsletter div.okMessage{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#newsletter div.errorMessage{
    color:#a94442
}
#newsletter_home input[type=checkbox],#newsletter_home input[type=radio]{
    float:none
}
#newsletter .newsletterFormGroup{
    float:left;
    margin-bottom:-2px
}
#newsletter .newsletterFormGroup input[type=radio]{
    clear:left
}
#egov,#u2u{
    width:100%;
    margin:0;
    float:left
}
#egov table tr td{
    border:0
}
#u2u div.details,#u2u div.functions,#u2u div.inbox,#u2u div.message,#u2u div.message_error,#u2u div.message_ok,#u2u div.outbox,#u2u div.paging,#u2u div.preview{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#u2u div.buttons{
    float:left;
    width:100%;
    padding:20px 0 0
}
#u2u div.message_error{
    color:red
}
#u2u div.message_ok{
    color:#029202
}
#u2u #cke_private_message{
    float:left;
    width:100%
}
#u2u div.functions table td{
    vertical-align:middle
}
#knowledge ul{
    list-style:none;
    padding:0;
    margin:0
}
#knowledge li{
    padding:0;
    margin:0 0 10px;
    list-style:none
}
#knowledge dd{
    margin:0;
    padding:5px 0 20px
}
#knowledge dt{
    font-weight:700
}
#knowledge form{
    padding:10px 0 0;
    float:left;
    width:100%
}
#knowledge .answer,#knowledge .crumbtrail,#knowledge .informations{
    float:left;
    width:100%;
    padding:0 0 10px
}
#knowledge .category_title{
    padding:15px 0 10px
}
#knowledge .articlelist li{
    margin:0;
    padding:0;
    border-bottom:solid 1px #C6C6C6
}
#knowledge .articlelist .title_row{
    padding:8px 8px 5px;
    background:#F9F9F9
}
#knowledge .articlelist .opener{
    float:left;
    width:40px;
    padding:2px 0
}
#knowledge .articlelist .question_active{
    background-color:#F5F5F5;
    font-weight:700;
    border-bottom:solid 1px #C6C6C6
}
#knowledge #overview{
    padding:5px 0 0;
    float:left;
    width:100%
}
#knowledge #overview div.category{
    margin-bottom:10px
}
#knowledge #overview div.row:after{
    display:block;
    height:0;
    clear:both;
    margin-bottom:1em
}
* html #knowledge #overview div.row,* html .clearfix{
    height:1%
}
#knowledge #overview div div.title{
    font-weight:700
}
#knowledge #overview div div.title a{
    display:block
}
#knowledge #overview div div.content{
    background-color:#fff
}
#knowledge h2.category_list_title{
    padding:3px
}
#knowledge h2.article_list_title{
    clear:left;
    padding:15px 0 10px
}
#knowledge h2.article_list_title a{
    color:#fff
}
#knowledge .most_read{
    background-color:#DAEDC6;
    font-weight:700
}
#knowledge .articlelist .tags li,#knowledge .tags li{
    margin:0;
    padding:0 3px 0 0;
    float:left;
    list-style:none;
    border:none;
    background:0 0
}
#knowledge_search_results{
    padding-left:0
}
#knowledge_search_results ul{
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
#knowledge_search_results ul li{
    padding:0;
    margin:5px;
    list-style-type:none
}
.knowledge_sidebar{
    margin:0;
    padding:0
}
.knowledge_sidebar ul{
    margin:0;
    padding:0;
    list-style:none
}
select[name=catid]{
    margin-bottom:6px
}
.knowledge_sidebar li{
    width:100%;
    display:block;
    margin:0
}
.clearfix:after{
    display:block;
    height:0;
    clear:both
}
#resultbox{
    border:1px solid #BBB;
    position:absolute;
    width:60%;
    padding:5px;
    overflow:auto;
    z-index:10;
    left:0;
    top:43px;
    background-color:#fff
}
#resultbox ul{
    list-style-type:none;
    padding:2px;
    margin:0
}
#resultbox li{
    list-style-type:none;
    display:block;
    overflow:hidden;
    margin:0
}
#resultbox li a{
    display:block
}
#resultbox li:hover{
    background-color:#F0F8FA
}
.cloud{
    margin:0 0 1em;
    padding:0;
    list-style:none;
    border:none
}
.cloud li{
    margin:0!important;
    padding:0 5px!important;
    list-style:none!important;
    float:left!important;
    vertical-align:bottom!important;
    border:none!important;
    line-height:1em!important
}
.cloud li:hover{
    background-color:#cdcdcd
}
.cloud li a{
    color:#646464
}
div.datalist_block dl dt{
    margin:0;
    padding:0;
    font-weight:700;
    display:block
}
div.datalist_block dl dd{
    margin:0;
    padding:0;
    border-top:0 solid #cbb354
}
div.datalist_block dl dt.cattitle{
    font-weight:700;
    margin:11px 0 1em;
    padding:2px;
    display:block;
    background-color:#EEE;
    border:0 solid #bcbcbc
}
div.datalist_block dl dd.catcontent{
    padding:5px 0 0;
    border:0 solid #bcbcbc;
    border-top:none
}
div.datalist_block dl dd.catcontent2 p{
    padding:0
}
div.datalist_block img{
    margin-right:5px
}
dl.data_module{
    padding:10px;
    color:#EEE;
    font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    font-size:75%;
    line-height:1.5
}
dl.data_module dt{
    font-weight:700
}
dl.data_module dd{
    margin:5px 0
}
dl.data_module img{
    margin-right:20px;
    margin-bottom:10px
}
#downloads{
    width:100%
}
#downloads div.breadcrumb{
    margin:0;
    float:left;
    width:100%
}
#downloads div.overview div.row div.category{
    float:left;
    width:100%;
    padding:0 0 5px
}
#downloads div.overview div.row div.category div.title{
    font-weight:700;
    width:100%
}
#downloads div.overview div.row div.category div.content a{
    color:#000
}
#downloads div.overview div.row div.category div.content a:hover{
    color:#B8D30B
}
#downloads div.overview div.row div.category div.content a.more{
    color:#8b9581
}
#downloads div.overview div.row div.category div.content a.more:hover{
    color:#B8D30B
}
#downloads div.file_list{
    float:left;
    width:100%;
    padding:0 0 20px
}
#downloads div.category-info{
    float:left;
    width:100%;
    padding:0 0 10px
}
#downloads div.subcategories{
    float:left;
    width:100%;
    padding:0 0 20px
}
#downloads div.file{
    float:left;
    width:100%;
    padding:10px 0
}
#downloads div.image{
    float:left;
    width:15%;
    text-align:right
}
#downloads div.image img{
    margin:0 0 15px;
    width:100%;
    height:auto
}
#downloads div.delete{
    clear:right;
    float:right
}
#downloads div.file_list .infos{
    float:left;
    width:85%
}
#downloads div.file_addon,#downloads div.infos{
    float:left;
    width:100%
}
#downloads div.infos h3{
    padding:0;
    margin:0 0 5px
}
#downloads div.infos .shortdetail_top{
    padding:0;
    margin:0 0 5px;
    height:auto!important;
    color:grey;
    font-size:.95em
}
#downloads div.infos .shortdetail_bottom img,#downloads div.infos .shortdetail_top img{
    padding:0;
    margin:0;
    width:10px;
    height:10px
}
#downloads div.infos .shortdetail_bottom a{
    color:grey
}
#downloads div.infos .shortdetail_bottom a:hover{
    color:#000
}
#downloads div.infos .shortdetail_bottom{
    padding:0;
    margin:5px 0 0;
    height:auto!important;
    color:grey;
    font-size:.95em
}
#downloads div.infos .detail_desc{
    float:left;
    width:85%;
    padding:0 0 5px
}
#downloads div.infos .file_info{
    float:left;
    width:100%;
    padding:0 0 10px
}
#downloads div.infos .file_info img{
    padding:0 2px 0 0;
    margin:0;
    width:10px;
    height:10px
}
#downloads div.download{
    position:relative;
    float:left;
    width:200px;
    padding:0 0 10px
}
#downloads div.download h3 img{
    padding:0 5px 0 0;
    margin:0;
    width:24px;
    height:24px;
    float:left;
    top:16px
}
#downloads div.infos .file_owner,#downloads div.infos .file_owner a{
    float:left;
    width:100%;
    color:grey;
    font-size:.95em;
    text-align:right
}
#downloads div.infos .file_owner a:hover{
    color:#000
}
#downloads div.file_list div.paging{
    float:left
}
#downloads div.subcategories div.category{
    float:left;
    width:50%
}
#downloads div.message,#downloads div.message_error,#downloads div.message_ok{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#shop_acc_data input[type=reset]{
    float:left;
    margin-right:10px
}
#downloads div.message_error{
    color:#a94442
}
#downloads div.message_ok{
    color:#029202
}
#downloads #download_view_types_wrapper{
    display:block;
    padding:2em 0 0;
    clear:both
}
#downloads #download_view_types{
    display:block;
    clear:both;
    margin:0;
    padding:0
}
#downloads #download_view_types li{
    float:left;
    display:block;
    padding-right:1px
}
#downloads #download_view_types li a.active{
    float:left;
    display:block;
    background-color:#6983b6;
    color:#fff;
    padding:.4em 1em
}
#downloads #download_view_types li a{
    float:left;
    display:block;
    background-color:#f0f0f0;
    padding:.4em 1em;
    font-weight:700
}
#downloads #download_tabbar_closer{
    margin-top:2.2em;
    border-top:1px solid #f0f0f0
}
#mediadir{
    float:left;
    width:100%
}
#mediadir div.mediadirInputfieldWysiwyg{
    font-size:12px;
    font-family:Verdana;
    border:1px solid #d3d3d3;
    background-color:#fff;
    color:#000;
    padding:4px;
    margin:1px 2px 3px 190px;
    height:80px;
    width:300px;
    overflow:auto;
    cursor:text
}
#mediadir div.mediadirInputfieldWysiwyg,#mediadir div.mediadirInputfieldWysiwyg:hover,#mediadir div.mediadirInputfieldWysiwyg:link{
    outline-style:none
}
#mediadir div.mediadirGroupMultilang{
    padding-left:190px
}
#mediadir div.mediadirReference{
    float:left;
    padding-bottom:15px;
    width:50%
}
#mediadir span.mediadirReferenceTitle{
    float:left;
    width:100%;
    font-weight:700
}
#mediadir span.mediadirReferenceDescription{
    float:left;
    width:100%
}
#mediadir div.mediadirDownload{
    float:left;
    padding-bottom:15px;
    width:50%
}
#mediadir span.mediadirDownloadTitle{
    float:left;
    width:100%;
    font-weight:700
}
#mediadir span.mediadirDownloadDescription{
    float:left;
    width:100%
}
#mediadir span.mediadirDownloadFile{
    padding-top:5px;
    float:left;
    width:100%
}
#mediadir div.mediadirResponsible{
    float:left;
    padding-bottom:15px;
    width:50%
}
#mediadir span.mediadirResponsibleName{
    float:left;
    width:100%;
    font-weight:700
}
#mediadir span.mediadirResponsibleFunction{
    float:left;
    width:100%;
    font-style:italic
}
#mediadir span.mediadirResponsiblePhone{
    padding-top:5px;
    float:left;
    width:100%
}
#mediadir span.mediadirResponsibleFax{
    float:left;
    width:100%
}
#mediadir span.mediadirResponsibleMail{
    padding-top:5px;
    float:left;
    width:100%
}
#mediadir .mediadirGoogleMap,#mediadir .mediadirSelector{
    clear:both;
    margin-bottom:15px;
    margin-top:-15px
}
.mediadirSelectorCenter{
    padding:60px 5px 0!important
}
#mediadir .map{
    margin-top:10px;
    border:1px solid #CFCFCF;
    width:489px;
    height:250px
}
#mediadir table.list{
    padding:0 20px 10px;
    width:710px!important;
    margin-bottom:20px;
    margin-left:-20px;
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/list_radius_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom left
}
#mediadir table.list h3{
    padding:0;
    margin:0
}
#mediadir table.list tr td{
    padding:4px 0
}
#mediadir table td{
    vertical-align:middle
}
#mediadir .mapLarge{
    margin-top:10px;
    border:0 solid #CFCFCF;
    width:70%;
    height:600px
}
#mediadir input[type=button].active{
    font-weight:700;
    color:#74CC00
}
#mediadir input.mediadirInputfieldGoogleMapLarge{
    width:185px
}
#mediadir input.mediadirInputfieldGoogleMapSmall{
    width:35px
}
#mediadir input.mediadirVoteButton{
    font-weight:400;
    min-width:1px;
    width:30px!important
}
#mediadir .mediadirCommentOk,#mediadir .mediadirVotingOk{
    border:1px solid #9DCF5A;
    background-color:#F8FFEF;
    padding:10px;
    color:#9DCF5A
}
#mediadir .mediadirCommentErr,#mediadir .mediadirVotingErr{
    border:1px solid #FF8F8F;
    background-color:#FFEFEF;
    padding:10px;
    color:#FF8F8F
}
#mediadir .mediadirSearchForm{
    float:left;
    width:100%;
    padding-bottom:20px
}
#mediadir .mediadirButtonSearch{
    float:none;
    margin:0 0 0 5px
}
#mediadir .employee{
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:1px solid #ddd
}
#mediadir .employee.last{
    border:0
}
#mediadir .container-fluid:nth-child(2) .employee{
    padding-top:0
}
#mediadir .employee-title{
    float:left;
    padding:3px 0 10px;
    font-size:24px
}
#mediadir .employee-description{
    float:left;
    clear:left
}
#mediadir .employee-more{
    float:left
}
#mediadir .reference{
    float:left;
    width:100%;
    height:120px;
    padding:0 30px;
    text-align:center;
    border:1px solid #DDD;
    box-shadow:3px 3px 8px #DDD;
    -moz-box-shadow:3px 3px 8px #DDD;
    -webkit-box-shadow:3px 3px 8px #DDD;
    -o-box-shadow:3px 3px 8px #DDD
}
#mediadir .reference:hover{
    border:1px solid #AAA;
    box-shadow:3px 3px 8px #AAA;
    -moz-box-shadow:3px 3px 8px #AAA;
    -webkit-box-shadow:3px 3px 8px #AAA;
    -o-box-shadow:3px 3px 8px #AAA
}
.mediadirVoteForm input{
    float:left
}
.mediadirButtonComment:hover,.mediadirVoteForm input:hover{
    background-color:#e6e6e6;
    border-color:#adadad;
    color:#414141
}
td ul{
    margin-left:0
}
#mediadir .reference-left{
    float:left;
    width:60%
}
#mediadir .reference-left h2{
    border-bottom:1px solid #DDD
}
#mediadir .reference-right{
    float:left;
    width:33%;
    padding:0 0 10px 3%;
    margin:0 0 0 3%;
    border-left:1px solid #DDD
}
#mediadir .reference-right img{
    max-width:100%;
    margin:20px 0 0
}
#media{
    float:left;
    width:100%;
    margin:0 0 20px
}
#media a img{
    border:0
}
#media #insertform #filename{
    width:140px
}
#media_div div.message_error,#media_div div.message_ok{
    width:100%;
    padding:0;
    margin:0 0 15px;
    float:left;
    height:auto!important
}
#media_div div.message_error{
    color:#a94442
}
#media_div div.message_ok{
    color:#029202
}
#checkout .left{
    width:50%;
    padding:0;
    float:left
}
#checkout .right{
    padding:0 0 0 20px;
    width:50%;
    float:left
}
#checkout #description,#checkout #error_message,#checkout #ok_message,#checkout #payment_methods,#checkout form{
    clear:both;
    display:inline-block;
    padding:0 0 20px
}
#checkout form,#checkout form select{
    width:100%
}
#checkout #ok_message{
    color:#3c763d
}
#checkout #error_message{
    color:#a94442
}
#checkout #payment_methods img{
    float:left;
    width:96px;
    height:58px;
    margin:0 10px 0 0
}
#checkout form p{
    padding-left:0;
    width:100%
}
#checkout form legend{
    display:block;
    float:left
}
#checkout form input[type=password],#checkout form input[type=text],#checkout form textarea{
    width:100%;
    margin-right:0;
    margin-left:0
}
#checkout form input.label,#checkout form select.label,#checkout form textarea.label{
    opacity:.6
}
#checkout form input.highlight,#checkout form select.highlight,#checkout form textarea.highlight{
    border:1px solid red
}
#checkout form input#contact_postcode,#checkout form input#invoice_amount{
    float:left;
    width:100%;
    margin-right:10px;
    margin-bottom:10px
}
#checkout form input#contact_place,#checkout form select#invoice_currency{
    float:left;
    width:100%
}
#checkout form #buttons{
    display:block;
    position:static;
    margin:6px 0 0;
    float:left;
    width:100%
}
#checkout form #buttons input{
    width:auto
}
#deployJavaPlugin{
    display:none
}
.icon-info{
    float:none;
    display:inline-block;
    width:13px;
    height:12px;
    background:url(https://www.sirosport.ch/themes/core/ContentManager/View/Media/Info.png) left center no-repeat
}
.tooltip-wrapper{
    position:relative;
    display:inline-block
}
.tooltip-message{
    display:none;
    float:left;
    background:#d9edf7;
    width:auto;
    max-width:250px;
    min-width:110px;
    padding:3px;
    border:1px solid #3f91b9;
    font-size:11px;
    font-weight:400;
    line-height:1.3;
    white-space:normal;
    z-index:9999;
    color:#25556d
}
.noCaption{
    width:auto;
    float:left
}
#news-social-media li{
    float:left;
    margin-right:10px
}
.newsTypeRedirect{
    clear:both;
    float:left;
    height:auto;
    margin:3px 0 0;
    padding:0;
    width:auto
}
#searchfield,input[name=downloads_category_name]{
    margin-bottom:20px
}
#hiddenSearch,.adv-search{
    margin-top:10px
}
form[name=downloads_search]{
    float:left;
    width:100%;
    margin-bottom:10px
}
input[name=downloads_search_keyword]{
    width:70%;
    float:left;
    margin-right:10px
}
#downloads form input[type=submit]{
    margin-right:10px;
    float:left;
    min-width:8%
}
.shop_options_click select{
    width:100%!important
}
form#search{
    float:left;
    width:100%;
    margin-bottom:10px
}
#podcast_category_menu,#regkey,.directorySearch input[name=term],.searchbox{
    width:68%;
    float:left;
    margin-right:10px
}
.search .directorySearch form input[type=submit]{
    margin-right:5px
}
#login.pwdlost{
    width:100%;
    border-right:0
}
.chosen-container-active .chosen-choices{
    border:1px solid #8FC742;
    -webkit-box-shadow:none;
    box-shadow:none
}
.chosen-container-multi .chosen-choices{
    background-image:none;
    border-color:#ccc;
    padding:13px 5px
}
.file_info td{
    float:left;
    width:50%
}
.file_info tr{
    float:left;
    width:100%
}
.member_list .img-thumbnail{
    max-width:80px
}
input[name=search]{
    float:left;
    margin-right:10px
}
select[name=catId]{
    float:left;
    width:40%;
    margin-right:15px
}
.shopterms{
    float:left;
    width:100%
}
#shop .row3 div{
    display:table-cell;
    float:left;
    width:50%
}
#shop .row3 .shoprow:first-child{
    width:25%;
    text-align:left;
    padding-left:10px
}
#shop .row3 .shoprow:nth-child(2){
    width:18%;
    text-align:left
}
#shop .row3 .shoprow:nth-child(3){
    width:20%
}
#shop .row3 .shoprow:nth-child(4){
    width:22%
}
#shop .row3 .shoprow:last-child{
    width:15%;
    text-align:center;
    padding-right:10px
}
.row2.first .shoprow:first-child{
    width:25%;
    float:left;
    padding-left:10px;
    padding-right:10px
}
.row2.first .shoprow:nth-child(2){
    float:left;
    width:18.5%
}
.row2 .shoprow:first-child{
    float:left;
    width:43.5%
}
.row2 .shoprow:nth-child(2){
    float:left;
    width:19%
}
.row2 .shoprow:nth-child(3){
    float:left;
    width:22%
}
#cartlist #th_bg{
    background:#0A85C8;
    color:#fff;
    float:left;
    width:100%
}
.cartrow{
    padding:6px 8px;
    float:left;
    width:15%
}
#th_bg .cartrow:first-child{
    width:35%
}
#th_bg .cartrow:nth-child(2){
    width:15%
}
#th_bg .cartrow:nth-child(3){
    width:14%
}
#shop #th_bg .a_right.cartrow{
    text-align:right;
    width:21%
}
#cartlist #th_bg2{
    float:left;
    width:100%
}
#cartlist #th_bg2 .cartrow:first-child{
    width:36%
}
#cartlist #th_bg2 .cartrow{
    float:left;
    width:9%
}
#cartlist #th_bg2 .cartrow:nth-child(2){
    width:15%
}
#cartlist #th_bg2 .cartrow:nth-child(3){
    width:14%
}
#shop #th_bg2 .a_right{
    text-align:right;
    width:17%
}
#cartlist .row1 div{
    float:left;
    width:50%;
    padding:7px 5px 6px
}
#cartlist .row1{
    float:left;
    width:100%;
    background:#fff
}
#cartlist #th_bg_lstbefore,#shop #cartlist #th_bg_count{
    width:100%!important;
    float:left
}
#shop #cartlist #th_bg_count div{
    float:left;
    width:50%;
    padding:7px 5px 6px 0
}
#cartlist #th_bg_lstbefore{
    padding:6px 5px
}
#cartlist #th_bg_lstbefore div{
    float:left;
    width:50%
}
#cartlist #th_bg_lstbefore div.a_right{
    float:right;
    text-align:right;
    width:50%
}
#shop .cart-buttons{
    float:right;
    padding:10px 0 0;
    width:auto
}
#cartlist{
    float:left;
    width:100%
}
#tagelement th{
    float:left;
    width:33.3%
}
input[name=bsubmit]{
    width:auto!important
}
#searchfield p#fieldlast{
    width:auto;
    padding-top:26px
}
#searchfield p{
    width:33%;
    margin-right:10px
}
input[name=recipient_save]{
    margin-top:5px
}
#sitemap ul{
    margin:0;
    padding:0
}
#shop #bestelTable .row1,#shop table#bestelTable tr.row3,#shop_payment .row1,#shop_payment .row3{
    float:none
}
#mediadir .mediadirSearchForm .mediadirButtonSearch{
    float:left;
    width:auto!important
}
.search{
    margin-bottom:15px
}
.search form input[type=submit]{
    margin-right:0
}
#profile-left{
    float:left;
    margin-left:130px
}
#profile-left-button{
    padding-left:28.5%
}
.profile.networks th{
    float:none;
    width:auto
}
.profile.networks tr{
    float:none;
    width:100%
}
.profile.networks td{
    float:none;
    width:auto
}
input[type=checkbox],input[type=radio]{
    margin:6px 5px 0 0;
    height:auto;
    line-height:normal
}
.nav li>a:focus,.nav li>a:hover{
    text-decoration:none;
    color:#000;
    background-color:#eee
}
.modal-content{
    width:100%
}
.search-form{
    float:left;
    width:100%;
    padding-bottom:10px
}
.show_in .checkbox{
    margin-bottom:0
}
#calendarErrorMessage{
    float:left;
    width:100%;
    margin-top:5px
}
#mediadir .form_search .mediadirButtonSearch{
    margin-left:0
}
.buttons input{
    margin-bottom:10px
}
.radio .description{
    height:auto
}
.questionBlock_button input[type=reset]{
    float:left;
    margin-left:0!important
}
.questionBlock{
    width:100%;
    float:left;
    margin-bottom:20px
}
.mediadirSelectorCenter input,.notification,.notification_center input,.selectorCenter input,.thread-button input{
    margin-bottom:15px
}
.questionBlock_button input{
    float:left;
    margin-right:10px
}
.mediadirSelectorCenter,.selectorCenter{
    padding:60px 10px 0;
    float:left;
    height:100px;
    text-align:center
}
#forum .breadcrumb{
    margin-bottom:0
}
#forum .text-danger,#forum .text-success{
    float:left;
    width:90%;
    margin-bottom:10px
}
#hiddenSearch,.adv-search,.shop-box{
    width:100%;
    float:left
}
#regkey{
    margin-bottom:10px
}
.jobs-category>div{
    margin-bottom:15px
}
#guestbook div.information,#registrationForm,.resetForm{
    margin-top:5px
}
.checkbox:last-child,.radio:last-child{
    margin-bottom:0
}
.checkbox:first-child,.radio:first-child{
    margin-top:0
}
.contact.row hr{
    padding:0;
    margin:6px 0 0
}
input[type=file]{
    height:auto;
    float:left
}
.checkbox label,.radio label{
    height:20px
}
fieldset .checkbox,fieldset .radio{
    padding-left:0
}
.shop-box{
    padding:0 10px 20px;
    margin-left:0
}
#shopJsCart li{
    padding:0 0 5px;
    margin:0 0 5px;
    border-bottom:1px solid #DDD;
    background:0 0
}
#shopJsCart li.empty,#shopJsCart li.loading,#shopJsCart li.not-loaded{
    padding:0;
    margin:0;
    border:0
}
#shopJsCart li.total{
    padding:0 0 15px;
    margin:0;
    border:0
}
#shopJsCart li.link{
    padding:0 0 2px;
    margin:0;
    border:0
}
#shopJsCart li.link a{
    padding:1px 0 0 25px;
    background-position:left top;
    background-repeat:no-repeat
}
#shopJsCart li.link.cart a{
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/cart.png)
}
#shopJsCart li.link.destroy a{
    background-image:url(https://www.sirosport.ch/themes/intersport_2016/css/images/destroy.png)
}
#shop-currencies a{
    padding:0 10px 0 0;
    margin:0 10px 0 0;
    background:url(https://www.sirosport.ch/themes/intersport_2016/css/images/divider.gif) right 3px no-repeat
}
#shop-currencies a.active{
    font-weight:700
}
#shop-currencies a.last{
    padding:0;
    margin:0;
    background:0 0
}
#shop-product-added-info-wrapper{
    z-index:1000;
    position:fixed;
    top:0;
    left:0;
    float:left;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6)
}
#shop-product-added-info-box{
    position:fixed;
    top:40%;
    left:35%;
    float:left;
    width:30%;
    padding:20px 0;
    color:#505050;
    font-size:16px;
    font-weight:700;
    text-align:center;
    border:1px solid #DDD;
    background:#FFF
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    #subnavigation-wrapper{
        margin-top:-3.7%
    }
    .slider-bottom-trail{
        margin-top:-4%\9
    }
}
#gallery .category{
    float:left;
    width:33%;
    padding:0 15px 15px
}
@media (max-width:768px){
    #gallery .category img{
        height:auto
    }
    #gallery .category{
        width:100%;
        margin:0
    }
    #gallery{
        margin:0
    }
}
.header .container-fluid{
    padding-left:0
}
h2#slide_sec_title{
    text-align:left
}
.section-inner{
    top:15%
}