/* CSS Dokument zu www.hotel-im-kaiserpark.de von www.gastrodreams.de */

html, body {
margin:0;
padding:0;
background-color:#263275;
background-image:url(images/bg/kaiserpark-bg_03.jpg);
background-position:center;
background-repeat:repeat-y;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
font-weight:normal;
color:#9d7631;
text-align:left;
height:100%; 
margin-bottom:1px;
}

#topbar {
width:100%;
height:447px;
background-image:url(images/bg/kaiserpark-bg_01.jpg);
background-repeat:no-repeat;
background-position:top center;
}

#midbar {
width:100%;
background-repeat:repeat-y;
background-position:top center;
}

#botbar {
width:100%;
height:246px;
background-image:url(images/bg/kaiserpark-bg_05.jpg);
background-repeat:no-repeat;
background-position:top center;
}

.frame {
width:950px;
margin:0 auto 0 auto;
text-align:left;
}

.clear {
clear:both;
}

/* Content Topbar */

#right {
width:680px;
float:left;
}

#logo {
width:696px;
height:179px;
float:left;
}

#menubox {
width:254px;
height:498px;
background-image:url(images/startseite/hotel-meiningen_02.jpg);
float:left;
}

#filler {
background-image:url(images/startseite/hotel-meiningen_06.jpg);
width:696px;
height:94px;
float:left;
}

#header {
width:696px;
height:225px;
float:left;
}

/* Midbar */

#content {
width:587px;
float:left;
}

#content p {
margin-right:30px;
margin-left:65px;
line-height:1.4em;
font-size:1.0em;
font-weight:normal;
}

#content h1 {
font-size:1.6em;
color:#dca534;
margin:10px 40px 10px 65px;
font-weight:normal;
}

#content h2 {
font-size:1.3em;
color:#dca534;
margin:15px 240px 10px 65px;
font-weight:normal;
}


#content ul {
font-size:1.0em;
line-height:1.4em;
margin-left:65px;
margin-right:40px;
font-weight:normal;
}

#content a {
color:#62440f;
text-decoration:underline;
font-weight:normal;
}

#content a:hover {
color:#000000;
text-decoration:underline;
font-weight:normal;
}

#content img {
border:1px;
border-color:#dca534;
border-style:solid;
padding:3px;
background-color:#ffffff;
margin:5px 10px 5px 10px;
}

#content table {
margin: 0 20px 0 65px;
}

.last {
padding-bottom:70px !important;
}

.newblockborder {
padding-bottom:15px;
margin-bottom:10px;
border-bottom:1px;
border-bottom-color:#660000;
border-bottom-style:dotted;
}

/* Bilder */

.imgr {
float:right;
margin-right:10px !important;
margin-left:15px !important;
}

.imgl {
float:left;
margin-left:0 !important;
margin-right:15px !important;
}

/* Angebot */

#angebot {
width:363px;
float:left;
}

#angebot img {
border:2px;
border-color:#263275;
border-style:solid;
padding:1px;
background-color:#ffffff;
margin:10px 0px 0px 45px;
}

#angebot h3 {
font-size:1.2em;
color:#dca534;
font-weight:normal;
margin:5px 40px 0 30px;
text-align:center;
}

#angebot ul {
text-align:left !important;
font-size:0.9em;
line-height:1.3em;
margin-left:35px;
margin-right:20px;
font-weight:normal;
}

#angebot p {
margin-right:40px;
margin-left:35px;
line-height:1.4em;
font-size:0.9em;
font-weight:normal;
text-align:center;
}

#angebot a {
color:#62440f;
text-decoration:underline;
font-weight:normal;
}

#angebot a:hover {
color:#000000;
text-decoration:underline;
font-weight:normal;
}

.none {
border:0 !important;
margin:0 !important;
padding:0 !important;
}



/* Menu */

#menue {
margin-top:85px;
font-weight:normal;
font-size:1.0em;
line-height:1.3em;
margin-left:55px;
}


#menue ul {
margin: 0;
padding: 0;
padding-left:15px;
list-style: none;
}

#menue li {
width: 170px;
float:left;

}

#menue li a {
color: #FFF;
font-weight:normal;
text-decoration: none;
padding:0 1px 1px 1px;
display: block;
width: 99.9%;
padding-left:22px !important;
}


#menue li a:hover {
font-weight:normal;
color: #a1ddff;
text-decoration: underline;
background-image:url(images/startseite/krone.png);
background-position:left;
background-repeat:no-repeat;
}

#menue li ul li {
padding-top:1px  !important;
padding-bottom:1px !important;
}

#nav {
width: 170px;
z-index:10 !important;
}

#nav ul {
display: none;
background: #355a96;
border-width: 1px;
border-style:solid;
border-color:#FFF;
z-index:10 !important;
}

#nav li:hover ul, #nav li.over ul {
width: 170px;
display: block;
position: absolute;
margin: -20px 0 0 145px;
z-index:10 !important;
}

/* Footer */

#footer {
width:950px;
height:91px;
clear:both;
}

#footer p {
font-size:0.9em;
color:#FFF;
padding:0;
margin-top:0;
margin-bottom:0;
margin-left:50px;
margin-right:0;
font-weight:normal;
text-align:left;
position:relative;
top:140px;
width:225px;
left:50px;
float:left;
}

#footer a {
color:#FFF;
text-decoration:underline;
font-weight:normal;
}

#footer a:hover {
color:#CCCCCC;
text-decoration:underline;
font-weight:normal;
}

.bild {
margin-left:0 !important;
margin-right:7px !important;
}

.facebook {
position:relative;
top:8px;
border:0 !important;
margin-right:10px !important;
}
