body {
  min-width: 980px;
  text-align:left;
}

/*** DIVS ***/

div.block               { width:30%;float:left;text-align:center;margin-bottom:25px; }
div.block a             { color:white; }
body div#content        { margin-top:200px; }


/*** LINKS ***/
a                       { text-decoration:none;outline:none; }
a:hover                 { text-decoration:underline; }
a img,:link img,:visited img {	border: none; }


/** classes **/
.hide {
	display: none;
}
.clickable              { cursor:pointer; }

.verstop {
	display: none;
}


#wrap {
	margin: 0 auto;
	width: 989px;
}

/** Placement Elements **/
div#main div#top, div#logo {
	 height:113px;
   background-repeat:repeat-x;
}
div#logo { background:#000 url('/images/logo_bg.png'); }
div#top .text {
	width:500px;
  float:left;
}
div#top textarea { z-index:20;height:80px; }
div#top img {
	margin-top:37px;
	margin-left:14px;
}

#main {
	float: left;
	width: 760px;
	min-height:600px;
}

#sidebar {
	float: left;
	width: 220px;
	background-repeat:no-repeat;
	background-position:0 0px;
	min-height:750px;
	overflow:hidden;
}

#content1wrapper {
    padding-top:20px;
	width:490px;
	min-height:575px;
	float:left;
	background-color:#000000;
	background-repeat:repeat-x;
}
#content1 {
  margin: 25px;
}

#content2wrapper {
  width:270px;
  min-height:600px;
  float:right;
  /*background-color:#740001;*/
  background-position:0 0px;
}

#content2 {
 margin-top:260px;
}


/*** Contact Block ***/
div#contact {
	margin-left:10px;
	margin-top:100px;
	margin-bottom:20px;
}
div#contact strong { font-weight:bold; }
div#contact span {
	font-weight:bold;
}

div#contact h2 {
	font-weight:bold;
	margin:10px 0px;
}

/*** MAIN IMAGE ***/
#himage                       {	position:relative;height:203px; }
#himage img                   {	position:absolute; }
#himage img.imgleft           {	left:0;top:-20px; }
#himage img.imgright          { left:388px;top:-61px; }

/*** MAIN IMAGE IN ADMIN LAYOUT ***/
div#admin_wrapper #himage img.imgleft           {	top:-5px; }
div#admin_wrapper #himage img.imgright          { top:-46px; }

#footer {
	clear: both;
}

#footer .left { float: left; margin-left: 6px; }
#footer .right { float: right; margin-right: 12px; }

#footer p {
	padding: 10px 5px 10px 5px;
	margin: 0;
}

/*** Admin page ***/
div.adminlinkbox {
  float:left;
  margin:8px;
  text-align:center;
  /*align:center;*/
}

div.adminlinkbox .linkimg {
  margin:0px;
}

div.adminlink a {
  font-weight:bold;
  color:white;
  font-size:13px;
}

/*** Login form ***/
#sf_guard_auth_form fieldset { width: 100%; }

#sf_guard_auth_form {
  margin-left: 10px;
  margin-right: 10px;
}

#sf_guard_auth_form .form-row { padding-top: 20px; }

#sf_guard_auth_form label {
display: block;
padding-left: 0;
margin-left: 0;
width: 120px;
float:left;
}

#auth_submit { margin-left: 135px; }

#auth_submit input {
  padding: 3px 10px;
  margin: 10px;
}

.left { float: left; }
.right { float: right; }

img#lockimage { float: right; }

div#admin_wrapper { }
div#admin_layout { background:#000000;min-height:400px;text-align:left;padding:20px 15px; }

div#content1wrapper #sf_admin_container label { color:white; }
div#content1wrapper #sf_fieldset_none         { background: none;margin-left:-12px; }
div#content1wrapper #sf_admin_container .form-row { border:none; }
div#content1wrapper #sf_admin_container fieldset { border:none; }
div#content1wrapper #sf_admin_container #sf_admin_content { margin-right:20px; }
/*div#content1wrapper #sf_admin_container .sf_admin_list td { color:black; }*/
/*div#content1wrapper #sf_admin_container ul.sf_admin_actions input { color:white;border:1px solid white !important;background:none;font-family:Arial,sans-serif;font-size:11px;padding:3px; }*/

div.gallery_screen {
  float: left;
  margin: 5px;
  padding: 2px;
  width: 90px;
  height: 90px;
  text-align: center;
}

div.gallery_actions {
}

/*** SITESWITCHER ***/
div#siteswitcher 					                    { margin:0px 25px;text-align:center;padding-top:35px; }
div#siteswitcher h2                           { height:25px;width:124px;margin:0 auto;padding:0; }
div#siteswitcher h2 a				                  { padding-top:3px;height:22px;display:block;font-weight:bold;color:#000000; }
div#siteswitcher h2 a:hover			              { text-decoration:none; }
div#siteswitcher div#pageSwitcher  			      { text-align:center;padding:10px 0px; }
div#siteswitcher div#pageSwitcher div         { float:left;display:block;margin-left:15px; }
div#siteswitcher div#pageSwitcher div#ie_fix  { float:none;margin:0; }
div#siteswitcher div#pageSwitcher div.last    { float:none;clear:both;margin:20px 30px 10px; }
div#siteswitcher div#pageSwitcher div a			  { padding:2px;margin:10px 0;display:block; }
div#siteswitcher div#pageSwitcher div a img		{ margin:auto; }
div#siteswitcher div#pageSwitcher div a span  { display:block;text-align:center; }


/*** RESERVATIE ***/
div#privacy                           { font-size:70%; }
div#privacy h1                        { font-size:120%;font-weight:bold; }
div#reservatie                        { padding:15px; }
div#reservatie table                  { margin:auto; }
div#reservatie tr                     { border-bottom:1px dashed #f1f1f1; }
div#reservatie table td               { width:30%;padding:5px; }
div#reservatie table td ul li         { display:inline; }
span#formuledownloadlink img          { margin-bottom:-3px; }
span#formuledownloadlink              { display:block;margin-top:5px; }
span#formuledownloadlink a            { text-decoration:none; }
span#formuledownloadlink a span       { padding-left:5px; }
span#formuledownloadlink a:hover span { text-decoration:underline; }

/*** ALGEMEEN ***/
strong          { font-weight:bold; }

/*** MENU ***/
a.menu_view              { padding:10px 5px;display:block;text-decoration:none; }
a.menu_view h3           { margin-left:10px;font-size:14px; }
a.menu_view p            { padding-left:10px; }

#menu ul li                { padding:10px;padding-left:40px;background:url('/images/icons/food-32x32.png') no-repeat left 30px;min-height:50px; }

div#wrap div#content1wrapper div.save-ok h2  {
	background: url('/images/icons/info.png') no-repeat 3px center;
	padding-left: 50px;
}
p.info, div.slotinfo p { background:url('/images/icons/comment.png') no-repeat left top;min-height:16px;padding-left:20px; }
h1 { font-size: 120%; font-weight: bold; margin-bottom: 10px; }

#map, #map a { color: black; }
#map a { text-decoration: underline; }
