body{
  background:#f3f3f3 url(../img/background.png) repeat-y center;
  font-size: 75%;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top:20px
}
#header a{
  text-decoration:none;
}
.clearfix{clear:both}

a{color:#ffa31a;}
a:hover{text-decoration:none;color:#000}

a.extern{width:20px;background:url(../img/emblem-symbolic-link.png) no-repeat center;text-indent:-9999px;display:inline-block}

#container{
  margin:auto;
  width:960px;
  height:100%
}

#header{
  background:url(../img/box.png) no-repeat 30px 0;
  height:128px;
  padding-left:180px;
  float:left
}

#banner{float:right;width:500px;margin-top:15px}

h1{
  font-size:3em;
  padding-top:10px
}

h2{
  margin: -12px 0 0 5px;
}

h2 a{color:#99A7A3}

h1 a:hover{
	color:#ffa31a;
	text-decoration:none
}
h2 a:hover{
	color:#99A7A3;
	text-decoration:none
}

h4{
	color:#ffa31a;
	font-size: 1.3em;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding-bottom:2px
}

h4 a{text-decoration:none}
p{
margin:0 0 1.5em;
}
.nav{
	height:34px;
	padding:0 10px;
	background:#000 url(../img/nav-background.gif);
	font-size:14px;
}

.nav li{
	float:left;
	color:#fff;
	margin: 6px 10px 0;
}

.nav li a{
	text-decoration:none;
	display:block;
	height:21px;
	padding:0 10px;
	line-height:20px;
	font-weight:bold;
	color:#fff

	}

.nav li.selected a{
	color: #ffa31a
}

.nav li a:hover{color:#666}

#content{padding:20px 0}
#side-col{width:240px;margin:0 20px 20px 0;float:left}
#main-col{width:700px;float:left;margin-bottom:100px}


.description a{color:#000;text-decoration:none;cursor:text}
#footer{background:#454545 url(../img/footer.png) repeat-x;margin:0 -10px;line-height:175%;}
#footer .block{padding:20px;float:left}
#footer h2{color:#fff;margin:0 0 10px;padding-left:10px;border-bottom:1px solid #595959;text-transform:uppercase}
#allebonnen{width:700px;}
#allebonnen .left{margin:0 11px;width:210px;float:left}
#footer a{color:#999;text-decoration:none}
#footer a:hover{color:#fff;text-decoration:underline}
#footer h2 a{color:#fff;cursor:text}
#footer h2 a:hover{text-decoration:none}

#vitoso{margin:20px 0 0 50px}
#sub-menu{float:left;width:200px}
#sub-menu ul{margin-left:10px}


#vouchers #side-col{width:300px}
#vouchers #main-col{width:640px;text-align:justify}

.box{border:1px solid #dbdbdb}
.box .inner-box{background:#f3f3f3 url(../img/item-bg.png) repeat-x;border:1px solid #fff;padding:15px}

.inner-box li{
	border-bottom:1px solid #dbdbdb;
	padding:4px 10px
}

.inner-box li a{
	text-decoration:none;
	font-weight:bold
}

.inner-box li a:hover{
	color:#ffa31a
}



.voucher-list{}
.voucher-list .voucher{margin:3px}
.voucher-list .voucher.last{}
.voucher{float:left}
.voucher a{width:225px;height:80px;display:block;border:1px solid #99A7A3;text-align:center;line-height:40px;color:#000;text-decoration:none;font-weight:bold}
.voucher a:hover{border-color:#ffa31a}

a.more{float:right;margin-right:10px}
#popular{margin-bottom:30px}

.box a{color:#000}

.box a.selected{color:#ffa31a;text-decoration:none}

#info-box{float:right;margin:0 0 20px 20px;width:260px}
#info-box img{border:1px solid #dbdbdb;margin-bottom:20px}

#info-box a,#info-box strong{font-size:1.5em;color:#ffa31a;text-decoration:none}
#info-box .button a{color:#fff}
#info-box a:hover{color:#000}



.button{text-align:center;background:#ffa31a url(../img/overlay.png) repeat-x;-moz-border-radius: 5px;border:3px solid #fff;}
.button a{color:#fff;padding:4px 10px;font-weight:bold;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);display:block}
.button a:hover{background-image:none;color:#000;text-shadow:none}
#info-box .button{margin:50px 0 20px;}

.all-voucher{border-bottom: 1px solid #ddd; margin:10px 0; padding-bottom:10px}
.all-voucher h2{margin:0;font-size:2em;}
.all-voucher p,.all-voucher h2{margin-left:240px}

.all-voucher h2 a{ color:#000;text-decoration:none}
.all-voucher h2 a:hover,.all-voucher .info p strong{color:#ffa31a}
.all-voucher .info{float:left;width:225px;margin:0 10px 5px 0;background:#f3f3f3;padding:10px}
.all-voucher .info p{margin:10px 0 0 10px}
.all-voucher .info p strong{font-size:1.3em;}
.all-voucher .info .button{margin:20px 0;font-size:1.2em}
.all-voucher a img{border:1px solid #99A7A3}
.all-voucher a:hover img{border-color:#ffa31a}


form{padding:10px;margin-bottom: 2em;color:#666;padding:20px 40px;background:#f5f5f5;-moz-border-radius:6px;margin:10px}
form h4{font-size:1.333em;margin-bottom:0;font-weight:bold;line-height:1.25;}

form fieldset{float: left;clear: left;width: 100%;margin-bottom: 2em;padding-bottom: 1em;border-bottom: 1px solid #dbe5c7;}
form span{clear:both;display:block;margin:4px 0 0 144px;color:#999;font-size:80%}
form legend{ margin-bottom: 0.5em;font-size: 2em}
form p{padding-bottom: 0.5em;border-bottom: 1px solid #dbe5c7;margin:0 0 1.5em}
form ol{list-style: none;margin: 0}
form>fieldset>ol>li{float: left;clear: left;width: 100%;padding-bottom: 1em}
form>fieldset>ol>li>ol{float:left;clear:left;margin:0 0 0 140px;padding:0;position:relative;top:-1.5em;}
form>fieldset>ol>li>ol>li{float: left;width:224px}

form label{position: relative;font-weight: bold;float: left;width: 120px;margin-right: 20px;margin-top: 5px;color: #666}
form label>em{width:20px;text-indent:-9999px;display:inline-block}
form strong{color:#B21919;font-weight:normal;left:375px;position:absolute;top:0.1em;width:180px;}
input,select,textarea {font: 1em "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif}
input[type=text],input[type=password],select,textarea {background: #fff;border: 1px solid #FFCA7F;width: 216px;padding:4px;}
select{padding:1px;width:224px}
textarea{height:100px}
.date-pick select{width:auto;}

input[type=text]:focus,input[type=password]:focus,textarea:focus {border: 1px solid #FFA31A;}
.error input[type=text],.error input[type=password],.error textarea{border-color:#B21919;}
form .sub{border-top:1px solid #DBE5C7;margin:1em 0;padding-top:1em;}
form .sub p{margin:1em 0}

.message{padding:10px 10px 10px 32px;margin-bottom:1.5em}
.message p{border:none;padding:0;margin:0}
.message-error{border:1px solid #b21919;background:#f7e8e8; color:#b21919}
.message-go{border: 1px solid #84a571;background: #e2eebd;}

#sitemap{}
#sitemap li{padding:3px 20px}

.no-description{background:#ffa31a;border:1px solid #ff9600;width:300px;margin:20px 0 0}
.no-description div{border:1px solid #fff;padding:10px;font-size:1.4em; color:#fff;text-align:center}

#addthis{
	padding:20px 0;
	text-align:center;
}

#description ul{
	list-style:circle;
	margin-left:15px
}

#description ol{
  margin:10px 0 10px 20px;
  list-style: decimal
}


#description ol li{
padding-left:10px
}