/* CSS Dokument zu www.schlossberghotel-oberhof.de von www.gastrodreams.de */

/* Aufbau */ 

html, body {
background-image:url(bg.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0;
padding:0;
background-color:#fff6e1;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

#frame {
background-image: url(startseite_08.jpg);
background-repeat: repeat-y;
background-position:top;
width:924px;
margin:	0 auto 0px auto;
text-align: left;
}

#logoline {
width:924px;
height:67px;
float:left;
}

#menuhori {
width:924px;
height:26px;
background-image:url(startseite_04.jpg);
float:left;
color:#FFF;
}

#header {
width:655px;
height:327px;
float:left;
}

#angebot {
width:269px;
height:327px;
float:left;
/* Achtung wechselndes Inline Element */
}

/* Angebot Formatierungen */

#angebot h3 {
color:#4e2c0c;
font-size:17px;
margin-top:60px;
margin-left:30px;
margin-right:30px;
text-align:center;
}

#angebot p {
color:#663300;
text-align:center;
margin:5px 15px 5px 15px;
font-size:15px;
}

#angebot a {
color:#663300;
text-decoration:underline;
font-size:15px;
}

#angebot a:hover {
color:#000;
text-decoration:underline;
font-size:15px;
}

#angebot ul {
color:#663300;
text-align:center;
margin-left:15px;
margin-right:15px;
font-size:15px;
}

/* ---------------------------------------- */

#breadcrumb {
width:924px;
height:50px;
background-image:url(startseite_07.jpg);
color:#fefefe;
font-size:12px;
float:left;
}

/* Breadcrumb Formatierungen */

#breadcrumb p {
margin-left:25px;
margin-top:4px;
}

#breadcrumb a {
color:#FFF;
text-decoration:underline;
font-size:12px;
}

#breadcrumb a:hover {
color:#000;
text-decoration:underline;
font-size:12px;
}

/* ---------------------------------------- */

#content {
width:924px;
float:left;
}

#adwords {
width:369px;
/* margin-left:px; */
padding-left:10px;
border-left:1px;
border-left-style:none;
border-left-color:#996600;
float:right;
}

.bugfix {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

#footer {
width:924px;
height:47px;
background-image:url(startseite_16.jpg);
color:#FFFFFF;
font-size:12px;
clear:both;
}

/* Footer Formatierungen */

#footer p {
text-align:center;
position:relative;
top:24px;
margin-left:25px;
margin-right:25px;
}

#footer a {
color:#fff;
text-decoration:none;
font-size:12px;
}

#footer a:hover {
text-decoration:none;
color:#000;
font-size:12px;
}

/* Box für die Pauschalen (rechts) sowie die Formatierungen dazu */

.adbox {
background-image:url(startseite_12.jpg);
background-repeat:repeat-y;
background-position:top;
width:369px;
vertical-align:top;
margin-bottom:15px;
float:left;
}

.adbox h2 {
color:#990000;
text-decoration:underline;
margin:5px 0 5px 20px;
font-size:15px;
}

.adbox h2 img {
border:3px !important;
border-style:solid !important;
border-color:#FFFFFF !important;
margin-right:30px !important;
margin-left:5px !important;
float:right !important;
}

.adbox p img {
border:2px;
border-style:solid;
border-color:#FFFFFF;
margin-right:30px;
margin-left:5px;
float:right;
}

.adbox p {
margin:5px 30px 5px 20px !important;
color:#a97d4e !important;
font-size:14px !important;
}

.adbox ul {
position:relative;
left:5px;
margin-top:5px;
margin-bottom:5px;
color:#a97d4e;
font-size:14px;
}

.adbox a {
text-decoration:underline !important;
color:#663300 !important;
font-size:12px !important;
}

.adbox a:hover {
color:#663300 !important;
text-decoration:underline !important;
font-size:12px !important;
}

.adbb {
border:0 !important;
margin:0 !important;
padding:0 !important;
position:relative;
top:3px;
}

/* ---------------------------------------- */

/* Content Formatierungen */

.dotline {
background-image: url(dotblock.gif);
background-repeat:repeat-x;
height:1px;
margin:5px auto 5px auto;
clear:both;
}

#content h1 {
margin-left:25px;
margin-right:25px;
color:#990000;
font-size:18px;
}

#content p {
margin-left:25px;
margin-right:25px;
color:#663300;
font-size:16px;
}

#content ul {
color:#663300;
margin-left:70px;
margin-right:25px;
margin-top:-15px;
}

#content table {
color:#663300;
margin-left:25px;
margin-right:25px;
}

#content a {
color:#663300;
text-decoration:underline;
font-size:16px;
}

#content a:hover {
color:#000;
text-decoration:underline;
font-size:16px;
}

#content img {
border:3px;
border-color:#d3985c;
border-style:solid;
margin-top:5px;
margin-bottom:5px;
/* margin:5px 20px 5px 20px; */
}

#content .imgr {
margin:10px 30px 10px 15px;
float:right;
}

#content .imgl {
margin:10px 15px 10px 30px;
float:left;
}

#content .imgu {
margin:5px 25px 5px 25px;
float:left;
}

#content .imgu img {
margin-left:5px;
margin-right:5px;
}

/* Menü Formatierungen */

#menuhori ul {
padding:0;
margin:4px 0 0 25px;
list-style:none;
font-size:16px;
color:#FFFFFF;
}

#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:150px;
}


#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:#a56527;
color:#FFF;
}

#nav ul {
display: none;
background: #a56527;
border-width: 1px;
border-style:solid;
border-color:#FFFFFF;
}

#nav li:hover ul, #nav li.over ul {
width: 150px;
display: block;
position: absolute;
padding-top: 7px;
padding-bottom:7px;
margin: 21px 0 0 -5px;
}

#mailform {
width:460px;
margin-left:25px;
margin-right:0px;
color:#996633;
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
label,input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 210px; /* Breite.*/
}
.csc-mailform-field     { clear:both;margin: 5px}
label { text-align: left; padding-right: 1em;}
fieldset {border:0px}
.tx-aahbook-pi1-div_new { clear:both;margin: 5px}