* {margin:0;padding:0;border:none;}
:focus {outline:0;}

body {background:#3B3D30 url('/static/images/bg_body.jpg') repeat-x top;}

html, body, #container {height:100%;}
body > #container {height: auto; min-height:100%;}

#main {padding-bottom:40px;min-height:760px}
#footer {position:relative;clear:both;height:30px;margin-top:-32px;text-align:center;background:#222;border-top:2px dotted #333}
#footer a {text-decoration:none;height:30px;margin-right:12px}
#footer a#mc {margin-right:0 !important;position:relative;top:6px;}
#footer div {height:0;margin-top:-30px}


#contentcontainerwrap {position:absolute;float:left;width:100%;top:0;margin:0 auto;padding-top:26px;background:url('/static/images/bg_top.gif') repeat-x top;}
#contentcontainer {position:relative;width:977px;margin:0 auto;}



#head {width:940px;height:40px;background:url('/static/images/bg_nav.png') no-repeat;position:absolute;z-index:11;top:46px;left:14px}


#home {background:url('/static/images/waldwerft.png') no-repeat;width:199px;height:37px;display:block;float:left;margin-left:29px}
#galnav {float:left;margin-top:14px;margin-left:24px}
#galnav a {float:left}
#prev {background:url('/static/images/prev.png') no-repeat center 1px;display:block;width:17px;height:19px;}
#infotoggle {background:url('/static/images/bg_infotoggle.png'); display:block;width:28px;height:23px;margin:-2px 7px 0 5px;cursor:pointer;position:relative;}
#infotoggle span {background:url('/static/images/bg_infotoggle.gif');display:block;width:6px;height:11px;position:absolute;top:5px;left:12px}
#next {background:url('/static/images/next.png') no-repeat center 1px;display:block;width:17px;height:19px;}
#nav {list-style:none;float:left;margin-left:26px}
#nav li {float:left;margin-right:22px;display:inline}
#nav a {text-decoration:none;color:#858a74;font:600 12px/45px arial,helvetica,sans-serif;padding:3px 0}
#nav a:hover {color:#D58629}
#nav a.active {color:#D58629;}


#frame {background:url('/static/images/frame.png') no-repeat;width:977px;height:721px;position:absolute;top:10px;z-index:10}
#Gallery {position:absolute;top:24px;left:13px;width:951px;height:694px;z-index:9}
.imageElement {position:absolute;top:24px;left:12px;z-index:1;width:967px;height:700px}

.slideInfoZone {position:absolute;top:78px;left:16px;padding:15px 15px 15px;width:280px;height:auto;background:url('/static/images/bg_info.png') no-repeat;visibility:hidden;text-align:left !important}
.slideInfoZone h2 {font:600 13px/15px tahoma,arial,helvetica,sans-serif;color:#748852;margin-bottom:15px;color:#96a557 !important}
.slideInfoZone p {font:300 11px/15px arial,helvetica,sans-serif;color:#333;width:480px}

#close {display:none;background:url('/static/images/KontaktImpressum2.gif') no-repeat;width:226px;height:30px;position:relative;top:-25px;left:41px}
#close a {display:block;width:226px;height:30px}

#contact {float:left;width:330px;min-height:337px;position:relative;}
#impress {float:left;width:520px;margin-left:100px}
#impress tr {line-height:20px}
#impress th {vertical-align:top;padding-right:20px;color:#c2c1a4}
#impress td {color:#E8E9C8}
#impress table a {color:#fff !important}
#impress table a:hover {text-decoration:underline !important}


#start #Gallery {background:#d1d4c8 url('/static/images/bg_impress.png') no-repeat center}
#start .text {width:450px;float:left;margin:100px 0 0 50px;}
#startpic {position:absolute;top:86px;right:46px;}
.text h1 {font:600 18px/20px arial,helvetica,sans-serif;margin-bottom:20px;color:#5C614B;}
.text p {font:300 12px/20px arial,helvetica,sans-serif;color:#303325;}
.text ul {padding-left:12px}

a.mb {font:600 12px/20px arial,helvetica,sans-serif;color:#5C614B}
a.mb:hover {color:#D58629}

.mbdesc {color:#666}

p.alert span {display:block;background:#D58629;border:2px dotted #8A9172; padding:4px 7px 6px;margin-bottom:4px;color:#222}

#captcha {display:block;clear:left;padding:6px 10px;background:#444;border:1px dotted #8A9172;font:12px/24px arial,helvetica,sans-serif}
#question {float:left;font-weight:600}
#response {float:right}

.kurz {
color: #5F5F5F;
background-color:#FFE6FF;
border: 1px solid #7F9DB9;
width:50px;
height:20px;
text-align:center;
}

.frage {
color: #3F3F3F;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
width:110px;
height:20px;
text-align:left;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}

