body {
    padding : 0px;
    font-size : 75%;
    font-family:sans-serif;
    margin : 0px;
    height : 100%;
  }

p {margin-bottom:.2em;}


h2, h3 {
    font-weight:normal;
  }



a {
    text-decoration : none;
  }
#rollo, #impressum {
      font-size:0.8em;
      font-family:sans-serif;
      font-style:normal;
}

#kopfzeile {
    position : fixed;
    left : 0px;
    top : 0px;
    height : 80px;
    width : 100%;
    margin : 0px;
    padding: 0em;
    background-color : #fbf1bd;
    border-bottom: 1px solid #000000;
    z-index : 1;
  }


img {
    border : 0px;
  }


#kopfzeile img {
    padding : 9px;
  }


#navigation img {
    padding:2px 0;
    margin: 0;
  }


#navigation {
    position : fixed;
    top : 80px;
    left : 0;
    height : 100%;
    width : 15%;
    margin : 0em;
    padding-bottom : 1em;
    padding-left : .5em;
    padding-right : 0em;
    padding-top : 0em;
    background-color : #fbf1bd;
    font-family:Georgia, Times, serif;
    font-size : 1.3em;
    font-style : italic;
    border-right : black solid 1px;
    z-index : 1;
  }


#navigation a:link {
    color:#4d301a;
  }


#navigation a:visited {
    color:#4d301a;
  }


#navigation a:hover {
    color:#fee27e;
  }


#navigation a:activ {
    color:#000000;
  }


#navigation ul {
    margin:0;
    list-style:none;
    padding:0.1em 0em;
  }


#navigation li {
    margin:0.0em 0.3em;
    padding: 0.1em 0.2em;
  }


#navigation li.has_unterordner a {
    padding: 0 1em 0 0;
  }


#navigation li#aktiv > a {
    color:#22190f;
  }


#vor_zurueck {
padding:2em;
  }


#inhalt {
    position : absolute;
    top : 77px;
    left :18%;
    width : 600px;
    font-size : 1.1em;
    line-height : 130%;
    margin : 0;
    padding-bottom : 1.5em;
    padding-left : 1em;
    padding-right : 0em;
    padding-top : 0em;
    z-index : 0;
  }


#inhalt img {
    padding : .5em 0 .5em 0;
    position : relative;
  }


#inhalt h2 {
    font-family: Times, serif;
    font-style: italic;
    font-size:2.2em;
    line-height:100%;
    padding:.5em 5em 0 0;
    margin:0 0 0.5em 0em;
  }

#inhalt p {
 width:90%;
}


#inhalt p.beschreibung {
    font-size: .9em;
    font-style: italic;
    width: 400px;
    line-height : 100%;
    padding:0.3em 1em;
    margin:0;
  }


#inhalt td p.beschreibung {
    width: 90%;
    text-align: center;
    padding:0;
  }


#inhalt td p.beschreibung_karte {
    font-family : sans-serif;
    text-align : center;
    padding:0;
    width : 100%;
  }

.region {
    font-style: italic;
    font-family:Georgia, Times, serif;
}
.preis, .groesse{
 text-align:right;
}

#inhalt p.auszeichnungen {
    font-size: .8em;
    line-height : 115%;
    font-style: italic;
    padding : 1em 0 0 0;
    margin:0;
  }


#inhalt table {
    border : none;
    margin: 1em 0;
    width:100%;
  }



#inhalt td {
    padding : .5em;
    border : none;
    vertical-align:top;
  }


#inhalt td p {
    padding:0;
    vertical-align : top;
    margin:0;
  }

h3.aufzaehlung {
 font-style:italic;
 font-weight:normal;
 font-family:Georgia, Times, serif;
 line-height: 120%;
}

#inhalt td h4 {
    font : normal 1em sans-serif;
    text-align : center;
    text-transform : uppercase;
    vertical-align : top;
    margin:0;
    padding:0;
  }


#inhalt a:link {
     color:#4d301a;

  }


#inhalt a:visited {
     color:#4d301a;
  }


#inhalt a:hover {
 text-decoration:underline;
  }


#inhalt a:activ {
  }


#breadcrumb {
    display:none;
    font-size:.6em;
    font-family: Verdana, Arial, sans-serif;
  }


#fusszeile {
    font-family : sans serif;
    font-size : 80%;
    line-height:93%;
    margin : 0px;
    padding:6em 0 0 0;
  }


