body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, object {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal;}
strong {font-weight: bold;}
li {list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup,sub {line-height: -1px;vertical-align: text-top;}
sub {vertical-align: text-bottom;} 
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body, html, #outer {width:100%;height:100%;}
a:link, a:visited, a:active {text-decoration:none;color:#d9d0c4;cursor:pointer;border-bottom:1px dotted #d9d0c4;}

body {font:normal 12px/20px 'Helvetica Neue', Arial, Helvetica, Verdana; text-align:center; color:#d9d0c4; background:#654944 url(../img/bg.jpg) top center repeat;}
h1 {display:none;}
#homelink {display:block; position:relative; margin:21px 0 34px -3px; width:226px; font-size:0; border:none; height:25px; overflow:hidden; text-indent:-500em; background:transparent url(../img/logo.jpg) 0 0 no-repeat;}
#wrap {background:#2c181e url(../img/bg-dark.jpg) center top repeat; min-width:900px;}
#wrap-inner {background:transparent url(../img/bg-top.jpg) center top no-repeat; padding-bottom:40px; min-height:450px;}
* html #wrap-inner {height:450px;}
#footer {padding:30px 0 20px; background:transparent url(../img/footer-top.jpg) center top repeat-x;}

#header .container {position:relative;}
#header #stoerer {width:92px; height:138px; background:transparent url(../img/stoerer.png); position:absolute; left:-110px; top:10px;}
#header ul {float:right;}
#header ul li {float:left; padding:28px 18px 10px; text-shadow:0px 1px 2px #000;}
#header ul li a {border:none; font-size:11px; color:#d9d0c4; border:none; text-transform:uppercase;}
#header ul li.act {background:transparent url(../img/spot.png) center 0 no-repeat;}
* html #header ul li.act {background:none;}
#header ul li.act a, #header ul li a:hover, #footer ul.news li a:hover {color:#F5F4FD;}

h2, h3, #header ul li a, #footer .links, a.production {font-family:Georgia, 'Times New Roman', Times;}
h2, h3, a.production {text-transform:uppercase; font-size:15px; color:#fff; margin-bottom:20px;}
h2 small {display:block; color:#d9d0c4; font-size:11px; text-transform:none;}
h2 a.more-link {font-variant:small-caps; text-transform:lowercase;}
h3 {font-size:14px;}

p, #footer ul li, #ensemble-header {margin-bottom:20px; clear:both;}
#footer ul.news li {margin-bottom:0;}
#footer ul.news li a {border:none; color:#d9d0c4; padding-left:6px;}
#footer ul li span {padding-left:6px; font-size:11px; display:block; clear:both;}
#footer ul li h4 {font-weight:bold;}
#footer ul li h4 span, #footer ul.news li.active a, a.more-link {float:left; border:none; display:inline; font-size:12px; background:transparent url(../img/list-bg.gif) right top repeat-y; padding:0 12px 0 6px; color:#67413F;}
#footer ul li h4 em {font-size:11px; font-weight:normal;}
#footer .links {padding-top:10px; margin-top:29px; font-size:10px; border-top:1px dotted #a9a094;}
#footer .links a {border-width:0; margin-left:6px; color:#a9a094; text-transform:uppercase;}
#footer .links a:hover {color:#d9d0c4; border-bottom-width:1px;}
a.more-link {background-image:url(../img/more-link-dark.gif); float:right; color:#67413F!important; border:none!important;}
#footer a.more-link {background-image:url(../img/more-link.gif); color:#d9d0c4!important;}
#footer a.more-link:hover {background-image:url(../img/list-bg.gif); color:#67413F!important;}
.pad-r {padding-right:12px;}
.pad-l-s {padding-left:6px;}
.m-top {margin-top:20px;}

.border, #ensemble-header {border:3px solid #fff; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65);}
.span-7 img.border {width:514px;}

#ensemble-header {height:354px; background:transparent url(../img/ensemble-header.jpg) 0 0 no-repeat; position:relative;}
#ensemble-header a {display:block; overflow:hidden; text-indent:-500em; border:none; position:absolute; cursor:pointer; height:24px; width:24px;}
#ensemble-header #e1 {left:132px; top:138px;}
#ensemble-header #e2 {left:277px; top:183px;}
#ensemble-header #e3 {left:433px; top:155px;}
#ensemble-header #e4 {left:635px; top:194px;}
#ensemble-header #e5 {left:731px; top:114px;}
.tooltip {position:absolute; z-index:10; height:28px;}
.tooltip span {float:left; display:block; height:28px; background:transparent url(../img/tooltip.png) 0 0 no-repeat;}
.tooltip span.tl {width:15px; background-position:0 -50px;}
.tooltip span.tm {height:24px; background-position:right -50px; padding:4px 12px 0 8px;}

#pdf a {border:none; color:#fff; padding:0px 0 2px 22px; font-weight:bold; font-size:11px; background:transparent url(../img/pdf.jpg) 0 0 no-repeat;}
#pdf a:hover {color:#d9d0c4;}

a.production {display:block; border:none!important; background:#fff; padding:3px; color:#333!important; text-align:center; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.65);}
a.production img {height:354px;}
a.production span {display:block; line-height:30px;}
a.production:hover {background-color:#d9d0c4;}

.clear {width:100%!important; height:0!important; float:none!important; clear:both!important; border:none!important;}