
/* styles for buero  /////////////////////////////////////////////////////////////////////////////////// */

h3 {
    margin-bottom: 0px;
}
ul li {
    /*list-style-type: decimal;*/
}
.team_img img {
    width: 100%;
}
.contentbox {
    padding: 10px 0;
    width: 460px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-width: 190px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
}
.angular-google-map-container {
    margin-top: 0px;
    height: 320px;
}
p {
    margin-top: 25px;
}


/* MEDIA QUERIES - desktop /////////////////////////////////////////////////////////////////////////////////// */
@media screen and (min-width:960px){

    .spalte0-b {
        margin: 0 auto;
        width: 960px;
    }
    .spalte1-b {
        margin: 0px 0px 25px 0px;
        width: 460px;
        float: left;
    }
    .spalte1-b p {
        margin-top: 0px;
        margin-bottom: 2px;
    }
    .spalte2-b {
        margin: 0px 0px 25px 40px;
        width: 460px;
        float: left;
    }
    .team_img {
        width: 960px;
        /*height: 342px;*/
    }
    .team-list {
        margin: 0px 0px 25px 40px;
        width: 460px;
        float: left;
    }
    .team-list p {
        margin-top: 0px;
        margin-bottom: 2px;
    }
}

/* MEDIA QUERIES - tablet /////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width:959px){

    .spalte1-b {
        /*margin: 0px 0px 5px 0px;*/
        margin: px 0px 25px 0px;
        width: 540px;
        float: left;
    }
    .spalte1-b p {
        margin-top: 0px;
        margin-bottom: 2px;
    }
    .spalte2-b {
        margin: 0px 0px 15px 0px;
        width: 540px;
        float: left;
    }
    .spalte2-b h3 {
        margin: 0px;
        padding: 0px;
        border-bottom: 0px solid #ddd;
    }
    .team_img {
        width: 540px;
        /*height: 200px;*/
    }
    .team-list {
        margin: 0px 0px 45px 0px;
        width: 460px;
        float: left;
    }
    .team-list p {
        margin-top: 0px;
        margin-bottom: 2px;
    }

}

/* MEDIA QUERIES - smartphone /////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width:580px){

    .spalte1-b {
        margin: 0px 0px 5px 0px;
        width: 100%;
        float: left;
    }
    .spalte2-b {
        margin: 0px 0px 15px 0px;
        width: 100%;
        float: left;
    }
    .team_img {
        width: 100%;
        /*height: 130px;*/
    }
    .team-list {
        width: 100%;
    }
    .team-list p {
        margin-top: 0px;
        margin-bottom: 2px;
    }

}

/* MEDIA QUERIES - small smartphone ////////////////////////////////////////////////////////////////////////////////// */

@media screen and (max-width:383px){
    #wrapper{
        width: 92%;
        margin: 250px 10px 150px 10px;
    }
}