/* home */

.objbox {
	display					: inline-block;
	position				: relative;
	margin					: 30px 10px;
	width					: 300px;
	height					: 225px;
	background				: url("../img/loading.gif") no-repeat scroll 50% 50% #FFFFFF;
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.objbox .top, .objbox .bottom {
	width					: 290px;
	min-height				: 14px;
	padding					: 3px 5px;
	background-color		: #fff7d4;
	background-color		: rgba(255,247,212,0.5);
}

.objbox .top {
	font-weight				: bold;
	font-size				: 14px;
	color					: #4d1e8e;
}

.objbox .bottom {
	font-style				: italic;
	position				: absolute;
	bottom					: 0px;
	color					: #333;
}

.objbox:hover {
	text-decoration			: none;
}


.objbox:hover .bottom {
	color					: #f9f9f9;
	background-color		: #f0f0f0;
	background-color		: rgba(0,0,0,0.5);
}

.toolbox {
	float					: right;
	margin-bottom			: 10px;
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.toolbox td {
	vertical-align			: top;
	padding					: 2px 5px;
}

.toolbox td + td {
	border-left				: 1px solid #f0f0f0;
}

.toolbox .btn:hover div {
	text-decoration			: underline;
}

/* object_list */

.table_objects {
	width					: 100%;
}

.table_objects td {
	padding					: 10px;
	padding-left			: 0px;
}

.table_objects td + td {
	border-left				: 1px solid #eee;
	padding-left			: 10px;
}

.table_objects th {
	font-weight				: bold;
	background				: #eee;
	padding					: 5px 10px;
	padding-left			: 0px;
	border-collapse			: separate;
}

.table_objects th + th {
	border-left				: 1px solid #ddd;
	padding-left			: 10px;
}

.table_objects thead, .table_objects tfoot {
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.table_objects tr + tr td {
	border-top				: 1px solid #eee;
}

.table_objects tr.hoverable:hover td {
	background				: #fff7d4;
	cursor					: pointer;
}

.table_objects tfoot tr.spacer td {
	height					: 3px;
	padding					: 0px;
}

.table_objects .img {
	display					: table-cell;
    vertical-align			: middle;
	box-shadow				: 0 1px 5px 0 #4A4A4A;
	width					: 180px;
	height					: 120px;
	background				: #fff;
	border-collapse			: separate;
	background				: #fff url(../img/loading.gif) center no-repeat;
}

.table_objects .img img {
	display					: block;
	margin					: 0px auto;
	max-width				: 180px;
	max-height				: 120px;
}

.table_objects .category {
    color					: #5b4c86;
}

.table_objects .view {
	float					: right;
}

.table_objects .view div {
	background				: #f9f9f9;
    border					: 1px solid #BAB2AA;
    font-family				: Arial,Verdana,sans-serif;
    font-size				: 12px;
    font-weight				: bold;
    height					: 27px;
    line-height				: 28px;
    min-width				: 100px;
    padding					: 0 5px;
    text-align				: center;
    box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.table_objects .view:hover div {
	background				: #d4e6db;
}

.table_objects_filter td {
	font-weight				: bold;
	padding-right			: 35px;
}

.table_objects_filter tr + tr td {
	font-weight				: normal;
}

.table_objects_filter a {
	color					: #888;
}

.table_objects_filter a:hover {
	text-decoration			: none;
	color					: #333;
}

.table_objects_filter .selected {
	color					: #0E44A4;
}

/* object_view */

.object_head {
	border					: 1px solid transparent;
    margin-bottom			: 15px;
    padding					: 5px 5px 15px;
    width					: 100%;
 }

.object_head h2 {
    color					: #5B4C86;
    font-size				: 16px;
    margin-bottom			: 15px;
}

.object_head .middle {
    float					: left;
    width					: 450px;
    margin-left				: 20px;
}

.object_head .img {
    float					: left;
    width					: 280px;
    height					: 186px;
    overflow				: hidden;
    box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.object_head .img a {
	display					: table-cell;
	text-align				: center;
	vertical-align			: middle;
	width					: 280px;
	height					: 186px;
}

.object_head .img img {
	max-height				: 186px;
    max-width				: 280px;
}

.object_head .price {
    color					: #000000;
    font-size				: 14px;
}

.object_head .address {
    color					: #0E44A4;
    font-size				: 14px;
    font-weight				: bold;
    margin-bottom			: 5px;
    text-decoration			: underline;
}
.object_head .details {
    color					: #666666;
    margin-bottom			: 5px;
}
.object_head .category {
    color					: #5B4C86;
}

.object_view .right {
    float					: right;
    padding-left			: 24px;
    width					: 424px;
}

.object_view .title {
    font-weight				: bold;
    height					: 16px;
    padding					: 9px 0;
}

.object_view .images {
	margin-bottom			: 5px;
    width					: 424px;
}

.object_view .images .picc {
    float					: left;
    height					: 97px;
    margin-bottom			: 10px;
    margin-right			: 10px;
    text-align				: center;
    width					: 129px;
}

.object_view .images a img {
    box-shadow				: 0 1px 5px 0 #4A4A4A;
    max-height				: 97px;
    max-width				: 129px;
}

.object_view .gmap iframe {
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.object_view .contentpane {
	float					: right;
	width					: 530px;
}

/* common styling */
.menu_filter {font-family: arial, sans-serif; width:750px; height:0px; position:relative; font-size:11px; z-index:100;}
.menu_filter ul li a, .menu_filter ul li a:visited {display:block; text-decoration:none; color:#000;width:175px; height:20px; text-align:center; color:#000; border:1px solid #ddd; background:#fff; line-height:20px; font-size:11px; overflow:hidden;}
.menu_filter ul {padding:0; margin:0; list-style: none;}
.menu_filter ul li {float:left; position:relative;}
.menu_filter ul li ul {display: none;}
.menu_filter > ul > li > a { border-right: 0px none; }
.menu_filter > ul > li:last-child > a { border-right: 1px solid #ddd; }
.menu_filter > ul > li ul a { border-top: 0px none; }
.menu_filter > ul > li ul { margin-top:1px; }
/* specific to non IE browsers */
.menu_filter ul li:hover a {color:#000; background:#fff;}
.menu_filter ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu_filter ul li:hover ul li a.hide {background:#fff; color:#000;}
.menu_filter ul li:hover ul li:hover a.hide {background:#ddd; color:#000;}
.menu_filter ul li:hover ul li ul {display: none;}
.menu_filter ul li:hover ul li a {display:block; background:#fff; color:#000;}
.menu_filter ul li:hover ul li a:hover {background:#ddd; color:#000;}
.menu_filter ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu_filter ul li:hover ul li:hover ul.left {left:-105px;}

/* contact */
.contact_gmap {
	float					: right;
	width					: 580px;
	margin-left				: 20px;
	margin-bottom			: 20px;
	background				: url(../img/loading.gif) center no-repeat;
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.contact_gmap .title {
	width					: 570px;
	height					: auto;
	padding					: 5px;
	background				: #ddd;
}

.contact_gmap small {
	padding					: 5px;
	float					: left;
}

/* about us */
.maastrichtbox {
	float					: right;
	margin-left				: 20px;
	margin-bottom			: 20px;
	box-shadow				: 0 1px 5px 0 #4A4A4A;
}

.maastrichtbox a {
	float					: left;
	width					: 550px;
	height					: 259px;
}

/* */

table.tgen1 {
	width					: 100%;
	margin-bottom			: 20px;
}

table.tgen1 input[type=text], table.tgen1 input[type=password] {
	margin-top				: -2px;
}

table.tgen1 textarea {
    background				: none repeat scroll 0 0 #F0F0F0;
    border					: 1px solid #515151;
    height					: 110px;
    margin-top				: 3px;
    padding					: 2px;
    width					: 430px;
}
table.tgen1 textarea:hover {
    background-color		: #EDF1FE;
}
table.tgen1 textarea:focus {
    background-color		: #FFFFFF;
}

table.tgen1 td {
    color					: #000; /*#888888*/
    vertical-align			: top;
    line-height				: 24px;
    padding					: 3px 15px;
}

table.tgen1 td + td {
	padding-left			: 0px;
}

table.tgen1.mod tr {
	background				: #e5e5e5;
	border-bottom			: 1px solid #fff;
}

table.tgen1.mod tr.head td {
	color					: #fff;
}

table.tgen1.mod tr.head {
	background				: #264887;
}

table.tgen1.mod tr.white {
	background				: none;
}

table.tgen1.mod tr.pt20 td {
	padding-top				: 20px;
}

table.tgen1.mod td {
	font-size				: 12px;
}

table.tgen1 td + td { width: auto; padding-left: 10px;}

table.lform td { padding-bottom: 5px; }
table.lform td + td { padding-left: 15px; }

.lform input[type=text], .lform input[type=password] {
	width					: 200px;
}

.logindiv {
    font-size: 14px;
    height: 174px;
    margin-bottom: 15px;
    margin-left: 110px;
    margin-top: 25px;
    padding-left: 200px;
    padding-top: 100px;
    width: 449px;
}
