.navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 4px;
    background-color: #fff;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
.navbar-toggle {
    border-color: transparent;
    background-color: transparent;
    display: none;
}
@media (max-width: 1024px) {
    #wrapper {
        background: none;
        width: auto;
    }
    #r2, #r3 {
        margin: 0;
    }
    #flash {
        display: none;
    }
    video {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 960px) {
    #r1 { background: none; }
    #r1 ul { display: none; }
    #r2-c1 { width: auto; margin-right: 40px; }
    #r2-c2 {}
    .navbar-toggle {
        display: block;
        position: absolute;
        top: 81px;
        left: 40px;
    }
    #wrapper {
        background-image: url(images/head.jpg);
        background-repeat: no-repeat;
        background-position: right top;
    }
    #sidr li {
        padding: 0;
    }
    .sidr-inner button {
        display: none;
    }
    #sidr span.open-submenu {
        float: right;
        cursor: pointer;
    }


    /* CSS-Styled-Content Regeln überschreiben */
    DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline-block;
    }
    DIV.csc-textpic-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
        display: block;
    }
    .csc-default {clear: both;}

    /* optional */
    /* Golden Grid Layout für Bild im Text*/
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
        width: 38%; /* Bildcontainer Breite */
    }
    DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
    DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 40%; /* Textblock */
    }

    .bewertungtitle {
        width: auto;
    }

}

@media (max-width: 480px) {
    .bewertungtitle {
        color: #333333;
        padding: 100px 0 15px 22px;
    }
    #r1 {
        /*height: auto;*/
    }
    #wrapper {
        background-size: 744px 90px;
    }
    .navbar-toggle {
        top: 58px;
    }
    #r2-c1 {
        margin-right: 20px;
        margin-left: 20px;
        margin-top: 15px;
    }
    .pragma-indikator td {
        padding: 5px 1px;
    }
}