a {font-size : 12px;}

a:link { color: #FFFFFF; text-decoration:underline; }
a:active { color: #FFFFFF; text-decoration:underline; }
a:visited { color: #FFFFFF; text-decoration:underline; }
a:hover { color: #EEDDC7; text-decoration:underline; }
a:focus { outline: none; outline-style: none; border-style: none;}


a.home          { background-image:url(graphics/navi_top/link_home.jpg);        float:left; display:inline; width:80px; height:85px; margin-top:0px; margin-left:13px; }
a.location      { background-image:url(graphics/navi_top/link_location.jpg);    float:left; display:inline; width:82px; height:85px; margin-top:0px; }
a.findus        { background-image:url(graphics/navi_top/link_findus.jpg);      float:left; display:inline; width:86px; height:85px; margin-top:0px; }
a.fooddrinks    { background-image:url(graphics/navi_top/link_fooddrinks.jpg);  float:left; display:inline; width:77px; height:85px; margin-top:0px; }
a.news          { background-image:url(graphics/navi_top/link_news.jpg);        float:left; display:inline; width:83px; height:85px; margin-top:0px; }


a.home:hover       { background-position: 0px -85px; }
a.location:hover   { background-position: 0px -85px; }
a.findus:hover     { background-position: 0px -85px; }
a.fooddrinks:hover { background-position: 0px -85px; }
a.news:hover       { background-position: 0px -85px; }


a.about		   { background-image:url(graphics/navi_right/link_about.jpg);       float:left; display:inline; width:115px; height:91px;  margin-top:99px; margin-left:23px; }
a.carside          { background-image:url(graphics/navi_right/link_carside.jpg);     float:left; display:inline; width:115px; height:118px; margin-top:0px;  margin-left:23px; }
a.breakfast        { background-image:url(graphics/navi_right/link_breakfast.jpg);   float:left; display:inline; width:115px; height:107px; margin-top:0px;  margin-left:23px; }
a.impressum        { background-image:url(graphics/navi_right/link_impressum.jpg);   float:left; display:inline; width:73px;  height:12px;  margin-top:50px; margin-left:0px;  }
a.disclaimer       { background-image:url(graphics/navi_right/link_disclaimer.jpg);  float:left; display:inline; width:73px;  height:12px;  margin-top:50px; margin-left:0px;  }

a.about:hover      { background-position: 0px -91px; }
a.carside:hover    { background-position: 0px -118px;}
a.breakfast:hover  { background-position: 0px -107px;}
a.impressum:hover  { background-position: 0px -13px; }
a.disclaimer:hover { background-position: 0px -13px; }

a.staff            { background-image:url(graphics/location/button_staff.jpg);       float:left; display:inline; width:130px; height:16px; margin-top:0px; margin-left:235px; }
a.location2        { background-image:url(graphics/staff/button_location.jpg);       float:left; display:inline; width:130px; height:16px; margin-top:0px; margin-left:235px; }

a.staff:hover      { background-position: 0px -16px; }
a.location2:hover  { background-position: 0px -16px; }

a.back_HL        { background-image:url(graphics/staff/back_HL.jpg);  float:left; width:54px;  height:14px;  margin-top:0px; margin-left:16px;  }
a.back_HL:hover  { background-position: 0px -14px; }
div.back_BL      { background-image:url(graphics/staff/back_BL.jpg);  float:left; width:54px;  height:14px;  margin-top:0px; margin-left:16px;  }

a.forw_HL        { background-image:url(graphics/staff/forw_HL.jpg);  float:left; width:32px;  height:14px;  margin-top:0px; margin-left:489px;  }
a.forw_HL:hover  { background-position: 0px -14px; }
div.forw_BL      { background-image:url(graphics/staff/forw_BL.jpg);  float:left; width:32px;  height:14px;  margin-top:0px; margin-left:489px;  }


a.flyer_carside_left		{ background-image:url(graphics/carside/carside1.jpg);  	margin-left:-258px; top:190px; width:180px; height:375px; position:absolute; left:50%; }
a.flyer_carside_left:hover	{ background-image:url(graphics/carside/carside1_big.jpg);  margin-left:-358px; top:20px; width:384px; height:800px; z-index:100;}

a.flyer_carside_right		{ background-image:url(graphics/carside/carside2.jpg);  	margin-left: -72px; top:190px; width:180px; height:375px; position:absolute; left:50%; }
a.flyer_carside_right:hover	{ background-image:url(graphics/carside/carside2_big.jpg);  margin-left:-178px; top:20px; width:384px; height:800px; z-index:100;}


a.flyer_breakfast_left			{ background-image:url(graphics/breakfast/breakfast1.jpg);  margin-left:-258px; top:190px; width:180px; height:375px; position:absolute; left:50%; }
a.flyer_breakfast_left:hover	{ background-image:url(graphics/breakfast/breakfast1_big.jpg);  margin-left:-358px; top:20px; width:384px; height:800px; z-index:100;}

a.flyer_breakfast_right			{ background-image:url(graphics/breakfast/breakfast2.jpg);  margin-left: -72px; top:190px; width:180px; height:375px; position:absolute; left:50%; }
a.flyer_breakfast_right:hover	{ background-image:url(graphics/breakfast/breakfast2_big.jpg);  margin-left:-178px; top:20px; width:384px; height:800px; z-index:100;}



body{

  background-color : #844E05;
  background-image: url(graphics/body/bg_kachel.jpg);
  font-family : Tahoma;
  font-size : 12px;
  line-height:14px;
  color : #EEDDC7;

  margin:0px;
  padding:0px;

}

table{
	margin:0px;
	padding:0px 0px 5px 0px;
}
tr{
	background-color : transparent;
	padding:0px 5px 0px 0px;
}
td{
	background-color : transparent;
	padding:5px 10px 0px 0px;
}

table.index{
	width:100%;
	height:618px;
	border:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
tr.index{
	background-color : transparent;
	padding:0px;
	margin:0px;
}
td.index{
	background-color : transparent;
	padding:0px;
	margin:0px;
}

img{

border:0px;

}


h1{

	font-size:14pt;
	font-family : Tahoma;
	line-height:16pt;
	font-weight:bold; 
	margin-top:1px;
	margin-bottom:12px;
}


h2{

	font-size:12pt;
	font-family : Tahoma;
	line-height:15pt;
	font-weight:bold; 
	margin-top:10px;
	margin-bottom:0px;
}


p{
	text-align:justify;
	margin:0px 10px 27px 0px;
}

div.Innenrahmen{

  width: 842px;
  height: 618px;

  float:right;

  background-image: url(graphics/body/mid.jpg);
  background-color:#844E05;

  padding:0px;
  margin-left:0px;
  margin-right:auto;
  overflow: hidden;

}


div.top{

  width: 766px;
  height: 124px;

  background-color:transparent;

  padding:0px;
  margin-left:3px;
  margin-top:0px;

  overflow: auto;

}


div.left{

  background-color : #9b6618;
  background-repeat: no-repeat;
  background-image: url(graphics/body/bg_left.jpg);
  
  font-family : Tahoma;
  font-size : 12px;
  line-height:14px;
  color : #EEDDC7;

  scrollbar-3d-light-color:#9b6517;
  scrollbar-arrow-color:#c28d3b;
  scrollbar-base-color:#c28d3b ;
  scrollbar-darkshadow-color:#9b6517;
  scrollbar-face-color:#a7752a;
  scrollbar-highlight-color:#9b6517;
  scrollbar-shadow-color:#c28d3b;
  scrollbar-track-color: #9c681e;

  width:610px;
  height:481px;

  float:left;

  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 4px;

  overflow-x:hidden;
  overflow-y:auto;

}


div.right{

  width:156px;
  height:481px;

  background-color:transparent;

  float:left;
  padding:0px;
  margin-right:40px;
  border: 0px solid #000000;
  overflow: hidden;

}


div.cleanup{
	clear:both
}


div.karte_overview{
	background-image:url(graphics/findus_karte/karte_overview.jpg);

	width:346px;
	height:418px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:auto;
	margin-right:auto;
	padding:0px;
	vertical-align:bottom;
	float:left;
	overflow:hidden;
}


div.karte_detail{
	background-image:url(graphics/findus_karte/karte_detail.jpg);

	width:346px;
	height:418px;
	margin-top:12px;
	margin-left:0px;
	margin-bottom:auto;
	margin-right:auto;
	padding:0px;
	vertical-align:bottom;
	float:left;
	overflow:hidden;
}

div.weg{
	border:2px solid #6e5119;
	background-image:url(graphics/findus_karte/text_bg.jpg);
	color:#ffffff;
	width:196px;
	height:394px;
	margin-top:12px;
	margin-left:20px;
	margin-bottom:auto;
	margin-right:auto;
	text-align:center;
	padding:10px 10px 10px 10px;

	float:left;
	overflow:hidden;
}
* html div.weg{
	width:220px;
	height:418px;
}



div.rahmen
{
	width:595px;
	height:418px;
	margin-top:12px;
	margin-left:10px;
	padding:0px;
	vertical-align:top;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	border: 0px solid #000000;
}


div.thumbnail{
	width:128px;
	height:96px;

	margin-left:16px;
	margin-right:0px;
	margin-top:18px;
	margin-bottom:3px;
	float:left;

	border:2px solid #6e5119;

	overflow:hidden;
}




div.textbox, div.textbox_last{
	width:280px;
	float:left;
	margin:0px 10px 27px 0px;
	padding:0px 0px 0px 0px;
	
	text-align:justify;
}
div.textbox_last{
	margin:0px 0px 27px 0px;
}

