body { font-family: arial, sans-serif; font-style: normal; font-size: 0.9em; color: #fff;
       background: #8e9dbe url(../images/bgleft.jpg) top left repeat-y; }
h1 { font-size: 1.1em;
     display: inline; }
a { text-decoration: none; padding: 0px; margin: 0px }
img { border: 0px; padding: 0px; margin: 0px }
ul, li { list-style-type: disc; margin: 0px; padding: 0px; }
li#galerie { list-style-type: none; }

ul#referenzen li { padding-top: 4px; }
ul#referenzen li ul#inliste li { margin-left: 20px; }
ul#kontakt li { padding-top: 2em; list-style-type: none; }
ul#kontakt li div#inliste { margin-left: 100px; margin-top: -1.1em;}
a {color: #dbc767; }
table { width: 80%; padding-left:20px; }
td#preis { width: 100px; text-align: right; }
div#xxx { visibility: hidden; }
div#inhalt { position: relative; min-height: 500px; padding: 20px 30px 0px 40px; margin:  30px 0px 0px 440px; padding-bottom: 550px; }

div#logo { position: fixed; top: 0px; left: 0px;
           background-color: #000; color: #fff;
           text-align: right; vertical-align: top;
           padding: 10px 10%; border-bottom: 2px solid #fff;
           width: 80%; }
a.angebot { display: none; position: fixed; top: 40px; left: 200px; background: transparent; font-weight: bold; color: #FFF; }
div#menu { position: fixed; top: 75px; left: 0px; }
div#copy { position: fixed; height: 100%; top: 556px; left: 0px;
           color: #fff;
           background: #000 url(../images/copy.jpg) top left repeat-x;
           font-size: 12px; text-align: center; vertical-align: top;
           padding: 10px 10%; border-top: 2px solid #fff;
           width: 80%; }

ul#menuitems { background: transparent url(../images/menu.jpg) top left no-repeat;
               width: 425px; padding-top: 114px; height: 366px;
               text-align: left; }
ul#menuitems li { display: block; height: 30px; width: 162px; padding-right: 245px;
                  font-size: 15px; font-weight: bold; text-align: right; }
ul#menuitems li a { display: block; height: 30px; width: 174px;
                    padding-right: 10px; color: #fff; text-decoration: none;
                    line-height: 25px; }
ul#menuitems li a:hover {
        color: #fff;
        background: transparent url(../images/menu.jpg) top left no-repeat; }
ul#menuitems li a dfn {
        display:none;
        background: transparent url(../images/vorschau.jpg) top left no-repeat; }
ul#menuitems li a span {
        color: #dbc767;
        font-size: 10px; }
ul#menuitems li a:hover dfn {
        display: block;
        position: absolute;
        background: transparent url(../images/vorschau.jpg) top left no-repeat;
         background-position: 0% -2636px;
        font-weight: normal;
        text-align: left;
        padding: 0px;
         left: 182px;
        color: #fff;
        text-decoration: none;
        text-align: center; }

ul#menuitems a#menu0:hover { background-position: 0% -594px; }
ul#menuitems a#menu0:hover dfn { width: 180px; top: 114px; }
ul#menuitems a#menu1:hover { background-position: 0% -624px; }
ul#menuitems a#menu1:hover dfn { width: 180px; top: 144px; }
ul#menuitems a#menu2:hover { background-position: 0% -654px; }
ul#menuitems a#menu2:hover dfn { width: 180px; top: 174px; }
ul#menuitems a#menu3:hover { background-position: 0% -684px; }
ul#menuitems a#menu3:hover dfn {
        width: 255px; height: 470px;
          padding-top: 40px;
        top: 1px;
        background-position: 0px -0px; }
* html ul#menuitems a#menu3:hover dfn { padding-top: 0px; }
ul#menuitems a#menu4:hover { background-position: 0% -714px; }
ul#menuitems a#menu4:hover dfn {
        width: 255px; height: 470px;
          padding-top: 40px;
        top: 1px;
        background-position: 0px -480px; }
* html ul#menuitems a#menu4:hover dfn { padding-top: 0px; }
ul#menuitems a#menu5:hover { background-position: 0% -744px; }
ul#menuitems a#menu5:hover dfn {
        width: 255px; height: 470px;
          padding-top: 40px;
        top: 1px;
        background-position: 0px -960px; }
* html ul#menuitems a#menu5:hover dfn { padding-top: 0px; }
ul#menuitems a#menu6:hover { background-position: 0% -774px; }
ul#menuitems a#menu6:hover dfn {
        width: 255px; height: 470px;
          padding-top: 40px;
        top: 1px;
        background-position: 0px -1920px; }
* html ul#menuitems a#menu6:hover dfn { padding-top: 0px; }
ul#menuitems a#menu7:hover { background-position: 0% -804px; }
ul#menuitems a#menu7:hover dfn { width: 180px; top: 324px; }
ul#menuitems a#menu8:hover { background-position: 0% -834px; }
ul#menuitems a#menu8:hover dfn { width: 180px; top: 354px; }
ul#menuitems a#menu9:hover { background-position: 0% -864px; }
ul#menuitems a#menu9:hover dfn { width: 180px; top: 384px; }
ul#menuitems a#menu10:hover { background-position: 0% -894px; }
ul#menuitems a#menu10:hover dfn { width: 180px; top: 414px; }

* html div#menu { position: static; top: 0px; left: 0px; padding: 0px; width: 100%; height: 100%; }
* html div#logo { position: absolute; top: 0px; }
* html div#copy { position: static; height: 40px; padding: 0px 10%; }
* html ul#menuitems { position: absolute; top: 75px; left: 0px; }
