/*   reset   */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
font-family: Verdana, Tahoma, sans-serif;
}
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;
}
ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
color: #111;
font-size:100%;
}
q:before,q:after {
content:'';
}
abbr,acronym { 
border:0;
}
html {
height: 100%;
overflow-y: scroll;
}



/*   base   */

html {
height: 100%;
overflow-y: scroll;
}

body {
height: 100%;
font-size: 12px;
}

h1, h2, h3 {
font-size: 150%;
}
h2 {
font-size: 125%;
}
h3 {
font-size: 110%;
}

a {
color: #3376c0;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

#content p, #content ul, #content ol {
margin-bottom: 0.35em;
line-height: 1.5;
}
#content p {
overflow: hidden;
}

.clear {
clear: both;
height: 0;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}

.nicht {
display: none;
}


/*   structure   */

#out {
width: 777px;
margin: 0 auto;
min-height: 100%;
}
* html #out {
height: 100%;
}
#cellar {
width: 777px;
height: 91px;
margin: 0 auto;
background: url(/img/footer-bg.jpg) no-repeat;
position: relative;
margin-top: -91px;
}
	


/*   beauty   */

body {
background: #60594e url(/img/body-bg.png) repeat-x;
background-attachent: fixed;
}

#out {
background: #f2e6d3 url(/img/content-bg.png) repeat-y 50% 0;
}

#header {
height: 397px;
}

#menu {
height: 42px;
background: url(/img/menu-bg.jpg) no-repeat 50% 0;
}
#menu li {
float: left;
width: 33.333%;
}
#menu a {
display: block;
width: 151px;
height: 32px;
margin: 5px auto 0;
background: url(/img/menu-li-bg.png) no-repeat 50% 0;
color: #5d5b51;
font-size: 125%;
text-align: center;
text-transform: lowercase;
text-decoration: none;
}
* html #menu a {
background-image: url(/img/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/menu-li-bg.png", sizingMethod="scale");
}
#menu span {
display: block;
padding: 6px 0 0;
//position: relative;
}



#content {
overflow: hidden;
}
#content .title {
height: 64px;
background: url(/img/title-bg.jpg) no-repeat 50% 0;
padding: 25px 0 0 25px;
}
#content .title h1 {
width: 265px;
height: 48px;
background: url(/img/index.png) no-repeat;
}
#content.folio .title h1 {
background-image: url(/img/folio.png);
}
#content.press .title h1 {
background-image: url(/img/press.png);
}
#content .title span {
display: none;
}
#content .content {
color: #49443c;
padding: 0 35px 125px;
}
#content.index .content {
padding: 35px 200px 125px 35px;
}
#content .content h1 {
clear: both;
margin: 3.5em 0 0 0;
}

.cover {
width: 600px;
margin: 2em auto;
}
.prev, .next {
width: 50px;
height: 232px;
background: url(/img/prev.png) no-repeat;
float: left;
cursor: pointer;
position: relative;
margin-left: -50px;
}
.prev:hover {
background-image: url(/img/prev-hover.png);
}
.next {
background-image: url(/img/next.png);
float: right;
margin-left: 0;
margin-right: -50px;
}
.next:hover {
background-image: url(/img/next-hover.png);
}


.mask {
width: 600px;
height: 232px;
background: #d2c4ad;
overflow: hidden;
position: relative;
}
.box {
position: relative;
}
.box div.slide {
float: left;
display: block;
width: 300px;
text-align: center;
padding: 20px 0 0;
}



/* SLIMBOX */

#lbOverlay {
position: absolute;
z-index: 9999;
left: 0;
width: 100%;
background-color: #615b51;
cursor: pointer;
}
#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 9999;
left: 50%;
overflow: hidden;
background-color: #d2c4ad;
}
.lbLoading {
background: #fff url(/img/loading.gif) no-repeat center;
}
#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #d2c4ad;
background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}
#lbPrevLink {
left: 0;
}
#lbPrevLink:hover {
background: transparent url(/img/prevlabel.png) no-repeat 0% 15%;
}
#lbNextLink {
right: 0;
}
#lbNextLink:hover {
background: transparent url(/img/nextlabel.png) no-repeat 100% 15%;
}
#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #615b51;
line-height: 1.4em;
text-align: left;
border: 10px solid #d2c4ad;
border-top-style: none;
}
#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/img/closelabel.png) no-repeat center;
margin: 5px 0;
outline: none;
}
#lbCaption, #lbNumber {
margin-right: 71px;
}
#lbCaption {
font-weight: bold;
}
