
body {
  border: 0;
  padding: 0;
  margin: 0;
  font-family: 'Verdana', sans-serif;
  font-size: 13px;
}

img {
  border: none;
}

a {
  text-decoration: none;
  color: rgb(150,127,110);
}

a:hover {
  color: rgb(100,0,0);
}

h1.title {
  font-size: 15px;
  font-weight: bold;
  color: rgb(151,127,110);
}

h2.subtitle {
  font-size: 13px;
  font-weight: bold;
  color: rgb(100,0,0);
}

font.farbe {
  color: rgb(100,0,0);
}

div#wrapper {
  width: 675px;
  margin: 0 auto;
  position: relative;
}

img#logo {
  position: absolute;
  top: 40px;
  left: 534px;
}

div#logo-klein {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 30px;
  overflow: hidden;
}

ul#nav1 {
  font-family: 'Cambria', 'Times New Roman', serif;
  position: absolute;
  top: 107px;
  left: 0;
  z-index: 5;
  padding-left: 0;
  margin: 0;
}

ul#nav1 li {
  list-style-type: none;
  line-height: 26px;
}

ul#nav1 li a, ul#nav1 li span.link {
  font-size: 16px;
  text-decoration: none;
  color: rgb(101,0,0);
  text-transform: lowercase;
}

ul#nav1 li a:hover {
  font-style: italic;
  color: rgb(101,0,0);
}

ul#nav1 li.aktiv a, ul#nav1 li.aktiv span.link {
  font-weight: bold;
  text-transform: none;
  color: #5f0d0e;
}

img#lines {
  position: absolute;
  top: 132px;
  left: 174px;
  z-index: 4;
}

ul#nav2 {
  font-family: 'Verdana', sans-serif;
  position: absolute;
  z-index: 5;
  top: 96px;
  left: 174px;
  font-size: 14px;
  padding-left: 0;
  margin-left: 0;
}

* html ul#nav2 {
   top: 106px; /* IE6 */
}

ul#nav2 li {
  list-style-type: none;
/*  line-height: 31px; */
  line-height: 25px;
  float: left;
  color: #9e6e6e;
}

ul#nav2 li a, ul#nav2 li span.link {
  font-size: 13px;
  text-decoration: none;
  color: rgb(151,127,110);
  margin: 0 5px;
}

ul#nav2 li a:hover {
  font-style: italic;
  color: rgb(151,127,110);
}

ul#nav2 li.aktiv a, ul#nav2 li.aktiv span.link {
  color: rgb(0,0,0);
}

img#silhouette1 {
  position: absolute;
  top: 210px;
  left: -189px;
}

img#silhouette2 {
  position: absolute;
  top: 592px;
  left: -189px;
  display: none;
}

div.rounded {
  width: 156px;
  height: 156px;
}

div#image1-wrapper {
  position: absolute;
  top: 250px;
  left: 0;
}

div#image2-wrapper {
  position: absolute;
  top: 250px;
  left: 173px;
}

div#image3-wrapper {
  position: absolute;
  top: 250px;
  left: 346px;
}

div#image4-wrapper {
  position: absolute;
  top: 250px;
  left: 519px;
}

div#image5-wrapper {
  position: absolute;
  top: 424px;
  left: 0;
}

div#image6-wrapper {
  position: absolute;
  top: 424px;
  left: 173px;
}

div#image7-wrapper {
  position: absolute;
  top: 424px;
  left: 346px;
}

div#image8-wrapper {
  position: absolute;
  top: 424px;
  left: 519px;
}

img#line {
  position: absolute;
  top: 620px;
  left: 0;
}

div#fixnav {
  position: absolute;
  top: 630px;
  left: 0;  
  font-family: 'Verdana', sans-serif;
  font-size: 13px;
  color: #8c725d;
  margin-top: 1em;
}

div#fixnav a {
  text-decoration: none;
  color: rgb(0,0,0);
}

div#fixnav a:hover {
  font-style: italic;
}

div#footer {
  font-family: 'Verdana', sans-serif;
  position: absolute;
  top: 630px;
  right: 0;
  font-size: 13px;
  text-align: right;
  height: 30px;
}

.uppercase {
  text-transform: uppercase;
  color: rgb(151,127,110);
}

.lowercase {
  text-transform: lowercase;
}

body.template02 div#text1 {
  min-height: 300px;
  width: 435px;
  padding: 60px 10px 10px 20px;
  text-align: justify;
}

body.template02 h1.title {
  color: rgb(100,0,0);
  padding: 5px 0;
  border-top: 1px dotted #000000;
  border-bottom: 1px dotted #000000;
}

body.template02 h2.subtitle {
  color: rgb(151,127,110);
}

body.template03 div#text1 {
  position: absolute;
  top: 250px;
  left: 346px;
  width: 147px;
  height: 320px;
  background: url('text1_03.png');
  padding: 5px;
  text-align: center;
  overflow: hidden;
}

body.template04 div#text1 {
  position: absolute;
  top: 250px;
  left: 173px;
  width: 463px;
  height: 320px;
  background: url('text1_04.png');
  padding: 5px 20px;
  text-align: left;
  overflow: hidden;
}

body.template05 h1.title:before {
  content: '_';
}

body.template05 h2.subtitle {
  color: rgb(151,127,110);
  font-weight: normal;
}

body.template05 img#separator {
  position: absolute;
  top: 250px;
  left: 0;
}

body.template05 div#image1-wrapper {
  position: absolute;
  top: 290px;
  left: 0;
}

body.template05 div#text1 {
  position: absolute;
  top: 290px;
  left: 173px;
  width: 493px;
  text-align: justify;
  padding-bottom: 20px;
}

body.template06 div#text1 {
  position: absolute;
  top: 250px;
  left: 173px;
  width: 463px;
  height: 314px;
  background: url('text1_04.png');
  padding: 8px 20px;
  text-align: left;
}

body.template06 div.scrollbars {
  height: 314px;
  width: 483px;
}

body.template07 div#text1 {
  position: absolute;
  top: 250px;
  left: 173px;
  width: 503px;
  height: 330px;
  background: url('text1_04.png');
  padding: 0 0;
  text-align: left;
}

body.template07 div.scrollbars {
  height: 314px;
  width: 463px;
  padding: 8px 20px;
}

booking {
  position: absolute;
  top: 37px;
  right: 170px;
  display: none;
}

/* ADMIN */

body.admin {
  background-color: #BBBBBB;
}

body.admin div.content-admin {
  background-color: #CCCCCC;
}

body.admin div.menu-admin a {
  color: #FFFFFF;
  background-color: #999999;
}

body.admin div.menu-admin a:hover {
  background-color: #7777777;
}

body.admin div.menu-admin a.aktiv {
  color: #000000;
}

body.admin div.menu-admin a:hover:last-child {
  background-color: #A90F07;
}
