/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2005-2014 indual GmbH (www.indual.ch)
-------------------------------------------------------------------------------- */


/* @group listing/overview */

.listing_entry .pictures :nth-last-child(2),
.overview_item .pictures :nth-last-child(2) {
	margin-bottom: 0;
}
.listing_entry,
.overview_item  {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.listing_index_0,
.overview_item_0 {
	margin: 0;
	padding: 0;
	border: none;
}
.listing_entry .listing-date {
	font-weight: 700;
}
.listing_entry .listing-content,
.overview_item .content {
	overflow: auto;
}
.overview_item .content {
	padding: 0;
}
.overview_item .content .introduction:empty {
	display: none;
}
.listing_entry .resource_container,
.overview_item .resource_container {
	float: left;
	margin: 0 20px 0 0;
}
.listing_entry .resource_container .picture {
	padding: 0;
}
.listing_entry_backlink a,
.listing-more-button {
	margin: 10px 0 0 0;
	display: inline-block;
	text-decoration: none;
}

/* @end */

/* @group google maps */

.gmap-map {
	margin-bottom: 20px;
}
div.infowindow h2 {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 5px 0;
	line-height: 22px;
}
div.infowindow p {
	margin-bottom: 0;
}

/* @end */

/* @group mailform/login-form */

.mailform_element label,
#mailform_submit_button label,
.login_form label {
	float: left;
	width: 160px;
	padding-top: 6px;
}
.mailform_element.select_field select {
	width: 235px;
}
.mailform_element input,
.mailform_element textarea,
.login_form input {
	width: 220px;
	background-color: #dff0f1;
	border: 1px solid #618581;
	font: 600 13px/18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	padding: 2px;
	outline: none;
}
.mailform_element textarea {
	width: 370px;
	height: 150px;
}
.listing_entry_backlink a,
.listing-more-button,
.mailform-submit,
.login_form .button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 12px 6px 12px;
	color: #fff;
	background-color: #95bcb9;
	border: 1px solid #618581;
	outline: none;
	cursor: pointer;
	width: auto;
}
.listing_entry_backlink a:hover,
.listing-more-button:hover,
.mailform-submit:hover,
.mailform-submit:focus,
.login_form .button:hover,
.login_form .button:focus {
	background-color: #dff0f1;
	color: #618581;
}
.mailform_error label {
	color: #618581;
}
.login_form p,
.mailform_element p {
	margin: 0 0 13px 0;
}

/* @end */

/* @group tags */

#mixItUp {
	margin: 20px 0 0 0;
}
.content .tags {
	list-style-type: none;
	overflow: auto;
	clear: both;
	margin: 0 0 20px -2px;
}
.tags li {
	float: left;
	display: block;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
	border: 1px solid #FFF;
	margin: 0 2px;
	padding: 0 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease-out;
	   -moz-transition: all 0.25s ease-out;
	     -o-transition: all 0.25s ease-out;
		 	transition: all 0.25s ease-out;
}
.tags li.active,
.tags li:hover {
	border: 1px solid #00B4E0;
	color: #00B4E0;
}
.tags_cloud > span.active {
	color: #00b4e0 !important;
}

/* @end */