* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#1e587c;
	background-image:url(/assets/images/weblodge_bg0.jpg);
	background-repeat:repeat-x;
	background-color:#015376;
}

h1 {
	font-family:"Eurostile", Arial;
	font-size:24px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}
h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#1e587c;
	font-weight:bold;
	margin-left:10px;
}
h4 {
	font-family:"Eurostile", Arial;
	font-size:14px;
	color:#1e587c;
	margin-bottom:14px;
}

p {
	margin-bottom:15px;
}
a {
	color:#262626;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


/* ------------------------------------------------------ WEB LODGE --------------------------------------------- */

/* CONTAINER
-------------------------------------------------------------------- */
#container {
	width:100%;
	height:760px;
	background-image:url(/assets/images/bg_weblodge.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}


/* TOP
-------------------------------------------------------------------- */
#top {
	position:relative;
	top:0px;
	left:50%;
	width:942px;
	margin-left:-471px;
}

/* LOGO ------------------------------------ */
#top-logo {
	position:absolute;
	left:10px;
	top:16px;
	width:161px;
	height:109px;
	z-index:1000;
}

/* SLOGAN ---------------------------------- */
#top-slogan {
	position:absolute;
	right:0px;
	top:100px;
	z-index:1;
}

/* NAVIGATIE ------------------------------- */
#top-nav {
	position:absolute;
	left:0px;
	top:115px;
	width:908px;
	height:27px;
	padding:35px 0px 0px 34px;
	background-image:url(/assets/images/weblodge_topnavbalk.jpg);
	background-repeat:no-repeat;
	border-bottom:#b3c6d2 1px solid;
}

ul.menu {
	list-style:none;
	z-index:1000;
}
ul.menu a {
	display:block; 
	text-decoration:none;
	font-size:12px;
	color:#015376;
}
ul.menu a.omd {
	width:150px;
	padding-left:34px;
}
ul.menu a.weblodge,
ul.menu a.nieuws,
ul.menu a.refs,
ul.menu a.partners,
ul.menu a.contact {
	padding-left:34px;
}
ul.menu a.sub {
	background:#f6f6f6 url(/assets/images/arrow.gif) 187px 17px no-repeat;
}
/*ul.menu a:hover {
	color:#447591;
}*/
ul.menu li {
	position:relative; 
	float:left; 
}
ul.menu ul {
	list-style:none;
	position:absolute;
	top:28px; 
	left:0px;
	background:#f6f6f6;
	display:none;
	z-index:1;
	/*opacity:0;*/
}
ul.menu ul li {
	position:relative;
	border-bottom:#a2c1ce dotted 1px;
	width:219px;
	height:36px;
	margin:0px;
}
ul.menu ul li.last {
	border-bottom:none;
}
ul.menu ul li a {
	display:block; 
	padding:10px 7px 0px 17px;
	font-weight:normal;
}
ul.menu ul li a:hover {
	color:#447591;
}
ul.menu ul ul {
	left:218px;
	top:0px;
}






/* CONTENT
-------------------------------------------------------------------- */
#content {
	position:relative;
	top:178px;
	left:50%;
	width:942px;
	margin-left:-471px;
	background-image:url(/assets/images/bg_content.jpg);
	background-repeat:repeat-y;
}
#content a {
	color:#c62c2c;
}


/* CONTENT LEFT ------------------------------- */
#content-left {
	float:left;
	width:630px;
	padding:15px;
}
#content-left #flash {
	width:630px;
	height:330px;
	margin-bottom:32px;
	z-index:0;
}
#content-left #services,
#content-left #featured {
	width:620px;
	padding-left:10px;
	margin-top:12px;
}
#content-left #featured {
	width:630px;
}
#content-left #services h3,
#content-left #featured h3 {
	font-family:"Eurostile", Arial;
	font-size:14px;
	color:#175376;
	margin:0px 0px 10px 0px;
}
#content-left #services ul,
#content-left #featured ul {
	float:left;
	list-style:none;
}
#content-left #services li,
#content-left #featured li {
	float:left;
	list-style:none;
	width:170px;
	margin-right:40px;
}
#content-left #featured li {
	width:270px;
}
#content-left #services li.last,
#content-left #featured li.last {
	margin-right:0px;
}
#content-left #services img.servr {
	float:right;
	margin:0px 0px 0px 6px;
}

#content-left .spacer {
	width:629px;
	height:50px;
	background:url(/assets/images/spacer.jpg) no-repeat;
	clear:both;
	margin-bottom:0px;
}

#content-left #detail {
	padding-left:10px;
	font-size:12px;
}
#content-left #detail ul { 
	list-style:none;
}
#content-left #detail li,
#content-left #detail li.artikel,
#content-left #detail li.foto {
	list-style:none;
	background-image:url(/assets/images/apps/buttons/btn_bol.gif);
	background-repeat:no-repeat;
	height:27px;
	padding-left:21px;
}
#content-left #detail li.artikel {
	background-image:url(/assets/images/apps/icons/icon_ext-artikel.gif);
	padding-left:40px;
	padding-top:6px;
}
#content-left #detail li.foto {
	float:left;
	height:150px;
	width:183px;
	margin-right:15px;
	padding:0px;
	background:none;
}



/* CONTENT RIGHT ------------------------------ */
#content-right {
	float:left;
	width:252px;
	padding:15px;
}
#content-right a {
	color:#1e587c;
}
#nieuws {
}
#nieuws .item {
	width:252px;
	height:140px;
	border-bottom:#d5d5d5 1px solid;
	margin-bottom:15px;
}
#nieuws .published {
	color:#5f6060;
	font-style:italic;
}

#nieuwsbriefinschrijven {
	height:36px;
	background-image:url(/assets/images/apps/icons/icon_mailsubscribe.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:13px 0px 0px 75px;
	font-family:"Eurostile", Arial;
	font-size:14px;
	font-weight:bold;
}
#formulier {
	border-bottom:#d5d5d5 1px solid;
	margin-bottom:15px;
}
#formulier input {
	height:16px;
	width:146px;
	border:#a2c1ce 1px solid;
	background-color:#f6f6f6;
	padding:2px;
	font-family:Arial;
	font-size:11px;
}
#formulier .subscribe {
	width:73px;
	height:26px;
	background-color:#1e587c;
	color:#fff;
	text-align:center;
}

#socialmedia {
}
#socialmedia a,
#socialmedia a:hover {
	text-decoration:none;
}
#socialmedia .twitter,
#socialmedia .linkedin,
#socialmedia .pyn {
	height:36px;
	border-bottom:#d5d5d5 1px solid;
	background-image:url(/assets/images/apps/icons/icon_twitter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px 0px 0px 50px;
	font-family:"Eurostile", Arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:15px;
}
#socialmedia .linkedin {
	background-image:url(/assets/images/apps/icons/icon_linkedin.jpg);
}
#socialmedia .pyn {
	background-image:url(/assets/images/apps/icons/icon_pyn.png);
	border-bottom:none;
}
#socialmedia .twitter a:hover,
#socialmedia .linkedin a:hover,
#socialmedia .pyn a:hover {
	text-decoration:none;
}

/* CONTENT MIDDEN ---------------------------- */
#contentmidden {
	width:942px;
	height:115px;
	background-image:url(/assets/images/bg_contentmidden.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	clear:both;
	/*border-bottom:#a5c2cf 1px solid;*/
}
#referenties {
	float:left;
	width:620px;
	padding:15px 15px 0px 20px;
}
#referenties ul {
	float:left;
	list-style:none;
}
#referenties li,
#referenties li.blast {
	float:left;
	list-style:none;
	margin-right:20px;
	margin-bottom:15px;
}
#referenties li.blast {
	margin-bottom:0px;
}
#merken {
	float:left;
	width:254px;
	padding:14px;
}
#merken ul {
	float:left;
	list-style:none;
}
#merken li {
	float:left;
	list-style:none;
	margin-right:5px;
}
#merken li.lo {
	margin-right:0px;
}



/* FOOTER 
------------------------------------ */
#footer {
	width:942px;
	height:90px;
	background-color:#fff;
	clear:both;
	border-top:#ebf2f4 1px solid;
}
#footer-left {
	float:left;
	width:620px;
	padding:25px 15px 15px 25px;
}
#footer-left ul.cg,
#footer-left ul.cg2 {
	float:left;
	list-style:none;
	width:195px;
	height:46px;
	border-right:#2e718e 1px solid;
	margin-right:20px;
	
}
#footer-left ul.cg2 {
	width:185px;
	border-right:none;
	margin-right:0px;
}
#footer-left ul.cg li,
#footer-left ul.cg2 li {
	list-style:none;
	float:left;
}


/* BOTTOM 
------------------------------------ */
#bottom {
	width:942px;
	height:46px;
	padding-top:11px;
	background-color:#015376;
	clear:both;
	color:#fff;
}
#bottom a {
	color:#fff;
	text-decoration:none;
}
#bottom-left {
	float:left;
	width:530px;
}
#bottom-right {
	float:right;
	width:382px;
}
#bottom-right ul {
	float:right;
	list-style:none;
}
#bottom-right li,
#bottom-right li.end {
	float:left;
	list-style:none;
	border-right:#fff 1px solid;
	padding-right:10px;
	padding-left:10px;
}
#bottom-right li.end {
	border-right:none;
	padding-right:0px;
}
