/******* CSS reset *******/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td, div
{
  margin: 0;
  padding: 0;
  font-size: 11px;
}

/**************/

html#siteHtml,body#siteBody
{
	margin:0;
	color:#58595B;
	padding:0;
	background-image:url('/images/site/main_bg.jpg');
}
	
body
{
	font-family: Arial,Verdana,Helvetica;
	font-size:12px;
	text-align:center
}

body#introBody, html#introHtml{
  	background-image:url('');
  	background-color:#ffffff;
  	height:100%;
}
body#introBody img {
  border:1px solid #c8b889;  
  position: relative;

}

body#introBody div {
  text-align:left;
  padding:20px;
}
body#introBody img {position:relative;top:10%}
body#introBody span{position:relative;top:105px}

div#container
{
	text-align:left;
	width:980px;
	margin:0 auto;
	position: relative;
}

body#introBody div#container{
  position: relative;
  min-height: 100%;
  
  height:auto; /* voor moderne browsers */
  height:100%; /* voor IE */
}

p
{
  margin-bottom: 5px;
}
	
a
{
	text-decoration:none;
	color:#58585a;
}


#content a,
a:hover {
  color:#ad241e;
}

#print a{
  color:#6c9456;
}

div#header {
	position:relative;  
	height:180px;
	line-height:80px;
	margin:0;
	width:970px;
	padding-left:10px;
	color: #79B30B
}

div#header_print {
  display:none;
}
h2 {
  font-size: 20px;
  font-weight: normal;
	color:#6C9456;
  padding:0px;
  margin:0px;
  margin-bottom: 5px;
}




	
div#content p{
	line-height:1.4
	
}

table.subcontent {
  background-image:url('/images/site/center_bg.jpg');
}
table.subcontent th {
  color:black;
  font-size:13px;
  text-align:center;
}

table.subcontent th#receptNaam{
  text-align:left;
}

table.subcontent td{
  text-align:center;
}

table.subcontent td#receptLink{
  text-align:left;
}

table.subcontent input{
  position:relative;
  border:0px;
  height: 28px;
  width:380px;
  top:4px;
  padding-left:5px;
  padding-top:5px;
  vertical-align:bottom;
  background:url('/images/site/textfBg.jpg') no-repeat left top;  
  margin-left:5px;  
}

table.subcontent div#zoek{
  padding-right:14px;
}
div#footer{
	margin-top:20px;
	color: #666666;
	background-color:white;
	text-align:center;
  margin-bottom:20px;	

	}
span#ontwerp {
  font-family:Arial,Helvetica,sans-serif;
  padding-left:3px;
  padding-right:3px;
  background-color:white;
    
}
span#ontwerp, 
span#ontwerp a{

  color:#5B631B;
  font-size:11px;
  text-decoration:none;
}
div#wrapper
{
	float:left;
	width:100%
}
	
div#content
{
	margin-left:255px;
	width:465px;
}

div#rightnavigation
{
	float:left;
	width:250px;
	text-align:right;
	margin-left:-250px;
	position: relative;
}
		
div#leftnavigation
{
	float:left;
	width:250px;
	z-index:1000;
	margin-left:-980px;
}

div#footer{
	clear:left;
	}
	
	
/**** Side bars ****/

div.side_menu
{
	color:black;
	z-index:10;
	text-align:left;
}

div.side_menu
{
  filter:alpha(opacity=65);
  opacity: 0.65;
  -moz-opacity:0.65;
}

div.side_menu ul
{
	margin-left: 0;
	padding-left: 24px;
	list-style-image: url(/images/site/menu_arrow.gif);
}

div.side_menu h1
{
	color:#6c9456;
	font-weight: bold;
	padding-left:5px;
	font-size:14px;
	text-transform: capitalize; 
}

div.side_menu .title,
div.side_menu h2
{
	color:black;
	font-weight: bold;
	padding-left:5px;
	font-size:12px;
}

div.side_menu li
{
	border-bottom:1px solid #6C9456; 
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top:3px;
	margin-bottom:3px;
  margin-right:3px;	
}
div.side_menu ul a,
div.side_menu ul a:hover {
  text-decoration:none;
}
div.side_menu ul a:hover {
 
}

div.side_menu ul li ul {
  border:none;
  display:none;
}

div.side_menu ul li.opened ul {
  border:none;
  display:block;
}
div.side_menu ul li ul li{
  border:none;
}
div.side_menu ul li:hover ul li:hover,
div.side_menu ul li:hover {
	list-style-image: url(/images/site/menu_arrow2.jpg);
}

div.side_menu ul li.opened {
  list-style-image: url(/images/site/menu_arrow2.jpg)
}

div.side_menu a
{
  color: black;
}

/**** Content ****/

a.backBt {
  color:#6c9456;
  
}
div.side_menu li > a{
  display:block;
}


div.side_menu li .selected {
  font-weight:bold;
}

div.content_line{
  height: 5px;
  font-size:1px;
  overflow:hidden;
	margin-top:5px;
	margin-left:10px;	
	margin-right:10px;
	margin-bottom:5px;	      
  border-bottom:1px dotted black;
}

div#content ul {
	margin-left: 0;
	padding-left: 24px;
	list-style-image: url(/images/site/menu_arrow.gif);
}


div#content li {
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 3px;

	margin-top:4px;
	margin-bottom:4px;
	padding-right:15px;
}

div#home_extra_content {
  position:relative;
  left:270px;
}

table#recept_tabel ul,
div#recept_lijst ul{
  padding-top:0px;
  padding-bottom:0px;  
  margin-bottom:0px;
  margin-top:0px;  
	list-style-image: url(/images/site/menu_bullet.gif);  
}


table#recept_tabel .midline{
  border-left:1px dotted black;
}

table#recept_tabel li{
  padding-top:0px;
  padding-bottom:0px;  
  margin-bottom:0px;
  margin-top:0px;  
}


div#recept_lijst h2{
  color:#6c9456;
  font-size:14px;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:10px;  
}
div#recept_lijst h3{
  color:#ad241e;
  padding-bottom:5px;
  font-size:12px;  
  font-weight:normal;
}

div#recept_lijst li{
  padding-top:0px;
  padding-bottom:0px;
}

div.zoekresultaat {
  width:450px;  
  font-style:italic;
  padding:10px;
  font-weight:bold;
  color:#6C9456;
  text-align:center;
}
div.zoekresultaat a{
  padding-left:20px;
  font-style:normal;
  padding-right:20px;  
}
div#vragen {
  padding-left:10px;
}
div#vragen ul, {
  padding-bottom:0px;  
}
div#vragen .titel{
	color:#AD241E;
	font-weight:bold;
}
  
div#vragen .antwoord {
  display:none;
  padding:5px;
  font-style:italic;
  color:#395c25;
  background-color:#fefefe;
}
div#vragen .vraag {
  padding:5px;
}


div#vragen .vraag.opened,
div#vragen .vraag:hover {
  background-color:#eeeeee;
}

.error {
  color:#ad241e;
  font-weight:normal;
  display:none;
  font-style:italic;
}

div#print {
  text-align:right;
  float:left;
  width:445px;
  display:inline;
  padding:0px;
  margin:0px;
 
}
div#print a{
  text-decoration:underline;
}

img.polaroid
{
  padding: 5px;
}

table#recept_tabel img {
  border:1px solid #6C9456;
}

div.favoriet_foto img,
div.receptFoto img,
img.receptFoto,
img.contentFoto,
div#content img{
  border:1px solid #6C9456;
}

div.receptFotoLarge {
  text-align:center;
}
div.receptFotoLarge img {
  border:1px solid #6C9456;
}
.zoekwoord_gevonden {
  background-color:#dedede;
  font-weight:bold;
}

div#mainbanner{
  padding-left:10px;
  display:inline;
}

div#rightBanners {
  position:absolute;
  top:0px;
  padding-top:7px;
  right:0px;  
}
div#rightBanners img{
  padding-bottom:15px;
}
a.small_action {
  font-size:10px;
  text-align:right;
}

div.receptFoto {
  color:white;
  float:right;
  width:100px;
}

div.receptFoto img{
  border:2px solid #6C9456;
}
div#signature{
  font-weight:bold;
  text-align:right;
}

div.favoriet_small {
  display:inline;
}

div.favoriet_large {
  float:right;
  position:relative;
  top:-40px;
}

div#categorie_naam{
  font-size:9px;
  text-align:right;
}

/******* Vragen sectie ***************/

  div#steluwvraag
  {
    cursor: pointer;
    position: absolute;
    right: 0px;
    text-align:left;
    z-index: 60;
    height:36px;
  }
  
  div#steluwvraagpijl {
    background-color: #6c9456;
    z-index: 60;
    height:36px;
    text-align:right;
    float:right;
    margin: 0px;
    
    padding: 0px;
  }
  
  div.steluwvraagpijlLarge {
    width:565px;
  }
  
  div.steluwvraagpijlSmall {
    width:85px;
  }
  
  div.steluwvraagBg {
    background-color: #6c9456;
  }  
  
  div#vraagbox {
    color:#FFFFFF;
  	position:absolute;
  	top:0px;
  	left:-480px;
  	z-index:50;	
  	text-align:left;
  	font-weight:bold;
  	font-size:13px;
  	width:475px;
  	padding-top: 30px;
  }
  
  div#steluwvraag_swf {
     width:165px; 
     float: left; 
     margin: 0px; 
     padding: 0px;
  }
  
  div#vraagbox #inhoud {
    padding: 10px;
    background-image:url('/images/site/stelvraag_open_bg.jpg');
    background-color:#98b489;
  }
  
  div#vraagbox input[type="textfield"]{
    background-color:#d3dfcc;
    border:1px solid #ffffff;
    margin-bottom: 5px;
    width:210px;
    margin-top: 5px;  
  }
  
  div#vraagbox #email {
    width:455px;
  }
  
  div#vraagbox textarea{
    background-color:#d3dfcc;
    border:1px solid #ffffff;
    width:95%;
    height:100px;
    margin-bottom: 5px;
    margin-top: 5px;
  }

  div#vraagbox #newsletter {
    display:inline;
    margin-left: 120px;
   	font-size:11px;
   	font-weight:normal;
  }
  
  div#vraagbox #newsletter input {
    top:152px;
    position:absolute;
  }
  
  div#vraagbox input[type="checkbox"], input[type="radio"]{
     background: transparent;
     border: 0;
     color:white;
     position:relative;
     top:4px;
  }
  
  div#vraagbox #stuurvraag {
    display:inline;
    position:relative;
    top: 5px;
  }
  div#steluwvraagextra {
    display:inline;
    float:left;
    
  }
  div.side_menu.vragen li
  {
    height: 27px;
  }  

  div.side_menu.vragen li
  {
    height: 27px;
  }
  
  /******* CSS BANNERS *******/
div#banner_comclick_footer{
  padding-left:260px;
}