#obere_ebene {
    border: 0px solid orange;
    display: block;

    /*width: 514px;
    height: 339px;
    width: 469px;
    height: 400px;

    width: 480px;
    height: 345px;
                  */
    width: 475px;
    height: 322px;

    position: absolute;
    margin-left: 0px;
    margin-top: 0px;


    background-color: transparent;
    background-position: top;
    background-repeat: no-repeat;

    z-index:        15;
}

#test_element_1,
#test_element_2,
#test_element_3,
#test_element_4,
#test_element_5,
#test_element_6,
#test_element_7,
{
    cursor:             pointer;
}

#test_element_1 {
    margin-left:        2053px;
    margin-top:         1017px; /* -(pointer width/2) */
}

#test_element_2 {
    margin-left:        1010px;
    margin-top:         1145px;
    /*background:         transparent url(../logo_bilder/balancity_klein.png) no-repeat center;*/
}

#test_element_3 {
    margin-left:        1005px;
    margin-top:         1140px;
    /*background:         transparent url(../logo_bilder/bonn_klein.png) no-repeat center;*/
}

#test_element_4 {
    margin-left:        1000px;
    margin-top:         1145px;
    /*background:         transparent url(../logo_bilder/bremen_klein.png) no-repeat center;*/
}

#test_element_5 {
    margin-left:        995px;
    margin-top:         1140px;
    /*background:         transparent url(../logo_bilder/bremen_klein.png) no-repeat center;*/
}

#test_element_6 {
    margin-left:        844px;
    margin-top:         1383px;
    /*background:         transparent url(../logo_bilder/bremen_klein.png) no-repeat center;*/
}

#test_element_7 {
    margin-left:        820px;
    margin-top:         1385px;
    /*background:         transparent url(../logo_bilder/bremen_klein.png) no-repeat center;*/
}

#test_element_11, #test_element_12, #test_element_13 {
    margin-left:        912px;
    margin-top:         1300px;
}

#test_element_8 {
    margin-left:        1010px;
    margin-top:         1130px;
}

#test_element_9 {
    margin-left:        640px;
    margin-top:         780px;
}

#test_element_10 {
    margin-left:        2043px;
    margin-top:         203px;
}

#test_element_12 {
    margin-left:        970px;
    margin-top:         1390px;
}

#test_element_14 {
    margin-left:        1000px;
    margin-top:         1130px;
}

#test_element_15 {
    margin-left:        950px;
    margin-top:         1390px;
}

#test_element_16 {
    margin-left:        960px;
    margin-top:         1400px;
}

#test_element_17 {
    margin-left:        2065px;
    margin-top:         1017px; /* -(pointer width/2) */
}

/*#test_element_11 {
    margin-left:        805px;
    margin-top:         1461px;
}

#test_element_12 {
    margin-left:        1058px;
    margin-top:         1308px;
}

#test_element_13 {
    margin-left:        994px;
    margin-top:         1325px;
}*/

.untere_obj {
    /*background:         #F7D200 no-repeat center;*/
    border:             0px solid #3399FF;
    width:              10px;
    height:             20px;
    cursor:             pointer;
    position:           absolute;
    background-image:   url(../logo_bilder/reddot.png);
    background-position:top;
    background-repeat:  no-repeat;
}

.untere_obj_no_bg {
    /*background:         #F7D200 no-repeat center;*/
    border:             0px solid #3399FF;
    width:              10px;
    height:             20px;
    cursor:             pointer;
    position:           absolute;
    /*background-image:   url(../logo_bilder/reddot.png);*/
    background-position:top;
    background-repeat:  no-repeat;
}


#content_hier {
    position: absolute;
}

.red_border {
    border:             1px solid #CC0000;
}

.no_see {
    border:             0xp solid;
    background:         transparent none no-repeat fixed top;
}


.show_element {
    z-index:            26;
}

#mouse_box {
    width:              20px;
    height:             20px;
    display:            none;
    background-color:   #CC0000;
    position:           absolute;
}


#viewport {
    /*width: 469px;
    height: 400px;

    width: 480px;
    height: 345px;*/

    width: 475px;
    height: 322px;

    position: absolute;
    cursor:             move;
    overflow:           hidden; /*keep map contents from spilling over if JS is disabled*/
}

#max_markers {
    display: none;
}

/* Karte */

#manipulation_ebene {
    border:         0px solid #FF3366;
    display:        block;

    position:       absolute;

    margin-left:    10px;
    margin-top:     10px;

    height: 90px;
    width: 32px;

    z-index:        20;
}

.map-control {
    position: absolute;
    /*top: 30px;
    right: 10px;*/
    background: url(../karte/map-control.png) no-repeat;
    height: 116px;
    width: 48px;
    border: 0px solid green;
}

.map-control a {
    height: 12px;
    width: 12px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
    border: 0px solid red;
}

.map-control a:hover {
    /*background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
    */
}

.map-control a.left {
    left: 4px;
    top: 16px;
}

.map-control a.right {
    left: 26px;
    top: 16px;
}

.map-control a.up {
    left: 15px;
    top: 3px;
}

.map-control a.down {
    left: 15px;
    top: 28px;
}

.map-control a.zoom {
    left: 9px;
    top: 50px;
    height: 25px;
    width: 25px;
}

.map-control a.back {
    left: 9px;
    top: 85px;
    height: 25px;
    width: 25px;
}

.qtip-wrapper {
    border: 0px solid red;
}



