/*
.subpart_text {
	background-color: #FFF;
	padding: 10px;}
.subpart_text h1,
.subpart_text h2,
.subpart_text h3,
.subpart_text h4 {
	color: #E78C17;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana;
	line-height: 1.5em;
	height: 1.5em;
	padding: 0 5px;}
.subpart_text .text_content {
	width: auto;}
div.entry_list, div.ad_container {
	border-top: 1px solid #DFDFDF;}
div.premium_entry, div.ad_entry {
	background-color: #FFF;
	border-bottom: 1px solid #DFDFDF;
	padding: 10px 0px 10px 0px;}
div.image_gallery {
	float:left;
	margin-top: 5px;}
div.image_gallery .img_wrapper {
	border: 1px solid #DFDFDF;
	width: 164px;
/*	height: 124px;*/
/*
	padding: 3px;}
div.image_gallery .img_wrapper img {}
div.image_gallery .img_switcher {
	width: 100%;
	height: 20px;
	background-color: #DFDFDF;}
div.image_gallery .img_switcher div {
	display: block;
	width: 16px;
	height: 100%;
	float: left;}
div.image_gallery .img_switcher .switch_prev {
	background: url(../img/gray_bild_zuruck.gif) no-repeat scroll 2px 2px;
	cursor: pointer;}
div.image_gallery .img_switcher .switch_info {
	width: 140px;
	text-align: center;
	padding-top: 2px;}
/*	
html* div.image_gallery .img_switcher .switch_info {
	width: 139px;}
div.image_gallery .img_switcher .switch_next {
	background: url(../img/gray_bild_weiter.gif) no-repeat scroll 0 2px;
	cursor: pointer;}
div.special_headline {
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana;
	line-height: 18px;
	height: 18px;
	padding: 0 5px;}
.special_headline {
	background: transparent url('../img/gray_premium_headline.png') no-repeat 0 0;
}
div.text_content {
	float: left;
	padding: 5px;
	width: 379px;}
.shortText,
.longText {
	padding: 10px 0;
	float: left;}
div.contact_left {
	padding-right: 20px;
	float: left;}
div.contact_right {
	float: left;}
div.contact_left,
div.contact_right {
	width: 178px;
}
span.contact_label {
	width: 45px;
	float: left;
	display: inline-block;}
span.contact_value {
	width: 180px;
	float: left;}
.maplink {
	float: right;
	padding-right: 15px;
	font-weight: bolder;
	text-decoration: underline !important;
	color: #E78C17 !important;
	cursor: pointer;}
.premium_entry a,
.ad_entry a {
	float:right;
	text-decoration: none !important;}
.premium_entry a:hover,
ad_entry a:hover {
	text-decoration: underline !important;}
div.dummy {clear:both;}

div.simple_entry {
	border-bottom: 1px solid #E8BF88;
	padding: 10px;}
div.simple_headline {
	color: #E78C17;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana;
	line-height: 1.5em;
	height: 1.5em;
	padding: 0 5px;}

#search_form {
	padding: 10px;
	height: 85px;}
#search_form .search_input {
	width: 170px;
	border: 1px solid #000;
	margin-right: 30px;
	height: 22px;
	line-height:22px;}
#search_form #sword {
	width: 160px !important;
	font-size: 12px;
	padding: 2px 5px;
	height: 16px !important;
	line-height: 16px !important;}
#search_form .row {
	height: 22px;
	margin-bottom: 5px;}
#search_form #search_submit {
	border: none !important;
	background: #EFB262 url('/fileadmin/img/button_submit-orange.jpg') no-repeat 153px 4px;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
	font-weight: bolder;
	font-family: Verdana;
	width: 172px !important;
	cursor: pointer;}
#search_form option {
	padding: 0.25em 5px;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 1em;}
#search_form select option, #search_form select option.zero_option {
	background-color: #EFB262;
	color: #000;}
#reset_search_link {
	color: #EFB262;
	font-weight: bolder;
	text-decoration: underline;
	cursor: pointer;}
.no_results {
	padding: 10px;
	font-weight: bolder;}

.paginator {
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 10px;}
.paginator_label {
	padding: 5px 5px 0 0;
	height: 100px;;
	float:left;}
.paginator_point {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin: 2px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #E8BF88;
	background-color: #FFF;
	color: #000;
	}
.current_page {
	background-color: #E8BF88;
	color: #FFF;}
.map_container {
	text-align: center;
	position: fixed;
	top:150px;
	left:250px;
	z-index:500;}
#map {
	border: 5px solid #E8BF88;
	width:600px;
	height:450px;
	cursor:default; }
#map_overlay {
	position: fixed;
	width:100%;
	height:100;
	background-color: yellow;
	z-index:600;}
.map_bubble {
	text-align: left;}
.map_bubble .title {
	background-color: #E78C17;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana;
	line-height: 1.5em;
	padding: 0 5px;
	width: 225px;}
.map_bubble .short {
	padding: 10px 5px;
	width: 225px;}
.map_close_hint {
	cursor: pointer;
	border: 5px solid #E8BF88;
	background-color: white;
	font-weight: bolder;
	font-size: 12px;
	position:absolute;
	top:-25px;
	right:-25px;
	padding: 5px;
	z-index: 501;}*/
