
#topper {
	background-image: url('/media/gfx/topper.png');
	width:94px;
	height:51px;
	float: left;
	margin-left:180px;
}

#restlink{
color: #595959;
float: right;
margin-right: 30px;
margin-top: -43px;
}

#restlink a{ color: #bb0000;}
.sponsored {color:#808080;}
.labelsponsor {color:purple;}

.float-right {float:right;}
.float-left {float:left;}

#skyscraper {float:right;width:120px; margin-top: 72px;}
.details .left {float:left;overflow:auto;width:610px;}
.details .right {float:right;overflow:none;width:336px;}

#opinions {overflow:auto;margin-bottom:10px;padding-bottom:10px;float:left;width:794px;}

.opiniontop {
background: #FFF url(/media/gfx/beoordeling-box-top.png) no-repeat; 
height:22px;
}

.opinionarrow {
background: #FFF url(/media/gfx/beoordeling-box-top-arrow.png) repeat;
background-color: transparent;
width: 18px; 
height: 17px;
float: left;
margin-left: 20px;
position: absolute;
}


.opinionmiddle {background: #FFF url(/media/gfx/beoordeling-box-middle.png) repeat; width: 793px;}
.opinionbottom {
background: #FFF url(/media/gfx/beoordeling-box-bottom.png) no-repeat;
height:32px; 
width: 793px;
}
.opinion .text {
	width:777px;
	margin: 10px 0 0 0;
}
.opinionbox {
	padding:10px 5px 10px 10px;
}

.summary {
	color:black;
	text-align:justify;
}

.details-content{
padding-top: 5px;
}

#abgi img{
margin-right: 30px;
}


#opinions{
overflow: hidden;
}

.diagram {overflow:auto;margin-top:5px;padding-bottom:10px; line-height: 14px; font-size: 12px;color:black;}
.diagram .value {clear:both;float:left;width:100px;line-height:17px;}
.diagram .uitstekend {background-color:#6BF331;height:15px;float:left;overflow:hidden}
.diagram .goed {background-color:#ADD63A;height:15px;float:left;overflow:hidden}
.diagram .redelijk {background-color:#DEDA36;height:15px;float:left;overflow:hidden}
.diagram .matig {background-color:#F38A31;height:15px;float:left;overflow:hidden}
.diagram .slecht {background-color:#D5371B;height:15px;float:left;overflow:hidden}


.summary {font-weight:bold;font-size:12px;background-color:#FFF;line-height:15px;font-style:normal;}

.restaurants img {float:right;width:80px;height:80px;margin-left:8px;margin-top:15px;}
.restaurants .restaurant {clear:both;margin-bottom:10px;overflow:auto;}
.restaurants a {font-style:italic;outline: 0;}
#map {width:920px;height:420px;margin-top:20px;}
.menucard {width:240px;float:left; margin-left: 20px;}
.gegeten {overflow:auto;float:left;}

.gegeten a {
	background: #FFF url('/media/gfx/dot.gif') no-repeat left;
	padding-left:20px;
}

.scores {
	width:260px; 
	text-align:center;
    margin-top: 10px;
	
}

.scores .float-left{
margin-bottom: 10px;
}

span.opbasis{
    position: absolute;
    margin-top: 17px;
    font: 10px;
    /* margin-right: 100px; */
}
hr {
background-color:#E5E5E5;
border:0 none;
color:#E5E5E5;
height:1px;

}

.scores div {margin:5px;}
.scores .txt {color:black;font-size:12px;font-weight:bold; line-height: 20px;}

.restdetails {
	clear:both;
	float:left; 
	color: rgb(147,147,147);
	width:540px;
	/* padding-top:10px; */
	margin-top:-20px;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
    font-size:13px;
    line-height: 21px;
}

.restdetails .float-right{
margin-right: 120px;
margin-top: 5px;
}

.restdetails span.labelred{
    line-height: 30px;
}

.restdetails strong {color:black;}

.restdetails .left {
	float:left;
	width:260px;
	margin-top:10px;

}
.restdetails .right {
	float:right;
	width:260px;
	margin-top:10px;

}

.restdetails hr{
margin-top: 10px;
margin-bottom: 10px;

}

hr.narrow{
width: 225px;
float: left;
margin-left: 0px;
margin-top: 10px;
}

.notoke{
float: right;
margin-right: 45px;
margin-top: -21px;
padding-top: 10px;
}

#top .ads{width: 330px;margin-top: -100px;margin-right: 10px;}
#top .ads p{margin-bottom: 30px;}
#top .ads .labelred{line-height:30px;}


/*
#top .right{
width: 300px;
}
*/

.restdetails a img {
	margin-right:30px;
}

.link, .menulink {
	color:#bb0000;
}

.opinionimg  {
	margin-left: 10px; top: 8px; position: relative; width:36px; height:36px
}
