@charset "utf-8";
/* CSS Document */

body { font: 0.8em/1.3em Arial, Helvetica, sans-serif; color:#462724; margin:0; padding:0; background:url(../../images/design/bg.jpg) repeat left top; }

p { margin:0 0 10px 0; }

#wrapper { margin:0 auto; width: 930px; background: url(../../images/design/header.jpg) no-repeat; }

#top { height:340px; margin:0 0 0 90px; width:750px; }

#logo { float:left; padding: 0 0 0 45px; margin: 15px 0 0 0; width:385px; }

#dcc { float:right; padding: 0 100px 0 0; margin:0; width:67px; }

#content { margin:0; width: 930px; padding:0; background:url(../../images/design/bg-content.jpg) repeat-y left top;}

#left {float: left; width:270px; border-right:#f1ede2 solid 1px; padding:0 40px 0 0; }

#right {float: left; width:440px; margin:0 0 0 40px; }

#route { width:210px; margin: 0 ;}
#route img { border: none;}

#footer {margin:0 ; height: 57px; width: 930px; background: url(../../images/design/footer.jpg) no-repeat;}

#adressdaten { margin: 0 0 10px 145px; border-top: 1px dashed #a18144; padding-top: 10px; width:140px;}

.fixedWidth { width: 117px; display:inline-block}


h1 {margin:0 0 20px 0; }
h2 {font: 1.0em/1.4em Arial, Helvetica, sans-serif; color:#462724; font-weight:bold; margin: 10px 0 10px 0;}
h3 {font: 1.0em/1.4em Arial, Helvetica, sans-serif; color:#462724; font-weight:bold; margin: 15px 0 10px 0;}
h4 {font: 1.1em/1.4em Arial, Helvetica, sans-serif; color:#462724; font-weight:bold; margin: 10px 0 0 0; text-decoration:underline;}
h5 {font: 1.0em/1.4em Arial, Helvetica, sans-serif; color:#462724; font-weight:bold; margin: 15px 0 2px 0;}



a:link, a:visited { color:#462724; text-decoration:underline; }
a:hover { color:#7d1208; text-decoration:underline;}
a img { border:none;}


ul#navi { list-style-type:none; padding-left:100px; margin:0; }
ul#navi li { list-style-type:none; padding:0; margin:0; }

ul#navi li a:link, ul#navi li a:visited { display: block; margin: 0 0 12px 45px; border:none;}
ul#navi li a:link img, ul#navi li a:visited img { border:none; }
ul#navi li a:hover img { display:none;}

ul#navi li a.navi01:link, ul#navi li a.navi01:visited { width:53px; height:13px; }
ul#navi li a.navi01:hover { background:url(../../images/design/navi/startseite_o.gif) no-repeat left top; }

ul#navi li a.navi02:link, ul#navi li a.navi02:visited { width:123px; height:13px;}
ul#navi li a.navi02:hover { background:url(../../images/design/navi/platz_o.gif) no-repeat left top; }

ul#navi li a.navi03:link, ul#navi li a.navi03:visited { width:65px; height:13px;}
ul#navi li a.navi03:hover { background:url(../../images/design/navi/leistungen_o.gif) no-repeat left top; }

ul#navi li a.navi04:link, ul#navi li a.navi04:visited { width:35px; height:13px;}
ul#navi li a.navi04:hover { background:url(../../images/design/navi/preise_o.gif) no-repeat left top; }

ul#navi li a.navi05:link, ul#navi li a.navi05:visited { width:57px; height:13px; }
ul#navi li a.navi05:hover { background:url(../../images/design/navi/angebote_o.gif) no-repeat left top; }

ul#navi li a.navi06:link, ul#navi li a.navi06:visited { width:96px; height:13px;}
ul#navi li a.navi06:hover { background:url(../../images/design/navi/veranstaltungen_o.gif) no-repeat left top; }

ul#navi li a.navi07:link, ul#navi li a.navi07:visited { width:66px; height:13px;}
ul#navi li a.navi07:hover { background:url(../../images/design/navi/aktiv_o.gif) no-repeat left top; }

ul#navi li a.navi08:link, ul#navi li a.navi08:visited { width:63px; height:13px;}
ul#navi li a.navi08:hover { background:url(../../images/design/navi/buch_o.gif) no-repeat left top; }


ul#subnavi { list-style-type:none; padding:210px 100px 0 0; margin:0;}
ul#subnavi li { list-style-type:none; padding:0; margin:0; float:right; }


ul#subnavi li a:link, ul#subnavi li a:visited { display: block; border:none; }
ul#subnavi li a:link img, ul#subnavi li a:visited img { border:none; }
ul#subnavi li a:hover img { display:none;}

ul#subnavi li a.subnavi01:link, ul#subnavi li a.subnavi01:visited { width:41px; height:10px; margin: 0 12px 0 0; }
ul#subnavi li a.subnavi01:hover { background:url(../../images/design/subnavi/kontakt_o.gif) no-repeat left top;}

ul#subnavi li a.subnavi02:link, ul#subnavi li a.subnavi02:visited { width:39px; height:10px; margin: 0 12px 0 0; }
ul#subnavi li a.subnavi02:hover { background:url(../../images/design/subnavi/anfahrt_o.gif) no-repeat left top; }

ul#subnavi li a.subnavi03:link, ul#subnavi li a.subnavi03:visited { width:52px; height:10px; margin: 0; }
ul#subnavi li a.subnavi03:hover { background:url(../../images/design/subnavi/impressum_o.gif) no-repeat left top; }

ul.liste{ list-style-type:none; margin: 0; padding:0 0 0 35px; }
ul.liste li { list-style-type:none; background:url(../../images/design/liste02.gif) no-repeat left top; padding: 0 0 0 20px; margin: 0 0 10px 0;}

ul.liste01{ list-style-type:none; margin: 0; padding:10px 0 0 35px; }
ul.liste01 li { list-style-type:none; background:url(../../images/design/liste02.gif) no-repeat left top; padding: 0 0 0 20px; margin: 0 0 10px 0;}

li a:link, li a:visited { color:#462724; text-decoration:underline;}
li a:hover { color:#7d1208; text-decoration:underline;}

.nofloat { clear:both;}
.startbild { border: 1px solid #462724; margin: 40px 0 0 40px;}
.startbild01 { border: 1px solid #462724; margin: 20px 0 0 0;}
.galerie{ border: 1px solid #462724; margin: 20px 5px 0  0;}
.links {float:left; width:160px; text-decoration:underline; font-weight:bold;}
.rechts { width:270px; float: left; margin: 0 0 20px 10px;}
.links_anfahrt {float:left; border: 1px solid #462724; margin: 10px 15px 0 0;}
.float {float: left;}
.zusatz {font: 0.8em/1.1em Arial, Helvetica, sans-serif; color:#462724; margin: 0px 0 10px 5px;}
.anker {font: 0.9em/1.0em Arial, Helvetica, sans-serif; color:#462724; font-weight:bold; margin: 25px 0 20px 0;}
.anker a:link { color:#462724; text-decoration:underline;}
.anker a:visited { color:#462724; text-decoration:underline;}
.anker a:hover{ color:#7d1208; text-decoration:underline;}
.linie { width: 400px; border-top: 1px dashed #a18144; margin: 30px 20px 30px 20px;}
.tabelle { width:90px; text-align:right; padding: 0 10px 0 0; }
.small {font-size: 0.9em;}
