/*
Theme Name: Goedkope vakantie
Author: Goedkope vakantie
Description: Maatwerk thema voor Goedkope vakantie
Version: 1.0
*/

/* ### fonts ### */
@font-face {
    font-family: 'EurostileRegular';
    src: url('fonts/eurosti-webfont.eot');
    src: url('fonts/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eurosti-webfont.woff') format('woff'),
         url('fonts/eurosti-webfont.ttf') format('truetype'),
         url('fonts/eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EurostileBold';
    src: url('fonts/eurostib-webfont.eot');
    src: url('fonts/eurostib-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eurostib-webfont.woff') format('woff'),
         url('fonts/eurostib-webfont.ttf') format('truetype'),
         url('fonts/eurostib-webfont.svg#eurostilebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium';
    src: url('fonts/titilliumtext22l003-webfont.eot');
    src: url('fonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumtext22l003-webfont.woff') format('woff'),
         url('fonts/titilliumtext22l003-webfont.ttf') format('truetype'),
         url('fonts/titilliumtext22l003-webfont.svg#titilliumtext22l_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: Arial; font-size: 12px; color: #597F95; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #597F95; }
body { background: #fff url('images/body_bg.png') repeat-x; }
img { border: 0px; display: block; }
a, input, select, textarea { outline: none; }

a {color: #1488eb; font-weight:bold; text-decoration:none;}
a:hover {color: #1488eb; font-size:bold; text-decoration:underline;}

div.daisyconVacationSummerCountryBoxes {
overflow: initial;
}

/* ### global classes ### */
.clear { clear: both; height: 0; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; padding-bottom: 130px; width: 1022px; }

	/* ### header container ### */
	#headerCntr { position: relative; z-index: 100; width: 1022px; height: 172px; margin-top: 26px; background: url('images/header_bg.png') no-repeat; }
	#headerCntr a.logo { position: absolute; top: 35px; left: 38px; display: block; width: 375px; height: 42px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
	
		/* ### partner box ### */
		.partnerBox { position: absolute; top: 18px; right: 14px; overflow: hidden; }
		.partnerBox p { color: #005189; float: left; padding-right: 10px; line-height: 33px; }
		.partnerBox ul { list-style: none; float: left; background: url('images/partner_bg.png') no-repeat; width: 127px; min-height: 31px; padding: 2px 0 0 4px; }
		.partnerBox li { float: left; margin-left: 7px; }
		
		/* ### links box ### */
		.linksBox { position: absolute; top: 72px; right: 13px; }
		.linksBox ul { list-style: none; }
		.linksBox li { float: left; font-family: 'Titillium', Arial; margin-left: 8px; font-size: 13px; text-transform: uppercase; font-weight: bold; }
		.linksBox li a { color: #fff; text-decoration: none; display: block; background: url('images/links_bg.png') no-repeat; width: 104px; min-height: 37px; line-height: 37px; text-align: center; }
		.linksBox li a:hover, .linksBox li.current_page_item a { background-position: 0 -37px; color: #0f649f; }
		
		/* ### menu box ### */
		.menuBox { position: absolute; top: 115px; left: 0px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; font-size: 15px; font-family: 'Titillium', Arial; font-weight: bold; text-transform: uppercase; }
		.menuBox li a { display: block; text-decoration: none; padding-left: 47px; color: #005a99; }
		.menuBox li a span { display: block; line-height: 55px; padding-right: 36px; }
		.menuBox li a:hover, .menuBox li.current_page_item > a { background: url('images/menu_left.png') no-repeat; }
		.menuBox li a:hover span, .menuBox li.current_page_item > a span { background: url('images/menu_right.png') no-repeat right 0; }
		
		.menuBox li.parent > a:hover, .menuBox li.parent:hover > a { background: url('images/menuDrop.png') no-repeat 20px 0px; }
		.menuBox li.parent > a:hover span, .menuBox li.parent:hover > a span { background: url('images/menuDrop.png') no-repeat right 0px; }
		
		.menuBox li.parent:hover > ul { display: block; }
		
		.menuBox li ul { padding: 0px 1px; position: absolute; top: 55px; left: 0px; display: none; width: 1020px; min-height: 120px; background: url('images/subBg.png') #7dc2ff repeat-x left bottom; }
		.menuBox li ul li { width: 204px; height: 42px; text-transform: none; }
		.menuBox li ul li a { padding: 0px 0px 0px 50px; height: 42px; line-height: 42px; font-size: 17px; font-family: 'EurostileBold', Arial; color: #fff; background: url('images/arrowMenu.png') no-repeat 25px center; }
		.menuBox li ul li a span { display: inline; line-height: 42px; padding: 0px; background: none !important; }
		.menuBox li ul li a:hover, .menuBox li ul li.current_page_item a { background: url('images/arrowMenu.png') #5db3ff no-repeat 25px center; }
		
	/* ### banner container ### */
	#bannerCntr { overflow: hidden; width: 1020px; border-right: 1px solid #a2ceee; border-left: 1px solid #a2ceee; border-top: 3px solid #a2ceee; height: 167px; position: relative; }
	#bannerCntr .text { position: absolute; bottom: 0; left: 0; background: url('images/h3Bg.png') no-repeat; width: 692px; min-height: 55px; }
	#bannerCntr h1 { font-family: 'EurostileBold', Arial; color: #005a99; font-size: 26px; padding-left: 27px; line-height: 55px; }
	#bannerCntr h1 span { color: #017ce8; }
	
	/* ### details container ### */
	#detailsCntr { background: #fff url('images/details_bg.png') no-repeat; width: 1000px; min-height: 272px; padding: 20px 0 0 22px; overflow: hidden; margin-bottom: 30px; }
	
		/* ### assessment box ### */
		.assessmentBox { float: left; border: 1px solid #91c4ef; border-radius: 6px; width: 361px; overflow: hidden; }
		.assessmentBox h3 { font-family: 'EurostileBold', Arial; color: #005a99; font-size: 18px; min-height: 46px; line-height: 46px; background: url('images/heading_bg2.png') repeat-x; border-bottom: 2px solid #91c4ef; width: 342px; padding-left: 19px; overflow: hidden; }
		.assessmentBox h3 span { color: #e9ba00; }
		.assessmentBox .bottom { background: #fcfeff url('images/assessment_bg.png') repeat-x 0 bottom; width: 344px; padding: 9px 0 0 17px; min-height: 194px; }
		.assessmentBox ul { list-style: none; overflow: hidden; }
		.assessmentBox li { overflow: hidden; margin-bottom: 17px; }
		.assessmentBox li span { display: block; text-decoration: none; margin-right: 39px; background: url('images/img5.png') no-repeat; width: 17px; min-height: 25px; float: left; }
		.assessmentBox li span.active { background-position: 0 -25px; }
		.assessmentBox li span.weer { margin-right: 25px; background: url('images/img6.png') no-repeat; width: 29px; min-height: 28px; }
		.assessmentBox li span.weer.active { background-position: 0 -28px; }
		.assessmentBox li span.eten { margin: 5px 20px 0 0; background: url('images/img7.png') no-repeat; width: 33px; min-height: 20px; }
		.assessmentBox li span.eten.active { background-position: 0 -20px; } 
		.assessmentBox li span.cultuur { margin-right: 33px; background: url('images/img8.png') no-repeat; width: 22px; min-height: 29px; }
		.assessmentBox li span.cultuur.active { background-position: 0 -29px; }
		.assessmentBox li small { color: #269aff; font-size: 14px; font-weight: bold; width: 65px; line-height: 29px; float: left; }
		.assessmentBox li span.last { margin-right: 0; }
		
		/* ### our box ### */
		.ourBox { float: left; position: relative; width: 295px; margin: 0 12px 0 14px; border-radius: 6px; overflow: hidden; }
		.ourBox.sub { margin: 0 ; }
		.ourBox h3 { border-top-left-radius: 6px; border-top-right-radius: 6px; font-family: 'EurostileBold', Arial; min-height: 46px; line-height: 46px; color: #005a99; font-size: 16px; background: url('images/heading_bg3.png') repeat-x; width: 275px; border: 1px solid #d8c704; border-bottom: 2px solid #58b1ff; padding-left: 18px; }
		.ourBox.sub h3 { background: url('images/heading_bg4.png') repeat-x; border: 1px solid #91c4ef; border-bottom: 2px solid #91c4ef; }
		.ourBox h3 span { color: #e3b90d; }
		.ourBox.sub h3 span { color: #35a1ff; }
		.ourBox img { border-bottom: 2px solid #feec38; }
		.ourBox .bottom { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; width: 277px; background: url('images/bottom2.png') repeat-x; min-height: 44px; padding-left: 18px; overflow: hidden; }
		.ourBox.sub .bottom { background: url('images/bottom3.png') repeat-x; }
		.ourBox a.link { line-height: 44px; display: block; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; background: url('images/arrow2.png') no-repeat 0 16px; padding-left: 18px; float: left; }
		.ourBox a.link:hover { text-decoration: underline; }
		.ourBox ol { position: absolute; bottom: -1px; right: 0px; z-index: 9999; list-style: none; padding-right: 4px; }
		.ourBox ol li { float: left; font-size: 14px; font-weight: bold; }
		.ourBox ol li a { display: block; text-decoration: none; width: 30px; text-align: center; min-height: 44px; line-height: 44px; color: #fff; }
		.ourBox ol li a:hover, .ourBox ol li.activeSlide a { background: url('images/link_hover.png') repeat-x; }
		.ourBox a.thumb { overflow: hidden; display: block; width: 295px; height: 157px; }
		.ourBox div#slider { position: relative; overflow: hidden; width: 295px; height: 200px; }
		.ourBox div#slider ul { overflow: hidden; width: 295px; height: 200px; list-style: none; }
		.ourBox div#slider ul li { overflow: hidden; width: 295px; height: 200px; list-style: none; float: left; }
		
		/* ### assessment box ### */
		.assessmesntBox { float: left; }
	
	/* ### france container ### */
	#franceCntr { margin-top: -145px; position: relative; z-index: 5; overflow: hidden; background: #fff url('images/france_bg.png') no-repeat 0 bottom; position: relative; height: 560px; }
	
		/* ### top box ### */
		.topBox { display: none; width: 1022px; background: url('images/top_bg.png') no-repeat; padding: 3px 0 0 0; position: absolute; top: 0; left: 0; z-index: 230; height: 171px; }
		.topBox .inner { display: none; position: relative; }
		.topBox img.big { border-top-right-radius: 7px; border-bottom-right-radius: 7px; overflow: hidden; }
		.topBox .text { margin-right: 10px; position: relative; float: right; width: 515px; padding-top: 10px; height: 130px; overflow: hidden; }
		.topBox .text p { overflow: hidden; height: 62px; }
		.topBox h3 { font-family: 'EurostileBold', Arial; color: #fff; font-size: 18px; padding-bottom: 5px; }
		.topBox p { color: #fff; line-height: 20px; padding-bottom: 6px; }
		.topBox a.button { float: left; margin-right: 8px; display: block; text-decoration: none; color: #fcfeff; font-size: 15px; font-weight: bold; background: url('images/button1.png') no-repeat; width: 350px; min-height: 30px; line-height: 30px; text-align: center; }
		.topBox a.button:hover { text-decoration: underline; }
		.topBox a.button.small { margin-right: 0; text-align: left; font-size: 12px; background: url('images/button2.png') no-repeat; width: 143px; min-height: 28px; line-height: 28px; padding-left: 12px; }
		.topBox img.arrow { position: absolute; top: 141px; left: 256px; z-index: 220; }
		.topBox a.thumb { border-top-right-radius: 7px; border-bottom-right-radius: 7px; margin: 0px 0px 0px 0px; display: block; float: left; overflow: hidden; width: 475px; height: 139px; }
		
		/* ### map box ### */
		.mapBox { width: 1022px; position: absolute; top: 137px; left: 0; z-index: 210; height: 535px; }
		.mapBox .inner { position: relative; }
		.mapBox .map { position: absolute; top: -80px; left: 14px; } 
		.mapBox img.girl { position: absolute; bottom: 1px; right: -100px; }
		.mapBox div.text { background: url('images/text_bg1.png') no-repeat; width: 258px; height: 401px; padding: 29px 0 0 36px; float: left; position: absolute; top: 0; right: -10px; } 
		.mapBox div.text h3 { font-family: 'EurostileBold', Arial; color: #0e65aa; font-size: 18px; padding-bottom: 9px; }
		.mapBox div.text h3 small { font-size: 18px; color: #38a2ff; }  
		.mapBox div.text p { color: #0d61a2; line-height: 20px; padding-bottom: 12px; width: 228px; }  
		.mapBox div.text a { display: block; text-decoration: none; text-align: center; color: #fcfeff; font-size: 15px; font-weight: bold; background: url('images/button3.png') no-repeat; width: 209px; min-height: 27px; line-height: 27px; } 
		.mapBox div.text a:hover { text-decoration: underline; }  
	
	/* ### popular container ### */
	#popularCntr { margin: 22px 0 0px 0; background: url('images/shadow1.png') no-repeat 0 bottom; padding-bottom: 38px; }
	#popularCntr h3 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 22px; margin-bottom: 22px; }
	#popularCntr h3 small { font-size: 22px; color: #35a1ff; }
	#popularCntr h3 a { color: #fcfeff; font-size: 15px; font-weight: bold; text-align: center; background: url('images/button4.png') no-repeat; width: 166px; min-height: 31px; line-height: 31px; display: inline-block; text-decoration: none; margin-left: 12px; }
	#popularCntr #slider { padding: 0px 11px 0px 20px; height: 251px; width: 991px; position: relative; }
	#popularCntr #slider a.thumb { overflow: hidden; width: 295px; height: 157px; display: block; }
	#popularCntr ul { list-style: none; height: 251px; width: 991px; }
	#popularCntr li { float: left; height: 251px; width: 991px; }
	#popularCntr .detail { position: relative; float: left; margin-right: 34px; }
	#popularCntr h4 { font-family: 'EurostileBold', Arial; border: 1px solid #91c4ef; background: url('images/heading_bg1.png') repeat-x; min-height: 46px; line-height: 46px; border-top-left-radius: 5px;  border-top-right-radius: 5px; font-size: 13px; font-weight: normal; padding-left: 6px; width: 287px; overflow: hidden; }
	#popularCntr h4 a { float: left; color: #0e68b0; font-size: 13px; padding: 0 20px 0 10px; display: block; background: url('images/arrow2.png') no-repeat right 19px; text-decoration: none; }
	#popularCntr h4 a.last { background: none; }
	#popularCntr img.big { border-bottom: 2px solid #feec38; }
	#popularCntr .bottom { background: url('images/bottom1.png') repeat-y; min-height: 44px; width: 280px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow: hidden; padding-left: 15px; position: relative; z-index: 500; overflow: hidden; }
	#popularCntr a.link { font-family: 'EurostileBold', Arial; float: left; display: block; text-decoration: none; color: #fff; font-size: 14px; height: 44px; line-height: 44px; background: url('images/arrow2.png') no-repeat 0 16px; padding-left: 18px; width: 146px; font-weight: bold; }
	#popularCntr a.link.small { width: 90px; }
	#popularCntr a.link:hover { text-decoration: underline; }
	#popularCntr span { position: absolute; top: 76px; right: -11px; color: #194669; font-size: 14px; font-weight: bold; background: url('images/text2.png') no-repeat; width: 100px; min-height: 89px; padding: 72px 0 0 78px; }
	#popularCntr span strong { font-size: 17px; }
	#popularCntr a#prev { position: absolute; top: 105px; left: 0px; z-index: 9999; display: block; }
	#popularCntr a#next { position: absolute; top: 105px; right: 0px; z-index: 9999; display: block; }
	
	/* ### bottom container ### */
	#bottomCntr { width: 1022px; margin: 28px 0px 66px; overflow: hidden; }
	
		/* ### welcome box ### */
		.welcomeBox { width: 545px; margin: 0 38px 0 6px; float: left; }
		.welcomeBox h1 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 22px; padding-bottom: 18px; }
		.welcomeBox h1 span { color: #34a0ff; }
		.welcomeBox h2 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 18px; padding-bottom: 18px; }
		.welcomeBox h2 span { color: #34a0ff; }
		.welcomeBox p { color: #6a97b1; font-size: 13px; line-height: 20px; padding-bottom: 15px; }
		
		/* ### certainties box ### */
		.certaintiesBox { width: 406px; float: left; }
		.certaintiesBox h3 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 18px; padding-bottom: 15px; }
		.certaintiesBox h3 span { color: #55b0ff; } 
		.certaintiesBox ul { list-style: none; }
		.certaintiesBox li { padding-bottom: 12px; line-height: 15px; color: #1488eb; background: url('images/arrow3.png') no-repeat; padding-left: 32px; font-weight: bold; }
		.certaintiesBox li.gray { color: #6a97b1; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 1022px; margin-bottom: 40px; }
	#contentCntr.sub { width: 1020px; border: 1px solid #a2ceee; border-top: 0; border-radius: 10px; background: #fff; border-top-left-radius: 0; border-top-right-radius: 0; padding-bottom: 30px; }
	#contentCntr h1 { font-family: 'EurostileBold', Arial; width: 993px; margin-left: 2px; min-height: 55px; line-height: 55px; background: url('images/heading_bg5.png') repeat-x; color: #fff; font-size: 27px; padding-left: 23px; text-transform: uppercase; margin-bottom: 16px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 707px; }
		#fullCntr { float: left; width: 1022px; }
		
			/* ### cheap box ### */
			.cheapBox { width: 668px; padding-left: 8px; }
			.cheapBox h3 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 22px; padding-bottom: 17px; }
			.cheapBox p { color: #597f95; font-size: 13px; line-height: 20px; padding-bottom: 22px; } 
			.cheapBox .photo { position: relative; border: 1px solid #a8d0f1; margin-bottom: 16px; width: 664px; }
			.cheapBox span { position: absolute; top: 75px; right: 0; color: #fff; font-size: 22px; font-weight: bold; text-align: center; background: url('images/text3.png') no-repeat; width: 268px; min-height: 45px; line-height: 45px; }
			.cheapBox img{padding:5px;border:solid 1px #A8D0F1;background-color:#fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
			.cheapBox img.size-full{max-width:96%;width:auto 100%;margin:5px 0 5px 0}

			.cheapBox img.alignleft{float:left;margin:10px 10px 5px 0;}
			.cheapBox img.alignright{float:right;margin:10px 0 5px 10px;}
			.cheapBox img.aligncenter{display:block;margin:10px auto}
			
			/* ### today box ### */
			 div.todayBox.full { width: 973px; }
			.todayBox { width: 658px; background: url('images/shadow2.png') no-repeat 0 bottom; padding-bottom: 22px; margin-bottom: 16px; padding-left: 25px; }
			.todayBox.sub { background: none; padding-bottom: 0; }
			.todayBox h3 { font-family: 'EurostileBold', Arial; color: #1165a0; font-size: 22px; padding-bottom: 8px; }
			.todayBox ul { list-style: none; }
			.todayBox li { padding-bottom: 12px; line-height: 15px; background: url('images/arrow3.png') no-repeat; padding-left: 32px; font-weight: bold; }
			.todayBox li.gray { color: #6a97b1; }
				.titelUl { list-style: none; overflow: hidden; padding-bottom: 18px; }
				.titelUl li { float: left; margin-right: 16px; font-size: 13px; color: #597f95; background: none; padding-left: 5px;}
				.titelUl li a { color: #597f95; text-decoration: none; }
				.titelUl li span { color: #e7b700; font-weight: bold; }
				.titelUl li img { display: inline; vertical-align: middle; margin-right: 8px; }
				.titelUl li a:hover { text-decoration: underline; }
			.todayBox p { color: #597f95; line-height: 20px; font-size: 13px; padding-bottom: 15px; display: block; }
			.todayBox h3 img.big { border: 1px solid #a8d0f1; padding: 4px; margin: 0 16px 14px 0; float: left; }
			.todayBox img.banner { border: 1px solid #a8d0f1; margin-bottom: 20px; }
 			.todayBox a.button { font-family: 'EurostileBold', Arial; border: none; background: url('images/button4.png') no-repeat; width: 166px; height: 31px; line-height: 31px; text-align: center; text-decoration: none; cursor: pointer; float: left; color: #fcfeff; font-size: 14px; font-weight: bold; }
			.todayBox div.entry { overflow: hidden; width: 100%; }
			.todayBox div.entry img.alignleft { float: left; margin: 0px 10px 10px 0px; }
			.todayBox div.entry img.alignright { float: right; margin: 0px 0px 10px 10px; }

			
			/* ### latest box ### */
			.latestBox { width: 664px; padding: 0 0 28px 25px; }
			.latestBox h3 { font-family: 'EurostileBold', Arial; color: #2298ff; font-size: 22px; padding-bottom: 12px; }
			.latestBox .latest { margin-bottom: 10px; width: 622px; border: 1px solid #bbd3e2; border-radius: 6px; background: #fff url('images/latest_bg.png') repeat-x 0 bottom; padding: 10px 20px 14px 20px; }
			.latestBox .title { overflow: hidden; margin-bottom: 15px; }
			.latestBox h4 { font-family: 'EurostileBold', Arial; color: #2298ff; font-size: 14px; float: left; }
			.latestBox h4 img { display: inline; vertical-align: middle; margin-right: 13px; }
			.latestBox span { font-family: 'EurostileBold', Arial;  float: right; color: #0f69b1; font-size: 14px; font-weight: bold; font-style: italic; }
			.latestBox span small { font-size: 14px; color: #2298ff; }
			.latestBox p { color: #597f95; font-size: 13px; line-height: 20px; }
			
			/* ### comment box ### */
			.commentBox { width: 662px; padding-left: 25px; }
			.commentBox h3 { font-family: 'EurostileBold', Arial; color: #2298ff; font-size: 22px; padding-bottom: 12px; }
			.commentBox fieldset { border: none; overflow: hidden; }
			.commentBox .row { margin-bottom: 20px; overflow: hidden; }
			.commentBox .col { float: left; overflow: hidden; width: 326px; }
			.commentBox label { font-family: 'EurostileBold', Arial; float: left; width: 52px; color: #597f95; font-size: 13px; line-height: 37px; font-weight: bold; }
			.commentBox label.last { width: auto; display: block; float: none; }
			.commentBox input.field, .commentBox input.wpcf7-text { border: none; background: url('images/field1.png') no-repeat; width: 226px; min-height: 37px; line-height: 37px; padding: 0 10px; color: #597f95; font-size: 13px; font-weight: bold; float: left; }
			.commentBox textarea { border: none; background: url('images/textarea1.png') no-repeat; width: 639px; height: 93px; padding: 5px 10px;color: #597f95; font-size: 13px; font-weight: bold; }
			.commentBox textarea.sub, .commentBox textarea.wpcf7-textarea { background: url('images/textarea2.png') no-repeat; height: 213px; }
			.commentBox input.button, .commentBox input.wpcf7-submit, .commentBox input#submit { font-family: 'EurostileBold', Arial; border: none; background: url('images/button4.png') no-repeat; width: 166px; height: 31px; cursor: pointer; float: right; color: #fcfeff; font-size: 14px; font-weight: bold; margin: -50px 15px 0 0; position: relative; z-index: 100; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 313px; }
		
			/* ### in box ### */
			.inBox { margin-bottom: 10px; }
			.inBox h3 { font-family: 'EurostileBold', Arial; color: #00528c; font-size: 18px; padding-bottom: 26px; }
			.inBox h3 span { color: #289bff; }
			.inBox ul { list-style: none; }
			.inBox li { margin-bottom: 14px; position: relative; background: #fff; width: 290px; min-height: 89px; border: 1px solid #91c4ef; border-radius: 6px; padding-left: 3px; }
			.inBox .great { margin-bottom: 14px; position: relative; background: #fff; width: 290px; min-height: 89px; border: 3px solid #ec7d0d; border-radius: 6px; padding-left: 3px; }
			.inBox li img { float: left; }
			.inBox .rate { position: absolute; top: 15px; right: -12px; text-align: center; background: url('images/text4.png') no-repeat; width: 117px; padding: 7px 0 0 0; float: left; }
			.inBox .rate strong { height: 30px; line-height: 30px; color: #1072c1; font-size: 14px; display: block; }
			.inBox .rate_great { position: absolute; top: 15px; right: -12px; text-align: center; background: url('images/text4_aanrader.png') no-repeat; width: 117px; padding: 7px 0 0 0; float: left; }
			.inBox .rate_great strong { height: 30px; line-height: 30px; color: #1072c1; font-size: 14px; display: block; }
			
			.inBox small { font-size: 12px; }
			.inBox li a.link { width: 117px; height: 22px; line-height: 22px; color: #fff; font-size: 14px; display: block; font-weight: bold; text-decoration: none; background: url('images/buttonNormal.png') no-repeat left top; }
			.inBox li a.link:hover { background-position: left bottom; }
			.inBox a.logo { overflow: hidden; display: block; width: 148px; height: 89px; }
			
			/* ### categorie box ### */
			.categorieBox { margin: 0 0 11px 0px; }
			.categorieBox h3 { font-family: 'EurostileBold', Arial; min-height: 46px; line-height: 46px; color: #00528c; font-size: 16px; background: url('images/heading_bg4.png') repeat-x; width: 275px; border: 1px solid #91c4ef; border-bottom: 2px solid #91c4ef; padding-left: 18px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
			.categorieBox .mid { width: 275px; border-left: 1px solid #91c4ef; border-right: 1px solid #91c4ef; padding: 12px 0 0 18px;  overflow: hidden; border-bottom: 4px solid #0f6ab3; }
			.categorieBox.sub .mid { border-bottom: 4px solid #0f6ab3; }
			.categorieBox ul { list-style: none; overflow: hidden; width: 155px; float: left; }
			.categorieBox.sub ul { width: auto; padding-top: 7px; }
			.categorieBox ul.last { width: 118px; }
			.categorieBox li { background: url('images/arrow2.png') no-repeat; line-height: 15px; padding: 0 0 20px 30px; font-size: 14px; font-weight: bold; }
			.categorieBox.sub li { background: none; padding-left: 0; font-size: 16px; }
			.categorieBox li a { color: #005a99; text-decoration: none; }
			.categorieBox.sub li a span { color: #309eff; float: left; width: 92px; line-height: 24px; }
			.categorieBox.sub li a img { display: inline; vertical-align: middle; }
			.categorieBox li a:hover { text-decoration: underline; }
			.categorieBox .bottom { width: 277px; background: url('images/bottom3.png') repeat-x; min-height: 44px; padding-left: 18px; overflow: hidden; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
			.categorieBox a.link { line-height: 44px; display: block; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; background: url('images/arrow2.png') no-repeat 0 16px; padding-left: 18px; float: left; }
			.categorieBox a.link:hover { text-decoration: underline; }
			.categorieBox a.at300b { display: block; width: 120px !important; }
			.categorieBox a.at300b iframe { width: 110px !important; }
			
			.categorieBox ul.cats { list-style: none; overflow: hidden; width: 255px; float: none; }
			.categorieBox ul.cats li { float: left; width: 95px; background: url('images/arrow2.png') no-repeat; line-height: 15px; padding: 0 0 20px 30px; font-size: 14px; font-weight: bold; }
			
			
			/* ### ad box ### */
			.adBox, #rightCntr div.widget_sp_image { padding: 15px 0px; text-align: center; width: 293px; border: 1px solid #91c4ef; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; margin-left: 4px; }
			.adBox img, #rightCntr div.widget_sp_image img { display: inline; }
			
			/* ### place box ### */
			.placeBox { width: 308px; }
			.placeBox.bigBox { padding: 10px 25px 0px 15px; width: 982px; }
			.placeBox.bigBox .detail { margin-left: 10px; float: left; }
			.placeBox .detail { cursor: pointer; position: relative; width: 308px; margin-bottom: 17px; }
			.placeBox h4 { font-family: 'EurostileBold', Arial; border: 1px solid #91c4ef; background: url('images/heading_bg1.png') repeat-x; min-height: 46px; line-height: 46px; border-top-left-radius: 5px;  border-top-right-radius: 5px; font-size: 13px; font-weight: normal; padding-left: 6px; width: 287px; overflow: hidden; }
			.placeBox h4 a { float: left; color: #0e68b0; font-size: 13px; padding: 0 20px 0 10px; display: block; background: url('images/arrow2.png') no-repeat right 19px; text-decoration: none; }
			.placeBox h4 a.last { background: none; }
			.placeBox img.big { border-bottom: 2px solid #feec38; }
			.placeBox .bottom { background: url('images/bottom1.png') repeat-y; min-height: 44px; width: 280px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow: hidden; padding-left: 15px; overflow: hidden; z-index: 100; position: relative; }
			.placeBox a.link { font-family: 'EurostileBold', Arial; float: left; display: block; text-decoration: none; color: #fff; font-size: 14px; line-height: 44px; background: url('images/arrow2.png') no-repeat 0 16px; padding-left: 18px; width: 146px; font-weight: bold; }
			.placeBox a.link.small { width: 90px; }
			.placeBox a.link:hover { text-decoration: underline; }
			.placeBox span { position: absolute; top: 76px; right: 1px; color: #194669; font-size: 14px; font-weight: bold; background: url('images/text2.png') no-repeat; width: 100px; min-height: 89px; padding: 72px 0 0 78px; }
			.placeBox span strong { font-size: 17px; }
			.placeBox a.thumb { overflow: hidden; display: block; width: 295px; height: 157px; }
	
	/* ### footer container ### */
	#footerCntr { position: relative; width: 100%; bottom: 0px; left: 0px; overflow: hidden; background: url('images/footer_bg.png') repeat-x; }
	#footerCntr .inner { width: 1022px; height: 96px; font-family: 'EurostileBold', Arial; font-size: 14px; margin: auto; padding-top: 34px; overflow: hidden; }
	#footerCntr img { float: left; margin-right: 68px; }
	#footerCntr ul { list-style: none; overflow: hidden; padding-top: 10px; float: left; }
	#footerCntr li { float: left; padding-right: 27px; font-weight: bold; }
	#footerCntr li a { color: #fff; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr p { color: #fff; float: right; padding: 10px 22px 0 0; }
	
img.alignleft {
    float: left;
    margin: 10px 10px 5px 0;
}
img.alignright {
    float: right;
    margin: 10px 0 5px 10px;
}
.post img, .entry img {
    background-color: #FFFFFF;
    border: 1px solid #A8D0F1;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
}
#breadcrumbs lu, #breadcrumbs li { 
	list-style-type:none; 
	padding:0; 
	margin:0;
	background-image:none
	}
#breadcrumbs{
	  background: #eee;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #f5f5f5 #e5e5e5 #ccc;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
	  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	  box-shadow: 0 0 2px rgba(0,0,0,.2);
	  /* Clear floats */
	  overflow: hidden;
	  width: 100%;
	}
	
	#breadcrumbs li{
	  float: left;
	}
	
	#breadcrumbs a{
	  padding: .7em 1em .7em 2em;
	  float: left;
	  text-decoration: none;
	  color: #444;
	  position: relative;
	  text-shadow: 0 1px 0 rgba(255,255,255,.5);
	  background-color: #ddd;
	  background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#ddd));
	  background-image: -webkit-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -moz-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -ms-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -o-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
	}
	
	#breadcrumbs li:first-child a{
	  padding-left: 1em;
	  -moz-border-radius: 5px 0 0 5px;
	  -webkit-border-radius: 5px 0 0 5px;
	  border-radius: 5px 0 0 5px;
	}
	
	#breadcrumbs a:hover{
	  background: #fff;
	}
	
	#breadcrumbs a::after,
	#breadcrumbs a::before{
	  content: "";
	  position: absolute;
	  top: 50%;
	  margin-top: -1.5em;   
	  border-top: 1.5em solid transparent;
	  border-bottom: 1.5em solid transparent;
	  border-left: 1em solid;
	  right: -1em;
	}
	
	#breadcrumbs a::after{ 
	  z-index: 2;
	  border-left-color: #ddd;  
	}
	
	#breadcrumbs a::before{
	  border-left-color: #ccc;  
	  right: -1.1em;
	  z-index: 1; 
	}
	
	#breadcrumbs a:hover::after{
	  border-left-color: #fff;
	}
	
	#breadcrumbs .current,
	#breadcrumbs .current:hover{
	  font-weight: bold;
	  background: none;
	}
	
	#breadcrumbs .current::after,
	#breadcrumbs .current::before{
	  content: normal;  
	}

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