*{margin:0;padding:0}
body{background:#ffffff;color:#666;font:62.5% Verdana, Georgia, Helvetica, Serif;margin:0 auto;width:960px}
a{color:#d05e19;text-decoration:none}
a img{border:0}
img{vertical-align:middle}
h1{font:bold 1.65em Verdana, Helvetica, Sans-Serif;letter-spacing:0;line-height:1.6em;margin:0 0 10px}
h2{font:bold 1.25em Verdana, Helvetica, Sans-Serif;letter-spacing:0;line-height:1.6em;margin:0 0 2px}
p,ul{font-size:1.1em;letter-spacing:0;line-height:1.6em}
li{list-style:none;text-decoration:none}
.header{display:block;margin-bottom:20px;margin-left:-4px;margin-top:15px}
.header h1{margin-top:-30px;text-indent:-9999px}
.galleries,.info,.news,.teaser,#nav{-moz-border-radius:4px;-webkit-border-radius:4px}
.galleries,.info,.teaser{background:url(images/sidebar_section_background.png) repeat-x}
.galleries{border:1px solid #ccc;float:left;margin:18px 0 0 22px;padding:2px 12px;width:300px}
.galleries a:hover{font-weight:700}
.galleries a:visited{color:#666}
#content{float:left;margin-right:10px;margin-top:16px;padding:0;width:600px;}
#nav{background:#666;height:20px;margin-bottom:15px}
#nav a{color:#f0f0f0;padding:2px}
#nav a:hover{color:#fbda41}
#nav .primaryNav	li{float:left;font-size:.8em;letter-spacing:.1em;width:90px}
#nav .secondaryNav{margin-right:10px}
#nav .secondaryNav li{float:right;font-size:.8em;letter-spacing:.1em;width:90px}
.info{border:1px solid #ccc;margin:2px 0 22px 1px;padding:6px 22px 10px;width:560px}
.news{border:1px solid #ccc;margin:2px 0 10px 1px;padding:2px 22px 10px;width:560px}
.teaser{border:1px solid #ccc;float:right;margin:18px 0 0 2px;padding:6px 22px;width:280px}
.clear{clear:both}
.nav_galleries{margin-top:1em;padding-bottom:14px}
.nav_galleries ul li{height:20px}
.nav_galleries ul li img{-moz-box-shadow:#ccc 2px 2px 5px;-webkit-box-shadow:#ccc 2px 2px 5px;margin-right:10px;padding:5px}
a.polaroid{-moz-box-shadow:#ccc 5px 5px 20px;-moz-transition:all .5s ease-in-out;-webkit-box-shadow:#ccc 5px 5px 20px;-webkit-transition:all .5s ease-in-out;display:block;margin:5px 5px 1em;padding:10px}
a.polaroid img{width:150px}
a.polaroid:hover{-moz-box-shadow:#666 5px 5px 20px;-webkit-box-shadow:#666 5px 5px 20px}
a.polaroidLeft{-moz-box-shadow:#ccc 5px 5px 20px;-webkit-box-shadow:#ccc 5px 5px 20px;display:block;float:left;margin:15px 20px 15px 0;padding:10px}
.footer{margin-bottom:60px;margin-top:20px}
.footer a{color:#999;margin-right:10px;padding:2px}
.footer ul li{float:left;font-size:.8em}
.thumbnail{float:left;margin-right:10px;padding:0;width:180px}
#headline{font-size:1.8em;letter-spacing:.2em;padding-top:10px;text-align:center; }
#contact-area{margin-top:40px;position:relative;width:560px}
#contact-area input,#contact-area textarea{border:2px solid #ccc;margin:0 0 10px;padding:5px;width:430px}
#contact-area textarea{height:90px}
#contact-area textarea:focus,#contact-area input:focus{border:2px solid #900}
#contact-area input.submit-button{float:right;width:100px}
p.required{font-size:1em;margin-left:20px;margin-top:20px}
fieldset{border:none}
label{float:left;font-size:1.2em;margin-right:15px;padding-top:5px;text-align:right;width:100px}
.caption{margin-top:12px;text-align:left}
.floatleft{float:left;padding:10px 10px 0 0;width:180px}
q:lang(de){quotes:\00BB \00AB \203A \2039}
q:lang(de):before{content:"\00BB"}
q:lang(de):after{content:"\00AB"}
q:lang(de) q:before{content:"\203A"}
q:lang(de) q:after{content:"\2039"}
a:hover,.footer a:hover{color:#76350e}
#nav ul,.footer ul{list-style:none}
#nav .primaryNav,.footer #footerNav{margin-left:20px}