@charset "UTF-8";
/* CSS Document */

body { background: url(../img/ss_ger_bg.png) repeat-x; margin: 0px; padding: 0px; font-size: 12px; font-family: Arial; }
li { list-style: none; }
a { outline: none; }


 
#wrapper { width: 100%; height: 100%; }
#main_wrapper { margin: 0px auto; position: relative; display: block; width: 950px; height: auto; }  

#highlight { background: url(../img/nav_hl.png) no-repeat; width: 110px; height: 40px; position: absolute; display: block; left: 630px; z-index: 99999; margin-top: -13px; } 
#highlight_ort { background: url(../img/nav_hl.png) no-repeat; width: 110px; height: 40px; position: absolute; display: block; left: 748px; z-index: 99999; margin-top: -13px; } 
#highlight_links { background: url(../img/nav_hl.png) no-repeat; width: 110px; height: 40px; position: absolute; display: block; left: 865px; z-index: 99999; margin-top: -13px; } 

#nav { float: right; padding: 0px; margin-top: -13px; }	
#nav li { display: inline; padding-right: 40px; }
#nav li.last { display: inline; padding: 0px; }
#nav li img { outline: none; border: none; }

#lang_nav li { display: inline; padding-right: 5px; padding-top: 2px; display: block; top: 32px; __left: 715px; position: relative; }
#lang_nav li a.ger { background: url(../img/ger.png) no-repeat; width: 60px; height: 60px; display: inline-block; }
#lang_nav li a.ger:hover { background-position: 0px -60px; }
#lang_nav li a.eng { background: url(../img/eng.png) no-repeat; width: 60px; height: 60px; display: inline-block; }
#lang_nav li a.eng:hover { background-position: 0px -60px; }
#lang_nav li a.thai { background: url(../img/thai.png) no-repeat; width: 60px; height: 60px; display: inline-block; }
#lang_nav li a.thai:hover { background-position: 0px -60px; }

#header { background: url(../img/header_ger.png) no-repeat; width: 971px; height: 260px; margin: 25px auto; }

#main { margin: -39px auto; }
#main ul { margin-left: 0px; width: 980px; padding-top: 10px; }
#main ul li { display: inline; }
#main ul li ul#sub_ul {
	color: #ad102a;
	float: left;
	position: absolute;
	margin-top: 40px;
	width: 260px;
	left: 41px;
	top: 286px;
}
#main ul li ul#sub_ul li { display: block; }
#main ul li ul#sub_ul li a { color: #ad102a; text-decoration: none; }
#main ul li ul#sub_ul li a:hover { opacity: 0.8; }
#main #slate { _background: url(../img/main_ger.png) no-repeat; width: 290px; height: 320px; }
#main #maps { margin-left: 20px; padding-top: 15px; }
#main #maps a { color: #ad102a; text-decoration: none; font-size: 11px; outline: none; text-align: center; padding-left: 430px;  } 
#main #maps a:hover { opacity: 0.8 } 
#main #route img:hover { opacity: 0.7 }

#main #spacer { height: 30px; }
#main li a#dinner { background: url(../img/dinner.png) no-repeat; width: 300px; height: 260px; margin-left: 310px; display: inline-block; }
#main li a#dinner:hover { opacity: 0.8 }
#main li a#lunch { background: url(../img/lunch.png) no-repeat; width: 350px; height: 260px; margin-left: -4px; display: inline-block; }
#main li a#lunch:hover { opacity: 0.8 }

#content {  margin: -30px auto 100px 20px; background: url(../img/content_bg.png) top no-repeat; width: 930px; height: 220px; }
#text {
	margin: -280px 0 100px 80px;
	width: 650px;
	height: auto;
	color: #A8312B
}
#text a { color: #277d03; text-decoration: none; outline: none; } 
#text a:hover { opacity: 0.8 } 

#footer_ger { background: url(../img/ss_ger_footer.png) repeat-x; height: 100px; }
.footer_text { margin: 0px auto; width: 880px; text-align: center; padding-top: 10px; color: #FFF; }
.footer_text a { color: #FFF; text-decoration: none; }
.footer_text li  { display: inline; padding-right: 10px; }
.footer_text_ext { margin: 0px auto; width: 680px; text-align: center; padding-top: 10px; color: #FFF; }
.footer_text_ext a { color: #FFF; text-decoration: none; }
.footer_text_ext li  { display: inline; padding-right: 10px; }

