/*
* i4 project "city-center website"
* by ditoy e-dentity 2015
*
* print.css
*/

#page_wrap,
#page_wrap * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#page_wrap {
	float: left;
}
#navigation {
	display: block;
}
#mobile_topbar,
#button_menu,
#home_text,
#navigation_main,
body.Standard #contact,
#mobile_nav_lang,
.column_container .component_image img.plus,
#navigation_language,
#claim,
#menu_overlay {
	display: none;
}
body {
	float: left;
	margin: 0;
	padding: 0;
	width: 1000px;
	font-family: Helvetica, Arial, Sans-serif;
}
video#bgvid {
	width: 1000px;
	margin-bottom: 30px;
}
body.Home #contact {
	display: block;
	position: absolute;
	font-size: 18px;
	color: black;
	line-height: 135%;
	top: 800px;
	left: 0px;
	z-index: 1;
}
body.Home #contact p {
	margin-bottom: 1em;
}
#navigation #logo {
	display: block;
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1;
	padding: 20px;
	background-color: rgba(255,255,255,0.9);
}
#navigation #logo img {
	float: left;
	width: 165px;
	height: 101px;
}
#visual {
	height: 200px;
	width: 1000px;
	overflow: hidden;
	margin-bottom: 30px;
}
#visual .component_image {
	width: 100%;
	height: 100%;
	background-position: center center;
}
#visual img {
	display: none;
}
#content {
	margin-left: 0;
	width: 1000px;
}
#content > .aggregator_container_vertical > .aggregator_item > .component_image > img {
	width: 1000px;
}
.component_column,
.aggregator_container_grid {
	width: 1000px;
}
.column_container {
	width: 500px;
}
div.column_count_2 div.column_box_1 {
	width: 490px;
}
div.column_count_2 div.column_box_2 {
	width: 490px;
	padding-left: 20px;
}
.column_container .component_image img {
	width: 100%;
}
.aggregator_item {
	margin-bottom: 10px;
	float: left;
}
.aggregator_item_team {
	float: left;
}
.aggregator_item_team.last_row {
	margin-bottom: 0;
}
.aggregator_item_teaserbox {
	float: left;
	width: 320px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.aggregator_item_teaserbox.first_column {
	margin: 0;
}
.teaser_box_container {
	float: left;
	border-top: 1px #ccc solid;
}
.teaser_box_container .content p {
	font-size: 14px;
}
.teaser_box_container img {
	float: left;
	width: 33%;
}
.teaser_box_container .content {
	float: left;
	padding: 10px 10px 20px 10px;
	width: 67%;
}
.teaser_box_container .content h2 {
	font-size: 18px;
	margin-bottom: 5px;
}
.content p,
.component_text p {
	font-size: 16px;
}
.component_text .teaser {
	color: black;
}
.component_text ul {
	font-size: 16px;
}
.component_text table {
	border-collapse: collapse;
	width: 100%;
}
.component_text table tr {
	border-top: 1px #999 solid;
}
.component_text table tr:first-child {
	border: 0;
}
.component_text table td {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 16px;
	vertical-align: top;
	padding: 8px 0;
}
.component_text table td:first-child {
	padding-right: 16px;
	width: 48%;
}

.aggregator_wrapper_team-gallery .team_container {
	float: left;
	width: 235px;
	margin: 0 20px 20px 0;
}
.aggregator_wrapper_team-gallery .last_column .team_container {
	margin-right: 0;
}
.aggregator_wrapper_team-gallery .team_container img {
	width: 100%;
}
#sidebar {
	width: 250px;
}
.component_text p {
	line-height: 135%;
	margin-bottom: 10px;
}
