/* LANDAL PRINT STYLE DOCUMENT */
/* 20 juli 2006 */
/*------------------------------------------*/
 

/* GLOBAL ESSENTIALS */
/* -------------------------------------- */
body 	{ background:white; font-family:arial,verdana,helvetica; font-size:10pt; }
img 	{ border: 0; }
#logo 	{ display: block; }
.logo 	{ width: 187px; height: 155px; text-align:center; display: block; background-color: #70BC23;}

#bgbar, #hideline_left, #navigation 	{display: none;}
#shadowcontainer, #header, #pagetools 	{display: none;}
#mainnav, #mainnavtabbed 				{display: none;}
#footer, #panels 						{display: none;}
#p_parcselector, #p_availability, #p_aktiepanel,#actiecodeInfopanel {display: none;}
#boekAlert, #hoverContainer, #boekAlertSchaduw, #klikContainerSchaduw, #klikContainer {display: none;}

a {color: #000;} 
td {vertical-align:top; font-size: 1.0em;}

h2.tab {font-size: 8pt;}
h3 {margin: 4px 0;	padding: 0; font-size: 0.9em; color: #000;}
h4 {margin: 0; padding: 0; font-size: 0.9em; color: #000;}
h4.list {padding-bottom: 4px;}
h4.fieldgroup {margin: 0;	padding:0 0 1px 8px;}
h4.kop {margin: 0; padding: 0; color: #000;}
h5 {margin: 2px 0; padding: 0; font-size: 0.9em; color: #000;}

li.eropuit h4 { display:block; margin-top:0px;margin-bottom:10px;}
/* CONTENT SPECIFIC */
/* -------------------------------------- */
#content		{width: 537px;}
#kop 			{display: block; line-height: 60px; margin-bottom: 1px; color:#000; background:none;}
#arrangementcontent	{}
#arrangementvoorwaarden	{} 

.margins 		{display: block; margin: 5px 18px 15px 16px; padding: 0px; }
.alt 		{display: none;}
.left 		{text-align: left;}
.right 		{text-align: right;}
.show 		{display: block;}
.hide 		{display: none;}
.bold 		{font-weight:bold;}
.intro 		{font-weight: bold; font-size: 0.85em; line-height: 18px;}
.textkop 	{display: block; padding-top: 10px; font-weight: bold; font-size: 0.9em; color: #448928;}

.marker {color: #70BC1F;}
.fact {color: #448928;}

/* copied uit default.css */
.kader {border-style: solid; border-width: 1px; border-color: #D3D3D3; background-color: #F3F3F3; padding: 10px !important; display: block;}
.kader label {font-weight: bold; color: #448928; line-height: 22px; margin-right: 4px;}
div.kader {margin: 0 18px 10px 16px;}

#rubriek {margin: 5px 18px 15px 16px;	padding: 0 9px 6px 9px;	display: block; clear: both;	border: 1px solid; color: #666; background-color: #DFEED6; border-color: #70BC1F;}
#rubriek select {width: 300px; border: inset thin; color: #666; font-size: 8pt;}
#rubriek label {font-weight: bold; font-size: 0.85em; color: #448928; line-height:18px;}

.contentbody {display: block; padding: 10px 16px;}
.contentbody p {padding: 0px 10px; margin-bottom: 14px !important;}
.contentbody ul {margin: 0px 16px 14px 16px;}
.contentbody ul.list {margin: 0px 10px 14px 10px;}
.contentbody li {margin: 0px 12px; line-height: 1.5em;}
.contentbody table {width: 498px; margin: 0px 2px 14px 2px;}
.contentbody .colleft {float: left; width: 240px;}
.contentbody .colright {float: right; width: 240px;}
.contentbody h4.q {padding-left: 25px; line-height: 20px; background: url(/img/bg_list.gif) no-repeat 10px 6px; font-weight: normal;}
.contentbody a {color: #448928;}
.contentbody a:hover {color: #70BC1F;}

.contentbody div#antw {padding-left: 15px; margin-top: 10px; display: block;}
.contentbody div#antw h4 {padding-left: 10px;}
.contentbody div#antw ul {margin: 0 0 0 -3px;}
.contentbody div#antw li {background-position: 0px 4px; line-height: 18px;}
.contentbody div#antw p {margin: 0px;}

.nieuwsbody {display: block; clear: both;}
.nieuwsbody h4 {padding-left: 10px; margin: 0; padding: 0; background: url(/img/arrow-green.gif) no-repeat 0px 5px;}
.nieuwsbody h4 a {text-decoration: none;}
.nieuwsbody h4 a:hover {text-decoration: underline;}
.nieuwsbody p {padding-left: 15px; margin: 0;}
.nieuwsbody .col1 {float: left; width: 242px; padding: 0px 8px 0px 18px;}
.nieuwsbody .col2 {float: left; width: 242px; padding: 0px 18px 0px 8px;}
.nieuwsbody .vline {float: left; width: 1px; height: 300px; background-color: #dfeed6;}

/* KOLOMMEN */
.colleft {float: left; display: block;}
.colright {float: right; display: block;}
.colend {clear: both; display: block;	height: 1px; line-height: 1px;}

/* TABLE */
.contenttable {border-left: 1px solid; border-right: 1px solid; border-color: #f3f3f3;}
.contenttable td {border-bottom: 1px solid; border-color: #f3f3f3;	vertical-align: top; padding-right: 10px;	padding: 1px 5px;}
.contenttable th {color: #666; background-color: #f3f3f3; font-weight:bold; padding: 1px 5px;	vertical-align: top; text-align:left;}

/* BUTTONS */
.btn a {font-size: 0.9em; font-weight:bold; color:#0089B6; padding-left: 15px; text-decoration: none;}
.btn a:hover {color: #00ADEF; text-decoration: underline;}
.btn a.back	{font-size: 0.85em; color:#FFF; background: #008CB5 url("../img/arrow_white_back.gif") no-repeat 5px 6px; padding: 2px 10px 3px 15px;}
.btn a:hover.back	{color:#FFF; text-decoration:none;}
.btn a.forward {background: url("../img/arrow_blue.gif") no-repeat right 5px; padding: 0 15px 0 0;}
.btn a.pdf {background: url("../img/pdf_blue.gif") no-repeat 0px 0px; padding: 2px 0 2px 20px;}
.btn a.sps {background: url("../img/sps_blue.gif") no-repeat 0px 1px; padding-left:20px;}
.btn a.close {background: url("../img/closequiztip.gif") no-repeat right 1px; padding:0px 20px 0px 0px;}
.btn a.next {background: url("../img/arrow_blue.gif") no-repeat 0px 5px;}
.btn a.top {background: url("../img/arrow_up.gif") no-repeat 0px 5px;}
.btn a.refer {background: url("../img/arrow_blue.gif") no-repeat 0px 5px;}

a.btn_back {background: url(/img/arrow_white_back.gif) no-repeat 0px 5px; color: #FFF !important; font-weight: bold; padding: 0 0 0 10px; text-decoration: none;}
a.btn,a.submit {font-size: 8pt; font-weight: bold; color: #FFF !important; border-color: #fff; background-color: #50991E;}
a.btn_slideshow img {background: #70BC1F;}
#btnback_top {margin: 3px 0 0 26px;}

/* LIJSTEN */
ul {margin: 0; padding: 0;}
li {list-style-type: none;}
ul.links {margin: 0; padding: 0;}
.links li {background: url(/img/arrow_blue.gif) no-repeat 0px 5px; padding-left: 15px; line-height: 18px;}
.links li a {color: #0089B6;	text-decoration: none;}
.links li a:hover {color: #00ADEF; text-decoration: underline;}

.list li {background: url(/img/bg_list.gif) no-repeat 0px 4px; padding-left:15px; padding-bottom: 4px; line-height:17px; height: 1%;}
.list li a {color: #0089B6; text-decoration: none;}
.list li a:hover {color: #00ADEF; text-decoration: underline;}
.listsmall li {font-size: 0.85em; background:url("../img/bg_list.gif") no-repeat 0px 2px; padding: 0 0 4px 15px;}

ol li {color: #0089B6;}
ol li a {color: #0089B6; text-decoration:none;}
ol li a:hover {color: #00ADEF; text-decoration:underline;}

/* FORMS */
textarea {font-family: arial, helvetica, sans-serif;}
table th,table td {padding: 2px 0 2px 10px;}

table col.tablecol31 {width: 200px;}
table col.tablecol32 {width: 24px;}
table col.tablecol33 {width: 240px;}

label.radio {line-height: 20px;}

table#request {border-style: solid; border-width: 1px;}
table#request th {text-align: left;}
table#request select {width: 200px; font-size: 1em; margin: 2px 0; display: block;}
table#request textarea {height: 100px;}
table#request label {text-align: left; display:block; margin-bottom: 10px; clear: right; font-size:12px; line-height: 14px; padding-top:4px;}
table#request table {width: auto;}
table#request input,table#personaldata input {float: left;}

#request h4 {font-size:12px; font-weight:bold; color:#428C29; margin:0 0 0px 0; padding:0 0 0px 0px;}
#request .normal {font-size:11px; color: #666;}

table#personaldata {border-style: solid; border-width: 1px;}
table#personaldata a.btn {}

table.brochure td {width: 33%; padding: 0; margin: 0; text-align: center;}
table.brochure td input {float: left; width: 15px; margin-left: 30px;}
table.brochure label {float: left; font-size: 8pt; font-weight: bold; color: #448928;}

.autofill {color: #999;}
.red {color: #F26522;}
.verplicht {background: url(/img/makelaardij/requiredfield.gif) no-repeat 50% 50%; padding: 0px 5px; display: block; line-height: 24px; width: 20px; height: 1%; text-indent: -999px;}
.radio {float: left; font-weight: normal !important; color: #666 !important; margin: 0px 4px;}
.check {float: left; margin: 0px 4px; line-height: 1.4em;}
.normal {width: 200px;}
.small {width: 50px;}
.remark {float: left; color: #f26522; padding-left: 10px;}
.remark img {margin: -4px 4px 0 0;}

.form_label {text-align: right; height: 22px; padding: 2px 0;}
.form_requiredfield {background: url("../img/makelaardij/requiredfield.gif") no-repeat 50% 8px; text-align: center;}
.form_field {background-color: #F3F3F3; border-color: #D3D3D3; border-left: 1px solid; padding-left: 15px;}
.form_field table {width: 210px; padding: 0px; margin:0;}
.form_field table td {padding: 0px; margin: 0;}
.form_label_red {display: block; clear: both; color: #F26522; background: url("../img/error_pijltje.gif") no-repeat left top; padding-left: 15px;}

a.btn,a.submit {line-height: 20px; text-decoration: none; padding: 1px 12px 2px 12px; border: 1px solid ;}
a:hover.submit {text-decoration: none;}

.form_field a.btn {background-color: #70bc23;}

table#request {border-color: #D3D3D3; background-color: #F3F3F3;}
table#request th {color: #107300;}
table#request label {font-size: 8pt;}
table#personaldata { border-color: #D3D3D3;}

/* TIJDELIJKE CORRECTIE STYLES */
/* Home */
#parcselectform select, #availabilityform select {border-style:inset;	border-width:thin; color: #666;font-size: 0.85em;}
#availabilityform a.submit {color:#FFF; background: #448928 url("../img/btn_arrow.gif") no-repeat 93% 0px;	border:1px solid #FFF;	padding:1px 20px 2px 10px; line-height:14px; display:inline-block; font-size:0.85em;}

/* Parken */
#zoekenviakaart {margin-top: 20px;}
#stuurdoorcontent {margin-top: 25px;}
div.form_label_red {background-image: none; padding-left: 0px;}
/* Brochure aanvragen */

/* Nieuws */
#nieuwsdetail {margin: 0 16px 0 18px; padding: 10px;}
#nieuwsdetail h4 {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail p {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail table {margin: 0 0 0 0; padding: 0 0 0 0;}
#nieuwsdetail td {margin: 0; padding: 0;}
#nieuwsdetail .tab-pane  {padding: 5px 0 10px 0; margin: 0 -8px 0 -6px;}
#nieuwsdetail ul {margin: 0; padding: 0;}
#nieuwsdetail ul.links {margin: 0px !important; padding: 0 !important;}
#nieuwsdetail ul.list {margin: 0px !important; padding: 0 !important;}

/* Vragen */
.kader select {font-size: 8pt; color: #666;}
a.btn_back {background:url("../img/arrow_white_back.gif") no-repeat 5px 6px #008CB5;	color:#FFF;	padding:2px 10px 3px 15px; font-size:0.85em;}
a:hover.btn_back {color:#FFF; text-decoration:none;}
p.kader label {font-size: 8pt;}

/* Contact */
#reserveringsinfo {margin-top: 25px;}

/* Last minutes */
#lastminutecontent {margin-top: 15px;}

/* Arrangementen */
#arrangementcontent {margin-top: 20px;}
#arrangementcontent li {list-style-type: none;}

/* Over Landal */
#contentbl {margin-top: 25px;}

/* Algemene voorwaarden */
#contenthtml ol li {list-style-type: decimal;}

/* Sitemap */
#sitemap {clear: both;}
/* end copied uit default.css */


#footerContainer { display:none;}

#weatherForecastLong { display:block !important;}
#btnOpenWeatherForecastLong {display:none;}
#container { position:relative; left: auto;}

.popreport { width: auto !important; margin-left:0px !important; padding-top:10px;}

#tabbladen,#videoContainer,#mapHolder,.close,#fotoVideoComponent { display:none !important } 
#siteContainer { border-bottom:0px !important;}

.list li { list-style: disc inside;}
#contentCampingProperties h2 { font-size:1.3em;}
#contentCol2 { margin-top:10px;}
.marginw { margin-left:0px;}
#contentContainer, #container { width:auto !important; font-size:1.1em !important; }
