/* Content Management System
// -------------------------
// 
// copyright X42 - 2004
// style sheet */

/* basic layout */
html,body {
 font-family: Verdana, Sans-serif;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
 height: 100%;
 background-image: url('images/pubbg.gif');
 color: #fff;
}

div.container {
 position: absolute;
 width: 1004px;
 left: 50%;
 margin-left: -502px;
 min-height: 100%;
 #height: 100%;
 background-image: url('images/bg_.gif');
 background-repeat: repeat-y;
}

a.header {
 display: block;
 float: left;
 width: 1004px;
 height: 86px;
 background-image: url('images/header.gif');
 background-repeat: no-repeat;
}

div.menu {
 float: left;
 width: 904px;
 height: 25px;
 background-image: url('images/nav_bg.gif');
 background-repeat: repeat-x;
 text-align: right;
 padding-right: 100px;
}

div.content {
 float: left;
 width: 1004px;
 min-height: 479px;
 #height: 479px;
 background-image: url('images/bg.gif');
 background-repeat: no-repeat;
 #margin-top: -3px;
}

div.text {
 float: left;
 width: 340px;
 padding-top: 25px;
 padding-left: 110px;
 padding-bottom: 65px;
 text-align: justify;
}

div.pics {
 float: right;
 width: 250px;
 padding-right: 230px;
 padding-top: 30px;
 text-align: right;
}

div.foto {
 float: right;
 margin-bottom: 20px; 
 width: 240px;
 height: 160px;
 border: 3px solid white;
}
div.fotobig {
 float: right;
 margin-bottom: 20px; 
 width: 240px;
 height: 240px;
 border: 3px solid white;
}

div.footer {
 position: absolute;
 clear: both;
 bottom: 0px;
 width: 1004px;
 height: 46px;
 background-image: url('images/footer.gif');
 background-repeat: repeat-x;
} 

div.submenu {
 float: right;
 margin-left: 10px;
 width: 180px;
 padding-left: 10px;
 padding-right: 10px;
}

div.toolbar {
 width: 340px;
 padding-top: 2px;
 height: 34px;
 background-color: #aeaebc;
 border-bottom: 1px solid white;
}

a.footer {
 color: #565248;
 font-weight: normal;
}

br.space {
 line-height: 0.3;
}
br.bigspace {
 line-height: 1.5;
}

div.contactform {
 margin-top: 10px;
 margin-left: 10px;
}

a.logoclick {
 position: absolute;
 display: block;
 top: 10px;
 left: 50%;
 margin-left: -365px;
 height: 150px;
 width: 160px;
}

/* individual tags */
img {
 border: 0px;
}

img.crumb {
 border: 0px;
 margin: 0px;
}

img.picture {
 border: 1px solid black;
}

img.menu {
 margin-left: 10px;
 margin-right: 10px;
}

input, textarea {
 border: 1px solid black;
}

/* special classed tags */
p.pagetitle {
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 1.7em;
 font-weight: bold;
 color: #fff;
}

p.title {
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 1.7em;
 font-weight: bold;
 color: #fff;
}
span.small, p.small {
 font-size: 0.7em;
}
p.bold {
 font-weight: bold;
}
p.message {
 font-size: 0.8em;
 font-weight: bold;
}
tr.file_name {
 display: none;
}
td.title {
 font-weight: bold;
}
td.table {
 background-color: #fdd99b;
 font-weight: bold;
}
tr.color {
 background-color: #debd86;
}
tr.color_light {
 background-color: #efdec3;
}
tr.top {
 background-color: #816647;
}
textarea.editor {
 width: 500px;
 height: 300px;
}
textarea.lead {
 width: 500px;
 height: 150px;
}
textarea.large {
 height: 150px;
 width: 260px;
}
textarea.contact {
 width: 310px;
 height: 150px;
}
textarea.guestbook {
 width: 320px;
 height: 150px;
}
input.contact {
 width: 212px;
}
select.contact {
 width: 215px;
}
input.small {
 width: 20px;
}
input.medium {
 width: 220px;
}

a.crumb {
 color: #fe1e1f;
 text-decoration: none;
}
a.crumb:hover {
 text-decoration: underline;
}

a {
 color: #ccc;
 text-decoration: none;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

a.big {
 font-size: 1.2em;
}

a.rightbar {
 color: #224e71;
 font-weight: normal;
 text-decoration: underline;
}

a.dia {
 display: block;
 margin-top: -10px;
 text-align: center;
 color: #ccc;
 text-decoration: none;
}
a.dia:hover {
 text-decoration: underline;
 color: #ccc;
}

.submenu a {
 font-size: 1.07em;
}
a.submenu { 
 font-size: 1.07em;
}

ul.submenu {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
}

/* admin dialogs */
div.admin_dialog {
 position: absolute;
 width: 200px;
 top: 15px;
 left: 789px;
 border: 1px solid #fff;
 text-align: center;
 background-color: #aeaebc;
}
div.admin_dialog.large {
 position: absolute;
 width: 340px;
 left: 100px;
 top: 150px;
 text-align: left;
 background-color: none;
 margin-left: 0px;
}
div.admin_header {
 border-bottom: 1px solid #fff;
 background-color: #4a4a69;
 font-weight: bold;
 font-size: 0.9em;
}
div.admin_header.large {
 font-size: 1.2em;
}
span.x42_black {
 color: #000;
}
span.x42_blue {
 color: #4582a5;
}
a.x42 {
 color: #000;
 text-decoration: none;
}
form.admin_dialog {
 margin: 0px;
}
select.admin {
 font-size: 10px;
 width: 140px;
 margin: 3px;
 border: 1px solid black;
}
p.admin {
 padding: 5px;
}
optgroup.admin {
 font-size: 10px;
}
div.box {
 #height: 50px;
 min-height: 50px;
 margin: 5px;
 padding: 5px;
 background-position: 98% 5px;
 background-repeat: no-repeat;
 border-bottom: 1px solid black;
}
div.box.secure {
 background-image: url('../../images/secure.png');
}
div.box.site {
 background-image: url('../../images/site.png');
}
div.box.reg {
 background-image: url('../../images/registration.png');
}
div.box.shop {
 background-image: url('../../images/package.png');
}
div.box.trash {
 background-image: url('../../images/trashcan.png');
 border-bottom: 0px;
}
a.menu_item {
 font-size: 0.8em;
 color: #000;
 text-decoration: none;
}

a.menu_item:hover {
 text-decoration: underline;
}

/* menu */
.dtree {
	#font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666;
	margin: 0;
	padding: 0;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
}
.dtree .clip {
	overflow: hidden;
}

/* admin toolbar */
p.toolbar {
 width: 340px;
 margin-top: 0px;
 border-bottom: 1px solid #fff;
}
a.toolbar {
 font-size: 0.78em;
 text-decoration: none;
 color: #fff;
}

/* agenda and news */
div.item {
 border-left: 1px solid #816647;
 margin: 5px;
 padding-left: 5px;
}
p.date {
 font-size: 0.9em;
}
p.subtitle {
 font-weight: bold;
 font-size: 0.9em;
}
p.lead {
 font-style: bold;
 text-align: justify;
}

/* side dialogs */
p.side_dialog {
 margin: 0px;
 font-size: 0.9em;
 font-weight: bold;
}
input.side_dialog {
 width: 180px;
}

/* media browser */
table.media {
 width: 100%;
}
td.media {
 text-align: center;
}
a.media {
 color: #000;
 text-decoration: none;
 padding: 3px;
}
a.menu {
 margin: 0;
 padding:0;
 text-decoration: none;
}

a.menu:hover {
 text-decoration: none;
}
p.media_description {
 font-size: 0.9em;
 font-weight: bold;
}
img.thumb {
 filter: alpha(opacity=50);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.50;
 opacity:0.5;
}
img.thumb_active {
 filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00;
 opacity:1;
 text-decoration: none;
}

img.fotoboek {
 border: 1px solid white;
}

/* catalog browser */
table.catalog {
 width: 100%;
}
td.catalog {
 text-align: center;
}
a.catalog {
 text-decoration: none;
}
p.catalog_title {
 margin-top: 0px;
 font-size: 1.2em;
 font-weight: bold;
}
p.catalog_description {
 font-size: 0.9em;
 font-weight: bold;
}
p.catalog_order {
 clear: both;
}
img.catalog {
 margin: 3px;
}

/* shop special dialog */
div.special_page {
 width: 25%;
 background-color: #bbb;
 padding: 3px;
 margin: 3px;
 float: right;
 clear: both;
 border-left: 1px dotted black;
 text-align: center;
}
div.special_shop {
 padding: 10px;
 border-bottom: 1px dotted black;
 text-align: left;
 min-height: 140px;
 #height: 140px;
}
div.special {
 clear: both;
 min-height: 140px;
 #height: 140px;
}
p.special_title {
 font-weight: bold;
 font-size: 0.9em;
 margin: 0px;
}
p.special_ptitle {
 font-weight: bold;
 font-size: 0.8em;
 margin: 0px;
}
p.special_description {
 font-size: 0.8em;
 margin: 0px;
}
p.desc {
 margin-left: 40px;
}
img.special_page {
}
img.special_shop {
 padding: 5px;
}

/* news and agenda headlines */
div.headlines {
 width: 25%;
 float: right;
 clear: both;
 background-color: #bbb;
 padding: 3px;
 margin: 3px;
 border-left: 1px dotted black;
}
p.headlinetitle {
 background-color: #aaa;
 width: 100%;
 font-weight: bold;
 font-size: 1.0em;
 margin: 0px;
}
p.headline {
 margin: 0px;
 font-size: 0.8em;
}

/* news */
p.newstitle {
 font-weight: bold;
 font-size: 1.3em;
 margin-top: 0px;
}
p.newsdate {
 font-style: italic;
 margin-bottom: 0px;
}
img.newsimage {
 float: left;
 margin-right: 5px;
 margin-bottom: 5px;
 border: 1px solid #224e71;
}

/* guestbook */
div.guestbook {
}
p.guestbook {
}

/* appendix */
p.appendix {
 border-top: 1px dotted black;
 clear: both;
 margin: 3px;
}

label.title {
 float: left;
 display: block;
 width: 85px;
 text-align: right;
 margin: 5px;
 color: #00255d;
}

label.check {
 float: left;
display: block;
 width: 95px;
 margin: 2px;
}

input.check {
 border: 0px;
}

input.ticket_form {
 width: 150px;
 display: block;
 float: left;
 margin: 5px;
}

br.form {
clear: left;
}

fieldset {
 margin-top: 20px;
 clear: left;
}

input.extra_p {
 width: 30px;
}

input.tickets {
 margin-top: 15px;
}
