.nopadding { padding:0px !important; }

body { 
	background-color:#FFF; background-image:url('../images/bg_tint.gif'); background-repeat:repeat-x; 
   	font-family: Calibri,"Lucida Grande",Verdana,sans-serif;
   	color:#666;
}

h1,h2,h3 {
	color:#333;
}

body p,#headercontainer h3 {
	font-family: Calibri,"Lucida Grande",Verdana,sans-serif;
}
body p { font-size:16px; }
a { outline:none !important; }
.topmenu .navbar, .topmenu { background:none; background-image: url("../images/navmenu_bg.gif"); }
.topmenu .navbar { margin-bottom:0px; padding-left:0px; min-height:30px;border-radius:0px; }
.topmenu .navbar .navbar-nav a { 	    
    font-size: 13px;
    height: 44px;
    margin-right:20px;
    text-align:left;
    padding-top:17px;
    padding-right:10px; padding-left:7px;
    text-transform:capitalize;
}
.topmenu .navbar .navbar-nav ul.dropdown-menu a { margin-right:0px;  }

.topmenu .navbar .navbar-nav li:last-child a {
	margin-right:0px; 
}
.topmenu .navbar .navbar-nav > .open ul.dropdown-menu a {
	margin-right:0px;
	text-align:left;
}

h2 {
	font-size:21px;
}

h3 {
	font-size:14px;
	margin-bottom:5px;
}

h3 a,h2,h3 a:hover,h3 a:focus  {
	color:#A30013;	
}

#footer a { color:#FFF; }

.btn-primary,div.contentvlak a.btn-primary, .btn-success:hover, .btn-success:focus,.btn-success:active,.btn-success.active,.btn-warning,div.contentvlak a.btn-warning  {
	background-color:#A30013;
	color:#FFF;
	border:1px solid #CCC;
}

div.contentvlak {
	background-color:#FFF;
	min-height:400px;	
}

.btn-success,div.contentvlak a.btn-success {
	background-color:#000;
	color:#FFF;
	border:1px solid #CCC;
}

div.news h1,a.arrowlink {
	font-size:21px;
	color:#000;
	display:block;
	background-image:url('../images/news.png');
	padding:10px 0px 10px 28px;
	background-repeat:no-repeat; background-position:0px 0px;
}

a.arrowlink {
	font-size:14px;
	margin-top:9px;
	padding-bottom:11px; padding-top:12px;
	color:#000;
}

div.rightcolumn div.news a{
    display: block;
    margin: 5px;
    text-decoration: underline;
}

a.arrowlink.active {
	background-color:#FFF;
}

div.rightcolumn div.news a,#footer div { color:#A30013; }
div.rightcolumn { padding-left:0px !important; padding-right:15px; }
#footer div { font-size:13px; }
div.rightcolumn div.news a.leesmeer { display:block; margin:15px 0px; font-size:12px; }
div.rightcolumn div.news a { margin-left:29px; }
div.rightcolumn div.news h1,a.arrowlink {
	position:relative;
	margin-left:0px;
}

h3 a, h4 {
	border-bottom:1px dotted #990000;
}

h3 a {
	display:block;
	
	background-image:url('../images/close.png');
	background-position:98% 15%;
	font-size:14px;font-weight:normal;
	padding-bottom:2px;
	background-repeat:no-repeat;	
}

h3 a.open {
	background-image:url('../images/open.png');
}

h3 a:hover,h3 a:focus { text-decoration:none;  }

div.leftnav label,div.leftnav div { padding-left:0px; }

.navbar-nav > li > a { color:#FFF; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus,.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { 	
	background-image: url("../images/navbg_black.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;    
    
    width: 100%;
}
.nav .caret{
    border-bottom-color: #A30013;
    border-top-color: #A30013;
}
.nav a:hover .caret,.nav a:focus .caret,.navbar-nav > .open > a.caret,.navbar-nav > .open > a:hover .caret,.navbar-nav > .open > a:focus .caret {
	border-bottom-color: #FFF;
    border-top-color: #FFF;
} 
.topmenu .navbar .dropdown-menu a { height:32px; padding-top:3px; }
.topmenu .navbar .dropdown-menu > li > a:hover,.topmenu .navbar .dropdown-menu > li > a:focus,.navbar-nav > .open > a {
	background:none;
	background-color:#A30013;
	color:#FFF;
}

.navbar-nav > .open > a:focus,.navbar-nav > .open > a:hover { color:#FFF; } 

#headercontainer { position:relative; background-color:#FFF; padding:25px 0px 0px; height:110px; }
#headercontainer h3,h2.rood,h3.rood,#langmenu nav a.active,span.ster { color:#A30013; }

#footer img { margin-top:-5px; height:25px; }

img.hundred { width:100%; }

#headercontainer h3 { margin-top:45px; font-style:italic; font-weight:normal; }

div.contentvlak ul li {
	list-style-type:disc;
	margin-left:35px;
	list-style: disc outside url("../images/bullet.png");
	line-height:19px;
	font-size:15px;
}

div.contentvlak ol li {
	list-style-type:decimal;
	margin-left:35px;	
	line-height:24px;
	font-size:18px;	
}

div.contentvlak a {
	color:#A30013;
}

body.pageid_4 div.contentvlak ul {
	margin-top:25px;
}

body.pageid_4 div.contentvlak a,body.pageid_2 table tbody tr a {
	color:#000;
}

body.pageid_2 table tbody tr a {
	text-decoration:none;
}

a.download {
	display:block;
	background-image:url('../images/bro.png');
	width:95%;
	height:36px;
	padding-top:5px;
	padding-left:45px;
	background-repeat:no-repeat;
}

table thead th {
	font-weight:bold;
	background-color:#A30013; color:#FFF;
}

body.pageid_2 table tbody tr {
	cursor:pointer;
}
h3.sub { cursor:pointer; background-image:url('../images/closesmall.png'); background-repeat:no-repeat; background-position:right top;  }
h3.sub,h5 { border-bottom:1px dotted #CCC; padding-bottom:2px; }
h5 { margin-bottom:2px; margin-top:15px; font-size:13px; font-weight:bold; }
h3.sub.open { background-image:url('../images/opensmall.png'); }
div.subtext { display:none; }
div.subtext.visible { display:block; }
#collapsvlak { padding-bottom:40px; }

#borderdownloads { border:1px solid #CCC; -moz-border-top-colors: #999 !important; }
#borderdownloads td { border:1px dotted #999; padding:5px; }

#borderdownloads a { text-decoration:underline; }

body {
   /*  background-image: url("../img/2013_bck.jpg"); */
    background-size: cover;
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
    width: 100%;
}
body.pageid_4 div.contentvlak a.sublink { font-size:11px; color:#A30013; margin-left:45px; margin-top:-15px; display:block; position:relative; }
/** sticky footer ***/
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -50px;
  /* background-image:url('../images/bg_960.gif'); */
 background-color:#CCC;
  background-position:center; background-repeat:repeat-y;
  border-bottom:0px;
}

#langmenu {
	width:100%;
	margin-bottom:5px;	
	height:25px;
	float:right;
}

#langmenu nav a {
	color:#000;
	text-decoration:none;
	font-size:14px;
	background:#FFF;
	padding:3px 4px;
	height:auto;
	border:1px solid #CCC;
	display:block;
	color:#999;
	float:right;
	margin-left:4px;
}

#langmenu nav a.active {
	border:1px solid #a30013;
}	


/* Set the fixed height of the footer here */
#push,
#footer {
  height: 49px;
  padding-top:15px;
}
#footer {
   color:#000; background-color:#A30013; border-top:1px solid #CCC; text-align:center;  border-bottom:0px;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {

}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background:none; color:#000; text-align:left; }

em.comment { font-size:11px; color:#999; }



div.mobknop a {
	margin:20px;
	margin-left:0px;
	width:211px;
	height:160px;
	position:relative;
	float:left;
	margin-right:30px;
}

div.mobknop a,.mobknop a span {
	display:block;
	position:relative;
}
div.mobknop a span {
	background-color:#000;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

div.mobknop a:hover { text-decoration:none; }
div.mobknop a:hover span { text-decoration:none; 	background-color:#a30013;	color:#FFF; }

div.mobknop { padding:18px 0px 35px 0px; margin-bottom:0px; }

#search input {
    background-color: #f2f2f2;
    background-image: url("../images/search.png");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 10px;
    padding: 4px 4px 4px 25px;
    margin-left:28px;
}

#offerlink {
	color:#A30013; font-size:16px;
	background-image:url('../images/offer.png');
	background-repeat:no-repeat;
	background-position:5px 2px;
	margin-top:30px;
	padding-left:57px;	
}

.achtergrondOranje { background-color:#FFFFCC; }
ul.zoekres {
	margin:25px 0px 50px;
}
ul.zoekres li {
	margin:10px 0px;
}


.rightcolumn .blocknewslink {
	display:block; position:relative;
	margin:10px 0px 15px 29px !important;
}

.blocknewslink span { display:block; }
.blocknewslink span.ttl {
	font-size:14px; color:#000; 	
 }


.table
{
    display: table;
    margin-bottom:0px !important;
}

#leftdrager { background-color:#FFFFFF; }

.cell
{
    display: table-cell;
    vertical-align: middle;
}


