html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body{
background-image: url(../images/background1.png);
background-repeat:no-repeat;
background-size: 100%;
background-attachment: fixed;
margin-top:0px;
font-family:Calibri;
font-size:12px;
color:rgb(107,107,107);
width:100%;
  height:100%;
  overflow-y: auto;
}

img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#main{
width:980px;
margin: auto;
background-color:rgb(225,244,248);
-moz-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
-moz-border-bottom-left-radius: 15px;
border-bottom-left-radius: 15px;
position:relative;
  z-index:1;
}

a img { border: 0;}

/*Menu's
-------------------------------------------------------*/
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	padding-bottom:	3px;
	top:			2.5em; /* match top ul list item height */
}

.sub_menu_left{position:relative; right: 505px;}
.sub_menu_right{position:relative; right: 12px;}
.sub_sub_menu_top{position:relative; top: 4px;}
.sub_sub_menu_bottom{position:relative; bottom: 9px;}

.sf-navbar ul {
	position:		absolute;
}

.sf-navbar{
	left:			10px;
	margin:			0px;
	padding:		0px;
	list-style:		none;
	position:		relative;
	z-index:		800;
}

.sf-navbar li {
	background-image:url(../images/menu_item_bg.png);
	background-repeat: no-repeat;
	position:		relative;
	float:			left;
	display:		inline;
	width:			100px;
	height:			25px;
	margin-right:	2px;
}

.sf-navbar a {
	display:		block;
	position:		relative;
	text-decoration:none;
	color:			rgb(255,255,255);
	font-family:	calibri;
	font-size:		12px;
	text-align:		center;
	font-weight:	bold;
}

.sf-navbar li ul {
    display: 		none;
    position: 		absolute;
    margin:			auto;
    padding:		2px 0 0 0;
    width: 			980px;
}

.sf-navbar li li {
	position:		relative;
}

.sf-navbar li li ul{
	width:			auto;
	text-align: left;
}

.sf-navbar li li li {
	width:			100%;
	height:			25px;
    white-space: nowrap;
    overflow: hidden;	
}

.sf-navbar ul li {
	width:			auto;
	height:			25px;
	background-image: none;
	background-color: #007CC2;
	margin:			0;
}

.sf-navbar a, .sf-navbar a:visited { /* every link item in the menu */
	border:			none;
	width:			auto;
	height:			25px;
	line-height:			25px;	
}

.sf-navbar li li a, .sf-navbar li li a:visited { /* every link item in the menu */
	border:			none;
	padding:		0 10px 0 10px;
	width:			auto;
	height:			25px;
	line-height:			25px;	
	text-align: left;
}

ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li{
/*	background-image:url(../images/sub_sub_menu_bg.png);
	background-repeat: no-repeat; */
	background-color:rgb(0,124,194);
}

.sf-navbar li:hover,/* top menu hover */
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
/*	background-image:url(../images/menu_top_hover_bg.png);
	background-repeat: no-repeat; */
}

.sf-navbar ul li:hover,/* sub menu hover */
.sf-navbar ul li.sfHover,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
    /* fallback (Opera) */
    background: #007cc2;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #007cc2, #64afda);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#007cc2), to(#64afda));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#007cc2', EndColorStr='#64afda', GradientType=0);
}

ul.sf-navbar li li li:hover,/* sub sub menu hover */
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
background-image:none;
background-color: #ff9400;
}

ul.sf-navbar .current ul,/* sub sub menu positioning */
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	top:			25px; 
	margin:			0;
}

ul.sf-navbar .current ul ul {
	top: 			-999em;
}

ul.destinations li.first {
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
}

ul.destinations li.first:hover {
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px; 
}

ul.destinations li.last {
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}

ul.destinations li.last:hover {
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}

ul.accomodations li:first-child  {
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}

ul.accomodations li:first-child:hover {
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}

ul.accomodations li:last-child  {
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

ul.accomodations li:last-child:hover {
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

#side_menu{
float:left;
background-color:rgb(255,255,255);
list-style:none;
width:210px;
padding:0px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#side_menu h2 {
margin: 0;
font-size: 14px;
font-weight: bold;
text-align: center;    
}

#side_menu h3 {
margin: 0;
font-size: 14px;
font-weight: bold;
text-align: center;
height: 25px;
line-height: 25px;
background-color: #007CC2;
color: #fff;
font-weight: bold;
}

#side_menu h2 a {
color:#fff;
text-decoration: none;
}

#side_menu li{
height:25px;
width:190px;
margin:auto;
margin-top:5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#side_menu li a{
width:100%;
height:85%;
padding: 5px 0px 0px 0em;
text-indent:10px;
float:left;
text-decoration:none;
color:rgb(0,124,194);
font-weight:Bold;
-moz-border-radius: 5px;
border-radius: 5px;
}

#side_menu li:hover, #side_menu li a:hover {
background-color:rgb(255,148,0);
cursor:pointer;
color:rgb(255,255,255);
}

.side_icons_container {
margin-left: 40px;
} 

.side_open {
margin: 10px 0 10px 20px;
color: #007CC2;
}

.side_open a {
color:#007CC2;
text-decoration: underline;;
}
/* Img rotator
----------------------------------------------------------------------------------------------------*/
div.rotator {
  position:relative;
  right:40px;
  bottom:12px;
}

div.rotator ul li {
  position:absolute;
  list-style: none;
  text-decoration: none;
}

div.rotator ul li a {
  text-decoration: none;
}

div.rotator ul li a:hover {
  text-decoration: none;
}

div.rotator ul li.show {
  z-index:100;
}

/*Header
------------------------------------------------------*/
#header_login{
height:100px;
}

#header_menu {
    float: left;
    margin-top: 5px;
    height: 55px;

}

.header_logos
{
float: left;
width:410px;
height:91px;
background-image: url(../images/header_logos.png);
background-repeat: no-repeat;
}

.header_vragen {
clear: both;
display: block;
width:159px;
height:45px;
float: right;
margin:-30px 14px 0 0;
position:relative;
background-image: url(../images/vragen_button.png);
}

.header_inlog {
width:430px;
height:35px;
float: right;
margin:17px 10px 0 0;
position:relative;
}

.header_inlog input[type="text"], .header_inlog input[type="password"] {
margin-right: 4px;
}
/*Main content
------------------------------------------------------*/
#main_container{
margin:auto;
width:960px;
min-height:740px;
clear: both;
}

#content_main_image{
height:436px;
width:546px;
float:left;
/*margin-bottom: 10px;*/
border:2px solid rgb(234,234,234);
}

.main_img_img{
width:100%;
height:100%;
background-image:url(../images/left_img1.png);
background-repeat:no-repeat;
}

li.show .main_img_txt {
visibility:visible;
}

li .main_img_txt {
visibility:hidden;
}

.main_img_txt {
background: transparent url(../images/trans.png) top left;
position: absolute;
margin-top: -78px;
height: 75px;
width: 546px;
z-index: 1000;
text-shadow: 0.9px 1px 0 white;
}

.main_img_txt h1 {
text-decoration: none;
font-size: 22px;
margin: 0 0 0 20px;
padding: 5px 0 0 0;
color: #304F83;
}

.main_img_txt p {
font-size: 15px;
margin: 0 0 0 20px;
padding: 5px 0 0 0;
color: #304F83;
}



#content_top10_container{
float:left;
height:436px;
width:200px;
margin-left: 1px;
border:2px solid rgb(234,234,234);
overflow:hidden;
}

#content_side_container{
float:right;
height:436px;
width:200px;
border:2px solid rgb(234,234,234);
overflow:hidden;
}

.top_tien{
width:100%;
height:100%;
background-image:url(../images/top_tien.png);
background-repeat:no-repeat;
}

.top_tien ul{
margin:0px;
top:157px;
position:relative;
list-style:none;
width: 150px;
padding: 0 0 0 33px;
}

.top_tien li
{
margin:0px;
height:15px;
line-height: 23px;
font-family:Arial;
font-weight:bold;
font-size:12px;
padding-bottom:11px;
text-shadow: white 0.9px 1px;
}

.top_tien li a {
color:#304f83;
text-decoration:none;
}

.images_rechts{
width:100%;
height:100%;
background-image:url(../images/img_rechts3.png);
background-repeat:no-repeat;
}

/*news
------------------------------------------------------*/
#content_news_container{
float: left;
position:relative;
width:940px;
margin-left:10px;
}

#content_news_container h2 {
    font-size:18px;
    color:#007dc3;
    margin: 0 0 0 10px;
}

#news_colomn{
position:relative;
float:left;
width:100%;
background-color:rgb(0,125,195);
}

.borderright { 
border-right: 1px solid #fff;
height: 74px;
}

.news_item{
width:218px;
margin-left:12px;
padding-top: 10px;
font-size:12px;
float:left;
height:74px;
color: #b2d8ed;
padding-right: 4px;
}

.news_item h3 
{
    margin: 0;
    font-size:12px;
    font-weight: bold;    
}

.news_item h3 a {
    color: #fff;
    text-decoration: none;
}

/*Links and facebook/twitter
------------------------------------------------------*/

#content_links_container {
margin: 10px auto 0 auto;
width:960px;
float:left;
}

.links_container{
background-color:rgb(229,236,241);
float:left;
width:545px;
margin-left:5px;
}

.links_container h2 {
margin: 0;
color:#ff9400;
font-size: 18px;
font-weight: bold;
margin: 0 0 0 20px;
}

.links_container_links{
float:left;
margin-left:15px;
margin-top:10px;
width:165px;
/*height:110px; */
}

.links_container_links ul {
padding-left:24px;
margin-top:0px;

}

.links_container_links li a {
text-decoration:none;
color: #474747;
}

.links_container_links li a:hover {
text-decoration:underline;
}

.links_container_links h6 {
position:relative;
margin:0px;
font-size:18px;
font-family:Calibri;
font-weight:bold;
color:rgb(255,148,0);
bottom:130px;
}

.links_container_divider{
float:left;
width:1px;
position:relative;
left:7px;
height:130px;
margin-right: 20px;
background-image:url(../images/link_container_divider.png);
background-repeat:no-repeat;
}

.links_container_nieuwsbrief {
float:left;
position:relative;
width:135px;
margin-left: 25px;
margin-top: -12px;
}

.links_container_nieuwsbrief_img {
width:70px;
height:87px;
float: left;
position:relative;
top:10px;
background-image:url(../images/nieuwsbrief_image.png);
background-repeat:no-repeat;
}

.links_container_nieuwsbrief h6 {
position:relative;
margin:0px;
font-size:18px;
font-family:Calibri;
font-weight:bold;
color:rgb(255,148,0);
bottom:10px;
}

.partner_container{
margin: 10px 0 10px 5px;
background-color: #E5ECF1;
float: left;
width: 960px;
}

.OfficialPartners {
height: 130px;
width: 370px;
float: left;
text-align: left;
line-height: 130px;
}

.OfficialPartners h2 {
margin: 0;
color: #FF9400;
font-size: 18px;
font-weight: bold;
margin-left: 20px;
}

.OfficialPartnersBanners {
float: right;
width: 535px;
margin-top: 20px;
text-align: center;
}

.icons_container {
text-align: center;
float:left;
width:145px;
height:140px;
}

.social_container{
float:left;
width:250px;
height:140px;
float: left;
}

.social_container h6{
color:rgb(48,79,131);
font-family:Calibri;
font-weight:bold;
font-size:18px;
text-shadow: white 1px 1px;
margin:0 0 0 5px;
}

.social_container a {
text-decoration: none;
}

.social_container_text{
width:250px;
height:100px;
line-height:100px;
position:relative;
background-color:rgb(235,241,247);
-moz-border-radius: 15px;
border-radius: 15px;
}


/* Documentpagina
--------------------------------------*/
.document {
margin-left: 10px;
margin-right: 10px;
clear: both;
}

.document h2 {
color:#007CC2;

}
.document a {
color:inherit;    
}

.document img {
margin-left: 5px;
margin-top: 5px;
}

/*vervolg Pagina
--------------------------------------*/
#content_title{
width:710px;
height:60px;
font-size:16px;
color:rgb(0,124,194);
font-weight:bold;
float:left;
padding-top:10px;
margin-left:10px;
margin-right:10px;
}

#content_title h1 
{
font-size:16px;
color: #007cc2;    
margin: 0;
padding: 0;
}

.content_title_icons{
float:right;
margin-right:3px;
}

.content_tabs{
width:720px;
height:30px;
margin-top:18px;
margin-left:10px;
float:left;
}

.content_page{
width:690px;
min-height:535px;
float:left;
margin:5px 0 10px 10px;
padding: 0 10px 0 10px;
background-color:rgb(238,249,255);
-moz-border-radius: 5px;
border-radius: 5px;
}

.content_page {
color: #007CC2;
}

.content_page a {
color: inherit;
text-decoration: none;
}

.content_page a:hover {
color: inherit;
text-decoration: underline;
}

ul.tabs{
list-style: none;
margin: 0;
height:30px;
padding:3px 0 0 0;
}

ul.tabs li{
display: inline;
}

ul.tabs li a {
padding:10px;
background-color:rgb(0,124,194);
color: #FFF;
text-decoration: none;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
font-weight: bold;
}

ul.tabs li a.selected,
ul.tabs li a:hover {
background-color:rgb(238,249,255);
color:rgb(0,124,194);
padding-bottom: 16px;
}

/*Bestemmingen
----------------------------------------*/
#bestemmingen_container{
width:500px;
margin-left:20px;
min-height:300px;
float:left;
background-color:rgb(255,255,255);
-moz-border-radius: 7px;
border-radius: 7px;
color: #007CC2;
}

#bestemmingen_container .TableHeader2 {
height: 25px;
line-height: 25px;
background-color: #007CC2;
color: #fff;
font-weight: bold;
padding-left: 15px;
}

#bestemmingen_container .LastCell {
padding-left: 15px;
}

.container_top {
width:100%;
height:25px;
background-color:rgb(0,124,194);
float:left;
text-align:center;
font-weight:Bold;
font-size:14px;
padding-top:5px;
color:rgb(255,255,255);
-moz-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-top-left-radius: 5px;
border-top-left-radius: 5px;
}

.container_top h1 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    margin-left:10px;
    text-align: left;
}

.container_top h1 a {
    color: #fff;
    text-decoration: none;
}

.bestemmingen_top{
margin: 0 0 0 10px;
padding: 0 0 10px 0;
float:left;
width:480px;
/*height:100%; */
border-bottom:1px solid rgb(227,227,227);
}

.bestemmingen_top_txt{
float:left;
width:480px;
font-size:12px;
}

.bestemmingen_top img{
float:right;
position:relative;
top:8px;
}

.bestemmingen_top_button{
position:relative;
left:220px;
bottom:5px;
color:rgb(255,255,255);
background-color:rgb(255,148,0);
width:100px;
height:25px;
-moz-border-radius: 7px;
border-radius: 7px;
border: 0px;
padding: 0px;
}

#bestemmingen_kaart_container{
float:right;
width:211px;
min-height:260px;
background-color:rgb(255,255,255);
-moz-border-radius: 7px;
border-radius: 7px;
}

.bestemmingen_kaart{
position:relative;
width:165px;
height:200px;
border:1px solid rgb(0,124,194);
left:23px;
top:45px;
}

.bestemmingen_kaart img{
position:absolute;
right:0px;
}

#bestemmingen_list{
float:left;
list-style:none;
padding-left:20px;
}

#bestemmingen_list li{
height:40px;
width:461px;
background-color:rgb(255,148,0);
margin-top:5px;
background-image:url(../images/arrow_small.png);
background-repeat:no-repeat;
background-position:98%;
}

#bestemmingen_list li a{
width:100%;
height:80%;
padding: 10px 0px 0px 0em;
float:left;
text-indent:20px;
text-decoration:none;
color:rgb(255,255,255);
font-size:15px;
font-weight:bold;
}

#bestemmingen_list li:hover, #bestemmingen_list li a:hover {
background-color:rgb(0,124,194);
color:rgb(255,255,255);
background-image:url(../images/arrow_small.png);
background-repeat:no-repeat;
background-position:98%;
}

#bestemming_locatie_top{
width:461px;
height:31px;
float:left;
text-indent:20px;
margin-left:20px;
margin-top:30px;
margin-bottom:10px;
padding-top:10px;
background-color:rgb(255,148,0);
color:rgb(255,255,255);
font-size:15px;
font-weight:bold;
}

h1#bestemming_locatie_top a {
    color: #fff;
    text-decoration: none;
}

#bestemming_oord_top{
width:100%;
height:20px;
line-height: 20px;
float:left;
text-indent:20px;
margin-top:30px;
margin-bottom:10px;
background-color:#007CC2;
color:rgb(255,255,255);
font-size:15px;
font-weight:bold;
}

h1#bestemming_oord_top a {
    color: #fff;
    text-decoration: none;
}

.bestemming_item{
float:left;
margin-left:20px;
width:461px;
margin-bottom:10px;
height:140px;
border-bottom: 1px solid rgb(255,148,0);
overflow: hidden;
}

.bestemming_item .stars {
float: left;
margin: 5px 0 0 5px;
}

.bestemming_item .icons {
float: left;
margin: 0 0 5px 0;
}

.bestemming_item img.bestemmming {
height:110px;
width:140px;
float:left;
}

.bestemming_item h2 {
float:left;
width:309px;
margin:0 0 0 5px;
padding:0;
color:rgb(0,124,194);
font-size:15px;
font-weight:bold;
}

.bestemming_item h2 a {
color:rgb(0,124,194);
text-decoration: none;
}

.bestemming_item_text{
float:left;
margin: 5px 0 5px 5px;
width:309px;
height:100%;
}

.stars {
float: left;
margin-left: 10px;
margin-top: 13px;
}

.icons {
margin-top: -10px;
float: right;
}

.breadcrumbs {
font-size: 11px;
}

.breadcrumbs a {
font-size: 11px;
color: #007CC2;
}
/* accomodatie
----------------------------------------*/
#accomodatie_container {
width:730px;
margin-left:20px;
min-height:300px;
float:left;
background-color:rgb(255,255,255);
-moz-border-radius: 7px;
border-radius: 7px;
}

#accomodatie_container .Box {
background-color:rgb(238,249,255);
-moz-border-radius: 5px;
border-radius: 5px;
}

#accomodatie_container h1 {
font-size: 20px;
color: #007CC2;
margin: 10px 0 0 0;
padding: 0;
float: left;
position: relative;
}

.photos ul#gallery {
list-style: none;
padding-left: 35px;
}

.photos ul#gallery li {
margin: 10px 10px 0 0;
display: inline;
float: left;
}

.photos ul#gallery li img:hover, img.thumbnail:hover {
border: 2px solid #fff;
box-shadow: 2px 2px 6px #414141;
-moz-box-shadow: 2px 2px 6px #414141;
-webkit-box-shadow: 2px 2px 6px #414141;
}

.photos ul#gallery li img {
border: 2px solid #fff;    
width: 200px;
height: 133px;
}

.prices {
clear: both;
}

.prices h2, .flightcombos h2, .activityprices h2 {
margin: 10px 0 0 0;
padding: 0 0 0 5px;
color: #fff;
background-color: #FF9400;
}

.prices tr {
background-color: white;
height: 20px;
line-height: 20px;
padding-left: 10px;
}

.prices td.first {
padding-left: 5px;
}

.prices td a {
text-decoration: underline;
color:#007CC2;
width: 100%;
height: 100%;
display: block;
}

.prices .TableHeader1 {
color: #fff;
background-color: #FF9400;
font-weight: bold;
}

.prices .TableHeader2 {
color: #fff;
background-color: #007CC2;
font-weight: bold;
}

.prices td:hover a {
text-decoration: underline;
color:#fff;
background-color: #FF9400;
width: 100%;
height: 100%;
display: block;
}

td.flightcomboHeader {
font-size: 16px;
line-height: 30px;
}

.flightcombos table {
padding-bottom: 5px;
}

.flightcombos tr {
background-color: white;
height: 15px;
line-height: 15px;
}

.flightcombos td {
padding-left: 10px;
border-bottom: 1px dotted #007CC2;
border-right: 1px dotted #007CC2;
}

.flightcombos td.header {
color: #007CC2;
font-weight: bold;
}

.activityprices h3 {
margin: 0 0 0 5px;
color: #007CC2;
}

.activityprices tr {
background-color: white;
height: 20px;
line-height: 20px;
padding-left: 10px;
}

.activityprices td {
padding-left: 10px;
}

.activityprices input {
font-size: 10px;
}

#journals td {
background-color: white;
height: 20px;
line-height: 20px;
padding-left: 10px;
}

#journals td:hover {
background-color: rgb(255,148,0);
height: 20px;
line-height: 20px;
padding-left: 10px;
}

#journals td a {
text-decoration: none;
color:#007CC2;
width: 100%;
height: 100%;
display: block;
}

#journals td:hover a {
text-decoration: none;
color:#fff;
width: 100%;
height: 100%;
display: block;
}

#webshop a {
color: #007CC2;
text-decoration:none;
font-weight: bold;
}

/* Rooms
----------------------------------------*/
#rooms {
width: 710px;
float: left;
margin-left: 10px;
color:#007CC2;
}

#rooms h2 {
color:#007CC2;
font-size: 14px;
}

#rooms .Box {
background-color:rgb(238,249,255);
-moz-border-radius: 5px;
border-radius: 5px;
}

#rooms a {
color: inherit;
text-decoration: underline;
}

#rooms .YellowHeader {
background-color: #FF9400;
}

#rooms .YellowHeader h2 {
background-color: #FF9400;
color: #fff;
margin-left: 10px;
}

#rooms .TableHeader2 {
background-color: #007CC2;
color: #fff;
padding-left: 4px;
}

.YellowHeader 
{
background-color: #FF9400;
color: #fff;
}

/* Interviews
----------------------------------------*/
#interview h2 {
color:#007CC2;
font-size: 14px;
margin:0;
padding:0;
}

#interview a {
text-decoration: none;
}

#interview a {
color:#007CC2;
margin-right:25px;
}

.BoxContent {
   border-bottom: 1px dotted #007CC2;
}

/* Interviews
----------------------------------------*/
#flora h2 {
color:#007CC2;
font-size: 14px;
padding:0;
margin:0;
}

#flora a h2 {
text-decoration: none;
}

#flora a {
color:#007CC2;
}


/* Aanbiedingen
----------------------------------------*/
#aanbiedingen_container { 
width:710px;
margin-left:20px;
min-height:300px;
float:left;
background-color:rgb(255,255,255);
-moz-border-radius: 7px;
border-radius: 7px;
}

#aanbiedingen_regio_top{
width:670px;
height:31px;
float:left;
text-indent:20px;
margin-left:20px;
margin-top:30px;
padding-top:10px;
background-color:#007CC2;
color:rgb(255,255,255);
font-size:15px;
font-weight:bold;
}

#aanbiedingen_locatie_top{
width:670px;
height:31px;
float:left;
text-indent:20px;
margin-left:20px;
margin-bottom:10px;
padding-top:10px;
background-color:rgb(255,148,0);
color:rgb(255,255,255);
font-size:15px;
font-weight:bold;
}

h1#aanbiedingen_regio_top a {
color: #fff;
text-decoration: none;
}

h2#aanbiedingen_locatie_top a {
color: #fff;
text-decoration: none;
}

.aanbiedingen_item{
float:left;
margin-left:20px;
width:670px;
margin-bottom:10px;
height:123px;
border-bottom: 1px solid rgb(255,148,0);
}

.aanbiedingen_item img.aanbieding {
height:110px;
width:140px;
float:left;
}

.aanbiedingen_item h2 {
float:left;
width:520px;
margin:0 0 0 5px;
padding:0;
color:rgb(0,124,194);
font-size:15px;
font-weight:bold;
}

.aanbiedingen_item h2 a {
color:rgb(0,124,194);
text-decoration: none;
}

.aanbiedingen_item_text{
float:left;
margin-top:5px;
width:520px;
height:85px;
margin-left:5px;
}

/* Login
----------------------------------------*/
#login {
width: 710px;
margin-left: 10px;
}

#login h2 {
color:#007CC2;
font-size: 14px;
}

#login .Box {
background-color:rgb(238,249,255);
-moz-border-radius: 5px;
border-radius: 5px;
}

/* buttons
----------------------------------------*/
.btnorange {
color: #fff;
background-color: #ff9400;
border:0;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px 10px 4px 10px;
cursor: pointer;
text-decoration: none;
}

.btnfacebook {
margin-top: 10px;
float:left;
}

/* Form
----------------------------------------*/
form {

}

input, input[type="password"], input[type="search"], textarea {
border:0;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px 10px 4px 10px;
border: 1px solid #f0ca7f;
}

.subscribe {
width: 140px;

}
.table {
width: 700px;
margin-left: auto;
margin-right: auto;
}

.TV_Table {
width: 700px;
margin-left: auto;
margin-right: auto;
}

.OrderForm input[type="text"] {
border: 1px solid #6B6B6B;
}

/* General
----------------------------------------*/
.left {
    float: left;
}

.right {
    float: right;
}

.offerbanner {
    background: transparent url(../Images/banner_offer.png) top left;
    height: 110px;
    width: 140px;
    float: left;  
    position: relative; 
    margin-left: -140px;
}

.DocumentImage {
    margin: 0 0 10px 10px;
}

img a {
border: 0;
}

.bgorange {
background-color:#ff9400;    
}

.marr30 {
margin-right: 30px;
}

.marr10 {
margin-right: 10px;
}

.marl25 {
margin-left: 25px;
}

.marl10 {
margin-left: 10px;
}

.mart10 {
margin-top: 10px;
}

.padt10 {
padding-top: 10px;
}

.borderbottom {
border-bottom:1px solid black;    
}

.borderbottomdotted {
border-bottom:1px dotted black;    
}

/* Footer
----------------------------------------*/
.footermenu {
width: 980px;
margin: auto;
z-index: 1;
position: relative;
}

.footermenu ul {
list-style: none;
margin-top: 5px;
padding-bottom: 5px;
}

.footermenu ul li {
color: #fff;
display: inline;
margin-right: 10px;
}

.footermenu ul li a {
text-decoration: none;
color: #E1F4F8;
}

/* Shopcart
----------------------------------------*/

#shopcart {
padding-top: 10px;
clear: both;
}

#shopcart h2 {
color:#007CC2;
font-size: 12px;
margin: 0;
padding:0;
}


#shopcart a h2 {
color:#007CC2;
}

.smallshopcart {

height: 0px; 
float: right; 
margin-top: 10px;
margin-right: 10px;
overflow: visible;
}

.smallshopcart a {
color:#007CC2;
}

.shoplist a {
color:#007CC2;
}

td.Cell, td.first, td.LastCell {
border: 1px solid #007CC2;
}

td.first {
padding-left: 4px;
}

td.first {
font-weight: bold;
}

.blue {
color: #007CC2;
}

.strong {font-weight: bold;}

/* Error
----------------------------------------*/
#ErrorBox { 
background: #FEDADA url('../Images/stop.gif') no-repeat scroll 5px 5px; 
border: 1px solid #FD9999;
color: #000000;
font-weight: bold;
height: 1%;
list-style: none outside none;
margin: 2px 2px 5px;
padding: 10px 10px 10px 35px;	
width: 330px; 
}

