body, #publerBody {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

#contents {
	padding-left: 212px;
	padding-right: 25px;
}
.home #contents, .accueil #contents { padding-left: 0;}

.vestigingen  #contents, .branches  #contents, .succursales  #contents, .standorte  #contents {padding-left: 342px; padding-right: 25px;}
	
.home #contents p, .home #contents  h1, .home #contents  h2, .home #contents  h3, .accueil #contents p, .accueil #contents  h1, .accueil #contents  h2, .accueil #contents  h3 { 
	margin: 0 10px 8px 195px;
}
.home #contents  h1, .accueil #contents  h1 {margin-top:28px;}
.merken #contents h1, .sub-merken #contents h1, .brands #contents h1, .sub-brands #contents h1, .marken #contents h1, .sub-marken #contents h1, .marques #contents h1, .sub-marques #contents h1 {margin-top: 96px;}

#contents table p { margin: 0; padding: 0;}
#contents h1,#contents  h2,#contents  h3, #contents h4 {	color: #00458b; font-family: arial;padding: 0;}
#main h1 {
	font-size: 28px;
	margin: 0;
	margin-top: 30px;
}
#main h2 {
	font-size: 16px;
	margin-bottom: 0;
}
#main h2.push{
	margin-top: 15px;
}

#main h3 {
	font-size: 13px;
	margin-bottom: 0;
	color: black;
}
#main h4{
	color: #00458b;
	font-size: 14px;
	margin-bottom: 0;
}

/* products */

.extra-space{
	height: 120px;
	*height: 140px;
}

.extra-space2{
	height: 154px;
	*height: 175px;
}

#contents td, #contents th {
	padding: 8px;
}
#contents td { background: #dfe1e6; }
#contents th { 
	font-size: 1em;
	color: #970000;
	background: #fab44d;
	font-weight: bold;
	border-bottom: 2px solid white;
}
#contents  p, #contents li {
	padding: 0;
	margin-top:0;
	line-height: 1.5em;
	*line-height: 16px;
	_line-height:15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#main h2 {
		margin-top: 8px;
	}
	#main h2.push{
		margin-top: 23px;
	}
}

#banner, .banner {
	position: absolute;
	top: 145px;
	left: 109px;
	border: none;
}
.home #banner p, .home #banner h1, .accueil #banner p, .accueil #banner h1 { margin-left: 5px; }
.home #banner h1, .accueil #banner h1 { color: white; margin-top: 0;} .home #banner p, .accueil #banner p { color: black; }
.home #banner  #newsblock a, .accueil #banner #newsblock a { color: white;}
.home #banner #newsblock, .accueil #banner #newsblock { background:#FF9000; padding: 10px; width: 150px;}

.home #banner, .accueil #banner { 
	left: 117px;
	width: 170px;
}
.home #banner img, .accueil #banner img{
	margin-bottom: 10px;
} 
.merken  #banner, .sub-merken  #banner, .brands #banner, .sub-brands #banner, .marken #banner, .sub-marken #banner, .marques #banner, .sub-marques #banner {
	top: 247px; /* top: 211px; */
}
.home #container, .accueil #container {
}

#tiny-body #banner, #tiny-body .banner {
	position: static;
	left: 0;
	top: auto;

}

a { color: #B06224;}

/* merken plaatjes */
#main ul.merken {
	position: absolute;
	width: 480px; /* width: 688px; */
	top: 140px;
	left: 125px; /* left: 108px; */
	list-style: none;
	background: white;
	padding: 0; margin: 0;
}
#main ul.merken li{
	padding: 0; margin: 0;
	display: block;
	height: 53px;
	float: left;
	text-indent: -5555px;
	width: 79px !important;
}
#main ul.merken li a{
	display: block;
	height: 53px;
	text-indent: -5555px;
}
/* #main ul.merken li.auer-b { background: url(/images/cb/merken/auer_b.gif) top center no-repeat; width: 56px; } */
#main ul.merken li.gille a { background: url(/images/cb/merken/gille.gif) top center no-repeat; width: 56px; }
#main ul.merken li.auer a { background: url(/images/cb/merken/auer.gif) top center no-repeat; width: 72px; }
#main ul.merken li.hig a { background: url(/images/cb/merken/hig.gif) top center no-repeat; width: 46px; }
#main ul.merken li.bussink a { background: url(/images/cb/merken/bussink.gif) top center no-repeat; width: 73px; }
#main ul.merken li.haust a { background: url(/images/cb/merken/haust.gif) top center no-repeat; width: 62px; }
#main ul.merken li.brink a { background: url(/images/cb/merken/brink.gif) top center no-repeat; width: 59px; }
#main ul.merken li.brinky a { background: url(/images/cb/merken/brinky.gif) top center no-repeat; width: 51px; }
#main ul.merken li.pirou a { background: url(/images/cb/merken/pirou.gif) top center no-repeat; width: 61px; }
#main ul.merken li.krombach { background: url(/images/cb/merken/krombach.gif) top center no-repeat; width: 56px; }
#main ul.merken li.barkhuis { background: url(/images/cb/merken/barkhuis.gif) top center no-repeat; width: 79px; }
#main ul.merken li.stieffenhofer a { background: url(/images/cb/merken/stieffenhofer.gif) top center no-repeat; width: 63px; }
#main ul.merken li.grabower a { background: url(/images/cb/merken/grabower.png) top center no-repeat; width: 63px; }

#main ul.merken li a:hover , #main ul.merken li a.current{background-position: 0 -50px; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: 1.7px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: 1px;
}

/* modal */
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -290px;
    width: 485px;
    
    background-color: #FFF;
    color: #333;
    border: 1px solid black;
	
	overflow-y: auto;
	overflow-x: hidden;
	height: 90%;
	text-align: left;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(5 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmClose{
	text-align: right;
	z-index: 10;
	position: absolute;
	top: 3px;
	right: 10px;
	color: #000;
}

/*tiny fix for publer */
#tiny-body .jqmWindow{
	display: block;
	position: relative;
}

.jqmWindow .textwindow{
	padding: 0 20px 10px 20px;
}