@CHARSET "UTF-8";

body {color: #000;background-color: #fff;font: normal small verdana, helvetica, sans-serif;}
img {vertical-align: top;border: 0;}
#wrap {width: 760px;margin: 10px auto;}
#header {background-color: #a0a716;width: 100%;float: left;color: #fff;}
#header h1, #header h2, #header h3 {width: 286px;margin: 0 34px;text-align: center;font-weight: normal;}
#header h1 {text-indent: -9999px;text-transform: uppercase;font-size: xx-large;background-repeat: no-repeat;height: 37px;margin-top: 15px;}
#header h1 {background-image: url('de-pastorie.png');}
#header h2 {font-size: small;margin-top: 5px;color: #d4d69c;}
#header h3 {font-size: large;margin-top: 15px;margin-bottom: 10px;letter-spacing: 0.05em;}
#header img.company {float: right;margin: 20px 15px;}
#header img.slideshow {border-right: 3px solid #fff;float: right;}
#header img.first {border-left: 3px solid #fff;}
#header div.separator {height: 10px;width: 100%;float: left;clear: both;background-color: #f1f2dc;border-top: 5px solid #fff;border-bottom: 5px solid #fff;}

ul.menu {list-style-type: none;margin-bottom: 5px;font-size: small;font-weight: bold;letter-spacing: -0.05em;clear: both;height: 25px;position: relative;}
ul.menu li {color: #a0a716;background-color: #d4d69c;float: left;margin-left: 3px;position: relative;}
ul.menu li.first {margin-left: 0;}
ul.menu li a {color: #a0a716;text-decoration: none;padding: 4px 0 1px 0;text-align: center;display: block;border-bottom: 3px solid #a0a716;}
ul.menu li a:hover, ul.menu li.active a {padding-bottom: 4px;background-color: #a0a716;color: #fff;border-bottom: 0;}
ul.menu li:hover ul.sub, ul.menu li.subhover ul{top: 24px;left: 0;letter-spacing: normal;}
ul.menu ul.sub {font-size: x-small;display: block;position: absolute;top: -999em;z-index: 2;font-weight: normal;width: auto;}
ul.menu ul.sub li {float: none;height: 20px;width: 175px;background-color: #a0a716;margin-left: 0;}
ul.menu li:hover ul.sub a, ul.menu li.subhover ul.sub a {color: #fff;margin: 0;padding: 1px 10px;line-height: 20px;text-align: left;border-bottom-width: 0;}
ul.menu li:hover ul.sub a:hover, ul.menu li.subhover ul.sub a:hover {}

#content {background-position: 97% 97%;background-repeat: no-repeat;color: #363636;clear: left;padding: 10px;border: 1px solid #f1f2dc;min-height: 400px;}
#content {background-image: url('bg-content.png');}
#content h2 {font-size: x-large;letter-spacing: 0.1em;color: #d4d69c;margin: 0 0 20px 0;}
#content dt {font-size: medium;margin-bottom: 2px;font-weight: bold;letter-spacing: -0.1px;}
#content img {padding: 3px;border: 1px solid #d4d69c;float: left;}
#content dd img, #content p img {margin: 4px 15px 5px 0;}
#content span.focus {font-size: 110%;line-height: 150%;margin-bottom: 0.5em;display: block;}
#content span.note {color: #999;font-size: x-small;text-align: left;}

#content dd.focus {background-repeat: repeat-x;background-position: bottom left;padding: 5px 10px;margin: 5px 0 0 0;border: 10px solid #f1f2dc;font: italic 0.75em/2em verdana, helvetica, sans-serif;text-align: left;}
#content dd.focus {background-image: url('bg-focus.png');}

#content table.list td {padding-bottom: 10px;vertical-align: top;}

ul#news {width: 150px;position: absolute;margin-left: 589px;background-color: #d4d69c;color: #fff;font-size: x-small;}
ul#news li {border-top: 1px solid #fff;padding: 10px;}
ul#news li.first {border-top-width: 0;}
ul#news a {color: #fff;}
ul#news li.focus {font-size: small;font-weight: bold;}

#footer {text-align: center;font-size: x-small;color: #666;clear: both;width: 100%;padding: 25px 0;}
#footer a {color: #666;}

.text h3 {font-size: large;margin: 15px 0;}
.text p {margin-bottom: 10px;line-height: 150%;}

a.rss {font-size: x-small;line-height: 16px;display: block;margin-top: 10px;}

.feed dl {margin-bottom: 20px;}
.feed dt {font-weight: bold;margin-bottom: 5px;}
.feed dt .date {font-size: x-small;color: #999;}

.gallery dl {width: 180px;height: 170px;float: left;margin: 0 0 5px 0;text-align: center;}
.gallery dl img {float: none !important;}

div.form dl {margin-bottom: 5px;}
#content div.form dt {font-size: small;font-weight: normal;}
div.form ul.errors {list-style-type: none;color: #f00;font-size: x-small;}
#content form dd {margin-bottom: 5px;}
div.form {margin-bottom: 20px;}
div.form label.required {font-weight: bold;}

div.pagination {font-size: x-small;margin: 5px 0;width: 100%;text-align: center;}

