.tx-leonhardtbvdssearch-pi1 .noDisplay {
	display: none !important;
}

.tx-leonhardtbvdssearch-pi1 .debug,
.tx-leonhardtbvdssearch-pi1 .debug pre {
	width: 674px;
	font-size: 11px;
	margin-bottom: 15px;
}

.clearer {
	clear: both;
}

a.inlineLink {
	float: none;
	padding: 0;
	font-weight: bold;
	color: #830051;
	display: inline;
}

.infoOptionText {
	color: #cccccc;
}

form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input[type="checkbox"] {
	border: none !important;
}

.tx-leonhardtbvdssearch-pi1 .paging {
	margin: 0 -40px 10px 0;
	font-size: 75%;
	font-weight: normal;
	color: #840057;
	float: right;
	width: 180px;
}

.tx-leonhardtbvdssearch-pi1 .partner .paging {
	margin: 0 -19px 10px 0;
}

.tx-leonhardtbvdssearch-pi1 .paging .paginglist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

	.tx-leonhardtbvdssearch-pi1 .paging .paginglist li {
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
		float: left;
	}

		.tx-leonhardtbvdssearch-pi1 .paging .paginglist li a {
			margin: 0;
			padding: 3px 6px 3px 6px;
			color: #840057;
			display: inline-block;
		}

			.tx-leonhardtbvdssearch-pi1 .paging .paginglist li a.active {
				margin: 0;
				padding: 3px 6px 3px 6px;
				color: #FFFFFF;
				background-color: #840057;
				display: inline-block;
			}

			.tx-leonhardtbvdssearch-pi1 .paging .paginglist li a:hover {
				text-decoration: none;
				color: #840057;
				background-color: #e6ccdd;
			}

/*----################ stiftungssuche ################----*/
.ui-dropdownchecklist-text {
	width: 212px !important;
	border-right: none !important;
	padding-left: 5px;
}

.marginalSearchBox .ui-dropdownchecklist-text {
	width: 166px !important;
	border-right: none !important;
	padding-left: 5px;
}

/*################ global SearchBox ################*/
.tx-leonhardtbvdssearch-pi1 .searchBoxWrap {
	margin: 0;
	padding: 0;
	width: 674px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.167;
	color: #000000;
	float: left;
}

.tx-leonhardtbvdssearch-pi1 form.searchBox fieldset {
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
}

/*######## searchBoxItemsGroupText ########*/
.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem {
	margin: 0;
	padding: 0 0 6px 0;
	width: 100%;
}

	/*#### label ####*/
	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem label {
		margin: 0;
		padding: 4px 15px 0 0;
		width: 147px;
		font-weight: bold;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem p {
		margin: 4px 0 0 0;
		padding: 0 15px 0 0;
		width: 147px;
		font-weight: bold;
		float: left;
	}

	/*#### inputwrap ####*/
	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem .foundationCheckWrap {
		clear: both;
		float: left;
		width: 282px;
		padding: 10px 0 0 162px;
	}

	/*#### input ####*/
	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem input.longText {
		margin: 0;
		padding: 2px 0 2px 0;
		width: 427px;
		border-top: 1px solid #5496BC;
		border-right: 1px solid #AECCE2;
		border-bottom: 1px solid #AED3E9;
		border-left: 1px solid #AECCE2;
		border: 1px solid #c7c7c7;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem input.searchCheckBox {
		margin: 4px 10px 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem select {
		margin: 0 21px 0 0;
		padding: 1px 0 1px 0;
		width: 233px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 100%;
		line-height: 1.167;
		display: block;
		float: left;
	}

	/*#### special format ####*/
	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem label.smallLabel {
		margin: 3px 0 0 -1px;
		padding: 0 6px 0 0;
		width: 28px;
		font-weight: normal;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem label.mediumLabel {
		margin: 3px 0 0 -1px;
		padding: 0 6px 0 0;
		width: 176px;
		font-weight: normal;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem label.longLabel {
		margin: 3px 0 0 -1px;
		padding: 0 6px 0 0;
		width: 240px;
		font-weight: normal;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem input.smallInput {
		margin: 0 19px 0 0;
		padding: 2px 0 2px 0;
		width: 72px;
		border-top: 1px solid #5496BC;
		border-right: 1px solid #AECCE2;
		border-bottom: 1px solid #AED3E9;
		border-left: 1px solid #AECCE2;
		border: 1px solid #c7c7c7;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem input.mediumInput {
		margin: 0 20px 0 0;
		padding: 2px 0 2px 0;
		width: 231px;
		border-top: 1px solid #5496BC;
		border-right: 1px solid #AECCE2;
		border-bottom: 1px solid #AED3E9;
		border-left: 1px solid #AECCE2;
		border: 1px solid #c7c7c7;
		display: block;
		float: left;
	}

.tx-leonhardtbvdssearch-pi1 .mediumInput.select.service {
	margin: 0 20px 0 0;
	padding: 1px 0 1px 0;
	width: 234px;
	border-top: 1px solid #5496BC;
	border-right: 1px solid #AECCE2;
	border-bottom: 1px solid #AED3E9;
	border-left: 1px solid #AECCE2;
	border: 1px solid #c7c7c7;
	display: block;
	float: left;
}

div.selectWrap {
	position: relative;
	float: left;
}

div.selectImage {
	width: 19px;
	height: 22px;
	background-image: url('/typo3conf/ext/leonhardt_bvds_search/res/dropdown_select.png');
	background-repeat: no-repeat;
	position: absolute;
	right: 20px;
	top: 0;
	display: none;
}

.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem select.mediumInput.select {
	margin-right: 20px;
}

.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem.paddingBottom {
	padding-bottom: 24px;
}

.tx-leonhardtbvdssearch-pi1 fieldset.text .searchBoxItemGroup .searchBoxItem label.paddingTop {
	padding-top: 18px;
}

/*######## searchBoxItemsGroupAreas ########*/
.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem {
	margin: 1px 0 0 0;
	padding: 0;
	width: 510px;
	float: left;
}

	.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem.groupdescription {
		margin: 0;
		padding: 0 15px 0 0;
		width: 147px;
		font-weight: bold;
	}

		.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem.groupdescription label {
			margin-top: 2px;
			padding-left: 0;
		}

	.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem input {
		margin: 0;
		padding: 0 0 7px 0;
		width: 13px;
		height: 13px;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem label {
		margin: -1px 0 0 0;
		padding: 0 0 7px 10px;
		width: 210px;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem .colLeft, fieldset.button .searchBoxItemGroup .searchBoxItem .colLeft {
		width: auto;
		width: 253px;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.areas .searchBoxItemGroup .searchBoxItem .colRight, fieldset.button .searchBoxItemGroup .searchBoxItem .colRight {
		max-width: 254px;
		width: auto;
		float: left;
	}

/*######## searchBoxItemsGroupRealisation ########*/
.tx-leonhardtbvdssearch-pi1 fieldset.realisation .searchBoxItemGroup .searchBoxItem {
	margin: 0 0 0 0;
	padding: 0;
}

	.tx-leonhardtbvdssearch-pi1 fieldset.realisation .searchBoxItemGroup .searchBoxItem p {
		padding-right: 15px;
		width: 147px;
		font-weight: bold;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.realisation .searchBoxItemGroup .searchBoxItem input {
		margin: 1px 0 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.realisation .searchBoxItemGroup .searchBoxItem label {
		padding: 0 28px 0 10px;
	}

/*######## searchBoxItemsGroupMotion ########*/
.tx-leonhardtbvdssearch-pi1 fieldset.motion .searchBoxItemGroup .searchBoxItem {
	margin: 0 0 0 0;
	padding: 0;
}

	.tx-leonhardtbvdssearch-pi1 fieldset.motion .searchBoxItemGroup .searchBoxItem p {
		padding-right: 15px;
		width: 147px;
		font-weight: bold;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.motion .searchBoxItemGroup .searchBoxItem input {
		margin: 1px 0 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.motion .searchBoxItemGroup .searchBoxItem label {
		padding: 0 28px 0 10px;
	}

/*######## searchBoxItemsGroupDonation ########*/
.tx-leonhardtbvdssearch-pi1 fieldset.donation .searchBoxItemGroup .searchBoxItem {
	margin: 0;
	padding: 0;
}

	.tx-leonhardtbvdssearch-pi1 fieldset.donation .searchBoxItemGroup .searchBoxItem p {
		padding-right: 15px;
		width: 147px;
		font-weight: bold;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.donation .searchBoxItemGroup .searchBoxItem input {
		margin: 1px 0 0 0;
		padding: 0;
		width: 13px;
		height: 13px;
		display: block;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 fieldset.donation .searchBoxItemGroup .searchBoxItem label {
		margin: 0 0 0 0;
		padding: 0 28px 0 10px;
		float: left;
		display: block;
	}

.tx-leonhardtbvdssearch-pi1 .redirectAdvancedSearch {
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: bold;
	color: red;
}

.tx-leonhardtbvdssearch-pi1 .ml10 a {
	margin-left: 10px !important;
}

.tx-leonhardtbvdssearch-pi1 .sbError {
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: bold;
	color: red;
}

/*################ nur Mitgliedersuche ################*/
.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members {
	width: 696px;
}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members form.searchBox {
		margin: 0;
		padding: 0;
		width: 711px;
	}

		.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members form.searchBox fieldset.text {
			width: 469px;
			float: left;
		}

			/*.searchBoxWrap.members form.searchBox fieldset.areas{
 margin-top:30px;
 }*/
			.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members form.searchBox fieldset.text .searchBoxItemGroup {
				width: 469px;
			}

				.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members form.searchBox fieldset.text .searchBoxItemGroup .searchBoxItem {
					width: 469px;
				}

	/*######## spezielle Formatierungen ########*/
	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem input.longText {
		width: 285px;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem label.province {
		margin: 18px 0 0 0;
		padding-top: 0;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem select {
		margin: 18px 0 0 0;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 307px;
		border-top: 1px solid #5496BC;
		border-right: 1px solid #AECCE2;
		border-bottom: 1px solid #AED3E9;
		border-left: 1px solid #AECCE2;
		border: 1px solid #c7c7c7;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem label.smallLabel {
		margin-top: 10px;
		font-weight: normal;
		display: block;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem input.smallInput {
		margin-top: 10px;
		display: block;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem.paddingBottom {
		padding-bottom: 24px;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem label.city {
		margin: 10px 0 0 0;
	}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.members fieldset.text .searchBoxItemGroup .searchBoxItem input.city {
		margin: 10px 0 0 0;
	}

/*######## countryselect ########*/
.searchBoxWrap .countrySelectWrap {
	margin: 0 0 0 15px;
	padding: 0;
	width: 227px;
	float: left;
	display: none;
}

/*################ IBS ################*/
.searchBoxWrap.IBS {
	line-height: 1.5;
}


/*----################ trefferliste ################----*/
/*################ Stiftungssuche/Mitgliedersuche Trefferliste ################*/
.hitListWrap {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	width: 449px;
}

	.hitListWrap.partner {
		width: 691px;
		padding: 0 0 20px 0;
		clear: both;
	}

		.hitListWrap.partner.detail {
			width: 711px;
		}

	.hitListWrap .filter .headline h2 {
		color: #000000;
		font-size: 1em;
	}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .imageTopBox {
	margin-bottom: 10px;
	padding: 12px 10px 9px 10px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .imageTopBox {
	margin-bottom: 10px;
	padding: 12px 10px 6px 10px;
}

.tx-leonhardtbvdssearch-pi1 .hitCount {
	font-size: 75%;
}

.tx-leonhardtbvdssearch-pi1 .hitList {
	margin: 10px 0 10px 0;
	width: 469px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .hitList {
	width: 691px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner.detail .hitList {
	width: 711px;
}

.tx-leonhardtbvdssearch-pi1 .hitList .service {
	margin: 21px 0 0 0;
	padding: 0 10px;
	background-color: #ebebea;
	width: 100%;
}

	.tx-leonhardtbvdssearch-pi1 .hitList .service:first-child {
		margin: 0;
	}

	.tx-leonhardtbvdssearch-pi1 .hitList .service h3 {
		margin: 0;
		padding: 11px 0 12px 0;
		font-weight: bold;
		color: #02578d;
		font-size: 0.85em;
		line-height: 1.35;
	}

.tx-leonhardtbvdssearch-pi1 .hitList .textWrap {
	float: left;
	padding: 7px 15px 0 0;
	width: 449px;
}

	.tx-leonhardtbvdssearch-pi1 .hitList .textWrap.noLogo {
		padding: 7px 0 0 0;
		width: 691px;
	}

.tx-leonhardtbvdssearch-pi1 .partner .hitList .textWrap {
	padding: 3px 15px 0 0;
}

	.tx-leonhardtbvdssearch-pi1 .partner .hitList .textWrap.noLogo {
		padding: 3px 0 0 0;
	}

.tx-leonhardtbvdssearch-pi1 .partner.ssl .hitList .textWrap {
	padding: 6px 15px 0 0;
}

	.tx-leonhardtbvdssearch-pi1 .partner.ssl .hitList .textWrap.noLogo {
		padding: 6px 0 0 0;
	}

.tx-leonhardtbvdssearch-pi1 .hitList .logoWrap {
	float: left;
	padding: 7px 13px 0 13px;
	width: 201px;
	text-align: right;
}

.tx-leonhardtbvdssearch-pi1 .hitList .detail .logoWrap {
	padding: 7px 13px 10px 13px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .highlight {
	padding: 2px 0;
	font-weight: bold;
	background-color: #D6EDF8;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox {
	width: 100%;
}

	.tx-leonhardtbvdssearch-pi1 .imageTopBox .headline {
		margin: 0;
		padding: 0;
		max-width: 430px;
		float: left;
	}

	.tx-leonhardtbvdssearch-pi1 .imageTopBox.bgGray .headline {
		float: none;
	}

	.tx-leonhardtbvdssearch-pi1 .imageTopBox .percent {
		margin: -10px -10px 0 0;
		padding: 0;
		float: right;
		font-size: 0.85em;
	}

.tx-leonhardtbvdssearch-pi1 .partner .imageTopBox .percent {
	/*margin: -28px -10px 0 0;*/
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox.bgGray .percent {
	display: none;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox .headline h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font-weight: bold;
	color: #02578D;
}

.tx-leonhardtbvdssearch-pi1 .partner .imageTopBox .headline h2 {
	padding: 0 0 12px 0;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox .partnerstatus h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font-weight: bold;
	color: #656461;
	font-size: 0.86em;
	line-height: 1.5;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox.detail .partnerstatus h2 {
	padding: 0 0 12px 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .imageTopBox.detail .headline h2 {
	padding: 0 0 4px 0;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox .text {
	margin: 0;
	padding: 0 0 15px 0;
}

.tx-leonhardtbvdssearch-pi1 .partner .imageTopBox .text {
	margin: 0;
	padding: 0 0 8px 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .imageTopBox.detail .text {
	padding: 0 0 15px 0;
}

.tx-leonhardtbvdssearch-pi1 .imageTopBox .text strong {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 100%;
}

.tx-leonhardtbvdssearch-pi1 .col2 .hitListWrap .imageTopBox .links ul li {
	width: 449px;
}

.tx-leonhardtbvdssearch-pi1 .pageHeadline h1 {
	margin: -23px 0 10px 0px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .links .button {
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

	.tx-leonhardtbvdssearch-pi1 .hitListWrap .links .button a {
		margin: 0;
		padding: 2px 5px 3px 5px;
		font-size: 68.75%;
	}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .searchValuesWrap {
	margin: 0;
	padding: 0 0 15px 0;
	width: 469px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .searchValuesWrap {
	clear: both;
	padding: 0 0 10px 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .searchValuesWrap .headline h2 {
	font-size: 0.8em;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .searchValuesWrap .searchValue {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	line-height: 1.2;
}

	.tx-leonhardtbvdssearch-pi1 .hitListWrap .searchValuesWrap .searchValue .svLabel {
		width: 147px;
		float: left;
		padding: 4px 15px 0 0;
		font-weight: bold;
	}

	.tx-leonhardtbvdssearch-pi1 .hitListWrap .searchValuesWrap .searchValue .svValue {
		padding: 4px 0 0 0;
		width: 307px;
		float: left;
	}

/*################ (nur Mitgliedersuche Trefferliste) ################*/
.tx-leonhardtbvdssearch-pi1 .hitListWrap .filter {
	margin: 0 0 12px 0;
	padding: 14px 10px 14px 10px;
	background-color: #EBEBEB;
	width: 449px;
}

	.tx-leonhardtbvdssearch-pi1 .hitListWrap .filter form {
		margin: 0;
		padding: 0;
	}

		.tx-leonhardtbvdssearch-pi1 .hitListWrap .filter form fieldset {
			margin: 0;
			padding: 0;
			border: none;
		}

		.tx-leonhardtbvdssearch-pi1 .hitListWrap .filter form select {
			margin: 0 0 10px 0;
			padding: 0;
			width: 431px;
			border-top: 1px solid #5496BC;
			border-right: 1px solid #AECCE2;
			border-bottom: 1px solid #AED3E9;
			border-left: 1px solid #AECCE2;
			border: 1px solid #c7c7c7;
		}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .imageTopBox.noPadding {
	padding-left: 0;
	padding-right: 0;
}

/*################ (Stiftungssuche Trefferliste Detailansicht) ################*/
/*######## zur�ck Button ########*/
.tx-leonhardtbvdssearch-pi1 .hitListWrap .imageTopBox.detail {
	padding: 4px 0 6px 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .imageTopBox.detail {
	padding: 4px 0 15px 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .imageTopBox.detail .headline h2 {
	margin-top: -3px;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .links {
	clear: both;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner .links {
	margin-top: -9px;
	margin-top: 0;
	padding: 0;
	float: none;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner.detail .links {
	margin-top: 0;
	padding: 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner.ssl .links {
	margin-top: 0;
	padding: 0;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.partner strong + .links {
	margin-top: -4px;
}

/*######## news ########*/
.tx-leonhardtbvdssearch-pi1 .hitListWrap .newsHeadline {
	margin: 0;
	padding: 27px 0 15px 0;
	width: 100%;
	font-size: 75%;
	font-weight: bold;
}

/*################ mode ################*/
.tx-leonhardtbvdssearch-pi1 .greenLine {
	border-top: 1px solid #7C8D25;
}

.tx-leonhardtbvdssearch-pi1 .greenLineBottom {
	border-bottom: 1px solid #7C8D25;
	margin-bottom: 10px;
	padding-right: 20px;
}

.tx-leonhardtbvdssearch-pi1 .greenBox {
	background-image: url(/fileadmin/img_shared/greenBox.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

	.tx-leonhardtbvdssearch-pi1 .greenLine span.feature {
		color: #a97815;
		background-color: #F5F0E4;
		margin: 8px 27px 8px 0;
		position: relative;
		font-family: Verdana;
		font-size: 10px;
		display: inline-block;
	}

	.tx-leonhardtbvdssearch-pi1 .greenLine span.premiumpartner {
		padding: 6.5px 10px 6.5px 10px;
		line-height: 12px;
	}

	.tx-leonhardtbvdssearch-pi1 .greenLine span.treuhaender {
		line-height: 9px;
		padding: 3.5px 10px 3.5px 23px;
		-moz-transform: translate(0, 4px);
		-ms-transform: translate(0, 4px);
		-o-transform: translate(0, 4px);
		-webkit-transform: translate(0, 4px);
		transform: translate(0, 4px);
	}

		.tx-leonhardtbvdssearch-pi1 .greenLine span.treuhaender:before {
			background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/icon_siegel.png");
			width: 24px;
			height: 18px;
			content: " ";
			position: absolute;
			top: 3px;
			left: -6px;
		}

.tx-leonhardtbvdssearch-pi1 .ibs .greenLine {
	border-top: 1px solid #C2C2C2;
}

.tx-leonhardtbvdssearch-pi1 .ibs .greenLineBottom {
	border-bottom: 1px solid #C2C2C2;
	margin-bottom: 10px;
	padding-right: 20px;
}

.tx-leonhardtbvdssearch-pi1 .ibs .greenBox {
	background-image: url(/fileadmin/img_shared/greenBoxIBS.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.tx-leonhardtbvdssearch-pi1 .bgGray {
	background-color: #E9E9E9;
}

/*----################ marginalsearchbox ################----*/
/* form */
.tx-leonhardtbvdssearch-pi1 .formWrap {
	margin: 12px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
}

	.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox {
		margin: 0;
		padding: 0;
	}

		.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset {
			margin: 0 0 0 -1px;
			padding: 0;
			border: none;
		}

			.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset label {
				margin: 0 0 4px 0;
				padding: 0;
				width: 181px;
				font-size: 12px;
				display: block;
			}

				.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset label.floatlabel {
					padding-left: 5px;
					padding-bottom: 15px;
					float: left;
					width: 165px;
				}

			.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset input {
				margin: 0 0 8px 1px;
				padding: 2px 0 2px 3px;
				font-family: Verdana, Arial, sans-serif;
				font-size: 91%;
				display: block;
				border-left: 1px solid #AED3E9;
				border-bottom: 1px solid #AED3E9;
				border-top: 1px solid #5496BC;
				border-right: 1px solid #5496BC;
				border: 1px solid #c7c7c7;
			}

				.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset input.inputSword {
					width: 179px;
					padding: 3px 2px;
				}

				.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset input.searchCheckBox {
					float: left;
				}

			.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset select {
				margin: 0 0 18px 1px;
				padding: 0;
				font-family: Verdana, Arial, sans-serif;
				font-size: 91%;
				display: block;
				border-left: 1px solid #AED3E9;
				border-bottom: 1px solid #AED3E9;
				border-top: 1px solid #5496BC;
				border-right: 1px solid #5496BC;
				border: 1px solid #c7c7c7;
			}

				.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset select.selectAssignment {
					width: 181px;
				}

			.tx-leonhardtbvdssearch-pi1 .formWrap form.marginalSearchBox fieldset .btnWrap {
				width: 206px;
				float: left;
			}

/*----################ stiftungen a-z ################----*/
.tx-leonhardtbvdssearch-pi1 .tabBoxWrap {
	margin: 0;
	padding: 0;
	width: 711px;
}

	.tx-leonhardtbvdssearch-pi1 .tabBoxWrap .tabBox {
		margin: 0;
		padding: 0;
		width: 100%;
		font-size: 75%;
		line-height: 1.25;
	}

		.tx-leonhardtbvdssearch-pi1 .tabBoxWrap .tabBox .tabBoxMenu {
			margin-bottom: 8px;
		}

			.tx-leonhardtbvdssearch-pi1 .tabBoxWrap .tabBox .tabBoxMenu ul li a {
				padding: 11px 8px 8px 8px;
				font-size: 100%;
			}

				.tx-leonhardtbvdssearch-pi1 .tabBoxWrap .tabBox .tabBoxMenu ul li a:hover, .tabBoxWrap .tabBox .tabBoxMenu ul li a.active {
					padding-left: 10px;
				}

.tx-leonhardtbvdssearch-pi1 .hitListWrap.members.AtoZ .tabBoxWrap .tabBox .tabBoxItem {
	font-size: 135%;
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .imageTopBox.noPadding {
	padding-left: 0;
	padding-right: 0;
}

.tx-leonhardtbvdssearch-pi1 .tabBox .tabBoxMenu ul {
	padding-left: 8px;
	padding-right: 4px;
}

	.tx-leonhardtbvdssearch-pi1 .tabBox .tabBoxMenu ul li.last {
		background-image: none;
	}



/*######## tooltip ########*/
.osTooltip {
	margin: 0;
	padding: 10px 0 15px 0;
	width: 100%;
}

	.osTooltip .ostLink {
		margin: 0;
		padding: 0;
		width: auto;
		position: relative;
		z-index: 25;
	}

		.osTooltip .ostLink a {
			color: #830051;
			display: block;
			float: left;
			font-weight: bold;
			padding: 0;
		}

			.osTooltip .ostLink a img {
				display: block;
				float: left;
				border: none;
			}

			.osTooltip .ostLink a span {
				display: block;
				float: left;
				padding: 5px 0 0 6px;
			}

	.osTooltip .ostWrap {
		margin: 0;
		padding: 0 0 13px 0;
		width: 347px;
		float: right;
		background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/tooltip_bottom_shadow.png");
		background-repeat: no-repeat;
		background-position: left bottom;
		position: absolute;
		top: 2px;
		right: 0;
		z-index: 26;
		display: none;
	}

		.osTooltip .ostWrap .ostHeaderwrap {
			margin: 0;
			padding: 3px 0 0 9px;
			min-height: 18px;
			background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/tooltip_header_background.png");
			background-repeat: no-repeat;
			background-position: left top;
		}

			.osTooltip .ostWrap .ostHeaderwrap .ostHeadline {
				padding: 0 14px 0 14px;
				background-color: #2891c6;
				min-height: 18px;
				color: #ffffff;
				font-weight: bold;
				font-size: 12px;
				line-height: 1.5;
				width: 281px;
				float: left;
			}

			.osTooltip .ostWrap .ostHeaderwrap .ostClose {
				margin: 0 11px 0 0;
				padding: 0;
				width: 18px;
				float: left;
			}

				.osTooltip .ostWrap .ostHeaderwrap .ostClose .close {
					background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/lightboxClose.gif");
					background-repeat: no-repeat;
					background-position: left top;
					cursor: pointer;
					float: right;
					height: 18px;
					width: 18px;
				}

					.osTooltip .ostWrap .ostHeaderwrap .ostClose .close:hover {
						background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/lightboxCloseHover.gif");
					}

		.osTooltip .ostWrap .ostContentWrap {
			margin: 0;
			padding: 10px 25px 25px 25px;
			background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/tooltip_box_shadow.png");
			background-repeat: repeat-y;
			background-position: left top;
		}

			.osTooltip .ostWrap .ostContentWrap .ostContent {
				margin: 0;
				padding: 0;
			}

				.osTooltip .ostWrap .ostContentWrap .ostContent p {
				}

				.osTooltip .ostWrap .ostContentWrap .ostContent a {
					color: #830051;
					display: block;
					float: left;
					font-weight: bold;
					padding: 0 0 0 12px;
					background-image: url("/typo3conf/ext/leonhardt_bvds_search/img_shared/arrow.gif");
					background-position: left 3px;
					background-repeat: no-repeat;
				}

.osFlash {
	background-color: #ffffff;
}

.gmFlash {
	float: left;
	width: 227px;
	margin-bottom: 10px;
	font-size: 75%;
	line-height: 1.25;
	background-color: #E9E9E9;
	font-family: Verdana, Arial, sans-serif;
	border-top: 10px solid #345591;
}

	.gmFlash #flash_statemap {
		margin-left: -10px;
	}

	.gmFlash .boxWrap {
		width: 204px;
		padding: 10px 0 13px 0;
	}

	/* headline */
	.gmFlash .headline {
		width: 194px;
		padding: 0 8px 7px 15px;
		margin: 0;
	}

		.gmFlash .headline h2 {
			margin: 0;
			padding: 0;
			color: #345591;
			font-size: 115%;
			line-height: 1.25;
		}

	.gmFlash .formWrap {
		padding: 0 8px 0 15px;
	}

		.gmFlash .formWrap fieldset input.submit {
			margin: 0 0 2px 1px;
			padding: 2px 4px 2px 4px;
			color: #FFFFFF;
			font-size: 91%;
			font-family: Verdana, Arial, sans-serif;
			font-weight: bold;
			display: block;
			background-color: #EBA104;
			border: none;
			float: none;
			clear: both;
		}

.tx-leonhardtbvdssearch-pi1 .submitBtn {
	background-color: #830051 !important;
	border: none !important;
	color: #ffffff !important;
	cursor: pointer !important;
	display: block !important;
	float: left !important;
	font-family: Verdana,Arial,sans-serif !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	font-weight: bold !important;
	margin: 5px 10px 0 0 !important;
	padding: 0 !important;
	width: 110px !important;
	height: 24px !important;
	text-align: center;
	vertical-align: middle;
}

.tx-leonhardtbvdssearch-pi1 a.submitBtn {
	height: 14px !important;
}

.tx-leonhardtbvdssearch-pi1 a.clearBtn,
.tx-leonhardtbvdssearch-pi1 .hitListWrap .links .button a {
	background-color: #830051 !important;
	border: none !important;
	color: #ffffff !important;
	cursor: pointer !important;
	display: block !important;
	float: left !important;
	font-family: Verdana,Arial,sans-serif !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	font-weight: bold !important;
	margin: 5px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	width: 124px !important;
	height: 19px !important;
	text-align: center;
	vertical-align: middle;
}

@-moz-document url-prefix() {
	a.clearBtn {
		padding: 6px 0 0 0 !important;
		height: 18px !important;
	}
}

.tx-leonhardtbvdssearch-pi1 .hitListWrap .links .button a {
	margin: 5px 10px 0 0 !important;
	width: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

	.tx-leonhardtbvdssearch-pi1 .submitBtn:hover,
	.tx-leonhardtbvdssearch-pi1 a.clearBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .hitListWrap .links .button a:hover {
		background-color: #51001B !important;
	}

.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.IBS .submitBtn,
.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.IBS a.clearBtn,
.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs .submitBtn,
.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs a.clearBtn,
.tx-leonhardtbvdssearch-pi1 .gmFlash .submitBtn,
.tx-leonhardtbvdssearch-pi1 .IBS .hitListWrap .links .button a,
.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs .links .button a {
	background-color: #F29400 !important;
}

.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.IBS a.clearBtn {
}

	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.IBS .submitBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .searchBoxWrap.IBS a.clearBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs .submitBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs a.clearBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .gmFlash .submitBtn:hover,
	.tx-leonhardtbvdssearch-pi1 .IBS .hitListWrap .links .button a:hover,
	.tx-leonhardtbvdssearch-pi1 .hitListWrap.ibs .links .button a:hover {
		background-color: #BC8103 !important;
	}


/*.wrap {
	margin-top: -18px !important;
}*/
