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

/* basic layout */
html,body {
 font-family: Verdana, Sans-serif;
 font-size: 8pt;
 margin: 0px;
 padding: 0px;
 background-image: url('images/left.gif');
 background-repeat: repeat-y;
}
*html body
{
 height: 100%;
}

div.container {
 position: absolute;
 width: 100%;
 min-height: 100%;
 background-image: url('images/right.gif');
 background-repeat: repeat-y;
 background-position: right;
}
*html div.container
{
 height: 100%;
}

div.header {
 float: left;
 width: 100%;
 height: 80px;
 background-image: url('images/header_bg.jpg');
 background-repeat: repeat-x;
}

div.main {
 float: left;
 margin-top: 5px;
 #margin-top: 3px;
 width: 100%;
}

div.content {
 margin-left: 150px;
 margin-right: 150px;
}

div.right {
 float: right;
 width: 145px;
 padding-right: 5px;
}

div.nav {
 float: left;
 width: 145px;
 padding-left: 5px;
}

div.green_left {
 position: absolute;
 left: 0px;
 top: 80px;
 width: 150px;
 height: 24px;
 background-image: url('images/green-left.gif');
 background-repeat: no-repeat;
}
div.green_right {
 position: absolute;
 right: 0px;
 top: 80px;
 width: 150px;
 height: 24px;
 background-image: url('images/green-right.gif');
 background-repeat: no-repeat;
}

div.white_left {
 position: absolute;
 bottom: 0px;
 #bottom: -1px;
 left: 0px;
 width: 150px;
 height: 5px;
 background-color: #fff;
 font-size: 0.5em;
}
div.white_right {
 position: absolute;
 bottom: 0px;
 #bottom: -1px;
 right: 0px;
 width: 150px;
 height: 5px;
 background-color: #fff;
 font-size: 0.5em;
}

div.page_block {
 margin: 5px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}

div.news_block {
 margin: 5px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 background-color: #f2faed;
 color: #034611;
 border: 1px solid #054511;
}

div.bar {
 margin: 5px;
 border: 2px solid #7ac043;
 background-color: #daeec9;
 text-align: center;
}

div.title {
 width: 135px;
 height: 17px;
 background-color: #7ac043;
 color: #fff;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 2px;
}

div.crumbs {
 height: 17px;
 padding-top: 2px;
 background-color: #daeec9;
}
*html div.crumbs
{
 width: 100%;
 float: left;
}

p.left {
 color: #034611;
 padding-left: 10px;
 margin-top: 5px;
 margin-bottom: 15px;
}

p.left_pf {
 color: #034611;
 padding-left: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
}

p.left_sub {
 padding-top: 3px;
 color: #034611;
 padding-left: 10px;
 margin-top: 5px;
 margin-bottom: 15px;
 border-top: 1px solid white;
}

div.space {
 border-top: 1px solid white;
 height: 30px;
 width: 145px;
}

div.search {
 position: absolute;
 top: 50px;
 right: 160px;;
 #right: 80px;;
 width: 200px;
 text-align: right
}

a.hhrec {
 position: absolute;
 display: block;
 top: 47px;
 right: 380px;
 width: 256px;
 height: 32px;
 background-image: url('images/herhaal.gif');
 background-repeat: no-repeat;
}

div.zz_title {
 font-size: 1.5em;
 font-weight: bold;
 border-bottom: 1px solid black;
 margin-bottom: 15px;
}

img.admin {
 margin-bottom: 5px;
 vertical-align: middle;
}

div.buttons {
 float: right;
 width: 140px;
 height: 35px;
}

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

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

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

img.crumb {
 border: 0px;
 margin: 0px;
 margin-bottom: 10px;
}

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

img.menu {
 margin: 0px;
 padding: 0px;
}

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: #000;
}

p.title {
 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 1.3em;
 font-weight: bold;
 color: #000;
}

p.title_small {
 font-size: 1.1em;
 font-weight: bold;
 color: #808180;
}

span.small, p.small {
 font-size: 0.9em;
}
p.bold {
 font-weight: bold;
}
p.message {
 font-size: 0.8em;
 font-weight: bold;
}
tr.file_name {
 display: none;
}
td.title {
 background-color: #f2faed;
 font-weight: bold;
 text-align: left;
}
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: 400px;
 height: 300px;
}
textarea.lead {
 width: 400px;
 height: 150px;
}
textarea.large {
 height: 150px;
 width: 260px;
}
textarea.contact {
 width: 310px;
 height: 150px;
}
input.contact {
 width: 212px;
}
select.contact {
 width: 215px;
}
input.small {
 width: 20px;
}
input.medium {
 width: 150px;
}

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

a {
 font-weight: bold;
 color: #054511;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

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

a.img {
 text-decoration: none;
}
a.img:hover {
 text-decoration: none;
}

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

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

ul {
 margin-top: 3px;
}

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

div.frontpage
{
}

.frontpage ul
{
 color: #333;
 list-style: square url('../../images/square.gif');
 padding: 0px 0px 0px 15px;
 margin: 0px 0px 0px 2px;
 font-family: arial;
 letter-spacing: 0.1em;
}

.frontpage h2
{
 margin: 10px 0px 5px 0px;
 color: #054511;
 font-family: arial;
 font-size: 1.3em;
 font-variant: small-caps;
 font-weight: bold;
 letter-spacing: 0.1em;
}

a.nav {
 display: block;
 padding-left: 10px;
 padding-top: 2px;
 height: 17px;
 color: #054511;
 border-top: 1px solid white;
}
a.nav:hover {
 color: #82a288;
 text-decoration: none;
}

/* admin dialogs */
div.admin_dialog {
 width: 145px;
 margin-top: 1px;
 text-align: center;
 background-color: #d8ecc7;
 border-bottom: 1px solid #fff;
}
div.admin_dialog.large {
 float: left;
 width: 340px;
 text-align: left;
 background-color: none;
 margin-top: 20px;
 margin-left: 5px;
}
div.admin_header {
 border-bottom: 1px solid #fff;
 background-color: #7ac043;
 font-weight: bold;
 font-size: 0.9em;
}
div.admin_header.large {
 font-size: 1.1em;
 color: #fff;
}
span.x42_black {
 color: #000;
}
span.x42_blue {
 color: #4582a5;
}
a.x42 {
 color: #fff;
 text-decoration: none;
 font-weight: normal;
}
a.read_on {
 color: #000;
}
form.admin_dialog {
 margin: 0px;
}
select.admin {
 font-size: 10px;
 width: 135px;
 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/star.png');
}
div.box.site {
 background-image: url('../../images/page.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/trash.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 #054511;
}
a.toolbar {
 font-size: 0.78em;
 text-decoration: none;
 color: #054511;
}

/* agenda and news */
div.item {
 border-left: 1px solid #c40f2e;
 margin: 5px;
 padding-left: 5px;
}
p.date {
 color: #034611;
 font-size: 0.9em;
 margin-bottom: 0px;
}
p.date_b {
 color: #000;
 font-size: 0.9em;
 margin-bottom: 0px;
}
p.subtitle {
 color: #000;
 font-weight: bold;
 margin-top: 0px;
}
p.lead {
 color: #034611;
 font-style: bold;
}
p.lead_b {
 color: #000;
 font-style: bold;
}

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

input.side_dialog {
 width: 200px;
 border: 1px solid #7bc03f;
 color: #054511;
}
input.side_dialog_small {
 width: 120px;
 border: 1px solid #7bc03f;
 color: #054511;
 margin-top: 5px;
 margin-bottom: 5px;
}

input.search {
 color: #fff;
 background-color: #054511;
 font-weight: bold;
}

/* media browser */
table.media {
 width: 100%;
 margin-left: 10px;
 margin-top: 10px;
}
table.media_t {
 width: 365px;
 margin-left: 5px;
}
td.media {
}
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 {
 border: 1px dotted black;
 padding: 2px;
}

/* 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;
}
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;
}

form.newsletter {
 margin: 0px;
 padding: 0px;
}

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

input.extra_p {
 width: 30px;
}

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

img.sitemap {
 margin-right: 3px;
 margin-bottom: 5px;
 vertical-align: middle;
}

/* zebra tables */
#zebratable {
 border: 1px solid #000;
}
#zebratable tbody tr td {
 padding: 3px 8px;
 border-left: 1px solid #7ac043;
}

#zebratable2 {
 border: 1px solid #000;
}
#zebratable2 tbody tr td {
 padding: 3px 8px;
 border-left: 1px solid #7ac043;
}


