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

#branchenbuch  .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 0px 0px 4px;
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #999;
    letter-spacing:.5em;
}

#branchenbuch  .headline  a{
    color:#000;
}

#branchenbuch p.bb_head a {
    color:#ddd;
}
    
#branchenbuch p.bb_foot { 
    font:9pt arial;
}

#branchenbuch p.bb_empty {
    font:10pt arial;
    color:#f00;
}

#branchenbuch p a:visited {
    font:bold 12pt arial;
    color:#ddd;
}

#branchenbuch table {
    width:100%;
    margin-top:4px;
    background-color:#f0f0f0;
}

#branchenbuch tr {
    line-height:20px;
}

#branchenbuch td {
    vertical-align:top;
    line-height:20px;
    padding:2px;
    border:1px solid #c0c0c0;
}

#branchenbuch img {
    border:0;
}

#branchenbuch.hoteltable {
    width:100%;
    border:1px solid #c6ce31;
}

#branchenbuch div.bb_list {
    width:100%;
    background-color:#f0f0f0;
    border-bottom:1px solid #000;
}

#branchenbuch h4 {
    width:100%;
    background-color:#ccd2db;
    margin-top:0;
    text-align:center;
    border-top:1px solid #000;
}

#branchenbuch .bb_sort {
    width:100%;
    padding:2px 0;
    background-color:#f0f0f0;
    border-bottom:1px solid #999;
    text-align:center;
}

#branchenbuch p.bb_sort span {
}

#branchenbuch p.bb_sort span a {
    text-decoration:none;
}

#branchenbuch p.bb_sort span a img {
    margin-top:4px;
}

#branchenbuch .left {
    text-align:left;
}

#branchenbuch .right {
    text-align:right;
}


#branchenbuch .breadcrumb {
    float:left;
    width:99.7%;
    padding:4px 0 4px 4px;
    font:bold .8em arial;
    border-bottom:1px solid #999;
}

#branchenbuch .youarehere {
    float:left;
    margin:8px 0 0 2px;
    font:bold 1.1em arial;
}

#branchenbuch .search {
    float:right;
    margin-top:-2px;
}

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

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

#branchenbuch .search .submit_search {
    margin-bottom:2px;
    font:bold 12px arial;
    background-color:transparent;
    border:0;
}

#branchenbuch .catsanddogs {
    clear:both;
    width:99.8%;
    margin-top:8px;
    padding:0 2px;
}

#branchenbuch .catsanddogs td {
    padding:2px 0 0 2px;
}

#branchenbuch .catsanddogs td a {
    padding:0 0 0 8px;
}

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

#branchenbuch .button_reset {
    padding:1px 2px;
    font:1em arial; 
    color:#000;
    background-color:#d4d0c8;
    border:2px outset #808080;
}


#branchenbuch .admin_box_left, #branchenbuch .admin_box_right {
    width:48%;
    margin-top:16px;
    padding:4px;
    border:1px outset #999;
}

#branchenbuch .admin_box_left {
    clear:both;
    float:left;
}

#branchenbuch .admin_box_right { 
    float:right;
}

.tripleframe-ol {
    clear:both;
}


/* NEW */
#gf_entry {
    clear:both;
    width:100%;
    border-top:1px solid #a0a0a0;
    padding-top:10px;
}

    .gf_address {
        float:left;
        width:33%;
    }
        .gf_sign {
            width:220px;
            height:100px;
            padding:24px 0;
            background-color:transparent;
            background:url(../../content/branchenbuch/images/emailschild.gif) no-repeat 50% 0;
            text-align:center;
            font:bold 1em verdana;
        }
        .gf_sign a {
            color:#00f;
        }
        .gf_sign a:hover {
            color:#f00;
            text-decoration:underline;
        }
        .gf_other_data {
            font:1em verdana;
            padding:0 12px;
        }

    .gf_text {
        float:left;
        width:35%;
        padding:0 4px 0 8px;
        text-align:justify;
    }

    .gf_pic {
        float:right;
        text-align:right;
        width:28%;
    }
