body {
	margin: 0px 0px 50px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #333;
	background: url(../img/_bg.gif) repeat-x #DBE370;
	vertical-align: middle;
}
.tabelle1{
	background-image: url(../img/_nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.kontakt{
	font-size: 11px;
	color: #000000;
	background-color: #EFEFEF;
}
.speisekarte1{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.speisekarte2{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.speisekarte3{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.speisekarte4{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.speisekarte5{}
div#container{
	width: 780px;
	margin: 15px auto 15px auto;
	background: #fff url(../img/_bg_container_3.gif) repeat-y;
	position: absolute;
	left: 15;
}
.container1{ background: url(../img/_bg_container1.gif) repeat-y #fff !important; background-color: #FFF !important; margin: 15px auto 15px auto;}
.container2{ background: url(../img/_bg_container2.gif) repeat-x #fff !important; background-color: #FFF !important; margin: 15px auto 15px auto;}

a { display: block; text-decoration: none; }
img{ border: none; }
/*
	header
*/
div#header { position: relative; height: 110px; background: url(../img/_bg_header.gif) scroll center bottom; }
div#header1 { position: relative; height: 110px; background: url(../img/_bg_header.gif) scroll center bottom; }
img#logo{ position: absolute; top: 1px; left: 6px; width: 200px; height: 97px; }
img#logo1{
	position: absolute;
	top: 4px;
	left: -384px;
	width: 453px;
	height: 30px;
	background-image: url(../img/logo.gif);
}
img#mynero{ position: absolute; top: 3px; left: 5px; }
.Stil2 {font-size: 11px}

/*
	metanav
*/
div#basket { position: absolute; background: url(../img/_bg_metanav.gif); top: 1px; right: 140px; width: 130px; z-index:3; font-size: 10px; padding: 5px 0px 0px 60px; color: #fff; height: 60px; }
div#metanav { position: absolute; top: 31px; right: 0px; width: 130px; z-index: 2; font-size: 10px !important; padding: 20px 0px 0px 60px; color: #fff; height: 45px; }
div#metanav_1 a{ background: url(../img/_button_0.gif); color: #fff; width: 108px; height: 15px; text-align: center; margin-top: 5px;}
div#metanav_2 a{ background: url(../img/_button_red_sm.gif); color: #fff; width: 108px; height: 15px; text-align: center; margin-top: 5px;}
div#metanav a{ background: url(../img/_button.gif); color: #fff; width: 88px; height: 15px; text-align: center; margin-top: 5px; font-size: 10px !important;}
img#home{ top: 3px; left: 5px; }
img#meta {margin-bottom: 5px;}


/*
	topnav
*/
div#topnav {
	position: absolute;
	top: 131px;
	left: 19px;
	width: 215px;
	z-index: 1114;
	height: 17px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.lvl1_, .lvl1a_ { float: left; width: 91px;  padding: 2px 1px 3px 1px; margin: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center;}
.lvl1, .lvl1a { float: left;  padding: 2px 16px 3px 16px; margin: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center;}
.lvl1a { background: url(../img/_bg_topnav_1.gif); }
.lvl1:hover { background: url(../img/_bg_topnav_1.gif); background: #666; }
.lvl1a:hover { color: #ff0; }
div#flames{ visibility:hidden;position: absolute; top: 6px; left: 140px; z-index: 3;  }
/*
	quicklinks
*/
div#quicklinks { position: absolute; padding-left: 20px ;top: 83px; left: 220px; width: 540px; height: 28px; background-color: #ddd; color: #fff; }
div#quicklinks a { display: inline; color: #333; margin-left: 15px; background-color: transparent; font-size: 11px; line-height: 24px;  }
div#quicklinks a:hover { color: #900; background-color: #fff; }
/*
	subnav
*/
div#subnav, div#leftbox {
	float: left;
	width: 220px;
	padding-top: 2px;
	margin-bottom: 10px;
	border-top: 28px solid #ccc;
}

div#subnav * { font-size: 70%; color: #444; background: url(../img/_nav_bullet.gif) no-repeat 6px 0.45em; margin: 0px 7px 0px 7px; }
div#subnav *:hover { color: #990000; }



.lvl2,.lvl2a,.lvl2e,.lvl2p,.lvl2ap,.lvl2ep {
	color: #900 !important;
	width: 187px;
	margin: 5px 7px 5px 7px !important;
	background-color: #ddd !important;
	padding: 2px 2px 2px 15px;
	border: 1px solid #fff;
	background-image: none !important;
}


.lvl2e,.lvl2a,.lvl2ep,.lvl2ep,.lvl2:hover,.lvl2a:hover,.lvl2e:hover,.lvl2p:hover,.lvl2ap:hover,.lvl2ep:hover{ 
background: url(../img/_bg_subnav_2.gif) repeat 6px 0em!important; 
color:#000000!important;  border: 1px outset #f00;  }




.lvl22,.lvl22a,.lvl22e,.lvl22p,.lvl22ap,.lvl22ep {
	color: #900 !important;
	width: 50px;
	margin: 5px 7px 5px 7px !important;
	background-color: #ddd !important;
	padding: 2px 2px 2px 15px;
	border: 1px solid #fff;
	background-image: none !important;
}


.lvl22e,.lvl22a,.lvl22ep,.lvl22ep,.lvl22:hover,.lvl22a:hover,.lvl22e:hover,.lvl22p:hover,.lvl22ap:hover,.lvl22ep:hover{ 
background: url(../img/_bg_subnav_2.gif) repeat 6px 0em!important; 
color:#000000!important;  border: 1px outset #f00;  }




.lvl42,.lvl42a,.lvl42e,.lvl42p,.lvl42ap,.lvl42ep {
	margin: 5px 7px!important;
	padding: 1px;
	background-image: none !important;
	width: 40px;
	text-align: right;
	float: right;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	background-color: #CCCCCC;
}


.lvl42e,.lvl42a,.lvl42ep,.lvl42ep,.lvl42:hover,.lvl42a:hover,.lvl42e:hover,.lvl42p:hover,.lvl42ap:hover,.lvl42ep:hover{
	background: #EEEEEE url(none) no-repeat 6px 0em!important;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}





.lvl3,.lvl3a,.lvl3e,.lvl3p,.lvl3ap,.lvl3ep { width: 172px; padding: 3px 5px 3px 27px; background-position: 13px 0.45em !important; }
.lvl3p { background-image: url(../img/_nav_left.gif)  !important; }
.lvl3ap,.lvl3ep{ background-image: url(../img/_nav_down.gif)  !important; }

.lvl4,.lvl4a,.lvl4e,.lvl4p,.lvl4ap,.lvl4ep { width: 158px; padding: 3px 5px 3px 41px; background-color: #ddd !important; background-position: 27px 0.45em !important; }
.lvl4p{ background-image: url(../img/_nav_left.gif)  !important; }
.lvl4ap,.lvl4ep{ background-image: url(../img/_nav_down.gif)  !important; }

.lvl5,.lvl5a,.lvl5e,.lvl5p,.lvl5ap,.lvl5ep { width: 149px; padding: 3px 0px 3px 55px; background-color: #ddd !important; background-position: 41px 0.45em !important; }
.lvl5p, .lvl5lp{ background-image: url(../img/_nav_left.gif)  !important; }
.lvl5ap, .lvl5ep{ background-image: url(../img/_nav_down.gif)  !important; }
.lvl3a,.lvl4a,.lvl5a,.lvl3ap,.lvl4ap,.lvl5ap { color: #c00; background-color: #fff !important; }


/*
	search 
*/
div#search{ position: absolute; top:83px; left: 0px; padding: 3px 3px 3px 10px;}
div#search input.text{ width: 160px; float: left; border: 1px inset #eee; font-size: 13px; margin-left: 3px;}
div#search input.submit{ border: none; float: left; margin: 1px 0px 0px 3px; }
div#search2 { position: absolute; top:85px; left:792px; width: 152px; padding:3px 3px 3px 10px; background: #ddd; display: none;}
div#search2 input.text{ width: 120px; float: left; border: 1px inset #eee; font-size: 13px; margin-left: 0px;}
div#search2 input.submit{ border: none; float: left; margin: 1px 0px 0px 1px; }
/*
	footer
*/
div#footer { position: relative; text-align: center; height: 27px; clear: both; background: #ddd; font-size: 11px;  }
div#footer a{ display: inline; color: #777; line-height: 23px; }
div#footer a:hover{ color: #900; }
img#ahead{ position: absolute; top: 2px; left: 5px; width:60px; height: 22px; }
img#nero{ position: absolute; top: 7px; right: 5px; width:50px; height: 13px; }
/*
	content
*/
div#content { position: relative; float: left; width: 600px; margin: 3px 0px 25px 25px; }
div#left_space { float: left; width: 110px; padding-top: 25px; border-bottom: 0px solid #ccc; }
div.fullpage, div.inc_page{ width: 665px !important; margin: 40px 0px 0px 20px !important; }
div.fullpage2{ width: 780px !important; margin: 0px 0px 0px 0px !important; }
/*
	block formats
*/
div h1 { margin: 0px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #fff; font-size: 10px; font-weight: bold; line-height: 100%; text-transform: uppercase; background: url(../img/_bg_topnav_1.gif) repeat-x; color: #fff; }
h2 { margin: 15px 0px 0px 0px; font-size: 110%; font-weight: bold; line-height: 110%; color: #900; }
p.subtitle { margin: 15px 0px 0px 0px; font-size: 70%; font-weight: bold; line-height: 110%; color: #900; }
h3, h4 { margin: 10px 0px 0px 0px; font-size: 80%; font-weight: bold; line-height: 110%; color: #900; }
h4 { color: #333; }
p { margin: 5px 0px 10px 0px; font-size: 11px; font-weight: normal; line-height: 125%; color: #333; }
p.center { text-align: center; }
p.left   { text-align: left; }
p.right  { text-align: right; }
p.block  { text-align: justify; }
.php { display: none; }
p.hidden {visibility:hidden; margin: 0px 0px 0px 0px; font-size: 0%; font-weight: normal; line-height: 1% }
span.standard {
	margin: 5px;
	color: #900;
	font-size: 10px;
}

div#subnav p { margin: 2px 0px 5px 0px; padding: 3px; font-size: 65%; font-weight: normal; line-height: 125%; color: #333; }
p.download { margin: 5px 0px 10px 0px; border: 1px solid #ddd; font-size: 70%; font-weight: normal; line-height: 125%; color: #333; background: #eee; }

/* Inline Links */
a.inline { display: inline; text-transform: none; color: #900;  }
div#leftbox a.inline{ background: #eee; }
a.inline:hover { color: #f00; }
a.download { display: inline; font-size: 100%; font-weight: normal; text-transform: none; color: #044879; }
a.download:hover { color: #900; }
a.target{ display: inline; text-transform: none; cursor: default; }
a.title {display: inline; text-transform: none; color: #900; margin: 20px 5px 25px 0px;}
/*
	image styles
*/
img.left { float: left; margin-right: 8px; }
img.right { float: right; margin-left: 8px; }
img.block { float: none; }
.navlogo { width: 150px; height: 55px; margin-bottom: 5px; }

/*
	list styles
*/
ol { margin: 4px 0px 4px 30px; }
ul { margin: 4px 0px 4px 18px; padding: 0px; list-style-image: url(../img/_nav_bullet.gif); }
li { margin: 0px 0px 2px 0px; padding: 0px; font-size: 70%; line-height: 125%; }
ul li ul li { margin-left: 0px; margin-bottom: 2px; font-size: 100%; line-height: 125%; }
p.hr { height: 1px; width: 100%; margin: 15px 0px 15px 0px; border-bottom: 1px solid #900; font-size: 2px; }
li.faq { font-size: 100%; }
/*

	leftbox
*/
div#leftbox { float: left; width: 220px; margin-left:0px; padding-top: 10px; background: #eee; margin-bottom: 25px; border-top: 28px solid #ccc; }
div#leftbox p { margin: 8px 10px 0px 10px; }
div#leftbox h1 { margin: 15px 10px 0px 10px; }
div#leftbox ul { margin: 4px 10px 4px 18px; padding: 0px; list-style-image: url(../img/_nav_bullet.gif); }
div#leftbox li { margin: 0px 0px 2px 10px; padding: 0px; font-size: 70%; line-height: 125%; }
/*
	form styles
*/
form.inline { display: block; width: 470px; border: 1px solid #900; font-size: 70%; font-weight: bold; }
form.download { display: block; border: 1px solid #900; }
INPUT.BUTTON{FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Arial;	border : hidden; background : #EEE8AA; CURSOR: hand; }
INPUT,TEXTAREA{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	border : hidden;
	color: #FFFFFF;
}
input.search { width: 100px; border: 1px inset #660000; font-size: 70%; color: #333; background: #fff; }
input.text { width: 270px; border: 1px solid #ccc; font-size: 100%; }
input.text3 { width: 15px; border: 1px solid #ccc; font-size: 100%; }
input.text_shop { width: 210px; border: 1px solid #ccc; font-size: 100%; }
input.file { width: 210px; border: 1px solid #ccc; font-size: 100%; text-align: center; }
input.submit { border: 1px outset buttonface; font-size: 100%; background: buttonface; }
input.sub_no { border: 1px outset buttonface; font-size: 70%; background: buttonface; }
input.sub2 { width: 100px; border: 1px inset #660000; font-size: 100%; color: #333; background: #fff; }
textarea.text { width: 270px; height: 50px; border: 1px inset #900; }
select.text_270 { width: 270px; font-size: 100%; }
select.text_240 { width: 240px; font-size: 100%; }
select.text { border: 1px outset buttonface; font-size: 100%; width: 180px; }
select.text2 { border: 1px outset buttonface; font-size: 70%; width: 180px; }
select.text3 { width: 60px; font-size: 100%; }
select.text_shop { width: 210px; font-size: 100%; }
select.shop { border: 1px outset buttonface; font-size: 100%; width: 180px; }
form.basket {margin: 20px 10px 4px 0px;}
form.country {margin: 0px 0px 5px 0px; }
input.faq { border: 1px outset buttonface; font-size: 100%; background: #eee; color: #333; width: 100px; }
select.faq { border: 1px outset buttonface; font-size: 100%; width: 250px; background-color: #fff; }
.one {
	font-weight: bold;
	color: #fff;
	border-bottom-style: none;
	background-color: #CCCCCC;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
}
.one1 {
	color: #000000;
	border-bottom-style: none;
	background-color: #CCCCCC;
	border-left-style: none;
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
}
.two { background-color: #fff; color: #000; }
/*
	tables
*/
table { border-collapse: collapse; }
table.list{ }
table.standard{}
table.content{}
table.border{border: 1px;}
table.download{width: 100%;border: none;}
table.shop{ width: 100%; border: none; }
table.basket{ width: 100%; border: none;  font-size:70%; background: #eee;}
table.normal {}
table.form { border-left: 1px solid #ddd; font-size: 70%; }


/* Test ob noch gebraucht wird */
table.gallery td { padding: 5px 5px 5px 0px; border: none; vertical-align: top; }
table.gallery td.review { width: 150px; padding: 10px 5px 5px 0px; border: none; }
table.simple td { padding: 0px 0px 0px 0px; border: none; }
/* -------- */

table.standard td { padding: 5px; border: none; vertical-align: middle; font-size: 70%; background: #eee; }
table.standard td.s { padding: 5px; border: none; vertical-align: middle; background: #eee; }
table.standard td.hun { font-size: 100%; }

table.list td { padding: 5px; vertical-align: top; border-bottom: 1px solid #fff; font-size: 70%; background: #eee; }
table.list td.error_shop { font-weight: bold; color: #f00; }

table.content td { padding: 5px 5px 5px 0px !important; border: none; }
table.content td.c1_last {vertical-align: top;}
table.content td.left { vertical-align: top;text-align: left; width:100px;}

table.shop td { padding: 5px !important; background: #eee; vertical-align: middle; white-space:nowrap; width: 50%; }

table.border td { padding: 5px; vertical-align: top; border: 1px solid #fff; font-size: 70%; background: #eee; width: 100%; }
table.border td.c1 { padding: 5px; vertical-align: top; border: 1px solid #fff; font-size: 70%; background: #eee; width: 20px; }

table.form td { padding: 3px; border-bottom: 1px solid #fff; background: #eee; }
table.form td.s { font-weight: bold; color: #fff; background: #900; }
table.form td.form_error { font-weight: bold; color: #f00; }
table.form td.panel { border-bottom: 0px; background: #eee; }

table.normal td { padding: 1px; font-size: 70%; }
table.normal td.s { padding: 5px; }
table.normal td.head { padding: 5px; font-weight: bold; color: #f00; }
table.normal td.head1 { font-weight: bold; color: #fff; background: #900; text-align: center; }
table.normal td.kreuz { text-align: center;}
table.normal td.ten { padding: 1px 10px 1px 0px;  vertical-align: top;}
table.normal td.quick { padding: 5px; vertical-align: middle; text-align: center;}
table.normal td.search { padding: 5px; font-size: 100%; }

table.download td { padding: 5px; vertical-align: middle; font-size: 70%; background: #eee; width: 100%; }
table.download td.image { padding: 10px; text-align: right;}
table.download td.left { text-align: left; font-weight: bold;  width:50%;}
table.download td.radio { text-align: left; width:5%; }
table.download td.kreuz { text-align: center; width:5%;}
table.download td.finger { vertical-align: top; text-align: left; width:5%;}
table.download td.s { border-bottom: 1px solid #fff; text-align: center; font-weight: bold; }
table.download td.c4s { text-align: left; width:45%; }
table.download td.c3s { text-align: left; width:20%; }
table.download td.c3 { text-align: left; width:20%; }
/* download */
table.download td.down { padding: 1px 1px 3px 5px; vertical-align: top; font-size: 100%; }
table.download td.down1 { padding: 1px; vertical-align: top; font-size: 100%; width: 35%; }
table.download td.down1a { padding: 1px 1px 1px 5px; vertical-align: top; width: 35%; }
table.download td.down1b { padding: 1px 1px 1px 5px; vertical-align:middle; width: 33%; }
table.download td.down2 { padding: 1px; vertical-align: bottom; text-align:center; font-size: 100%; width: 33%; }
table.download td.down2a { padding: 1px 1px 1px 5px; vertical-align: bottom; text-align:center; width: 33%; }
table.download td.bl { border-bottom: 1px solid #fff; }
/* for shop */
table.basket td { padding: 5px 2px 0px 2px; }
table.basket th  { padding: 5px 0px 5px 3px; text-align:center;  border-bottom: 1px solid #fff; }
table.basket td.c1 { text-align:center;  }
table.basket td.c2 { text-align:right; }
table.basket td.c2_1 {}
table.basket td.c2_p { text-align:right; color: #900; font-style:italic; }
table.basket td.c2_1p { color: #900; font-style:italic; }
table.basket td.bl {  padding: 1px; border-bottom: 1px solid #fff; }
table.basket td.serial { padding: 0px 2px 0px 2px; text-align: left; vertical-align: top; }
table.basket td.serial1 { padding: 0px 2px 0px 2px; text-align: center; vertical-align: top; color: #900; font-style:italic; }
table.basket td.lm { padding: 5px; text-align: left; vertical-align: middle; width:25%; }
table.basket th.faq  { padding: 5px 0px 5px 3px; text-align:left;  border-bottom: 1px solid #fff; }
table.basket td.faq { padding: 2px; text-align: left; vertical-align: top; width: 66%; }

/* Links */
a.metanav { display: inline; color: #fff; }
a.metanav:hover { color: #600; background: #fff; }

/*
right
*/
div#right { float: left; width: 1px; margin-left: 0px;  padding-top: 40px; }
.right2 { padding-top: 0px !important; }


div#content .include-dynamic { width: 200px !important; float: left; margin: 15px 15px 15px 0px; }
div#content .include-right { display: none; }
div#content .include-right2 { display: none; }
div#content .include-inline { }
div#right .include-right, div#right .include-dynamic { border: 0px solid #ccc; margin-right: 12px; margin-left: 87px; margin-bottom: 15px; background: #ddd;  }
.include-right p, .include-dynamic p, .include-right h2, .include-dynamic h2, .include-right h3, .include-dynamic h3 { margin-left: 0px; margin-right: 0px; }

div#include-right2, div#include-dynamic2 { border: 0px solid #ccc; margin-right: 0px !important; margin-left: 4px !important; margin-top: 0px !important; margin-bottom: 15px !important; }


/* Test */
table td.boxesWhite {	border-width: 0px 1px 0px 1px; border-color: #CCCCCC;	border-style: solid;padding: 8px 6px 7px 9px; margin: 0px !important;}

table td.boxesGrey {border-width: 0px 1px 0px 1px; border-color: #DFDFDF; border-style: solid; padding: 8px 6px 7px 9px;}
#divUpControl{position:absolute; width:50; left:730px; top:129px; z-index:1; text-align: right} 
#divDownControl{position:absolute; width:50; left:730px; top:455px; z-index:1; text-align: right} 
#divContainer{
	position:absolute;
	width:564px;
	height:335px;
	overflow:hidden;
	top:130px;
	left:222px;
	clip:rect(0,555,345,0);
	visibility:visible;
} 
#divContent{
	position:absolute;
	top:0px;
	left:0;
	overflow: visible;
	visibility: visible;
	width: 550px;
}
