span.originaltext {
	display: none;
}

span.flashtext {
	margin: 0px;
	padding: 0px;
}

embed {
	display: inline;
}


* { margin: 0px; padding: 0px; outline-style: none; }

html {
	height: 100%;
}

body{
	height: 100%;
	background-color: #333333;
}

img a, a img{
	border: 0px;
}

img{
	font-size: 0px;
	line-height: 0px;
}

#site {
	position: relative;
	margin: 0px auto;
	width: 900px;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	font: 11px arial, verdana, sans-serif;	
	color: #000;
	line-height: 19px;	
	background-color: #fff;
}

/* -------------------- Header -------------------- */

#print_header{
	display: none;
}

#header{
	position: relative;
	width: 900px;
	height: 100px;
}

#header .logo{
	width: 300px;
	height: 100px;
	float: left;
}

#header .logo img{
	margin: 0px 0px 0px 30px;
}

#topnavigation{
	position: relative;
	z-index: 100;
	width: 600px;
	height: 100px;
	float: left;
}

#topnavigation ul{
	position: absolute;
	padding: 0px 20px 0px 20px;
	bottom: 0px;
	right: 0px;
	width: 535px;
	height: 26px;                                                                          
	height: 24px !important;
	overflow: hidden;	
	list-style-type: none;
	display: inline;
}


#topnavigation li{
	margin: 0px 0px 0px 40px;
	float: left;
	display: inline;
}

#topnavigation li a:link, #topnavigation li a:visited{	
	font: 14px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #bbd500;
	letter-spacing: 1px;
}

#topnavigation li a:hover, #topnavigation li.current a:link, #topnavigation li.current a:visited{
	font: 14px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #0096ab;

	letter-spacing: 1px;
}

/* -------------------- Subnavigation -------------------- */

#subnavigation{
	padding: 0px;
	margin: 0px;
	width: 300px;
	height: 250px;
	font-weight: bold;
	float: right;
	overflow: hidden;
	color: #fff;
	background: #bbd500;
	z-index: 5;
}

#subnavigation .overflow_container{
	position: relative;	
	width: 300px;
	height: 250px;
	overflow: hidden;	
}

#subnavigation.dynamic{
	min-height: 250px;
	height: auto !important;
	height: 250px;
	overflow: visible;
}

#subnavigation li object{
	width: 260px;
}

#subnavigation ul{
	margin: 0px;
	padding: 15px 0px;
	list-style-type: none;
}

#subnavigation li{
	margin: 0px;
	padding: 0px 20px;
	text-align: right;
}

#subnavigation li.item, #subnavigation li.current{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
 
#subnavigation li a:link, #subnavigation li a:visited{
	font: 14px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-align: right;
}

#subnavigation li a:hover, #subnavigation li.current a:link, #subnavigation li.current a:visited{
	font: 14px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #0096ab;
	text-align: right;
}

#subnavigation li p.sreplace_sub, #subnavigation li{
	margin: 0px;
	height: 25px;
}


#subsubnavigation{
	width: 600px;
	height: 45px;
	border-bottom: 1px dashed #e7f0a6;
}

#subsubnavigation ul{
	margin: 0px;
	padding: 20px 0px 0px 40px;
	list-style-type: none;
	font: 13px Trebuchet MS, arial, verdana;
	font-weight: bold;
}

#subsubnavigation li{
	margin: 0px 30px 0px 0px;
	padding: 0px;	
	float: left;
}

#subsubnavigation li a:link, #subsubnavigation li a:visited{
	color: #bbd500;
	text-decoration: none;	
}

#subsubnavigation li a:hover, #subsubnavigation li.current a:link, #subsubnavigation li.current a:visited{
	color: #0096ab;
	text-decoration: none;	
}

/* -------------------- Newsitems Home -------------------- */

#newsitems_home{
	width: 300px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
}

#newsitems_home ul{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	list-style-type: none;
	font-weight: bold;
	background-color: #a1c000;		
}

#newsitems_home li{
	margin: 0px 0px 10px 0px;
	padding: 3px 30px 3px 30px;
	width: 240px;
	line-height: 19px;
	font: 14px Trebuchet MS, arial, verdana;
	font-weight: bold;
	background-color: #a1c000;	
	cursor: pointer;	
}

#newsitems_home li p{
	margin: 0px;
	padding: 0px;
}

#newsitems_home li a:link, #newsitems_home li a:visited{
	margin: 0px;
	color: #fff;
	text-decoration: none;
}

#newsitems_home li.current{
	background-color: #bbd500;
}

#newsitems_home li.notcurrent{
	background-color: #a1c000;
}

/* -------------------- Content -------------------- */

#content{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 900px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	font: 11px arial, verdana, sans serif;
	line-height: 19px;			
}

#content.home{
	background: url(/pics/bg_content_home.jpg) repeat-y;	
}

#content #vervolg{
	margin: 0px;
	padding: 0px;
	width: 900px;
	min-height: 450px;
	height: auto !important;
	height: 450px;	
	background: url(pics/bg_content_vervolg.jpg) repeat-y;	
}

#content #trace{
	margin: 0px;
	padding: 0px;
	width: 900px;
	min-height: 240px;
	height: auto !important;
	height: 240px;	
	background: #fff;	
	display: inline;
}

#trace .balk_left{
	width: 300px;
	height: 120px;
	display: block;
	float: left;
	background: #ccc;
}

#trace .balk_right{
	padding: 20px 40px 20px 40px;
	width: 520px;
	float: left;
	height: 80px;
	background-color: #efefef;
}

#trace .balk_right .formulier{
	padding: 0px;
	margin: 0px;
}

#trace .iframe{
	padding: 0px 30px;
	width: 840px;
	background: url(/pics/bg_iframe.jpg) 0px 1px repeat-x;
}

* html #trace .iframe{
	display: inline;
}

#left{
	width: 300px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	float: left;
}

#content_home_intro{
	padding: 30px;
	margin: 0px;
	width: 240px;
	height: 189px;
	font-weight: bold;
	float: left;
	border-top: 1px dashed #e7f0a6;
	overflow: hidden;
	background-color: #fff;
}

#content_home	{
	position: relative;
	width: 600px;
	height: 480px;
	float: left;
}

.pic{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 250px;
	float: left;
	background: #bbd500;
/*	background: url(http://www.kreuze.nl/pics/top_pic.jpg) 0px 0px no-repeat; */
}

.pic .pic_txt{
	position: absolute;
	padding: 15px 40px;
	width: 520px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	bottom: 0px;
	font: 16px Trebuchet MS, arial, verdana;	
	font-weight: bold;
	color: #fff;
	background: url(http://www.kreuze.nl/pics/black60.png) repeat;
}

.pic_txt h1, .pic_txt h2, .pic_txt h3, .pic_txt h4, .pic_txt h5, .pic_txt h6{
	margin-bottom: 0px;	
}

#content_home.bijzonder a:link, #content_home.bijzonder a:visited{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#content_home.bijzonder a:hover{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

#content_scroll{
	position: relative;
	width: 600px;
	min-height: 485px;
	height: auto !important;
	height: 485px;
	float: left;
}

#content .content{
	padding: 15px 40px;
	width: 520px;
/*	
	min-height: 170px;
	height: auto !important;
	height: 170px;
*/
	float: left;
}

#content .column{
	padding: 15px 40px;
	width: 440px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	float: left;
	font-weight: bold;
}

#content .column1, #content .column2{
	padding: 15px 40px;
	width: 220px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	float: left;
	font-weight: bold;
}

#content .vestiging{
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#content .vestiging img{
	padding: 3px;
	float: right;
	border: 1px solid #ccc;
}

.facts{
	margin: 20px 0px;
	width: 218px;
	border: 1px dashed #fff;
	font: 11px arial, verdana, sans serif;
	font-weight: bold;
	color: #fff;
	float: left;	
}

.facts li{
	margin-bottom: 5px;
}

#sidebar{
	position: relative;
	padding: 8px 8px 25px 8px;
	width: 284px;
	min-height: 314px;
	height: auto !important;
	height: 314px;
	float: left;
	z-index: 10;
}

#sidebar img{
	position: relative;
	padding: 3px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	z-index: 10;
}

#sidebar ul{
	padding-bottom: 125px;
}

#sidebar ul ul{
	padding-bottom: 0px;
}

#navigationfaqs {
	position: relative;
	top: 12px !important;
	padding: 0px 0px 0px 0px;
	height: 400px;
	z-index: 5;
}

#navigationfaqs ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}

#navigationfaqs li p{
	position: relative;
	right: 12px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#navigationfaqs li object{
	width: 284px;
}
 
#navigationfaqs li a:link, #navigationfaqs li a:visited{
	font: 13px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #bbd500;
	text-align: right;	
}

#navigationfaqs li a:hover, #navigationfaqs li.current a:link, #navigationfaqs li.current a:visited{
	font: 13px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #0096ab;
	text-align: right;	
}

#navigationfaqs li p.sreplace_faq, #navigationfaqs li p.sreplace_faq_cur, #navigationfaqs li.item, #navigationfaqs li.current{
	margin: 0px;
	padding: 0px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-align: right;
}

#subnavigationfaqs {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	height: 20px;
	clear: both;		
	border-bottom: 1px dashed #bbd500;
}

#subnavigationfaqs ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}

#subnavigationfaqs li{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px;
	height: 17px;
	overflow: hidden;
	text-align: center;
	float: left;
}
 
#subnavigationfaqs li a:link, #subnavigationfaqs li a:visited, #subnavigationfaqs li.current a:link, #subnavigationfaqs li.current a:visited{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	color: #0096ab;
}

#subnavigationfaqs li a:link, #subnavigationfaqs li a:visited{
	font: 13px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #0096ab;
	letter-spacing: 1px;
}

#subnavigationfaqs li a:hover, #subnavigationfaqs li.current a:link, #subnavigationfaqs li.current a:visited{
	font: 13px Trebuchet MS, arial, verdana;
	font-weight: bold;
	text-decoration: none;
	color: #bbd500;
}

img.bg_vervolg{
	position: absolute;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	border: 0px;
	z-index: 4;
}

#content a:link, #content a:visited{
	color: #a1c000;
	text-decoration: none;
	font-weight: bold;
}

#content a:hover{
	color: #a1c000;
	text-decoration: underline;
	font-weight: bold;
}

#downloads ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#downloads li{
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dashed	#a1c000;
}

#content .file{
  padding: 10px;
  min-width: 100px;
	width: auto !important;
	width: 100px;
  text-align: right;
  float: right;
  border: 1px dashed #a1c000;
}

h1, td h1 {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}
h1.green, td h1.green {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #bbd500; margin-bottom: 7px;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #a1c000; margin-bottom: 7px;}

#downloads h6{color: #b0b0b0;}

ul { margin: 5px 0px 10px 15px; list-style-type: disc;}
li { margin: 0px 0px 0px 15px;}
ol { margin: 5px 0px 10px 20px;}
p  { margin: 0px 0px 14px 0px;}

br.clear{height: 0px; font-size: 0px; line-height: 0px; clear: both}
div.clear{height: 0px; font-size: 0px; line-height: 0px; clear: both}

/* -------------------- FAQ ----------------------- */


#faqs {
	font: 12px Verdana, sans-serif;
	color: #8f8f8f;
}
	
#faq {
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	width: 510px;
	display: inline;
	font: 12px Verdana, sans-serif;
	line-height: 20px;
	color: #20325b;
	border: 1px #bbd500 solid;
	cursor: pointer;
	background-color: #bbd500;	
}

#faq p {
	margin: 0px;
}	
	
#faq .vraag {
	position: relative;
	margin: 0px;
	padding: 5px 30px 5px 5px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	line-height: 25px;
	color: #fff;
	display: block;
}

#faq .vraag img.arrow {
	position: absolute;
	right: 5px;
	bottom: 10px;

}

#faq .antwoord {
	border-top: 1px #e4ed9a solid;
	padding: 5px;
	display: none;
	overflow:hidden;
	color: #343434;
	background-color: #fff;
}  
 
#faqslogos{
 	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 520px;
	height: 100% !important;
	height: 380px;
	float: left;
	font: 12px arial, sans-serif;
	line-height: 19px;
	color: #004684;	
	text-align: center;
 }
 
 #faqslogos .blok{
 	padding: 10px;
 	margin: 5px 10px 5px 0px;
 	width: 140px;
 	height: 100px;
 	float: left;
 	display: inline;
 	background-image:url(pics/faqs_back.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
 }
 
 #faqslogos .blok .faqlogo{
 	padding: 15px 15px 15px 15px;
 	width: 110px;
 	height: 70px;
 	overflow: hidden;
 }


 /* ------------------------- end ------------------------- */



/* -------------------- VISIE----------------------- */


#visie{
	font: 12px Verdana, sans-serif;
	color: #8f8f8f;
}
	
#faq {
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	width: 510px;
	display: inline;
	font: 12px Verdana, sans-serif;
	line-height: 20px;
	color: #20325b;
	border: 1px #bbd500 solid;
	cursor: pointer;
	background-color: #fff;	
        font-size: 11px;
}

#faq p {
	margin: 0px;
}	
	
#faq .vraag {
	position: relative;
	margin: 0px;
	padding: 5px 30px 5px 25px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	line-height: 20px;
	color: #000;
  font-weight: normal;
	display: block;
}

#faq .vraag img.arrow {
	position: absolute;
	left: 5px;
	bottom: 7px;

}

#faq .visiecontent{
	padding: 5px;
	display: none;
	overflow:hidden;
	color: #343434;
	background-color: #fff;
}  
 
#faqslogos{
 	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 520px;
	height: 100% !important;
	height: 380px;
	float: left;
	font: 12px arial, sans-serif;
	line-height: 19px;
	color: #004684;	
	text-align: center;
 }
 
 #faqslogos .blok{
 	padding: 10px;
 	margin: 5px 10px 5px 0px;
 	width: 140px;
 	height: 100px;
 	float: left;
 	display: inline;
 	background-image:url(pics/faqs_back.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
 }
 
 #faqslogos .blok .faqlogo{
 	padding: 15px 15px 15px 15px;
 	width: 110px;
 	height: 70px;
 	overflow: hidden;
 }


 /* ------------------------- end ------------------------- */

 
 /* ------------------------- formulier --------------------------- */

 
 /*
  * Let OP: Deze css wordt ook voor de shop gebruikt!
  */
 
 #content .formulier {
	margin: 5px 10px 10px 10px;
	padding-bottom: 10px;
	text-align: left;
}

#content .formulier .omschrijving {
	position: relative;
	margin-bottom: 4px;
	width: 150px;
	float: left;
	line-height: 24px;
}

#content .formulier .invullen {
	margin-bottom: 4px;
	width: 350px;
	float: left;
	line-height: 19px;
}

#content .formulier .invullen_text {
	margin-bottom: 0px;
	width: 350px;
	float: left;
	line-height: 20px;
}

#content .formulier .invullen_text2 {
	margin-bottom: 0px;
	width: 350px;
	float: left;
        color: #838688;
	line-height: 20px;
        margin-top: 10px;
}

#content .formulier .check {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 20px;
	float: left;
	line-height: 19px;
}

#content .formulier .checktekst {
	margin-top: 3px;
	margin-bottom: 5px;
	width: 330px;
	float: left;
	line-height: 19px;
}

#content .formulier .line {
	margin-bottom: 5px;
	width: 340px;
	height: 2px;
	float: left;
	font: 0px arial;
	border-bottom: 1px dashed #bbd500;
}


#content .formulier input {
	margin: 2px 0px;
 	padding: 1px 3px;
	width: 180px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #333;	
}

#content .formulier input.small{
	margin-right: 5px;
	float: left;
	width: 40px;
}

#content .formulier input.handicap{
  margin: 0px;
 	padding: 0px 3px 1px 3px;
  height: 12px;
	width: 40px;
	display: inline;
}

#content .formulier input.medium{
	width: 125px;
}

#content .formulier input.radio{
  margin: 3px 0px;
	width: 25px;

}

#content .formulier select { margin: 2px 0px; padding: 1px 0px; width: 190px; font: 11px Arial, Helvetica, sans-serif; }

#content .formulier input.golfdagRadio{
	position: absolute;
	right: 10px;
  margin: 0px 0px;
	width: 20px;
	float: right;
top: 3px;
}

#content .formulier .invullen_text input.golfdagRadio{
	position: relative;
  margin: 0px 0px 0px 20px;
	width: 20px;
	float: left;
	display: inline;
}

#content .formulier input.checkbox {
 	margin-top: 3px;
 	padding: 0px;
	width: 16px;
	height: 16px;
	line-height: 20px;
}

#content .formulier textarea {
 	padding: 3px;
	width: 180px;
	height: 48px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #333;	
	border: 1px solid #a5acb2;
}

#content .formulier input.button {
	margin: 5px 5px 0px 0px;
	padding: 0px 10px;
	height: 19px;
    width: 75px;             
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #333333;
	border: 1px solid #a5acb2;
}

/* -------------------- fotoboek ------------------ */

#left_fotoboek{
	margin: 0px;
	width: 300px;
	height: 250px;
	float: left;
	background: #bbd500;
}

#fotoboek{
 	padding: 15px 45px;	
 	width: 820px;	
 	float: left;
 	overflow: hidden;
}
 
#fotoboek .blok{
	margin: 0px 10px 10px 0px;
	width: 154px;
	float: left;	
	display: block;
	overflow: hidden;
	cursor: pointer;	
}
 
#fotoboek .blok .titel{
  margin: 0px 0px 15px 0px;	
  padding: 5px;
  height: 25px;
  line-height: 14px;
  overflow: hidden;
}

#fotoboek .blok img{
	width: 154px;
	height: 116px;
	margin: 0px;
}

#fotoboek img{
	width: 154px;
	height: 116px;	
	margin: 0px 10px 10px 0px;
	float: left;
}

#fotoboek .navigationitems{
	text-align: center;
}

/* -------------------- Footer -------------------- */

#footer{
	position: relative;
	width: 900px;
	height: 20px;
	font: 10px arial, verdana, sans serif;		
	background-color: #333333;
}

#footer a:link, #footer a:visited{
	color: #b2d234;
	font: 10px arial, verdana, sans serif;	
	text-decoration: none;	
}

#footer a:hover{
	color: #fff;
}

#footer .left, #footer .middle, #footer .right{
	margin: 10px 0px 0px 0px;
	height: 20px;
	float: left;
	font: 10px arial, verdana, sans serif;		
	background-color: #333333;	
}

#footer .left{
	width: 300px;
}

#footer .left ul{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;	
}

#footer .left li{
	margin: 0px 5px;
	padding: 0px 5px 0px 5px;
	float: left;
	font: 10px arial, verdana, sans serif;		
	display: inline;
}

#footer li.puntje{
	margin: 0px;
	padding: 0px;
	width: 4px;
	height: 20px;
	background: url(http://www.kreuze.nl/pics/puntje_footer.jpg) no-repeat;	
}

#footer .left li a:link, #footer .left li a:visited{
	color: #b2d234;
	text-decoration: none;
}

#footer .left li a:hover{
	color: #fff;
}

#footer .middle{
	padding: 0px 0px 0px 40px;
	width: 430px;
	font: 10px arial, verdana, sans serif;		
	color: #fff;
}

#footer .right{
	padding: 0px 20px 0px 0px;
	width: 110px;
	float: right;
	font: 10px arial, verdana, sans serif;		
	text-align: right;	
}