* {margin:0; padding:0;}
body {
  	height:100%;
	font-family:Verdana;
	font-size:70%;
	color:#1c1c1c;
	line-height:1.4em;
   background:#02331b;
	padding-top:10px;
	padding-bottom:10px;
	}
div#container {
   margin: 0 auto;
   width: 781px;
}
#header {float:left;width:781px;height:153px;margin:0px;overflow:hidden;}
#left {float:left;margin:0px;overflow:hidden;}
#main {float:left;width:646px;margin-left:28px;background-image:url(../images/bgcontent.jpg);background-repeat: repeat-y;overflow:hidden;}
#main-slider {background:#e87817;float:left;width:646px;margin-left:28px;overflow:hidden;}
#maincat {float:left;width:646px;height:411px;margin-left:28px;background-image:url(../catering/images/main.jpg);background-repeat: repeat-y;}
#maincatref {float:left;width:646px;height:411px;margin-left:28px;background-image:url(../catering/images/mainref.jpg);background-repeat: repeat-y;}
#mainzeiten {float:left;width:646px;height:411px;margin-left:28px;background-image:url(../images/mainzeiten.jpg);background-repeat: repeat-y;}

.middle {clear:both;}

h1 {
	font-size:16px;
	font-weight: bold;
	font-family: Verdana;
	color:#323232;
   padding:5px;
	text-align:center;
}
h2 {
	font-size:14px;
	font-weight: bold;
	font-family: Verdana;
	color:#323232;
	text-align:center;
}
.catering {
	text-align:right;
	padding-right:20px;
}
.referenzen {
	text-align:right;
	padding-right:20px;
	color:#fff;
}
h3 {
	font-size:14px;
	color:#000;
   padding-top:8px;
	text-align:center;
}

u {
	font-weight:bold;
	color:#000;
}

img {
	border: 0px;
}

#overline {
position:   relative;
margin:     0 auto;
margin-top:10px;
margin-bottom:10px;
width:      781px;
height:     10px; 
}
#subnav {
	position:relative;
	float:right;
	font-family:verdana;
	font-size: 10px;
	color: #e77918;
	}
#subnav a {
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color: #e77918;
	font-weight: bold;
}
#subnav a:hover {
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color: #fff;

}

div#navigation {
	width:107px;
	height:248px;
	background-image:url(../images/navigation.jpg);
	background-repeat: no-repeat;
}

.menu {
    
	padding-top:15px;
	margin-right:1px;
	text-align:center;
}

.menu a {

color:#e87817;
font:bold 11px verdana, sans-serif;
text-decoration:none;
margin: 5px 0 5px 5px;
padding:1px 3px 1px 3px;


}

li {

list-style-type: none;
margin:0px;
padding-bottom:10px;

}
.menu a:hover {

color:#f6e4c1; 

}  

.menu a.activ {

color:#f6e4c1; 

}  

div#infobox {
   float:left;
	width:107px;
	height:155px;
	margin-top:30px;
	background-image:url(../images/infobox.jpg);
	background-repeat: no-repeat;	
}

.info {
	padding-top:8px;
	text-align:center;
	color:#000;
}

.info a {
	color:#fff;
	text-decoration:none;
}
.main {
	padding:15px;
	
}

.maincat {
	padding:15px;
	text-align:center;
	
}

.mainend {float:left;width:646px;height:17px;background-image:url(../images/mainend.jpg);background-repeat: no-repeat;}
.mainend-slider {float:left;width:646px;height:17px;margin-left:135px;background-image:url(../images/mainend-slider.jpg);background-repeat: no-repeat;}
.mainendcat {float:left;margin-top:385px;width:646px;height:17px;background-image:url(../catering/images/mainend.jpg);background-repeat: no-repeat;}
.mainendref {float:left;width:646px;height:17px;margin-left:28px;background-image:url(../catering/images/mainendref.jpg);background-repeat: no-repeat;}
.mainendzeiten {float:left;width:646px;height:17px;margin-left:28px;background-image:url(../images/mainendzeiten.jpg);background-repeat: no-repeat;}

.start {
	padding-left:5px;
	padding-top:5px;
	font-size:15px;
	
}

.ref1 {
	float: left;
	color: #fff;
	width:200px;
	height:200px;
	text-align:left;
	padding-top:25px;
	padding-left:30px;
	font-size:11px;
}

.ref2 {
	float: right;
	color: #fff;
	width:200px;
	height:200px;
	text-align:left;
	padding-top:25px;
	padding-right:30px;
	font-size:11px;
}

.zeiten {
	float:left; 
	width:200px;
	padding-left:90px;
	font-size:12px;
	line-height:20px;

}
.zeiten2 {
	float:left; 
	text-align:center;
	padding-left:15px;
	line-height:20px;

}
.zeiten3 {
	float:right; 
	width:200px;
	text-align:center;
   padding-right:50px;
	font-size:12px;
	line-height:20px;

}
.termin {
	font-size:12px;
	text-align:center;
	line-height:20px;
}

.werbung {
   overflow:hidden;
	float:right;
	width: 650px;
	height: 109px;
	margin-top:20px;
	background-image:url(../images/werbung.jpg);
	background-repeat: no-repeat;
}

.neuw {
	margin-top:12px;
	margin-left:15px;
	height:85px;
	width:120px;
}

.emc {
	margin-top:12px;
	margin-left:10px;
	height:85px;
	width:110px;
}

.bech {
	margin-top:52px;
	margin-left:15px;
	height:55px;
	width:120px;
}

.glueck {
	margin-top:12px;
	margin-left:15px;
	height:95px;
	width:120px;
}

.kanal1 {
	margin-top:12px;
	height:85px;
	width:100px;
}

.drift {
color:#e87817;
font:bold 11px verdana, sans-serif;
text-decoration:none;
}

.qq a {
	text-decoration:underline;
	color:#000;
	font-size:13px;
}