body {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;    
    background-color: #444853;
    padding-bottom: 10px;
	margin: 15px 0 0 0;
    text-align: center;
}

img {
    border: 0;
}

hr {
	 color: #930;
	 height: 1px;
}

a:link, a:visited, a:active {	
	font-weight: bold;
	color: #BC421B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.contentmainhead:link, a.contentmainhead:visited, a.contentmainhead:active, a.contentmainhead:hover {
	color: #444853;	
    text-decoration: none;
}

span.translation_node_selected
{	
	color: #444853;
}

h1 {
    font-size: 13px;
    display: inline;    
    margin:0;
}

table {
	/*color: #444853;*/
    text-align: left;
}

table.main { /* Table that defines 9 square layout */
	width:778px;
    table-layout:fixed;
    border:1px solid #FFF7E7;    
    margin: 0 auto;
    padding: 0;	
	color: #444853;
    background-color: #FFF7E7;    
    text-align: left;
}

td.centercontent {
	/*font-size: 11px;*/
	/*color: #444853;*/
	width: 560px;
	padding: 30px;
    vertical-align: top;
	/*border: 1px solid red;*/
}


td.rightside {
    width:40px;
	background-color: #C0391B;
    vertical-align: top;     
    border-left:1px solid #FFF7E7;
    border-top:1px solid #FFF7E7;
}

td {
	/*color: #444853;*/
	font-size: 11px;
	line-height:17px;
    text-align: left;
}

.linkstyle {	
	font-weight: bold;
	color: #BC421B;
	text-decoration: none;
}

a.linkstyle2, a.linkstyle2:hover, a.linkstyle2:visited {
	font-weight: bold;
	color: #BC421B;
	text-decoration: none;
}

td.content {
    vertical-align: top;
	padding: 15px 30px 15px 30px;
}

td.maincontentspacerleft, td.maincontentspacerright {
	width: 32px;
}

/* START Form elements */
label {
    cursor: pointer;    
}


option {
}

select, textarea, input, td.inputstyle {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444853;
    background-color:#fff;
    border: 1px solid #BC421B;
    margin-bottom: 2px;
    padding-left: 3px;
}


input.radiobutton {
    margin: 0 3px;
    border:0;
    background-color:#fff7e7;
}

input.button {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
    background-color: #fff;
	color: #BC421B;
	border: 1px solid #BC421B;
    cursor: pointer;
}
/* END Form elements */


/* START Loginpage */
TD.loginpage_title {
	text-align: left;
    background-color: #f8d486;
    color: #000;
} 

TD.loginpage_title_logout {
	text-align: right;
    background-color: #DBEEF7;
    font-size: 13px;
    color: #000; 
	font-weight: bold;
} 
 
TD.loginpage_adv {
    /*font-size: 11px;*/
    font-style: normal;
    color: #000;
    padding: 0 0 0 5px;
}
  
TD.loginpage_note {   
     background-color: yellow;
     /*font-size: 11px;*/
     font-style: normal;
     color: #000;
     padding: 0 0 0 5px;
}
/* END Loginpage */


td.error {
	color: #F00;
	height: 30px;
}

td.gitenameheader1 {
	font-size: 12px;
	font-weight: bold;
}

td.gitenameheader2 {
	font-size: 12px;
}

td.align_middle {
	vertical-align: middle;
}

td.maincontent {
	vertical-align: top;
    text-align: left;
	width: 560px;
	background-color: #fff7e7;
	padding-bottom: 10px;    
}

td.maincontentOMC {
	vertical-align: top;
	width: 520px;
	background-color: #fff;
	padding-bottom: 10px;
}

td.maincontentHousePage {
	vertical-align: top;
	width: 492px;
	background-color: #fff7e7;
	padding: 32px 34px;
	text-align : center;
}

/* START Edithouse */
td.editgite_sanitair_left {
	border-right: 1px solid #444853;
	text-align: center;
	width: 50px;
}

td.editgite_sanitair_right {
	text-align: center;
	width: 50px;
}

textarea.editHouse {
	line-height:17px;
    padding-left: 2px
}

input.editgitetext {    
	text-decoration: none;
    padding-left: 2px;
    margin-bottom: 2px;
}

td.showhousetop {
	height: 31px;
	border-top: 1px solid #930;
	border-bottom: 1px solid #930;
	vertical-align: middle;
    text-align: left;
	filter: blendTrans(Duration=1); /* IE 5.5+ images transition*/
}
/* END Edithouse */

/* START Selectionmenu */

td.sel-menu-photo {
    width: 113px;        
}

td.sel-menu-photo img {
    width: 108px;
    height: 72px;
    margin: 0px 10px 0 0;
}
    
td.sel-menu-content {   
	width:360px;
    padding-left:15px;
	padding-right: 2px;
    vertical-align:top;
    text-align: left;    
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

td.breadcrumb {	
	color: #5AB5D6;
    height: 20px;
    vertical-align:bottom;    
}

td.menuheader {
	font-weight: bold;
	color: #FAD386;
	border-bottom: 1px solid #fff;
}

.selectionmenu_selected {
	text-decoration: none;
	color: #444853;
	font-weight:bold;
}

.selectionmenu_faded {
	text-decoration: none;
	color: #DBAD99;
	font-weight:bold;
}

.selectionmenu_selected:visited {
	text-decoration: none;
	color: #444853;
	font-weight:bold;
}

span.selectionmenu_counter {
	color: #FAD386;
    font-weight: bold;
}

td.selectionmenu_spacer_30 {
    height: 30px;
}

td.selectionmenu_spacer_10 {
    height: 10px;
}

td.selectionheader_subtop {
	font-weight:bold;
	border-bottom: 1px solid #930;
	height: 24px;
}

td.selectionheader_top {
	font-weight:bold;
	border-bottom: 1px solid #930;
	height: 24px;
}

td.selectionmenu_close {
	border-top: 1px solid #fff;
	text-align: right;
	height: 50px;
	padding-bottom: 15px;
}

td.selectionmenu_top {
	height: 9px;
	border-top: 1px solid #fff;
    padding: 2px 0;
}

td.selectionmenu_nounderline {
	height: 10px;
	padding: 2px 0;	
}

td.selectionmenu_underline {
	border-bottom: 1px solid #fff;
	height: 9px;
	padding: 2px 0;
}

.selectionmenu_object_underline {
	padding-bottom: 5px;
	border-bottom: 1px solid #930;
}

img.selectionmenu_property {
	width: 35px;
	height: 21px;
	border-bottom: 2px solid #FFF7E7;
}

img.selmenu_rental_left {    
	border-left: 5px solid #FDB305;
}

div.selmenu_rental_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #FDB305;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

img.selmenu_apartment_left {    
	border-left: 5px solid #930;
}
.selmenu_apartment_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #930;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

img.selmenu_bedbreakfast_left {    
	border-left: 5px solid #660;   
}
.selmenu_bedbreakfast_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #660;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

img.selmenu_agriturismo_left {    
	border-left: 5px solid #F8D486;
}
.selmenu_agriturismo_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #F8D486;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

img.selmenu_hotel_left {    
	border-left: 5px solid #444853;    
}
.selmenu_hotel_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #444853;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

.selmenu_camping_left {    
	border-left: 5px solid #690;
}
.selmenu_camping_right {
	position: relative;
	vertical-align:top;
	float:right;
    border-right: 2px solid #690;
    height: 72px;
    width: 72px;
    padding-right: 2px;
}

.selmenu_sale_left {    
	border-left: 5px solid #069;
}
.selmenu_sale_right {    
    border-right: 2px solid #069;
    padding: 0 2px 0 0;
    text-align: right;
    height: 72px;
    width: 20px;    
}

img.selectionmenu_land {
	border-left: 5px solid #74D909;
}

img.selectionmenu_house {
	border-left: 5px solid #A4054F;
}

img.selectionmenu_commercial {
	border-left: 5px solid #FF6C00;
}

img.selectionmenu_other {
	border-left: 5px solid #896BBA;
}

td.housetype-image {
    text-align:right;
    vertical-align:top;
}

.selection_navigation, .selection_navigation:hover {
    font-size: 11px;
	font-weight: normal;
	color: #BC421B;
	text-decoration: none;
}

.selection_navigation_faded, .selection_navigation_faded:hover {
    font-size: 11px;
	font-weight: bold;
	color: #930;
	text-decoration: none;
}

tr.sel-menu-row {
    vertical-align: top;    
}
/* END Selectionmenu */

/* START Menu */
td.menubackground {
    width:174px;
    border-right:1px solid #FFF7E7;
    background-color: #690;
    vertical-align:top;
    min-height: 550px;
}

table.menu {
    width:174px;
} 

td.menupointer {
	border-bottom: 1px solid #FFF7E7;
	height: 24px;
    width:15px;
	padding: 0;
	text-align: left;
    vertical-align: middle;
}

td.menu {    
	border-bottom: 1px solid #FFF7E7;
	height: 24px;
    width: 100%;
	padding: 0;
	text-align: left;
    vertical-align: middle;
}

a.menu, a.menu:link, a.menu:hover, a.menu:visited, a.menu:active {
	/*height:19px;*/
    width:100%;
    display:block;    
    padding:0;
    margin:0;
    border:0;
    color: #fff;
	letter-spacing: 1px;
	font-weight: normal;
    text-decoration: none;
    vertical-align: middle;
}

input.verhuurderinput {
	border: 1px solid #fff;
	height: 13px;
    width: 48px;
    color: #444853;    
	font-size: 11px;
    padding-left: 2px;
}

input.verhuurdergo {    
	border: 1px solid #fff;
}

img.menupointer_hidden {    
    width:15px;
    height:12px;
	visibility: hidden;
}

img.menupointer_visible {    
    width:15px;
    height:12px;
	visibility: visible;
}
/* END Menu */

table.menuverhuurder {
	border: 0;
}

img.showhouse {
	border: 1px solid #930;
	filter: blendTrans(Duration=1); /* IE 5.5+ images transition*/
}

img.nohouse-image {
    border: 1px solid #930;    
}


img.sitemapregion {
    border-left: 5px solid #930;
    width: 108px;
    height: 72px;
}

td.sitemapregion {
	background-color: #69B7CD;
}

table.maincontenttable {
	height: 100%;
	width: 100%;
}

table.maincalendartable {
	width: 100%;
}

td.giteinfoheader {
	font-weight: bold;
	height: 30px;
}

a.giteinfoheader {
	/*font-weight: bold;*/
	line-height: 30px;
	color: #000;
}

td.login {
	height: 35px;
}	

td.sitemapline {
	height: 20px;
}

td.loginpage_darkline {
	height:1px;
	border-bottom: 1px solid #444853;
}

td.loginheader {
	height: 35px;
	/*color: #444853;*/
	font-weight: bold;
	border-bottom: 1px solid #444853;
}

td.loginlink {
	height: 35px;
	/*color: #444853;*/
	vertical-align: middle;
	border-bottom: 1px solid #930;
}

a.login {
	/*font-size: 11px;*/
	font-weight: normal;
	color: #BC421B;
	text-decoration: none;
}

td.showgiteline {
	height: 15px;
}

a.chambreheader {
	line-height: 30px;
	color: #000;
}

tr.loginpage_subscription_header {
	background-color: #930;
}

tr.mailformview {
	height: 20px;
}

tr.printpageheader {
	height: 25px;
	font-weight: bold;
}

select.editgite {
	font-size: 10px;
	
	font-weight: normal;
	color: #444853;
	text-decoration: none;
}

td.selectedperiod {
	color: #BC421B;
}

td.mafheader {
	color: #444853;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 20px 0 20px;	
}

td.maf {
	color: #444853;
	padding-left: 20px;
	padding-right: 20px;
}

a.maf {
	color: white;
}

table.omc_main {
	width: 100%;
}

table.omc_object {
	width: 100%;
	border: 1px solid black;
}

td.omc_toptekst {
	border-bottom: 0px solid black;
	padding-top: 25px;
}

img.evalue {	
    width:8px;
    height:10px; 
}

.photo_rotating {
    border: 0;
    vertical-align: top;
    text-align: right;
    width: 302px;
    height: 235px;
}

img.selection_navigation_image {
    text-align: center;
    width: 7px;
    height: 11px;
}

table.object-properties {
    width: 181px;        
    text-align: right;
}

td.object-property-name {
    width: 120px;
    text-align: left;
    font-weight: bold;
}

td.object-property-value {
    width:61px;    
    text-align: left;        
}

img.homeSelect
{
    cursor: pointer;
    width: 106px;
    height: 19px;
}

.from-translation {
    font-style: italic;
    vertical-align: top;
}

.adminErrorText {
	color: red;
	font-weight: bold;
}

img.build_state_img {
	width: 35px;
	height: 21px;
    cursor:help;
}

tr.maincontenttop {
	height: 10px;
}

/* START TOP */
td.topleft {    
    width: 174px;
    height: 167px; 
}

td.topmiddle {
    width: 560px;
    height: 167px;
    vertical-align:top;
}

td.topright {
    width: 40px;
    height: 167px;
    border-left: 1px solid #FFF7E7;      
}

#logoutbox {
    width:75px;    
    position: relative;
    margin-top: -27px;
    margin-left: 475px;
    background-color: #fff7e7;
    border: 1px solid #c0391b;
    text-align:center;
}

#logoutbox a {
    display: block;
    color:#BC421B;
    text-decoration:none;
}

/* END TOP */


/* START Bottom */
td.leftbottom {
    height: 30px;
    width: 174px; 
	background-color: #660;
    border-right: 1px solid #FFF7E7;
    border-top: 1px solid #FFF7E7;   
}

td.middlebottom {
    border-top: 1px solid #FFF7E7; 
    height: 30px;
    width: 560px;
	text-align: center;
	color: #FDB305;
    background-color: #600;
	letter-spacing: 3px;
	vertical-align: middle;	
}

td.middlebottom a:link, td.middlebottom a:visited, td.middlebottom a:active {
    color: #FDB305;
    text-decoration: none;
	letter-spacing: 1px;
}

td.middlebottom a:hover {
	color: #C0391B;
    text-decoration: none;	
}

td.rightbottom {
    height: 30px;
    width: 40px; 
	background-color: #930;
    border-left: 1px solid #FFF7E7;
    border-top: 1px solid #FFF7E7; 
}


img.imgborder {
	border-left: 1px solid #B31D1C;
    width: 108px;
    height: 72px;
}

img.imgborder2 {
	border: 1px solid #f8d486;
    width: 108px;
    height: 72px;
}

img.imgborder3 {
    width: 108px;
    height: 72px;
}

img.imgborder4 {
	border-left: 1px solid #930;
    width: 108px;
    height: 72px;
}
/* END Bottom */



/*
td.main {
	width:476px;
}

.smallimagecolor15 {
	border-left: 4px solid blue;
}

.smallimagecolor16 {
	border-left: 4px solid green;
}

.smallimagecolor17 {
	border-left: 4px solid red;
    
option, select {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444853;
}

textarea.editHouse {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #930;
	color: #444853;
    background-color: #fff;	
	line-height:17px;
    padding-left: 2px
}

input.editgitetext {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #930;
	color: #444853;
    background-color: #fff;
	text-decoration: none;
    padding-left: 2px;
}

input.textfield {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #C0391B;
	color: #444853;
    background-color: #FFF7E7;
	text-decoration: none;
    padding-left: 2px;
}

input.button {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
    background-color: #fff;
	color: #BC421B;
	border: 1px solid #BC421B;
    cursor: pointer;
}
    
}*/
td.item {
	text-align: right;
}

input.textfield {
	width: 168px;
}

.loginpage_adv222 {
	padding-left: 5px;
}

#homepage-matrix {
border-collapse:collapse;
width:425px;
text-align:center;
vertical-align: middle;
margin: auto;
}

#homepage-matrix td {
    border:2px solid #f8d486;
    padding: 10px;
}

td.mod_man_admin
{
	border: 1px solid #930;
}

td.download-header {
    font-weight: bold;
    border-bottom: 1px solid #930;
}

table.area {
    width: 100%;
    padding: 10px;
    border: 1px solid #F8D486;
    background-color: #fff;
}

table.area tr {
    padding: 3px 10px 3px 10px;
}

#login {
	border: 1px solid #930;
	width: 300px;
	background: #fff;
	margin: 30px;
	padding: 10px;
}

/* START Selectionmen bar */

#selmenu-bar {
    width:100%;
    background-color: #fff;
    border: 1px solid #F8D486;
    border-collapse: collapse;
}

#selmenu-bar td {
    border: 1px dashed #F8D486;
    text-align: center;
    
}

#selmenu-bar a {
    color: #444853;
    display: block;
    width: 100%;
    font-weight: normal;
    text-decoration:none;
}

#selmenu-bar a:hover {
    background-color: #F8D486;
    font-weight: normal;
    text-decoration:none;
}

#selmenu-bar a.selected {
    color: #fff7e7;
    background-color: #C0391B;
}

#selmenu-bar a.selected:hover {
    color: #fff;
    background-color: #C0391B;
   
}

#selmenu-bar a.faded {
    color: #ccc;
    background-color: #fff;
}

#selmenu-bar a.faded:hover {
    color: #ccc;
    background-color: #fff;
   
}
/* END Selectionmenu bar */

a.saleOverview:link, a.saleOverview:hover, a.saleOverview:active, a.saleOverview:visited {
     text-decoration: none;
     font-weight: normal;
     color: #444853;
}

span.objectButton {
    padding: 1px 4px;
    text-align: center;
    border: 1px solid #bc421b;
    background-color: #fff;
}

table.module {
    border: 1px solid #f8d486;
    padding: 10px;
}

#prices {
    border: 1px solid #f8d486;
    padding: 10px;
}

#prices td {
    padding:2px;
    border-bottom: 1px solid #ddd;
}

#prices .priceheader {
    font-weight:bold;
    text-align:center;
    border-bottom: 1px solid #f8d486;
    border-right: 1px solid #ddd;  
}

#prices .price {
    text-align:right;
    width:30px;
    border-right: 1px solid #ddd;    
}

*[id*="tr_"] {
	display: none;
}

input[type="radio"]
{
	border: none;
}

/* Piggybank */

td.pbyellow {
	vertical-align: top;
	background-color: #FFF1D3;
	border-top: 1px solid #fad386;
	border-spacing: 0px;
    width: 72px;
    padding-right: 25px;
    text-align: right;
}

td.pbblue {
	vertical-align: top;
	background-color: #D6FC8A;
	border-top: 1px solid #fad386;
	border-spacing: 0px;
    width: 72px;
    padding-right: 25px;
    text-align: right;
}

table.overview {
    border: 1px solid #fad386;
}
