html { 
	height: 100%; 
	background-color:#974431;
} 

body {

	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 0.75em;	/*overflow:-moz-scrollbars-vertical;*/
background-color:#974431;
}
#world {

position:absolute;
	top:50%;                  
	left:50%;
	margin:-260px 0 0 -445px;
	width:890px !important;
	height:520px !important;
	float: none;
	

}


#inhalt {
	background-image: url(../pix/sitebg.png);
	float: none;
	background-repeat:repeat-y;
height:500px !important;

}

#inhalt_ds {
	background-image: url(../pix/sitebg.png);
	background-repeat:repeat-y;

}

#datenschutz {

font-size:12px;
margin-left:10px;
margin-right:10px;


}

#datenschutz a,a:hover,a:visited {
color:white;
font-size:12px;
font-weight:bold;
}

#inhaltstart {
	background-color:#f9b900;
	float: none;
	background-repeat:repeat-y;
height:500px !important;

}

#footer {
position:relative;
top:15px;
font-size:8pt;
color:black;
text-align:center;

}

#footer a,a:hover,a:visited {
color:white;
font-size:12px;
font-weight:bold;
}


#footer_ds {
clear:both;
position:relative;
width:890px !important;
height:10px;
top:10px;
margin-bottom:20px;
font-size:8pt;
color:black;
text-align:center;

}

#footer_ds a,a:hover,a:visited {
color:white;
font-size:12px;
font-weight:bold;
}


#content_s {
position: relative;
top:60px;
margin-left:2px !important;

}

#content_h {

}


#content_v {

}

.spacer_s_laden, .spacer_s_uns, .spacer_s_catering, .spacer_s_weine {

position:relative;
top:175px;
margin-left:15px; 
float:left;

}

.spacer_s_laden a {
display:block;
background-image: url(../pix/img_laden_small_sw.jpg);
width:90px !important;
height:102px !important;
}

.spacer_s_laden a:hover {

background-image: url(../pix/img_laden_small_sw_text.jpg);
}

.spacer_s_uns a {
display:block;
background-image: url(../pix/img_wir_small_sw.jpg);
width:90px !important;
height:102px !important;
}

.spacer_s_uns a:hover {

background-image: url(../pix/img_wir_small_sw_text.jpg);
}

.spacer_s_logo {
position:relative;
top:35px;
width:435px !important;
height:262px !important;
margin-left:15px;
background-image: url(../pix/logo_entrance_V3_sw.jpg); 
float:left;
}

.spacer_s_catering a {
display:block;
background-image: url(../pix/img_catering_small_sw.jpg);
width:90px !important;
height:102px !important;
}

.spacer_s_catering a:hover {

background-image: url(../pix/img_catering_small_sw_text.jpg);
}

.spacer_s_weine a {
display:block;
background-image: url(../pix/img_wein_small_sw.jpg);
width:90px !important;
height:102px !important;
}

.spacer_s_weine a:hover {

background-image: url(../pix/img_wein_small_sw_text.jpg);
}

#nav_s {
position:absolute;
top:394px;
width:890px;
color:black;
}

#nav_s a {
color:black;
margin-left:20px;
margin-right:20px;
font-size:12px;
font-weight:bold;
}

#nav_h {
position:absolute;
bottom:25px;
width:850px;

margin-left:40px
}

#nav_h a {
color:white;
font-size:12px;
font-weight:bold;
}

#nav_h a:hover {
color:white;
font-size:12px;
font-weight:bold;
color:#ff9d04 !important;
}


#nav_h_ds {

margin-top:-20px !important;
width:890px;

margin-left:40px
}

#nav_h_ds a {
color:white;
font-size:12px;
font-weight:bold;
}

#nav_h_ds a:hover {
color:white;
font-size:12px;
font-weight:bold;
color:#ff9d04 !important;
}





#home {
position:relative;
bottom:1px;
left:35px;
}


#navpos li:hover {


font-weight:bold;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:15px !important;
}


#navpos .aktiv {


font-weight:bold;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:15px !important;

}

#navpos .aktiv>a {
color:#ff9d04 !important;
}

#navpos {
float:left;
color:white;
margin-left:50px;

}

#navpos ul {
margin-top:0px;
}

#navpos li {
margin-top:-1px;
margin-right:25px;
padding-left:15px !important;
display:inline;
float:left;
list-style: none; 
text-transform: uppercase;
}


.left {
text-align:left;
float:left;
}

.right {
text-align:right;
float:right;
}

#content {
position:relative;
top:55px;
float:left;
width:355px;
margin-left:38px;
font-size:14px;

}

#contentbs {
position:relative;
top:55px;
float:left;
width:820px;
margin-left:38px;
font-size:14px;

}

#contentbs h1 {
font-size:20px;
margin-top:0px;
}

#contentbs a {
color:white;
text-decoration: none;
padding-left:13px;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
color:#ff9d04 !important;
}

#content a:hover {
text-decoration:underline !important;

}

#bsl {
float:left;
width:250px;

}

#bsr {
float:left;
width:220px;

}



#content2 {

position:relative;
top:55px;
float:left;
width:450px;
margin-left:38px;
font-size:14px;

}

#content h1 {
font-size:20px;
margin-top:0px;
}

#content a {
color:white;
text-decoration: none;
padding-left:13px;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
color:#ff9d04 !important;
}

#content a:hover {
text-decoration:underline !important;

}

#content2 h1 {
font-size:20px;
margin-top:0px;
}

#content2 a {
color:white;
text-decoration: none;
padding-left:13px;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
color:#ff9d04 !important;
}

#content2 a:hover {
text-decoration:underline !important;

}

.content3 {
margin-top:50px;
width: 210px !important;
height: 380px !important;
font-size:14px;
margin-left:38px;
float:left;
}


.content3 h1 {
font-size:20px;
margin-top:0px;
}

.content3 a {
color:white;
text-decoration: none;
padding-left:13px;
background-image: url(../pix/arrow.gif);
background-repeat:no-repeat;
background-position:0px 3px;
color:#ff9d04 !important;
}

#content3 a:hover {
text-decoration:underline !important;

}

#content_pic_v_wein {
float:left;
width:320px;
height:425px;
margin-top:13px;
margin-left:38px;
background-repeat:no-repeat;
}

#content_pic_h {
position:relative;
top:55px;
margin-right:16px;
float:right;
background-repeat:no-repeat;
width:454px;
height:341px;
}

#content_pic_v {
position:relative;
top:12px;
margin-right:16px;
float:right;
background-repeat:no-repeat;
width:325px;
height:428px;
}


#logosmall {
position:absolute;
right:20px;
bottom:30px;
background-image: url(../pix/logo_small.png);
width:80px;
height:44px;
}

#logosmall_ds {
float:right;
margin-right:60px;
margin-top:-47px !important;
background-image: url(../pix/logo_small.png);
width:80px;
height:44px;
}


#ml_spacer {
position:relative;
top:14px;
left:14px;
height:430px !important;
width:152px !important;
float:left;

}

#desc {
height:26px !important;
background-color: #561705;
color: #fc9d05;
font-size:18px;
text-transform: uppercase;
}

.ml_font {
text-align:center;
padding-top:2px;
}

#ml_pic {
position:relative;
top:10px;
height:157px;
width:152px;
background-repeat:no-repeat;
}

#l_nav {
position:relative;
top:25px;
height:200px;
color:white;
}

#l_nav ul {
margin-top:0px;
text-transform: uppercase;
}

#l_nav li {
height:23px;
width:152px;
font-size:14px;
list-style:none;
text-align:center;
margin-left:-40px;
background-color:#7f1d14;
margin-top:1px;
padding-top:5px

}

#l_nav li:hover {
background-color: #561705;
}


#l_nav a {
text-decoration:none;
color:white;
}

#l_nav .aktiv_laden {
background-color: #561705;
color: #fc9d05;
}

#l_nav .aktiv_laden>a {
color: #fc9d05;
}

#content_detail {
width: 712px;
height:409px !important;
float:right;
margin-top:15px;
background-repeat:no-repeat;
}

#content_detail_text {
position:relative;
top:208px;
background-color:#6f2809;
height:192px;
width:655px !important;
padding-left:45px;
padding-top:10px;
filter:alpha(opacity=80); /* IE */
-moz-opacity: 0.80; /* Mozilla */
opacity: 0.80; /* Opera */
font-size:14px;
}

#content_detail_text h1 {
margin:0px;
color:#fbbca4;
font-style:italic;
}

#content_detail_text p {
margin-top:2px;
margin-bottom:5px !important;
padding-left:3px;
padding-right:70px;
}

#content_detail_text a {

color:#ff9b0b;
}

#content_detail_text a:hover {
color:white;

}

.message {
margin-top:25px;
margin-left:-15px;
}

.message h1 {
font-size:18px;

}
