﻿body {
    color: black; 
    background-color: #ffe165;
    font-size: 100.01%;
    font-family: Comic Sans MS,Verdana,Arial,sans-serif;
    margin: 0 3em; 
    padding: 1.5em 0 0 0;
    width: 86em;
  }

div#pic {
    float: left;

  }

div#pic a {
    padding: 0;
    text-decoration: none;
    font-size: 0.9em;
    border: 0;
  }

div#pic a:link {
    color: black; 
  }

div#pic a:visited {
    color: black; 
  }

div#pic a:hover {
    color: black; 
  }

div#pic a:active {
    color: black; 
  }


h1 {  
    font-size: 2em;
    color: #CC0033; 
    text-align: left;
    text-indent: 8em;
  }

div#break {    
    clear:both
  }

div#menu {  
    float: left; 
    width: 8em;
    margin: 0 0 1.2em; 
    padding: 0;
    font-size: 1.2em;
  }

div#menu a {
    display: block;
    padding: 0;
    font-weight: bold;
    text-decoration: none;
  }

div#menu a:link {
    color: #CC0033; 
  }

div#menu a:visited {
    color: #CC0033;
  }

div#menu a:hover {
    color: black; 
  }

div#menu a:active {
    color: #CC0033; 
  }

div#info {
    float: right; 
    width: 14.5em;
    margin: -3.5em 0 0 0; 
    padding: 0.3em;
    background-color: #E5FF99; 
    border: 1px dashed silver;
  }

div#info h2 {
    font-size: 1.2em;
    font-weigth: bold;
    margin: 0.2em 0.5em;
  }

div#info p {
    font-size: 0.9em;
    margin: 0.5em;
  }

div#info a {
    padding: 0;
    text-decoration: none;
    font-size: 0.9em;
  }

div#info a:link {
    color: black; 
  }

div#info a:visited {
    color: black; 
  }

div#info a:hover {
    color: black; 
  }

div#info a:active {
    color: black; 
  }


div#Inhalt {
    margin: -3.5em 0 3em 11em;
    padding: 0 1em 2em;
    font-size: 1em;
    background-color: #E5FF99; 
    border: 1px dashed silver;
    width: 57em;
  }

* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
  }

div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    color: black;
    text-decoration: underline;
  }

div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }

div#Inhalt p#impressum {
    font-size: 0.9em;
    margin: 1em 0;
    text-align: justify;
  }

div#inhalt a {
    display: block;
    padding: 0;
    font-weight: bold;
    text-decoration: none;
  }

div#inhalt a:link {
    color: black; 
  }

div#inhalt a:visited {
    color: #666; 
  }

div#inhalt a:hover {
    color: black; 
  }

div#inhalt a:active {
    color: white; 
  }

tr#home {
    vertical-align: top;
    text-align: center;
  }

tr#room {
    vertical-align: top;
    
  }

td#tel {
    /*float: left;*/
    width: 35%;
  }

td#adresse {
    /*float: left;*/
    width: 35%;
  }

td#mail {
    /*float: right;*/
    width: 30%;
  }

p#foot {
    clear: both;
    font-size: 0.6em;
    margin: 1em; 
    padding: 0.1em;
    text-align: left;
    background-color: #ffe165;
    border-top: 1px dashed silver;
  }