body { 
	background: #ffffff;
	font-family: arial, helvetica, sans-serif;
	line-height: 17px; 
	color: #552222; 
	font-size: 76%;
}

*{margin:0;}
*{padding:0;}
	
a { 
  color: #552222; 
  text-decoration:underline; 
}
a:hover { 
  text-decoration:none; 
}
	
td {
	font-size: 76%;
}

img { 
	behavior: url(iepngfix.htc) 
}


#container {
	width:100%;
	text-align:center;
	padding-top:10px;
}

#content {
	position:relative;
	width:980px;
	text-align:left;
	margin:auto
}

#kop { /* background-image voor regio wordt in regio-css bepald*/
	position:relative;
	background-repeat: no-repeat;
	height:153px;
	color:#ffffff;
	z-index:200;
	margin-bottom:10px;
}

#kop a.taal {
	margin-top:7px;
	margin-left:10px;
	float:right;
	width:25px;
	height:16px;
}

#kop a.taal:hover {
	border:1px solid white;
}

.taalblok {
  xpadding: 5px 0 0 5px;
  padding: 0px 0 0 10px;
  height:35px;
	xmargin-left:-10px;
  xmargin-top: 10px; 
  border: solid 0px black;
}

.taalbtn {
	xwidth:105px;
	width:35px;
	height:17px;
	xbackground-color:#552222;
	margin-top:9px;
	float:left;
}

.taalbtn a{
	color:#ffffff;
	padding:5px;
	text-decoration:none;
	vertical-align:2px;
}

.taalbtn a:hover{
	text-decoration:underline;
}



#logo {
	position: absolute;
	left:10px;
	top:20px;
}

#logo a:hover {
	border-bottom:1px solid white;
}

#regionaam {
	position:absolute;
	top:70px;
	left:302px;
	width:310px;
	height:20px;
	text-align:left;
}

#kop .regionav {
	position:absolute;
	top:70px;
	right:15px;
	width:115px;
	color:#552222;
	font-size:12px;
}

#footer {
	font-family: MS sans serif, arial, helvetica;
	font-size:0.8em;
	text-align:center;
	color:#552222;
	border:1px solid white;
	margin:10px 0 10px 0;
}
	
#footer a{
	text-decoration:none
}
	
#footer a:hover{
	text-decoration:underline
}	

/* navigation*/
#nav, #nav ul { /* basis list navigation*/
	position:absolute;
	top:126px;
	left:307px;
	padding:0;
	list-style:none;
	z-index:100
}
	
#nav a { /* background-color wordt bepald door regio-css*/
	display:block;
	width: 125px;
	height:16px;
	text-align:left;
	background-repeat:no-repeat;
	background-position: 0 0;
}	
	
#nav a:hover {
	background-position: 0 -184px;
}		
			
#nav li ul.subnav {
	position:relative;
	top:11px;
	left:0;
	margin:0;
	text-align:left;
	display:none;
	z-index:100;
	}	
	
#nav li ul.subnav a {
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:3px 0 3px 5px;
	margin-left:-5px !important;
	margin-left: 0;
  cursor: pointer;
}	
	
#nav li ul.subnav a:hover {
	background-color:#ffffff;
	color:#552222;
	text-decoration:none;
  cursor: pointer;
}			
	
#nav li {
	margin-left:0;
	z-index:100
}	
	
#nav li.li_kaartverkoop	{
	width:160px;
	float:left;
	margin-left:0;
	text-align:left;
}	

#nav li.li_services	{
	width:130px;
	float:left;
	margin-left:0;
	text-align:left;
}	
	
#nav li:hover ul {
	display:block;
}	

#nav li.sfhover ul {
	display:block;
}

#bg_kleur {
  background-repeat: no-repeat;
  background-position: 0 -10px;
  padding:10px 0 10px 10px;
}




	
 /*dit als er geen image is*/
.placeholder {
  display: block;
  width:237px;
  height:179px;
  border:10px solid white;
  margin-left: 10px;
}	

/* agenda calendar weekagenda en home */	
#calendar {
	width:220px;
	margin:0;
	padding:0;
}

#calendar a {
	padding:1px 10px 0 10px !important;
	padding:1px 6px 0 6px;
	color:#552222;
	text-align:center;
	text-decoration:none;
}

#calendar td {
	width:18px;
	padding:1px 0 1px 0;
	text-align:center;
}

#calendarhome {
  width:94%;
  margin:5px 0 0 0;
  font-size:1.2em;
  line-height:0.85em;
}

#calendarhome a {
	padding:6px;
	padding-top:1px;
	color:#552222;
	text-align:center;
	text-decoration:none;
}

#calendarhome td {
	width:28px;
	padding-top:2px;
	text-align:center;
	padding-bottom:1px;
}

/* bepaalt afstand begin trefwoord velden vanaf boven; probleem wisselt nog wel eens ivm calendar LETOP nederland heeft eigen class */
.zoekhoek_home {
  /*margin:79px 0 0 4px;*/
  margin:93px 0 0 4px;
}
.zoekhoek_home_min {
  margin:78px 0 0 4px;
}
.zoekhoek_home .veld {
  width:180px;
  height:20px;
  border:1px solid white;
}
.zoekhoek_home_min .veld {
  width:180px;
  height:20px;
  border:1px solid white;
}


.pulldown { 
  width:180px;
  margin-top:10px;
}

.link_loc { /*LINK LOCATION ABC */
	font-family: arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 22px; 
	padding:1px 2px 1px 2px;
	color: #ffffff;
	text-decoration: none;
}

A.link_loc:hover {
	background-color: #552222;
}	
	
/* uitgelicht, actie en adv blok*/
.blok {
	position:relative;
	width:237px; 
	height:360px;
	overflow-y:hidden;
	overflow-x:hidden;
}

.blokimage { /* ter controle van de hoogte van het plaatje*/
	width:237px;
	height:165px;
	overflow-y:hidden;
	overflow-x:hidden;
}
	
.blok .lable a{
	position:absolute;
	top:138px;
	left:0;
	height:22px !important;
	height:27px;
	text-align:left;
	padding:3px 7px 2px 7px;
	color:#ffffff;
	text-decoration:none;
	xfont-weight:bold;
	letter-spacing:0.1em;
}	

.blok .lable a:hover{
	background-color:#552222;
}	

.blok h2{
	font-family:arial narrow, arial, verdana;
	font-size:1.3em;
	line-height:1.1em;
	font-weight:bold;
	margin:3px 0 3px 7px;
	color:#552222;
	text-transform:uppercase;
}
	
.blok p{
	margin:0 2px 3px 7px;
}	
	
.blok ul{
	list-style-position:inside;
	margin:5px 2px 3px 15px;
}	
	
.blok .lablemeer a {
	position:absolute;
	bottom:-1px;
	right:-1px;
	height:19px !important;
	height:27px;
	text-align:left;
	padding:5px 9px 3px 9px;
	background-color:#ffffff;
}

.blok .lablemeer a:hover{
	background-color:transparent;
}

	
/* tip homepage*/
#tip_home {
	width:100%;
	min-height:780px;
}
	
A.head_tip {
	display:block;
	width:185px;
	height:28px;
	padding:7px 9px 3px 9px;
}	
	
A.head_tip:hover {
	background-color:#ffffff;
}		
	
#tip_home .tip	{
	position:relative;
	width:98%;
	xheight:125px;
	min-height:130px;
	padding-top:7px;
	border:0px solid red;
}

#tip_home .tip	a{
	xfont-weight:normal;
}
	
#tip_home .leftcolomtip	{
  float: left;
  width: 130px;
  xborder: 1px solid black;
}

#tip_home .rightcolomtip	{
  float: left;
  width: 340px;
  xborder: 1px solid yellow;
}

#tip_home .tip img{
	float:left;
	border:6px solid white;
	margin-right:5px;
	margin-left:5px;
}	

#tip_home .lable a{
	position:absolute;
	top:118px;
 	left:5px;
	display:block;
 	width:109px !important;
	width:117px;
	padding:3px 2px 3px 6px;
	font-size:0.9em;
	font-weight:normal;
	color:#552222;
	background-color:#ffffff;
	text-decoration:none;
}	

#tip_home .lable a:hover{
	color:#ffffff;
	background-color:#552222;
	text-decoration:none;
}		

.partner {
	width:237px;
	margin-top:10px; 
	margin-left:-10px;
}


.kaartlijst { /* nog in de kaartverkoop*/
	background-color:#ffeebb;
	margin-bottom:5px;
	padding:3px;
}	
.kaartlijst td{
	padding:2px 0 3px 10px;
}


/* printstylesheet */
#headerMijnagenda{ /* header voor de Mijn Agenda pagina zonder padding-left: 1% i.v.m. printicoon rechts */
	padding-top:10px;
	padding-bottom:10px;
}

#printheader{
	padding-left: 1%;
	padding-top:10px;
	padding-bottom:10px;
	display: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #000;
}

#print{
	vertical-align: middle;
	padding-right: 10px;
}

/* uitgebreid zoeken*/

#locatie a {
	padding: 6px;
	margin: 0px;
	color:#ffffff;
	text-align:center;
	background-color:#552222;
	text-decoration:none;
}

/* stijl voor lmts*/
.oudprijs{
font-family: Verdana, arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 16px; 
text-decoration: line-through;
color: 000;
}

.opacity_lmt{
	background-color:000000;
	filter:Alpha(Opacity=15);
	}
	
.pad10{
	padding:5px 5px 5px 10px;
}
	
/* detail */
.detail { 
  /* hele stijl wordt later vervangen door td */	
	/*height:750px;*/
	/*border:0px solid green;*/
}	
/*.detail td h1 {
	width:500px;
	border:1px solid green;
	}*/

.detail h1 {
	font-size:2.6em;
	padding:20px 10px 20px 20px;
	width:580px;
}	

.detail_feiten {
	width:50%;
	float:left;
}

.detail_feiten img {
	border:10px solid white;
	margin-left:20px;
}

.detail_feiten_loc {
  padding:0px 10px 0px 0px;
}

.detail_feiten_loc img {
	border:10px solid white;
	margin-left:20px;
}
.detail_feiten_loc h1{
	font-size:2.6em;
	padding:20px 10px 20px 20px;
	width:300px;
}

.detail_lijst{
  border: 1px #FF0000;
	background-color:#ffffff;
	margin-top:-5px;
	margin-left:100px;
	padding:10px;
}	

.detail_discription {
	width:42%;
	float:left;
	margin:0 10px 0 25px;
}

A.koopnu {
	display:block;
	width:71px;
	height:18px;
	background-image:url(../images/knop_koopnu.gif);
	background-repeat:no-repeat;
	background-position:0 0 ;
}

A.koopnu:hover {
	background-position:0 -218;
}

A.tipeenvriend {
	display:block;
	width:84px;
	height:31px;
	background-image:url(../images/knop_tipeenvriend.gif);
	background-repeat:no-repeat;
	background-position:0 0 ;
}

A.tipeenvriend:hover {
	background-position:0 -200;
}

A.zetinagenda {
	display:block;
	width:84px;
	height:37px;
	background-image:url(../images/knop_zetinagenda.gif);
	background-repeat:no-repeat;
	background-position:0 0 ;
}

A.zetinagenda:hover {
	background-position:0 -200;
}


A.staatinagenda {
	display:block;
	width:84px;
	height:37px;
	background-image:url(../images/knop_staatinagenda.gif);
	background-repeat:no-repeat;
	background-position:0 0 ;
}

A.staatinagenda:hover {
	background-position:0 -200;
}

.tip_bg {
	color:#ffffff;
	background-color:#552222;
	line-height:17px;
	padding:2px;
}

.speellijst {
	margin-top:10px;
	padding:10px;
	}

.speellijst_detail {
	/*width:75%;
	height:300px;*/
	padding:10 10 10 10px;
}


  
A.spellijst_loc {
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
	text-decoration:none;
} 

A.spellijst_loc:hover {
	text-decoration:underline;
}


/* kaartverkoop popUp*/
/* achtergrondkleur in regio stylesheets! */
#kvpop_content {
	width:456px;
	height:450px;
	margin:10px;
}

#kvpop_content #voorstelling {
	margin-top:	35px;
	width: 450px;
	margin-left:10px;
	color:	#ffffff;
	list-style: none;
}

#kvpop_content #voorstelling li{
	float:left;
}

#kvpop_content #voorstelling li.breed{
	float:left;
	width:300px;
}

#kvpop_content hr {
	width: 100%;
	height:10px;
	color:#ffffff;
	background-color:#ffffff;
	margin-top:10px;
	border:1px solid white;
}

#kvpop_content #kassacontent {
	margin:10px 0 0 15px;
	color:#ffffff;
}

#kvpop_content .kassa1 {
	width:155px;
	float:left;
	margin-right:5px;
}

#kvpop_content .kassa {
	width:130px;
	float:left;
	margin-right:5px;
}

#kvpop_content .btnkvk {
	display:block;
	margin-top:7px;
	width:82px;
	height:41px;
	background: url('../images/kvpop_btn.gif') no-repeat 0px 0px;
}

#kvpop_content .btnkvk:hover {
	background: url('../images/kvpop_btn.gif') no-repeat 0px -41px;
}

/*
#kvpop_content a {
	display:block;
	margin-top:7px;
	width:82px;
	height:41px;
	background: url('../images/kvpop_btn.gif') no-repeat 0px 0px;
}
#kvpop_content a:hover {
	background: url('../images/kvpop_btn.gif') no-repeat 0px -41px;
}
*/
#kv_footer {
	width:441px !important;
	width:460px;
	height:22px;
	margin:10px;
	background-color:#552222;
	color:#ffffff;
	padding: 7px 0 0 15px;
}


/* prod_detail*/
.colomrechts {
	position:relative;
	display:block;
	width:227px !important;
	width:237px;
	padding-left:10px;
	background-color:#ff0000;
}	
.colomrechts .lablemeer a{
	position:absolute;
	bottom:-1px;
	right:-1px;
	height:19px !important;
	height:27px;
	text-align:left;
	padding:5px 9px 3px 9px;
	background-color:#ffffff;
}		

/* typographie*/

h3 {
	font-size: 1.8em;
	line-height: 2.0em;
	font-weight:normal; 
}

h4 {
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight:normal; 
}

h5 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight:bold; 
}

h5 a{
	text-decoration:none;
}

h5:hover{
	text-decoration:underline;
}

h6 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight:bold; 
}

.tekst {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 17px; 
	text-decoration: none;
}

A.tekst:hover {
	text-decoration: underline;
}

#tip {
	margin-bottom:10px;
	}
	
.tip {  
	font-family: arial, helvetica, sans-serif;
/*font-family: MS Sans Serif, Geneva, sans-serif; */
  font-size: 12px;
  line-height: 16px; 
  text-decoration: none;
}

A.meer {  
font-family: MS Sans Serif, Geneva, sans-serif; 
font-size: 11px;
line-height: 16px; 
text-decoration: underline;
}

A.meer:hover {
color: #000000;
text-decoration: underline;
}

.tip .underline {
text-decoration: underline;
}

.link_zwart {  /* meer info bij kv  ais in regio-styles*/
font-family: Verdana, arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 16px; 
color: #000000;
text-decoration: underline;
}

.link {   
  font-size: 11px;
  line-height: 16px; 
  text-decoration: none;
}
A.link:hover {
  text-decoration: underline;
}

.link_wit {  
  font-size: 12px;
  line-height: 16px; 
  color: #ffffff;
  text-decoration: none;
}

A.link_wit:hover {
  color: #ffffff;
  text-decoration: underline;
}

.link_tip {
  text-decoration: underline;
}
.link_tip:hover {
  text-decoration: underline;
}

.link_lijn {  /*gebruikt op zoekhoekhome */
  font-family: arial, Helvetica, sans-serif; 
  font-size: 12px;
  line-height: 16px; 
  text-decoration: underline;
}
A.link_lijn:hover {
  color: #000000;
}

.link_title {  
  font-family: Verdana, arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 17px; 
  text-decoration: underline;
}

A.link_title:hover {
  color: #000000;
  text-decoration: underline;
}

.title {  
  font-family: Verdana, arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 17px; 
  color: #000000;
  text-decoration: none;
}
A.title:hover {
  color: #666666;
  text-decoration: underline;
}

.title_zak {  
  font-family: Verdana, arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 17px; 
  text-decoration: none;
}
A.title_zak:hover {
  color:#ffffff;
  text-decoration: underline;
}

.title_zwart {  
  font-family: Verdana, arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 17px; 
  color: #000000;
  text-decoration: none;
}
A.title_zwart:hover {
  color: #ff0000;
  text-decoration: underline;
}

.title_kleur {  
  font-family: Verdana, arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  line-height: 17px; 
  text-decoration: none;
}

.superheader_zwart {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px;
line-height: 22px; 
color: #000;
text-decoration: none;
}


.superheader_wit {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px;
line-height: 22px; 
color: #fff;
text-decoration: none;
}

.subheader {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px;
line-height: 22px; 
color: #000000;
text-decoration: none;
}
A.subheader:hover {
color: #666666;
}

.link_video {  
font-family: Verdana, arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 16px; 
color: #00ccff;
text-decoration: underline;
}

A.link_video:hover {
color: #ffffff;
text-decoration: none;
}

.header {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18px;
  line-height: 20px; 
  text-decoration: none;
}
A.header:hover {
  text-decoration: none;
  color: #552222;
}

.header_narrow {  
  font-family: Arial narrow, Helvetica, sans-serif; 
  font-size: 24px;
  line-height: 28px; 
  letter-spacing:0.03em;
  text-decoration: none;
  text-transform:uppercase;
}

/* 20080409 ErikV toegevoegd om kapitalen te ontlopen (header_narrow) voor de titel van de special op de uitgelicht detail pagina */
.header_narrow_uitgelicht {  
  font-family: Arial narrow, Helvetica, sans-serif; 
  font-size: 24px;
  line-height: 28px;
  letter-spacing:0.03em;
  text-decoration: none;
}

.header_groot{  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 24px;
  font-weight: bold;
  line-height: 28px; 
  text-decoration: none;
}
.header_groot:hover {  
color: #000000;
}

.header_zeergroot {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 29px;
font-weight: normal;
line-height: 32px; 
text-decoration: none;
}

.subheader_zwart {  /*a hover in regiostylesheet*/
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px;
line-height: 20px; 
color: #000;
text-decoration: none;
font-weight: bold;
}
	
.nieuwstitel {
	font-size:14px;
	font-weight:bold
}
	
a.nieuwstitel {
	text-decoration:none;
}
	
a.nieuwstitel:hover {
	color:#552222
	}

.hand {
	cursor:pointer;
	}
	
A.hand:hover {
	cursor:pointer;
	}

	
/*uitgelicht overzichtpagina*/
.uitgelichtblok {
	position:relative;
	width:484px;
	float:left;
	}	
	
.titeluitgelicht {
	display:inline;
	float:left;
	height:75px;
	margin-left:250px;
	margin-top:40px;
	border:1px solid white;
	}	
	
.titeluitgelicht a {
	font-size:1.8em;
	line-height:1.2em;
	text-decoration:none;
	}		
	
.titeluitgelicht a:hover{
	text-decoration:underline;
	}		
	
.uitgelichtcontent {
	width:484px;
	height:355px;
	margin-top:120px;
	padding-top:12px;
	}	
	
.uitgelichtcontent p{
	margin:0 10px 10px 140px;
	}		
	
.uitgelichtblok .tip{
	margin-right:10px;
}	
	
.uitgelichtblok .tip img{
	float:left;
	border:6px solid white;
	margin: 0 12px 10px 10px;
}		

.uitgelichtblok .tip h6{
	padding-top: 7px;
}	

.uitgelichtblok table{
	width:100%;
	border:0px;
	margin:0;
	padding:0;
}	

.uitgelichtblok td{
	padding:10px;
	border-top:1px solid white;
}	
	
.tip a{
	font-size:1.0em;
	xfont-weight:bold;
	text-decoration:none;
}		
.tip a:hover{
	text-decoration:underline;
}	
	
	
/*uitgelicht detailpagina*/	
.titleblok {
	width:237px;
	font-size:1.6em;
	color:#ffffff;
}
.titleblok p {
	padding:7px 10px;
}

.tipblokje {	/*uitgelicht tippagina*/	
	width:237px;	
	height:600px;
	min-height: 600px;
	float:left;
	border-top:10px solid white;
}

.tipblokje p{	/*uitgelicht tippagina*/	
	margin:10px 7px 3px 10px;
}

.tipblokje a.tiphead,
.tipblokje .tiphead {
	display:block;
	margin-top:3px;
	margin-bottom:5px;
	font-weight:bold;
	text-decoration:none;
	font-size:1.4em;
	}

.tipblokje a.tiphead:hover {
	text-decoration:underline;
	}	
	
	
	
.tipimg img,
.tipblokje img{
	float:left;
	border:6px solid white;
	margin: 0 7px 10px 7px;
}	

.zetagendapos {
	float:right;
	margin-top:80px;
	width:100px;
	}


#uitprogramma {
	width:710px;
	margin-left:10px;
	margin-bottom:20px;
}

#uitprogramma td{
	padding:5px 5px 5px 5px;
	background-color:#ffffff;
	border-top:1px solid #552222;
}

.uitgelichtpro_head {
	display:inline;
	width:370px;
	height:50px;
	float:left;
}

a.highlights{ /* hover is in regiostylesheet*/	
	display:block;
	float:left;
	margin-top:10px;
	width:315px;
	height:40px;
	background-color:#ffffff;
	}
	
a.uitagenda{  /* BACKGROUN-COLOR is in regiostylesheet*/	
	display:block;
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:315px;
	height:40px;
	background-color:#552222;
	/*background-color:#ffffff;*/
	}
	
a.uitagenda:hover { /* BACKGROUN-COLOR is in regiostylesheet*/	
	background-color:#ffffff;
	/*background-color:#552222;*/
	}		
	
#uitgelichtzoek {
	margin-left:10px;
	}	
	
#uitgelichtzoek select{
	width:125px;
	color:#552222;
	font-weight:bold;
	font-size:1.0em;
	font-family:arial;
	}	
	
A.bloklink {/* linkblock op ervvolgpagina (andere uitgelicht)*/	
	display:block;
	padding:5px 10px;
	color:#ffffff;
	text-decoration:none;
	/*font-size:1.5em;*/
  font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	}		
	
A.bloklink:hover {/* linkblock op ervvolgpagina (andere uitgelicht)*/	
	background-color:#552222;
	}	

/*actiespagina*/
#actiecolomleft {
	width:484px;
	float:left;
	}
	
#actiecolomright {
	width:484px;
	float:left;
	margin-left:10px;
	}	

.actie {
	margin-bottom:10px;
}

.actieplaatje{
	width:100%;
	height:165px;
	position:relative;
}

.actieplaatje img{
	float:left;
	margin-right:10px;
}

.actieplaatje a.header_groot{
	line-height:24px;
	display:block;
	margin-bottom:5px;
}
	
.actie p{
	padding:15px 15px 20px 10px;
	line-height:18px;
	}	
	
.actieknop {	
	position:			absolute;
	top:				129px;
	left:				128px;
	display:			block;
	width:				164px;
	height:				36px;
	background: 		url('../images/btn_actie.gif') no-repeat 0px 0px;
	}

.actieknop:hover {
	background-position: 0px -200px;
	}		
	
.meerinfoknop {	
	position:			absolute;
	top:				129px;
	left:				128px;
	display:			block;
	width:				164px;
	height:				36px;
	background: 		url('../images/btn_meerinfo.gif') no-repeat 0px 0px;
	}

.meerinfoknop:hover {
	background-position: 0px -200px;
	}	
	
.actieaanbiedknop {	/*knop op productiedetail*/	
	display:			block;
	width:				80px;
	height:				36px;
	float:				right;
	display:			inline;
	margin-top:			-55px;
	margin-right:		30px;
	background: 		url('../images/btn_actieaanbied.gif') no-repeat 0px 0px;
	}

.actieaanbiedknop:hover {
	background-position: 0px -200px;
	}		

.stipple_kleur {/*heeft regiospecificatie*/	
	height:35px;
	background-repeat: no-repeat;
	background-position: 0 10px;
	}

	
	
	
/*lightbox actie*/	
#actieform {
	position:absolute;
	top:160px;
	left:0;
	width:100%;
	/*min-height:800px*/;
	height:100%;
	/*xheight:800px;*/
	background-color:#ffffff;
	opacity:0.95;
  	font-size:1px; /* IE fix */
  	line-height:1000; /* IE fix */
	filter:alpha(opacity=95); /* IE patch */
	}	

.close {
	position:absolute;
	top:55px;
	right:10px;
	}		
	
.popup {
	position:absolute;
	color:#ffffff;
	top:280px;
	left:240px;
	width:500px;
	height:370px;
}		
	
.popup .marleft{
	margin-left:20px;
	}		
	
.popup .textfield{
	width:140px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#552222;
	font-family:arial;
	font-size:1.0em;
	margin-left:0!important;
	margin-left:-20px;
	}	
	
.popup textarea{
	width:450px;
	xheight:120px;
	height:100px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	margin-top:5px;
	}					
	
.popup .uitmail {
  float: left;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 5px;
}					

.popup .checkbox {
	border:1px solid #ffffff;
	background-color:#ffffff;
}					

.popup .formfield {
	display:inline;
	float:left;
	margin-right:10px;
	width:145px;
	}	
	
	
.btn_verstuur {/* wordt ook gebruikt in het uitmail inschrijfformulier! */
	display:			block;
	width:				121px;
	height:				27px;
	background: 		url('../images/btn_verstuur_actie.gif') no-repeat 0px 0px;
	float:				right;
	margin-right:		30px!important;
	margin-right:		15px;
	margin-top:			5px;
	}

.btn_verstuur:hover {
	background-position: 	0px -100px;
	}		
	
	
/*lightbox campagne 2008*/	
	
	
.campagne_popup {
	position:absolute;
	background: url('../images/nederland/campagnebg.jpg') no-repeat 0px 0px;
	color:#ffffff;
	top:185px;
	left:240px;
	width:495px;
	height:549px;
}	

.campagne_popup .close {
	position:absolute;
	top:-22px;
	right:1px;
	}		
	
.campagne_popup .marleft{
	position:absolute;
	top: 467px;
	left: 245px;
	}		
	
.campagne_popup input{
	width:160px;
	border:1px solid #c0c0c0;
	background-color:#c0c0c0;
	color:#552222;
	font-family:arial;
	font-weight:bold;
	font-size:1.0em;
	height:21px;
	}					
	
.campagne_popup .btn_zend {/* wordt ook gebruikt in het uitmail inschrijfformulier! */
	position:			absolute;
	top: 				467px;
	left: 				420px;
	display:			block;
	width:				45px;
	height:				21px;
	background: 		url('../images/nederland/btn_zend_camp2008.gif') no-repeat 0px 0px;
	}

.campagne_popup .btn_zend:hover {
	background-position: 	0px -21px;
	}		
	
	
.campagne_popup .meerinfo {
	position:			absolute;
	top: 				495px;
	left: 				140px;
	font-size:0.9em;
	text-decoration: none;
	color:#000000;
	}	
	
.campagne_popup .meerinfo:hover {
	text-decoration: underline;
	}	
	
/*lightbox send a friend*/	
.colsendvriend	{
	width:260px;
	height:300px;
	margin:20px 20px 0 10px;
	float:left;
	}	
	
.colsendvriend	img {
	margin-bottom:7px;
	margin-top:7px;
}	
	
.popup form.sendvriend {
	margin:0;
}		
		
.sendvriend {
	width:195px;
	float:left;
}
	
.aanhef {
	display:inline;
	width:45px!important;
	width:60px;
	height:25px;
	float:left;
	}	
		
.sendvriend textarea{
	width:187px;
	height:120px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#552222;
	font-family:arial;
	font-size:1.0em;
	margin-top:5px;
	}	
	
.sendvriend input{
	width:140px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#552222;
	font-family:arial;
	font-size:1.0em;
	}
	
.btn_verstuur_vriend {
	display:			block;
	width:				121px;
	height:				27px;
	background: 	url('../images/btn_verstuur_actie.gif') no-repeat 0px 0px;
	float:				right;
	margin-right:	22px!important;
	margin-right:	7px;
	margin-top:		10px;
	}

.btn_verstuur_vriend:hover {
	background-position: 	0px -100px;
	}			

/* ---------------------------------------uitmail inschrijfformulier nieuw per 03/06/2008------------------------------------ */	
#header_uitmail {
	position:relative;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom:25px;
	}
#header_uitmail p {
	margin-top:5px;
	width: 470px;
	font-size:12px;
	line-height:18px;
	margin-top:8px;
	}
#uitmail_info {
	width:435px;
	position:relative;
	}

#uitmail_afbeelding { /*bg color in regiostylesheet*/
	width:228px;
	height:270px;
	overflow:hidden;
	/*background:url(../images/uitmail_inschrijfplaatje.jpg) no-repeat left top;*/
 	background:url(../images/nederland/uitmail_camp2008.jpg) no-repeat left top;
	}
#uitmail_afbeelding img {
	margin-top:15px;
	}
#uitmail_info .voordelen_inschrijven {/*backgroundcolor in regiostylesheet */
	position:absolute;
	left:185px;
	top:80px;
	z-index:10;
	width:248px;
	background-color:#ee4422;
	}

#uitmail_info  ul.voordelen {/*backgroundcolor in regiostylesheet */
	position:absolute;
	left:185px;
	top:120px;
	width:248px;
	background-color:#ee4422;
	padding:7px 0px;
	z-index:10;
	}
#uitmail_info  ul.voordelen li {
	margin-left:10px;
	color:#FFFFFF;
	list-style:none;
	line-height:22px;
	font-weight:bold;
	}

#uitmail_recent {
	background-color:#ee4422;/*backgroundcolor in regiostylesheet */
	width:228px;
	}
#uitmail_recent a {
	background-image:url(../images/laatste_uitmail.png);
	background-position:0 -45px;
	display:block;
	width:228px;
	height:50px;
	}
#uitmail_recent a:hover {
	background-position:left top;
	}

/*
#uitmail_recent li {color in regiostylesheet 
	color:#ee4422;
	line-height:20px;
	margin-left:10px;
	list-style:square;
}
#uitmail_recent li.header {
	line-height:18px;
	font-size:12px;
	text-transform: uppercase;
	font-weight:bold;
	padding-top:10px;
	list-style:none;
	margin-left:-7px;		
}	
*/	

/*
.aanhef {
	width: 228px;
	border: 1px solid black;
  }
*/
	
ul#exclusief_voorverkoop,
ul#tips_aanbiedingen {
	line-height: 20px;
	font-size:12px;
	background-color:#FFFFFF;
	padding-left:15px;
	}	
	
/* formulier rechterkant */	
	
.inschrijfform  {
	padding:0px;
	margin:0px;
	margin-top: 17px;
	width:473px;
	border-spacing:0px;
	border-collapse: collapse;
	}
.inschrijfform td {
	padding:0px;
	margin:0px;
	padding-left: 20px;	
	}
.inschrijfform td.labelbreedte {
	width:120px;
	}
.inschrijfform p {
	width:435px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
	}
.inschrijfform.top {
	background:url(../images/uitmailform_stipple.png) no-repeat left bottom;
	}
.inschrijfform.top input {
	margin-bottom:15px;
	margin-top:8px;
	width:230px;
	border:0px;
	height:21px;
	vertical-align: middle;
	}

.inschrijfform .vet {
	font-weight:bold;
	line-height:26px;
	margin-left:8px;
	}
.inschrijfform input {
	border:0px;
	height:21px;
	display:inline;
	vertical-align:middle;
	}
.inschrijfform select {
	width:65px;
	}
.inschrijfform .toevoeging {
	font-weight:bold;
	padding-left:15px;
	padding-right:8px;
	}
input.veld30 {
	width:30px;
	}
input.veld40 {
	width:40px;
	}

.genre_regiokeuze {
	margin-left: 28px;
	margin-top:12px;
	margin-bottom:16px;
	border-spacing:0px;
	border-collapse: collapse;
	}

.genre_regiokeuze td.topalign {
	vertical-align:top;
	}
.genre_regiokeuze p {
	width:140px;
	font-weight:bold;
	margin-bottom:12px;
	}
.genre_regiokeuze ul {
	width:220px;
	}
.genre_regiokeuze ul li {
	list-style: none;
	height:18px;	
	}
.genre_regiokeuze li input {
	margin-right:8px;
	}

/*knoppen inschrijfformulier uitmail*/ 
form.uitmailformulier a.btn_verstuur img {/*basis verstuurknop komt uit lightbox actie!*/
	border:none;
	}
#uitform_login_btn {
	text-align:center;
	width: 75px;
	height:21px;
	margin-bottom:15px;
	margin-top:8px;
	}
#uitform_login_btn a {
	background-color:#552222;
	padding:3px 5px;
	display:block;
	}
#uitform_login_btn a:hover{
	background-color:#ffffff;
	color:#552222;
	text-decoration:none;
	}
/* berichten n.a.v. uitmailformulier */
.inlogform,
.messagetekst {
	padding:0px;
	margin:0px;
	margin-top: 17px;
	width:473px;
	border-spacing:0px;
	border-collapse: collapse;
	}
.inlogform td,
.messagetekst td {
	padding:0px;
	margin:0px;
	padding-left: 20px;	
	}
.inlogform td.labelbreedte {
	width:120px;
	}
.inlogform p,
.messagetekst p {
	width:435px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
	x font-weight:bold;
	}
.messagetekst p {
	line-height:18px;
	width:400px;
}
p.caps {
	text-transform: uppercase;
	font-weight:bold;
	font-size:15px;
	padding-top:8px;
	x line-height:22px;
	}
.inlogform input {
	margin-bottom:15px;
	margin-top:8px;
	width:230px;
	border:0px;
	height:21px;
	vertical-align: middle;
	}


/*mijnagenda*/	
.headblok	{
	width:400px;
	height:35px;
	margin-bottom:20px;
	}	
	
.datblok {
	width:130px;
	height:135px;
	color:#ffffff;
	margin-right:10px;
	text-align:right;
	background: url('../images/mijnagenda_datum_masker.gif') no-repeat 0px 0px;
	}	
	
.datblok p{
	padding:10px;
	}
	
.datblok .dagen{
	font-family:arial narrow, arial, verdana;
	font-size:1.1em;
	line-height:1.3em;
	font-weight: bold;
	x text-transform:uppercase;
	}	
	
.datblok .datum{
	font-family:arial narrow, arial, verdana;
	font-size:1.7em;
	line-height:1.2em;
	text-transform:uppercase;
	}		
	
a.btn_verwijder {
	display:block;
	width:75px;
	height:20px;
	background-color:#552222;
	}	
	
	
a.btn_print {
	display:block;
	width:205px;
	height:35px;
	float:right;
	background-color:#552222;
	}	
	
		
	
.mijnagenda .stipple_kleur {/*heeft regiospecificatie*/	
	height:20px;
	background-repeat: no-repeat;
	background-position: 0 7px;
	}	
	
.mijnagenda .header {
	line-height:24px;
	}
	
	
.video	{color:#00ccff;}
.wit	{color:#ffffff;}
.zwart	{color:#000000;}
.bruin	{color:#552222;}
.lichtgeel	{color:#ffeebb;}


.floatleft {
	float:left;
}	
	
.clear {
	clear:left;
}	
	
.mar10{
	margin-bottom:10px;
	margin-top:10px;
}	

.marbot10{
	margin-bottom:10px;
}	

.marleft10{
	margin-left:10px;
}	

A.noline {
	text-decoration:none;
}

A.noline:hover {
	text-decoration:underline;
}



/* layouts*/
.speellijst {  
	border-left: solid; 
	border-color: #cccccc;
	border-width: 0px;
}

#header{
	padding-left: 0;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}
	
#header h2{
	font-size:2.0em;
	color:#552222;
}	

#weekagenda{
	margin:0 0 0 0;
	padding:0px;
	width:715px;
}

.weekagendagenre a{
	text-decoration:none;
	line-height:21px;
}

.weekagendagenre a:hover{
	text-decoration:underline;
}


.agendaborder td{
	padding-left:10px;
}
	
#weekagenda td{
	border-top: 1px solid white; 
	border-right: 1px solid white;
	border-bottom:0;
	border-left:0;
	text-align: left;
	padding: 1px 5px 1px 15px;
}
	
#resultaat td{
	padding:5px 5px 5px 5px;
	background-color:#ffffff;
	border-top:1px solid #552222;
}

#resultaat_loc td{
	padding:5px 5px 5px 5px;
	border-top:1px solid #ddbbaa;
}

#resultaat_prod td{
	padding:5px 5px 5px 5px;
	border-top:1px solid #ddbbaa;
}

.spellijsthead{
	width:480px;
	height:45px;
	background-color:#552222;
}
	
.mijn{
	display:inline;
	padding-top: 10px;
	margin-left: 20px;
}

.jouwagendalijst td{
	padding-top: 7px;
	}


#tip{ 
	padding: 0px 3px 3px 0px;
	width: 100%;
}

	
#tip img { 
	margin:5px 5px 0px 0px;
	float:left;
	border-width:0px;
	border-color: white;
}
	
html>body #tip img{ 
	margin-left:0px;
}
	
#weekendtip{ 
	border-top:10px solid white;
	padding: 3px;
	padding-top:5px;
	}
	
#weekendtip img{ 
	border:6px solid white;
	}	
	
#weekendtip h3{ 
	line-height:22px;
	text-decoration:none;
	}		

#iconen_tip{ 
	float:left; 
	padding-bottom:6px; 
	padding-top:12px; 
	padding-left:7px;
}
	
#cultbanner{ 
	background-repeat: repeat-x;
	height: 150px;
	vertical-align:bottom;
}

#acties{ 
	border: solid 0px black;
	}
	
#acties td{
	height: 150px;
	padding:6px;
	border-bottom: solid 3px white;
	border-right: solid 3px white;
}


/* knoppen*/


A.zoekknop{
	display:block;
	width: 40px;
	height:20px;
	margin-top:10px;
	background-image: url(../images/knop_zoek.gif); 
	background-repeat:no-repeat;
	background-position: 0 0;
}
	
A.zoekknop:hover {
	background-position: 0 -180px;
}

#knop_klein {
	padding:3px 5px;
	padding-bottom:5px;
}

#knop_klein a{
	background-color:#000000;
	padding:3px 5px;
}

#knop_klein a:hover{
	color:#ffffff;
	text-decoration:none;
}

#knop {
	padding:3 4 3 4;
}

#knop a{
	background-color:000000;
	padding:3 4 3 4;
}

/* Styles voor zakelijk (Ines)*/
/*bg voor zakelijke paginas linker column, */
/*
.head_zakelijk  { 
  background-image: url(../images/amsterdam/head_zakelijk.gif);
  background-repeat: no-repeat;
  width:135px;
  height:45px;
}
*/
.valign {
  float:right;
	/*vertical-align: -8px;*/
}

.stipple_wit {
	background-image: url(../images/stipple_horizontal_wit.gif);
	background-repeat: repeat-x;
	width:100%;
	height:5px;
}

.stipple_wit {
	background-image: url(../images/stipple_horizontal_wit.gif);
	background-repeat: repeat-x;
	width:100%;
	height:5px;
}

.padleft10 {
	padding-left:10px;
	text-align:left;
}
	
.form {
	width:200px;
}
	
/* style voor locatie-zoeken-header */

.locatieheader{
  padding-top:0px;
  padding-bottom:0px;
}

html>body .locatieheader{
  padding-top:4px;
  padding-bottom:4px;
}

html>body #locatie_active {
	padding-top:0px;
  padding-bottom:0px;
}

html>body #locatie a {
	padding-top:2px;
  padding-bottom:3px;
}

.grijs { 
	color: #999999
	}


/* Uitmail */
#uitmail_inschrijfblok {
	position:relative;
	width:237px;
	height:232px;
	background-image: url(../images/uitmail_blok_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	}
	
.uitmailblok_home { /* heeft in nub eigen stijl*/
	margin-left:-10px;
	border-top:10px solid white;
	}
	
#uitmail_inschrijfblok .invoer {
	position:absolute;
	width:197px;
	height:20px;
	top:168px;
	left:7px;
	border:1px solid #ffffff;
	color:#552222;
	font-size:11px;
	font-weight:bold;
	font-family:arial, verdana;
	padding:2px
	}
	
#uitmail_inschrijfblok .knop { 
	display:block;
	position:absolute;
	left:169px;
	top:201px;
	width: 46px;
	height:21px;
	background-image: url(../images/knop_uitmail_zoek.png);
	background-repeat:no-repeat;
	background-position: 0 0
	}	
	
#uitmail_inschrijfblok .knop:hover {
	background-position: 0 -100px;
	}
	
#uitmail_inschrijfblok .meerinfo {
	position:absolute;
	left:15px;
	top:195px;
	color:#552222;
	text-decoration:underline;
	font-size:11px
	}
	
#uitmail_inschrijfblok .meerinfo:hover {
	text-decoration:none
	}
	
	
/* algemeen stijles voor uitagenda, uitkrant blok op home (rotterdam en amsterdam) */
.uitkrantblok_home {
	margin-left:-10px;
	}
	
#uitkrant_blok .knop { 
	display:block;
	position:absolute;
	left:60px;
	top:155px;
	width: 172px;
	height:23px;
	background-image: url(../images/knop_neemabo.gif);
	background-repeat:no-repeat;
	background-position: 0 0
	}	
	
#uitkrant_blok .knop:hover {
	background-position: 0 -200px;
	}
	
#uitkrant_blok .meerinfo {
	position:absolute;
	left:10px;
	top:160px;
	color:#552F24;
	text-decoration:underline;
	font-size:11px
	}
	
#uitkrant_blok .meerinfo:hover {
	text-decoration:none
	}	
	
	
/* Uitagenda Rotterdam */	
.cover {
position:relative;
float:left; 
margin-right:10px;
width:460px;
}	

.cover .inhoud{
position:absolute;
top:80px;
left:180px;
width:200px;
}	

.imagesmall {
	border:5px solid white;
	float:left;
	margin-right:10px;
	}

.placeholder_105 { /*dis als er geen image is*/
  display: block;
  width:105px;
  height:105px;
  border:5px solid white;
	float:left;
	margin-right:10px;
}	
	
	
.stipple {
	width:100%;
	height:4px;
	background-image: url(../images/stipplewit.gif);
	background-repeat: repeat-x;
	}	
	

.aanvraag { /* kleur van text in form, amsterdam heeft een eigen stij hiervoor */
	color:#ffffff;
	}
	
.aanvraag input {
	background-color:#ffffff;
	border:1px solid white;
	margin:2px;
	}	
	
	
A.verstuur {
	display:block;
	width: 76px;
	height:20px;
	background-image: url(../images/btn_verstuur.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}		
	
A.verstuur:hover {
	background-position:0 -180;
	}		
	
.cadeaubg {
	background-image: url(../images/rotterdam/uitagenda_bgcadeau.gif);
	background-repeat:repeat-y;
}		

.kleur_licht {color: ffeebb}

/* Iframes */
#iframe-big {
	width: 100%;
	height: 660px;
	border: 0;
	margin: 0;
	}
  
/* 20080922 ErikV .little toegevoegd */
.little {
  font-size: 11px;
  line-height: 17px; 
  color: #000000;
}



/* ================================ +
        Video player lightbox
+  ================================ */


#videoplayer {
	position:			absolute;
	width:				100%;
	top:				  0px;
	z-index:			1001;
	}
  
#video_bg {
	position:			absolute; 	/* needed for footer positioning*/
	top:				  0px;
	left:				  0px;
	width:				100%;
	height:				100%; 
	height:				1000px;		/* IE6: treaded as min-height*/
	min-height:		100%; 		/* real browsers */
	background-color:	#ffffff;
	opacity:			0.65;
	z-index:			1000;
	text-align:			center;
	filter:				alpha(opacity=65);
	}
  
#videoplayercontainer {
	position:			relative;
	margin:				auto;
	width:				996px;
	text-align:		left;
  z-index:			1002;
	}

#videoplayercontainer  h1	{
	font-family:	arial narrow, arial, verdana;
	font-size:		2.2em;
	line-height:	0.9em;
	font-weight:	normal;
	margin:				10px 0 15px 0;
	}
	
  
#videoplayercontainer #content {
	position:			relative;
	width:				870px;
	height:				519px;
	xmargin-top:		55px;
	margin-top:		300px;
	background: 	url('../images/bg_videoplayer.gif') no-repeat 0px 0px;
	}
	
#videoplayercontainer #content #payoff {
	position:			absolute;
	right:				3px;
	top:				  13px
	}
	
#videoplayercontainer #content #logo {
	position:			absolute;
	margin:				0 0 0 22px
	}
	
#videoplayercontainer #content #player {
  position:			absolute;
	left:				  20px;
	top:				  122px;
	width:				480px;
	height:				405px
	}
		
#videoplayercontainer #content #inhoud {
	position:			absolute;
	left:				522px;
	top:				123px;
	width:				302px;
	height:				353px;
	padding:			10px;
	}

#videoplayercontainer #content #footer {
	width:				870px;
	text-align:			center	
	}
  
#videoplayercontainer #knoppen {
	position:			absolute;
	top:				240px;
	right:				25px
	}

#videoplayercontainer .knop {
	display:			block;
	background-image: 	url('../images/buttons_info.gif');
	width:				185px;
	height:				50px;
	margin-bottom:		15px		
	}
		
#videoplayercontainer .meerinfo {				background-position:0px 0px	}
#videoplayercontainer .meerinfo:hover	{		background-position:200px 0px	}

