* { margin: 0; padding: 0; border: 0; }
body {
 font: 100.01%/1.4; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: center;
}
#wrappage {
 text-align: left;
 margin: 0px auto;
 width: 820px;
 position: relative;
}
#wrapbg {
 position: absolute;
 top: 367px;
 height: 246px;
 width: 820px;
 left: 0;
/* background: url(images/wrappage-bg.png) repeat-y; */ /* einwandfrei ff */
 background: url(images/wrappage-bg.png) repeat-y;
}
.topimage {
 position: absolute;
 top: 43px;
 left: 0;
 width: 820px;
 height: 324px;
}
.leftimage {
 position: absolute;
 top: 465px;
 left: -43px;
 width: 331px;
 height: 140px;
}
.teaserimage {
 position: absolute;
 top: 367px;
 left: 0px;
 width: 345px;
 height: 100px;
}

/* Bilder im Content */
.imagetop {
 position: absolute;
 top: -362px;
 left: -365px;
 width: 820px;
 height: 324px;
}
.imageleft {
 position: absolute;
 top: 60px;
 left: -408px;
 width: 331px;
 height: 140px;
}
.imageteaser {
 position: absolute;
 top: -38px;
 left: -365px;
 width: 345px;
 height: 100px;
}

li dfn, .usb {
 display: block;
 position: absolute;
 left: -5000px;
 height: 0px;
 width: 0px;
}

#navigation  { 
 font-family: "Times New Roman", Georgia, Times; 
 font-size: .8em;
 position: absolute; 
 top: 369px; 
 left: 345px; 
 width: 475px; 
 height: 19px; 
}
#navigation ul, #navigation li {
/* padding: 0; margin: 0; */
}

#navigation ul li {
 float: left;
 list-style-type: none;
}
#navigation a {
 display: block;
 margin: 0 0 3px 0; padding: 0;
}

#navigation ul ul {
 background: #ffffff;
 padding: 0;
 margin: 0;
} 

 
#navigation li ul a {
 text-decoration: none;
 border-top: 1px solid #7C070D;
 background: #ffffff;
 width: 130px;
 margin: 0;
} 


#navigation a.menuparent  {
}
 
#navigation li {
 float: left;
 padding: 0;
}
 
#navigation li ul {
 position: absolute;
 left: -999em;
 height: auto;
 width: 130px;
 font-weight: normal;
/* border-width: 1px; */
}
 
#navigation li li {
 width: 120px;
}
 
#navigation li ul a {
}
 
#navigation li ul ul {
}
 
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
 left: -999em;
}
 
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
 left: auto;
}
 
#navigation li:hover, #navigation li.sfhover {
 color: #fff;
}


#flairhotels {
 position: absolute;
 top: 565px;
 left: 785px;
 width: 27px;
 height: 39px;
}

#servicenavigation {
 position: absolute;
 top: 620px;
 left: 0px;
 width: 300px;
 height: 30px;
 font-size: .7em;
 font-weight: bold;
}
#servicenavigation li {
 list-style-type: none;
 float: left;
 margin-right: 10px;
}
#servicenavigation a {
 text-decoration: none; 
 color: #9D0C15;
}

#content {
 position: absolute;
 top: 405px;
 left: 365px;
 width: 360px;
 width: 393px;
 font-size: .7em;
 color: #FFFFFF;
 line-height: 1.4em;
}
#header {
 position: absolute;
 top: 0;
 left: 0;
 width: 820px;
 height: 150px;
 display: inline;
}
#header #logo {
 position: absolute;
 top: 0;
 left: 515px;
 width: 96px;
 height: 115px;
}
#content p {
 margin: 10px 0 10px 0;
}
#content h1, #content h2, #content h3 {
 margin: 10px 0 10px 0;
 font-size: 1.2em;
}
#content ul, #content ol {
 margin: 10px 15px 10px 20px; 
}
#content a {
 color: #FFFFFF;
 font-weight: bold;
 font-style: italic;
}
#content a:hover {
 color: #E7D3A7;
}
#content #frm_dirs {
 border: 1px solid #E7D3A7;
 width: 250px;
 padding: 10px;
}
#content #frm_dirs input, #content #frm_dirs select {
 font-size: .8em;
 border: 1px solid white;
 background: #E7D3A7;
}
.text, .formtext {
 clear: left;
 float: left;
 width: 150px; 
 }

fieldset {
 border: 1px solid #FFFFFF;
 padding: 5px;
 margin: 5px;
}
legend {
 color: #FFFFFF;
 font-weight: bold;
}
