*{margin:0;padding:0}
body{background:#ffffff;color:#666;font:62.5% Verdana, Georgia, Helvetica, Serif;margin:0 auto;width:820px}
a{color:#d05e19;text-decoration:none}
a img{border:0}
img{vertical-align:middle}
h1,h2{font:bold 2.0em PT Sans,Verdana, Helvetica, Sans-Serif;letter-spacing:0.1em;line-height:1.6em;margin:10px 0 10px}
h3{font:bold 1.5em PT Sans,Verdana, Helvetica, Sans-Serif;letter-spacing:0.1em;line-height:1.6em;margin:10px 0 10px}
p,ul{font-size:1.2em;letter-spacing:0;line-height:1.6em}
li{list-style:none;text-decoration:none}
.header{display:block;margin:0px 0 0px -118px;padding:10px 0 0px 0;}
.galleries,.info,.news,.headline,.teaser{-moz-border-radius:4px;-webkit-border-radius:4px}
.galleries,.news,.teaser,.info,.headline{background:url(images/sidebar_section_background.png) repeat-x}
.galleries{border:1px solid #ccc;float:left;margin:0 0 10px 16px;padding:6px 0 10px 20px;width:202px}
.galleries a:hover{font-weight:700}
.galleries a:visited{color:#666}
#content{float:left;margin-top:16px;padding:0;width:580px;}
#sidebar{width:240px;float:left;margin-top:16px;}
#nav{background:#888;height:20px;}
#nav a{color:#f0f0f0;padding:2px}
#nav a:hover{color:#fbda41}
#nav .primaryNav	li{float:left;font-size:.8em;letter-spacing:.1em;width:100px}
#nav .secondaryNav{margin-right:10px}
#nav .secondaryNav li{float:right;font-size:.8em;letter-spacing:.1em;width:90px}
.info{border:1px solid #ccc;margin:0 0 22px 0;padding:6px 22px 10px;width:535px}
.teaser{border:1px solid #ccc;float:left;margin:0 0 10px 16px;padding:0px 10px 10px 10px;width:202px}
.teaser span{color:#666;font:bold 1.5em PT Sans,Verdana, Helvetica, Sans-Serif;letter-spacing:0.1em;line-height:2.8em;}
.teaser p{font-size:1.1em;line-height:1.3em;text-align:justify;padding:0 10px;}
.teaser img{float:left; padding: 4px;margin:5px 5px 0 0;}
.news{float:left; border:1px solid #ccc;margin:2px 0 10px 0;padding:2px 22px 10px;width:535px}
.news p {font-size:1.2em; margin-bottom:5px;}
.news img{float:left;padding: 4px;margin:12px 5px 0 -6px;}
.headline{border:1px solid #ccc;margin:14px 0 0 0px;padding-left:20px;width:798px}
.clear{clear:both}
.nav_galleries{margin-top:0;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:400px}
#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;margin-right:32px;}
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):before{content:"\00BB"}
q:lang(de):after{content:"\00AB"}
a:hover,.footer a:hover{color:#76350e}
#nav ul,.footer ul{list-style:none}
#nav .primaryNav,.footer #footerNav{margin-left:20px}
.small{font-size:0.75em;}
}