img.responsive {
    width:100%;
    height: auto;
    float: left;
}
.clear {
    clear: both;
}
.btn {
    background-color: #37B04A;
    border: 0px solid #18ab29;
    border-radius: 28px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    padding: 16px 0%;
    text-align: center;
    text-decoration: none;
    width: 100%;
    margin: 0 0 .5em 0;
}
.btn-mail {
    background: #666;
}

.block {
    margin-bottom: 5%;
}

@media screen and (min-width: 769px) {
    #mobil {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    #nobil, .nobil {
        display: none;
    }
    #mobil {
        display: block;   
    }  
    #page, #logo, #navi, #rahmen, #footer, #inhalt, .lp, #bild-top {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0;
    }
    #logo {
        background: url(bilder/logo.png) no-repeat 5% 0;
    }
    #logo object {
        display: none;
    }
    p {
        width: auto;
    }
    #rahmen {
        margin-left: 0;
        border:0;
    }
    #rechte_spalte_start {
        padding: 0 5%;
        width: 60%;
        
    }
    #rechte_spalte_start div {
        padding: 0px !important;
    }
    #photo {
        width: 90%;
        padding: 0 5%;
    }
    #photo br {
        display: none;
    }
    #photo h2 {
        width: 100%;
        float: left;
    }
    #photo a {
        margin: 0;
        width: 40%;
        float: left;
        display: block;
    }
    #navi ul {
        margin: 10px 5% 0 0;
    }
    #navi ul li {
        width: 25%;
        padding-left:5%;
        padding-bottom: .6em;
        margin:0;
    }
    .praxisnavi ul li a {
        background: none;
        height: auto !important;
        text-indent: 0;
        width: auto !important;
    }
    .praxisnavi ul {
        height: auto;
    }
    #email {
        background: #fff;
        color: #c00;
        float: left;
        margin: 8px 0 0 5%;
        padding: 0;
    }
    .lp {
        padding:15px 5%;
        width: 90%;
    }    
    #footer ul {
        margin: 0;
        padding: 8px 5% 0 0;
    }
    #footer {
        background: none;
    }
    .praxisnavi ul li {
        padding: 5% 0 5% 5%;
    }
    .praxisnavi ul li a {
        font-size:17px;
    }
    
    #rechte_spalte{
    width: 70%;
    padding: 0 0 0 5%;
    }
    .liste{width: 50%; margin: 0 0}
    #inhalt{width: 100%;}
    .vita h4{width:83%;}
}

.dasteam h3 {width: 20%;}

/* smartphones */
@media only screen and (max-width: 480px) {

    #rechte_spalte_start  {
        width: 90%;
        padding: 0 5%;
    }
    #footer ul li a, #email a {
        font-size:10px;
    }
    #navi ul li {
        width: 45%;
        padding-bottom: .6em;
    }
    
    
    
}

/* smartphones */
@media only screen and (min-width: 480px) {

}