* {
    margin: 0;
    padding: 0;
    quotes: "\201E" "\201C" "\201A" "\2018";
}

* html img,  * html .png {
    position:relative;
    behavior:expression((this.runtimeStyle.behavior="none")&& (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

body {
    font-size: 12pt;
    font-family: "Verdana", sans-serif;
}

ul {
    list-style-type: square;
    padding: 0 0 0 2em;
}

p {
    margin: 2em 0 0 0;
}

a {
    color: #000B;
}

.subImage  { display: none; }
#hMenu1 { display: none; }
#hMenu2 { display: none; }
#sidebar { display: none; }
#buttons { display: none; }
#commercials { display: none; }
#print { display: none; }
#vMenu { display: none; }

#footer {
    margin: 2em 0 0 0;
}

#floorplans {
    font-size: 10px;
}

#floorplans h2 {
    background-image: url('floor-plan-menu.png');
    width: 159px;
    height: 27px;
    float: left;
}
#floorplans h2 span { display: none; }

#floorplans ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#floorplans ul li {
    float: left;
    margin: 0 0 0 0.2em;
}

#floorplans ul li a {
    display: block;
    width: 37px;
    height: 27px;
    background-image: url('floor-plan-menu.png');
}
#floorplans ul li a span { display: none; }
#floorplans ul li.og a { background-position: -161px 27px; }
#floorplans ul li.eg a { background-position: -200px 27px; }
#floorplans ul li.bs a { background-position: -239px 27px; }

#floorplans ul li.og a:hover, #floorplans ul li.og.active a { background-position: -161px 0; }
#floorplans ul li.eg a:hover, #floorplans ul li.eg.active a { background-position: -200px 0; }
#floorplans ul li.bs a:hover, #floorplans ul li.bs.active a { background-position: -239px 0; }

#floorplans table {
    border-collapse: collapse;
    border: 0.1em solid #CCC;
    width: 61.5em;
}

#floorplans table td {
    border: 1px solid #CCC;
    width: 15.25em;
}

#floorplans table td a {
    color: #666;
    text-decoration: none;
    display: block;
    padding: 0 0 0 0.5em;
    height: 2.5em;
    line-height: 2.5em;
}
#floorplans table td a img {
    vertical-align: middle;
    border: 0;
    width: 19px;
    height: 19px;
    background: url('floorplans/icons.gif');
    margin: 0 0.5em 0 0;
}
#floorplans table td a:hover, #floorplans table td a.active { background: #D9D9D9; color: #F00; }
#floorplans table td a.kunde img { background-position: 0 0; }
#floorplans table td a.parkb img { background-position: -19px 0; }
#floorplans table td a.aufzu img { background-position: -38px 0; }

#floorplans table td a.schli img { background-position: 0 -19px; }
#floorplans table td a.wc    img { background-position: -76px 0; }
#floorplans table td a.stieg img { background-position: -57px 0; }

#floorplans table td a.erste img { background-position: -19px -19px; }
#floorplans table td a.behin img { background-position: -38px -19px; }
#floorplans table td a.rollt img { background-position: -57px -19px; }
#floorplans table td a.cente img { background-position: -76px -19px;; }

#floorplans table td a.parkh img { background-position: 0 -38px; }
#floorplans table td a.babyw img { background-position: -19px -38px; }
#floorplans table td a.banko img { background-position: -38px -38px; }
#floorplans table td a.buggy img { background-position: -57px -38px; }
#floorplans table td a:hover img, #floorplans table td a.active img { background-image: url('floorplans/icons-hover.gif'); }

#floorMap {
    position: relative;
}

#floorMap img {
    width: 618px;
    height: 324px;
}

#floorMapOverlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

#gMap {
    width: 100%;
    height: 10cm;
    margin: 1cm 0 0 0;
}


#shopLetterMenu {
    display: none;
}

#shopSearchBox .result {
    border-bottom: 1px solid #CCC;
    line-height: 1.5em;
    height: 1.5em;
    text-align: right;
    clear: both;
}

#shopSearchBox .result a {
    text-decoration: none;
    color: #000;
}

#shopSearchBox .result .title {
    font-size: 1em;
    font-weight: bold;
    float: left;
    display: block;
}

#shopSearchBox .result .plan {
    display: none;
}

