/**	Utitlities **/

.has-margin-top-0{
	margin-top: 0px;
}
.has-margin-top-1{
	margin-top: 5px;
}
.has-margin-top-2{
	margin-top: 10px;
}
.has-margin-top-3{
	margin-top: 15px;
}

/* ALGEMEEN */


#homepagemelding{
	border: 2px solid #cc3b1f;
	padding: 10px;
	margin: 20px 0;
	background: #fde8e4;
	font-size: 110%;
}

#homepagemelding a{
	font-weight: bold;
}

#wineenrondreis {
	position: absolute; 
	margin: 14px 0 0 1018px;
	display: block;
}

a { color: #0489B7; background: transparent; text-decoration: none; }
a:hover { color: #000; background: transparent; text-decoration: none; }

h1 {
	font-size: 28px;
	color: #4B911C;
	line-height: 140%;
	font-weight: normal;

	padding: 0;
	margin: 0 0 5px 0;
}

h1.underline {
	border-bottom: 1px solid #ECECEC;
}


h2 {
	font-size:14px;
	font-weight: normal;
	color: #4B911C; 
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 5px 0;
}

h2.underline {
	padding: 0 0 5px;
	border-bottom: 1px solid #ECECEC;
	margin: 0 0 10px 0;
	
}

h3 {
	padding: 0;
	margin: 2px 0px 4px 0px;
	font-size: 12px;
	color: #4B5053;
	background: transparent;
	font-weight: bold;
}

p {
	margin: 0 6% 1em 0;
}

p.content-normal {
	margin: 10px 0;
	line-height: 24px!important; 
}

p.error{
	margin: 5px 0 15px 0;
	padding: 10px;
	color: #a21911;
	border: 1px solid #a21911;
}

p.info{
	margin: 5px 0 15px 0;
	padding: 10px;
	color: #000;
	border: 1px solid #4B911C;
}

pre{
	font-family: verdana;
	white-space: pre;
	text-align: left;
}

img { border: 0px; }


a.userimg{ 
	width: 58px;
	height: 58px;
	overflow: hidden;
	border: 1px solid #dbdada;
	float: left;
}

a.userimg:hover{ 
	border: 1px solid #000;
	
}

a.h2link{
	float: right; 
	margin-top: -22px; 
}

a.add{
	background: transparent url('/templates/portal/img/icons/add.gif') no-repeat 0 2px; 
	padding-left: 17px;
}

.break { clear: both; }

.flag {
	vertical-align:middle; 
	margin: 0px 1px 2px 0;
}

.topicicon{
	margin-bottom: -5px;
}

.meer {
	text-align: right;
	font-size: 11px;
	color: #D5D4D4;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	text-transform: lowercase;
}

a.lees-meer {
	background-image: url(../img/icons/lees-meer.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color: #4B5053;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0 0 10px;
}

a.lees-meer:hover 
{
	background-image: url(../img/icons/lees-meer.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color: #4B5053;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0 0 10px; 
	text-decoration: underline; 
}


#cta-small {
	height: 332px;
	margin: 0px 0 10px 0;
	text-align: left;
}

#cta-small-button { text-align: center; }

h1 span { display: none; }
h1#cta-small-tagline-reisinspiratie { width: 370px; height: 64px; margin: 20px 0 15px 65px!important; padding: 0 0 0 0!important; background: url(../img/tagline_reisinspiratie.png) no-repeat; } 
h1#cta-small-tagline-reisblogs { width: 370px; height: 64px; margin: 20px 0 15px 65px!important; padding: 0 0 0 0!important; background: url(../img/tagline_reisblogs.png) no-repeat; } 
h1#cta-small-tagline-community { width: 370px; height: 64px; margin: 20px 0 15px 65px!important; padding: 0 0 0 0!important; background: url(../img/tagline_community.png) no-repeat; }
h1#cta-small-tagline-reisloket { width: 370px; height: 64px; margin: 10px 0 15px 65px!important; padding: 0 0 0 0!important; background: url(../img/tagline_reisloket.png) no-repeat; }

hr {
	clear: both;   
   	height: 1px;
   	margin: 0;
   	margin: 15px 0 12px 0px;
   	padding: 0;
   	border-top: 0;
   	border-bottom: 1px solid #ECECEC;
}

* html hr { margin: 0; }

#right-column-whitespace { 
	margin: 19px 0 0 0 ;
}

#column-small-holder {
	float: right;
	width: 232px;
	margin: 0 0px 0 0;
}

#column-big-holder {
	float: right;
	width: 310px;
	margin: 0 0px 0 0;
}


#cta-banner {	
	border: 1px solid #BEF4C2;	
	padding: 1px;
	margin: 5px 0 15px 0;
}

#cta-banner-inner {
	padding: 5px 10px;
	background: #E2FFE4 url(../img/notice-bg.gif) repeat-x right top;
}

#cta-banner-title {
	text-transform: uppercase;
	color: #188D20;
	font-weight: bold;
	margin-right: 15px;
}

#cta-banner a {
	text-decoration: underline;
}

#breadcrumb {
	float: left;
	margin: 2px 0 0 5px;
	text-transform: uppercase;
	color: #7D7D7D;
}

* html #breadcrumb { 
	margin: 2px 0 0 3px;
}

#breadcrumb a { color: #7D7D7D; text-decoration: underline;}
#breadcrumb a:hover { color: #000; text-decoration: underline;}
#breadcrumb span { margin: 0 2px; }

.bullet-list {
	margin: 0px auto 8px auto;
	padding: 0px 0 0 10px;
	text-align: left;
	font-size: 13px;
	list-style: none;
	overflow: hidden;
}

.bullet-list li {
	/*float: left;*/
	/*width: 190px;*/
	margin: 0px 0px 9px 0;
	background-image: url(../img/bullet-arrow-icon.gif);
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
}

/* INPUT TYPES */
form.formulier { 
  background-color: #F8F8F8; 
  border: 1px solid #E0E0E0;
  width: auto;
  margin: 5px 0px 5px 0px;
  padding: 15px;  
  color: black;
}

form.formulier input { font-size: 13px; font-weight: normal; color: #000; padding: 2px; border:1px solid #DDD; }
form.formulier textarea { background-color: #fff; font-family: Arial, sans-serif; font-size: 12px; color: #000; border:1px solid #DDD; }

input.error{
	border: 1px solid red !important;
}


form#reactieform{
	width: auto;
}

form#reactieform textarea{
	width: 100%;
	margin: 5px 0 10px 0;
}

form input.btn{
	padding: 5px 10px;
	background: #0589b9;
	color: #fff;
	border: 1px solid #065f7f;
	letter-spacing: 1px;
}

form input.btn:hover{
	background: #ce3d22;
	border: 1px solid #812311;
}

/* content items over hele breedte */

.content-item {
	border-top: 1px solid #ECECEC;
	padding: 15px 10px 15px 10px;
	overflow: hidden;
}

.content-item-borderbottom {
	border-bottom: 1px solid #ECECEC;
	height: 58px;
}

.content-item-first {
	border-top: 0px;
	padding: 5px 10px 10px 10px;
}

.content-item-avatar {
	float: left;
	width: 75px;
}

.content-item-text {
	float: left;
	/*width: 560px;*/
}

.content-item-text h3 {
	margin: -2px 0 3px 0;
	padding: 0 0 0 0;
	font-size: 13px;
}

.content-item-text h3 a {	
	font-weight: bold;	
}

.content-item-text p {
	margin: 5px 0 0 0;
}



/* Tekst op disclaimer, voorwaarden etc pagina's */

#content-left-textonly {
	float:left;
	width: 784px;
	min-height: 350px;
}

#content-left-textonly h2 {
	font-size: 16px;
	font-weight: bold;	
	color: #252A2D;	
	margin: 15px 0 5px 0;
	text-transform: none;	
}


#content-left-textonly p {
	margin: 10px 0;
	line-height: 24px; 
}

#right-column-submenu {
	float: left;
	
	width: 195px;
	margin: -4px 0 0 20px;
}

#content-left-textonly table td { line-height: 18px!important; }

#content-left-textonly ol li ul { list-style-type: disc; }
#content-left-textonly ul { list-style-type: disc; }

#content-left-textonly ul, #content-left-textonly ol {margin:0;padding:0;}
#content-left-textonly ul li, #content-left-textonly ol li {margin:0 0 0 40px;padding:0;}


/* table */
table.data{
	width: 100%;
}

table tr.even{
	background-color: #fff;
}

table tr.odd{
	background-color: #eaf8fd;
}

table td{
	padding: 6px;
	font-size: 12px;
	line-height: 15px;
}

table tr th{
	padding: 6px;
	font-size: 12px;
	line-height: 15px;
	background: #eaf8fd;
	border-bottom: 1px solid #ECECEC;
	color: #0489B7;
}


/* OVER ONS */

.team {
	float: left;
	width: 390px;
	margin: 10px 0 5px 0;
}

.teampic {
	float: left;
	margin: 0 15px 0 0;
}

.h2team {
	margin: 0px 0 5px 20px!important;
	padding: 0 0 0 0!important;
}



/* TOP - LOGO - BANNER */ 

#logo {
	margin: 15px 0 0 0;
	float: left;
}

#ad-top {
	margin: 20px 0 0px 0px;
	float: right;
}

#top #toppromo{
	width: 468px; 
	height: 60px; 
	float: right; 
	margin-top: 15px;
}	

/* NAVIGATION */ 

.mainnav{
	background: #0589b9; 
	border-radius: 6px; 
	margin: 0 0 10px 0;
	padding: 5px;
	color: #fff;
	font-size: 13px%;
}
.mainnav li{
	margin: 0 5px;
}

.mainnav li a{
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

.mainnav li a:hover, .mainnav li.active a, .mainnav li.active a:hover, .mainnav a:focus{
	background-color: #43a7c9;
}

.mainnav a:focus{
	background-color: #43a7c9 !important;	
}

.mainnav .dropdown-menu{
	background: #fff;
	border: 1px solid #0589b9;
	border-width: 5px 1px 1px 1px;
	border-radius: 0;
	padding: 0;
}

.mainnav .dropdown-menu li{
	padding: 0;
	margin: 0;
	background: #fff;
}

.mainnav .dropdown-menu li a{
	color: #0589b9;
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #eee;
	margin: 0;
	background: #fff !important;
}

.mainnav .dropdown-menu li:hover a{
	background: #eee !important;
	color: #046a8f;
}

.mainnav .dropdown-menu li.active a{
	background: #eee !important;
	color: #046a8f;
	font-weight: bold;
}

.mainnav .dropdown-menu li.first a{
	border-top: none;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}




/* Inloggen - Aanmelden */

#aanmeldformulier{
	color: #5a7984;
}

#aanmeldformulier h3 {
	font-size: 22px;
	color: #4B911C;
	line-height: 140%;
	font-weight: normal;

	padding: 0;
	margin: 0 0 5px 0;
}

#aanmeldformulier h3 span{
	color: #337ab7;
	font-weight: normal;
	font-size: 22px;
}


#aanmeldformulier .sitename, #aanmeldformulier .buttons, #aanmeldformulier .extra-fields, #aanmeldformulier .checkboxes{
	border-top: 1px solid #c6e4ef;
	margin: 20px 0;
	padding: 20px 20px 0px 20px;
	text-align: center;
}

#aanmeldformulier input#site-name{
	margin-top: 4px;
}

#aanmeldformulier .btn-primary{
	margin-top: -3px;
	font-size: 110%;
	padding: 10px 16px;
}
#aanmeldformulier .btn-primary:hover{
	background: #ce3d22;
	border: 1px solid #812311;
}

#aanmeldformulier .btn-default {
    color: #577682;
    background-color: #f7fcfd;
    border-color: #cdebf1;
}
#aanmeldformulier .btn-default:hover{
	background: #dcedf1;
	border: 1px solid #9ec6ce;
}

#aanmeldformulier span.of{
	margin: 15px 10px;
	padding: 0;
	color: #5a7984;
	display: inline-block;
}

#aanmeldformulier .extra-fields input.form-control{
	margin: 10px 0;
}



#nav-inloggen, #nav-mijn-profiel {	float: right!important; }
#nav-inloggen a, #nav-mijn-profiel a { background: none!important; }
#nav-inloggen a:hover, #nav-mijn-profiel a:hover { background: none!important; color: #DAEDF4; text-decoration: underline;}

#nav-aanmelden { float: right!important; margin: 0 0 0 0!important; }
#nav-aanmelden a{
	background: #ce3d22;
}
#nav-aanmelden a:hover{
	background: #406b90;
	color: #fff;
	transition: all 0.5;
}

#nav-mijnreismee { float: right!important; margin: 0 0 0 0!important; }
#nav-mijnreismee a { background: url(../img/mijnreismee.png) no-repeat left top!important; width: 85px; padding: 0 6px!important; margin: 0 0 0 0!important; }
#nav-mijnreismee a:hover { background: url(../img/mijnreismee-over.png) no-repeat left top!important; }

/* Sub Menu */
#nav ul {
	float: none;
	display: block;
	background: #fff;
	padding: 8px 10px 5px 10px;
	position: absolute;
	top: 32px;
	left: 0px;
	z-index: 9;
	border: 1px solid #0489b6;
	border-top: none;
	display: none;
}

#nav ul li {
	float: none;
	display: block;
}

#nav ul li a {
	float: none;
	display: block;
	font-weight: normal;
	line-height: 16px !important;
	color: #366799;
	height: auto;
	padding: 5px;
	margin: 0;
	background: none;
	border-top: 1px solid #ddd;
	width: 150px;
}

#nav ul li a:hover {
	background: none;
	color: #333;
	text-decoration: none;
	background: #f3f8fc;
}






/* BAR - SEARCH */

#bar-search { 
	height: 30px;
	color: #272B2C;
	margin: 10px 0 0 0;

} 

#bar-content {
	float: left;
	margin: 3px 0 0 5px;
}

#bar-content a { color: #CC3B1F; background: transparent; font-weight: normal; text-decoration: underline;}
#bar-content a:hover { color: #000; background: transparent; font-weight: normal; text-decoration: underline;}

#searchform {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;	
}

#searchform input {
	border: 1px solid #72BDD7;
	padding: 3px;
}


#search-button {
	border: 0px!important;
	background: transparent;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #0489B7;
	font-family: "arial", serif;
}


/* ZOEKRESULTATEN */

h3.zoek-titel {
	font-size: 16px;
	font-weight: normal;
}

h3.zoek-titel a {
	text-decoration: underline;
}

a.zoek-url {
	color: #888;
}


/* MIJN REISMEE */

#content-left-mijnreismee {
	float:left;
	width: 784px;
	min-height: 350px;
}

#mijnreismee-avatar {
	float: left;
	margin: 10px 10px 0 0;
	
}

p.mijnreismee-intro {
	font-size: 16px;
}

.mijnreismee-shortcut {
	font-size: 16px;
	/* color: #252A2D;	*/
	text-transform: none;
	background-image: url("../img/bullet-arrow-icon.gif");
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin: 22px 0 20px 50px;
}

#content-left-mijnreismee p {
	margin: 10px 0;
	line-height: 24px; 
}

#mijnreismee-block-left {
	width: 375px;	
	float: left;
}

#mijnreismee-block-right {
	width: 375px;	
	float: right;
}



/* HOME - CTA BIG */

#cta-big {
	height: 332px;
	margin: 5px 0 10px 0;
	background: transparent url(../img/cta-big-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#cta-big #cta-info{
	float: right;
	width: 500px;
	height: 332px;	
}

h1#cta-big-tagline { width: 442px; height: 88px; margin: 30px 0 20px 29px!important; padding: 0 0 0 0; background: url(../img/tagline_deeljereizen.png) no-repeat; } 

#cta-big-button {
	margin: 0px 0 0px 0px;	
}

#cta-big-list {
	width: 400px;
	margin: 10px auto 0 auto;
	padding: 0 0 0 30px;
	text-align: left;
	font-size: 13px;
	list-style: none;
	overflow: hidden;
}

#cta-big-list li {
	float: left;
	width: 190px;
	margin: 9px 0px 0 0;
	background-image: url(../img/bullet-arrow-icon.gif);
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
}

#cta-big-list li.list-right {
	width: 140px;
}

#slide
{
	width: 500px !important;
	height: 332px !important;
	z-index:5;
	float: left;
	display: none;
}


#cta-big-how  {
	margin: 0;
	padding-top: 8px;
}

#cta-big-how a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/* HOME NUOPREISMEE - MAP - REISLOKET LINKS */

#now-slider {
	border: 1px solid #ECECEC;
	border-width: 1px 0px; 
	padding: 8px;
	margin: 0 0 10px 0;
	height: 60px; 
	overflow: hidden;	
}

#now-slider div.slideitem{
	padding: 8px;
}

.now-slider-avatar {
	float: left;
	width: 70px;
}

.now-slider-story {
	float: left;
	width: 572px;
}

.now-slider-country {
	font-size: 11px;
	color: #7F7F7F;
	margin: 5px 0 0 0;
	display: block;		
}

/* maak album */

#home-album-img {
	float: left;	
	margin: 0 0 0 5px;
}

#home-album-text {
	width: 190px;
	float: right;
	margin: 0 0 0px 0;
	clear: right;	
}

#home-album-text  p.lees-meer-link { margin-top: 5px; }


/* reisloket links */

#home-reisloket-subnav { 
	padding: 0 0 0 0; 
	margin: 0 0 5px 0;
	font-size: 13px;	
}

#home-reisloket-subnav li { 
	/*height: 20px;*/
	padding: 0px 0 20px 0;
	list-style:none;
}

#home-reisloket-subnav li a {
	display: block;
	/*width: 200px;*/
	padding: 0px 0 0px 0;
	margin: 0 0 0 0;
	font-weight: bold;
}

#home-reisloket-subnav li span{
	font-weight: normal;
	font-size: 11px;
}

#home-reisloket-subnav li a img {
	padding: 0 5px 0px 1px;
	float: left;
}

/* /reisloket links */

#home-map-holder {
	float: left;
	width: 413px;

}

#map {
	border: 1px solid #ECECEC;
	padding-bottom: 11px;
	text-align: center;
	clear: both;
	overflow: hidden;
	height: 355px; 
	overflow: hidden;
}

#mapdiv { padding-top: 15px; }

#mapform {
	margin: 10px 0 30px 0;
	padding: 0px 0 0px 0;
	text-align: center;
	
}

#mapform #input-destination {
	border: 1px solid #72BDD7;
	padding: 3px;
	width: 170px;
	float: left;
	margin-left: 40px;
}

#mapform #button-destination { 
	display: block;
	width: 138px;
	height: 24px;
	float: left;
	
	border: 0px!important;

	background: transparent url(../img/button-destination.png); 
	background-repeat: no-repeat;
	background-position: 0 -24px;

	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	font-family: "arial", serif;
	cursor : pointer;
	margin-left: 5px;
	padding: 0 0 1px 0;
}

#mapform #button-destination:hover { background: transparent url(../img/button-destination.png) no-repeat; }

#map div#populaire-landen{
	padding: 0 50px;
}

#home-spotlight-holder {
	float: left;
	width: 230px;
	margin: 0 15px;
}

.spotlight {
	height: 119px;
	overflow: hidden;
}

.spotlight-avatar {
	float: left;
	width: 65px;
}

.spotlight-story {
	float: right;
	width: 162px;
}

.spotlight-story h3 {
	margin: -2px 0 1px 0;
	padding: 0 0 0 0!important;
}

.country {
	font-size: 11px;
	color: #7F7F7F;
}

#home-spotlight-holder p.meer{
	margin: 0;
}





/* TOUR PAGES */

#tour-buttons {
	width: 500px;
	height: 35px;
	margin: 20px auto 0px auto;		
}

.tour-button {
	padding: 7px 15px 7px 10px;
	height: 20px;
	float: left;
	font-size: 15px;
}

.tour-button span {
	font-size: 18px;
	color: #CB3A1D;
	padding: 0px 5px 0px 5px;
}

.tour-button-active {
	background: #E6F3F9;
	color: #252A2E;
	font-weight: bold;
}

.tour-button-active span {
	font-weight: normal;
}

#tour {
	height: 402px;
	margin: 0px 0 10px 0;
	background: transparent url("../img/howitworks-bg.gif");
	background-repeat: repeat-x;
	text-align: center;
}

#tour-left {
	float: left;
	width: 450px;
}

#tour-right {
	float: left;
	width: 550px;
	text-align: left;
	padding: 10px 0 0 0;
}

#tour-left img {
	margin: 20px 0 0 0;
	border: 5px solid #CCDEE8;
}


#tour-right h2 {
	font-size: 16px;
	font-weight: bold;	
	color: #252A2D;	
	text-transform: none;
	background-image: url("../img/bullet-arrow-icon.gif");
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	margin: 22px 0 5px 0;
}

.tour-first {
	margin: 13px 0 5px 0!important;
}

#tour-right h3 {
	background-image: none!important;
	font-size: 16px;
	font-weight: normal;
	color: #252A2D;	
	line-height: 24px;
	margin: 10px 0 0px 0!important;
	padding: 0 0 0 0!important;
}


#tour-right p {
	padding:0 0 0 22px;
	margin: 0 0 0 0;
}

#tour-action {
	text-align: center;
	margin-right: 75px;
	font-size: 14px;
}

#tour-next {
	margin: 18px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #CC3B1F;	
}

#tour-next a {
	font-weight: bold;
	text-decoration: underline;
}

#how-it-works-button {
	margin: 8px 0 8px 0;
}

#convinced {	
	text-align: center;
	font-size: 12px;
}



/* AANMELDEN */

#aanmelden {
	margin: 0px 0 0px 0;
	
	font-size: 14px;
	padding: 20px;
	min-height: 400px;

	background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fcfefe, #e5f3f8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fcfefe, #e5f3f8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fcfefe, #e5f3f8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fcfefe, #e5f3f8); /* Standard syntax */
}

.table-aanmelden td {
	font-size: 16px;
	padding: 5px;
}

#aanmelden div.url{
	font-size: 28px;
    color: #0589b9;
    line-height: 140%;
    font-weight: normal;
    padding: 0;
    margin: 0 0 5px 0;
}


#aanmelden i.fa-times{
	color: #f0a698;
}

#aanmelden i.fa-check{
	color: #4b911c;
}

#aanmelden-partner-txt {
	padding: 5px;
	text-align: center;
	font-size: 13px;
	background: #FFFFFF;
	width: 740px;
	margin: 0 auto;
	line-height: 24px;
	border: 1px solid #ccdee8;
}

#aanmelden-partner {
	float: right;
	padding: 20px 50px 20px 0px;
	text-align: center;
	font-size: 12px;
}

#aanmelden-partner img {
	background: #FFF;
	margin: 10px;
	padding: 8px;
	border: 3px solid #ccdee8;
}

#aanmeldform { 
  width: auto;
  margin: 5px 0px 0px 0px;
  padding: 5px 15px 0px 15px;  
  color: black;
}

#aanmeldform input{ 
	font-size: 16px; 
	font-weight: bold; 
	color: #000; 
	padding: 2px; 
	border:2px solid #CCDEE8; 
}

#aanmeldform .error{
	border-color: red;
}

#aanmeldform #registreerknop { 
	font-size: 16px; 
	background: #0489B7; 
	font-weight: normal; 
	color: #FFF; 
	padding: 4px 15px 6px 15px; 
	border:2px solid #CCDEE8; 
}

#aanmeldform p#warning{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 75%;
	color: #a21911;
	border: 0;
}

#aanmeldform #lognamestatus{
	margin: 0 0 -5px 15px;
}

#aanmeldform #lognamestatustext{
	font-size: 12px !important;
	font-weight: normal;
	text-transform: lowercase;
	margin-top: 5px;
}



/* LANDING PAGES */

#landing {
	width: 450px;
	float: left;
	text-align: left;
	padding: 15px 0 15px 30px;
	text-align: center;
}

#landing p {
	font-size: 16px;
	font-weight: normal;	
	color: #252A2D;	
	margin: 5px 0 5px 0;
	line-height: 25px;
}

#landing em {
	font-weight: bold;
}

#content-landing {
	float:left;
	width: 659px;
}


#content-landing h2 {
	border-bottom: 1px solid #ECECEC;
	margin: 15px 0 5px 0;
}

#content-landing p {
	margin: 10px 0;
	line-height: 24px; 
}



/* REISGIDS PAGE */

#header {
	background: transparent url("../img/cta-big-bg.gif");
	background-repeat: repeat-x;
	overflow: hidden;
	height: 316px;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
}

#header-left {
	width: 450px;
	float: left;
	text-align: left;
	padding: 0 0 0px 30px;
}

#header-left strong {
	color: #4B5053;
}

#mapdiv-reisgids { 
	border: 1px solid #BDE5F2;
	width: 410px;
	margin: 5px 0 10px 0px;
}

#header-right {
	width: 50%;
	float: right;
}


#content-left-big {
	float:left;
	width: 659px;
}


#reisgids-spotlight {
	float: right;
	width: 280px;
	font-size: 11px;
	padding: 0 20px 0 0;
	line-height: 20px;
}

#reisgids-spotlight h3 {
	margin-top: 0px;
}

#reisgids-spotlight p {
	margin: 0;
}

.spotlight-image {
	margin-top: 3px;
}

#reisgids-spotlight p.lees-meer-link { margin-top: 5px; }



/* REISGIDS PAGE - TAB CONTAINER BIG */

.tab-container-big {
	background-color:#F1FBFF;
	line-height:normal;  
	margin: 0;
	padding: 2px 0 0 0;
    border-bottom: 1px solid #74b0e6;
}

.tab-container-big ul {	  
  margin: 0px 0 -1px 0;
  padding:3px 4px 0 4px;
  list-style:none;
}
  
.tab-container-big li {
    margin: 0;
    padding: 0 1px;
    text-align: center;
    display: inline-block;
}

.tab-container-big a {
	display:block;
	padding:9px 5px 4px 5px;
	text-decoration:none;
	font-size: 11px;
	text-transform: uppercase;
	color: #5D98BA;
	margin: 0 auto;
}

.tab-container-big a:hover { 
	color: #0489B7; 
}

.tab-container-big li.first{
	background: none;
}
 
.tab-container-big li.active a {
  color:#333;
  padding-bottom:8px;
  background: #fff;
  border: 1px solid #74b0e6;
  border-width: 1px 1px 0 1px;
}




#tab-landen {
	margin: 10px 0 10px 0;
	min-height: 200px;
	display: block;
}

#tab-landen ul {
	line-height: 20px;
	margin:0px;
  	padding:3px 4px 0 15px;
  	list-style:none;
  	float: left;
  	width: 140px;
  	
}

#tab-landen div.sub{
	display: none;
}

#tab-landen div.current{
	display: block;
}

/* reizen vanuit rondreis.nl */

#reizenenreisorgs{
	border-top: 1px solid #dbdada;
	padding-top: 20px;
}

#reizencontainer{
	width: 350px;
}

#reizencontainer{
	width: 390px;
	float: left;
}

#reisorgcontainer{
	width: 240px;
	float: left;
	margin-left: 20px;
}

#rvwreizen{
	width: 320px; 
	overflow: hidden;
}

#reizenenreisorgs #rvwreizen{
	width: 380px;
}

#reisblogs-reisorgsandreizen{
	width: 322px;
	overflow: hidden;
}

#rvwreizentext{
	width: 322px;
}

#rvwreizen div.reizen-item{
	padding: 10px;
	margin: 0 0 10px 0;
}

#rvwreizen div.odd{
	background: #eaf8fd;
}
	
#rvwreizen div.reizen-item h3{
	margin: 0;
	padding: 0;
}

#rvwreizen div.reizen-item div.reisinfo{
	margin: 0 0 5px 0;
	color: #7f7f7f;
}

#rvwreizen div.reizen-item img{
	margin: 5px 10px 5px 0;
	border: 0px solid #000;
}

#rvwreizen div.reizen-item p{
	margin: 0 0 0 0;
	
}



/* reisorgs vanuit rondreis.nl */
#reisorganisaties{
	margin: 0 0 10px 0;
}

#reisorganisaties.rightcol{
	width: 323px; 
	overflow: hidden;
}

#reisorganisaties a{
	border: 1px solid #dbdada;
	overflow: hidden;
	display: block;
	height: 50px;
	width: 68px; 
	float: left;
	margin: 3px;
}

#reisorgcontainer #reisorganisaties a{
	margin: 5px;
}

#reisorganisaties a:hover{
	border: 1px solid #a9a8a8;
}



/* BESTEMMING PAGE */

#tab-country-content {
	float: left;
	width: 340px;
	margin: 0px 0 0 0;
	line-height: 22px;
}


#tab-country-content div.sub{
	display: none;
}

#land-google-map {
	float: right;
	width: 300px;
	height: 200px;
	margin: 0px 0 10px 10px;
	border: 1px solid #E0E0E0;
}

#tekstvolledig{
	padding-bottom: 10px;
}

#content-stories {
	float: left;
	width: 414px;
	overflow: hidden;
}

.content-story-item {
	padding: 10px;	
	background: #EAF8FD;
}

.content-story-item-odd {
	padding: 10px;
	background: #FFF;
}


.content-story-avatar {
	float: left;
	width: 65px;
}

.content-story-text {
	float: right;
	width: 322px;
}

.content-story-text strong {
	color: #252A2D;	
}

.content-story-text h3 {
	margin: -2px 0 3px 0;
	padding: 0 0 0 0;
	font-size: 13px;
}

.content-story-text p {
	margin: 5px 0 0 0;
}



/* BESTEMMING PAGE - TIPS */

#reisgids-tipsmenu {
	float: left;
	width: 208px;	
	font-size: 11px;
	/* text-transform: uppercase; */
	/*background: yellow;	*/
	line-height: 26px;
}

.tipicon {
	vertical-align:middle; 
	margin: 0px 2px 2px 0;
}


#reisgids-tipsmenu a {
	padding: 1px 4px 1px 4px;
	display: block;
	width: 200px;
	/*float: left;*/
}

* html #reisgids-tipsmenu a { 
	padding: 5px 4px 1px 4px;
	height: 21px;
}

#reisgids-tipsmenu a:hover {
	background-color: #F8F8F8;
	
}

#reisgids-tipsmenu a.tip-current {
	color: #4B5053;
	font-weight: bold;
}

#reisgids-tips {
	float: right;
	width: 440px;
}


.content-story-text-tips {
	width: 348px;
}

.reistip {
	line-height: 24px;
	margin-top: 5px;
}

.reistip #land-google-map {
	margin: 5px 0px 15px 20px;
}

.reistip strong {
	color: #4B5053;
}




/* COMMUNITY PAGE */

#travelers-spotlight {
	float: right;
	width: 480px;
	font-size: 11px;
	padding: 0 20px 0px 0;
	line-height: 20px;
}

.community-traveller-spotlight {
	float: right;
	width: 345px;
	margin-top: -5px;
}

.community-traveller-spotlight-h3 {
	padding: 0px 0 2px;
	border-bottom: 1px solid #ECECEC;
	margin: 10px 0 5px 0!important;
}

#community-new-pictures {
	padding: 0 0 5px 0;
	clear: both;
}

.community-new {
	border-top: 1px solid #ECECEC;
	padding: 8px 0 0 0;
}

.community-new-info{
	width: 162px;
	float: left;
	overflow: hidden;
	margin-left: 8px;
}

.community-new-first {
	border-top: 0px;
	padding: 0px 0 0px 0;
}

.community-new h3 {
	margin: 0px 0 0 0px!important;	
}

.community-new-avatar {
	margin: 0 10px 0 0;
}

#travelers-destination {
	float: right;
	width: 100%;
	font-size: 11px;
	padding: 0 0px 0px 0;
	line-height: 20px;
	/* background: yellow; */
}

#travelers-destination a.userimg{
	margin: 0px 12px 10px 0px !important;
}

#travelers-destination img {
	padding: 0px;
	margin: 0;
}

.travelers-destination-img-end {
	padding-right: 0px!important;
}

p.meer-reizigers {
	text-align: right; 
	width: 414px;
}

/* PROFIEL PAGE */

#profile-userinfo{
	width: 320px;
	float: left;
}

#profile-userinfo strong{
	font-weight: bold;
	color: #000;
	display: block;
	width: 110px;
	float: left;
	color: #4B5053;
}

#header-profile-col1 {
	float: left; 
	width: 120px;
	line-height: 90%;
	line-height: 21px;
	/* background: yellow; */
}

#profile-content-stories {
	float: left;
	width: 330px;
}

#profile-content-stories p {
	margin: 5px 0 0 0;
}

#profile-friends a.userimg{
	margin: 0 2px 2px 0px;
}


#profile-map{ 
	border: 1px solid #BDE5F2;
	width: 470px;
	height: 277px;
	margin: 5px 0 10px 0px;
}


.guestbook-item {
	border-top: 1px solid #ECECEC;
	padding: 10px 0 5px 0;
}

.guestbook-item-first {
	border-top: 0px;
	padding: 0px 0 5px 0;
}

.guestbook-avatar {
	float: left;
	width: 65px;
}

.guestbook-user {
	float: left;
	width: 180px;
	
}

.guestbook-date {
	font-size: 11px;
	color: #7F7F7F;
}

.guestbook-reageer {
	float: right;
	background-image: url(../img/icons/react.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding-right: 20px;
}

.guestbook-item p { padding: 5px 0 0 0; }

#travel-level {
	font-size: 11px;
	margin: 10px 0px 15px 0px;
}

.add-friend {
	background-image: url(../img/icons/addfriend.png);
	background-position: left;
	background-repeat:no-repeat;
	padding: 0px 0 0 20px;
	width: 60px;
	margin: 0 0 0 20px;
}


/* REISBLOGS OVERZICHT PAGE */

#reisblogs-spotlight {
	height: 120px;
	font-size: 11px;
	padding: 0 20px 0px 0;
	line-height: 20px;
}

#reisblogs-spotlight h3 {
	margin-top: 0px;
}

#reisblogs-spotlight p {
	margin: 0 10px 5px 0px; 
}



/* REISBLOGS CONTINENT PAGE */

#map-popular {
	overflow: hidden;
	margin: 0 0 8px 0;
	height: 290px;
}

#reisgids-continent-left {
	float: left;
}

#map-continent { 
	border: 1px solid #ECECEC;
	width: 321px;
	margin: 0px 0 0px 0px;
	height: 240px;
	overflow: hidden;
}

#popular-reisgids-continent {
	float: right;
	width: 321px;
	margin: 19px 0px 0 0;
	line-height: 20px;
}

#landendivcontainer{
	position: relative; /* important */  
	overflow: hidden; /* important */  
	width: 320px; /* important */  
	height: 210px; /* important */ 
	margin: 0;
}

#landendivcontent{
	position: absolute;  
	margin: 0;  
	left: 0;
	width: 6000px;
}	

#landendivcontent div.landendiv{
	float: left;
	width: 320px;
	height: 210px;
}



#landendivcontent div.landendiv div.ldivsubcontent {
	float: left;
	width: 160px;
	margin-bottom: 3px;
	line-height: 140%;
}

.ldivsubcontent .land{
	margin: 5px 0;
}

#google-map-big{
	width: 656px;
	height: 300px;
	padding: 1px;
	border: 1px solid #E0E0E0;
}



/* REISBLOGS - REISVERHALEN PAGE */

#popular-reisgids-reisverhalen {
	float: right;
	width: 231px;
	margin: 19px 0px 0 0px;
	line-height: 20px;
}


/* RIGHT COL */

.block {
	border: 1px solid #E0E0E0;
	margin: 0 0 10px 0;
}

.tab-container {
	background-color: #F8F8F8;
	margin: 0;
	padding: 0;
	padding: 5px 0 0 0;
}

.tab-container ul {
  padding:3px 4px 0 4px; 
}
  
.tab-container li {
  margin:0;
  padding: 0;
}

.tab-container a {
  text-decoration:none;
  font-size: 11px;
  text-transform: uppercase;
  color: #5D98BA;
  margin-bottom: -1px;
}

/* Overschrijf bootstrap styles */
.tab-container .nav-tabs {
    // border-bottom: none !important;
    
}

.tab-container .nav-tabs>li>a{
    border-radius: 0;

}

.tab-container .nav>li>a {
	padding: 8px 10px 6px 10px;
}



.tab-container li.first{
	background: none;
}

.tab-container .nav-tabs>li.active>a{
	border-radius: 3px;
}
#tab-content {
	position: relative;
	margin: 5px 0 0 10px;
	padding: 0;
	line-height: 20px !important;
	color: #646464;
	height: 200px;
	width: 300px;
	overflow: hidden;
}

.slide #tab-content {
	height: 283px;
}

.slide #tab-content p.meer{
	position: absolute !important;
	top: 260px  !important;
}

#tab-content div.sub{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 170px;
	display: none;
}

#tab-content div.sub img.flag{
	margin: 5px 0 4px 0;
}

#tab-content div.sub p.meer {
	font-size: 11px;
	color: #D5D4D4;
	margin: 0;
	padding: 0;
	
	position: absolute;
	top: 178px;
	left: 0;
	width: 100%;
	text-align: right;
}



#block-check-blog {
	
	border: 1px solid #BDE5F2;
	padding: 1px;
	margin: 0 0 10px 0;	
}

#block-check-blog-inner {
	height: 105px; 
	overflow: hidden;
	text-align: center;
	background: #e8f4f9 url(../img/block-check-blog-bg.gif) repeat-x right top;
}

#block-check-blog p { 
	padding: 10px; 
	margin: 0;
}

#checkform {
	text-align: center;
	padding:  0 10px 10px 10px;	
	
}

#checkform #input-check {
	border: 1px solid #72BDD7;
	padding: 3px 5px;
	width: 150px;
	
}

#checkform #button-check { 
	display: block;
	overflow: hidden;
	color: #fff;
	width: 65px;
	height: 24px;
	background: transparent url(../img/button-check.png) no-repeat 0 -24px; 
	text-align: center;
	margin: 10px 120px 0 120px;
	float: right;
	cursor: pointer;
	font-weight: bold;
	padding: 0 0 1px 0;
}

#checkform #button-check:hover { 
	background: transparent url(../img/button-check.png) no-repeat; 
	cursor: pointer;
}

#right-col-ad {
	
	text-align: right;
	font-size: 12px;
	text-transform: uppercase;	
	color: #797979;
	margin: 25px 0 10px 0;
	border: 1px solid #E0E0E0;
	padding: 10px 10px 10px 10px;
	
}

.date {
	color: #646464;
}

#right-block-links { 
	padding: 0 0 0 0; 
	margin: 0 auto 5px auto;
	font-size: 11px;	
}

#right-block-links li { 
	/*height: 20px;*/
	width: 150px;
	padding: 0px 0 5px 0;
	list-style: none;
	display: inline-block;
}



#right-block-links li a {
	padding: 0px 0 0px 0;
	margin: 0 0 0 0;
	background-image: url(../img/icons/lees-meer.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color: #4B5053;
	padding: 0px 0 0 10px;
}

#right-block-links li a:hover {
	text-decoration: underline;
}


/* thumbs */
div.thumb{
	float: left;
	width: 55px;
	height: 55px;
	overflow: hidden;
	margin: 2px;
}


div.thumb a{
	float: left;
	width: 53px;
	height: 53px;
	overflow: hidden;
	border: 1px solid #dbdada;
}

div.thumb a:hover{
	border-color: #000;
}

div.thumb{
	margin-right: 10px;
}



/* thumbs */
div.thumb2{
	float: left;
	width: 54px;
	height: 54px;
	overflow: hidden;
	margin: 2px 3px 2px 0px;
}


div.thumb2 a{
	float: left;
	width: 52px;
	height: 52px;
	overflow: hidden;
	border: 1px solid #dbdada;
}

div.thumb2 a:hover{
	border-color: #000;
}



/* videos */
div.video-small{
	
	text-align: left;
}

div.video-small object{
	margin: 0 0 5px 0;
}

div.video-small div.descr{
	margin: 0px 0 10px 0;
}


div.video-small-float, div.video-small-float-first{
	float: left; 
	margin: 0 0 10px 10px;
}

div.video-small-float-first{
	margin-left: 0;
}

div.video-small-float div.descr, div.video-small-float-first div.descr{
	margin: 5px 0 10px 0;
}


/* loginbox */

#loginbox{
	text-align: left;
	margin: 25px;
}

/* spamcheck bij aanmaken blog */

#voorwaardencont{
	display: inline;
}

#favoland{
	position: absolute;
	left: -1000px;
	top: -100px;
}

/* tooltips */

.tooltipouter{
	
	padding: 0;
	border: none;
	text-align: left;
	padding: 8px 10px 5px 10px;
	width: 210px;
	height: 50px;
	overflow: hidden;
	background-image: url('/templates/portal/img/tooltipbg.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	z-index: 11;
}

.tooltipouter .tip-title{
	font-weight: bold;
	color: #0589b9;
}

.tooltipouter .tip-text{
	height: 28px;
	overflow: hidden;
}


/* FOOTER */

.footer-linkbox {
	float: left;
	width: 160px;
	margin: 20px 0px 15px 30px;
	text-align: left;	
}

.footer-linkbox h6 {
	color: #4B5053;
	margin: 0 0 5px 0;
}

.footer-linkbox ul {
	display: block;
	padding: 0px 0px 0px 0px;
	
}

#footer-rss {
	vertical-align:text-bottom;
	margin-right: 2px;
}

#footer-bottom {
	text-align: center;	
	margin: 0 0 0 -30px;
}

* html #footer-bottom {
	margin: 0 0 0 0;
}

#footer-bottom a {
	color: #555;
}

#footer-bottom a:hover {
	color: #222;
	text-decoration: underline;
}

#reisblog-expl {
	/*color: #AAA;*/
}


/* text links */
a.tlhome, a.tlprofiel{
	 color: #CC3B1F; 
	 background: transparent; 
	 font-weight: normal; 
	 text-decoration: underline;
	 margin-top: 10px;
	 display: block;
	 width: auto;
}

a.tlhome:hover, a.tlprofiel:hover{
	color: #000;	
}


#content-footer{
	background: #f2f2f2; 
	border: 1px solid #e0e0e0; 
	padding: 5px; 
	clear: both; 
	margin: 10px 0 10px 0;
}

#content-footer a{
	background-image: url("../img/bullet-arrow-icon.gif");
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0 -4px;
	margin: 10px 0 10px 0;
	display: block;
}


.has-vertical-margin-10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.has-vertical-margin-20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.has-margin-top-10{
	margin-top: 10px;
}

.has-margin-top-20{
	margin-top: 20px;
}


/** MAPS **/

#map-wereld{
	overflow: hidden; 
	height: 240px;
}

#map-wereld.reisgids{
	background: #fff;
	text-align: center;
	border: 1px solid #BDE5F2;
    width: 410px;
    margin: 5px 0 10px 0px;
}

 [v-cloak] { display: none } 


.note.note-info {
    background-color: #fff;
    border-color: #8bb4e7;
    color: #010407;
}
.note {
	-webkit-box-shadow: 0 0px 3px 0px rgba(153,153,153,0.33);
	-moz-box-shadow: 0 0px 3px 0px rgba(153,153,153,0.33);
	box-shadow: 0 0px 3px 0px rgba(153,153,153,0.33);

    margin: 0 0 20px 0;
    padding: 20px;
    border-left: 5px solid #eee;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 ;
}
