/* CSS Dokument zu www.plauescher-grund.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:#fff4ce;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
font-weight:normal;
}

#frame {
width:950px;
margin:	0 auto 0px auto;
text-align: left;
}

#logoline {
width:950px;
height:120px;
background-image:url(hotel-arnstadt_02.jpg);
background-repeat:no-repeat;
float:left;
vertical-align:bottom;
}

#menuboxoben {
width:525px;
height:31px;
float:right;
margin:89px 0 0 0;
padding:0;
}

#image {
width:950px;
height:420px;
float:left;
}

#menuboxbottom {
width:950px;
height:59px;
background-image:url(hotel-arnstadt_05.jpg);
background-repeat:no-repeat;
float:left;
}

#bgcont {
width:950px;
background-image:url(hotel-arnstadt_06.jpg);
background-repeat:no-repeat; 
background-position:top center;
float:left;
}

#contbox {
width:950px;
background-image:url(hotel-arnstadt_08.jpg);
background-repeat:no-repeat; 
background-position:bottom center;
float:left;
}

#box {
float:left;
width:550px;
margin-left:70px;
}

.content {
width:550px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:2px;
border-bottom-color:#660000;
border-bottom-style:dotted;
float:left;
}

#footer {
width:950px;
height:46px;
margin:0 !important;
padding: 0 !important;
background-image:url(hotel-arnstadt_09.jpg);
background-repeat:no-repeat; 
float:left;
/* clear:both; */
}

/* Menüs */

/* Oben */

#menuhori ul {
padding:0;
margin:0;
list-style:none;
font-size:0.9em;
font-weight:bold; 
color:#574406;
z-index:5;
}

#menuhori ul li {
float:left;
margin-left:3px;
margin-right:3px;
padding:4px 0px 2px 0px;
position:relative;
z-index:5;
}

#menuhori ul li a {
display:block;
padding:4px 0px 2px 0px;
color:#574406;}

#menuhori ul li a:hover {
display:block;
padding:4px 0px 2px 0px;
color:#000000;
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:#fff4ce;
} 


#nav ul {
display: none;
background: #fff4ce;
border-width: 1px;
border-style:solid;
border-color:#FFFFFF;
z-index:10;
}

#nav li:hover ul, #nav li.over ul {
width: 150px;
display: block;
position: absolute;
padding-top: 1px;
padding-bottom:1px;
margin: 28px 0 0 -5px !important;
z-index:10;
font-size:0.9em;
}

/* unten */

#menuhori2 ul {
padding:0;
margin:0 0 0 35px;
list-style:none;
font-size:0.9em;
font-weight:bold; 
color:#574406;
z-index:5;
}

#menuhori2 ul li {
float:left;
margin-left:3px;
margin-right:3px;
padding:4px 0px 2px 0px;
position:relative;
z-index:5;
}

#menuhori2 ul li a {
display:block;
padding:4px 0px 2px 0px;
color:#574406;}

#menuhori2 ul li a:hover {
display:block;
padding:4px 0px 2px 0px;
color:#000000;
text-decoration:underline;
}

#menuhori2 li ul {
display:none;
margin:13px 0 0 5px;
position:absolute;
top:0;
}

#menuhori2 li ul li {
float:none;
padding:0 0 0 10px;
width:150px;
} 


#menuhori2 li>ul {
top:0;
left:0;
}

#menuhori2 li a {
color:#fff;
text-decoration:none;
} 

#menuhori2 li:hover ul, li.over ul {
display:block;
background:#fff4ce;
} 


#gat ul {
display: none;
background: #fff4ce;
border-width: 1px;
border-style:solid;
border-color:#FFFFFF;
z-index:10;
}

#gat li:hover ul, #nav li.over ul {
width: 150px;
display: block;
position: absolute;
padding-top: 1px;
padding-bottom:1px;
margin: -44px 0 0 -5px !important;
z-index:10;
font-size:0.9em;
}

/* Boxes */

#adds {
width:255px;
margin-left:35px;
float:left;
}

.addbox {
width:255px;
float:left;
margin-top:5px;
margin-bottom:5px;

}

.imgborder {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.addbox h2 {
font-size:0.9em;
color:#990000;
padding:0px 25px 5px 15px;
margin:0px !important;
font-weight:bold;
background-image:url(boxes_02.gif);
background-repeat:repeat-y;
}

.addbox p {
font-size:0.7em;
line-height:1.2;
color:#663300;
padding:2px 15px 2px 15px;
margin:0px !important;
font-weight:normal;
background-image:url(boxes_02.gif);
background-repeat:repeat-y;
}

.addbox a {
font-size:1.0em;
color:#cc6600;
text-decoration:underline;
font-weight:bold;
}

.addbox a:hover {
font-size:1.0em;
color:#000000;
text-decoration:underline;
font-weight:bold;
}

.imgradd {
border:2px;
border-color:#FFFFFF;
border-style:solid;
margin:3px 15px 3px 5px !important;
float:right;
}

.info {
padding-top:10px !important;
margin:0 !important;
text-align:right;
}

/* Content */

.content h1 {
color:#990000;
font-size:1.2em;
}

.content p {
color:#663300;
font-size:1.0em;
}

.content a {
color:#cc6600;
text-decoration:underline;
font-size:1.0em;
}

.content a:hover {
color:#000;
text-decoration:underline;
font-size:1.0em;
}

.imgr {
border:3px;
border-color:#d3985c;
border-style:solid;
margin:5px 10px 5px 10px;
float:right;
}

.imgl {
border:3px;
border-color:#d3985c;
border-style:solid;
margin:5px 10px 5px 0px;
float:left;
}

/* footer */

#footer p {
font-size:0.7em !important;
text-align:right;
margin-top:5px;
/* position:relative;
top:5px; */
margin-left:25px;
margin-right:35px;
color:#6d6139;
}

#footer a {
color:#6d6139;
text-decoration:none;
font-size:1.0em;
}

#footer a:hover {
text-decoration:none;
color:#000;
font-size:1.0em;
}

.clearer {
clear:both;
}


#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
}