.clear-both { clear: both; }
.left { float: left; }
.right { float: right; }

div.container_outer { width: 100%; clear: both; text-align: center; }
div.container_inner { width: 960px; clear: both; text-align: left; margin: 0 auto; padding: 0; background: none; }
div.content { padding: 40px 0 40px 0; overflow: hidden; }

.width_1_3 { width: 293px; }
.width_2_3 { width: 627px; }
.width_3_3 { width: 100%; }
.width_1_2 { width: 459px; }
.width_1_4 { width: 209px; }
.width_3_4 { width: 707px; }

.marginright { margin-right: 40px; }
.margintop { margin-top: 40px; }
.margintop2 { margin-top: 20px; }
.marginbottom { margin-bottom: 40px; }

.round_corners { width: 99%; border-radius: 8px 8px 8px 8px; }
.border { border: 1px solid #ddd; }

td.line_grey { padding: 10px 0 15px 0; border-top: 1px solid #ddd; }
td.line_grey img { margin-top: 5px; }

/* Animations */
div.logo a,
div.menu ul.mainmenu li.main_item a,
div.blocks div.block,
div.blocks div.block div.circle_1,
div.blocks div.block div.circle_2,
div.blocks div.block div.circle_3,
div.blocks div.block h3 a,
div.blocks div.block a.btn_1,
div.blocks div.block div.block_content ul li,
a.btn_1 { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/* Header */
div.header { background: #fff; position: fixed; z-index: 100; border-bottom: 1px solid #4471b5; }
div.header div.container_inner { height: 93px; }
	div.logo a { float: left; width: 230px; height: 76px; margin: 8px 0 0 0; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/logo_eigendom_management.png) no-repeat; }
	div.logo a:hover { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/logo_eigendom_management_hover.png) no-repeat; }

/* Mainmenu */
div.menu { height: 93px; padding: 0 0 0 0; }
div.menu ul.mainmenu { display: block; float: right; width: 655px; height: 93px; list-style: none; margin: 0; padding: 0; background: #fff; }
div.menu ul.mainmenu li.main_item a.ic_home { display: block; float: left; width: 24px; height: 24px; margin: 29px 0 0 0; padding: 0; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_home.png) 1px 3px no-repeat; }
div.menu ul.mainmenu li.main_item a.ic_home:hover { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_home_hover.png) 1px 3px no-repeat; }
div.menu ul.mainmenu li.main_item { float: left; height: 93px; text-align: center; list-style: none; border-right: 1px solid #fff; }
div.menu ul.mainmenu li.main_item a.active { color: #72b287; }
div.menu ul.mainmenu li.main_item a:hover { color: #fff; background: #44b386; }
div.menu ul.mainmenu li.main_item a { display: block; height: 93px; font-size: 17px; line-height: 93px; font-family: 'TheSansB6SemiBold', Arial, Tahoma; text-transform: uppercase; text-decoration: none; margin: 0; padding: 0 15px 0 15px; color: #446fb3; }
div.menu ul.mainmenu li.main_item:hover ul { display: block; position: absolute; z-index: 100; }

div.menu ul.mainmenu li.main_item ul { display: none; }
div.menu ul.mainmenu li.main_item ul li.sub_item { display: block; text-align: left; margin: 0; list-style: none; }
div.menu ul.mainmenu li.main_item ul li.sub_item a { display: block; width: 240px; height: 66px; line-height: 66px; font-size: 18px; font-family: 'TheSansB2ExtraLight', Arial, Tahoma; margin: 0 0 0 -26px; padding: 0 0 0 14px; text-transform: none; text-decoration: none; color: #fff; background: #44b386; border-bottom: 1px solid #ccc; }
div.menu ul.mainmenu li.main_item ul li.sub_item a.active  { color: #fff; background: #46a281; }
div.menu ul.mainmenu li.main_item ul li.sub_item a:hover  { color: #fff; background: #4471b5; }

/* Streamer */
div.streamer_block { height: 460px; padding-top: 90px; background: #4471b5; }
div.streamer_block div.container_inner { width: 960px; overflow: hidden; }
div.streamer_block div.streamer_item { width: 960px; height: 460px; background-repeat: no-repeat; }
div.streamer_block div.streamertext { position: absolute; margin: 348px 0 0 30px; text-align: left; }
div.streamer_block div.streamertext h2 { display: inline-block; font-size: 24px; font-family: 'TheSansB6SemiBold', Arial, Tahoma; text-transform: none; margin: 0; padding: 6px 20px 6px 20px; color: #fff; background: #4471b5; }

/* Homepage dienstenblokken */
div.blocks { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/bg_dienstenblokken.png) bottom center repeat-x; margin: 50px 0 0 0; padding: 0; border-bottom: 1px solid #ccc; }
div.blocks div.block { height: 440px; }
div.blocks div.block div.circle_1 { width: 84px; height: 84px; position: absolute; margin: -42px 0 0 100px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/circle_1.png) no-repeat; }
div.blocks div.block div.circle_2 { width: 84px; height: 84px; position: absolute; margin: -42px 0 0 100px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/circle_2.png) no-repeat; }
div.blocks div.block div.circle_3 { width: 84px; height: 84px; position: absolute; margin: -42px 0 0 100px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/circle_3.png) no-repeat; }
div.blocks div.block:hover div.circle_1,
div.blocks div.block:hover div.circle_2,
div.blocks div.block:hover div.circle_3 { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/circle_hover.png) no-repeat; }
div.blocks div.block:hover { background: #d0ece1; }
div.blocks div.background_hover1:hover { background: #8cb8dc; }
div.blocks div.background_hover2:hover { background: #a1d9c2; }
div.blocks div.background_hover3:hover { background: #85ceb0; }
div.blocks div.block:hover h3 a { color: #444 !important; }
div.blocks div.block:hover a.btn_1 { background: #444; }
div.blocks div.block:hover div.block_content ul li { color: #444; }
div.blocks div.content { padding: 0 0 0 0; }
div.blocks ul { margin: 0 0 0 18px; }
div.blocks h3 { text-align: center; margin: 68px 0 0 0; padding: 0 0 20px 0; text-transform: uppercase; }
div.blocks a { text-decoration: none; }
div.blocks h3 { font-size: 22px; }
div.blocks h3 span.bold { font-size: 130%; line-height: 110%; font-family: 'TheSansB6SemiBold', Arial, Tahoma; }
div.blocks div.block_content { text-align: center; font-size: 14px; margin-bottom: 25px; }
div.blocks div.block_content ul { margin: 0; }
div.blocks div.block_content ul li { list-style: none; margin: 0 10px 0 10px; padding: 0; line-height: 29px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/bg_item_line.png) center bottom no-repeat; }
.position_absolute { position: absolute; margin: 376px 0 0 70px; }

/* Main content */
div.main_homepage div.content { padding: 40px 0 50px 0; overflow: hidden; }
	div.content_left { float: left; }
	div.content_right { float: right; }
		div.block div.content { padding: 15px; }
	div.content_right h3 { margin: 10px 0 25px 0; }
	div.content_right ul li { text-align: center; margin: 0 0 0 -26px; padding: 0 0 0 0; line-height: 26px; list-style: none; }
	ul, ol { margin: 0 0 0 26px; padding: 0 0 0 0; }

	span.introtext { display: block; font-size: 18px; line-height: 29px; font-family: 'TheSansB6SemiBold', Arial, Tahoma; padding: 0 0 0 0; color: #4471b5; }
	span.phone_number { display: block; float: left; height: 44px; line-height: 47px; font-size: 26px; font-family: 'asapbold', Arial, Tahoma; color: #4471b5; margin: 12px 0 0 0; padding: 0 0 0 56px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_phone.png) -4px 0 no-repeat; }
	span.quote { display: block; padding: 0 0 0 20px; border-left: 3px solid #4471b5; }

	img.standard { display: block; float: right; clear: both; margin: 5px 0 20px 30px; border: 1px solid #eee; }

	/* Buttons */
	a.btn_1 { display: block; padding: 4px 14px 4px 14px; font-size: 13px; text-align: center; text-decoration: none; text-transform: uppercase; border-radius: 8px 8px 8px 8px; box-shadow: 0 0 12px #999; color: #fff; border: 0; }
	a.btn_1:hover, input.button1:hover { background: #444; cursor: pointer; }
	input.button1  { display: block; padding: 6px 18px 6px 18px; margin: 7px 0 0 0; font-size: 13x; text-align: center; text-transform: uppercase; text-decoration: none; color: #fff; border: 0; border-radius: 8px 8px 8px 8px; box-shadow: 0 0 12px #888; }

	.btn_width1 { width: 270px; }
	.btn_width2 { width: 124px; }
	.btn_width3 { width: 89%; }

	input.submit  { display: block; width: 124px; padding: 6px 18px 6px 18px; font-size: 13px; text-align: center; text-decoration: none; text-transform: uppercase; background: #4471b5; border-radius: 8px 8px 8px 8px; box-shadow: 0 0 12px #999; color: #fff; border: 0; }
	input.submit:hover { background: #444; cursor: pointer; }

table.team { margin: 20px 0 0 0; }

/* Formulieren */
table.form { display: block; text-align: left; padding: 10px 0 0 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
table.form tr td.column1 { width: 365px; vertical-align: top; }
table.form tr td.column2 { width: 15px; vertical-align: top; }
table.form tr td.column4 { width: 210px; vertical-align: top; }
table.form input[type="text"].mini { width: 67px; height: 26px; padding: 0 0 0 5px; margin: 0 2px 7px 0; border: 1px solid #ddd; background: #efefef; }
table.form input[type="text"].small { width: 211px; height: 26px; padding: 0 0 0 5px; margin: 0 0 7px 0; border: 1px solid #ddd; background: #efefef; }
table.form input[type="text"].normal, form input[type="text"].text, form input[type="password"].text  { width: 291px; height: 26px; padding: 0 0 0 5px; margin: 0 0 7px 0; border: 1px solid #ddd; background: #efefef; }
table.form input[type="checkbox"] { margin: 7px 5px 3px 0; }
table.form textarea { width: 291px; height: 95px; font: 13px/21px Arial, Tahoma, Helvetica; padding: 0 0 0 5px; border: 1px solid #ddd; background: #efefef; }
label.error { margin-left: 5px; }
span.red { color: #46a281; }

/* USP */
div.usp div.content { padding: 5px 15px 15px 15px; }
div.usp div.content table td { vertical-align: middle !important; padding: 4px 0 4px 0; border-bottom: 1px solid #eee; }
div.usp div.content table td.column2 { width: 20px; }
div.usp p { padding: 0; margin: 0; }

/* Onze klanten over ons */
div.review { height: 320px; }
div.review h4 { width: 260px; font-size: 20px; }
div.review ul.banners { list-style: none; margin: 0; padding: 15px 15px 15px 15px; }
div.review ul.banners li.banner_item { display: block; width: 275px; height: 300px; margin: 0; padding: 0; }
div.review ul.banners li.banner_item img { display: block; float: left; height: 110px; margin: 0 0 42px 0; }
div.review ul.banners li.banner_item p.streamer_text { width: 260px; font-size: 16px; font-style: italic; margin: 10px 0 0 0; padding: 0; line-height: 23px; }
div.review ul.banners li.banner_item a.link { display: block; position: absolute; margin: 10px 0 0 90px; }

div.banner_pagination { position: absolute; z-index: 100; width: 290px; height: 20px; margin: 134px 0 0 0; text-align: center; }
div.banner_pagination a { display: inline-block; margin: 0 1px 0 1px; width: 22px; height: 22px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/bullet_streamer.png) 0 0 no-repeat; }
div.banner_pagination a.selected  { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/bullet_streamer_active.png) 0 0 no-repeat; color: #fff; }
div.banner_pagination a span { display: none; }

/* Actiebanner */
div.banner { height: 160px; background: #eff6fc; border: 1px solid #efefef; }
div.banner div.image { height: 160px; overflow: hidden; }
div.banner div.image img { width: 100%; }
div.banner div.content { height: 124px; position: relative; padding: 10px 10px 10px 0; }
div.banner div.content h3 { font-size: 32px; margin: 0 0 0 0; padding: 0; }
div.banner div.content p { font-size: 16px; padding: 0 0 10px 0; margin: 0; }
div.banner div.content a.btn_1 { position: absolute; bottom: 0; left: 0; }

div.kencnet { background: #eee; }
div.kencnet table tr td { text-align: center; }
div.kencnet a.btn_1 { height: 36px; line-height: 36px; font-size: 17px;  margin-top: 6px; }

/* Documents */
table.documents { width: 100%; }
table.documents tr td.column1 { border-bottom: 1px solid #eee; }
table.documents tr td.column2 { width: 120px; border-bottom: 1px solid #eee; }

ul.documents { list-style: none; margin: 0; padding: 0; line-height: 26px; }
ul.documents  li.map_item_level1 { margin: 0; padding: 0 0 0 28px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_map.png) 0px 1px no-repeat; }
ul.documents  li.map_item_level1 ul { margin: 0 0 0 -3px; padding: 0; }
ul.documents  li.map_item_level1 ul li { list-style: none; margin: 0; padding: 0 0 0 26px; }
ul.documents  li.map_item_level1 ul li span { display: block; float: right; width: 120px; }
ul.documents  li.map_item_level1 ul li.icon { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_overig.png) 0px 1px no-repeat; }
ul.documents  li.map_item_level1 ul li.icon-pdf { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_pdf.png) 0px 1px no-repeat; }
ul.documents  li.map_item_level1 ul li.icon-doc,
ul.documents  li.map_item_level1 ul li.icon-docx { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_word.png) 0px 1px no-repeat; }
ul.documents  li.map_item_level1 ul li.icon-xls,
ul.documents  li.map_item_level1 ul li.icon-xlsx,
ul.documents  li.map_item_level1 ul li.icon-csv  { background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/ic_excel.png) 0px 1px no-repeat; }

ul.documents li ul li { display: none; opacity: 0;}
ul.documents li ul li:nth-child(-n+2) { display: block; opacity: 1;}
ul.documents li:hover ul li { display: block; opacity: 1}
ul.documents * { transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; }

/* Googlemaps */
input[name="saddr"] { width: 67px; height: 26px; padding: 0 0 0 5px; margin: 0 5px 7px 0; border: 1px solid #ddd; background: #efefef; }

/* Footer */
div.footer div.container_inner  { width: 960px; padding: 10px 0 40px 0; overflow: auto; }
div.footer { padding: 0; color: #fff; background: #4471b5; }
div.footer h4 { font-size: 24px; margin: 20px 0 25px 0; color: #fff; text-transform: uppercase; }
div.footer a { color: #fff; text-decoration: none; }
div.footer b { color: #fff; }
div.footer a:hover { text-decoration: underline; }

div.footer div.block_2 ul { display: block; height: 80px; margin: 0; padding: 0; list-style: none; }
div.footer div.block_2 ul li.footer_item { display: block; float: left; width: 170px; }
div.footer div.block_2 ul li.footer_item a { display: block; float: left; margin: 0; padding: 0 0 0 22px; background: url(/ENGINE/IMAGES/EIGENDOMMANAGEMENT/WEBSITE/PUBLIC/INTERFACE/btn_arrow_right_hover.png) 0px 5px no-repeat; }

div.footer div.block_3 img.beeldmerk { display: block; width: 48px; height: 48px; float: left; margin: 7px 0 12px 0; }

div.underfooter { height: 50px; background: #3c629b; text-align: center; }
div.underfooter div.container_inner  { width: 960px; padding: 12px 0 0 0; text-align: center; }
div.underfooter a { color: #fff; text-decoration: none; }
div.underfooter a:hover { text-decoration: underline; }