a,td,ol,li,body,div,span,strong {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#313131;
line-height:140%;
vertical-align:top;
}

body {
background:#464646 url(pic/backgrounds/seitenmuster.jpg) repeat;
margin:0;
}

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

table {
  text-align:left;
}

.submenu:link,.submenu:visited {
color:#313131;
}

.submenu:hover,.submenu:active {
color:#FFF;
}

.fullheight {
height:100%;
}

.maintable {
width:878px;
height:100%;
}

.headtable {
background:url(pic/backgrounds/head.jpg) no-repeat;
height:303px;
width:878px;
padding-top:74px;
padding-left:150px;
}

.headtext {
color:#E5E5E5;
font-size:14px;
padding-left:45px;
padding-top:40px;
vertical-align:top;
}

.headtext2 {
background:url(pic/backgrounds/headtext2.jpg) no-repeat;
color:#E5E5E5;
font-size:14px;
padding-left:20px;
padding-top:45px;
height:76px;
vertical-align:top;
}

.menu {
background:url(pic/backgrounds/menu.jpg) no-repeat;
height:143px;
width:878px;
}

.contenttable {
background:url(pic/backgrounds/content.gif) repeat-y;
height:100%;
width:878px;
}

.hometable {
background:url(pic/backgrounds/home.jpg) no-repeat;
height:386px;
width:818px;
}

.ueberunstable {
background:url(pic/backgrounds/ueberuns.jpg) no-repeat;
height:386px;
width:818px;
}

.cateringtable,.delitable {
width:818px;
height:100%;
}

.catering-left {
background:#000 url(pic/backgrounds/catering_left.jpg) no-repeat;
vertical-align:top;
text-align:left;
height:100%;
width:190px;
color:#A9A9A9;
padding:250px 5px 10px 15px;
overflow:hidden;
}

.bg-category-1 {background:#000 url(pic/backgrounds/category_1.jpg) no-repeat;}
.bg-category-2 {background:#000 url(pic/backgrounds/category_2.jpg) no-repeat;}
.bg-category-3 {background:#000 url(pic/backgrounds/category_3.jpg) no-repeat;}
.bg-category-4 {background:#000 url(pic/backgrounds/category_4.jpg) no-repeat;}
.bg-category-5 {background:#000 url(pic/backgrounds/category_5.jpg) no-repeat;}
.bg-category-6 {background:#000 url(pic/backgrounds/category_6.jpg) no-repeat;}
.bg-category-7 {background:#000 url(pic/backgrounds/category_7.jpg) no-repeat;}
.bg-category-8 {background:#000 url(pic/backgrounds/category_8.jpg) no-repeat;}
.bg-category-9 {background:#000 url(pic/backgrounds/category_9.jpg) no-repeat;}
.bg-category-10 {background:#000 url(pic/backgrounds/category_10.jpg) no-repeat;}
.bg-category-11 {background:#000 url(pic/backgrounds/category_11.jpg) no-repeat;}
.bg-category-12 {background:#000 url(pic/backgrounds/category_12.jpg) no-repeat;}

.catering-left a, .catering-left .box_headline {
color:#A9A9A9;
}

.deli-left,.deli-leftfrischetheke,.deli-leftspeisekammer {
vertical-align:top;
height:100%;
color:#A9A9A9;
padding:250px 5px 10px 15px;
}

.deli-left {
background:#000 url(pic/backgrounds/deli_left.jpg) no-repeat;
}

.deli-leftfrischetheke {
background:#000 url(pic/backgrounds/deli_leftfrischetheke.jpg) no-repeat;
}

.deli-leftspeisekammer {
background:#000 url(pic/backgrounds/deli_leftspeisekammer.jpg) no-repeat;
}

.cateringbilder {
width:242px;
vertical-align:top;
padding-right:20px;
padding-top:15px;
text-align:left;
}

.cateringbilder a {
color:#313131;
text-decoration:none;
}

.hometext {
padding-left:3px;
padding-right:3px;
vertical-align:top;
width:30%;
}

.cateringtextbig {
font-size:14px;
text-align:left;
font-weight:700;
}

.cateringtext {
vertical-align:top;
height:100%;
padding:15px;
}

.vline {
background:url(pic/backgrounds/vline.gif) repeat-y center;
width:38px;
}

.vlinekontakt {
background:url(pic/backgrounds/vline.gif) repeat-y center;
width:18px;
}

.hline {
background:url(pic/backgrounds/hline.gif) center repeat-x;
padding:10px;
}

.artikelklein {
background:url(pic/artikel/bild_klein.jpg) no-repeat;
height:91px;
width:131px;
padding-top:8px;
padding-left:8px;
padding-right:8px;
}

.bildgross {
background:url(pic/artikel/bild_gross_middle.jpg) repeat-y;
padding-top:8px;
padding-bottom:8px;
padding-left:15px;
}

.bildtext {
font-size:10px;
font-weight:700;
vertical-align:top;
}

.submenu,.content {
text-align:center;
}

.no_frame{
	border: 0px;
}

.topbox{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
	letter-spacing: 2px;
	background: url(pic/background_top.jpg) repeat;
}

.downbox{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
	letter-spacing: 2px;
	background: url(pic/background_down.jpg) repeat;
}


.box_headline {
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	font-style: italic;
}
.message_ok{
	font-size: 16px;
	color: #00CC00;
	font-weight: bold;
	text-align:center;
}

.message_error{
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	text-align:center;
}

.cart_extras{
	font-size: 10px;
}

ol.infolist {list-style:none; margin:0; padding:0;}
ol.categorylist {list-style:none; margin:0; padding:0;}
ol.categorylist li {margin-bottom:3px;}
ol.categorylist li a {padding:5px 10px; background:#9F9F9F; font-weight:bold; display:block;}

.listing td {border:1px solid #9F9F9F;}
.listing a {text-decoration:none; vertical-align: text-top;}
