@charset "utf-8";

html, body, ul, li, h1, h2, h3, h4, h5, p, br, table, td, tr, a, img, div, span, font {border:none;margin:0px;outline:none;padding:0px;}

li {margin-left:20px;}

html, body {background:#fff;height:100%;width:100%;}

body, p {color:#333333;font-family:verdana, arial, sans-serif;font-size:11px;line-height:18px;}

a {color:#333333;}

a img {border:none;}

h1, h1 a {
color:#990033;
color:#670001;
font-size:27px;
font-weight:bold;
line-height:32px;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
h2, h2 a {
color:#333333;
font-size:12px;
font-weight:bold;
font-family:verdana, arial, sans-serif;
}
h3, h3 a {
color:#333333;
font-size:11px;
font-weight:bold;
font-family:verdana, arial, sans-serif;
}
#container {
height:auto;
margin:0px auto;
width:890px;
}
#topMenu {
height:47px;
overflow:hidden;
padding:8px 0 0 0;
width:886px;
}
#topMenu ul {
list-style-type:none;
margin:0;
padding:0 0 0 11px;
}
#topMenu li {
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
display:inline;
float:left;
height:46px;
list-style-type:none;
overflow:hidden;
margin:0 5px 0 0;
padding:0 0 0 0;
position:relative;
width:168px;
}
#topMenu a {
color:#666666;
display:block;
font-size:12px;
font-weight:bold;
height:40px;
line-height:16px;
overflow:visible;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
text-align:center;
text-decoration:none;
padding:6px 4px 0 4px;
position:relative;
width:160px;
}
#topMenu .topMenuActive a {
color:#fff;
}
#topMenu .menu-bg {
background:url('images/main-menu-bg.jpg') no-repeat left top;
height:50px;
left:0;
position:absolute;
top:0;
width:168px;
}

#header {
height:237px;
position:relative;
overflow:hidden;
width:890px;
}
#header-mask {
background:url('images/header-mask.png') no-repeat top left;
height:237px;
position:absolute;
left:0;
top:0;
width:890px;
}
#page-images {
height:211px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:890px;
}
.page-image {
display:none;
left:0;
position:absolute;
top:0;
}
.page-image-0 {
display:block;
}
#logo {
left:4px;
position:absolute;
top:145px;
}

#quickLinks {
left:0;
position:absolute;
top:214px;
width:879px;
}
#quickLinks ul {
float:right;
margin:0;
padding:0;
}
#quickLinks li {
color:#660033;
color:#670001;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
#quickLinks a {
color:#660033;
color:#670001;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight:bold;
font-size:12px;
line-height:19px;
padding:0 12px;
text-decoration:none;
text-transform:uppercase;
}
#quickLinks .extraMainMenuActive a, #quickLinks a:hover  {
color:#990066;
}
.extraMenuSeperator {
padding:0;
font-size:13px;
line-height:18px;
margin:0;
}

#menu {
height:auto;
float:left;
min-height:100px;
padding:19px 21px 19px 0; 
width:200px;
}
#menu ul {
height:auto;
background:url('images/menu-bg.png') no-repeat top left;
border:2px solid #cccccc;
margin:0;
overflow:auto;
padding:0 0 38px 0;
width:196px;
}
#menu li {
clear:both;
display:block;
height:auto;
float:left;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:196px;
}
#menu li.mainMenuSeperator {
background:#d599ac;
height:1px;
overflow:hidden;
width:196px;
}
#menu ul #mainMenuSeperator0 {display:none;}
#menu li span {
display:none;
}
#menu li.mainMenuActive span {
color:#fff;
display:inline;
font-size:11px;
line-height:13px;
}
#menu li.mainMenuActive li span {
display:none;
}
#menu li li.subMenuActive  span {
display:inline;
}
#menu .menu-bg {
background:#fff;
display:none;
height:1000px;
left:0;
position:absolute;
top:0;
width:196px;
}
#menu a {
color:#fff;
display:block;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-size:12px;
font-weight:bold;
height:auto;
line-height:17px;
padding:7px 7px 7px 7px;
position:relative;
text-decoration:none;
width:180px;
}
#menu #menu0 a {
padding-top:13px;
}
#menu ul ul {
border:none;
background:none;
padding:0;
}
#menu ul ul a {
font-weight:normal;
padding:6px 7px 6px 13px !important;
padding:6px 7px 6px 13px;
width:176px;
}

#text {
float:left;
padding:17px 0 19px 0;
width:490px;
}

#right {
float:right;
padding:19px 10px 19px 0;
width:151px;
}
#contact-blok, #extra, #headline-blok {
border:2px solid #d6d6d6;
color:#660033;
color:#670001;
margin:0 0 19px 0;
line-height:16px;
padding:7px 10px 14px 10px;
width:129px;
}
#contact-blok {
font-size:12px;
}
#right h1 {
color:#660033;
color:#670001;
font-size:20px;
line-height:26px;
}
#contact-blok a, #extra a {
color:#660033;
color:#670001;
text-decoration:underline;
}

#headline-blok {
background:url('images/news-bg.png');
color:#fff;
clear:both;
margin:0;
font-weight:bold;
}
#headline-blok h1 {
color:#fff;
}
#headline-blok a  {
color:#fff;
font-weight:bold;
display:block;
text-decoration:none;
}
#headline-blok strong {
color:#fff;
}
#headline-blok a:hover strong {
text-decoration:underline;
}
#headline-blok a:hover {
text-decoration:none;
}
#headline-blok a span {
border-bottom:1px solid #fff;
color:#fff;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight:normal;
text-decoration:none;
}

#panoView {
margin-left:-5px;
}

#footer {
border-top:1px solid #c2c2c2;
clear:both;
height:35px;
padding:5px 0 0 0;
width:890px;
}
#footer img{
padding-right:13px;
vertical-align:middle;
}
#footer .content, #footer .content a {
color:#666666;
font-size:11px;
text-align:center;
text-decoration:none;
}
#footer .content a:hover {
text-decoration:underline;
}

/* SLIMBOX */

#lbOverlay {
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
cursor: pointer;
}

#lbInnerCaption {
clear:both;
padding-bottom:6px;
}
#lbTitle {
color:#670001;
font-size:20px;
font-weight:bold;
line-height:25px;
position:relative;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
margin-top:-28px;
}

#lbCaption .addToCart {
margin:-28px auto 0 auto;
position:relative;
zoom:1;
}

#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 9999;
overflow: hidden;
background-color: #fff;
}

.lbLoading {
background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
border-top: 30px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink {
left: 0;
}

#lbPrevLink:hover {
background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
right: 0;
}

#lbNextLink:hover {
background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(images/closelabel.gif) no-repeat center;
margin: -23px 0 5px 0;
position:relative;
outline: none;
}

#lbNumber {
display:none;
}
.album-image {
background-position:center center;
cursor:pointer;
border:2px solid #d6d6d6;
display:inline;
height:95px;
float:left;
text-align:center;
margin:0 11px 11px 0;
width:146px;
}
.album-clear {
clear:right;
}
#clear-album-all {
clear:both;
height:1px;
width:490px;
}
#albumEersteLinks {
padding-bottom:18px;
}

input, select, option {
font-family:verdana, arial, sans-serif;
font-size:12px;
}
.addthis_default_style {
padding:14px 0 0 26px;
}
.social-icons .addthis_default_style a {
padding:0 2px;
}
#header .social-icons {
/*
color: #670001;
font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
font-size: 12px;
font-weight: bold;
*/
font-size: 10px;
line-height: 16px;
position:absolute;
left:223px;
top:216px;
width:200px;
}
#header .social-icons img {
border-bottom:3px solid #fff;
vertical-align:middle;

}
