/* CSS Document für www.pension-fessel.de */
/* Copyright by www.gastrodreams.de */

html, body {
background-image:url(images/bg.jpg);
background-position:top center;
background-repeat:repeat-x;
margin:0;
padding:0;
background-color:#f8eac5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

#frame {
background-image: url(images/startseite/startseite_08.jpg);
background-repeat: repeat-y;
background-position:top center;
width:950px;
margin:0 auto 0 auto;
padding:0;
text-align: left;
}

#logo {
width:950px;
height:97px;
float:left;
}

#menu {
width:950px;
height:44px;
float:left;
}

#line {
width:950px;
height:297px;
float:left;
}

#bgbox {
width:950px;
min-height:137px;
background-image:url(images/startseite/startseite_07.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
}

#content {
width:950px;
background-image:url(images/startseite/startseite_10.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}

#adresse {
width:950px;
height:46px;
background-image:url(images/startseite/startseite_11.jpg);
float:left;
}

#footer {
width:950px;
height:23px;
background-image:url(images/startseite/startseite_12.jpg);
clear:both;
}

/* Schrift- und Bildformatierungen */

#content h1 {
color:#990033;
font-size:15px;
margin-left:85px;
margin-right:85px;
margin-top:30px;
}

#content p {
color:#663300;
font-size:13px;
margin-left:85px;
margin-right:85px;
}

#content table {
color:#663300;
font-size:13px;
margin-left:85px;
/* margin-right:85px; */
}

#content ul {
color:#663300;
font-size:13px;
margin-left:125px;
margin-right:85px;
}

#content img {
border:2px;
border-color:#663300;
border-style:solid;
padding:3px;
margin:5px;
}

#adresse p {
color:#663300;
font-size:11px;
margin:11px 85px 0 145px;
}

#content a {
color:#663300;
text-decoration:underline;
font-weight:bold;
}

#content a:hover {
color:#663300;
text-decoration:underline;
font-weight:bold;
font-style:italic;
}

#adresse a {
color:#663300;
text-decoration:none;
}

#adresse a:hover {
color:#663300;
text-decoration:underline;
}

#footer p {
margin:5px 30px 0 0;
color:#afa68f;
font-size:10px;
text-align:right;
}

#footer a {
color:#afa68f;
text-decoration:none;
}

#footer a:hover {
color:#655d48;
text-decoration:underline;
}

/* Menü */

#menuhori ul {
padding:0;
margin:15px 0 0 75px;
list-style:none;
font-size:14px;
color:#FFF;
}

#menuhori ul li {
float:left;
margin-left:2px;
margin-right:2px;
position:relative;
}

#menuhori ul li a {
display:block;
padding:0px 0px 3px 0px;
color:#FFFFFF;
}

#menuhori ul li a:hover {
display:block;
padding:0px 0px 3px 0px;
color:#ffffff;
text-decoration:underline;
}

#menuhori li ul {
display:none;
margin:13px 0 0 5px;
position:absolute;
top:0;
}

#menuhori li ul li {
float:none;
padding:0 0 0 10px;
width:210px;
}

#menuhori li>ul {
top:0;
left:0;
}

#menuhori li a {
color:#fff;
text-decoration:none;
}

#menuhori li:hover ul, li.over ul {
display:block;
background:#52a61f;
color:#FFF;
}

#nav ul {
display: none;
background: #52a61f;
border-width: 1px;
border-style:solid;
border-color:#FFFFFF;
}

#nav li:hover ul, #nav li.over ul {
width: 210px;
display: block;
position: absolute;
padding-top: 7px;
padding-bottom:7px;
margin: 21px 0 0 -5px;
}

.aktiv {
color:#666666 !important;
}

.aktiv a {
color:#666666 !important;
/* text-decoration:none !important; */
}

.aktiv a:hover {
color:#000000 !important;
}

