body {position:relative; padding:0 30px 30px; margin:0; background:url("../images/bg.jpg") 0 0 repeat #f6f6f6; float:left; ~float:none;
font:normal 83% Verdana, Arial, sans-serif;}
img {border:none;}
#complete {position:relative; }
.outer {min-width:960px; max-width:1100px; _width:expression(document.body.clientWidth > 1140 ? "1100px": "1000");}
.shadow {position:relative; top:8px; left:8px; ~top:0px; ~left:0px; ~height:1%; z-index:500; border-top:1px dotted transparent; ~border:none;
			 z-index:500; background:url("../images/wshadow.png") 100% 100%; _height:1%; ~background:none; ~padding:0 8px 8px 0;
			 ~filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/cshadow1.png",sizingMethod="scale");}
#container .shadow {~filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/cshadow2.png",sizingMethod="scale"); ~padding:0 6px 6px 0;}
#container .small {~filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/cshadow3.png",sizingMethod="scale");}
.shadow > * {position:relative; top:-8px ; left:-8px ; ~top:0px; ~left:0px; _top:-8px; _left:-8px;}
#container .shadow > * {~top:0px; ~left:0px; _top:-6px; _left:-6px;}

.shadow:before {background:url(../images/wshadow.png) right top no-repeat; display:block; height:8px; content:""; margin:-9px 0 0 0; z-index:501;}
.shadow:after {background:url(../images/wshadow.png) left bottom no-repeat; display:block; width:8px; height:8px; content:""; margin:-8px 0 0 -8px; z-index:501;}

/* clearfix for floating elements */
.cf {_height:1%; _position:relative; display:inline-block;}
/* Hide from IE Mac \*/
.cf {display:block;}
/* End hide from IE Mac */
.cf:after {content:"."; visibility:hidden; display:block; height:0; line-height:0; clear:both;}
ol, ul {margin:0; padding:2em 0;}
h1, h2, p {margin:0; padding-bottom:0.3em;}
.caption_img {
     font-size: 80%;
	 position:relative;
     vertical-align: baseline;
	 clear:left;
  }
.welcome-text {
	clear:left;
}
#head {position:relative; width:100%; height:150px; background-color:#ccc;}
.moodhead {margin:0; padding:0; border-right:1px solid #fff; display:block; float:left;}
.moodbartop {background-color:#00954D; border-bottom:1px solid #fff; color:#fff; height:20px; left:0; opacity:0.7; _filter:alpha(opacity=70); position:absolute; top:0; width:100%;}
.moodbarbottom {background-color:#00954D; border-top:1px solid #fff; color:#fff; height:20px; left:0; opacity:0.7; _filter:alpha(opacity=70); position:absolute; bottom:0; width:100%;}
.headtext {padding:25px 20px 25px 0; margin-left:715px; color:#fff; font-size:1em; text-align:right;}
.headtext h1 {font-size:100%; line-height:1.9em;}
.head1 {font-size:1.6em; font-weight:bold; line-height:1em;}
.head2 {font-size:2em; font-weight:bold; padding-left:20px; line-height:1em;}
.service {position:relative; clear:both; background-color:#f7f7f7; padding:2px 20px 5px; border-bottom:1px solid #fff;}
.service a {color:#00954D; padding:2px 2px 2px 18px; text-decoration:none;}
.service a:hover {text-decoration:underline;}
.service1 {position:relative; float:left;}
.service2 {position:relative; float:right;}
.lnk_home {background:url(../images/startseite.gif) 0 4px no-repeat;}
.lnk_impressum {background:url(../images/impressum.gif) 0 4px no-repeat;}
.lnk_print {background:url(../images/drucken.gif) 0 4px no-repeat;}

#container {position:relative; background:#fff; border-left:225px solid #f7f7f7; z-index:1;}

#container #leftnav {position:relative; width:165px; margin:0; padding-bottom:3em; float:left; color:#333; padding-left:60px; margin-left:-225px; margin-top:20px; z-index:10;
 background:url("../images/leftnav06.jpg") 0 0 no-repeat; min-height:450px; _height:450px;}
#container #leftnav ul {position:relative; margin:0; padding:0; list-style:none;}
#container #leftnav li {position:relative;}
#container #leftnav a {_height:1%; margin:0; padding:0.5em; background-color:#f7f7f7; color:#00954D; text-decoration:none; display:block; font-size:1.2em; font-weight:bold;}
#container #leftnav a:hover {background:#00954D; color:#fff;}
#container #leftnav #recommend a {color:#000000; text-decoration:none; background-color:#ffffff; font-size:1em; font-weight:normal; display:block;}
#container #leftnav #recommend a:hover {background:#00954D; color:#fff; text-decoration:none; font-weight:bold;}

#container #content {padding-bottom:3em;}
#container #content #innercontent {position:relative; float:left; min-width:50em; padding:20px 4em 2em 1em; color:#333;}
#innercontent h1 {font-size:1.4em; color:#333; padding-bottom:20px;}
#innercontent h2 {font-size:1.2em; color:#333;}
#innercontent ul {position:relative; list-style:disc; color:#00954D; margin-left:15px;}
#innercontent li {position:relative; color:#00954D; line-height:130%;}
#innercontent li span {position:relative; color:#333;}
#innercontent a {color:#00954D; text-decoration:none;}
#innercontent a:focus {outline:none;}
#innercontent a:hover {text-decoration:underline;}
#innercontent p {position:relative; padding-bottom:10px;}
#innercontent .left {position:relative; float:left; margin:0 1em 1em 0;}
#innercontent .right {position:relative; float:right; margin:0 0 1em 1em;}
#innercontent .rightwrap {position:relative; float:right; ~width:1%;}
#innercontent .rightwrap .shadow {margin:0 0 1em 1em; float:right; clear:right;}
#innercontent .wt {margin-top:2em; margin-right:2em;}
#innercontent ol {position:relative; list-style:none;}
#innercontent ol li {padding:2px; overflow:auto; _height:1%; display:block; ~width:95%;}
#innercontent li .caption {position:relative; width:17em; display:block; float:left; font-weight:bold; padding:2px;}
#innercontent li .value {position:relative; padding-left:20px;}
#innercontent li.even {background-color:#f2faf6;}
#innercontent ul.contact {list-style:none;}
#innercontent ul.contact li {color:#333;}
#innercontent .first {padding-top:0;}
#innercontent .gallery p {padding-bottom:2em;}
#innercontent .thumbrow {padding-bottom:20px;}
#innercontent .thumbrow div {margin-right:20px; ~margin-right:10px;}
a.mail {color:#00954D; padding:2px 2px 2px 22px; text-decoration:none; background:url(../images/mail.gif) 0 5px no-repeat;}
a.mail:hover {text-decoration:underline;}
a:focus {outline:none;}

.dijitDialog {position: absolute; z-index: 999;	padding: 1px;}
.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 998; display: none; background: transparent !important;}
.dijitDialogUnderlay {background: #eee;	opacity: 0.5;}
.dj_ie .dijitDialogUnderlay {filter:alpha(opacity=50);}
.dijitDialogUnderlay {background-color:#000;}
.dojoxLightbox {position:absolute; z-index:999;	overflow:hidden; width:100px; height:100px;	border:11px solid #fff;	background:#fff url('../images/loading.gif') no-repeat center center;
        /* special safari + FF specific rounding + shadows */
	-webkit-box-shadow: 0px 6px 10px #636363; /* #adadad; */
	-webkit-border-radius: 3px;
	-moz-border-radius:4px;}
.dojoxLightboxContainer {position:absolute; top:0; left:0;}
.dojoxLightboxFooter {height:50px; position:relative; bottom:0; left:0; margin-top:8px; color:#333; z-index:1000; font-size:10pt;}
.dojoxLightboxGroupText {color:#666; font-size:8pt;}
.LightboxNext, .LightboxPrev, .LightboxClose {float:right; width:16px; height:16px; cursor:pointer; background:url('../images/close.png') no-repeat center center;}
.LightboxNext, .LightboxPrev, .LightboxClose {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/close.png",sizingMethod="scale");}