@charset "utf-8";
html{
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	background-image: url(/images/bg_website.gif);
	background-position: top left;
	margin: 0;
	padding: 0;
}
*{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}
h1,h2,h3,h4,h5,h6,dl,dt,dd,fieldset,form{
	border: 0;
	margin: 0;
	padding: 0;
}
legend{
	display: none;
}
img, div, input { behavior: url("iepngfix.htc") }


#overlay{
	background-image: url(/images/bg_waas.png);
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 400;
}
#layer{
	cursor: pointer;
	background-image: url(/images/happy_eastern.png);
	height: 455px;
	width: 500px;
	left: 50%;
	margin: 0 0 0 -305px;
	top: 50px;
	position: absolute;
	padding: 35px 55px 60px 55px;
	z-index: 410;
}
#layer *{
	cursor: pointer;
}
#layer h1{
	color: #e4b703;
	text-align: center;
	font-size: 20pt;
}
#layer p{
	clear: both;
	color: #7f007f;
	font-size: 9pt;
	line-height: 15px;
	margin: 0 0 4px 0;
}
#layer #openeningstijden{
	margin: 0;
	padding: 0;
	text-align: center;
}
#layer .title{
	height: 20px;
	margin: 7px 0 0 0;
	width: 500px;
}
#layer .title strong{
	color: #e4b703;
	float: left;
	font-size: 16px;
	line-height: 18px;
}
#layer .title span{
	color: #e4b703;
	float: right;
	font-size: 16px;
	line-height: 18px;
}


#voorblad{
	background-image: url(/images/voorblad.png);
	background-position: center;
	background-repeat: no-repeat;
	margin: 28px auto;
	padding: 8px;
	height: 560px;
	width: 480px;
	text-indent: -9999px;
}
#wrapper{
	background-image: url(/images/bg_glow.png);
	background-position: center;
	background-repeat: no-repeat;
	top: 34px;
	position: absolute;
	float: left;
	left: 50%;
	margin: 0 0 0 -488px;
	padding: 8px;
	height: 560px;
	width: 960px;
}
.website{
	background-color: #458ba3;
	background-image: url(/images/bg_pattern.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	height: 560px;
	width: 960px;
	overflow: auto;
}
#pattern_left{
	background-position: right;
}
.website #voorblad{
	background-image: url(/images/voorblad.png);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 560px;
	width: 480px;
	text-indent: -9999px;
}
#prosecco{
	background-image: url(/images/sfeer/prosecco.jpg);
}
#sand{
	background-image: url(/images/sfeer/ivory.gif);
	background-repeat: repeat-y;
}
#menukaart .content,
#sand .content,
#menukaart #layer_left{
	background-image: url(/images/bg_menukaart.jpg);
}
#menukaart #layer_right{
	background-image: url(/images/bg_menukaart.jpg);
}

.content{
	float: left;
	width: 480px;
	height: 560px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.content #valentijn{
	position: absolute;
	left: 300px;
	top: 260px;
}
.content p{
	clear: both;
	margin: 0;
	padding: 0;
}
.content p label{
	background-color: #000000;
	color: #ffffff;
	display: block;
	padding: 0 5px;
	margin: 0px 30px;
	font-size: 10pt;
	float: right;
	line-height: 20px;
	width: 200px;
	text-align: right;
}
.content .title{
	color: #ffffff;
	display: block;
	font-size: 20pt;
	line-height: 24px;
	text-indent: 20px;
	margin: 20px 0 0 0;
}
.content h2{
	color: #458ba3;
	float: right;
	font-size: 20pt;
	font-weight: normal;
	margin: 20px 30px 10px 0;
}
.content h3,
.content h4{
	color: #e4b703;
	float: right;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 30px 10px 0;
	text-transform: uppercase;
}
.content h4{
	float: left;
	margin: 20px 30px 10px 30px;
}
.content h5{
	color: #a57f2e;
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 30px 10px 30px;
	padding: 20px 0;
	text-align: center;
}
.content h5 strong{
	font-size: 17pt;
	letter-spacing: 3px;
}
.content .note_bottom{
	background-image: url(/images/bg_note.png);
	float: left;
	font-size: 11pt;
	line-height: 20px;
	margin: -140px 0 0 38px;
	padding: 20px 10px;
	text-align: center;
	width: 80%;
	font-style: italic;
}
.content .note_bottom a{
	color: #000000;
	font-size: 11pt;
}
.content .note_right{
	background-image: url(/images/bg_note.png);
	float: right;
	font-size: 11pt;
	line-height: 20px;
	margin: -370px 20px 0 0;
	padding: 20px 10px;
	text-align: center;
	width: 50%;
	font-style: italic;
}
.content #min180{
	margin: -180px 0 0 38px;
}
.content #align_left{
	float: left;
}
.content #align_left label{
	text-align: left;
}
.content fieldset .text label{
	background-color: #ffffff;
	color: #a57f2e;
	float: left;
	margin: 0;
	width: 100px;
	padding: 3px;
}
.content fieldset .input input{
	background-image: url(/images/input_dotted.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 0;
	padding: 3px;
}
.content fieldset .alert input{
	background-image: url(/images/input_alert.gif);
}
.content fieldset #submit{
	padding: 0 0 0 200px;
}
.content fieldset #submit input{
	border: 1px solid #a2cad8;
	color: #ffffff;
	background-color: #4595b0;
	text-align: center;
	width: 100px;
}
.content #route,
.content #route fieldset{
	margin: 0;
	padding: 0;
}
.content #route fieldset legend{
	color: #e2b809;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.content #route label{
	background: transparent;
	float: left;
	margin: 0;
	width: 100px;
	text-align: left;
	padding: 0;
	line-height: 15px;
	margin: 2px 0px;
	padding: 3px;
}
.content #route input{
	float: left;
	line-height: 15px;
	margin: 2px 2px;
}

.content #thumbs_top{
	float: left;
}
.content #thumbs_top img,
.content #thumbs_vierkant img,
.content #thumbs_right img{
	float: left;
}
.content #thumbs_vierkant{
	clear: left;
	float: left;
	width: 320px;
}
.content #thumbs_right{
	float: right;
}

.context{
	margin: 0px 10px 0 88px;
}
.context h1,
.context p,
.context p a{
	color: #ffffff;
	font-size: 10pt;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 0px 0 0px 0;
	line-height: 18px;
	text-decoration: none;
	width: 320px;
}
.context p a:hover{
	text-decoration: underline;
}
.content .text{
	margin: 5px 30px 5px 30px;
	padding: 5px 0;
}
.content .right{
	clear: none;
	float: right;
	margin: 5px 30px 5px 10px;
	width: 240px;
}
.content .gold{
	color: #a57f2e;
	font-size: 13pt;
}
.context p strong,
.context p strong a{
	color: #e2b809;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 8px 0 0 0;
	text-decoration: none;
}
.context p strong a{
	padding: 0;
}
.content h1{
	text-indent: -9999px;
	text-align: center;
}
.content h1 a{
	background-image: url(/images/rush-logo.png);
	display: block;
	height: 86px;
	width: 340px;
	margin: 20px auto 10px auto;
}

/* Content opties achtergrond */
#left{
	background-image: url(/images/layer_left.png);
	background-position: right;
	background-repeat: no-repeat;
}
#layer_left,
#layer_left_ontop{
	background-image: url(/images/layer_left.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 560px;
	width: 480px;
}
#layer_right,
#layer_right_ontop{
	background-image: url(/images/layer_right.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 560px;
	width: 480px;
}
#layer_left_ontop{
	z-index: 1;
	position: absolute;
}

/* Sfeer images website */
#keuken{ background-image: url(/images/sfeer/keuken.jpg); }
#interieur{ background-image: url(/images/sfeer/interieur.jpg); }
#drank{ background-image: url(/images/sfeer/drank.jpg); }
#bar{ background-image: url(/images/sfeer/bar.jpg); }
#hotlist{ background-image: url(/images/bg_hotlist.jpg); }
#catering{ background-image: url(/images/sfeer/bg_catering.jpg); }
#tafels{ background-image: url(/images/bg_tafels.jpg); }
#kerstfoto{ background-image: url(/images/bg_kerst.jpg); }
#happyeaster{ background-image: url(/images/happy_easter.jpg); }
#valentine{ background-image: url(/images/bg_valentine.png); }
#lente{ background-image: url(/images/bg_lente.jpg); }

#catering .content #layer_left,
#catering .content #layer_right{
	background-image: none;
}
#catering_blok{
	background-image: url(/images/bg_website.gif);
	background-position: 0 -440px;
	border: 1px solid #ffffff;
	margin: 0px -4px;
	padding: 5px;
	width: 330px;
}

/* Images content */
#image_trendy{
	background-image: url(/images/sfeer/image_trendy.jpg);
	clear: both;
	margin: 8px 10px 0 30px;
	float: left;
	width: 160px;
	height: 450px;
}
#image_trendy label{
	background-color: #000000;
	color: #ffffff;
	display: block;
	bottom: 8px;
	line-height: 18px;
	padding: 0 3px;
	position: absolute;
	width: 154px;
}
#image_keuken,
#image_beleving,
#image_gezelligheid{
	background-image: url(/images/sfeer/image_keuken.jpg);
	bottom: 0;
	height: 178px;
	margin: 0 0 8px 210px;
	position: absolute;
	width: 240px;
}
#image_keuken label,
#image_beleving label,
#image_gezelligheid label{
	background-color: #000000;
	color: #ffffff;
	display: block;
	bottom: 0;
	line-height: 18px;
	padding: 0 3px;
	position: absolute;
	width: 234px;
}
#image_wijn{
	clear: left;
	margin: 5px 30px;
}
#image_wijn label{
	margin: -3px 0 0 0;
	padding: 0;
	text-align: left;
	text-indent: 3px;
	width: 100%;
}
#image_beleving{
	background-image: url(/images/sfeer/image_beleving.jpg);
	margin: 0 0 8px 250px;
	width: 200px;
}
#image_gezelligheid{
	background-image: url(/images/sfeer/image_gezelligheid.jpg);
	margin: 0 0 8px 30px;
	width: 200px;
}
#image_beleving label,
#image_gezelligheid label{
	width: 194px;
}

#layer_index{
	background-image: url(/images/bg_layer-home.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#layer_index .title{
	letter-spacing: 1px;
	margin: 20px 0 100px 0;
}
#layer_index #menu_home{
	list-style: none;
	margin: 10px 15px;
	padding: 0;
}
#layer_index #menu_home li{
	float: left;
	height: 70px;
	margin: 10px 10px 15px 10px;
	width: 210px;
	color: #ffffff;
	line-height: 20px;
}
#layer_index #menu_home .left{
	width: 200px;
}
#layer_index #menu_home li a{
	display: block;
	text-decoration: none;
}
#layer_index #menu_home li strong{
	color: #e2b809;
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: 1px;
}

/* Crew */
#crew{
	clear: both;
	float: left;
	list-style: none;
	margin: 20px 0px 0 30px;
	padding: 0;
}
#crew li{
	background-color: #000000;
	float: left;
	height: 140px;
	width: 110px;
	margin: 0 38px 10px 0;
	padding: 0;
}
#crew li img{
	background-image: url(/images/crew/nobody.jpg);
	background-position: top center;
	border: none;
	height: 122px;
	width: 110px;
	margin: 0;
	padding: 
}
#crew li label{
	display: block;
	color: #ffffff;
	line-height: 15px;
	padding: 0 0 3px 3px;
}

/* Menu kaart */
h6{
	float: left;
	margin: 20px 30px 0px 30px;
	font-size: 14pt;
}
.kaart,
.newkaart{
	clear: both;
	padding: 0 0 0 0;
}
.kaart#first_right,
.newkaart#first_right{
	padding: 71px 0 0 0;
}
.kaart dt,
.newkaart dt{
	clear: left;
	color: #458ba3;
	text-align: center;
	font-weight: bold;
	padding: 10px 0 10px 0;
	text-transform: uppercase;
}
.newkaart dt{
	padding: 0px 0 5px 0;
	height: 20px;
}
.kaart dt strong{
	padding: 0 0 0 0;
	float: left;
}
.kaart dt span{
	float: right;
	padding: 0 30px 0 0;
}
.kaart dt small{
	text-transform: lowercase;
}
.kaart .left{
	text-align: left;
	padding: 5px 0 5px 30px;
}
.kaart dd{
	clear: both;
	float: left;
	font-size: 9pt;
	margin: 5px 0 5px 30px;
	width: 420px;
}
.newkaart dd{
	margin: 0px 0 10px 30px;
	min-height: 28px;
	line-height: 16px;
}
.newkaart .dubbel{
	min-height: 46px;
}
.newkaart dd label{
	float: left;
	clear: both;
	font-weight: bold;
	display: block;
	width: 114px;
}
.newkaart dd div{
	float: left;
	clear: left;
	width: 380px;
}
.newkaart dd span{
	display: block;
	clear: right;
	float: right;
	text-align: left;
	width: 68px;
}
.newkaart dd small{
	font-style: italic;
	display: block;
	color: #888888;
}
.newkaart dd div small{
	display: inline;
}
.kaart dd strong{
	font-size: 9pt;
}
.kaart dd span{
	float: right;
	font-size: 9pt;
	*margin: -14px 0 0 0;
}
.kaart dd ul{
	margin: 2px 4px;
	padding: 0;
	list-style: none;
}
.kaart dd ul li{
	font-size: 9pt;
}

/* Flash animaties */
#frontflip{
	float: right;
	position: relative
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
#pageflip{
	position: absolute;
	left: 50%;
	top: 8px;
	margin: 0 0 0 -480px;
}

/* Horizontale menu onderkant website */
#menu{
	background-image: url(/images/bg_glow.png);
	background-position: bottom;
	left: 50%;
	top: 0px;
	margin: 0 0 0 -488px;
	float: left;
	position: absolute;
	width: 960px;
	padding: 0px 8px 8px 8px;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
}
#menu:hover{
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
}
#menu ul{
	background-color: #458ba3;
	height: 25px;
	margin: 0;
	padding: 0 0 0 70px;
}
#menu ul li{
	display: inline;
	margin: 0;
	padding: 0;
}
#menu ul li a{
	color: #ffffff;
	float: left;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 0 10px;
}
#menu ul li a:hover,
#menu ul li a strong{
	color: #e2b809;
	font-weight: normal;
}
#menu #audioplayer1{
	position: absolute;
	right: 0;
	top: 0;
	margin: 1px 8px 0 0;
}

/* Footer */
#footer{
	color: #e6d9be;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	float: left;
	height: 20px;
	left: 50%;
	margin: 0 0 0 -480px;
	position: absolute;
	top: 608px;
	width: 960px;
}
#footer a{
	color: #ffffff;
}
#footer:hover{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#footer p{
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#footer #copy{
	left: 50%;
	position: absolute;
	width: 200px;
	text-align: center;
	margin: 0 0 0 -94px;
}
#footer #seo{
	float: right;
}