body {
  background-color: #F6FFF6;
  font-family:Times, Times New Roman;
  font-size:10pt;
  margin: auto;
  color: black;
}

input {
  font-family:Times, Times New Roman;
  font-size:12px;
}

h1 {
  color: black;
  font-size:14pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 10px;
}

h1.subwin {
  color: black;
  font-size:18pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2 {
  color: black;
  font-size:12pt;
  font-weight:bold;
  font-style:italic;
  line-height:12pt;
  margin-top: 0px;
  margin-bottom: 5px;
}

h3 {
  color: #black;
  font-size:10pt;
  font-weight:bold;
  font-style:italic;
  line-height:10pt;
}

h1.aktiv {
  color: #5f8aad;
  font-size:14pt;
  font-weight:bold;
  font-style:italic;
  line-height:12pt;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2.aktiv {
  color: #5f8aad;
  font-size:12pt;
  font-weight:bold;
  font-style:italic;
  line-height:12pt;
  margin-top: 0px;
  margin-bottom: 5px;
}

h1.haeuser {
  color: #963D11;
  font-size:14pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2.haeuser, span.haeuser {
  color: #963D11;
  font-size:12pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 5px;
}

h1.weiteres {
  color: #708708;
  font-size:14pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2.weiteres {
  color: #868777;
  font-size:12pt;
  font-weight:bold;
  font-style:italic;
  margin-top: 0px;
  margin-bottom: 5px;
}

td {
  font-family:Times, Times New Roman;
  font-size:10pt;
  color: black;
  margin-top: 0;
  margin-left: 0;
}

td.inhalt {
  font-family:Times, Times New Roman;
  font-size:10pt;
  color: black;
  margin-top: 0;
  margin-left: 0;
  text-align: justify;
}

table.kontakt, tr.kontakt {
  border: 1px solid darkgreen;
}

td.link {
  font-weight: bold;
  font-style: italic;
}

td.normal {
  font-size:8pt;
  background-color: #cdd6e6;
}
td.free {
  text-align: center;
  font-size:8pt;
  background-color: #6BCA87;
}
td.booked  {
  text-align: center;
  font-size:8pt;
  background-color: red;
}
td.reserved  {
  text-align: center;
  font-size:8pt;
  background-color: yellow;
}
td.weekend  {
  text-align: center;
  font-size:8pt;
  background-color: #FF9C81;
}
td.prices {
  background-color: #E6EAF6;
  // #F4FFFE;
  // #FFFCE9;
}
.tcell  {
  text-align: center;
  font-size:8pt;
}
.days  {
  text-align: center;
  font-size:8pt;
  font-weight: bold;
}

div.innen {
  color: black;
  text-align:justify;
  font-size: 10pt;
  font-family: Times New Roman, Times;
  margin-left: 10px;
  margin-right: 10px;
}

div.aussen {
  color: black;
  text-align:justify;
  font-size: 10pt;
  font-family: Times New Roman, Times;
  margin-left: 10px;
}

div.linktop {
  margin-left: 3px;
  font-size: 12pt;
  line-height: 18px;
}

div.link {
  margin-left: 3px;
  font-size: 10pt;
  line-height: 18px;
}

p {
  margin-top: 5px;
  margin-bottom: 5px;
}
img {
 border-color: black;
}

a:link,a:visited,a:active {
  color: black;
  font-size:10pt;
}
a:hover {
  font-size: 10pt;
}

a.objlst:link,a.objlst:visited,a.objlst:active {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: black;
}
a.objlst:hover {
  text-decoration: underline; 
}

a.smallsw:link,a.smallsw:visited,a.smallsw:active {
  font-size: 9px; 
  text-decoration: underline; 
  color: black;
}

a.smallbl:link,a.smallbl:visited,a.smallbl:active {
  font-size: 9px; 
  text-decoration: underline; 
  color: navy;
}

a.link:link,a.link:visited,a.link:active {
  color: black;
  margin-left: 3px;
  line-height: 18px;
  text-decoration: none;
}
a.link:hover {
  color: #D11414;
}
a.nlink:link,a.nlink:visited,a.nlink:active {
  color: #D11414;
  margin-left: 3px;
  line-height: 18px;
  text-decoration: none;
}
a.nlink:hover {
  color: black;
}

.news {
  color: darkgreen;
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
}

.indent {
  margin-left: 20px;
  margin-bottom: 15px;
}

.smaller {
  font-size: 9px;
}

#Message {
    position: relative;
    top:1px;
    left:50px;
    height:45px;
}
#Hints {
    position: relative;
    top:1px;
    left:50px;
    height:45px;
    cursor:pointer;
    xbackground-color: yellow;
}
#Hints1 {
    position: absolute;
    Z-INDEX: 2;
    top:0px;
    left:5px;
}
#Hints2 {
    position: absolute;
    Z-INDEX: 1;
    text-align: center;
    top:1px;
    left:6px;
}
#HintsClick {
    position: absolute;
    Z-INDEX: 3;
    text-align: left;
    top:10px;
    left:320px;
}

h1.RedHints {
    color: #E41300;
    font-size: 22px;
    font-style:italic;
    text-decoration: underline;
}
h1.YellowHints {
    color: #FDB078;
    font-size: 22px;
    font-style:italic;
    text-decoration: underline;
}
h1.BlackHints {
    color: black;
    font-size: 22px;
    font-weight:bold;
    font-style:italic;
    text-decoration: underline;
}
