    


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;
    padding:0;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img, a img
{
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
    font-style:normal;
    font-weight:normal;
}

del,ins
{
    text-decoration:none;
}

ol, ul
{
    list-style:none;
}

caption,th
{
    text-align:left;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option
{
    font-size:100%;
    font-weight:normal;
}

q:before,q:after
{
    content:'';
}

abbr,acronym
{
    border:0;
}




div.module
{
    margin-top: 10px;
    margin-bottom: 10px;
}

div.site-edit
{
    padding-top: 30px;
}

div.clear
{
    clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


div.colspan-01
{
     margin-top: 62px;
         width: 268px;
     }

div.colspan-02
{
    margin-top: 30px;
    width: 471px;
}

div.colspan-03
{
    margin-top: 0px;
    width: 534px;
}


body
{
    font: 12px/18px verdana, helvetica, sans-serif;
    color: #333; 
}

h2.site-static,
div.site-dynamic h2
{
    font: normal 26px times new roman, serif;
    margin-bottom: 15px;
}

div.site-dynamic h2
{

}

h3.site-static,
div.site-dynamic h3
{
    font: 20px/24px bold verdana, helvetica, sans-serif;
    color: #83734f;
    margin-bottom: 5px;
}

h4.site-static,
div.site-dynamic h4
{
    font: 16px/20px bold verdana, helvetica, sans-serif;
    font-weight:bold;
    padding: 20px 0 0 0;
}

h5.site-static,
div.site-dynamic h5
{
    font-size: 16px;
    line-height: 40px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

h6.site-static,
div.site-dynamic h6
{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    font-style: italic;
}

p.site-static
{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    font-family: georgia, garamond, times, serif;
    font-style: italic;
    color: #888;
}


h2.site-static + p.site-static   {
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #7d6b48;
    padding-bottom:0;
    position:relative;
    margin-top:-10px;
}


h3.site-static + p.site-static   {
    font:normal 14px Verdana, Arial, Helvetica, sans-serif;
    color: #7d6b48;
    padding-bottom:0;
}

h3.site-static + h4.site-static
{
    margin-top: -12px;
}

p.site-date
{
    color: #7d6b48;
    margin-bottom: 5px;
} 

div.site-dynamic p
{
    padding-bottom: 10px;
}

p.site-label
{
}

p.site-label span
{
    display: inline-block;
    width: 60px;
    color: #888;
}

p.site-readmore
{
    padding-top: 3px;
}


a
{
    color: #990000;
    text-decoration: none;
}

a.site-readmore:before,
.site-readmore:before a
{
	/* content: "»";  */
}

a:hover
{
    color: #990000;
    text-decoration: underline;
}

.sprite-01 a.readmore  {
    float:right;
    margin-top:10px;
	background-position: 0 -48px;
	padding: 1px 8px 4px 8px;
	color: #FFF;
}

.sprite-01 a.readmore:hover  {
	text-decoration:none;
}

.sprite-01.site-readmore a {
    background-position: -94px -23px;
    padding-left: 13px;
}

a em, em  {
  font-style:italic;
  color:#333;
}

a em  span {
  text-transform: lowercase;
}


strong
{
  font-weight:bold;
}

hr {
    color:   		#998965; /* IE 6 */
	border:		    0px;
	border-top:     1px solid #998965;
	border-bottom: 	1px dolid #FFF;
	padding: 		0;
	margin:			15px 0 25px 0;
	margin /**/:	25px 0 25px 0;
	height:			2px;
	clear: 			both;
	}

.aural {
    position: absolute;
    top: -1000px;
    left: -1000px;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}



.sprite-01 a
{
    background-image: url(/cache/1df6de4064559e5e28cb79743d154945-3.gif);
    background-repeat: no-repeat;
}



div.site-quickaccess
{
    position:absolute;
    top: 10px;
    margin-left:   15px;
    width: 106px;
    height:16px;
    overflow:hidden;
}

div.site-quickaccess li
{
    float:left;
    margin-right:2px;
    width:16px;
    height:16px;
    overflow:hidden;
}

div.site-quickaccess a
{
    display:block;
    width:16px;
    height:16px;
    overflow:hidden;
    padding-left: 99999px;
}

div.site-quickaccess li.Impressum a { background-position: -18px 0; }
div.site-quickaccess li.Sitemap a { background-position: -36px 0; }
div.site-quickaccess li.mailme a { background-position: -54px 0; }
div.site-quickaccess li.print a { background-position: -72px 0; }

div.site-quickaccess li.home a:hover { background-position: 0 -24px; }
div.site-quickaccess li.Impressum a:hover { background-position: -18px -24px; }
div.site-quickaccess li.Sitemap a:hover { background-position: -36px -24px; }
div.site-quickaccess li.mailme a:hover { background-position: -54px -24px; }
div.site-quickaccess li.print a:hover { background-position: -72px -24px; }






form.site-form fieldset
{
    background-color: #fff;
    padding: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

form.site-form legend
{
    display: none;
}

form.site-form div.div-form
{
    padding-bottom: 5px;
    clear: both;
    position: relative;
}

form.site-form div.site-nospam
{
    display: none;
}

form.site-form .div-inputtext label,
form.site-form .div-inputselect label
{
    float: left;
    width: 145px;
    padding-top: 3px;
}

form.site-form .div-inputgroup label
{
    margin-right:15px;
}


form.site-form label span
{
      
    position:absolute;  
    left:430px;
        color: #aaa;
    font-size: 9px;
}


form.site-form div.div-inputcheckbox label
{
    padding-top: 0px;
    float: none; 
}

form.site-form div.div-inputtextarea label
{
    float: none;
    display: block;
}

form.site-form input.input-text,
form.site-form input.datepicker,
form.site-form textarea,
form.site-form select.select
{
    font-family:verdana, sans-serif;
    border: 1px solid #998965;
    padding: 3px;
    width: 265px;
}

form.site-form input.datepicker
{
     width: 240px;
}

form.site-form textarea
{
     width: 430px;
}

form.site-form select.select
{
    width: 273px;
}

form.site-form input.input-radio
{
    margin:0 5px 0 150px;
    vertical-align:text-bottom;
}

form.site-form div.div-inputcheckbox input
{
    vertical-align:text-bottom; 
}

form.site-form div.site-inputerror input.input-text,
form.site-form div.site-inputerror textarea,
form.site-form div.site-inputerror select.select
{
    border-color: #ff6c00;
}


form.site-form div.site-inputerror label span
{
    color: #ff6c00;
}

form.site-form div.div-form input.input-text:focus,
form.site-form div.div-form textarea:focus,
form.site-form div.div-form select.select:focus
{
    border-color: #990000;
    color: #990000;
}


form.site-form div.disclaimertext  {
    margin-top: 10px;
}


form.site-form input.input-submit
{
    background-color: #900;
    border:2px solid #600;
    color: #fff;
    padding: 3px 15px 5px 15px;
    margin-top:25px;
    font-weight:bold;
}

form.site-form input.input-submit:hover,
form.site-form input.input-submit:focus,
form.site-form input.input-submit:active
{
    background-color: #998965; 
    border:2px solid #81704b;
    cursor: pointer;
}

form.site-form div.site-errorbox
{
    background-color: #ff6c00;
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form.site-form div.site-errorbox p
{
    font-weight: bold;
    border-bottom: 1px dotted #fff;
    margin-bottom: 15px;
}

form.site-form div.site-errorbox ol
{
    list-style-position: outside;
    list-style-type: decimal;
    padding-left:20px;
}

form.site-form div.site-inputerrormessage
{
    background-color: #ff6c00;
    color: #fff;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: none;
}



div.module-text ul, div.module-newsitem ul {
    list-style-image: url(/cache/96cd8962a26d5c86c5d5c506a1db986e-3.gif);
    margin:  0 0 15px 35px;
}

div.module-text li, div.module-newsitem li {
    margin-bottom:  8px;  
}

div.module-text ol, div.module-newsitem ol {
    list-style-type: decimal;
    margin:  0 0 15px 35px;
}

div.module-text ol ol, div.module-newsitem  ol ol{
    list-style-type: lower-latin;
    margin:  0 0 15px 25px;
}

div.module-text ol ol li, div.module-newsitem ol ol li {
    margin-bottom:  0; 
    margin-top:  4px;
}







img.site-previewimage
{
    margin-bottom: 21px;
}

p.site-imagelabel
{
    font-size: 11px;
    color:#999;
    margin-bottom: 20px;
}
.page-redirect .box-center {
	text-align: center;
    background-color: #fff;
    border: 1px solid #cfc8a0;
    border: 1px 0; 
    margin-top: 100px;
}

.page-redirect .box-center p {
    padding: 20px;
}


div.module-downloads ul {
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0;
	list-style: none;
}

div.module-downloads ul li
{
	padding: 10px;
    margin-bottom: 1px;
}

div.module-downloads ul li.odd
{
	background-color: #ede9d0;
}

div.module-downloads ul li.even
{
	background-color: #F4F0DB;
}


div.module-downloads img
{
    display: block;
}

div.module-downloads a.link-image
{
    float: left;
    margin-right: 10px;
}

div.module-downloads a.link-text
{
    display: block;
    font-weight: bold;
}

div.module-downloads a.link-image + h4 a.link-text
{
    margin-left: 80px;
}

div.module-downloads p.copyright
{
    color: #888;
}




/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/cache/aa4573b61a648bc86400940927205245-3.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/cache/f45fffa020a8c20042eee3a1cd438ad8-3.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/cache/6547327cd6bf9bcaad90d8be07709518-3.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/f45fffa020a8c20042eee3a1cd438ad8-3.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/cache/a9cb636af87f6d087c39f2d152a11511-3.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/f45fffa020a8c20042eee3a1cd438ad8-3.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/cache/a9cb636af87f6d087c39f2d152a11511-3.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/cache/23505d704f99607ba2ca1f84ca104ee9-3.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/ff2891e95c4c8d40cd476916a7399494-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/63ee16b1dfa5175af83bd26d12b3c914-3.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/aa4573b61a648bc86400940927205245-3.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/0e787818fe126a831c0efb7991c98a03-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/d212a9a26680f8683a0d9a084d82c15b-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/b477071529b0a6fe3a79b9fe55f97eac-3.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/cce3a3f8524e664b81d31ba1cc74ff92-3.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/623647d148e67f831c0ecc06c3aa4f8a-3.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/77cffdf75c1f0c3c0ba68ca9b7a0bb9e-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/2bc7a1c0617920974f3eabc5b5c9a825-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/5def8ecad33801ab766da11e00e6b80c-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/6f9498c27b0244baa1f66499493d45c4-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/b1cdc35bdca54d544854a2f26fa97b27-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/316fbba279904e5d1db9b1c20f0b0d90-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/f3c251968476150e56ee1897120ee55c-3.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/3eb8ed29b72f9bca99388d0efb52cf28-3.png', sizingMethod='scale'); }

.col-b .module-text
{
    padding: 18px 0;
    margin:0;
}

.col-b .module-text .colspan-01
{
    margin-top:0;
}

.col-b .module-text h3
{
  padding:10px 0 10px 0;  
}

.module-text .col-content-left
{
    float: left;  
}

.module-text .col-content-right
{
    float: right;
}







.module-linklist h3.content-static { 
    font: 16px/20px bold verdana, helvetica, sans-serif;
    font-weight:bold;
    padding: 20px 0 3px 0;
    border-bottom: 1px solid #998965;
    margin-bottom:10px;
}


.module-linklist ul
{
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0;
	list-style: none;
}


.module-linklist ul.level_-1 li  {
	padding: 0;
}

.module-linklist ul.level_-1 li ul li  {
	padding: 10px;
    margin-bottom: 1px;
}


.module-linklist ul li.odd
{
	background-color: #ede9d0;
}

.module-linklist ul li.even
{
	background-color: #F4F0DB;
}


.module-linklist img
{
    display: block;
}

.module-linklist a.link-image
{
    float: left;
    margin-right: 10px;
}

.module-linklist a.link-text
{
    display: block;
    font-weight: bold;
}

.module-linklist a.link-image + h4 a.link-text
{
    margin-left: 80px;
}

.module-linklist p.copyright
{
    color: #888;
}


.module-image.module 
{
    margin-top:0;    
}


.module-image img
{
    display: block; 
    padding:4px; 
    border:1px solid #ccc4b2;     
}

div.module-contactform fieldset.fieldset-01
{
    padding: 0px;
    background-color: #fff;
}

div.module-contactform fieldset.fieldset-03
{
    min-height: 127px;
}

div.module-contactform fieldset.fieldset-05
{
    clear: both;
    background-color: #fff;
    padding: 0px;
}

div.module-contactform fieldset.fieldset-01 .label-mandatory {
    width: 165px;
}
div.module-contactform fieldset.fieldset-01 .label-mandatory span {
    left:450px;
}



div.module-contactform fieldset textarea
{
    height: 277px;
}

div.module-contactform fieldset.no-recipient textarea
{
    height: 310px;
}

div.module-contactform div.div-inputtextarea
{
    padding-bottom: 0px;
}

div.module-contactform div.div-callmeback
{
    padding: 10px 0 0 145px;
}

div.module-contactform div.div-receiver label,
div.module-contactform div.div-disclaimer label,
div.module-contactform div.div-message label
{
    font-weight: bold;
}

div.module-contactform div.div-receiver label span,
div.module-contactform div.div-disclaimer label span,
div.module-contactform div.div-message label span
{
    font-weight: normal;
}


div.module-contactform div.div-submit
{
    border-top: 1px solid #ddd;
    padding-top: 10px;
    text-align: right;
}

div.module-contactform div.site-inputerrormessage
{
    position: absolute;
    white-space: nowrap;
    z-index:2;
}

div.module-contactform div.div-inputselect div.site-inputerrormessage,
div.module-contactform div.div-inputtext div.site-inputerrormessage
{
    left: 330px;
    top: 0px;
    
}

div.module-contactform div.div-inputtextarea div.site-inputerrormessage
{
    right: 0px;
    margin-top: -6px;
}

div.module-contactform div.div-disclaimer div.site-inputerrormessage
{
    left: 220px;
    margin-top: -6px;
}


div.module-sitemap {
    line-height: 20px;
}

div.module-sitemap ul {

}




div.module-sitemap a.link-intern {
     background-color: #f4f0db;
     padding: 3px 5px;
     display:block;
     width:250px;
     margin-bottom: 1px;
     text-decoration:none;
}

div.module-sitemap a:hover.link-intern {
     background-color: #eee8cf;
     font-weight:bold;
}

div.module-sitemap ul ul li a.link-intern {
    background-color:#fff;
    border-top: 1px solid #f4f0db;
    padding-left: 30px;
    width:220px;
}

div.module-sitemap ul ul li.first a.link-intern {
         border-top: none;
}

div.module-sitemap ul ul li a:hover.link-intern {
    background-color:#fff;

}



div.module-orderbookform .div-inputtext input{
    width: 260px;
}

div.module-orderbookform .div-inputselect select {
    width: 268px;
}

div.module-orderbookform .div-inputtextarea textarea,
div.module-orderbookform .no-recipient .div-inputtextarea textarea {
    height: 70px !important;
    width: 260px;
}

div.module-orderbookform .div-inputtextarea   {
    margin: 15px 0;
}

div.module-orderbookform .div-inputcheckbox  {
    margin-top:15px;
}

div.module-orderbookform fieldset {
    padding: 0;
    margin:  0;
    background:none;
}

div.module-orderbookform .label-mandatory {}
div.module-orderbookform .label-mandatory span {
    left:213px
}



div.module-orderbookform .div-receiver label,
div.module-orderbookform .div-disclaimer label,
div.module-orderbookform .div-message label
{
    font-weight: bold;
}

div.module-orderbookform .div-receiver label span,
div.module-orderbookform .div-disclaimer label span,
div.module-orderbookform .div-message label span
{
    font-weight: normal;
}


div.module-orderbookform div.div-submit
{
    padding-top: 10px;
    text-align: right;
}

div.module-orderbookform div.site-inputerrormessage
{
    position: absolute;
    white-space: nowrap;
}

div.module-orderbookform div.div-inputselect div.site-inputerrormessage,
div.module-orderbookform div.div-inputtext div.site-inputerrormessage
{
    left: 0px;
    top: 40px;
    z-index:2;
}

div.module-orderbookform div.div-inputtextarea div.site-inputerrormessage
{
    right: 0px;
    margin-top: -6px;
}

div.module-orderbookform div.div-disclaimer div.site-inputerrormessage
{
    left: 0px;
    margin-top: 20px;
}



html, body {
	height: 100%;
}


body
{
    background-color:  #998965;
     background: #272727 url(/cache/d03e4351f4fbad12ab0eeff8755837dc-3.png) repeat;
}


div#heightall  {
    background: #fff url(/cache/7426ce0b7eaf54ad99893b0fa03ce8f7-3.gif) repeat-y;
    margin:auto;
    width: 970px;
	min-height: 100%;
    height:auto !important;     height:100%;     padding-bottom:8px;
}

div#wrap-outer
{
    width: 920px;
    padding: 286px 25px 0 25px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 920px;
}

div#wrap-head
{
    position: absolute;
    top: 0;
    left:25px;     height: 264px;
    width: 920px;
    background: #e7e2c6 url(/cache/d652d434fb27fcc19034a57c4cac409d-3.gif) no-repeat;
}

div#wrap-content
{
    min-height:200px;
}

div#wrap-inner
{
  background: #fff url(/cache/4679fab9200b26a63230fe47684cdadf-3.png) right repeat-y;
}


div#wrap-foot
{
    padding:    25px;
    background-color:   #f4f0db;
    border: 1px solid #cfc8a0;
    color:  #786b4f;
    clear: both;
}


div#wrap-head h1
{
    text-indent:-9999px;
}


div#wrap-head h2
{
      margin:   15px 0 15px 370px;
      width:    511px;
      height:   119px;
      background: transparent url(/cache/399c986935507ed1c135a93c5cec72e8-3.gif) top left no-repeat;
}

div#wrap-head h2 span
{
    display: none;
}

div#wrap-head #wrap-certificates
{
    height: 72px;
    margin-top: 1px;
    background-color:#f6f2e1;
    border: 1px solid #d9d3b3;
}

div#wrap-head #wrap-certificates #certificates
{
    position:absolute;
}


div#wrap-head #wrap-certificates #slogan
{
    height: 137px;
    width: 502px;
    position:absolute;
    right:0;
    top: 191px;
    border: 1px solid #d9d3b3;
    border-top: 0px;
    background: url(/cache/94a2e76ac5af16dd81b798bb5edc0cff-3.jpeg) no-repeat;
}



ul#wrap-navigation
{
    height:39px;
    border-top: 1px solid #fff;
    padding-left:1px;
    background: #900 url(/cache/8839059bcae053170a65a8de6fca0ce2-3.gif) repeat-x;
}

ul#wrap-navigation li
{
    float: left;
}

ul#wrap-navigation a,
ul#wrap-navigation li.headline
{
    display: block;
    padding: 8px 8px 7px 8px;
    margin:3px 0 0 1px;
    font-size: 13px;
    font-family: "Times New Roman", garamond, serif;
    text-transform: uppercase;
    color: #fff;
}

ul#wrap-navigation a.selected
{
    background-color: #b10e0e;
}

ul#wrap-navigation li:hover a,
ul#wrap-navigation li.headline:hover
{
    background-color: #c22929;
    color: #fff;
    cursor: pointer;
    text-decoration:none;
}

ul#wrap-navigation ul
{
    display: none;
}

ul#wrap-navigation li:hover ul
{
    display: block;
    position: absolute;
    background-color: #c22929;
    border: 1px solid #900;
    border-top: 0px;
    z-index:3;
}


ul#wrap-navigation ul li
{
    float: none;
    border-top: 1px dotted #900;
}

ul#wrap-navigation ul li a
{
    margin: 2px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

ul#wrap-navigation ul li a:hover
{
    background-color: #900;
}

ul#wrap-navigation ul li a:before
{
    content:"»";
    color: #900;
}
ul#wrap-navigation ul li a:hover:before
{
    content:"»";
    color: #fff;
}

ul#wrap-navigation ul li.selected a:before
{
    content:"»";
    color: #fff;
}



ul#wrap-navigationfoot
{

}

ul#wrap-navigationfoot a
{

}


div#wrap-foot p
{
    white-space: nowrap;
        word-spacing:-2px;
    
}

div#wrap-foot p a::before
{
    content: "|";
    color: #786b4f;
    cursor:default;
}

div#wrap-foot p a:first-child::before
{
    content: "";
    color: #786b4f;
    cursor:default;
}

.module-certificates.module {
    margin:0 !important;
}

.module-certificates {
    width: 207px;
    height: 71px;
    float:left;
    border-right: 1px solid #d5ceab;
    overflow:hidden;
}

.module-certificates img {
    position:absolute;
    text-align:center;
    clip:rect(auto,auto,70px,auto);
}

.module-certificates a {
    margin:50px 0 0 57px;
    position:absolute;
    z-index:1;
}

.module-newsitem img.site-previewimage
{
    float:right;
    padding:4px; 
    border:1px solid #ccc4b2; 
    margin: 0 0 15px 20px;   
}


.module-newsitem p.site-static {
   margin:15px 0;
   line-height: 26px;
}




.module-newsitem ul.images
{
    padding: 5px;
    padding-bottom: 1px;
    background-color: #888;
    margin-bottom: 21px;
}

.module-newsitem ul.images li
{
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}

.module-newsitem ul.images li.third
{
    margin-right: 0px;
}

.module-newsitem ul.images img
{
    display: block;
}



div.module-twocol div.col-a
{
    float: left;
    padding:    0 36px 0 30px;
}

div.module-twocol div.col-b
{
    float: left;
    border-left:     1px solid #cfc8a0;
    border-right:    1px solid #cfc8a0;
        padding:    0 25px 25px 25px;
    }


.module-twocol.module  {  
    margin:0;
}


div.module-twocol div.col-a .colspan-01.col-content-left, 
div.module-twocol div.col-a .colspan-01.col-content-right  {
    margin-top:0;
    margin-right: 40px;
    width:  155px;
}

div.module-twocol div.col-a .colspan-01.col-content-right  {
    margin-right: 0;
    margin-left: 25px;
}




.module-button-image.module 
{
    margin-top:0;  
        }


.module-button-image a:first-child {
     margin-right: 18px;
}





div.module-newsteaser 
{
    
}

div.module-newsteaser li
{
    border-top: 1px solid #998965;
    padding: 18px 0;
    margin:0;
}


div.module-newsteaser h4
{
    font-weight: bold;
    margin-bottom: 5px;
}

div.module-newsteaser img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.module-newsteaser p.outline
{
    clear: both;
}


div.module-newsteaser img
{
    display: inline-block; 
    float:left;
    padding:4px; 
    border:1px solid #ccc4b2;  
    background-color: #fff;   
}