body {
background:#3d020e;
color:#fff;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-size:13px;
line-height:18px;
text-align:center
}

a:link {
color:#ffc;
outline:none;
text-decoration:none
}

a:visited {
color:#ffc;
outline:none;
text-decoration:none
}

a:hover {
text-decoration:underline
}

a:active {
text-decoration:underline
}

h1 {
background:#5f0316;
clear:right;
color:#ffc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
margin:0 0 24px;
padding:10px 12px
}

h2 {
-khtml-opacity:0.8;
-moz-opacity:0.8;
background:#5f0316;
clear:right;
color:#ffc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:21px;
font-weight:normal;
margin:24px 0;
padding:10px 12px;
font-variant:small-caps;
letter-spacing: 1px;
opacity:0.8;
}


h3 {
color:#ffc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
font-style:italic;
margin:0 0 18px 14px;
}

h4 {
color:#ffc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin:0 0 9px 14px;
}

.contact span { display:inline-block; width:60px}

#big-nav {
clear:both;
color:#ffc;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
line-height:48px;
width:303px
}

.sliderImage span a {
border:0;
color:#ffc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
font-style:italic;
font-weight:normal;
line-height:18px
}

.box .title {
background:#5f0316;
clear:right;
padding:10px 12px
}

span.amp {
font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
font-style:italic;
font-weight:normal
}

p, #main ul, #main ol, #main dl, blockquote {
margin:0 12px 24px
}

#main ul, #main ol {margin-left: 30px}
#main ul {list-style:disc}
#main ol {list-style:decimal}

blockquote {
border-bottom:1px solid #5f0316;
clear:right;
overflow:hidden
}

blockquote span {
color:#ffc;
display: block;
font-size: 70px;
font-family:Georgia, "Times New Roman", Times, serif;
float: left;
padding: 20px 0 0 0;
}

blockquote p {
font-style:italic;
margin-left:40px;
}

blockquote p+p {
font-style:normal;
}

.links {
	line-height: 24px;
}

.menu, .download, .images, .url { background: url(../img/icons/link-icons.png) no-repeat; padding: 0 0 0 18px }

.menu {background-position: 0 9px}
.download {background-position: 0 -14px}
.images {background-position: 0 -39px}
.url {background-position: 0 -63px}


/* LAYOUT
-------------------------------------------------------------- */
#wrap {
background:url(../img/bg/tile.png)
}

#content-wrap {
background:url(../img/bg/banner.png) repeat-x;
min-height:816px
}

#container {
margin:0 auto;
padding:0 0 36px;
text-align:left;
width:943px
}

#glow {background:url(../img/bg/glow.png) no-repeat center top}

#header {
height:466px
}

#img-frame {
background:url(../img/general/img-frame.png) no-repeat;
float:right;
height:318px;
margin:-55px 0 0;
padding:10px;
width:603px
}

#secondary {
background:url(../img/bg/box.png);
margin:0 0 17px;
padding:10px
}

/* MAIN
-------------------------------------------------------------- */
.box a {
background:url(../img/bg/box.png);
display:block;
height:270px;
padding:10px;
width:283px
}

#main {
background:url(../img/bg/box.png);
margin:0 0 0 320px;
padding:10px
}

#home .box {
float:left;
margin:0 17px 0 0
}

#home .box.last {
margin-right:0
}

#sidebar {
float:left;
width:303px
}

.full #main {
background:url(../img/bg/box-long.png) repeat-x;
margin-top:-321px
}

#footer-wrap {
border-top:1px solid #920521;
margin:0;
padding:36px 0 96px;
text-align:left
}

#footer {
background:url(../img/bg/footer-cols.png) repeat-y;
margin:0 auto;
position:relative;
width:943px
}

#contact {
background:#490211;
color:#920521;
font-size:12px;
margin:0 auto;
padding:10px;
position:relative;
top:36px;
width:923px
}

#footer #col1 {
float:left;
padding:0 20px;
width:272px
}

#footer #col2 {
float:left;
padding:0 20px;
width:272px
}

#footer #col3 {
float:left;
padding:0 20px;
width:272px
}

/* HEADER
-------------------------------------------------------------- */
#logo {
background:url(../img/general/logo.png) no-repeat left top;
display:block;
float:left;
height:71px;
text-indent:-9999px;
width:219px
}

#lang {
background:#9c0524;
color:#fa2c54;
display:block;
float:right;
margin:0 24px 0 0;
padding:3px 10px
}

#lang:hover {
color:#fff;
text-decoration:none
}

/* image slider */
#slider {
height:287px;
overflow:hidden;
position:relative;
width:603px
}

#sliderContent {
margin-left:0;
position:absolute;
top:0;
width:603px
}

.sliderImage {
display:none;
float:left;
position:relative
}

.sliderImage span {
-khtml-opacity:0.8;
-moz-opacity:0.8;
background:#5f0316 url(../img/icons/tilde.png) no-repeat 20px center;
bottom:0;
display:none;
filter:alpha(opacity=80);
left:0;
opacity:0.8;
padding:20px 0 20px 54px;
position:absolute;
width:549px
}

.sliderImage span a:hover {
color:#fff
}

/* nav */
#nav {
float:right;
margin:44px -70px 88px 0
}

#nav li {
color:#c03;
float:left;
margin:0 5px 0 0
}

#nav li a {
display:block;
float:left;
font-size:12px;
height:14px;
padding:0 0 15px;
text-transform:uppercase
}

#nav li a:hover {
background:url(../img/icons/sprites.png) no-repeat;
background-position:center 25px;
color:#c03;
text-decoration:none
}

#nav li.current a {
background:url(../img/icons/sprites.png) no-repeat;
background-position:center 25px;
color:#c03;
text-decoration:none
}

#footer #col1 ul li {
background:url(../img/icons/sprites.png) no-repeat;
background-position:0 -21px;
border-bottom:1px dashed #570314;
margin:0 0 20px;
padding:0 0 20px 20px
}

#footer #col2 ul li {
background:url(../img/icons/sprites.png) no-repeat;
background-position:0 -113px;
border-bottom:1px dashed #570314;
margin:0 0 20px;
padding:0 0 20px 20px
}

#big-nav li a {
border-bottom:1px solid #da0a37;
display:block;
font-size:21px;
height:47px;
padding:0 0 0 22px
}

#big-nav li a.last {
border:0
}

#big-nav li a:hover {
background:url(../img/icons/arrow.png) no-repeat 4px center;
color:#fff;
text-decoration:none
}

#big-nav li.current a {
background:url(../img/icons/arrow.png) no-repeat 4px center;
color:#fff;
text-decoration:none
}

#sub-nav {
line-height:38px
}

#sub-nav li a {
display:block;
font-size:15px;
height:39px;
margin:0 0 1px;
padding:0 0 0 10px
}

#sub-nav li a:hover {
background:url(../img/buttons/sub.png) no-repeat;
color:#c03;
text-decoration:none
}

#sub-nav li.current a {
background:url(../img/buttons/sub.png) no-repeat;
color:#c03;
text-decoration:none
}

#gerechten {
height:30px;
text-align:center
}

#gerechten li {
float:left;
margin:0 0 0 10px
}

#gerechten li a {
display:block;
float:left;
font-size:15px
}

.box a img {
border:5px solid #5f0316;
margin:0 0 9px
}

.box a span {
display:block
}

.box a .title {
font-size:18px;
position:relative
}

.box a .text {
color:#fff;
margin:10px
}

.box a:hover {
background:url(../img/bg/box-over.png);
text-decoration:none
}

.box a:hover img {
border:5px solid #ffc
}

.info-btn {
background:url(../img/buttons/btns.png) no-repeat;
display:block;
font-weight:bold;
padding:20px 24px
}

.offerte-btn {
background:url(../img/buttons/btns.png) no-repeat;
background-position:0 -138px;
display:block;
font-weight:bold;
padding:20px 24px
}

.order-btn {
background:url(../img/buttons/btns.png) no-repeat;
display:block;
float:right;
font-weight:bold;
margin-right:10px;
padding:20px 24px
}

.info-btn:hover {
background-position:0 -69px;
color:#fff;
text-decoration:none
}

.offerte-btn:hover {
background-position:0 -207px;
color:#fff;
text-decoration:none
}

.order-btn:hover {
background-position:0 -69px;
color:#fff;
text-decoration:none
}

/* tabs + table */
#main .tabnav {
border-bottom:9px solid #5f0316;
height:27px;
padding:0 0 10px;
text-align:center;
margin:0;
list-style:none
}

.tabnav li {
display:inline
}

.tabnav li a {
display:inline-block;
font-weight:bold;
padding:10px
}

.tabnav li a:hover {
background:#5f0316;
color:#c03;
text-decoration:none
}

.tabnav li a:active {
background:#5f0316;
color:#c03;
text-decoration:none
}

.tabnav li.ui-tabs-selected a {
background:#5f0316;
color:#c03;
text-decoration:none
}

.ui-tabs-hide {
display:none
}

legend {
font-weight:bold;
margin:0 0 10px
}

#main table {
border-bottom:9px solid #5f0316;
margin:0 0 24px;
width:100%
}

table td {
border-bottom:1px solid #5f0316;
padding:10px
}

table td.c1 {
width:60%
}

table td.c2 {
text-align:right;
width:20%
}

table td.c3 {
text-align:right;
width:20%
}

table td.c3 input {
border:0;
font-size:12px;
padding:4px;
width:40px
}

fieldset {
border-bottom:9px solid #5f0316;
padding:10px
}

textarea {
border:0;
color:#3d020e;
height:90px;
margin-bottom:24px;
overflow:auto;
padding:4px;
width:98%
}

/* forms */
#main .form { line-height: 36px; list-style:none; margin:0 12px 24px }

.form label {
display: inline-block;
width: 200px
}

.form .text {
border:0;
font-size:12px;
padding:4px;
width:367px
}

.form .text:hover, .form .text:focus, textarea:hover, textarea:focus, table td.c3 input:hover, table td.c3 input:focus {background:#ffc}

.form span {color:#ffc}

.form .verplicht {text-align: right}

.form #captcha-field {width: 40px; float: left; margin: 6px 0 0 0}

.form #captcha {float: left; margin: 6px 10px 0 10px}

.form .verify label {float:left}

.submit, .reset {
background:url(../img/buttons/submit.png) repeat-x;
border:0;
color:#ffc;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:30px;
}

.form .submit, .form .reset { width: 120px; margin: 24px 0 18px 10px; clear: left; float: right }

.submit:hover, .reset:hover  {
background-position:0 -31px;
color:#fff
}

.submit:active, .reset:active {
background-position:0 0;
}


/* gallery */
#main .gallery {
list-style:none;
margin:0 0 0 18px
}

.gallery li {
display:inline;
margin:0 6px 0 0;
position:relative
}

.gallery li.last {
margin-right:0
}

.gallery li a img {
-webkit-box-shadow:0 0 20px #3a030d;
border:10px solid #fff;
box-shadow:0 0 4px #3a030d;
filter:dropshadow(color=#3a030d, offx=10, offy=10);
margin-bottom:6px
}

.thumb {
-webkit-box-shadow:0 0 20px #3a030d;
border:10px solid #fff;
box-shadow:0 0 4px #3a030d;
filter:dropshadow(color=#3a030d, offx=10, offy=10);
margin-bottom:6px;
margin-right:10px
}

.gallery li a:hover img, a.thumb:hover {
border:10px solid #ffc;
text-decoration:none
}

.gallery li a:hover {
text-decoration:none
}

.gallery li a span {
-khtml-opacity:0.8;
-moz-opacity:0.8;
-ms-filter:alpha(opacity=80);
background-color:#5f0316;
bottom:19px;
color:#fff;
display:block;
filter:alpha(opacity=80);
font-size:14px;
left:10px;
opacity:.80;
padding:10px;
position:absolute;
width:142px
}

.gallery li a:hover span {
-khtml-opacity:1;
-moz-opacity:1;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
text-decoration:none
}

.img-right {
float:right;
margin: 0 10px 20px 20px;
}

.map {margin: 0 0 18px 10px}

.inline { visibility: hidden; height: 0 }

/* FOOTER
-------------------------------------------------------------- */
#footer h4 {
color:#c03;
font-size:21px;
font-variant:small-caps;
font-weight: normal;
font-style:normal;
letter-spacing:1px;
margin:0 0 36px
}

#footer #col1 ul li span {
color:#c03
}

#footer #col1 ul li.more {
background:none;
border:0;
color:#c03;
margin-bottom:0;
padding-bottom:0
}

#footer #col2 ul li.more {
background:none;
border:0;
color:#c03;
margin-bottom:0;
padding-bottom:0
}

#footer #col1 ul li.more a {
color:#c03
}

#footer #col2 ul li.more a {
color:#c03
}

#footer .field {
background:#580314;
border:0;
color:#fff;
font-size:13px;
font-weight:bold;
padding:7px 4px;
width:271px
}

#footer .field:focus {
background:#fff;
color:#3d020e
}

#footer .field:hover {
background:#fff;
color:#3d020e
}

#footer #field1 {
margin:8px 0 4px
}

#footer #send {
margin-bottom:36px
}

#footer .submit {
width:279px;
margin-top:8px;
}

#footer .submit:hover {
background-position:0 -31px;
color:#fff
}

#footer .submit:active {
background-position:0 0;
padding-top:4px
}

#contact span {
float:left
}

#contact #alerto {
float:right
}

#contact a {
color:#c03
}

/* MISC
-------------------------------------------------------------- 
 self-clear floats */
.group:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}