/* GENERAL */
html                    { overflow-y: scroll; overflow-x: auto; }
body			{ background-color: #FFFFFF; margin:0; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#64666A; letter-spacing:0;}
img                     { border: 0 none; font-weight: normal; color: #999 }
div			{ position:relative; overflow:visible; margin:0; padding:0 }
div.clear, br.clear	{ height:0; clear:both; overflow:hidden; }
div.clear30		{ height:30px; clear:both; overflow:hidden;}
form                    { margin: 0; padding: 0; }

/*  HEADER */
div.containerHeader	{ width:100%; overflow: visible; background-color:white; }
div.containerHeaderSmall { width:100%; overflow: visible; background-color: white; }

div.containerWrapper {
    width: 100%;
    background-color: white;
    position: relative;
    display: block;
    overflow: visible;
}

div.topBar		{ background:#64666A; height:66px; margin-top:10px; overflow:visible; }
div.logo		{ position:absolute; left:50%; margin-left:-334px; width:180px; border-left:2px solid #fff; border-right:2px solid #fff; overflow:hidden; z-index:2; }

div.topMenu		{ color:#aaa; position:absolute; width:904px; left:50%; margin-left:-457px; padding-top:8px; text-align:right; overflow:visible; background-color:#64666A; }
.topMenu a		{ color:#fff; text-transform: uppercase; font-weight:bold; text-shadow:0 1px 1px #333; }
.topMenu a:hover	{ text-decoration: underline; }

#topMenu1, #topMenu2	 	{ margin:0; padding:0; list-style:none; height:20px;}
#topMenu2 { margin-top: 10px; }
#topMenu1 li, #topMenu2 li		{ padding:0 3px 0 3px; font-weight:bold; float:right; border-right:1px solid #fff; }
/*#topMenu h3		{ margin:0; padding:0; font-size:12px; color:#FFFFFF; font-weight:normal; text-transform: uppercase; }*/
/*#topMenu h2		{ padding:0; margin:0; font-size:0px; }*/
#topMenu1 a, #topMenu2 a		{ display:block; height:13px; padding-top:50px; font-size:8px; overflow: hidden; }

#topMenu1 li.header_button, #topMenu2 li.header_button				{ height: 20px; overflow: hidden; position:relative; background-image:url("../images/header_buttons/buttons.jpg");}
#topMenu1 li.home						{ width: 40px; background-position: -4px -3px; }
#topMenu1 li.home:hover					{ background-position: -4px -26px; }
#topMenu1 li.contact					{ width: 57px; background-position: -47px -3px; }
#topMenu1 li.contact:hover				{ background-position: -47px -26px; }
#topMenu1 li.wieis333travel				{ width: 98px; background-position: -108px -3px; }
#topMenu1 li.wieis333travel:hover		{ background-position: -108px -26px; }
#topMenu1 li.reisinformatie				{ width: 90px; background-position: -209px -3px; }
#topMenu1 li.reisinformatie:hover		{ background-position: -209px -26px; }
#topMenu1 li.reisvoorbereiding			{ width: 115px; background-position: -304px -3px; }
#topMenu1 li.reisvoorbereiding:hover	{ background-position: -304px -26px; }
#topMenu1 li.sitemap					{ width: 50px; background-position: -422px -3px; border:0; }
#topMenu1 li.sitemap:hover				{ background-position: -422px -26px; }
#topMenu2 li.uwreis						{ width: 47px; background-position: -475px -3px; }
#topMenu2 li.uwreis:hover				{ background-position: -475px -26px; }
#topMenu2 li.uwofferte					{ width: 73px; background-position: -525px -3px; }
#topMenu2 li.uwofferte:hover			{ background-position: -525px -26px; }
#topMenu2 li.mijn333					{ width: 55px; background-position: -600px -3px; border:0; }
#topMenu2 li.mijn333:hover				{ background-position: -600px -26px; }

#blog	.headtitle			{ position: relative; height:20px; width:300px; overflow:hidden; margin:0px 0px 2px 0px; background:#64666A url("../images/titles_blog.png") no-repeat 0 0;}
#blog	h2					{ font-size:0px; margin:0; padding:0; color: #64666A; padding-top: 20px; }
#blog	.itemContainer		{ background:#fff; padding:3px 3px 5px 5px; }
#blog	.blogsitem          { border-bottom: 1px dashed #ccc; padding-bottom: 6px; }
#blog	h3					{ font-size:12px; margin: 3px 0 5px 0; padding:0; color: #0BB0E6;}
#blog 	a:hover				{ color: #0BB0E6;}

/* tijdelijk */
/*#topMenu li.header_button				{ height: 13px; overflow: hidden; position:relative; padding: 0 6px 0 6px; }
#topMenu a								{ font-size: 11px; color:#FFFFFF; padding:0px;font-weight:normal;text-transform:uppercase;letter-spacing:1px; }
#topMenu a:hover						{ text-decoration:underline; }*/

.topBar .x								{ width:25px; height:25px; position:absolute; top:0; left:0; font-size:12px; }
.topBar .x a							{ color:#FFFFFF; }

div.searchBar							{ position:absolute; width:904px; left:50%; top:30px; margin-left:-457px; padding-top:7px; text-align:right; overflow:visible; background-color:#64666A; }
#searchBar	label						{ padding:0 5px 0 0; margin:0; color:#fff; }
#searchBar	input						{ background:#fff; border:1px #666 solid; font-size:9px; color:#666; padding:3px;  }
#searchBar input[type=submit] {
    background-color: #F17225;
    color: white;
    padding: 2px;
}

div.headerIcons							{ left: 50%; margin-left: -452px; width: 904px; height:20px; overflow-y:hidden; overflow-x:visible; text-align:right; border-top: 1px solid white; border-bottom: 1px solid white;background-color:#FFFFFF; }
div.headerPicture						{ height:180px; background:#64666a url("../images/header_bg/1001.jpg") center no-repeat; overflow:hidden; position:relative; }
#headerPicture .picture					{ position:absolute; top: 0; left:50%; margin-left:-334px; width:180px; height:180px; border-left:2px solid #fff; border-right:2px solid #fff; overflow:hidden; z-index: 100;}

#headerPicture .landenlinks				{ position:absolute; top: 0; left:50%; margin-left:-452px; width:105px; /*118 - padding*/ height:180px; background:#000; overflow:hidden; z-index: 100; opacity: .75; -moz-opacity: .75; filter: alpha(opacity = 75);
												padding-top:9px; padding-left: 13px; text-transform: uppercase; font-weight: bold; color:#127c3f;  font-size: 12px; letter-spacing: 0px;}

#zoekveld				{ position:absolute; top: 0; right:50%; margin-right:-450px; width:237px; /*306 - padding*/ height:73px; background:url(../images/zoekveld.png) bottom no-repeat; overflow:hidden; z-index: 100;}

#zoekveld #zoekveld_input { position: absolute; left:14px; bottom:23px; right:85px; width:133px; font-size:12px; line-height:18px !important; height:18px; margin:0;
										   border:1px solid #bbb; background:#fff url(../images/zoekveld_input.jpg) top repeat-x; color:#777; padding:0; padding-left:2px !important; padding-right:2px !important; }

#zoekveld #zoekveld_button { position: absolute; right:14px; bottom:23px; font-size:1px; height:20px; width:68px; margin:0;
										   border:0; background:#f17122 url(../images/zoekveld_knop.jpg) center no-repeat; color:#fff; padding:0; cursor:pointer; }

#zoekveld_mini			{ position:absolute; top: 0; right:50%; margin-right:-373px; width:155px; height:43px; background:url(../images/zoekveld_mini.png) top left no-repeat; overflow:hidden; z-index: 100; cursor:pointer;}

#headerPicture .landenlinks a			{ text-decoration: none; color:#fff; font-size:11px; line-height:14px !important; }
#headerPicture .landenlinks a:hover		{ text-decoration: underline; }
#headerPicture .line					{ position:absolute; top: 0; left:50%; margin-left:140px; width:10px; height:180px; border-right:2px solid #fff; overflow:hidden; z-index: 200;}

div.footer {
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    clear: both;
    background-image:url("../images/footer_bg.jpg");
    background-color:#EDEDED;
    margin-bottom: 20px;
}
div.footer div.fcontainer {position:absolute; width:900px; left:50%; margin-left:-452px; height: 360px;}
div.footer div.fcontainer div.fcolumn {position: relative; float: left; width: 280px; margin-right: 10px; padding: 5px;}
div.fcolumn DD {font-size: 10px; color: #CCC; margin-left: 10px;}
div.fcolumn DT {font-weight: bold; font-size: 14px; color: #FFF; margin-top: 5px;}

div.footer a.socialicon {margin-top: 5px; margin-right: 5px; margin-bottom: 5px; width: 32px; height: 32px; display: inline-block; background-image:url("../images/socialmedia.png");}
div.footer a.facebook {background-position: 0px 0px; }
div.footer a.facebook:hover {background-position: 0px -32px; border: none;}
div.footer a.hyves {background-position: -64px 0px; }
div.footer a.hyves:hover {background-position: -64px -32px; border: none;}
div.footer a.twitter {background-position: -32px 0px; }
div.footer a.twitter:hover {background-position: -32px -32px; border: none;}
div.footer a.youtube {background-position: -96px 0px; }
div.footer a.youtube:hover {background-position: -96px -32px; border: none;}

div.footer .adres                       {color: #CCC; font-weight: normal;}
div.footer a				{color: #CCC; text-decoration: none;}
div.footer a:hover                      {border-bottom: 1px solid #FFF; color: #FFF;}

a { color: #0BB0E6; text-decoration: none; }

.small									{ font-size:9px; }
.normal									{ font-size:11px; }

.bold									{ font-weight:bold; }

.darkgrey								{ color: #64666A; }
.lightgrey								{ color: #EDEDED; }
.rondreizenGroen						{ color: #167E41; }
.strandvakantieBlauw					{ color: #0BB0E6; }
.strandvakantieBlauwDonker				{ color: #098BB7; }
.strandvakantieBlauwLicht				{ color: #27B8E8; }
.strandvakantieBlauwSuperlicht			{ color: #9BDFF5; }
.starterspakkettenGroenBg				{ color: #018EA2; }
.starterspakkettenGroenTekst			{ color: #00727A; }
.beleefazieGroen						{ color: #005320; }
.orange									{ color: #F17225; }
.pakketHotelsGroenTekst					{ color: #749c22; }
.pakketToursGroenTekst					{ color: #719926; }

#rondreizen .title						{ height:20px; width:300px; overflow:hidden; background:#127c3f url("../images/title_rondreizen.png") top left repeat-x; }
#rondreizen	h2							{ font-size:1px; margin:0; padding:0;}
#rondreizen a.submenu					{ display:block; width:300px; height:20px; padding-top: 20px; }
#rondreizen a.submenu:link, #rondreizen a.submenu:visited		{ text-decoration:none; color: #167E41; }
#rondreizen a.submenu:hover				{ text-decoration:none; color: #167E41; }

#strandvakanties .title					{ height:20px; width:300px; overflow:hidden; background:#08aee5 url("../images/title_strandvakanties.png") top left repeat-x; }
#strandvakanties h2					    { font-size:1px; margin:0; padding:0;}
#strandvakanties a.submenu              { display:block; width:300px; height:20px; padding-top: 20px; }
#strandvakanties a.submenu:link, #strandvakanties a.submenu:visited		{ text-decoration:none; color: #0BB0E6; }
#strandvakanties a.submenu:hover		{ text-decoration:none; color: #0BB0E6; }

div#zelfoppad 					{ border-right: 0;}
#zelfoppad .title				{ height:20px; width:300px; overflow:hidden; background:#008ca0 url("../images/titles_zelf_samenstellen.gif") top left repeat-x; }
#zelfoppad h2					{ font-size:0px; margin:0; padding:0;}
#zelfoppad a.submenu			{ display:block; width:300px; height:20px; padding-top: 20px; }
#zelfoppad a.submenu:link, #zelfoppad a.submenu:visited		{ text-decoration:none;color: #167E41; }
#zelfoppad a.submenu:hover		{ text-decoration:none;color: #167E41; }


#starterspakketten .title                                                   { height:20px; width:300px; overflow:hidden; background:#127c3f url("../images/title_starterspakketten_2.png") top left repeat-x; }
#starterspakketten	h2                                                  { font-size:0px; margin:0; padding:0;}
#starterspakketten a.submenu                                                { display:block; width:300px; height:20px; padding-top: 20px; }
#starterspakketten a.submenu:link, #starterspakketten a.submenu:visited     { text-decoration:none; color: #167E41; }
#starterspakketten a.submenu:hover                                          { text-decoration:none; color: #167E41; }

#pureasia .title                                            { height:20px; width:300px; overflow:hidden; background:#127c3f url("../images/title_pureasia_2.png") top left repeat-x; }
#pureasia .titlepicture                                     { margin:2px 0 2px 0; heighta:80px; }
#pureasia	h2                                          { font-size:0px; margin:0; padding:0;}
#pureasia a.submenu                                         { display:block; width:300px; height:20px; padding-top: 20px; }
#pureasia a.submenu:link, #pureasia a.submenu:visited       { text-decoration:none; color: #167E41; }
#pureasia a.submenu:hover                                   { text-decoration:none; color: #167E41; }

#trendyasia .title                                          { height:20px; width:300px; overflow:hidden; background:#127c3f url("../images/title_trendyasia_2.png") top left repeat-x; }
#trendyasia .titlepicture                                   { margin:2px 0 2px 0; heighat:80px; }
#trendyasia	h2                                          { font-size:0px; margin:0; padding:0;}
#trendyasia a.submenu                                       { display:block; width:300px; height:20px; padding-top: 20px; }
#trendyasia a.submenu:link, #trendyasia a.submenu:visited   { text-decoration:none; color: #167E41; }
#trendyasia a.submenu:hover                                 { text-decoration:none; color: #167E41; }


#nieuwsbrief {
    /*padding-right: 4px;*/
    padding-bottom: 6px;
    /*border-right: 1px dashed #ccc;*/
}

#nieuwsbrief fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

#nieuwsbrief label {
    margin-bottom: 2px;
}

#nieuwsbrief input {
	border: 1px solid #999;
	font-size: 10px;
    padding: 2px;
}

#nieuwsbrief input#mailing_emailaddress {
    padding: 3px;
    border: 1px solid #bbb;
	background:url(../images/zoekveld_input.jpg) top repeat-x;
    width: 176px;
	margin:0;
}

#nieuwsbrief input:focus {
    border: 1px solid #F17225 !important;
}

#nieuwsbriefhistory {
    /*margin-left: 10px;*/
}

#nieuwsbriefhistory ul {
    list-style: square;
    color: #bbb;
    margin: 0;
    margin-left: 14px;
    padding: 0;
}

#nieuwsbriefhistory a {
    text-decoration: none;
    color: #64666A;
}

#nieuwsbriefhistory a:hover {
    color: #08AEE5;
}

#mainItems .title:hover, #header .title:hover {
    background-position: top left !important;
}

.header_childlinks {
    margin: 7px;
    padding: 3px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}

.searchbar {
    background-color: #64666A;
    padding: 2px;
    color: #fff;
    padding-left: 10px;
}

.searchbar input {
    border: 1px solid #bbb;
}

.text {
    line-height: 1.5em;
}

.text a {
	text-decoration: none;
}

.text a:hover {
	color: #f17122;
	border-bottom: 1px dotted #ccc;
}

.contentItem .text {
    line-height: 1.3em;
}

/* For css-ing the imageblocks inside the contentcontainer. Example: [image=569|right]Het onderschrift[/image] */
.contentImageBlock { vertical-align: top; padding:5px; background-color: #CCCCCC; width:100px; margin: 5px;}
.contentImage {  }
.contentImageSubscription { color:#000; font-style: italic; }
.left { float:left; }
.right { float:right; }

ul.pagelinks, ul.subpagelinks {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.pagelinks li {
    padding: 0;
    padding-right: 10px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    line-height: 1.5em;
}

ul.pagelinks li .isselected {
    background: #fff url("../images/bg_menu_current.gif") no-repeat 2px 2px; 
	padding-left: 22px;
	font-weight: bold;
}
ul.pagelinks li a {
    background-color: #fff;
    color: #0bb0e6;
    text-decoration: none;
}
ul.pagelinks li a:hover {
    color: #0bb0e6;
    text-decoration: underline;
}

#sitemaphtml ul, #sitemaphtml li{
	list-style: none;
	padding-left: 10px;
}

#sitemaphtml .toggle{
	visibility: hidden;
}

.pagelinks a.oranje {
    color:#f17225 !important;        
}

.leftMenu {
    margin-bottom: 8px;
}

.euro {
    padding-right: 2px;
}


div#map_asia_bg {
	position:absolute;
	margin-left:-912px;;
	top:2px;
	left:50%;
	width: 458px;
	height: 402px;	
	background:url(../images/map_asia.jpg) top right no-repeat;
}

div.containerMain			{ width:904px; margin-left:auto; margin-right:auto; border-top:2px solid white; position: relative; overflow:visible;}
div.containerMainItems			{ width:906px; overflow:visible;}
div.floatingColumn300			{ float: left; display: block; left: 0; top: 0; width:300px; border-right:2px solid #fff; }
div.floatingColumn452			{ float: left; display: block; top: 0; width:429px; border-left:1px solid #bbb; padding:0 10px 10px 10px; background-color: white; min-height: 370px;}
div.floatingColumn600			{ float:left; width:602px; border-right:2px solid #fff; }

.titleBar					{ height:26px; }
#titleBar h1				{ margin:0; padding:3px 0 0 314px; color:#0BB0E6; font-size:12px; font-weight:bold; text-align: left; text-transform: uppercase;}

/* START NAVIGATIE BLOCK (met de terug-knop en het kruimelpad) */
.navigation 								{ /*height:17px;*/ padding-bottom:3px; border-bottom:1px solid #BBBBBB; padding-top:3px; background:#fff; }
#navigation a.linkpreviouspage				{ color: #0BB0E6; text-decoration: none; padding-left:5px; }
#navigation a.linkpreviouspage:hover		{ text-decoration: underline; }

#navigation #crumbtrail						{ margin-left:5px; }
#navigation #crumbtrail	a.crumb				{ color:#64666A; font-weight:bold; text-decoration:none; padding-left:5px; }
#navigation #crumbtrail	a.crumb:hover		{ text-decoration:underline; }
#navigation #crumbtrail .scheidingsteken	{ padding-left:5px; }
/* EINDE NAVIGATIE BLOCK */


#slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 180px;
    z-index: 50;
    background-color: #333;
}

.slide {
    width: 100%;
    height: 180px;
    background-position: center;
    background-repeat: no-repeat;
}

.newsperiod {
    color: #F17225;
    padding-bottom: 2px !important;
    text-decoration: underline;
}

a.more:link, a.more:visited				    { color:#F17225; text-decoration:none; white-space: nowrap; font-weight:bold; border: 0 none !important;}
a.more:hover								{ color:#64666A; text-decoration:underline; font-weight:bold;}

#rondreizen .title:hover, #strandvakanties .title:hover, #zelfoppad .title:hover, #starterspakketten .title:hover {
    background-position: 0 -20px !important;
}


#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #666;
    background-color: #eee;
    padding: 5px;
    color: #333;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#tooltip h3, #tooltip div {
    margin: 0;
    font-size: 11px;
}

h3 {
    font-size: 13px;
}

h2 {
    font-size: 16px;
}

.orange_button {
    background-color: #F17225;
    color: white;
}

/*  Voor het blok LastProducts in de linker kolom bij */
div.BlockLastProducts_r					{float:left; width:300px; margin:2px 0px 2px 0;}
#lastproducts_r .product				{background-color:#F4F4F4; height:50px; margin-bottom: 2px;}
#lastproducts_r .product_image			{position:relative;width:50px;height:50px;}
#lastproducts_r .product_title			{position:absolute; top: 0px; left: 50px; padding:2px 2px 2px 3px; max-width: 200px;}
#lastproducts_r .product_price			{position:absolute; top: 0px; left: 245px; padding:27px 2px 2px 2px;}
#lastproducts_r a.blauw:hover			{text-decoration:underline;color:#0BB0E6;}
#lastproducts_r .grote_titel_blauw		{font-size:12px; margin:0; font-weight:bold; color:#0BB0E6;}
#lastproducts_r .kleine_titel_blauw		{font-size:10px; margin:0; font-weight:none; color:#0BB0E6;}
#lastproducts_r a.groen:hover			{text-decoration:underline;color:#429665;}
#lastproducts_r .grote_titel_groen		{font-size:12px; margin:0; font-weight:bold; color:#429665;}
#lastproducts_r .kleine_titel_groen		{font-size:10px; margin:0; font-weight:none; color:#429665;}
#lastproducts_r .price					{font-size:12px; margin:0; font-weight:bold; color:#F17225;}

/*  Voor het blok LastProducts bij het zien van 1 product */
div.BlockLastProducts					{width:439px; overflow:visible; margin-left: 302px;}
#lastproducts .blocktitle				{color:#429665;font-size:12px;text-transform:uppercase;font-weight:bold;padding:3px;}
#lastproducts .product					{background-color:#F4F4F4; height: 50px;margin-bottom: 2px;}
#lastproducts .product_image			{float:left;position:relative;width:50px;height:50px;}
#lastproducts .product_title			{position:absolute; top: 0px; left: 50px; padding:3px; max-width: 300px}
#lastproducts .product_price			{position:absolute; top: 0px; left: 325px; padding:15px 3px 3px 15px;}
#lastproducts a.blauw:hover				{text-decoration:underline;color:#0BB0E6;}
#lastproducts .grote_titel_blauw		{font-size:12px; margin:0; font-weight:bold; color:#0BB0E6;}
#lastproducts .kleine_titel_blauw		{font-size:10px; margin:0; font-weight:none; color:#0BB0E6;}
#lastproducts a.groen:hover				{text-decoration:underline;color:#429665;}
#lastproducts .grote_titel_groen		{font-size:12px; margin:0; font-weight:bold; color:#429665;}
#lastproducts .kleine_titel_groen		{font-size:10px; margin:0; font-weight:none; color:#429665;}
#lastproducts .price					{font-size:12px; margin:0; font-weight:bold; color:#F17225;}

/*  Voor het blok RelatedProducts bij het zien van 1 product */
div.BlockLastProducts					{width:439px; overflow:visible; margin-left: 302px;}
#relatedproducts .blocktitle				{color:#429665;font-size:12px;text-transform:uppercase;font-weight:bold;padding:3px;}
#relatedproducts .product					{background-color:#F4F4F4; height: 50px;margin-bottom: 2px;}
#relatedproducts .product_image			{float:left;position:relative;width:50px;height:50px;}
#relatedproducts .product_title			{position:absolute; top: 0px; left: 50px; padding:3px; max-width: 300px}
#relatedproducts .product_price			{position:absolute; top: 0px; left: 325px; padding:15px 3px 3px 15px;}
#relatedproducts a.blauw:hover				{text-decoration:underline;color:#0BB0E6;}
#relatedproducts .grote_titel_blauw		{font-size:12px; margin:0; font-weight:bold; color:#0BB0E6;}
#relatedproducts .kleine_titel_blauw		{font-size:10px; margin:0; font-weight:none; color:#0BB0E6;}
#relatedproducts a.groen:hover				{text-decoration:underline;color:#429665;}
#relatedproducts .grote_titel_groen		{font-size:12px; margin:0; font-weight:bold; color:#429665;}
#relatedproducts .kleine_titel_groen		{font-size:10px; margin:0; font-weight:none; color:#429665;}
#relatedproducts .price					{font-size:12px; margin:0; font-weight:bold; color:#F17225;}

img.thumb                               { border: 0 none; font-weight: normal; color: #999; margin: 5px 0px 5px 0px; }
.finishmessage							{ padding:6px; border:1px solid #999; margin-bottom:10px; }
#affiliateaanbod .headtitle				{ background-color:#429665;  width:290px; color:#FFF; font-size:14px; padding:5px; font-weight:bold;}
#affiliateaanbod .product				{ margin-top:2px; }
#affiliateaanbod .image-price			{ float:left; width:60px; margin-right:4px;}
#affiliateaanbod .producttitle			{ font-weight:bold;}
#affiliateaanbod .image					{ margin-right:4px; }
#affiliateaanbod .producturl			{ text-align:right; padding-right:15px; border-bottom:1px solid #999;  }

.proposal_header						{ font-weight:bold;font-size:11px;text-transform:uppercase;color:#719926;margin-bottom:5px; }

.productblock .pricecontainer			{ position:relative; width: 70px; height: 60px; overflow: hidden; float:right; left: 0; background:#F17225; }
.productblock .from 					{ position:absolute;top:0;left:3px;color:#fff;}
.productblock .price 					{ position:absolute; top:15px; left:6px; font-size:22px; color:#fff;}
.productblock .unitname 				{ position:absolute; top:40px; right:6px; color:#fff;}

#proposal_lbp							{ float:left; }
#proposal_lbp .productblock				{ float:left; width:296px; border: 1px solid #BBBBBB; padding: 1px; margin-bottom:3px;}
#proposal_lbp .image					{ float:left; width:63px; margin-right:3px; }

#proposal								{ float:left; }
#proposal .productblock					{ float:left; width:296px; border: 1px solid #F17225; padding: 1px; margin-bottom:3px;}
#proposal .image						{ float:left; width:63px; margin-right:3px; }

#proposal_cart							{ float:left; }
#proposal_cart .productblock			{ float:left; width:296px; border: 1px solid #BBBBBB; padding: 1px; margin-bottom:3px;}
#proposal_cart .image					{ float:left; width:63px; margin-right:3px; }

.proposal_button_step2 {
    display: block;
    margin-top: 2px;
    border: 2px solid #ccc;
    background-color: #F17225;
    color: white;
    font-size: 12px;
    text-align: center;
    padding: 6px;
    text-transform: uppercase;
    margin-bottom: 3px;
    width:200px;
}

.proposal_button_step2:hover {
    background-color: #efa477;
    border-color: #999;  
	cursor: pointer;  
}

.redline								{ border:2px solid #FF0000; }

/* opmaak voor de nieuwsblokken in de /nieuws gedeelte van de site */
.nieuwsblock .itemContainer		{ background:#fff; margin-bottom:2px; padding:0px; width:450px; }
.nieuwsblock .picItem			{ float:left; width:100px; height:100px; overflow:hidden; }
.nieuwsblock .contentItem		{ float:left; width:280px; height:100px; padding:0 5px 0 8px; }
.nieuwsblock h3					{ font-size:12px; margin: 3px 0 0 0; padding:0; color: #F17225; }
.nieuwsblock a					{ font-size:12px; margin: 3px 0 5px 0; padding:0; color: #F17225; }

.nieuwsblock a.submenu			{ display:block; width:300px; height:20px; padding-top: 20px; }
.nieuwsblock a.submenu:link, #nieuws a.submenu:visited		{ text-decoration:none; color: #167E41; }
.nieuwsblock a.submenu:hover	{ text-decoration:none; color: #167E41; }

ul.pagelinks li.nieuwsarchief	{ text-align:left; }

/* h2 t/m h6 tags uit de contentadmin */
.contentheader {
	color:#0BB0E6;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:3px 3px 3px 3px;
	text-align:left;
	text-transform:uppercase;
}


h6.contentheader {
    font-size: 12px;
    font-weight: bold;
    color:#127D3F;
}

h5.contentheader {
    font-size: 12px;
    font-weight: bold;
    color:#08AEE5;
}

span.day2day_menu		{ display:block; margin-bottom:5px;}
div.day2day					{ padding-left:10px; margin:10px 0px; }
div.day2day div.day				{ margin:5px 5px 15px 5px; }
div.day2day	span.daytitle	{ font-weight:bold; }

.productblok_big                                { height:128px; }
.productblok_big h3                             { font-size:11px; margin:0; padding:3px 0 0 12px; color: #585A5E;  font-weight: normal;}
.productblok_big .item				{ height:128px; border-bottom:1px solid #fff; overflow: hidden; }
.productblok_big .leftPic			{ position:absolute; width:110px; height:128px; overflow:hidden; top:0; left:0; }
.productblok_big .leftPrice			{ position:absolute; width:110px; height:128px; overflow:hidden; right:0; background:#F17225; }
.productblok_big .right				{ position:absolute; width:209px; height:128px; top:0; left:111px; background:url("../images/bg_item_s.png") repeat-x;}
.productblok_big .from				{ position:absolute; top:90px; left:3px; color:#fff; margin-left:2px; }
.productblok_big .price				{ position:absolute; top:108px; left:6px; font-size:22px; color:#fff; margin-left:2px; }
.productblok_big .contentItem			{ padding:5px; }
.productblok_big h4                             { font-size:12px; margin:0 0 5px 0; color: #0BB0E6; }
.productblok_big h5                             { font-size:10px; margin:0; color: #0BB0E6; }
.productblok_big .titlepicture			{ margin: 2px 0 2px 0; height:80px; }
.productblok_big .ster_big			{ height:12px; }

.productblok_small                              { height:128px; }
.productblok_small h3                           { font-size:11px; margin:0; padding:3px 0 0 12px; color: #585A5E;  font-weight: normal;}
.productblok_small .item			{ height:128px; border-bottom:1px solid #fff; overflow: hidden; }
.productblok_small .leftPic			{ position:absolute; width:110px; height:89px; overflow:hidden; top:0; left:0; }
.productblok_small .leftPrice			{ position:absolute; width:110px; height:38px; overflow:hidden; top:90px; left:0; background:#F17225; }
.productblok_small .right			{ position:absolute; width:209px; height:128px; top:0; left:111px; background:url("../images/bg_item_s.png") repeat-x;}
.productblok_small .from			{ position:absolute; top:0; left:3px; color:#fff; }
.productblok_small .price			{ position:absolute; top:18px; left:6px; font-size:22px; color:#fff;  }
.productblok_small .contentItem			{ padding:5px; }
.productblok_small h4                           { font-size:12px; margin:0 0 5px 0; color: #0BB0E6; }
.productblok_small h5                           { font-size:10px; margin:0; color: #0BB0E6; }
.productblok_small .titlepicture		{ margin: 2px 0 2px 0; height:80px; }
.productblok_big .ster_small			{ float:right; height:12px; width:45px; margin-right:2px; }
