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

/* Standards */
*				{margin:0; padding:0; border:0;}
html, body		{min-height:100%; height:auto; background:url(../images/bg-site.jpg) top center repeat-x; background-color:#d7d7d7;}
body			{font-size:76%; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;}
img				{border:1px solid #622222; padding:2px; margin-bottom:10px;}
ul 				{list-style:none;}

p				{font-weight:normal; font-size: 1.0em; color:#000; text-align:left; line-height:160%; padding:0px 0 20px 0;}
p.small			{font-size:0.9em;}
p strong		{font-weight:bold; color:#000;}

a, a:visited	{text-decoration:underline; color:#622222; font-weight:bold; outline:0;}
a:hover	 		{text-decoration:none; color:#622222; font-weight:bold;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright		{float: right;}
.floatleft 		{float: left;}
.png			{behavior: url(iepngfix.htc);}
.acro	 		{border-bottom: 1px dotted #16355e; cursor:help;}
.gross			{text-transform:uppercase;}
.klein			{font-size:0.8em;}
.big			{font-size:1.9;}
.block			{text-align:justify;}
.center			{text-align:center;}
.right			{text-align:right;}

small a.di		{font-weight:400; font-weight:0.9em; margin-top:6px;}
.noborder		{border:none;}

/* Überschriften */
h1.logo a		{width:414px; height:126px;display:block; background:url(../images/bg-logo.jpg) no-repeat top left; position:relative; top:21px; left:546px; text-indent:-9999px;}

h2					{margin-bottom:28px;}
h2#h201				{width:536px; height:82px; background:url(../images/h2/bg-index.jpg) no-repeat top left; text-indent:-9999px;}
h2#h202				{width:536px; height:82px; background:url(../images/h2/bg-ueber-uns.jpg) no-repeat top left; text-indent:-9999px;}
h2#h203				{width:536px; height:82px; background:url(../images/h2/bg-speisekarte.jpg) no-repeat top left; text-indent:-9999px;}
h2#h204				{width:536px; height:82px; background:url(../images/h2/bg-events.jpg) no-repeat top left; text-indent:-9999px;}
h2#h205				{width:536px; height:82px; background:url(../images/h2/bg-catering.jpg) no-repeat top left; text-indent:-9999px;}
h2#h206				{width:536px; height:82px; background:url(../images/h2/bg-partner.jpg) no-repeat top left; text-indent:-9999px;}
h2#h207				{width:536px; height:82px; background:url(../images/h2/bg-schlemmerwochen.jpg) no-repeat top left; text-indent:-9999px;}
h2#h207a			{width:536px; height:82px; background:url(../images/h2/bg-aktuelles.jpg) no-repeat top left; text-indent:-9999px;}
h2#h208				{width:536px; height:82px; background:url(../images/h2/bg-schlemmerkarte.jpg) no-repeat top left; text-indent:-9999px;}
h2#h209				{width:536px; height:82px; background:url(../images/h2/bg-sonderevents.jpg) no-repeat top left; text-indent:-9999px;}
h2#h210				{width:536px; height:82px; background:url(../images/h2/bg-galerie.jpg) no-repeat top left; text-indent:-9999px;}
h2#h211				{width:536px; height:82px; background:url(../images/h2/bg-kontakt.jpg) no-repeat top left; text-indent:-9999px;}
h2#h212				{width:536px; height:82px; background:url(../images/h2/bg-anfahrt.jpg) no-repeat top left; text-indent:-9999px;}
h2#h213				{width:536px; height:82px; background:url(../images/h2/bg-impressum.jpg) no-repeat top left; text-indent:-9999px;}

h3.mainnav			{width:367px; height:54px; background:url(../images/bg-mainnav-hl.jpg) no-repeat top left;}	
h3.oeffnung			{width:367px; height:77px; background:url(../images/bg-oeffnungszeiten-hl.jpg) no-repeat top left;}
	#oeffnungszeiten p.sommer	{width:367px; height:142px; background:url(../images/bg-oeff-sommer.jpg) no-repeat top left;}
	#oeffnungszeiten p.winter	{width:367px; height:160px; background:url(../images/bg-oeff-winter.jpg) no-repeat top left;}	
	#oeffnungszeiten p strong, #oeffnungszeiten p {text-indent:-9999px;}
h3.kontaktaufn		{width:367px; height:87px; background:url(../images/bg-kontakt-hl.jpg) no-repeat top left;}
	#kontaktaufnahme p.adr	{width:367px; height:125px; background:url(../images/bg-kontakt-ad.jpg) no-repeat top left;}
	#kontaktaufnahme p strong, #kontaktaufnahme p {text-indent:-9999px;margin:0; padding:0;}
div.mailadresse	a	{width:367px; height:29px; background:url(../images/mailadresse.jpg) no-repeat top left; display:block; text-indent:-9999px;}

h4					{width:512px; display:block; border-bottom: 2px solid #666; font-size:1.4em; padding:2px 0 2px 0; color:#666;margin-bottom:10px;}



/* Zusätzliche Klassen */
a.stemico			{width:135px; height:41px; display:block; background:url(../images/bg-stemico.jpg) no-repeat top left; position:relative; top:174px; left:45px;text-indent:-9999px;}
.nav-bghl			{width:75px; height:22px; display:block; background:url(../images/bg-nav-hl.jpg) no-repeat top left; position:relative; top:230px; left:292px;}

table 				{margin:10px 0 30px 0;}

.textleft			{float:left; width:220px; margin-right:25px;margin-bottom:30px;}
.textright			{float:left; width:220px;}

div.impress { width:490px; height:250px; overflow-y:scroll; color:#000; overflow-x:hidden; margin:0 0 0 40px;}
div.impress p { font-size:0.8em; font-family:Arial, Helvetica, sans-serif; width:440px; line-height:1.5em; padding-right:20px;  }
div.impress h4 { font-size:1.0em; padding:20px 0 10px 0; color:#fff; }


/* Layout elemente */
#background			{margin:0 auto; background:url(../images/bg-background.jpg) no-repeat top center;}
#wrapper			{margin:0 auto; width:960px;}
#head				{height:419px;}
#left				{width:367px; float:left;}

#navi-left			{width:167px; float:left;}
#navi-right			{width:200px; float:left;}

/* mainnavigation */
li#m01 a, li#m01 a:visited 					{background:url(../images/navigation/nav-01.jpg) no-repeat; height:28px; width:167px; display:block; text-indent:-9999px;}
li#m01 a:hover 								{background:url(../images/navigation/nav-01.jpg) no-repeat bottom left;}
li#m01 a.active, li#m01 a:visited.active	{background:url(../images/navigation/nav-01.jpg) no-repeat bottom left;}

li#m02 a, li#m02 a:visited 					{background:url(../images/navigation/nav-02.jpg) no-repeat; height:28px; width:167px; display:block;text-indent:-9999px;}
li#m02 a:hover 								{background:url(../images/navigation/nav-02.jpg) no-repeat bottom left;}
li#m02 a.active, li#m02 a:visited.active	{background:url(../images/navigation/nav-02.jpg) no-repeat bottom left;}

li#m03 a, li#m03 a:visited 					{background:url(../images/navigation/nav-03.jpg) no-repeat; height:28px; width:167px; display:block;text-indent:-9999px;}
li#m03 a:hover 								{background:url(../images/navigation/nav-03.jpg) no-repeat bottom left;}
li#m03 a.active, li#m03 a:visited.active	{background:url(../images/navigation/nav-03.jpg) no-repeat bottom left;}

li#m04 a, li#m04 a:visited 					{background:url(../images/navigation/nav-04.jpg) no-repeat; height:28px; width:167px; display:block;text-indent:-9999px;}
li#m04 a:hover 								{background:url(../images/navigation/nav-04.jpg) no-repeat bottom left;}
li#m04 a.active, li#m04 a:visited.active	{background:url(../images/navigation/nav-04.jpg) no-repeat bottom left;}

li#m05 a, li#m05 a:visited 					{background:url(../images/navigation/nav-05.jpg) no-repeat; height:28px; width:167px; display:block; text-indent:-9999px;}
li#m05 a:hover 								{background:url(../images/navigation/nav-05.jpg) no-repeat bottom left;}
li#m05 a.active, li#m05 a:visited.active	{background:url(../images/navigation/nav-05.jpg) no-repeat bottom left;}

li#m06 a, li#m06 a:visited 					{background:url(../images/navigation/nav-06.jpg) no-repeat; height:28px; width:200px; display:block;text-indent:-9999px;}
li#m06 a:hover 								{background:url(../images/navigation/nav-06.jpg) no-repeat bottom left;}
li#m06 a.active, li#m06 a:visited.active	{background:url(../images/navigation/nav-06.jpg) no-repeat bottom left;}

li#m06akt a, li#m06akt a:visited 				{background:url(../images/navigation/nav-06akt.jpg) no-repeat; height:28px; width:200px; display:block;text-indent:-9999px;}
li#m06akt a:hover 							{background:url(../images/navigation/nav-06akt.jpg) no-repeat bottom left;}
li#m06akt a.active, li#m06akt a:visited.active	{background:url(../images/navigation/nav-06akt.jpg) no-repeat bottom left;}

li#m07 a, li#m07 a:visited 					{background:url(../images/navigation/nav-07.jpg) no-repeat; height:28px; width:200px; display:block;text-indent:-9999px;}
li#m07 a:hover 								{background:url(../images/navigation/nav-07.jpg) no-repeat bottom left;}
li#m07 a.active, li#m07 a:visited.active	{background:url(../images/navigation/nav-07.jpg) no-repeat bottom left;}

li#m08 a, li#m08 a:visited 					{background:url(../images/navigation/nav-08.jpg) no-repeat; height:28px; width:200px; display:block;text-indent:-9999px;}
li#m08 a:hover								{background:url(../images/navigation/nav-08.jpg) no-repeat bottom left;}
li#m08 a.active, li#m08 a:visited.active	{background:url(../images/navigation/nav-08.jpg) no-repeat bottom left;}

li#m09 a, li#m09 a:visited 					{background:url(../images/navigation/nav-09.jpg) no-repeat; height:28px; width:200px; display:block; text-indent:-9999px;}
li#m09 a:hover 								{background:url(../images/navigation/nav-09.jpg) no-repeat bottom left;}
li#m09 a.active, li#m09 a:visited.active	{background:url(../images/navigation/nav-09.jpg) no-repeat bottom left;}

li#m10 a, li#m10 a:visited 					{background:url(../images/navigation/nav-10.jpg) no-repeat; height:28px; width:200px; display:block;text-indent:-9999px;}
li#m10 a:hover 								{background:url(../images/navigation/nav-10.jpg) no-repeat bottom left;}
li#m10 a.active, li#m10 a:visited.active	{background:url(../images/navigation/nav-10.jpg) no-repeat bottom left;}


/* Subnavigation */
#footer ul li	{float:left;}

li#s01 a, li#s01 a:visited 					{background:url(../images/subnavi/subnav01.jpg) no-repeat; height:81px; width:139px; display:block; text-indent:-9999px;}
li#s01 a:hover 								{background:url(../images/subnavi/subnav01.jpg) no-repeat bottom left;}
li#s01 a.active, li#s01 a:visited.active	{background:url(../images/subnavi/subnav01.jpg) no-repeat bottom left;}

li#s02 a, li#s02 a:visited 					{background:url(../images/subnavi/subnav02.jpg) no-repeat; height:81px; width:112px; display:block;text-indent:-9999px;}
li#s02 a:hover 								{background:url(../images/subnavi/subnav02.jpg) no-repeat bottom left;}
li#s02 a.active, li#s02 a:visited.active	{background:url(../images/subnavi/subnav02.jpg) no-repeat bottom left;}

li#s03 a, li#s03 a:visited 					{background:url(../images/subnavi/subnav03.jpg) no-repeat; height:81px; width:108px; display:block;text-indent:-9999px;}
li#s03 a:hover 								{background:url(../images/subnavi/subnav03.jpg) no-repeat bottom left;}
li#s03 a.active, li#s03 a:visited.active	{background:url(../images/subnavi/subnav03.jpg) no-repeat bottom left;}

li#s04 a, li#s04 a:visited 					{background:url(../images/subnavi/subnav04.jpg) no-repeat; height:81px; width:153px; display:block;text-indent:-9999px;}
li#s04 a:hover 								{background:url(../images/subnavi/subnav04.jpg) no-repeat bottom left;}
li#s04 a.active, li#s04 a:visited.active	{background:url(../images/subnavi/subnav04.jpg) no-repeat bottom left;}


#inhalt				{width:488px; float:left;margin-left:57px; padding-right:48px;}
#inhalt img			{margin-right:25px;}
#inhalt img.end		{margin-right:0}
#footerwrapper		{margin:0 auto; height:231px; background:url(../images/bg-footer.jpg) no-repeat top center;}
#footer				{margin:0 auto; width:516px; position:relative; top:95px; left:201px;}
