body,html {
	background-color: #fefdfb;
	font: normal 12px Verdana, Arial, sans-serif;
	line-height: 18px;
	/*color: #3e3e40;*/
	color: #3e3e40;	
    margin: 0;border
	padding: 0;
	width: 100%;
	text-align: center;
}

a {
  outline: none !important;
  color: #3e3e40;
  text-decoration: none;
}

a:active {
	outline: none;	
}

a:visited {
  color: #3e3e40;
}

a:hover {
	background-color: #e4f2f0;
}



img {
	border-style: none;
}



#container {
	margin: 0;
	height: 100%;
}


#container_inside {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/logo.gif) top center no-repeat;

}


#menu_klein {
	/*position: absolute;*/
	margin: 0;
	padding-top: 8px;
	font: normal 13px Verdana, Arial, sans-serif;
	width: 940px;
	margin-right: 0px;
	height: 28px; /* was 30*/
	
	/*display: none;*/

}

#menu_klein div {
	float: right;
}

#menu_klein span.lijn {
	color: lightgrey;
}

a.topmenu {
	color: #3e3e40;
	padding: 0 6px;	
}

a.topmenu:link {
	text-decoration: none;
	color: #3e3e40;	
}

a.topmenu:hover {
	background-color: #e4f2f0;
}

a.topmenu:visited {
	text-decoration: none;
	color: #3e3e40;	
}




div.winkelwagen {
	margin-left: 640px;
	height: 99px;
	width: 300px;
	border-style: none;
	padding-top: 12px;
	background: url(../images/winkelwagen_BG.gif) 0px 0px no-repeat;

}

div.winkelwagen p {
	color: #fff;
	/*font-weight: bold;*/
	font-size: 15px;
	line-height: 24px;
	height: 24px;
	margin-left: 93px;
	margin-top: 28px;
	margin-bottom: 6px;	
}

div.winkelwagen a {
	color: #fff;
	margin-left: 93px;
	padding-left: 24px;
	display: block;
	background: url(../images/winkelwagen_pijltje.gif) no-repeat 0px 3px;
}

div.winkelwagen a:visited {
	color: #fff;
}

div.winkelwagen a:hover {
	text-decoration: underline;
	background-color: transparent;
}






div.home_marge {
	clear: both;
	height: 16px;
}


/*/////////////////////////////////////////////////////////////*/





/* Ruimte voor zoekmodule */
div#zoekcontainer {
	/*height: 92px;*/
	width: 940px;
	margin-top: 0px;
	overflow: hidden;
	/*border-right: 8px solid #bf5f56;*/
	margin-bottom: 4px;

}

div.tabs_totaal {
	height: 32px;
	background-color: #e4f2f0;
	padding-top: 6px;
}



div.tabs_totaal div.tab a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin-left: 0px;
	display: block;
	text-decoration: none;
	padding: 4px;
	padding-left: 12px;
}


div.tabs_totaal div.tab a:visited {
	color: white;
}

div.tabs_totaal div.tab a:hover {
	background: url(../images/tab_active_BG.gif) repeat-x 0 0;
}


#zoekcontainer div.tab {
	width: 220px;
	float: left;
	background-color: #4ba69d;	
	height: 32px;
	overflow: hidden;
	background: url(../images/tab_BG.gif) repeat-x 0 0;
	
}

#zoekcontainer div.active {
	background: url(../images/tab_active_BG.gif) repeat-x 0 0;
}


div.zoekbalk {
	clear: both;
	background-color: #4ba69d;
	float: left;
	width: 940px;
	height: 45px;
	background: url(../images/zoekbalk_BG.gif) repeat-x 0 0;
	border-top: 1px solid #4ba69d;
}

div.zoekopland, div.zoekoptrefwoord, div.zoekopnummer {
	padding: 8px;
}

div.zoekbalk div.stap {
	height:30px;
	width: 287px;
	float: left;
	/*background-color: white;*/
	background: url(../images/bg_zoek_land.gif) repeat-x 0 -2px;
	padding-top: 2px;
	
}

div.stap div.cijfer {
	padding: 4px;
	padding-left: 8px;
	text-align: center;
	font-weight: bold;
	width: 20px;
	height: 16px;
	float: left;
	color: #d98825;
}


div.stap input.landnaam, div.stap input.trefwoord, div.stap input.nummer {
	border: none;
	border-color: white;
	height: 19px;
	width: 246px;
	float: left;
	font-size: 12px;
	color: #3e3e40;
	padding-top: 5px;
}

div.stap input.trefwoord, div.stap input.nummer {
	width: 265px;
	margin-left: 12px;
}


div.zoekopland div.pijl {
	width: 27px;
	height: 28px;
	float: left;
	background: url(../images/pijltje.gif) no-repeat 6px 8px;
}

div.zoekopland div.stap div a {
	margin-top: 3px;
	display: block;
	margin-left: 36px;
	width: 244px;
	font-size: 12px;
}




/* autocomplete */

/* NEW */

.ac_results {
	padding: 0px;
	border: 1px solid #4ba69d;
	background: #fefdfb;
	overflow: hidden;
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display: none;/*sorry for IE5*/
	display/**/: block;/*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : #fefdfb url('../images/indicator.gif') right center no-repeat;
}

.ac_over {
	background:#b7d8d8;
}

/* einde autocomplete */




/* zoek op trefwoord */

#zoekcontainer div.zoekbalk div.zoekoptrefwoord {
	display: none;
}




div.butcontainer input.zoekbut {
	margin-left: 10px;
	background: url('../images/BG_bewaar_but.gif') no-repeat !important;
	height: 28px;
	padding: 0px;
	padding-bottom: 2px;
	width: 123px;
	border: none;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}


div.butcontainer input.zoekbut:hover {
	background: url('../images/BG_bewaar_but.gif') no-repeat 0 -28px !important;
	cursor:	pointer;
}

div.butcontainer input.zoekbut:active {
	background: url('../images/BG_bewaar_but.gif') no-repeat !important;
	cursor:	pointer;
}


/* zoek op nummer */
#zoekcontainer div.zoekbalk div.zoekopnummer {
	display: none;
}






div.afsluiting {
	background-color: #bf5f56;
	width: 8px;
	float: left;
	height: 235px;
}





/*/////////////////////////////////////////////////////////////*/



/* menu keuze */
/* menu keuze */
/* menu keuze */

div#menu_keuze {
	margin-left: 300px;
	margin-top: -13px;
	position: absolute;
	width: 640px;
	height: 340px; /* div.scahdud gelijkstellen + 82 */
	padding-top: 26px;
	background-color: #b7d8d8;
	background: #b7d8d8 url(../images/keuzemenu_bg.gif) no-repeat 0 -10px;
	display: none;
}

#menu_keuze div.schaduw {
	position: absolute;
	margin-top: 340px;
	width: 640px;
	height: 9px;
	background: url(../images/keuzemenu_shadow.png) repeat-x bottom;	
}


#menu_keuze a {
	display: block;
	font-size: 13px;
	line-height: 21px;
	text-decoration: none;
	background: url(../images/keuzemenu_pijltje.gif) no-repeat 6px 7px;
	padding-left: 26px;
}


#menu_keuze a:visited {
	background-color: transparent;
  	color: #3e3e40;
}

#menu_keuze a:hover {
	background-color: #e4f2f0;
	color: #d98825;
}	

#menu_keuze a:active {
	background-color: #fff;
	color: #d98825;
}	
	

#menu_keuze a.active {
	color: #fff;
	background: #4ba69d url(../images/keuzemenu_pijltje_active.gif) no-repeat 6px 8px;;
}


#menu_keuze div.niv1 {
	position: absolute;
	width: 189px;
	margin-left: 12px;
}

#menu_keuze div.niv2 {
	position: absolute;
	width: 299px;
	margin-left: 21px;	
}

#menu_keuze div.niv3 {
	position: absolute;
	margin-left: 341px;	
	width: 299px;
}

#menu_keuze span.speci {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	color: #4ba69d;
	padding-left: 6px;
}




/*/////////////////////////////////////////////////////////////*/


/* kolommen */

div#kol1_home {
	width: 460px;
	float: left;
	height: 242px;
	padding: 0;
	margin: 0;
}

div#kol2_home {
	/*height: 300px;*/
	width: 460px;
	float: left;
	height: 190px;
	line-height: 17px;

}

div.kol_marge {
	width: 20px;
	height: 20px;
	float: left;
}

div.kol {
	width: 270px;
	float: left;
	height: 260px;
	padding: 15px;
}

div.kol.openings {
	background-color: #e8ecdb;	
}

div.vervolgpags div.kol.openings, div.vervolgpags div.kol.diverse, div.vervolgpags div.kol.downloadkaart  {
	height: auto;	
}



div.kol.downloadkaart {
	background-color: #f2ebdc;	
}

div.kol.diverse {
	/*background-color: #e5f2f0;*/	
	background-color: #e8ecdb;	

}


div#main {
	float: left;
	width: 620px;
}



div#random_container {
	background-color: #e4f2f0;
}


div#random_container div.randomkop {
	height: 40px;
	line-height: 38px;
	font-size: 16px;
	text-transform: uppercase;
	/*font-weight: bold;*/
	letter-spacing: 2px;
	text-align: center;
	color: #4ba69d;
	/*background-color: #b7d8d8;*/
}

#random_container div.images {
	text-align: center;
}

#random_container img {
	padding-left: 12px;
	padding-bottom: 12px;
	height: 120px;
}





div.stippelbreed {
	clear: both;
	background: url(../images/stippel.gif) repeat-x 0 bottom;
	height: 1px;
	overflow: hidden;
	margin-bottom: 0px;

}


div.stippelbreed1 {
	clear: both;
	background: url(../images/stippel.gif) repeat-x 0 bottom;
	height: 5px;
	overflow: hidden;
	margin-bottom: 8px;

}

div.stippelbreed2 {
	clear: both;
	background: url(../images/stippel.gif) repeat-x 0 bottom;
	height: 9px;
	overflow: hidden;
	margin-bottom: 8px;

}

div.stippelbreed3 {
	clear: both;
	background: url(../images/stippel.gif) repeat-x 0 bottom;
	height: 8px;
	overflow: hidden;
	margin-bottom: 0px;

}



div.bot { 
	clear: both;
	background-color: #b3bf88;
	height: 26px;
	padding-top: 2px;
	padding-right: 20px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #42591e;
}

div.bot a {
	color: #42591e;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 24px;
}


div.bot a:visited {
	color: #42591e;
}

div.bot a:hover {
	text-decoration: underline;
	background-color: transparent;
}



div.bot span.lijn {
	margin: 0 3px;
	color: white;
}





/*/////////////// CONTENT ////////////////////////////////////*/

/* home kolommen */

div#kol2_home a {
	text-decoration: none;
	color: #3e3e40;	
	font-size: 13px;
	line-height: 18px;
}

div#kol2_home a:visited {
	color: #42591e;
}	

div#kol2_home h1 {
	text-indent: -10000px;
	height: 26px;
	margin: 0;
	overflow: hidden;
	margin-bottom: 0px;
	line-height: 24px;
}

div#kol2_home h1.reisboeken {
	text-indent: -10000px;
	background: url(../images/home_kopjes.gif) no-repeat 0 0;
}

div#kol2_home h1.reiskaarten {
	margin-top: 12px;
	text-indent: -10000px;
	background: url(../images/home_kopjes.gif) no-repeat 0 -30px;
}

div#kol2_home h1.overige {
	margin-top: 12px;
	text-indent: -10000px;
	background: url(../images/home_kopjes.gif) no-repeat 0 -60px;
}




/* één derde kolommen */

/* kol1 */
div.kol.openings a:hover {
	text-decoration: underline;
	background-color: transparent;
}



/* kol2 */

div.kol.downloadkaart div.kop {
	font-size: 20px;
	line-height: 26px;
	color: #d98825;
	margin-top: -4px;
}

div.kol.downloadkaart p {
	text-indent: -16px;
	margin-left: 16px;
}


/* kol3 */

div.kol.diverse a {
	background: url(../images/pijltje.gif) no-repeat -2px 1px;
	padding-left: 18px;
}

div.kol.diverse a:hover {
	text-decoration: underline;
	background-color: transparent;
}


b.pijltje {
	display: block;
}


/* vervolgpaginas  */

#container_inside div.vervolgpags  {
	float: left;
	width: 300px;
}

#container_inside div.vervolgpags div.kol.downloadkaart {
	clear: both;	
}





/* zoekresultaten overzicht  */


#main div.resultaat_container div.resultaat {
	padding: 10px;	
}

#main div.resultaat_container div.stippelbreed2, #main div.regular_container div.stippelbreed2 {
	clear: both;
	height: 9px;
	overflow: hidden;
	margin-bottom: 0px;
	background-color: white;
}

#main div.resultaat_container div.resultaat div.tumb {
	width: 70px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

#main div.resultaat_container div.resultaat div.tumb img {
	max-height: 150px;
}

#main div.resultaat_container div.resultaat div.rest_container {
	margin-left: 85px;
}




#main div.resultaat_container div.resultaat div.titel {
	font-weight: bold;
	font-size: 13px;
}

#main div.resultaat_container div.resultaat div.titel a:hover {
	text-decoration: underline;
}

#main div.resultaat_container div.resultaat div.beknopt {
	padding-right: 32px;
}

#main div.resultaat_container div.resultaat div.prijs {
	color: #d98825;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 16px;
}

#main div.resultaat_container div.resultaat div.info {
	padding-top: 4px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#main div.resultaat_container div.resultaat div.info a {
	display: block;
	/*width: 110px;*/
	float: left;
	padding: 0px;
	padding-left: 4px;
	padding-right: 2px;
	background-color: #fefdfb;
	
}

#main div.resultaat_container div.resultaat div.info a:hover {
	color: #fff;
	background-color: #4ba69d
}



#main div.resultaat_container div.resultaat div.bestel a {
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	height: 28px;
	width: 121px;
	margin-left: 386px;
	background: url(../images/BG_bewaar_but.gif) no-repeat 0 0px !important;
	text-align: center;
	line-height: 28px;
	color: #fff;
	margin-top: -12px;
}

#main div.resultaat_container div.resultaat div.bestel a:hover {
	background: url(../images/BG_bewaar_but.gif) no-repeat 0 -28px !important;
}





#main div.resultaat_container {
	clear: both;
	background-color: #e4f2f0;
	/*border-top: 1px solid #4ba69d;*/
	border-top: 1px solid #d98825;

}

#main div.pad {
	float: left;
	font-size: 14px;
	color: #42591e;
	height: 26px;
	margin-top: 4px;
}

#main div.pad span.sep {
	padding: 0px 4px;
	color: #b3bf88
}



#main div.pages {
	margin-top: 4px;
	float: right;
}

#main div.pages.onder {
	margin-top: 8px;
}

#main div.lijnstopper {
	clear: both;
	overflow: hidden;
	height: 5px;
	background-color: #4ba69d;
	margin-top: 32px;
}

div#main.overzicht div.lijnstopper {
	height: 7px;
	background-color: #fff;
	margin-top: 20px;
}


#main div.pages a {
	padding: 3px 6px;	
	background-color: #e4f2f0;
	margin-right: 3px;
}

#main div.pages a:visited {
	background-color: #e4f2f0;
}

#main div.pages a:hover {
	color: white;
	background-color: #d98825;
}


#main div.pages a.active {
	font-weight: bold;
	color: #fff;
	background-color: #4ba69d
	
}

#main div.pages a.active:visited {
	color: #fff;
	background-color: #4ba69d
}


/* zoekresultaat deail*/

#main div.resultaat_container div.resultaatdetail {
	margin-top: 12px;
}


#main div.resultaat_container div.resultaatdetail div.tumb {
	width: 140px;
	height: 210px;
	margin-left: 0px;
	margin-right: 20px;
	float: left;
	overflow: hidden;	
}

#main div.resultaat_container div.resultaatdetail div.tumb img {
	max-height: 220px;	
}

#main div.resultaat_container div.resultaatdetail div.rest_container div.titel {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 18px;
	margin-right: 24px;
}


#main div.resultaat_container div.resultaatdetail div.rest_container div.gegevens {
	width: 322px;
	margin-bottom: 12px;
	float: left;
}

#main div.resultaat_container div.resultaatdetail div.rest_container div.serie {
	clear: both;
	margin-bottom: 12px;
}

#main div.resultaat_container div.resultaatdetail div.tumb div.zoom {
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(/images/zoom_in.png) no-repeat 1px 1px;
  top:  8px;
  left: 6px;
  background-color: #fefdfb;
  border: solid 1px white;
  cursor: pointer;
}

div.rest_container div.serie a {
	background: url(../images/pijltje.gif) no-repeat -2px 1px;
	padding-left: 18px;
}

div.rest_container div.serie a:hover {
	text-decoration: underline;
}


#main div.resultaat_container div.resultaatdetail div.rest_container {
	margin-left: 160px;
}

#main div.resultaat_container div.resultaatdetail div.rest_container div.bestel {
	margin-top: -1px;
	margin-left: -80px;
}


#main div.resultaat_container div.resultaatdetail div.bestel a {
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	height: 28px;
	width: 121px;
	background: url(../images/BG_bewaar_but.gif) no-repeat 0 0px !important;
	text-align: center;
	line-height: 28px;
	color: #fff;
	float: left;
	
}

#main div.resultaat_container div.resultaatdetail div.bestel a:hover {
	background: url(../images/BG_bewaar_but.gif) no-repeat 0 -28px !important;
}


#main div.resultaat_container div.resultaatdetail div.prijs {
	color: #d98825;
	font-weight: bold;
	padding-top: 3px;
	font-size: 18px;
	margin-bottom: 14px;
}

#main div.resultaat_container div.resultaatdetail div.rest_container div.beknopt {
	clear: both;
	margin-bottom: 24px;
	width: 440px;
}



/* kaart en boekn tabs op eerste kolom */


div.kaart_boek_tab div.tab {
	width: 140px;
	float: left;
	height: 30px;
	overflow: hidden;
	background: url(../images/tab_small_BG.gif) -160px 0px no-repeat;
}



div.kaart_boek_tab div.tab.active {
	background: url(../images/tab_small_BG.gif) 0px 0px no-repeat;
}	

div.kaart_boek_tab div.tab a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin-left: 0px;
	display: block;
	text-decoration: none;
	padding: 4px;
	padding-left: 12px;
}

div.kaart_boek_tab div.tab a:hover {
	background: url(../images/tab_small_BG.gif) 0px 0px no-repeat;
}

div.kaart_boek_tab div.linkscontainer {
	clear: both;
	border-top: 1px solid #d98825;
	padding: 10px 0 12px 0;
	background-color: #f2ebdc;
}

div.kaart_boek_tab div.linkscontainer.container_twee {
	margin-top: -8px;
}	

div.kaart_boek_tab div.linkscontainer div.landsnaam {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	color: #42591e;
	margin-bottom: 3px;
}



div.kaart_boek_tab div.linkscontainer a {
	display: block;
	padding-left: 46px;
	font-size: 13px;
	line-height: 21px;
	height: 21px;
	background: url(../images/keuzemenu_pijltje.gif) no-repeat 24px 7px;
}

div.kaart_boek_tab div.linkscontainer a.active {
	font-weight: bold;
	color: #42591e;
	/*font-style: italic;*/
	/*background-color: #fefdfb;*/
}



div.kaart_boek_tab div.linkscontainer a:hover {
	background-color: #fefdfb;	/* fefdfb   ecc492 */
}



/* vorige pag */

#main div.vorige_pag a {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 0px;
	height: 22px;	
	line-height: 22px;
	margin-bottom: -8px;
	padding-left: 10px;
}

#main div.vorige_pag a:visited {
	background-color: transparent;	
}


#main div.vorige_pag a:hover {
	background-color: #e8ecdb;	
}





/* linksoverzicht  ook voor reguliere paginas*/

#main div.regular_container {
	clear: both;
	border-top: 1px solid #d98825;
	background-color: #e4f2f0;
}

#main.regular div.vorige_pag a {
	padding-left: 10px;
}

#main div.linksoverzicht {
	border-color: #ccc;
	margin-top: 12px;
	padding: 0px 20px;
	padding-bottom: 16px;
}

#main div.linksoverzicht p {
	margin: 12px 0px;
}



#main div.linksoverzicht div.linkrubriek, #main div.linksoverzicht div.serietitel {
	margin-top: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 13px;
	color: #d98825;
}

/* detailkaarten */
#main div.detailkaarten div.linkrubriek {
	margin-top: 18px;
	clear: both;
}

#main div.detailkaarten div.lijnstopper {
	height: 7px;
	background-color: #fff;
	margin-top: 10px;
}

#main div.regular_container div.detailkaarten div.stippelbreed2 {
	margin-bottom: 8px;
	background-color: transparent;
}

#main div.detailkaarten p {
	margin: 12px 0px;
	margin-top: 8px;
}

#main div.regular_container div.detailkaarten a span {
	font-weight: normal;
}

#main div.regular_container div.detailkaarten a {
	font-weight: bold;
	background: url(../images/pijltje.gif) no-repeat -2px 1px;
	padding-left: 20px;
}


#main div.detailkaarten div.omschrijving {
	margin-bottom: 8px;
}




div.detailkaartnummer {
	float: left;
	margin-right: 12px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
}




div.detailkaarten div.zoekopdetailnummer {
	margin-top: 12px;
	padding: 8px 0px 8px 8px;
	height: 22px;
	background-color: #fff;
	width: 572px;
	overflow: hidden;	
}

#main div.detailkaarten div.zoekopdetailnummer a {
	background-image: none;
	padding-left: 0px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#main div.detailkaarten div.zoekopdetailnummer select {
	float: left;
	margin-right: 12px;
	margin-top: 2px;
}

#main div.detailkaarten div.zoekopdetailnummer input {
	width: 80px;
	float: left;
	border: 1px solid #d98825;
	height: 18px;
	margin-right: 12px;
}











#main div.linksoverzicht div.linkrubriek.overzicht {
	margin-left: 160px;
	margin-top: 12px;
	margin-bottom: 4px;
	color: #4ba69d;
}


#main div.linksoverzicht div.stippelbreed2 {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin-bottom: 0px;
	background-color: transparent;
}



#main div.regular_container div.linksoverzicht a {
	font-weight: bold;
}

#main div.regular_container div.linksoverzicht a:hover {
	text-decoration: underline;
	background-color: transparent;
}



/* winkelwagentje afrekenen etc.*/

#main.afrekenen div.vorige_pag a {
	padding-left: 10px;
}

#main #winkelwagentabel {
	width: 620px;
	margin-bottom: 40px;
}


#main.overzicht #winkelwagentabel {
	margin-bottom: 8px;
}


#main #winkelwagentabel th.kol1 {
	width: 450px;
}


#main #winkelwagentabel th.kol2 {
	width: 100px;
}

#main #winkelwagentabel th.kol3 {
	width: 80px;
	text-align: right;
	padding-right: 10px;
}

#winkelwagentabel th {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #d98825;
	border-bottom: 1px solid #4ba69d;
	padding-left: 20px;
	height: 24px;
}

#winkelwagentabel tr td {
	padding: 4px;
	padding-left: 20px;
	border-bottom: 1px solid #4ba69d;
}

#winkelwagentabel tr td.euro {
	text-align: right;
	padding-right: 14px;
}


#winkelwagentabel input.form_aantal {
	width: 20px;
	float: left;
	border: 1px solid #ccc;
	height: 18px;
	padding-left: 4px;
}


#winkelwagentabel tr td.totalen {
	text-align: right;
	padding-left: 12px;
	border-bottom: 1px solid #e4f2f0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

#winkelwagentabel tbody tr td a.refresh, #winkelwagentabel tbody tr td a.verwijder {
	margin-top: 3px;
	margin-left: 2px;
	display: block;
	float: left;
}

#winkelwagentabel tbody tr td a.verwijder {
	margin-left: 26px;
	margin-top: 5px;
}

#winkelwagentabel tbody tr td.licht {
	/*background-color: #fff;*/
}

#main.afrekenen div.linksoverzicht {
	border-color: #ccc;
	margin-top: 12px;
	padding: 0px 0px;
}

#main div.linksoverzicht div.volgende a {
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	height: 29px;
	width: 176px;
	margin-left: 160px;
	background: url(../images/BG_volgende_but.gif) no-repeat 0 0px !important;
	text-align: center;
	line-height: 28px;
	color: #fff;
	margin-top: -12px;
	margin-bottom: 20px;
}

#main div.linksoverzicht div.volgende a:hover {
	background: url(../images/BG_volgende_but.gif) no-repeat 0 -29px !important;
	text-decoration: none;	

}


#main.overzicht div.regular_container div.linksoverzicht div.wijzigen a {
	/*text-transform: uppercase;*/
	/*letter-spacing: 2px;*/
	display: block;
	width: 176px;
	margin-left: 158px;
	color: #42591e;
	margin-bottom: 10px;
}



/* gegevens */


table#gegevenstabel {
	margin-left: 20px;
	width: 500px;
	margin-bottom: 40px;
}

#main.overzicht table#gegevenstabel {
	margin-bottom: 12px;
}



#gegevenstabel tr td {
	padding: 4px 0px;
}

#gegevenstabel tr td.data {
	text-align: right;
	padding-right: 8px;
	width: 130px;
}

#gegevenstabel tbody tr td input {
	border: 1px solid #ccc;
	height: 20px;
	line-height: 20px;
	max-width: 280px;
	font-size: 12px;
	padding: 2px 5px 2px 4px;
	color: #3e3e40;	
}

td.data span.verplicht {
	padding-left: 4px;
	font-size: 11px;
	color: #d98825;
}


/* betalingswijze */

table#betalingswijzetabel {
	margin-left: 133px;
	width: 460px;
	margin-bottom: 30px;
}

#main.overzicht table#betalingswijzetabel {
	margin-left: 160px;
	width: 440px;
	margin-bottom: 6px;
}

#main.overzicht table#betalingswijzetabel tr td {
	padding-top: 6px;
}



#betalingswijzetabel tbody tr td {
	padding: 10px 0px;
}

#betalingswijzetabel tbody tr td.data {
	vertical-align: top;
}
	


#betalingswijzetabel tbody tr td.data input {
	margin-right: 12px;
}



/* serie overzicht */

#main div.regular_container div.serieoverzicht_kol {
	width: 270px;
	margin-top: 12px;
	float: left;	
}

#main div.regular_container div.serieoverzicht_kol a {
	display: block;
	background: url(../images/pijltje.gif) no-repeat -2px 2px;
	padding-left: 18px;
	font-size: 12px;
	line-height: 20px;	
}

#main div.regular_container div.serieoverzicht_img {
	clear: both;
	padding-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 580px;
}


#container_inside div.homeklik {
	height: 100px;
	width: 500px;
	height: 110px;
	position: absolute;
}

#container_inside div.homeklik a:hover {
	background-color: transparent;
}

div.kol.ideal {
	background: url(../images/ideal_banken.gif) no-repeat 6px 7px;
	background-color: #e4f2f0;
	height: 34px;

}

div.laatsteupdate {
	float: left;
	width: 220px;
	margin-top: 8px;
	margin-left: 20px;
	font-size: 11px;
	line-height: 14px;
}