@CHARSET "UTF-8";
body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
.headMain, .headMainSub, .headSub {
  display: block;
  background-color: #988f74;
  height: 25px;
  margin: 0px;
  padding: 14px 0px 0px 18px;
  color: #fff;
  font-size: 8pt;
  font-weight: normal;
}
.headSub {
  padding: 14px 0px 0px 20px;
  background-color: #bab198;
  color: #fff;
}
a.headSub {
    padding-bottom: 5px;
}
a.headSub:hover {
    background-color: #988F74;
}
    
.headMainSub {
  background-color: #d7d7c4;
  color: #54544c;
}
.textMain {
  padding: 10px 18px 20px 18px;
  color: #615d51;
  line-height: 1.6;
}
.textMain a {
	color: #988f74;
}
.textMain ul {
  padding-left: 15px;
}
.textMaintab {
   font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #5d5d51;
  line-height: 1.6;
}
#content {
  width: 905px;
  text-align: left;
  margin: 45px auto 0px auto;
  background-color: #fff;
}
#metaNavi {
  background: url(../images/mainHeader.gif) top left no-repeat;
  height: 125px;
  width: 500px;
  color: #988f74;
  float: left;
}
#metaNavi a {
  color: #988f74;
  text-decoration: none;
}
#metaNavi a:hover {
  color: #988f74;
}
#metaNavi a.selected {
  color: #615d51;
}
#metaNavi ul {
  list-style-type: none;
  margin: 100px 0px 0px 183px;
  padding: 0px;
}
#metaNavi li {
  float: left;
}
#logo {
  float: right;
  width: 251px;
  height: 125px;
}
#logo img {
  border: none;
}
#mainContent {
  background: url(../images/bg.gif) top left repeat-y;
}
#headImg {
  background: url(../images/shadowTop.gif) top right no-repeat;
  background-color: #fff;
  width: 725px;
  height: 350px;
}
#headImg img {
    width:  716px; 
    height: 350px; 
    top:  0; 
    left: 0;
}
#mainMenu {
  float: left;
  width: 180px;
}
#mainMenu img {
	border: none;
}
.menuItem {
	border-bottom: 1px solid #fff;
}
img.hover {
	position: absolute;
	visibility: hidden;
	margin-left: -180px;
}
#contentRight {
  background: url(../images/textBg.gif) top left repeat-y;
  float: right;
  width: 725px;
}
#mainFooter {
	background: url(../images/mainFooter.gif) top left no-repeat;
	height: 19px;
}
#text {
  float: left;
  width: 470px;
  border-left: 1px solid #615d51;
  border-right: 1px solid #615d51;
}
#teaser {
  float: left;
  width: 244px;
}
#teaserImg {
	width: 244px;
	background: url(../images/shadowTop.gif) top right no-repeat;
}
.textTeaser {
  padding: 10px 20px 20px 20px;
  line-height: 1.4;
  color:#615d51;
}
.textTeaser a {
	color:#615d51;
}
#textContainer {
	background: url(../images/shadow.gif) top right repeat-y;
}
#teaser img {
  display: block;
}
#footer {
  margin: 5px auto 0px auto;
  width: 896px; 
  text-align: right;
  height: 80px;
  color: #c1b387;
}
#footer a {
  color: #c1b387;
  text-decoration: none;
}
.themenbild {
  border-bottom: solid 1px #fff;
}
.pic, .picRight {
  border: #9d9d8d solid 1px;
  float: left;
}
.picRight {
  float: right;
}

/********** guestbook ************/
#guestbook a {
	color: #615D51;
}
.textInput {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  background-color: #F2E9CE;
  color: #615D51;  
  border: none;
  width: 250px;
}
.smileys {
  float: right;
}
.head_number {
  float: left;
}
.headline {
  width: 437px;
  margin: 0px auto;
  color: #615D51;
}
.head_new {
  float: right;
}
.tablehead {
  background-color: #F2E9CE;
  color: #615D51;
  width: 439px;
  margin: 5px auto 0px auto;
  padding: 3px 0px 3px 3px;
}
.comment {
  width: 439px;
  margin: 5px auto 20px auto;
  color: #615D51;
}
.copyright {
  padding-top: 20px;
  width: 442px;
  margin: 0px auto;
  text-align: left;
  color: #78786B;
}
.button {
  background-color: #988F74;
  color: #fff;
  border: 1px solid #979783;
}
.entry {
  margin-left: 5px;
}
.newleft, .newhead {
  color: #78786B;
}
.vorname {
	visibility: hidden;
}
.kontakt {
  background-image: url(../images/kontakt.gif);
  background-position: right -1px;
  background-repeat: no-repeat;
  width: 190px;
}
.tblKontakt {
  margin-left: -5px;
}
tr.light {
	background-color: #F2E9CE;
}
.errorMsg {
	color: #ad0000;
	font-weight: bold;
}