/* ==============================================
Layout Style Sheet (for version 5 browsers and above)

version:  1.0
site:     Perfect Entry Publishing
author:   Bedrijvenweb Nederland BV by Robert John de Stigter
date:     October 9th, 2006
================================================= */

* {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html {
	
}

body {
	background:url(../images/pepbg.gif) repeat-y center;
	line-height:15px;
}

#popup {
	font-size:11px;
}

#print, #popup {
	background:url() no-repeat 0 0;
}

a img {
	border:0;
}

p {
	margin-bottom:10px;
	line-height:15px;
}

input, textarea {
	border:1px solid #FFE993;
	background-color:#FFF4BC;
	padding:2px;
	font-size:12px;
}

#page {
	width:885px;
	margin:0 auto;	
}

#popup #page {
	width:auto;
	margin:0;
}

#print #page {
	margin:0;
	width:496px;
}


SELECT.zoekGidsRubriek {
	z-index:99;
}

/*
.contenttable {
	border-bottom:0.5px solid #999999;
	border-left:0.5px solid #999999;
}

.contenttable td {
	border-top:0.5px solid #999999;
	border-right:0.5px solid #999999;
	padding:3px;
}
*/

/* =TOP (topbanner, bannermenu, topright)
================================================= */
#top {
	padding-top:5px;
	height:80px;
	width:885px;
	background-color:#FFFFFF;
}

#topbanner {
	width:573px;
	height:75px;
	float:left;
}

#bannermenu {
	width:187px;
	height:75px;
	left:573px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

#topright {
	width:120px;
	height:75px;
	left:765px;
	float:left;
}

#topright-text {
	text-align:center;
	padding:5px;
	font-size:12px;
	color:#fff;
}

/* =BODY (MAINNAV,SUBNAV,CONTENT,SIDEBAR) 
================================================= */
#body {
	width:885px;
	
}

/* =MAINNAV
================================================= */
#mainnav {
	width:127px;
	background-image:url(../images/mainnav_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	margin-right:5px;
	
	overflow:hidden;
}

#mainnav .menu .menuitem-off, #mainnav .menu .menuitem-on {
	padding:5px;
	text-align:right;
}

#mainnav .menuitem-off a, #mainnav .menuitem-on a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;	
}

#mainnav .menubottom {
	
}

/* =SEARCH-FORM IN MAINNAV
================================================= */
.menusearch {
	padding:5px;
	background-color:#FFE993;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:10px;
	
	width:120px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.menusearch_sword input {
	background:#FFFFFF url(../../images/search.gif) no-repeat 2px 1px;	
	border:1px solid #999999;
	width:93px;
	color:#999999;
	font-size:10px;
	margin-bottom:5px;
	padding-left:20px;
}


.menusearch_submit {
	text-align:right;
}

.menusearch_submit input {	
	border:1px solid #999999;
	font-size:10px;
}
/* =LOGINBOX IN MAINNAV
================================================= */
.menulogin {
	padding:5px;
	background-color:#FFE993;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:10px;
	
	width:120px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	
	margin-bottom:5px;
}

.menulogin_username input, .menulogin_password input {
	background-color:#FFFFFF;
	border:1px solid #999999;
	width:93px;
	color:#999999;
	font-size:10px;
	margin-bottom:5px;
	padding-left:20px;
}

.menulogin_username input {
	background:#FFFFFF url(/typo3/gfx/i/fe_users.gif) no-repeat 0 0;	
}

.menulogin_password input {
	background:#FFFFFF url(../../images/lock.gif) no-repeat 2px 1px;
}

.menulogin_submit {
	text-align:right;
}

.menulogin_submit input {	
	border:1px solid #999999;
	font-size:10px;
}

.menulogin_error {
	color:red;
	font-size:10px;
	margin-bottom:5px;
}
/* =SMALLNAV
================================================= */
#smallnav {
	margin-top:10px;
	padding:5px;
	background-color:#FFE993;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;	
	clear:both;
	text-align:right;
	
	width:120px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;	
}

#smallnav:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


#smallnav .menuitem-off a, #smallnav .menuitem-on a {
	text-decoration:none;
	color:Gray;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

#smallnav .menuitem-off a:hover, #smallnav .menuitem-on a:hover {
	text-decoration:underline;	
}

#smallnav .menuitem-on a {
	font-weight:bold;
}

/* =SUBNAV
================================================= */
#subnav {
	width:127px;
	border-bottom:1px solid #FFE993;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

#subnav .menuitem-off, #subnav .menuitem-on,
#sidebar .menuitem-off, #sidebar .menuitem-on {
	padding:5px;
	text-align:left;
}

#subnav .menuitem-off a, #subnav .menuitem-on a,
#sidebar .menuitem-off a, #sidebar .menuitem-on a {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#subnav .menuitem-off a {
	color:#000000;
}

#subnav_blayer {
	position:absolute;
	bottom:5px;
	margin-left:5px;
	font-size:12px;
}

/* =SIDEBAR MENU
================================================= */
.newsletter_image {
	border:1px solid #999999;
	
}

#sidebar .menuitem-off {
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

#sidebar .menuitem-off:hover {
	
}

#sidebar_menu_title {
	padding:2px;
	font-size:12px;
	color:#FFFFFF;
	height:17px;
	text-align:center;
	overflow:hidden;
	border-bottom:4px solid #FFFFFF;
	
}

#sidebar_menu a {	
	text-decoration:none;	
}

#sidebar_menu a:hover {
	text-decoration:underline;
}

#sidebar_menu {
	ssbackground-color:#FFF1BA;
	border-bottom:1px solid #999999;
	width:120px;	
	padding-bottom:5px;
	margin-bottom:10px;	
}


/* =TOPNAV
================================================= */
#topnav {
	width:496px;
	height:22px;
	overflow:hidden;
	background-image:url(../images/topnav_left.png);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:normal;
}

#topnav-menu {
	padding-left:15px;
	padding-top:3px;
}

#topnav a {
	text-decoration:none;
}

#topnav-other {
	float:right;
	font-weight:normal;	
}

#topnav-other select {
	height:20px;
}

.top-padding {
	display:none;
}

#print .top-padding {
	height:0;
}

/* =SEARCHBAR
================================================= */
.table-searchbar input, .table-searchbar select {
	font-size:11px;
}


/* =CONTENT
================================================= */
#middle {
	width:496px;
	font-size:11px;	
	float:left;
	margin-right:5px;
	_margin-right:2px;
}

#print #middle {
	left:0;
}

#content {
	border-top:5px solid #FFFFFF;
	padding:5px 5px 0 5px;
}

.content-layer {
	background-color:#FFFFD5;
	padding:5px;
	margin-bottom:5px;	
}

.content-layer-white {
	background-color:#FFFFFF;
	padding:5px;
	margin-bottom:5px;
	font-size:12px;	
}

.content-layer td, .content-layer-white td {
	vertical-align:top;
}

.content-layer-plain {
	padding:5px;
	margin-bottom:5px;
}

/* =MENUBLOCKS
================================================= */
.menublock-row {
	width:485px;
}

.menublock-row a {
	text-decoration:none;
}

.menublock-row #plaats, .menublock-row #postcode {
	height:20px;
}

.menublock-left, .menublock-right {
	position:relative;
	margin-bottom:5px;	
}

.menublock-yellow, .menublock-white {
	overflow:hidden;	
	width:230px;
	height:130px;
	padding:5px 5px 0 5px;
	
}

.menublock-yellow {
	background-color:#FFFFD5;
}

.menublock-white {
	background-color:#FFFFFF;
}

.menublock-right {
	float:right;
}

.menublock-left {
	float:left;
}

.menublock-right .menublock-white, .menublock-right .menublock-yellow {
	
}

.menublock-row h4 {
	font-size:12px;
}

.menublock-row h4 a {
	text-decoration:none;
}

.menublock-row ul, .content-layer ul {
	margin-left:20px;
}

.menublock-row img {
	float:right;
	margin:5px 0px 5px 5px;
}

.menublock-pagetitle {
	text-decoration:none;
	color:#CCCCCC;
}

.menublock-readmore {
	position:absolute;
	left:3px;	
	bottom:3px;
}


/* =SIDEBAR
================================================= */
#sidebar {
	background-color:#FFE993;
	width:120px;
	overflow:hidden;
}

/* =ARTICLE
================================================= */
#article-content {
	
}

#article-header {
	margin-bottom:5px;
}

#article-header h3 a {
	font-size:16px;
	text-decoration:none;	
}

#article-header h3 {
	margin-bottom:5px;
}

#article-bottom  {
	margin-bottom:10px;
}

#article-bottom-left, #article-bottom-right {
	width:230px;
	background-color:#FFFFD5;
	padding:10px;
}

#print #article-bottom-left {
	width:470px;
}

#article-bottom-left {
	border-right:5px solid #FFF4BC;
}

#article-bottom-right {
	background-color:#FFFFFF;
	height:100%;
}

#article-bottom ul, #article-images ul {
	margin-left:20px;
}

#article-bottom li, #article-images li {
	margin-bottom:5px;
}

#article-bottom-print, #article-bottom-bookmark, #article-bottom-taf, #article-bottom-question {
	margin-left:-20px;
	padding-left:20px;
	padding-bottom:5px;
	list-style-type:none;
}

#article-bottom-question {
	background: url(/fileadmin/images/vraagteken.gif) no-repeat 0 0;
}

#article-bottom-print {
	background: url(/fileadmin/images/print.gif) no-repeat 0 0;
}

#article-bottom-bookmark {
	background: url(/fileadmin/images/favorites.gif) no-repeat 0 0;
}

#article-bottom-taf {
	background: url(/fileadmin/images/tellafriend.gif) no-repeat 0 0;
}

#article-text {
	float:left;
	width:330px;
}

#tscontent #article-text {
	width:486px;
	overflow:hidden;
}

#article-text h1, #article-bottom h1, #article-images h1 {
	font-size:12px;
}

.csc-firstHeader {
	margin-bottom:10px;
	font-size:12px;
}

#article-text .csc-firstHeader {
	display:none;
}

#article-text p {
	margin-bottom:10px;
}

#article-images {
	width:150px;
	overflow:hidden;
	float:right;
}

#article-text ul {
	margin-left:15px;
	margin-bottom:10px;
}


/**********************************************
 *
 * POP UP
 *
 **********************************************/
#popup_bglayer {
	position:absolute;
	margin:-30px 0 0 40%;
	left:-30px;
	top:200px;	
	background-color:#FFFFFF;
	width:560px;
	height:300px;
	z-index:80;
	font-size:11px;
	
	display:none;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#popup_image {
	position:absolute;
	margin-left:40%;
	left:0;
	top:370px;
	z-index:110;
	left:420px;
	
	display:none;
}

#popup_layer {
	position:absolute;
	margin-left:40%;
	left:0;
	top:200px;
	
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:500px;
	z-index:100;
	font-size:11px;
	line-height:15px;
	
	display:none;
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

}

#popup_topbar {
	background-color:#999999;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
}

#popup_text {
	margin:10px;
}

#popup-wrapper input {
	width:200px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin-bottom:5px;
	font-size:11px;
}

#popup-wrapper .popup_submit {
	background-color:#EAEAEA;
	border:1px solid #999999;
	margin-bottom:5px;
	width:100px;
}

/* =SITEMAP
================================================= */
#sitemap li {
	list-style-type:none;
}

#sitemap a {
	text-decoration:none;
	margin-bottom:3px;
}

#sitemap a:hover {
	text-decoration:underline;
}

.sitemap-level1 {
	font-size:15px;
	font-weight:bold;
	width:228px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	background-color:#FFFFD5;
	padding:5px;
	margin-bottom:5px;
}

.sitemap-level2 {
	font-size:12px;
	margin-bottom:5px;
}

.sitemap-level3 {
	font-size:12px;
	font-weight:normal;
}

/* =CONTACTTABLE
================================================= */
.contacttable td {
	padding-bottom:10px;
	padding-right:5px;
}

/* =ZOEKGIDS
================================================= */
.tx-pepzoekgids-pi1 input,
.tx-pepzoekgids-pi1 textarea,
.tx-pepzoekgids-pi1 select {
	background-color:#fff;
}

table#pcSearch
{
	border-top: 1px solid #FFFFD5;
	border-bottom: 1px solid #FFFFD5; 
	border-left: 1px solid #FFFFD5; 
	border-right: 1px solid #FFFFD5; /*#999999;*/
	margin-bottom: 1px;	
}

td#pcSearch_Header{
	background-color: #FFFFD5;
	color: #000000; /*#E31821;*/
	cursor: pointer;	
}

td#pcSearch_Header_select{
	/*background-color: #FFF4BC;*/
	color: #000000; /*#E31821;*/	
	cursor: pointer;	
}

table#pcSearchAdverteerder
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin-bottom: 0px;
}

td#pcSearch_Content{	
	border-bottom: 0px;
	border-bottom-color: #FFFFD5;
	border-bottom-style: solid;	
	border-left: 0px;
	border-left-color: #FFFFD5;
	border-left-style: solid;
	border-right: 0px;
	border-right-color: #FFFFD5;
	border-right-style: solid;	
}

.pcSearch_Content{	
	border-bottom: 0px;
	border-bottom-color: #FFFFD5;
	border-bottom-style: solid;	
	border-left: 0px;
	border-left-color: #FFFFD5;
	border-left-style: solid;
	border-right: 0px;
	border-right-color: #FFFFD5;
	border-right-style: solid;	
}

td#pcSearch_Control{
	background-color: #FFFFD5;
	color: #000000; /*#E31821;*/
	/*cursor: pointer;	*/
}

#pcSearch_Control{
	background-color: #FFFFD5;
	color: #000000; /*#E31821;*/
	/*cursor: pointer;	*/
}

.tx_peppartner_table {
	margin-left:10px;
}

.tx_peppartner_table input,
.tx_peppartner_table textarea {
	width:250px;
}

.tx_peppartner_table .checkbox {
	width:30px;
}

.tx_peppartner_table textarea {
	height:100px;
}

.tx_peppartner_table .submit {
	width:100px;
	background-color:#fff;
	float:right;
}

.navigationbar, .navigationbar td, .navigationbar input {
	font-size:10px;
}

.navigationbar .tx-zoekgids-input-text {
	height:14px;
	color:gray;
}

.apply_for_category .row_left, .apply_for_category .row_right {
	float:left;
	padding:5px;
}

.apply_for_category .row_left {
	width:100px;
}

.apply_for_category .row_right {
	width:300px;
}


.apply_for_category label {
	padding:5px;
	cursor:pointer;
}

.apply_error {
	padding:5px;
	background-color:#FFFFFF;
	border:1px dotted red;
	margin-bottom:5px;
}

.topnav-spacer {
	display:none;
}

.rubriek_aanmeld_link {
	font-size:12px;
	line-height:20px;
}

.rubriek_aanmeld_link a {
	
}

.rubriek_aanmeld_link:hover {
	list-style-type:circle;
}

.pricetable td {
	padding:5px;	
}