body{
margin:0;
padding:0;
background:#652b00 url(img/body-bg.jpg) repeat-y left;}

#headlogo{
margin:0;
padding:0;
width:990px;
height:100px;
background:url(img/head-logo.jpg) no-repeat;}

#headfoto{
margin:0;
padding:0;
width:990px;
height:275px;
background:url(img/head-foto.jpg) no-repeat;}

#menu{
margin:0;
padding:4px 0 0 0;
width:205px;
height:228px;
background:transparent;
list-style-type:none;
}

#menu li{
margin:0;
padding:0;
width:205px;
}

#menu li.start a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-start.jpg) no-repeat left;
width:205px;
height:41px;
}

#menu li.start a:hover{
background:transparent url(img/menu-start.jpg) no-repeat right;
}

#menu li.start a.aktiv{
background:transparent url(img/menu-start.jpg) no-repeat right;
}

#menu li.konzept a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-konzept.jpg) no-repeat left;
width:205px;
height:37px;
}

#menu li.konzept a:hover{
background:transparent url(img/menu-konzept.jpg) no-repeat right;
}

#menu li.konzept a.aktiv{
background:transparent url(img/menu-konzept.jpg) no-repeat right;
}

#menu li.angebote a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-angebote.jpg) no-repeat left;
width:205px;
height:34px;
}

#menu li.angebote a:hover{
background:transparent url(img/menu-angebote.jpg) no-repeat right;
}

#menu li.angebote a.aktiv{
background:transparent url(img/menu-angebote.jpg) no-repeat right;
}

#menu li.ueber a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-ueber.jpg) no-repeat left;
width:205px;
height:39px;
}

#menu li.ueber a:hover{
background:transparent url(img/menu-ueber.jpg) no-repeat right;
}

#menu li.ueber a.aktiv{
background:transparent url(img/menu-ueber.jpg) no-repeat right;
}

#menu li.kontakt a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-kontakt.jpg) no-repeat left;
width:205px;
height:37px;
}

#menu li.kontakt a:hover{
background:transparent url(img/menu-kontakt.jpg) no-repeat right;
}

#menu li.kontakt a.aktiv{
background:transparent url(img/menu-kontakt.jpg) no-repeat right;
}

#menu li.impressum a{
display:block;
margin:0;
padding:0;
background:transparent url(img/menu-impressum.jpg) no-repeat left;
width:205px;
height:39px;
}

#menu li.impressum a:hover{
background:transparent url(img/menu-impressum.jpg) no-repeat right;
}

#menu li.impressum a.aktiv{
background:transparent url(img/menu-impressum.jpg) no-repeat right;
}

#menu li a span{
visibility:hidden;
}
/* vor IE7 versteckt*/
#menu>/**/li a span{
display:none;
}

#inhaltplus{
float:left;
width:205px;
padding:0;
margin:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
font-style:normal;
height:455px;
color:#f0e4d6;
}

#inhaltplus span{
display:none;}

#inhaltplus.zitat1
{
background:transparent url(img/zitat1.jpg) repeat-x top right;
}

#inhaltplus.zitat2
{
background:transparent url(img/zitat2.jpg) repeat-x top right;
}

#inhaltplus.zitat3
{
background:transparent url(img/zitat3.jpg) repeat-x top right;
}

#inhaltplus.zitat4
{
background:transparent url(img/zitat4.jpg) repeat-x top right;
}

#inhaltplus.zitat5
{
background:transparent url(img/zitat5.jpg) repeat-x top right;
}

#inhaltplus.zitat6
{
background:transparent url(img/zitat6.jpg) repeat-x top right;
}

#inhaltplus.zitat7
{
background:transparent url(img/zitat7.jpg) repeat-x top right;
}

#inhaltplus em{
display:block;
font-style:italic;
}

#inhalt{
width:670px;
margin:0px 15px 0 220px;
padding:50px 30px 20px 20px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background:transparent url(img/inhalt-bg.jpg) no-repeat;
background-position:right 25px;

}

#inhalt h1{
margin:5px 5px 40px 0;
padding:0 0 0 0;
color:#7c3d1a;
text-align:right;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
}

#inhalt h2{
margin:20px 0 0 0;
padding:0 0 0 0;
color:#7c3d1a;
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
font-style:italic;
}

#inhalt #termine{
margin:0 0 20px 0;
padding:0 20px 20px 20px;
border:1px dashed #808080;
background:#f4f1ec
}

#inhalt .angebot-uebersicht h2{
margin:0;
padding:0 0 0 0;
color:#000000;
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
font-style:normal;
}

#inhalt .angebot-uebersicht h3{
margin:0;
padding:0 0 0 0;
color:#000000;
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

#inhalt .angebot-uebersicht{
margin:0 0 30px 270px;
padding:0;
}

#inhalt .angebot-uebersicht p{
margin:0 0 15px 0;
padding:0;
}

#inhalt .trenner_clear{
clear:left;
margin:0 0 20px 0;
padding:0;
text-align:center;
}

#inhalt .trenner{
margin:0 0 20px 0;
padding:0;
text-align:center;
}

#inhalt .angebot-uebersicht a{
text-decoration:none;
font-weight:bold;
}

#inhalt .thumb_angebot{
float:left;
margin:0 0 30px 0;
}

#inhalt blockquote{
color:#000000;
margin:0 30px 0 30px;
padding:0 0 0 10px;
font-style:italic;
border-left:3px solid #7c3d1a;
}

#inhalt #kontakt-tab{
margin:0 0 0 50px;
}

#inhalt #kontakt-tab td{
padding:0 15px 5px 0;
vertical-align:top;
font-weight:normal;
font-size:16px;
}

#inhalt a{
color:#cc0000;
font-weight:normal
}

#inhalt a:visited{
color:#cc0000;
font-weight:normal
}

#inhalt h1 a{
margin:0;
padding:0;
color:#cc0000;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

#inhalt h1 a:visited{
margin:0;
padding:0;
color:#cc0000;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
