/*   GENERAL   */

* {margin:0px; padding:0px;}
html { overflow-y:scroll; }
body{
	padding:0; margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#353637; line-height:20px;
	background: url("../img/BG_Body.gif") top left repeat;
	background-color:#f9f9fc;
	}


/*   LINKS   */

a { font-family:Georgia, "Times New Roman", Times, serif; color:#421400; text-decoration:none; }
a:visited {color:#421400; text-decoration:none; }
a:hover { color:#a05a00; text-decoration:none; }
a:active { color:#a05a00; text-decoration:none; }

/*   -----   */

/*   TAG   */

h1 { 
	margin:0 0 15px 0; padding:8px 0 0 0; 
	font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#421400; text-decoration:none; 
	border:0px; 
	}
h2 { 
	margin:0 0 10px 0; padding:0px 0 4px 0; 
	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#421400; 
	text-decoration:none; letter-spacing:0;
	border-bottom:1px solid #a05a00; 
	}
h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#421400; padding:2px 0; margin:2px 0; }
h4 { padding:0; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#421400; }


img{border:none;}
p { padding:0 0 7px 0; }
td { vertical-align:top; padding:0; margin:0; }


/*  DIV   */

#containerAussen { margin:0px auto; width:1050px; border:0px dotted #767676; background: url("../img/BG_Container-aussen.png") top left no-repeat;}

#header { margin:0px; height:153px; }

	#header #logo { 
		float:left; width:300px; height:153px;
		margin-left:32px; 
		/* background: url("../img/BG_Oben-Logo.png") top left no-repeat; */
		}
		#header #logo img { margin:0 0 0 9px; }
		
	#header #nav { 
		float:right; height:51px; width:499px; 
		margin:0 0px 0 0; padding-left:45px;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;
		background: url("../img/BG_Foto-Container.png") bottom right no-repeat; 
		}
	#header #nav ul { margin:0 5px 0 0; padding:0; list-style:none; }
	#header #nav ul li { display:inline; margin:0; padding: 0; }
	#header #nav ul li a { float:left; display:block; letter-spacing:0px; margin-top:11px; padding:0 9px 0px 10px; border-left:1px solid #a05a00; border-bottom:0px; }
	
		#header #nav ul li a:link {  }
		#header #nav ul li a:visited {  }
		#header #nav ul li a:hover { color:#a05a00; }
		#header #nav ul li a:active { color:#a05a00; }
		#header #nav ul li a.current { color:#a05a00; font-weight:bold; letter-spacing:0px; border-left:1px solid #cf081d; }
		#header #nav ul li a#first { border-left:0px solid #cf081d; margin-left:15px; }

#containerInnen { 
	min-height:552px; height:expression(this.scrollHeight > 552 ? "auto":"552px");/* height:552px;  */
	margin:0px 0 0 26px; padding:0; border:0px solid #F00;
	}
	#containerInnen.zweier { background: url("../img/BG_Container-innen.png") top left no-repeat; }

	#containerInnen #links { 
		float:left; width:440px; 
		margin:0; padding:76px 20px 0 35px; border:0px solid #096; 
		}
	#containerInnen #links.index { width:445px; padding-right:15px; background: url("../img/Yburg_index.png") top right no-repeat; }
	
	#containerInnen #rechts { margin:0 0 0 500px; padding:0; border:0px solid #06C; }
	#containerInnen #rechts.ohneFoto { padding:76px 55px 0 25px; }
	
	#containerInnen #rechts #foto { float:right; width:507px; height:314px; margin:0; padding:14px 0 0 17px; background: url("../img/BG_Foto-Container.png") top right no-repeat; }
	#containerInnen #rechts #text { clear:right; padding:5px 55px 0 19px; }
	
	#containerInnen #news { clear:right; }
	#containerInnen #news.galerie { height:150px; }

	#containerInnen div.speisekarte { 
		margin-top:0px; padding:23px 18px 0 32px; 
		border:0px solid #096; 
		color:#353637; line-height:18px; 
		background: url("../img/BG_Container-innen_Speise_ohneSchatten.png") top left no-repeat;
		position: absolute; visibility: hidden;  /* CK von featuredcontentglider.css */
		}
	#containerInnen div.speisekarte td { padding:0 0 9px 0; }
	#containerInnen div.speisekarte td.preis { width:48px; text-align:right; }
	#containerInnen div.speisekarte sup { font-size:8px; }
	#containerInnen div.speisekarte #spalte1 { float:left; width:300px; margin:0 0px 0 0; border:0px solid #3F6; }
	#containerInnen div.speisekarte #spalte2 { margin:0 340px 0 310px; padding:0 10px; border-left:1px dotted #bdab76; border-right:1px dotted #bdab76; }
	#containerInnen div.speisekarte #spalte3 { float:right; width:300px; margin:0 30px 0 0; border:0px solid #30f; }

	
	
	
	

#containerUnten { height:70px; margin:0 0 0 26px; border:0px solid #969; background: url("../img/BG_Container-innen_komplett.png") bottom left no-repeat; }
#containerUnten.speise { background: url("../img/BG_Container-innen_komplett_Speise.png") bottom left no-repeat; }

#containerUnten #nav2 { 
		clear:both; float:right; height:31px; width:148px; 
		margin:25px 52px 0 0; 
		font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal;
		}
	#containerUnten #nav2 ul { margin:0; padding:0; list-style:none; }
	#containerUnten #nav2 ul li { display:inline; margin:0; padding: 0; }
	#containerUnten #nav2 ul li a { float:left; display:block; letter-spacing:0px; margin-top:12px; padding:0px 6px 0px 7px; border-left:1px solid #a05a00; border-bottom:0px; }
	
		#containerUnten #nav2 ul li a:link {  }
		#containerUnten #nav2 ul li a:visited {  }
		#containerUnten #nav2 ul li a:hover { color:#a05a00; }
		#containerUnten #nav2 ul li a:active { color:#a05a00; }
		#containerUnten #nav2 ul li a.current { color:#a05a00; letter-spacing:0px; border-left:1px solid #cf081d; }
		#containerUnten #nav2 ul li a#first { border-left:0px solid #cf081d; }



#boxBild { margin:10px 1px 0 2px; padding:0; background-color:#ffffff; border:1px solid #c5c6c7; }
#boxBild #gallery_index { margin:0; padding:0; width:950px;}


#boxText { margin:8px 0px 10px 0px; }

#boxText #fuenfSiebtel { width:650px; min-height:100px; margin:0px 0px 0px 2px; background: url("../img/BG_BoxText_FuenfSiebtel.png") top left no-repeat; }
#boxText #fuenfSiebtel div#sub { margin:0 25px 0 53px; padding-top:15px; border:0; }

#boxText #zweiSiebtel { float:right; width:294px; min-height:100px; margin:0px 1px 0px 0px; background: url("../img/BG_BoxText_ZweiSiebtel.png") top left no-repeat; }
#boxText #zweiSiebtel div#sub { margin:0 45px 0 20px; padding-top:15px; border:0; }

#boxText table td { width:50%; padding:0 9px 0 0px; vertical-align:top; border-right:1px dotted #c6c6c6; }
#boxText table td.right { padding:0 10px 0 15px; vertical-align:top; border-right:0; }



#box2{ margin-top:30px; width:980px;}
#advertise{margin-top:30px; width:930px;}
#advertise ul{list-style:none; margin-left:10px;}
#advertise li{float:left; margin-right:10px; padding-bottom:10px; width:220px; background-color:#e7f0f6;}
#advertise li p{margin:10px 0px 0px 5px;}
#advertise li.last{margin-right:0px;}
#viewall{float:left; margin:10px 0px 0px 10px; width:910px;}
#viewall a{display:block; padding:10px 0px 10px 0px; width:910px; color:#fff; background-color:#ff9900; text-align:center}

/*  FLASH DIVS  */

#gallery1{padding-bottom:10px; overflow:hidden;}
#gallery2{float:left; margin-top:10px; padding-bottom:10px; overflow:hidden;}
#gallery3{margin-top:10px; padding-bottom:10px; overflow:hidden;}



/*  CLASSES  */


.text1{margin-left:10px;}
.text2{float:left; width:205px; margin:10px 0px 0px 15px;}
.klein { font-size:10px; }

.right { float:right; border:0px solid #F66; }
.center { text-align:center; }
img#border { padding:2px; margin: 0 0 5px 10px; border:1px solid #86650e; }
p#border { padding:2px; border:1px solid #86650e; }
p.trenner { clear:both; height:27px; background: url("../img/Trenner.png") bottom left no-repeat; }
div.clearAll { clear:both; }

.hidden { display: none; }


/*  s3Slider -ANFANG-  */
#s3slider {
	width: 493px; /* important to be same as image width */
	height: 298px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	}
	
	#s3sliderContent {
		width: 493px; /* important to be same as image width or wider */
		position: absolute; /* important */
		top: 0; /* important */
		margin-left: 0; /* important */
		}
	.s3sliderImage {
		float: left; /* important */
		position: relative; /* important */
		display: none; /* important */
		}
	.s3sliderImage span {
		position: absolute; /* important */
		left:0;
		font: 10px/15px Arial, Helvetica, sans-serif; color: #fff;
		width: 493px; padding: 7px 13px;
		background-color: #000;
		filter: alpha(opacity=70); /* here you can set the opacity of box with text */
		-moz-opacity: 0.7; /* here you can set the opacity of box with text */
		-khtml-opacity: 0.7; /* here you can set the opacity of box with text */
		opacity: 0.7; /* here you can set the opacity of box with text */
		display: none; /* important */
		}
		.s3sliderImage span.top { top:0; }
		.s3sliderImage span.bottom { bottom:0; }
		.s3sliderImage span.left { 
			top:0; left:0; 
			width: 110px !important; 
			height: 298px; 
			}
		.s3sliderImage span.right {
			right: 0;
			bottom: 0;
			width: 90px !important;
			height: 290px;
			}


	.clear { clear:both; height:1px; visibility:visible; display:block; }
	/*  s3Slider -ENDE-  */

/* Formular */

.wmfg_layout_1, table, .wmfg_textarea {  }
.wmfg_layout_1 ul.wmfg_questions { list-style-type: none; margin: 0; padding: 5px 0; }
.wmfg_layout_1 ul.wmfg_questions li.wmfg_q { margin: 7px 0; }
.wmfg_layout_1 label.wmfg_label { display: block; margin: 0 0 0 0; font-weight:bold; }
.wmfg_layout_1 table.wmfg_answers { width: 100%; _width: 97%; border-collapse: collapse; }
.wmfg_layout_1 table.wmfg_answers { vertical-align: top; }
.wmfg_layout_1 table.wmfg_answers td { padding: 2px; vertical-align: top; }
.wmfg_layout_1 table.wmfg_answers td.wmfg_a_td { width: 25px; }

.wmfg_layout_1 .wmfg_text { border: 1px solid #CCC; padding: 3px; font-size: 13px; color: #000000; width: 98.5%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_1 .wmfg_textarea { border: 1px solid #CCC; padding: 4px; font-size: 13px; color: #000000; width: 98.5%;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
background-color: #ffffff;
}
.wmfg_layout_1 .wmfg_select { 
border:1px solid #CCCCCC; padding: 3px; font-size: 13px; color: #000000; margin: 0; width: 100%; _width: 97%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_1 .wmfg_btn { 
border: 1px solid #cccccc; cursor: pointer; font-weight: normal; font-size: 13px; padding: 6px; color: #444; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.5, #E5E5E5), to(#F9F9F9)); 
background: -moz-linear-gradient(top, #FAFAFA, #FAFAFA 50%, #E5E5E5 50%, #F9F9F9);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FAFAFA', endColorstr='#E5E5E5');
}
.wmfg_layout_1 .wmfg_btn:hover {  
background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), color-stop(0.5, #EDEDED), color-stop(0.5, #D9D9D9), to(#EDEDED)); 
background: -moz-linear-gradient(top, #EDEDED, #EDEDED 50%, #D9D9D9 50%, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E3326E', endColorstr='#D9D9D9'); 

