#einkaufsfuehrer  {
    width:100%;
    margin:-5px auto 0 auto;
    padding:0;
}

#einkaufsfuehrer a {
    color:#00f;
}

#einkaufsfuehrer #headline {
    width:99.7%;
    height:17px;
    font:bold 12px arial;
    color:#000;
    background:transparent url("../bilder/headline_back_light.gif") repeat-x left top;
    padding:3px 0 0 4px;
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #999;
    letter-spacing:0.5em;
	 margin: 5px 0px 5px 0px;
}

#einkaufsfuehrer #headline a {
    color:#000;
}

#einkaufsfuehrer #headline #headline_breads {
    margin-left:-8px;
    letter-spacing:0.1em;
}

#einkaufsfuehrer .search {
    display:inline;
    float:right;
    margin-top:-3px;
}

    #einkaufsfuehrer .search .searchit {
        height:14px;
        background-color:#d0d0d0;
        font:12px arial;
    }

    #einkaufsfuehrer .search .searchit:hover, #einkaufsfuehrer .search .searchit:active {
        height:14px;
        background-color:#fff;
    }

    #einkaufsfuehrer .search .submit_search {
        font:bold 12px arial;
        background-color:transparent;
        border:0;
    }

#einkaufsfuehrer .youarehere {
    width:99.7%;
    font:bold 12px arial;
    color:#000;
    padding:6px 0 0 4px;
}

.clear {
    clear:both;
    margin:8px 0 8px 0;
}

#catsanddogs {
    clear:both;
    width:100%;
    margin:8px 0 8px 0;
    overflow:auto;
}

    #catsanddogs #entries {
        float:left;
        width:49.5%;
        margin:0;
    }

        #catsanddogs #entries .category_table {
            width:100%;
        }

        #catsanddogs #entries .category_table td {
            padding:4px 0 4px 4px;
            border:1px solid #d0d0d0;
        }

        #catsanddogs #entries .category_table td a {
            padding-left:4px;
        }

        #catsanddogs #entries .category_table td img {
            width:200px;
            border:0;
        }

    #catsanddogs #gmap {
        float:right;
        width:49%;
        margin-top:2px;
        margin-right:2px;
        border:1px solid #d0d0d0;
    }

#entry_list {
    clear:both;
    width:100%;
    margin:8px 0 8px 0;
    overflow:auto;
}

#entry_list img {
    border:1px solid #000;
}

#entry_list #ef_leftside {
    float:left;
    width:30.5%;
    margin-bottom:8px;
}

    #entry_list #ef_leftside .ef_left_top {
        float:left;
        width:100%;
        margin-bottom:10px;
        font:13px verdana;
        border:2px solid #c0c0c0;
        text-align:center;
    }

        #entry_list #ef_leftside .ef_left_top .address {
            padding-top:8px;
        }

        #entry_list #ef_leftside .ef_left_top .address .firma {
            color:#000;
            font:bold 1.1em arial;
        }

        #entry_list #ef_leftside .ef_left_top .contact {
            width:99%;
            margin:8px 2px 8px 0;
            padding:8px 4px 8px 0;
            text-align:left;
            overflow:hidden;
        }

        #entry_list #ef_leftside .ef_left_top .contact table {
            clear:both;
            width:100%;
            margin:4px 0 0 -4px;
            font:1em arial;
            border-collapse:collapse;
        }
        
        #entry_list #ef_leftside .ef_left_top .contact .opened {
            float:left;
            width:100%;
        }

        #entry_list #ef_leftside .ef_left_top .contact .opened_left {
            float:left;
            width:49.5%;
            font:.9em arial;
        }

        #entry_list #ef_leftside .ef_left_top .contact .opened_right {
            float:right;
            width:49.5%;
            font:.9em arial;
            text-align:right;
        }

        #entry_list #ef_leftside .ef_left_top .slogan {
            padding-bottom:8px;
            padding-left:10px;
        }

    #entry_list #ef_leftside .ef_left_bottom {
        float:left;
        width:100%;
        text-align:center;
    }

    #entry_list #ef_leftside .ef_left_bottom img {
        width:100%;
    }

#entry_list #ef_rightside {
    float:right;
    width:68.5%;
}

    #entry_list #ef_rightside .text_head {
        width:100%;
        padding:0 0 8px 0;
        font:1.5em verdana;
    }

    #entry_list #ef_rightside .text_body {
        padding:2px;
        padding-bottom:8px;
        font:1.1em arial;
        text-align:justify;
        line-height:1.5em;
    }

    #entry_list #ef_rightside .text_body .image_1 {
        clear:both;
        float:right;
        margin:8px 0 8px 0;
        padding:0 0 0 16px;
    }

    #entry_list #ef_rightside .text_body .image_2 {
        clear:both;
        float:left;
        margin:16px 0 8px 0;
        padding:0 16px 0 0;
    }

    #entry_list #ef_rightside .text_body .image_3 {
        clear:both;
        float:right;
        margin:16px 0 8px 0;
        padding:0 0 0 16px;
    }

    #entry_list #ef_rightside .text_body .image_1 img,
    #entry_list #ef_rightside .text_body .image_2 img,
    #entry_list #ef_rightside .text_body .image_3 img {
        margin:0;
        padding:0;
    }

#einkaufsfuehrer .cat_color {
    float:left;
    width:8px;
    height:16px;
}

#einkaufsfuehrer .button_reset {
    padding:3px 2px 2px 2px;
    font:1em arial;
    color:#000;
    background-color:#d0d0d0;
    border:1px outset #000;
}

#einkaufsfuehrer .admin_box_left, #einkaufsfuehrer .admin_box_right {
    margin-top:16px;
    padding:8px;
    border:1px outset #999;
}

#einkaufsfuehrer .admin_box_left {
    clear:both;
}

#einkaufsfuehrer input[type="text"], #einkaufsfuehrer input[type="file"],
#einkaufsfuehrer textarea, #einkaufsfuehrer select {
    background-color:#d0d0d0;
    border:1px solid #a0a0a0;
}

#einkaufsfuehrer input[type="text"]:hover, #einkaufsfuehrer input[type="text"]:focus,
#einkaufsfuehrer input[type="file"]:hover, #einkaufsfuehrer input[type="file"]:focus,
#einkaufsfuehrer textarea:hover, #einkaufsfuehrer textarea:focus,
#einkaufsfuehrer select:hover, #einkaufsfuehrer select:focus {
    background-color:#fff;
    border:1px solid #000;
}

#einkaufsfuehrer input[type="submit"] {
    padding:2px;
    background-color:#d0d0d0;
    border:1px outset #000;
    cursor:pointer;
}

.map_link {
    margin:0;
    padding:1px 0;
    font:bold 1em arial;
    vertical-align:middle;
}


.category_table {
    width:100%;
}

.category_table td {
    padding:4px 0 4px 4px;
    border:1px solid #d0d0d0;
}

.category_table td a {
    padding-left:4px;
}

.category_table td img {
    width:200px;
    border:0;
}

