* html #Content
{
 display            : inline;
}

html { 
 overflow-y         : scroll;
}

body { 
 margin             : 0px;
 padding            : 0px; 
 text-align         : center;
 box-sizing         : border-box; /* CSS3 property check http://www.quirksmode.org/css/box.html */
 -moz-box-sizing    : border-box; /* Mozilla only property */ 
}

input, select, textarea
{
	font-family				: verdana;
}


form {
 margin             : 0px;
 padding            : 0px;
 vertical-align     : top;
}

div#Container {
 margin-left        : auto;
 margin-right       : auto;
 width              : 604px !important;
 position           : relative;
 text-align         : left;
 clear              : both;
}

#wrapper
{
  width             : 560px !important;
  margin            : 0px;
  padding           : 0;
  _margin-top       : 30px;
}

#Content
{
  margin            : 0px;
  padding           : 0;
  padding-top				: 30px;
}

#node_0_126,
#node_0_1042
{
	display						: none;
}


div#facilitylist {
 z-index            : 98;
 visibility         : hidden;
 position           : absolute;
 
 top                : 0px;
 left               : 0px;
 width              : 150px;
 height             : 275px;
 
 padding            : 5px;
 padding-top        : 11px;
 
}

div#facilitylist div#list {
 margin-top         : 10px;
 margin-bottom      : 15px;
 height             : 180px;
 width              : 150px;
}

div#facilitylist div.vertscroller {
 overflow-y         : auto;
 overflow-x         : hidden;
}

div#facilitylist div#list table {
 width              : 150;
 margin             : 0px;
 padding            : 0px;
}

div#facilitylist div#list table td {
 margin             : 0px;
 padding            : 0px;
 font-size          : 11px;
 
}

div#facilitylist div#list table input {
 height             : 15px;
}

div#facilitylist div#navbar {
 margin             : 0px 0px 0px 6px;
 height             : 50px;
 width              : 148px;
}

div#facilitylist div#navbar div#reset {
 height             : 34px;
}

div#facilitylist div#navbar div#close {
 height             : 16px;
}


div#detailtabs ul#row2,
div#detailtabs ul#row1 {
 clear							: both;
}

div#detailtabs ul {
 margin             : 0;
 padding            : 0;
 list-style         : none;
}

div#detailtabs ul li
{
 float              : left;
 margin             : 0;
 padding            : 0 0 0 3px;
 margin-right       : 1px; 
 border-bottom      : 0px;
 
}

div#detailtabs ul li a
{
 float              : left;
 display            : block;
 padding            : 5px 5px 4px 1px;
 text-decoration    : none;
 font-size          : 11px;

 
}

div#detailtabs ul li:hover,
div#detailtabs ul li:hover a
{
  background-position:0% -50px;
  
}

div#detailtabs ul li:hover,
div#detailtabs ul li:hover a
{
  background-position:0% -50px;
  
}

div#detailtabs ul li:hover a
{
  
}

div#detailtabs ul li.current
{
  
}

div#detailtabs ul li.current a
{
  padding-bottom    : 4px;
  
}

div#campingdetailpage
{
  width             : 605px;
  position          : relative;
}

#header,
#RightBorder,
#MenuLeft,
#LeftBorder,
div#Footer,
div#MenuRight
{
 display            : none;
}

input.errorfield
{
	border: 1px red solid;
}

.radio, 
.checkbox {
 border             : 0px;
 background         : none;
}

td {
 /*font-family				: verdana;*/
 font-size					: 12px;
}

h2 {
 color							: #009835;
 font-size					: 15px;
/* font-family				: verdana;*/
 padding						: 0px;
 margin							: 0px;
 line-height				: 23px;
 /* height				: 23px; */
}

form {
 margin							: 0px;
 padding						: 0px;
 vertical-align			: top;
}


#MenuAffiliates {
 position           : absolute;
 top                : 0px;
 left               : 0px;
 z-index            : 99;
}

#MenuAffiliates, #MenuAffiliates ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: center;
	border: 0;
}

#MenuAffiliates a {
  text-decoration: none;
	display: block;
	width: 140px;
	height: 20px;
	line-height: 20px;	
}

#MenuAffiliates a:hover {	
	border: 0;
}

#MenuAffiliates li {
	float: left;
	width: 144px;	
	border: 0;	
}

#MenuAffiliates li ul {
	width: 140px;	
	border-width: 1px;
	border-style: solid;	
	display: none;
}

#MenuAffiliates li ul li {
	width: 140px;
	border: 0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;	
}

#MenuAffiliates li ul ul {
	position: absolute;
	margin-top: -30px;
	margin-left: 200px;	
	width: 140px;
}



div#loginbox input#loginname,
div#loginbox input#loginpassword {
 width              : 120px;
}

div#Breadcrumbs {
 width			: 600px;
 font-size		: 12px;
 color			: black;
 padding-bottom	: 5px;
 margin-top		: 15px;
}

div#Breadcrumbs h1 {
 font-size		: 12px;
 display		: inline;
 margin-left	: 0px;
}

div#Breadcrumbs a {
}

div#Home {
 float							: left;
 width							: 610px;
}

/* Pages and Articles */
div#Page,
div.Page {
 width              : 600px;
}

div#PageContent,
div.PageContent {
 padding            : 10px; 
 font-size					: 11px;
}

ul.ButtonRight,
ul.ButtonUp,
ul.ButtonDown {  
 float:left;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0 3px 0 0;
}

div.ButtonRight,
ul.ButtonRight li,
ul.ButtonUp li,
ul.ButtonDown li {
 float							: left;
 padding						: 0px 0px 0px 3px;
}

div.ButtonRight a, div.ButtonRight a:visited, div.ButtonRight a:active, div.ButtonRight a:hover,
ul.ButtonRight a, ul.ButtonRight a:visited, ul.ButtonRight a:active, ul.ButtonRight a:hover,
ul.ButtonUp a, ul.ButtonUp a:visited, ul.ButtonUp a:active, ul.ButtonUp a:hover,
ul.ButtonDown a, ul.ButtonDown a:visited, ul.ButtonDown a:active, ul.ButtonDown a:hover {
 float							: left;
 display						: block;
 padding						: 4px 8px 4px 3px; /* trbl */
 text-decoration		: none; 
 white-space				: nowrap;
 font-size					: 12px;
 line-height				: 14px; 
 font-weight				: bold;
 cursor							: pointer;
}


div.ButtonLeft,
ul.ButtonLeft,
ul.ButtonPlus,
ul.ButtonMinus {
 padding						: 0px 1px 0px 0px;
 margin							: 0px;
 padding						: 0px;
 list-style					: none;
 
}

div.ButtonLeft,
ul.ButtonLeft li,
ul.ButtonPlus li,
ul.ButtonMinus li {
 float							: left;
 padding						: 0px 3px 0px 0px;
}

div.ButtonLeft a, div.ButtonLeft a:visited, div.ButtonLeft a:active, div.ButtonLeft a:hover,
ul.ButtonLeft a, ul.ButtonLeft a:visited, ul.ButtonLeft a:active, ul.ButtonLeft a:hover,
ul.ButtonPlus a, ul.ButtonPlus a:visited, ul.ButtonPlus a:active, ul.ButtonPlus a:hover,
ul.ButtonMinus a, ul.ButtonMinus a:visited, ul.ButtonMinus a:active, ul.ButtonMinus a:hover {
 float							: left;
 display						: block;
 padding						: 4px 8px 4px 3px;
 text-decoration		: none; 
 white-space				: nowrap;
 font-size					: 12px;
 line-height				: 14px;
 font-weight				: bold;
 cursor							: pointer;
}


ul.Button {
 clear              : both;
 margin							: 0px;
 padding						: 0px;
 list-style					: none;
 display            : block;
 height             : 22px;
}

div.Button,
ul.Button li {
 height             : 22px;
 float							: left; 
 padding						: 0px 3px 3px 0px;
}

div.Button a, 
div.Button a:visited, 
div.Button a:active, 
div.Button a:hover,
ul.Button a, 
ul.Button a:visited, 
ul.Button a:active, 
ul.Button a:hover 
{
 float							: left;
 text-align         : center;
 display						: block;
 padding						: 4px 7px 4px 7px; /* trbl */
 text-decoration		: none; 
 font-size					: 12px;
 font-weight				: bold;
 cursor							: pointer;
 line-height        : 14px !important;
}

ul.Button a.ButtonGreen,
ul.Button a.ButtonGreen:visited,
ul.Button a.ButtonGreen:active,
ul.Button a.ButtonGreen:hover {
 color              : #7DB713;
}


/* FAQ */
#faq
{
	line-height        : 22px;
	font-size          : 12px;
}

#faq h3 {
 font-size           : 13px;
}

#faq .faq_question_open a,
#faq .faq_question_close a {  
 display            : block; 
}

#faq .faq_question_open a {
 background         : url(/images/nav/menu/arrow_down.gif) 0px 3px no-repeat;
 padding-left       : 12px;
 cursor             : pointer;
 font-weight        : bold; 
}

#faq .faq_question_close a {
 background         : url(/images/nav/menu/arrow_right.gif) 0px 3px no-repeat;
 padding-left       : 12px;
 cursor             : pointer;
}

#faq .faq_question_close a:hover {
 cursor             : pointer;
 text-decoration    : underline;
}

#faq .faq_answer_open, 
#faq .faq_answer_close {
 padding-left       : 12px; 
 list-style-type    : none;
}

#faq .faq_answer_open {
 display            : block;
 margin-bottom			: 5px;
 margin-top					: 5px;
 
}

#faq .faq_answer_close {
 display            : none;
}

/* Sitemap */
ul#sitemap { 
  margin 			      : 0;
 	padding				    : 0;  
 	padding-left	    : 20px;
}
 
ul#sitemap li {
	list-style        : none;
	padding           : 0;
	margin            : 0;
	margin-top        : 5px; 	
}

ul#sitemap li a
{	
	text-decoration    : none;
	background				 : url(/imagelib/acsi.eu/page.gif) no-repeat left 3px;
	padding-left			 : 19px;
	padding-top				 : 6px;
}

/* Tooltips */
div#toolTip
{
  position          : absolute;
  z-index           : 1000;
  /*width             : 180px;*/
  background        : #FFFFCB;
  border            : 1px solid #000000;
  text-align        : left;
  padding           : 3px;
  min-height        : 1em;
  -moz-border-radius: 5px;
}

div#toolTip p
{
  margin            : 0;
  padding           : 0;
  color             : #000000;
  font              : 11px/12px verdana,arial,sans-serif;
}

div#BannerRoyalcamp
{
		
}

.linkcell	{
	position          : relative;
	font-size         : 8pt;
	color             : #1F5381;
}

a.click {
	text-decoration   : none;
}

div.shadow {
 float              : left;
 background         : url(/imagelib/acsi.eu/nav/shadowalpha.png) no-repeat bottom right !important;
 background         : url(/imagelib/acsi.eu/nav/shadow.gif) no-repeat bottom right;
 margin             : 6px 0px 0px 10px !important;
 margin             : 0px 0px 0px 0px;
}

div.shadow div {
 background         : none !important;
 background         : url(/imagelib/acsi.eu/nav/shadow2.gif) no-repeat left top;
 padding            : 0px !important;
 padding            : 0px 4px 4px 0px;
}

div.shadow div div { 
 margin             : -6px 6px 6px -10px !important;
 margin             : 0px;
 padding            : 3px !important;
 background-color   : #FFFFFF;
 border             : 1px solid #a9a9a9;
 text-align         : center;
}

div.shadow div div img 
{
 margin             : auto; 
 vertical-align     : bottom;
}

.shadowed { 
  float             : left;
  background        : url(/imagelib/shadow/drop-shadow.png) no-repeat bottom right !important;
  background        : url(/imagelib/shadow/drop-shadow.gif) no-repeat bottom right;
  margin            : 6px 0 0 6px !important;
  margin            : 6px 0 0 3px;
}

.shadowed a {
	margin: 0;
	padding: 0;
}

.shadowed img {
  display           : block;
  position          : relative;
  background-color  : #fff;
  border            : 1px solid #999;
  margin            : -6px 6px 6px -6px;
  padding           : 4px;
}

.photoborder {
 float             : left;
 padding           : 4px;
 background-color  : #fff;
 margin-right      : 6px;
 border            : 1px solid #999;
}

.photoborder img {
  border           : 0px;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

div#MapRightEurope div.Button, 
div#MapRight div.Button, 
div#MapRightEurope div.ButtonRight, 
div#MapRight div.ButtonRight,
div#MapRightEurope div.ButtonLeft, 
div#MapRight div.ButtonLeft 
{
	margin-top: 10px !important;
	padding:0 0 0 3px !important;
}


