body {
    margin:0em;
    font-family:verdana;
    background-repeat:repeat-x;
background-image:url("../upload/img/bg.gif");

}

html { height: 100%; margin-bottom: 1px; }
a {color:#003300;}
img {
border:none;
}
#inhalt {
position: relative;
top:0em;
margin-left: auto;
margin-right: auto; 
text-align:left;
width:62.52em;
}

#header-links {
background-image:url("../upload/img/ferienwohnung-huebner.jpg");
background-repeat:no-repeat;
height:7em;
width:18em;
float:left;
}


#header-links-font {
    font-size:0.75em;
    position:relative;
    top:6.2em;
    left:1em;
}

#header-rechts {
    position:relative;
    float:right;
    height:7.2em;
    width:44em;
    background-image:url("../upload/img/ferienwohnung-huebner-head.jpg");
    background-repeat:no-repeat;
    border:0px solid #fff;
}

#navi {
    position:relative;
    top:8.5em;
    float:left;
    background-image:url("../upload/img/navi.png");
    background-repeat:no-repeat;
    height:20em;
    width:11em;
}

#content {
   background: url(../upload/img/mitte.gif) repeat-y left top; 
   font-size:0.75em;
   position:relative;
   color:#003300;
   width:68em;;
   border:0px solid #fff;
     margin-bottom: 1em;
  margin-top:1em; 
}

#content h4 {
  background: transparent url(../upload/img/oben.gif) no-repeat left top; 
  margin: 0em;
  padding:0px;
}

#content h1 {
font-size:1.4em;
  margin: 0em;
  padding:0px;
}

#content h2 {
font-size:1.3em;
  margin: 0em;
  padding:0px;
}

#content h3 {
font-size:1.2em;
  margin: 0em;
  padding:0px;
}


#content p.unten {
   background: transparent url(../upload/img/unten.gif) no-repeat left top; 
   padding: 5px 20px 0 20px;
}

#innercontent {
padding:0em 1.5em;
  min-height:36em;
}

.obenlinks {
    padding-right:1.5em;
    padding-bottom:0.5em;
    float:left;
}

.links {
    padding-right:1.5em;
    padding-bottom:0.5em;
    padding-top:0.5em;
    float:left;
}

.rechts {
    padding-left:1.5em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    float:right;
}

.untenrechts {
    padding-left:1.5em;
    padding-top:0.5em;
    float:right;
}
.guestbookhead {font-weight:bold;}

.navi {
    margin-top:4em;
    left:0px;
    padding:0px;
    margin-left:0em;
    list-style-type: none; 
    list-style-position:inside;
    text-indent:0px;
    border:0px solid #ffcc33;
}

.navi li{
    text-indent:0px;
    margin-left:0em;
}


.navilink{
    display:block;
    height:1.37em;
    border:0px solid #fff;
    text-decoration:none;
}

#footer { font-size:0.75em;
width:100%;
background-color:#fff0b4;
height:1.5em;
position:relative;
bottom:0px;
float:left;
text-align:center;
padding-top:0.3em;
}

    
