
/* Good practice project Googlemap */

#googlemap .running-text h3 {
	margin-top: 0;
	font-size: 1.0769em;
	font-weight: bold;
}

#googlemap .running-text ul {
	margin-bottom: 0.25em;
}


/* SUCHERGEBNIS */

.search-results-list {
	float: left;
	width: 100%;
}

.search-result {
	margin-bottom: 33px;
}

.search-result h2 {
	margin-top: 0;
	margin-bottom: 0.4583em; 	/* 11px */
}

.search-result .meta {
	float: left;
	width: 230px;
	margin-right: 20px;
	margin-bottom: 22px;
}

.search-result .summary {
	float: left;
	width: 240px;
}


/* Suchparameter Anzeige */

.site-navigation-sub h5 {
	margin-bottom: 11px;
}

.search-parameters {
	margin-left: -10px;
	padding: 8px 10px 14px;
	background: #f3f3f3;
	border: 1px solid #ddd;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
}

.search-parameters .search-parameter-values {
	color: #222;
	display: block;
	font-size: 0.9231em;
}

.search-parameters .search-parameter {
	margin-bottom: 0.5em;
}

.search-results-navigation {
	clear: both;
	margin-bottom: 22px;
	padding: 5px 10px 6px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	font-weight: bold;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
}

.tile .search-results-navigation {
	background-color: #f5f5f5;
}

.search-results-info {
	float: left;
}

.search-results-navigation-pager {
	text-align: right;
}

.refine-search-button {
	width: 146px;
	padding-left: 0;
	padding-right: 0;
}

.clear-filters {
	font-size: 0.8461em;
}

.clear-filters-button {
	text-decoration: underline;
}


/* SUCHFORMULAR */

/* Forms */

.form-collapsed-search .row {
	margin-bottom: 1em;
	background-color: #f9f9f9;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #eee;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: -10px;
	margin-left: -10px;
}

.form-collapsed-search .groupname-submit {
	background: none;
	border-width: 0;
	margin-top: 2em;
}

.create-component {
	float: left;
	width: 98%;
}

.create-component label {
	color: #555;
}

.button-create-component {
	float: left;
	margin-top: 0.25em;
}

.create-component select {
	float: left;
	margin-right: 24px;
}

.fieldtype-MultipleCheckboxField label {
	margin-bottom: 0;
}

.fieldtype-MultipleCheckboxField select,
.fieldtype-MultipleCheckboxField .button-create-component {
	margin-top: 0.5em;
}

.components {
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}

.component {
	clear: left;
	float: left;
	width: 100%;
	color: #555;
	font-size: 0.8461em;
}

.component-read-only {
	float: left;
	margin-right: 6px;
}

.button-icon {
	margin-right: 3px;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	text-indent: -9999em;
}

.button-icon:hover {
	cursor: pointer;
}

.button-icon-large {
	width: 30px;
	height: 30px;
}

/* Delete */

.button-delete-component {
	background: url(../img/icons/twg/delete.png) no-repeat center center;
}

.button-delete-component:hover,
.button-delete-component:focus {
	background-image: url(../img/icons/twg/delete-hover.png);
}

.button-delete-component-large {
	background-image: url(../img/icons/twg/delete-large.png);
}

.button-delete-component-large:hover,
.button-delete-component-large:focus {
	background-image: url(../img/icons/twg/delete-large-hover.png);
}


/* Edit */

.button-edit-component {
	background: url(../img/icons/twg/edit.png) no-repeat center center;
}

.button-edit-component:hover,
.button-edit-component:focus {
	background-image: url(../img/icons/twg/edit-hover.png);
}

.button-edit-component-large {
	background: url(../img/icons/twg/edit-large.png) no-repeat center center;
}

.button-edit-component-large:hover,
.button-edit-component-large:focus {
	background-image: url(../img/icons/twg/edit-large-hover.png);
}


/* View */

.button-view-component {
	background: url(../img/icons/twg/view.png) no-repeat center center;
}

.button-view-component:hover,
.button-view-component:focus {
	background-image: url(../img/icons/twg/view-hover.png);
}

.button-view-component-large {
	background: url(../img/icons/twg/view-large.png) no-repeat center center;
}

.button-view-component-large:hover,
.button-view-component-large:focus {
	background-image: url(../img/icons/twg/view-large-hover.png);
}


/* Tags specific */

.tag {
	padding-left: 17px;
	background: url(../img/icons/twg/tag.png) no-repeat left center;
	font-weight: bold;
	color: #555;
}
