html {
	overflow: hidden;
}

body {
	padding: 0px;
	margin: 0px;
	background-image: url(../img/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #201904;
	font-family: Trebuchet MS, Helvetica, sans serif;
	font-size: 13px;
	line-height: 18px;
	color: #f6f1c7;
	overflow: hidden;
}

img {
	border: 0px;
}

a,
a:link,
a:active,
a:visited {
	color: #e6ff3e;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}

#piclayer {
	position: absolute;
	display: none;
	margin-top: -9px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 4;
	text-align: center;
}
#piclayer a,
#piclayer a:link,
#piclayer a:active,
#piclayer a:visited,
#piclayer a:hover {
	text-decoration: none;
	outline: none;
}
#fader {
	position: absolute;
	display: none;
	margin-top: -9px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #201904;
	z-index: 2;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}

.container {
	position: relative;
	width: 800px;
	height: 621px;
	background-image: url(../img/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.logo {
	position: absolute;
	width: 252px;
	height: 212px;
	top: 0px;
	left: 0px;
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
}

.logo_inner {
	position: absolute;
	width: 98px;
	height: 130px;
	top: 20px;
	left: 75px;
	cursor: pointer;
}

.stamp {
	position: absolute;
	width: 206px;
	height: 91px;
	top: 0px;
	left: 577px;
	background-image: url(../img/stamp.jpg);
	background-repeat: no-repeat;
}

.topnav {
	position: absolute;
	width: 535px;
	height: 67px;
	top: 58px;
	left: 182px;
}
.topnav a,
.topnav a:link,
.topnav a:active,
.topnav a:visited,
.topnav a:hover {
	text-decoration: none;
	outline: none;
}

.topnav #restaurant {
	display: block;
	float: left;
	width: 149px;
	height: 67px;
	background-image: url(../img/nav_1.jpg);
	background-repeat: no-repeat;
}
.topnav #restaurant:hover,
.topnav #restaurant.selected {
	background-position: 0px -67px;
}
.topnav #kueche {
	display: block;
	float: left;
	width: 113px;
	height: 67px;
	background-image: url(../img/nav_2.jpg);
	background-repeat: no-repeat;
}
.topnav #kueche:hover,
.topnav #kueche.selected {
	background-position: 0px -67px;
}
.topnav #ansichten {
	display: block;
	float: left;
	width: 133px;
	height: 67px;
	background-image: url(../img/nav_3.jpg);
	background-repeat: no-repeat;
}
.topnav #ansichten:hover,
.topnav #ansichten.selected {
	background-position: 0px -67px;
}
.topnav #wo_und_wann {
	display: block;
	float: left;
	width: 137px;
	height: 67px;
	background-image: url(../img/nav_4.jpg);
	background-repeat: no-repeat;
}
.topnav #wo_und_wann:hover,
.topnav #wo_und_wann.selected {
	background-position: 0px -67px;
}

.content {
	position: absolute;
	width: 707px;
	top: 176px;
	left: 76px;
}

.head_1 {
	position: absolute;
	width: 368px;
	height: 36px;
	top: 21px;
	left: 0px;
	background-image: url(../img/head_1.jpg);
}

.head_2 {
	position: absolute;
	width: 285px;
	height: 36px;
	top: 21px;
	left: 0px;
	background-image: url(../img/head_2.jpg);
}

.head_4_1 {
	position: absolute;
	width: 106px;
	height: 36px;
	top: 21px;
	left: 0px;
	background-image: url(../img/head_4_1.jpg);
}
.head_4_2 {
	position: absolute;
	width: 180px;
	height: 36px;
	top: 21px;
	left: 220px;
	background-image: url(../img/head_4_2.jpg);
}
.head_4_3 {
	position: absolute;
	width: 102px;
	height: 36px;
	top: 21px;
	left: 472px;
	background-image: url(../img/head_4_3.jpg);
}
.head_4_4 {
	position: absolute;
	width: 166px;
	height: 36px;
	top: 185px;
	left: 0px;
	background-image: url(../img/head_4_4.jpg);
}

.pic_1 {
	position: absolute;
	width: 221px;
	height: 259px;
	top: 21px;
	left: 417px;
	background-image: url(../img/pic_1.jpg);
	background-repeat: no-repeat;
}

.pic_2 {
	position: absolute;
	width: 238px;
	height: 206px;
	top: 57px;
	left: 400px;
	background-image: url(../img/pic_2.jpg);
	background-repeat: no-repeat;
}

.text {
	padding-top: 66px;
	padding-left: 13px;
}

.menulink {
	position: absolute;
	width: 101px;
	height: 23px;
	top: 280px;
	left: 242px;
	padding-left: 25px;
	background-image: url(../img/menulink_bg.jpg);
	background-repeat: no-repeat;
}

.ww_text_1 {
	position: absolute;
	width: 210px;
	top: 66px;
	left: 13px;
	line-height: 17px;
}

.ww_text_2 {
	position: absolute;
	width: 210px;
	top: 66px;
	left: 225px;
	line-height: 17px;
}

.ww_text_3 {
	position: absolute;
	width: 210px;
	top: 66px;
	left: 480px;
	line-height: 16px;
}

.ww_text_4 {
	position: absolute;
	width: 210px;
	top: 247px;
	left: 13px;
	line-height: 16px;
}

.home_txt {
	position: absolute;
	width: 417px;
	height: 244px;
	top: 36px;
	left: 55px;
	background-image: url(../img/home_txt.jpg);
	background-repeat: no-repeat;
}

.pic_home {
	position: absolute;
	width: 221px;
	height: 259px;
	top: 21px;
	left: 417px;
	background-image: url(../img/pic_home.jpg);
	background-repeat: no-repeat;
}

#piclayer a,
#piclayer a:link,
#piclayer a:active,
#piclayer a:visited,
#piclayer a:hover {
	display: block;
	outline: none;
}

#piclayer #previous {
	width: 52px;
	height: 51px;
	margin-top: 219px;
	background-image: url(../img/pu_left.gif);
	background-repeat: no-repeat;
}
#piclayer #previous:hover {
	background-image: url(../img/pu_left_mo.gif);
}

#piclayer #next {
	width: 52px;
	height: 51px;
	margin-top: 175px;
	background-image: url(../img/pu_right.gif);
	background-repeat: no-repeat;
}
#piclayer #next:hover {
	background-image: url(../img/pu_right_mo.gif);
}

#piclayer #close {
	width: 42px;
	height: 44px;
	background-image: url(../img/pu_close.gif);
	background-repeat: no-repeat;
}
#piclayer #close:hover {
	background-image: url(../img/pu_close_mo.gif);
}

.picholder {
	height: 254px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

#piclayer .picborder {
	width: 712px;
	height: 503px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
}

#piclayer .picborder img {
	margin: 5px;
}

.no_holder {
	margin-top: 13px;
}

#picture {
	-moz-user-select: none;
}

a.impressum_lnk:link,
a.impressum_lnk:active,
a.impressum_lnk:visited,
a.impressum_lnk:hover {
	display: block;
	position: absolute;
	top: 324px;
	left: 635px;
	font-family: Arial, Helvetica, sans serif;
	font-size: 9px;
	color: #463a21;
	text-decoration: none;
}

/* GGG PANEL */
#gggpanel_closed {
	position: absolute;
	width: 100%;
	height: 36px;
	bottom: 0px;
	background-image: url(../img/ggg_bg.png);
	cursor: pointer;
}
#gggpanel_open {
	display: none;
	position: absolute;
	width: 100%;
	height: 73px;
	bottom: 0px;
}
#gggpanel_open_bg {
	float: left;
	width: 100%;
	height: 73px;
	background-image: url(../img/ggg_bg.png);
}
* html #gggpanel_open_bg {
	margin-bottom: -73px;
}
* html #gggpanel_closed,
* html #gggpanel_open_bg {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_bg.png',sizingMethod='scale');
}
#ggg_mp_logo {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 150px;
	height: 35px;
	background-image: url(../img/ggg_mp_logo.png);
}
* html #ggg_mp_logo {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_mp_logo.png',sizingMethod='crop');
}
#ggg_more {
	position: absolute;
	right: 0px;
	width: 131px;
	height: 36px;
	background-image: url(../img/ggg_more.png);
}
#gggpanel_closed:hover #ggg_more {
	background-image: url(../img/ggg_more_mo.png);
}
* html #ggg_more {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_more.png',sizingMethod='crop');
}
#ggg_mp_logo_big {
	position: fixed;
	float: left;
	display: block;
	left: 0px;
	width: 269px;
	width: 179px;
	height: 73px;
	background-image: url(../img/ggg_mp_logo_big.png);
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
* html #ggg_mp_logo_big {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_mp_logo_big.png',sizingMethod='crop');
}
#ggg_mp_logo_big .ggg_mp_link {
	position: absolute;
	left: 0px;
	width: 269px;
	width: 179px;
	height: 58px;
	font-size: 10px;
	line-height: 13px;
	color: #b5dad6;
	padding-left: 16px;
	padding-top: 15px;
	display: none;
	cursor: default;
}
#ggg_mp_logo_big:hover .ggg_mp_link {
	display: block;
}
#ggg_mp_logo_big .ggg_tag_l {
	margin-top: -57px;
	margin-left: 69px;
	display: none;
}
#ggg_mp_logo_big:hover .ggg_tag_l {
	display: block;
}
#ggg_btn_more {
	display: block;
	width: 108px;
	height: 7px;
	margin-left: 152px;
	margin-top: 7px;
	background-image: url(../img/ggg_btn_more.gif);
	font-size: 1px;
	line-height: 1px;
	cursor: pointer;
}
#ggg_logoholder {
	position: absolute;
	right: 0px;
	width: 530px;
	width: 653px;
	height: 53px;
	padding-top: 9px;
	padding-bottom: 11px;
	padding-right: 16px;
}
.ggg_tr {
	float: right;
	width: 1px;
	height: 53px;
	background-image: url(../img/ggg_tr.png);
	background-repeat: no-repeat;
}
* html .ggg_tr {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tr.png',sizingMethod='crop');
}
#ggg_logoholder a {
	display: block;
	float: right;
	height: 53px;
	text-decoration: none;
	background-image: no-repeat;
}
#ggg_logoholder a .ggg_tag,
#ggg_logoholder a .ggg_tag_r,
#ggg_logoholder a .ggg_tag_l {
	display: none;
}
#ggg_logoholder #ggg_logo_dlis {
	width: 68px;
	background-image: url(../img/ggg_logo_dlis.png);
}
* html #ggg_logoholder #ggg_logo_dlis {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_dlis.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_dlis:hover {
	background-image: url(../img/ggg_logo_dlis_mo.png);
}
* html #ggg_logoholder #ggg_logo_dlis:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_dlis_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_dlis:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_lisl {
	width: 139px;
	background-image: url(../img/ggg_logo_lisl.png);
}
* html #ggg_logoholder #ggg_logo_lisl {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_lisl.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_lisl:hover {
	background-image: url(../img/ggg_logo_lisl_mo.png);
}
* html #ggg_logoholder #ggg_logo_lisl:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_lisl_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_lisl:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_gr {
	width: 109px;
	background-image: url(../img/ggg_logo_gr.png);
}
* html #ggg_logoholder #ggg_logo_gr {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_gr.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_gr:hover {
	background-image: url(../img/ggg_logo_gr_mo.png);
}
* html #ggg_logoholder #ggg_logo_gr:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_gr_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_gr:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_sb {
	width: 97px;
	background-image: url(../img/ggg_logo_sb.png);
}
* html #ggg_logoholder #ggg_logo_sb {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb:hover {
	background-image: url(../img/ggg_logo_sb_mo.png);
}
* html #ggg_logoholder #ggg_logo_sb:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_sb_rg {
	width: 116px;
	background-image: url(../img/ggg_logo_sb_rg.png);
}
* html #ggg_logoholder #ggg_logo_sb_rg {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_rg.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb_rg:hover {
	background-image: url(../img/ggg_logo_sb_rg_mo.png);
}
* html #ggg_logoholder #ggg_logo_sb_rg:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_sb_rg_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_sb_rg:hover .ggg_tag {
	display: block;
}
#ggg_logoholder #ggg_logo_licl {
	width: 117px;
	background-image: url(../img/ggg_logo_licl.png);
}
* html #ggg_logoholder #ggg_logo_licl {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_licl.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_licl:hover {
	background-image: url(../img/ggg_logo_licl_mo.png);
}
* html #ggg_logoholder #ggg_logo_licl:hover {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_logo_licl_mo.png',sizingMethod='crop');
}
#ggg_logoholder #ggg_logo_licl:hover .ggg_tag_r {
	display: block;
}
.ggg_tag {
	position: absolute;
	width: 161px;
	height: 66px;
	background-image: url(../img/ggg_tag.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag.png',sizingMethod='crop');
}
.ggg_tag_r {
	position: absolute;
	width: 145px;
	height: 66px;
	background-image: url(../img/ggg_tag_r.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag_r {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag_r.png',sizingMethod='crop');
}
.ggg_tag_l {
	position: absolute;
	width: 145px;
	height: 66px;
	background-image: url(../img/ggg_tag_l.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans serif;
	font-size: 10px;
	line-height: 13px;
	color: #676256;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
}
* html .ggg_tag_l {
	background-image: url(../img/blank_1x1.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='img/ggg_tag_l.png',sizingMethod='crop');
}

.ggg_tag span,
.ggg_tag_r span,
.ggg_tag_l span {
	font-family: Verdana, Helvetica, sans serif;
	color: #352d27;
	font-weight: bold;
	font-size: 9px;
}
#ggg_logo_dlis .ggg_tag {
	margin-top: -67px;
	margin-left: -54px;
}
#ggg_logo_lisl .ggg_tag {
	margin-top: -67px;
	margin-left: -19px;
}
#ggg_logo_gr .ggg_tag {
	margin-top: -67px;
	margin-left: -38px;
}
#ggg_logo_sb .ggg_tag {
	margin-top: -67px;
	margin-left: -43px;
}
#ggg_logo_sb_rg .ggg_tag {
	margin-top: -67px;
	margin-left: -31px;
}
#ggg_logo_licl .ggg_tag_r {
	margin-top: -67px;
	margin-left: -99px;
}
/* END GGG PANEL */

.popupbanner {
	position: absolute;
	top: 0px;
	left: 755px;
	width: 123px;
	height: 95px;
}
.popupbanner_bg {
	position: absolute;
	width: 123px;
	height: 95px;
	background-image: url(/img/gr_banner.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.popupbanner:hover .popupbanner_bg {
	background-position: left -95px;
}
* html .popupbanner_bg {
	background-image: url(/img/blank.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='/img/gr_banner_ie.png',sizingMethod='crop');
}
* html .popupbanner:hover .popupbanner_bg {
	background-image: url(/img/blank.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='/img/gr_banner_mo.png',sizingMethod='crop');
}
.popupbanner a {
	position: absolute;
	display: block;
	width: 
	width: 127px;
	height: 101px;
	outline: 0px;
}
#reservierung {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 204px;
	height: 77px;
	z-index: 10000;
	background-image: url(/img/onlinereservierung.png);
	cursor: pointer;
}
#reservierung:hover {
	background-position: 0px -77px; 
}
* html #reservierung {
	background-image: url(/img/blank.gif);
	filter: progid:dximagetransform.Microsoft.AlphaImageLoader(src='/img/onlinereservierung.png',sizingMethod='crop');
}