*	          {margin:0; padding:0;}
html 				{height:100%; background-color:#fff;}
body 				{font-family:Georgia, Times, "Times New Roman", serif; color:#333; font-size:13px;}
p						{margin:0 0 1em; line-height:1.5em;}
a						{outline:none; color:gray;}
a:hover			{margin:0; padding:0; border:none;}
strong			{font-weight:bold;}
em					{font-style:italic;}
h1,h2,h3,
h4,h5,h6		{margin:1em 0 0.5em; font-weight:bold; color:#1f4919; line-height:1.1em;}
h1					{margin-top:0; font-size:180%;}
ol, ul      {margin:10px 0 10px 20px;}
li					{margin:5px 0;}
th, td			{border:none;}
sup					{font-size:65%;}
marquee             {display:none}
div{background-color:#ffffff !important; border: none; min-height:100% !important; height:auto !important;overflow:visible !important;padding-right:5px;}

p img {padding:0; max-width:100%;}
p img.centered {display:block; margin-left:auto; margin-right:auto;}
p img.alignright {padding:2px; margin:0 0 10px 15px; display:inline; border:1px solid gray;}
p img.alignleft {padding:2px; margin:0 15px 10px 0; display:inline; border:1px solid gray;}
.alignright {float:right;}
.alignleft {float:left}

body,td,th,tr,p,div,span,a,b        { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, san-serif; line-height: 17px; }
.background { background-color: #fffff; margin: 0 }
.anmeldung-head { color: #000; font-size: 13px; font-weight: bold; margin-top: 5px; padding: 5px }
.ubersicht-head { color: #fff; font-size: 13px; font-weight: bold; background-color: #ffffff; margin-top: 5px; padding: 3px; text-align: center }
.anmeldung-text { font-size: 11px; line-height: 15px; padding: 5px }
.anmeldung-input-lang  { font-size: 11px; line-height: 15px; background-color: #FFFFFF; padding-left: 3px; width: 420px; border-style: solid; border-width: 2px; border-color: #d3c6a4 #f0e2bb #f0e2bb #d3c6a4 }
.anmeldung-input-business  { font-size: 11px; line-height: 15px; background-color: #FFFFFF; padding-left: 3px; width: 530px; border-style: solid; border-width: 2px; border-color: #d3c6a4 #f0e2bb #f0e2bb #d3c6a4 }
.anmeldung-input-kurz  { font-size: 11px; line-height: 15px; background-color: #FFFFFF; padding-left: 3px; width: 150px; border-style: solid; border-width: 2px; border-color: #d3c6a4 #f0e2bb #f0e2bb #d3c6a4 }
.anmeldung-input-buchen  { font-size: 11px; line-height: 15px; background-color: #FFFFFF; padding-left: 3px; width: 460px; border-style: solid; border-width: 2px; border-color: #d3c6a4 #f0e2bb #f0e2bb #d3c6a4; }
.anmeldung-small { font-size: 10px; line-height: 12px; margin: 3px 0 0; padding: 0 }
.kasten-facts     { font-size: 11px; line-height: 15px; background-repeat: repeat-y; background-position: 0 0; padding: 0px 15px 10px; width: 660px }
.kasten-facts-weekend     { font-size: 11px; line-height: 15px; background-color: #ffffff; background-repeat: repeat-y; background-position: 0 0; padding: 0px 15px 10px; width: 630px }
.kasten-home     { font-size: 11px; line-height: 15px; background-repeat: repeat-y; background-position: 0 0; padding: 0px 15px 10px; width: 900px }
.kasten-head   { color: #b29300; font-weight: bold; margin-top: 5px; text-transform: uppercase }
.kasten-text    { font-size: 11px; line-height: 15px; margin-top: 5px; padding-left: 2px; }

.text_kueche { font-size: 12px; line-height: 17px; width: 610px; text-align: justify }
.text_koch { font-size: 12px; line-height: 17px; width: 610px; margin-right: 25px; text-align: justify }
.text_menue   { font-size: 12px; line-height: 17px; text-align: left; margin-top: 0px; width: 610px }
.text_news { font-size: 12px; line-height: 17px; margin-top: 8px; margin-right: 25px; text-align: justify }
.text { font-size: 12px; line-height: 17px; margin-top: 5px; margin-right: 5px; text-align: justify;display:inline }
.text_bold { font-size: 12px; font-weight:bold; line-height: 17px; margin-top: 8px; margin-right: 25px; text-align: justify }
.text_mitarbeiter { font-size: 12px; line-height: 17px; margin-top: 8px; margin-right: 25px; text-align: justify }

.headline  { color: #333; background-color: #ffffff; font-size: 14px; font-weight: bold; line-height: 22px; text-transform: none; margin-top: -5px; margin-left: -10px; margin-right: -5px; padding-left: 10px; padding-top: 3px; padding-bottom: 2px; display: block;}
.subline { color: #333; font-size: 12px; line-height: 17px; font-weight: bold; margin-top: 10px; text-align: left;display:block; }
.subline_red { color: #8b0000; font-size: 12px; line-height: 17px; font-weight: bold; margin-top: 10px; text-align: left;display:block; }

.eventpic, .bildrechts { margin-right: 25px; margin-left: 10px; margin-top: 6px; float: right; }
.bildlinks { margin-right: 10px; margin-left: 0px; margin-top: 3px; float: left; }

.headline_kueche  { color: #b29300; font-size: 16px; font-weight: bold; line-height: 26px; text-transform: uppercase }
.headline_koch  { color: #b29300; font-size: 16px; font-weight: bold; line-height: 26px; text-transform: uppercase }
.headline_menue  { color: #b29300; font-size: 16px; font-weight: bold; line-height: 26px; text-transform: uppercase; margin-top: 10px }
.headline_news  { color: #b29300; font-size: 16px; font-weight: bold; line-height: 22px; text-transform: uppercase }
.claim  { color: #b29300; font-family: Times, serif; font-size: 22px; font-weight: normal; line-height: 26px; text-align: center }
.subline_koch  { display: none }
.subline_business  { color: #4d1700; font-size: 12px; font-weight: bold; line-height: 18px; margin-top: 10px; margin-bottom: 8px; padding-bottom: 8px; width: 345px; border-bottom: 3px solid #fee5aa }
.pic_koch  { font-weight: bold; margin-right: 5px; margin-left: 30px }
.vertical_block  { font-size: 16px; line-height: 18px; background-color: #ffffff; width: 60px; height: 755px }
.kasten-rest { color: #ee1c23 }

.kasten-hell     { background-repeat: repeat-y; width: 640px; }
.kasten-menu { text-align: center; padding: 5px 15px }
.kasten-navi { background-color: #ffffff; padding: 2px 8px; border: solid 2px #fff8e2 }

div.navi     { color: gray; text-decoration: none; background-color: #ffffff; display: block; padding-left: 1px }
div.navi-bestellen     { color: gray; text-decoration: none; background-color: #ffffff; display: block; padding-left: 1px; font-size: 11px; }
div.navi2     { color: gray; text-decoration: none; background-color: #ffffff; display: block; padding-left: 1px; font-size: 11px;  }

a:link   { color: #333; text-decoration: none;}
a:visited      { color: #333; text-decoration: none; }
a:hover       { color: #333; text-decoration: none; }

a.navi:link, a.navi-bestellen:link  { color: #000; font-size: 12px; text-align: left; text-decoration: none; font-weight: normal; line-height: 17px; }
a.navi:visited, a.navi-bestellen:visited  { color: #000; font-size: 12px;text-align: left; text-decoration: none; font-weight: normal; line-height: 17px; }
a.navi:hover, a.navi-bestellen:hover  { color: #000; font-size: 12px; text-align: left; text-decoration: none; font-weight: normal; line-height: 17px; }
a.navi:active, a.navi-bestellen:active  { color: #000; font-size: 12px; text-align: left; text-decoration: none; font-weight: normal; line-height: 17px; }

a.navi-bestellen:link, a.navi-bestellen:visited, a.navi-bestellen:hover, a.navi-bestellen:active {font-size: 11px;}

a.anfrage:link  { color: #b29300; font-size: 13px; margin-top: 15px; text-align: left; text-decoration: none; font-weight: bold; line-height: 17px; }
a.anfrage:visited  { color: #b29300; font-size: 13px; margin-top: 15px; text-align: left; text-decoration: none; font-weight: bold; line-height: 17px; }
a.anfrage:hover  { color: #000; font-size: 13px; margin-top: 15px; text-align: left; text-decoration: none; font-weight: bold; line-height: 17px; }
a.anfrage:active  { color: #000; font-size: 13px; margin-top: 15px; text-align: left; text-decoration: none; font-weight: bold; line-height: 17px; }

a.kurs:link    { color: #000000; text-decoration: none}
a.kurs:visited    { color: #000000; text-decoration: none}
a.kurs:hover    { color: #000000; text-decoration: none}
a.kurs:active    { color: #000000; text-decoration: none}

a.menu:link   { text-decoration: none; }
a.menu:visited      { text-decoration: none; }
a.menu:hover       { text-decoration: none; }

a.menu-aktiv       { text-decoration: none; }
a.menu-aktiv:visited       { text-decoration: none; }

a.sidenavi-head:link, a.sidenavi-head-inactive:link  { 
		color: #b29300; font-size: 13px; margin-top: 15px; text-align: center; text-decoration: none; font-weight: bold; line-height: 17px; display: block; 
		border-width: 1px 1px 1px 1px; border-color:#b29300; border-style: solid; background-color: #ffffff; margin-left:6px; margin-right:6px;}
a.sidenavi-head:visited, a.sidenavi-head-inactive:visited  { color: #b29300; font-size: 13px; margin-top: 15px; text-align: center; text-decoration: none; font-weight: bold; line-height: 17px; display: block;
		border-width: 1px 1px 1px 1px; border-color:#b29300; border-style: solid; background-color: #ffffff; margin-left:6px; margin-right:6px;}
a.sidenavi-head:hover, a.sidenavi-head-inactive:hover  { color: #000; font-size: 13px; margin-top: 15px; text-align: center; text-decoration: none; font-weight: bold; line-height: 17px; display: block;
		border-width: 1px 1px 1px 1px; border-color:#b29300; border-style: solid; background-color: #ffffff; margin-left:6px; margin-right:6px; }

a.sidenavi-head-inactive:link, a.sidenavi-head-inactive:visited, a.sidenavi-head-inactive:hover {
		color: #d0bb58;
}
a.sidenavi-subhead:link  { color: #000; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; line-height: 16px; display: block; border-top:1px solid #efe7cf; padding-top: 2px; padding-bottom: 2px; }
a.sidenavi-subhead:visited  { color: #000; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; line-height: 16px; display: block; border-top:1px solid #efe7cf; padding-top: 2px; padding-bottom: 2px;}
a.sidenavi-subhead:hover  { color: #b29300; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; line-height: 16px; display: block; border-top:1px solid #efe7cf; padding-top: 2px; padding-bottom: 2px; background-color: #ffffff;}

a.sidenavi-subhead-aktiv:link  { color: #000; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; line-height: 16px; display: block; border-top:1px solid #efe7cf; padding-top: 2px; padding-bottom: 2px; }

a.sidenavi:link   { color: #666; font-size: 11px; line-height: 12px; text-align: center; text-decoration: none; display: block; padding: 2 2 2 2; border-top:1px solid #efe7cf; }
a.sidenavi:visited      { color: #666; font-size: 11px; text-decoration: none; text-align: center; display: block; padding: 2px; padding: 2 2 2 2; border-top:1px solid #efe7cf; }
a.sidenavi:hover       { color: #b29300; font-size: 11px; text-align: center; text-decoration: none; display: block;  padding-top: 2px; padding: 2 2 2 2; border-top:1px solid #efe7cf; background-color: #ffffff;}
a.sidenavi:active       { color: #666; font-size: 11px; text-align: center; text-decoration: none; display: block; padding-top: 2px; padding: 2 2 2 2; border-top:1px solid #efe7cf; }

a.sidenavi-koch:link   		{ color: #000; font-size: 11px; line-height: 12px; text-align: center; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; }
a.sidenavi-koch:visited      { color: #000; font-size: 11px; text-decoration: none; text-align: center; display: block; padding: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; }
a.sidenavi-koch:hover       { color: #b29300; font-size: 11px; text-align: center; text-decoration: none; display: block;  padding-top: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; background-color: #ffffff; }
a.sidenavi-koch:active       { color: #000; font-size: 11px; text-align: center; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; }

a.sidenavi-aktiv:link   { color: #000; font-size: 11px; line-height: 12px; text-align: center; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; background-color: #ffffff;}
a.sidenavi-koch-aktiv:link   		{ color: #b29300; font-size: 11px; line-height: 12px; text-align: center; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; background-color: #ffffff;}
a.sidenavi-koch-aktiv:visited      { color: #b29300; font-size: 11px; text-decoration: none; text-align: center; display: block; padding: 2px; padding-bottom: 2px; border-top:1px solid #efe7cf; background-color: #ffffff;}

a.sidenavi-kurs:link   { color: #666; font-size: 11px; line-height: 12px; text-align: center; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; }
a.sidenavi-kurs:visited      { color: #666; font-size: 11px; text-decoration: none; text-align: center; display: block; padding-top: 1px; padding-bottom: 1px; }
a.sidenavi-kurs:hover       { color: #b29300; font-size: 11px; text-align: center; text-decoration: none; display: block;  padding-top: 1px; padding-bottom: 1px; background-color: #ffffff;}
a.sidenavi-kurs:active       { color: #666; font-size: 11px; text-align: center; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; background-color: #fff;}

a.sidenavi-color      { color: #b29300; text-align: center; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px;  border-top:1px solid #efe7cf; background-color: #ffffff;}
a.sidenavi-color-aktiv      { color: #b29300; text-align: center; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px;  border-top:1px solid #efe7cf; }
a.sidenavi-head-aktiv  { color: #000000; font-size: 13px; margin-top: 15px; text-align: center; text-decoration: none; font-weight: bold; line-height: 17px; display: block;
							border-width: 1px 1px 1px 1px; border-color:#b29300; border-style: solid; background-color: #ffffff; margin-left:6px; margin-right:6px; }
		
a.navi-overview:link  { color: #333; font-size: 12px; text-align: left; text-decoration: none; font-weight: bold; line-height: 16px; display: block; padding-top:4px; padding-bottom:5px; padding-left:5px; border-bottom:1px solid #b29300; }
a.navi-overview:visited  { color: #333; font-size: 12px; text-align: left; text-decoration: none; font-weight: bold; line-height: 16px; display: block; padding-top:4px; padding-bottom:5px;  padding-left:5px; border-bottom:1px solid #b29300;  }
a.navi-overview:hover  { color: #b29300; font-size: 12px; text-align: left; text-decoration: none; font-weight: bold; line-height: 16px; display: block; padding-top:4px; padding-bottom:5px; padding-left:5px; border-bottom:1px solid #b29300;  }

a.overview:link   { color: #666666; font-size: 8px; line-height: 12px; text-align: left; text-decoration: none; display: block; margin-top: 4px; padding-left:12px; }
a.overview:visited      { color: #666666; font-size: 8px; text-decoration: none; text-align: left; display: block; margin-top: 4px; padding-left:12px; }
a.overview:hover       { color: #b29300; font-size: 8px; text-align: left; text-decoration: none; display: block;  margin-top: 4px; padding-left:12px; }
a.overview:active       { color: #b29300; font-size: 8px; text-align: left; text-decoration: none; display: block; margin-top: 4px; padding-left:12px; }

a.overview-kurs:link   { color: #666666; font-size: 11px; line-height: 12px; text-align: left; text-decoration: none; display: block; margin-top: 2px; padding-left:12px;}
a.overview-kurs:visited      { color: #666666; font-size: 11px; text-decoration: none; text-align: left; display: block; margin-top: 2px; padding-left:12px;}
a.overview-kurs:hover       { color: #b29300; font-size: 11px; text-align: left; text-decoration: none; display: block;  margin-top: 2px; padding-left:12px;}
a.overview-kurs:active       { color: #b29300; font-size: 11px; text-align: left; text-decoration: none; display: block; margin-top: 2px; padding-left:12px;}

.kasten-hell-linie-links { background-color: #ffffff; padding: 0 5px 5px 15px; border-left: 1px solid #c0c0c0 }
.kasten-hell-linie-oben { background-color: #ffffff; padding: 0 5px 5px 15px; border-top: 1px solid #c0c0c0 }
.kasten-hell-linie-v { background-color: #ffffff; border-left: 1px solid #c0c0c0 }
.kasten-norm-linie-v { background-color: #ffffff; border-top: 0 none; border-right: 1px solid #c0c0c0 }
.kasten-norm-linie-v-h { background-color: #ffffff; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.kasten-norm-linie-h { background-color: #ffffff; border-top: 1px solid #c0c0c0 }
.kurs-head { font-size: 12px; color: #4d1700; font-weight: bold; background-color: #ffffff; }
.kurs-text    { font-size: 11px; line-height: 15px; background-color: #ffffff; padding: 5px; }
.koch-pic { border: solid 1px #c0c0c0 }

.impressum-text    {  background-color: #ffffff; text-align: left; font-size: 11px; padding-left: 5px; }
.impressum-group    {  background-color: #ffffff; text-align: left; font-size: 11px; font-weight: bold; color: #4d1700; padding-top: 10px; padding-left: 5px; }
.impressum-text-hell    { background-color: #ffffff; text-align: left; font-size: 11px; padding-left: 5px; }
.impressum-group-hell    { background-color: #ffffff; text-align: left; font-size: 11px; font-weight: bold; color: #4d1700; padding-top: 10px; padding-left: 5px }
.impressum-group-head    { background-color: #ffffff; text-align: left; font-size: 11px; font-weight: bold; color: #ffffff; padding: 5px; text-transform: uppercase }

.teilnehmer2 { display: none; }
.teilnehmer3 { display: none; }
.teilnehmer4 { display: none; }
.content-table  { position: absolute; top: 0px; left: 0 }
.menu-table      { display: table; text-align: center; position: absolute; z-index: 10000; top: 10px; left: 235px; width: 694px; height: 15px; }
.menu-table-overview      { display: table; text-align: center; position: absolute; z-index: 10000; top: 10px; left: 135px; width: 694px; height: 15px; }
.menu-table-right  { display: table; position: absolute; top: 0; left: 656px; width: 84px; height: 15px }
.menu-footer-table      { display: table; text-align: center; width: 704px; height: 15px; }
td.menu    { background-color: #ffffff; color: #b29300; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; height: 15px; border-right: 1px solid #b29300; }
td.menu-top    { background-color: #ffffff; color: #b29300; padding-top: 0px; padding-bottom: 0px; padding-left: 3px; padding-right: 3px; height: 15px; border-right: 1px solid #b29300; font-weight:bold; }
td.menu-right  { background-color: #ffffff; }
#block_kueche { position: absolute; top: 50px; left: 50px; width: 580px }
.block_koch  { margin-top: 20px; width: 580px }
#block_menue { position: absolute; top: 600px; left: 250px }
#block_vertical { position: absolute; top: 0; left: 750px }

.button_gruen{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #6464B4;
	text-align: left;
	vertical-align:middle;
	background-image:url(../images06b/buchen_gruen.gif);
	background-position:0px 0px;
	text-decoration:none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
	height: 17px;
	width:  180px;
	display: block;
}

.button_gruen:visited {
	color:#000000;
}

.button_gruen:hover {
	color:#FF007F;
}

.sidenavi-submenu {
 	margin-left:6px; margin-right:6px;
 	border-left: 1px solid #b29300; border-right: 1px solid #b29300; border-bottom: 1px solid #b29300;
}

.overview-submenu {
	border-bottom:1px solid #b29300; padding-bottom: 4px;
}

.overview-kasten {
	width: 163px; border: 0px solid #b29300; height:547px; float:left; margin-left:12px;
}

.overview-kasten2 {
	width:163px;border: 1px solid #b29300; padding:0px; background-color:#fff;
}
.overview-kasten-innen {
	overflow: auto; width:159px; height:516px; border: 0px; scrollbar-track-color:#FFF; scrollbar-arrow-color:#000; scrollbar-base-color:#efe8ce; padding:2px;
}
.overview-kasten-unten {
	width: 338px; border: 1px solid #b29300; height:28px; float:left; margin-left:1px; margin-top:12px; background-color:#ffffff;
}

.bestell-kasten {
	margin-bottom:4px; border: 0px solid #b29300; background-color: #ffffff; font-size: 11px; width:640px
}

.bestell-kasten-ausgebucht {
	margin-bottom:4px; border: 0px solid #b29300; background-color: #ffffff; font-size: 11px; width:640px
}

.bestell_kopf {
	font-size: 11px;
}









.submenu-aktiv{
font-weight: bold; border: 1px solid #fff; background: #ffffff none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(51, 51, 51); width: 202px; display: block; text-decoration: none; padding-top: 3px; padding-bottom: 3px; padding-left: 20px;
}
.submenu{
	background: #ffffff; color: #333; width: 202px; display: block; text-decoration: none; border: 1px solid #fff; padding-top: 3px; padding-bottom: 3px; padding-left: 20px;
}
.menu-aktiv{
font-weight: bold; background: #ffffff; color: #333; width: 202px; min-height: 21px; height: auto !important; height: 21px; display: block; text-decoration: none; border: 1px solid #fff; padding-top: 3px; padding-left: 20px;
}
.menu{
background: #ffffff; color: #333; width: 202px; min-height: 21px; height: auto !important; height: 21px; display: block; text-decoration: none; border: 1px solid #fff; padding-top: 3px; padding-left: 20px;
}


#stichwortsuche{display:none}
#fblike{display:none}
#fb_flyout{display:none}
#navi-sub-line{display:none}
#navi_left{display:none}
#content-event{left:0 !important;top:0 !important}
#seiten-bild{display:none !important}
#content-footer{display:none !important}
