html, body {
	width: 100%;
	margin: 0px;
	color: #666666;
}
table {
	border-spacing: 0;
}
tr {
	vertical-align: top;
}

div#addthis_toolbox addthis_default_style {
	margin-right:5px;}

img {
	border: 0px;
}
td,th, div, span, p, h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	margin-bottom:3px;
}
a:link, a:visited, a:active, a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0B3159;
}
h1 { 
	font-size: 19px;
	color: #0B3159;
	border-bottom: 1px dotted #999999;
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
	first-letter: uppercase;
	margin: 0;
}
h1:first-letter, h2:first-letter, h3:first-letter {
	text-transform: uppercase;
}
h2 { 
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
h3 { 
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

#occasionsbutton{
	position: absolute;
	bottom: -50px;
    left: 125px;
    top: 195px;}

#wrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#top {
	width: 980px;
	height: 93px;
	margin-bottom: 1px;
}

#marquee {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 17px;
}
.marquee span{
	color:#002851;
	font-size: 12px;
	font-weight: bold;
}

#logo {
	position: absolute;
	top: 17px;
	left: 0;
}
#logotjes {
	position: absolute;
	top: 17px;
	right: 0;
}

#left {
	width: 209px;
	padding-top: 20px;
	padding-right: 31px;
	white-space: nowrap;
}
#left td {
	font-size: 11px;
	line-height: 18px;
}
#menu {
	position: absolute;
	top: 69px;
	right: 0;
}

.submenu {
	border-bottom: 1px dotted #999999;
	display: block;
	line-height: 22px;
	padding-left: 10px;
}
a.submenu {
	text-decoration: none;
	color: #666666;
	font-weight: normal;
}
a.submenu:active, a.submenu:hover {
	color: #002851;
	text-decoration: none;
}
a.active {
	background-image: url(../../images/structure/driehoek.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.openingstijden_key {
	width: 140px;
}

#adres a, #adres a:hover{
	color: #666666;
	font-weight: normal;
}
.adres_key {
	width: 90px;
}
.link_routebeschrijving {
	padding-top: 10px;
	
}
.link_routebeschrijving img {
	vertical-align: middle;
}
.link_routebeschrijving a {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}



#content {
	width: 440px;
	padding-right: 31px;
	padding-top: 20px;
}
#main {
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

#right {
	padding-top: 20px;
	width: 269px;

	font-weight: bold;
}
#right a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#right a:hover {
	font-size: 11px;
	color: #002851;
	text-decoration: none;
}
.icons {
	border-bottom: 1px dotted #999999;
	vertical-align: middle;
	height: 38px;
}
.icons img {
	vertical-align: middle;
}
#bottom {
	border-top: 1px dotted #999999;
	padding-top: 10px;
	height: 55px;
}
#bottom a, #bottom a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
#logotjes_bottom {
	position: absolute;
	bottom: 0px;
	right: 0;
}

/* =========== KEEP THIS LAST, OTHERWISE WEBKIT BASED BROWSERS WILL FAIL */
img
{
      filter:expression( typeof XMLHttpRequest == "undefined" ? ( (typeof this.src == "string" && this.src.match(".png") == ".png" ? this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')" + (this.src="images/spacer.gif").substr(0,0) : "") ) : "");
}
