h2.page-title{
	margin: 0 0 10px;
	padding: 5px;
	clear: both;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #04158b;
}

/* Kolommen */
#content-wrapper .col3-wrapper{
	width: 960px;
	float: left;
}

#content-wrapper .col2-wrapper{
	width: 640px;
	float: left;
}

#content-wrapper .col1-wrapper{
	width: 320px;
	float: left;
}

/* Tabbladen */
#tabbladen-wrapper{
	width: 940px;
	height: 35px;
	margin: 0 5px 5px;
	padding: 5px 5px 0;
	float: left;
}

.tabbladen-lightblue{
	background: url('/img/tabbladen-background.gif') no-repeat;
}

.tabbladen-darkblue{
	background: url('/img/tabbladen-background-darkblue.gif') no-repeat;
}

.tabbladen-magenta{
	background: url('/img/tabbladen-background-magenta.gif') no-repeat;
}

#tabbladen-wrapper ul.tabbladen-menu{
	height: 40px;
	float: left;
	clear: both;
}

#tabbladen-wrapper ul.tabbladen-menu li {
	margin: 0 0 0 5px;
	float:left;
}

#tabbladen-wrapper ul.tabbladen-menu li a {
	height: 25px;
	padding: 10px 5px 0 5px;
	float: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.5em;
	color: #ffffff;
	text-align: center;
}

#tabbladen-wrapper ul.tabbladen-menu li a:hover {
	color: #00aeef;
	text-decoration: none;
}

#tabbladen-wrapper ul.tabbladen-menu li.active {
	background: #ffffff url('/img/tabbladen-left-darkblue.gif') no-repeat;
}

#tabbladen-wrapper ul.tabbladen-menu li.active a {
	padding: 10px 10px 0 10px;
	color: #04158b;
	text-align: center;
	background: url('/img/tabbladen-right-darkblue.gif') no-repeat right;
}

#tabbladen-wrapper ul.tabbladen-menu li.active a:hover {
	color: #04158b;
	text-decoration: none;
}

/* Stedenkeuze */
#stedenkeuze-wrapper{
	width: 955px;
	margin: 0 0 10px;
	padding: 5px 0 5px 5px;
	float: left;
}

#stedenkeuze-wrapper .foto-holder{
	width: 630px;
	height: 240px;
	margin: 0 5px 0 0;
	float: left;
	position: relative;
}

#stedenkeuze-wrapper .foto-holder .afbeelding-overlay-title{
	width: 610px;
	height: 20px;
	padding: 210px 10px 10px;
	background: url('/img/stedenkeuze-afbeelding-overlay-title.png') no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	position: absolute;
	z-index: 5;
	left: 0; 
	top: 0;
}

#stedenkeuze-wrapper .foto-holder .afbeelding-overlay{
	width: 630px;
	height: 240px;
	background: url('/img/stedenkeuze-afbeelding-overlay.png') no-repeat;
	position: absolute;
	z-index: 5;
	left: 0; 
	top: 0;
}

#stedenkeuze-wrapper .foto-holder img.afbeelding{
	width: 630px;
	height: 240px;
	position: absolute;
	z-index: 1;
	left: 0; 
	top: 0;
}

#stedenkeuze-wrapper .foto-holder .flash-holder{
	width: 630px;
	height: 240px;
	position: absolute;
	z-index: 1;
	left: 0; 
	top: 0;
}

#stedenkeuze-wrapper .nav-holder{
	width: 320px;
	height: 240px;
	float: right;
}

#stedenkeuze-wrapper .nav-holder a{
	width: 140px;
	height: 16px;
	margin: 0 5px 2px;
	padding: 4px 0 0 10px;
	float: left;
	display: block;
	background: url('/img/stedenkeuze-button-background.gif') no-repeat 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #00aeef;
}

#stedenkeuze-wrapper .nav-holder a:hover{
	background: url('/img/stedenkeuze-button-background.gif') no-repeat 0 -20px;
	color: #ffffff;
	text-decoration: none;
}

#stedenkeuze-wrapper .nav-holder a.allesteden{
	width: 290px;
	height: 16px;
	margin: 0 5px;
	padding: 4px 10px 0 10px;
	float: left;
	display: block;
	clear: both;
	background: url('/img/stedenkeuze-allesteden-background.gif') no-repeat 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #ed1c24;
	text-align: center;
}

#stedenkeuze-wrapper .nav-holder a.allesteden:hover{
	background: url('/img/stedenkeuze-allesteden-background.gif') no-repeat 0 -20px;
	color: #ffffff;
	text-decoration: none;
}

#stedenkeuze-wrapper .folder-holder{
	width: 320px;
	height: 240px;
	float: right;
	position: relative;
}

#stedenkeuze-wrapper .folder-holder .folder-overlay{
	width: 320px;
	height: 240px;
	position: absolute;
	z-index: 5;
	left: 0; 
	top: 0;
}

#stedenkeuze-wrapper .foto-holder img.folder{
	width: 320px;
	height: 240px;
	position: absolute;
	z-index: 1;
	left: 0; 
	top: 0;
}

/* Snelkeuze-wrapper */
.snelkeuze-wrapper{
	width: 320px;
	margin: 5px 0 0;
	float: left;
}

.snelkeuze-wrapper a.snelkeuze-button{
	width: 290px;
	height: 20px;
	margin: 0 5px 5px;
	padding: 12px 10px;
	float: left;
	display: block;
	background: url('/img/snelnavigatie-button.gif') no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #04158B;
}

.snelkeuze-wrapper a.restaurants,
.snelkeuze-wrapper a.hotels,
.snelkeuze-wrapper a.shoppen,
.snelkeuze-wrapper a.cultuur,
.snelkeuze-wrapper a.uitgaan{
	width: 246px;
	padding: 12px 10px 12px 54px;
}

.snelkeuze-wrapper a.restaurants{ background: url('/img/snelnavigatie-button-restaurants.gif') no-repeat; }
.snelkeuze-wrapper a.hotels{ background: url('/img/snelnavigatie-button-hotels.gif') no-repeat; }
.snelkeuze-wrapper a.shoppen{ background: url('/img/snelnavigatie-button-shoppen.gif') no-repeat; }
.snelkeuze-wrapper a.cultuur{ background: url('/img/snelnavigatie-button-cultuur.gif') no-repeat; }
.snelkeuze-wrapper a.uitgaan{ background: url('/img/snelnavigatie-button-uitgaan.gif') no-repeat; }

/* Element col1 Stadswandelingen*/
.stadswandelingen-col1-wrapper{
	width: 310px;
	height: 90px;
	margin: 5px 0 5px 5px;
	float: left;
}

/* Element col1 Plattegronden*/
.plattegronden-col1-wrapper{
	width: 182px;
	height: 182px;
	margin: 5px;
	float: left;
	display:inline;
}

/* Element col1 */
.element-col1-wrapper{
	width: 320px;
	margin: 5px 0;
	float: left;
	background: url('/img/element-col1-background.gif') repeat-y;
}

.element-col1-top{
	width: 320px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col1-top.gif') repeat-y;
}

.element-col1-content{
	width: 310px;
	padding: 0 5px;
	float: left;
	clear: both;
}

.element-col1-bottom{
	width: 320px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col1-bottom.gif') repeat-y;
}

.element-col1-wrapper{
	width: 320px;
	margin: 5px 0;
	float: left;
	background: url('/img/element-col1-background.gif') repeat-y;
}

/* Element col2 */

.element-col2-wrapper{
	width: 640px;
	margin: 5px 0;
	float: left;
	background: url('/img/element-col2-background.gif') repeat-y;
}

.element-col2-top{
	width: 640px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col2-top.gif') repeat-y;
}

.element-col2-content{
	width: 630px;
	padding: 0 5px;
	float: left;
	clear: both;
}

.element-col2-bottom{
	width: 640px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col2-bottom.gif') repeat-y;
}

/* Element col3 */
.element-col3-wrapper{
	width: 960px;
	margin: 5px 0;
	float: left;
	background: url('/img/element-col3-background.gif') repeat-y;
}

.element-col3-top{
	width: 960px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col3-top.gif') repeat-y;
}

.element-col3-content{
	width: 950px;
	padding: 0 5px;
	float: left;
	clear: both;
}

.element-col3-bottom{
	width: 960px;
	height: 5px;
	float: left;
	clear: both;
	background: url('/img/element-col3-bottom.gif') repeat-y;
}

/* Plattegrond */

.plattegrond-col2-wrapper{
	width: 640px;
	margin: 5px 0;
	float: left;
}

.element-col1-content .adverteerders{
	padding: 5px;
	clear: both;
}

.element-col1-content .adverteerders img{
	margin: 5px;
	clear: both;
}

/* Element objecten */
.element-col1-content h2.content-title,
.element-col2-content h2.content-title,
.element-col3-content h2.content-title{
	margin: 5px 10px;
	padding: 5px 10px;
	float: left;
	clear: both;
	background: #fff200;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #ed1c24;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.element-col1-content h2.nobg,
.element-col2-content h2.nobg,
.element-col3-content h2.nobg{
	background: none;
}

.element-col1-content p.paragraaf,
.element-col2-content p.paragraaf,
.element-col3-content p.paragraaf,
.element-col1-content div.paragraaf,
.element-col2-content div.paragraaf,
.element-col3-content div.paragraaf{
	padding: 5px 10px;
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #04158B;
	line-height: 15px;
	text-align: justify;
}

.element-col1-content p.paragraaf a,
.element-col2-content p.paragraaf a,
.element-col3-content p.paragraaf a,
.element-col1-content div.paragraaf a,
.element-col2-content div.paragraaf a,
.element-col3-content div.paragraaf a{
	text-decoration: underline;
}

.element-col1-content p.paragraaf h1,
.element-col2-content p.paragraaf h1,
.element-col3-content p.paragraaf h1,
.element-col1-content div.paragraaf h1,
.element-col2-content div.paragraaf h1,
.element-col3-content div.paragraaf h1{
	font-size: 1.5em;
	color: #ED1C24;
}

.element-col1-content p.paragraaf h2,
.element-col2-content p.paragraaf h2,
.element-col3-content p.paragraaf h2,
.element-col1-content div.paragraaf h2,
.element-col2-content div.paragraaf h2,
.element-col3-content div.paragraaf h2{
	font-size: 1.3em;
	color: #ED1C24;
}

.element-col1-content div.paragraaf ul,
.element-col2-content div.paragraaf ul,
.element-col3-content div.paragraaf ul{
	margin: 10px 0;
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
}

.element-col2-content div.artikeloverzicht{
	width: 610px;
	margin: 0 10px 10px;
	padding: 5px 0;
	float: left;
	border-bottom: 1px dotted #00aeef;
}

.element-col2-content div.artikeloverzicht .paragraaf{
	padding: 5px 0;
}

.element-col1-content img{
	margin: 5px 10px;
	clear: both;
}

.element-col1-content img.stadadvertentie{
	margin: 5px;
}

.element-col1-content a.button,
.element-col2-content a.button,
.element-col3-content a.button{
	margin: 5px 10px;
	padding: 5px;
	display: block;
	float: right;
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	color: #04158B;
	font-weight: bold;
	font-size: 1.1em;
	background: #c7eafc;
	border: 1px solid #00aeef;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.element-col1-content a.button-subcat,
.element-col2-content a.button-subcat,
.element-col3-content a.button-subcat{
	margin: 5px 10px;
	padding: 5px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	color: #04158B;
	font-weight: bold;
	font-size: 1.1em;
	background: #c7eafc;
	border: 1px solid #00aeef;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Weer */
.weer-holder{
	width: 294px;
	margin: 0 8px;
	float: left;
}

/* Tips van Freebee Map */

.tips-wrapper{
	padding: 5px 10px;
	clear: both;
}

.tips-wrapper a{
	height: 75px;
	margin: 0 0 10px;
	float: left;
	clear: both;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	color: #04158B;
	font-size: 1.1em;
	line-height: 15px;
	text-align: justify;
}

.tips-wrapper a img{
	margin: 0 5px 0 0;
	float: left;
	clear: none;
}

/* Evenementen */

.table-holder-evenementen{
	padding: 5px 10px;
	clear: both;
}

.table-holder-evenementen table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 1.1em;
}

.table-holder-evenementen tr.background{
	background: #e3f4fd;
}

.table-holder-evenementen tr.tr-th{
	margin: 0 0 5px;
}

.table-holder-evenementen th{
	margin: 0 0 5px 0;
	border-bottom: 1px solid #00aeef;
}

.table-holder-evenementen td{
	border-bottom: 1px dotted #00aeef;
}

.table-holder-evenementen th,
.table-holder-evenementen td{
	padding: 5px 0;
	vertical-align: middle;
	text-align: left;
}

.table-holder-evenementen td.event-datum{ width: 125px; }
.table-holder-evenementen td.event-tijd{ width: 100px; }
.table-holder-evenementen td.event-stad{ width: 100px; }
.table-holder-evenementen td.event-locatie{ width: 150px; }
.table-holder-evenementen td.event-meerinfo{ width: 125px; text-align: right; }

.table-holder-evenementen td.eventoverview-datum{ width: 150px; }
.table-holder-evenementen td.eventoverview-stad{ width: 125px; }

.table-holder-evenementen th a,
.table-holder-evenementen td a{
	text-decoration: underline;
}

/* Banners */

.advertentie-1col-holder img{
	margin: 0 5px !important;
}

.banner-300x250-holder{
	width: 300px;
	margin: 5px 10px;
	float: left;
}

.banner-468x60-holder{
	width: 468px;
	margin: 5px 86px;
	float: left;
}

.banner-320x120-holder{
	width: 320px;
	margin: 0;
	float: left;
}

.banner-728x90-holder{
	width: 728px;
	margin: 5px 116px;
	float: left;
}

.banner_klik {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	height:100%;
	width:100%;
}

/* Banners Arrangementen */

.banner-145x145-links{
	width:145px;
	height:145px;
	float:left;
	display:inline;
	padding:0;
	margin:0 10px 5px 0;
	/*background:#FFFF00;*/
}

.banner-145x145-rechts{
	width:145px;
	height:145px;
	float:left;
	display:inline;
	padding:0;
	margin:0 0 5px 0;
	/*background:#FFFF00;*/
}

/* Sitemap */
.element-col1-content ul.sitemap,
.element-col2-content ul.sitemap{
	padding: 5px 10px;
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #04158B;
	line-height: 15px;
}

.element-col1-content ul.sitemap li.cat,
.element-col2-content ul.sitemap li.cat{
	padding: 0 0 10px;
}

.element-col1-content ul.sitemap li.cat span,
.element-col2-content ul.sitemap li.cat span{
	font-weight: bold;
}

.element-col1-content ul.sitemap ul.subcat,
.element-col2-content ul.sitemap ul.subcat{
	padding: 0 0 0 10px;
}

/* Corners */

#content-wrapper .white-corner { margin: 0 0 10px 10px; overflow: hidden; position: relative; }
#content-wrapper .white-corner img { margin: 0; float: left; border: 1px solid #00aeef; }
#content-wrapper .white-corner .corner { width: 3px; height: 3px; position: absolute; overflow:hidden; z-index: 1001; }

#content-wrapper .white-corner .left-top 		{ left: 0; top: 0; background: url(/img/content-image-corners.png) no-repeat; }
#content-wrapper .white-corner .right-top 		{ right: 0; top: 0; background: url(/img/content-image-corners.png) no-repeat -3px 0; }
#content-wrapper .white-corner .right-bottom	{ right: 0; bottom: 0; background: url(/img/content-image-corners.png) no-repeat -3px -3px; }
#content-wrapper .white-corner .left-bottom		{ left: 0; bottom: 0; background: url(/img/content-image-corners.png) no-repeat 0 -3px; }
