#map_canvas{
    height:400px;
    color: #000000;
}


#formated_address{
    display:none;
    font-size: 16px;
    margin-top: 10px;
    padding: 0 0 0 30px;
    background: url('images/suchen.png') 2% 50% no-repeat;
}

#reset_position{
    bottom: 12px;
    display: none;
    position: absolute;
    right: 10px;
    top:40px;
}

#position_loader{
    display:block;
    margin-top: 10px;
    display:none;
    margin-bottom:14px;
}

#form_tax_consultant{
    /*display:none;*/
}

#search_address input{
    width:200px;
    border:solid 1px #cfcfcf;
    padding:5px 0 5px 30px;
    background: url('images/suchen.png') 2% 50% no-repeat;
}


#felix_maps_content{
    position:relative;
}

#felix_maps_own_position{
    background-color: #ffffff;
    border: 10px solid #43b02a;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 240px;
    font-size:12px;
}



/** Carousel **/

#tax_consultant_list .jcarousel {
    overflow: hidden;
    float:left;
}

#tax_consultant_list .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tax_consultant_list .jcarousel li {
    float: left;
}

#tax_consultant_list .jcarousel .loading {
    text-align: center;
    line-height: 90px; /* Fake vertical aligning */
}

/** Carousel Controls **/

#tax_consultant_list .jcarousel-control-prev,
#tax_consultant_list .jcarousel-control-next {
    height: 395px;
    width: 30px;
    line-height:387px;
    color: #000;
    font-size:28px;
    font-family: "felix1de" !important;
    cursor:pointer;
    float:left;
    margin-top:0;
    background-color:#F1F1F1;
}






#tax_consultant_list .jcarousel-control-prev,
#tax_consultant_list .jcarousel-control-next {
    height: 395px;
    width: 30px;
    line-height:387px;
    color:#a6a6a6 !important;
    font-size:28px;
    font-family: "felix1de" !important;
    cursor:pointer;
    position: unset!important;
    box-shadow: none!important;
    text-shadow: none!important;
    border-radius: 0!important;
}



#tax_consultant_list .jcarousel-control-prev.inactive,
#tax_consultant_list .jcarousel-control-next.inactive {
    cursor: default;
}


#map_footer .tax_consultant:hover .select{
    background-color:#181D16!important;
}





@media ( min-width: 320px ) {

    #map_footer .tax_consultant{
        height:475px;
        position:relative;
    }

    #map_footer .tax_consultant .select{
        bottom:10px;
        position:absolute;
        background-color:#181D16;
        color:#fff;
        width:195px;
        text-align:center;
        padding: 5px 0;
        text-decoration:none;
    }

    #map_footer .tax_consultant img{
        width:210px;
    }

    #map_footer .tax_consultant span{
        font-size: 14px;
        line-height: 20px;
        font-weight:600;
        display: block;
    }

    #map_footer .tax_consultant_name {
        height: 68px;
        margin-top: 5px;
        font-size:25px;
        line-height: 25px;
    }

}


@media ( min-width: 768px ) {

    #map_footer .tax_consultant{
        height:400px;
        position:relative;
    }

    #map_footer .tax_consultant .select{
        bottom:10px;
        position:absolute;
        background-color:#181D16;
        color:#fff;
        width:140px;
        text-align:center;
        padding: 5px 0;
        text-decoration:none;
    }


    #map_footer .tax_consultant img{
        width:162px;
    }

    #map_footer .tax_consultant span{
        font-size: 14px;
        line-height: 20px;
        font-weight:600;
        display: block;
    }

    #map_footer .tax_consultant_name {
        height: 68px;
        margin-top: 5px;
        font-size:20px;
        line-height: 20px;
    }
}

@media ( min-width: 1400px ) {

    #map_footer .tax_consultant{
        height:500px;
        position:relative;
    }

    #map_footer .tax_consultant .select{
        bottom:10px;
        position:absolute;
        background-color:#181D16;
        color:#fff;
        width:220px;
        text-align:center;
        padding: 5px 0;
        text-decoration:none;
    }


    #map_footer .tax_consultant img{
        width:240px;
    }

    #map_footer .tax_consultant span{
        font-size: 14px;
        line-height: 20px;
        font-weight:600;
        display: block;
    }

    #map_footer .tax_consultant_name {
        margin-top: 5px;
        font-size:25px;
        line-height: 25px;
    }
}



#pager_left{
    background: url('/sites/all/themes/felix1_bootstrap_subtheme/images/slider_grau_links.png') no-repeat 50% 50% #fff;
}

#pager_right{
    background: url('/sites/all/themes/felix1_bootstrap_subtheme/images/slider_grau_rechts.png') no-repeat 50% 50% #fff;
}

#tax_pager{

    float: left;
    height: 385px;
    overflow: hidden;
    width: 740px;
}

#imageDataContainer{
    /*display:none !important;*/
}
#frameHoverNav,#imageDetails {
    display:none !important;
}
#bottomNavClose,#imageData,#bottomNav{
    margin:0px !important;
}
#imageData #bottomNav{
    height:35px;
}