/*
// Def. der Abstände: <dl class="abst-s"></dl>
// möglich sind:
// 		"abst-s" (5px)
// 		"abst-m" (13px - normale Zeilenhöhe wie <br><br>)
// 		"abst-l" (17px)
// 		"abst-xl" (20px)
*/


* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
	outline: none;
	}
body {
	font: 12px arial, helvetica, sans-serif;
	color: #001669;
	width: 100%;
	margin: 0;
	/*
	background: #fff url(/images/elemente/hint_body.jpg?2010) center 29px no-repeat;
	padding: 67px 0 0 0;
	*/
	padding: 5px 0 0 0;
	}
table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	empty-cells: show;
	}
table td {
	text-align: left;
	vertical-align: top;
	}
form {
	padding: 0;
	margin: 0;
	border: none;
	}
a {
	color: #da1f3d;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline !important;
	}
a.pfeil-rot {
	padding-left: 10px;
	background: url(/images/elemente/sym_linkpfeil_rot.gif) 1px 4px no-repeat;
	text-decoration: none;
	}
a.pfeil-grau {
	padding-left: 10px;
	background: url(/images/elemente/sym_linkpfeil_grau.gif) 1px 4px no-repeat;
	color: #da1f3d;
	text-decoration: none;
	}
a.kastenpfeil-rot {
	padding-left: 16px;
	background: url(/images/elemente/sym_linkpfeil-kasten_rot.gif) 1px 3px no-repeat;
	text-decoration: none;
	}
a.kastenpfeil-rot-gross {
	font-size: 12px;
	padding-left: 16px;
	background: url(/images/elemente/sym_linkpfeil-kasten_rot.gif) 1px 3px no-repeat;
	text-decoration: none;
	}
#spalterechts_container a.pfeil-rot,
#spalterechts_container a.pfeil-rot *,
#spalterechts_container a.pfeil-grau,
#spalterechts_container a.pfeil-grau *,
#spalterechts_container a.kastenpfeil-rot,
#spalterechts_container a.kastenpfeil-rot * {
	font-size: 11px;
	}
a.gesuch-top {
	display: block;
	color: #010066;
	background-position: 1px 2px;
	line-height: 12px;
	margin-bottom: 5px;
	}
a.normal {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	}
.blau {
	color: #001669;
	}
.grau {
	color: #2d2d2d;
	}
.relative {
	position: relative;
	}
small, .small {
	font-size: 11px;
	}
b, .b {
	font-weight: bold;
	}
big {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	}
p {
	margin: 13px 0;
	}
blockquote {
	margin: 0px 8px;
	}
img {
	border: none;
	}
ul {
	margin: 0px 0px 0px 18px;
	}
ul li {
	margin: 3px 0px;
	}
h1 {
	font-size: 16px;
	}
h4, h4 * {
	font-size: 14px;
	}
h5 {
	font-size: 13px;
	margin: 1em 0;
	}
input, textarea, select {
	font: 11px arial, helvetica, sans-serif;
	padding: 1px 2px;
	margin: -2px 0px -2px 0px;
	color: #004494;
	}
input.submit-img {
	position: relative;
	top: 3px;
	_top: 2px;
	}
input.submit-text {
	min-width: 1px;
	overflow: visible;
	font: 11px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #da1f3d;
	padding-left: 10px;
	background: url(/images/elemente/sym_linkpfeil_rot.gif) 1px center no-repeat;
	border: none;
	cursor: pointer;
	}
	body.browser-mozilla input.submit-text {
		padding-left: 7px;
		}
input.submit-button {
	min-width: 1px;
	overflow: visible;
	font: 11px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 5px 9px 5px 17px;
	background: #da1f3d url(/images/elemente/sym_linkpfeil_weiss.gif) 8px center no-repeat;
	border: none;
	cursor: pointer;
	}
	body.browser-mozilla input.submit-button {
		padding: 4px 6px 4px 14px;
		}
input[disabled].submit-text {
	color: #999 !important;
	background-image: url(/images/elemente/sym_linkpfeil_input-disabled.gif);
	cursor: default;
	}
input.checkbox {
	position: relative;
	top: 1px;
	margin: 0 3px 0 0;
	}
/*
label {
	display: block;
	position: relative;
	top: -13px;;
	left: -20px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px -12px 0px;
	}
*/
select {
	position: relative;
	top: -1px;
	color: #666;
	}
option {
	color: #000;
	}
sup {
	font-size: 9px !important;
	line-height: 1px;
	}
.textfarbe {
	color: #4C4C4C !important;
	}
.hide {
	display: none !important;
	}
.hidelow {
	display: none;
	}
.clear {
	clear: both;
	}
dl.abst-xs { height: 2px; display: block;	overflow: hidden; }
dl.abst-s { height: 5px; display: block;	overflow: hidden; }
dl.abst-m { height: 13px; display: block; overflow: hidden; }
dl.abst-l { height: 17px; display: block; overflow: hidden; }
dl.abst-xl { height: 20px; display: block; overflow: hidden; }

#main_container {
	width: 948px;
	padding: 0;
	margin: 0 auto !important;
	overflow: hidden;
	clear: both;
	background: #FFF;
	}
#head_container {
	width: 948px;
	height: 234px;
	background: #fff;
	}
#head_container #head_top {
	position: relative;
	width: 948px;
	height: 73px;
	background: #001669 url(/images/elemente/hint_head_logo.jpg) left top no-repeat;
	border-bottom: 1px solid #fff;
	}
#head_container #head_top a {
	display: block;
	width: 240px;
	height: 67px;
	}
#head_container #head_top #head_search {
	position: absolute;
	right: 19px;
	top: 25px;
	}
#head_container #head_top #head_search input.field {
	float: left;
	font-size: 12px;
	padding: 2px 22px 3px 3px;
	background: #fff url(/images/elemente/sym_head_search.gif) right center no-repeat;
	border: 1px solid #fff;
	}
#head_container #head_top #head_search input.submit {
	position: absolute;
	margin: -5px 0 0 -22px;
	width: 20px;
	height: 20px;
	}
#head_container #head_collage {
	position: relative;
	z-index: 1;
	width: 948px;
	height: 150px;
	background: url(/images/elemente/hint_head_collage.jpg) left top no-repeat;
	border-bottom: 1px solid #fff;
	}
#head_container #head_collage #head_map {
	position: absolute;
	z-index: 10;
	width: 200px;
	height: 165px;
	top: 11px;
	right: 14px;
	background: url(/images/elemente/hint_head_karte.gif) left top no-repeat;
	}
#head_container #head_collage #head_map a#area_herford {
	position: absolute;
	z-index: 15;
	width: 65px;
	height: 24px;
	right: 32px;
	top: 89px;
	}
#head_container #head_collage #head_map a#area_buende {
	position: absolute;
	z-index: 15;
	width: 65px;
	height: 24px;
	left: 32px;
	top: 70px;
	}
#head_container #head_collage #head_map a#area_oeynhausen {
	position: absolute;
	z-index: 15;
	width: 115px;
	height: 24px;
	left: 15px;
	top: 35px;
	}
#head_container #head_border {
	width: 948px;
	height: 8px;
	overflow: hidden;
	background: #001669;
	border-bottom: 1px solid #fff;
	}
#head_claim {
	position: absolute;
	width: 264px;
	height: 14px;
	margin: -44px 0px 0px 680px;
	background: url(/images/texte/claim_zuhause-im-immobilienmarkt.gif) no-repeat;
	}
#spalten_container {
	clear: both;
	width: 955px;
	}
#spaltelinks_container {
	float: left;
	width: 204px;
	height: 100%;
	}
#spaltemitte_container {
	float: left;
	width: 538px;
	height: 100%;
	padding-top: 22px;
	}
#spalterechts_container {
	float: left;
	width: 183px;
	height: 100%;
	padding-top: 28px;
	padding-left: 23px;
	}
#hauptbild {
	width: 557px;
	height: 117px;
	overflow: hidden;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #191A73;
	margin: 0px 0px 12px 0px;
	}
#fusszeilen_container {
	clear: both;
	padding: 60px 0 0 0;
	width: 964px;
	margin: 0 auto;
	text-align: left;
	}
#fusszeilen_container #copyright {
	height: 28px;
	background: url(/images/elemente/hint_fusszeile_line.gif) left top repeat-x;
	}
#fusszeilen_container span {
	float: right;
	height: 28px;
	padding: 0 25px 0 35px;
	font-size: 11px;
	color: #fff;
	line-height: 28px;
	text-decoration: none;
	background: url(/images/elemente/hint_fusszeile_schraege.gif) left top no-repeat;
	}
#fusszeilen_container #service {
	float: right;
	padding: 7px 0 0 0;
	}
#fusszeilen_container #service a {
	font-size: 11px;
	color: #001669;
	padding: 0 11px 0 1px;
	}
#fusszeilen_container ul, #fusszeilen_container ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
#fusszeilen_container ul li a {
	color: #909090;
	line-height: 20px;
	}
#fusszeilen_container #linkblock1 {
	float: left;
	padding: 11px 0 0 8px;
	}
#fusszeilen_container #linkblock2 {
	float: left;
	padding: 11px 0 0 40px;
	}
#fusszeilen_container #linkblock3 {
	float: left;
	padding: 11px 0 0 40px;
	}
#fusszeilen_container #linkblock4 {
	float: left;
	padding: 11px 0 0 45px;
	}
#nav_container ul {
	margin: -1px 0px 5px 0px;
	padding-bottom: 0;
	list-style-type: none;
	width: 183px;
	}
#nav_container ul li {
	width: 183px;
	margin: 0px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #010066;
	}
#nav_container ul li a {
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 19px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/elemente/sym_linkpfeil-kasten_weiss.gif) 5px 7px no-repeat;
	background-color: none;
	}
	body.browser-mozilla #nav_container ul li a {
		line-height: 22px;
		padding-left: 20px;
		}
#nav_container ul li a:hover {
	background-color: #da1f3d;
	text-decoration: none !important;
	}
#nav_container ul li ul li a {
	padding-left: 33px !important;
	line-height: 19px !important;
	}
	body.browser-mozilla #nav_container ul li ul li a {
	line-height: 18px !important;
		}
ul#unternav {
	position: relative;
	z-index: 100;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	background: #9A99C2;
	border-top: 1px solid #010066;
	text-transform: none;
	}
ul#unternav li {
	border-bottom: none;
	text-transform: none;
	}
ul#unternav li a {
	height: 18px;
	line-height: 17px;
	padding-left: 33px;
	font-weight: normal;
	background-position: 19px 5px;
	text-transform: none;
	}
ul#unternav li a:hover {
	background-color: #7474AC;
	text-transform: none;
	}
.nh01 { background: url(/images/elemente/hint_navitem01.jpg) left center repeat-x; }
.nh02 { background: url(/images/elemente/hint_navitem02.jpg) left center repeat-x; }
.nh03 { background: url(/images/elemente/hint_navitem03.jpg) left center repeat-x; }
.nh04 { background: url(/images/elemente/hint_navitem04.jpg) left center repeat-x; }
.nh05 { background: url(/images/elemente/hint_navitem05.jpg) left center repeat-x; }
.nh06 { background: url(/images/elemente/hint_navitem06.jpg) left center repeat-x; }
.nh07 { background: url(/images/elemente/hint_navitem07.jpg) left center repeat-x; }
.nh08 { background: url(/images/elemente/hint_navitem08.jpg) left center repeat-x; }
.uppc, .uppc * {
	text-transform: uppercase;
	}
h3.a-box_titel {
	width: 161px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 22px;
	background: #001669 url(/images/elemente/sym_vierpunkt_weiss.gif) 10px 8px no-repeat;
	border-bottom: 1px solid #da1f3d;
	color: #FFF;
	}
div.a-box_feld {
	width: 157px;
	margin: 0px 0px 28px 0px;
	padding: 8px 15px 9px 11px;
	background: #F1F1F1 right bottom no-repeat;
	border-top: 1px solid #FFF;
	line-height: 15px;
	}
#spaltemitte_container h3.a-box_titel {
	padding: 3px 0px 3px 9px;
	width: auto;
	background: #001669;
	}
#spaltemitte_container div.a-box_feld {
	width: auto;
	padding: 14px 0 9px 3px;
	background-color: #fff;
	color: #353535;
	line-height: 18px;
	}
#spaltemitte_container div.a-box_feld_grau {
	margin: 0px 0px 28px 0px !important;
	padding: 8px 15px 9px 11px !important;
	background: #F1F1F1 right bottom no-repeat !important;
	border-top: 1px solid #FFF !important;
	line-height: 15px !important;
	}
#spaltemitte_container div.a-box_feld_weiss {
	margin: 0px 0px 28px 0px !important;
	padding: 8px 1px 9px 1px !important;
	background: #fff right bottom no-repeat !important;
	border-top: 1px solid #FFF !important;
	line-height: 15px !important;
	}
#spaltemitte_container div.a-box_feld #anibild {
	position: relative;
	float: right;
	width: 72px;
	height: 72px;
	margin: 5px 0 0 0;
	background: #48677c;
	}
#spaltemitte_container div.a-box_feld #anibild div {
	width: 72px;
	height: 72px;
	}
#spaltemitte_container div.a-box_feld a.grau,
#spaltemitte_container div.a-box_feld big {
	font-size: 12px;
	color: #353535;
	line-height: 18px;
	}
div.a-box_feld big {
	font-size: 11px;
	color: #010066;
	line-height: 15px;
	}
div.banner {
	border: 1px solid #e5ecf4;
	padding: 1px;
	margin: 10px 0 20px 0;
	width: 178px;
	cursor: pointer;
	}
div.banner div.banner_newsletter {
	padding: 13px;
	background: #ebebeb url(/images/bilder/banner_newsletter.jpg) left top no-repeat;
	}
div.banner div.banner_finanzierung {
	padding: 13px;
	padding-bottom: 80px;
	background: #deedfe url(/images/bilder/banner_finanzierung.jpg) left bottom no-repeat;
	}
div.banner p {
	margin: 3px 0;
	}
div.spalte-default {
	float: left;
	height: 100%;
	overflow: hidden;
	}
h2.reiter {
	width: 178px;
	height: 24px;
	margin: 0px 0px 2px 0px;
	}
h2.reiter span {
	display: none;
	}
h2.hl-reiter {
	float: left;
	clear: left;
	color: #fff;
	padding: 4px 10px 5px 10px;
	margin: 0;
	background: #001669;
	border-bottom: 1px solid #da1f3d;
	text-decoration: none !important;
	}
h3.hl-reiter {
	float: left;
	clear: left;
	color: #fff;
	padding: 1px 12px 1px 12px;
	margin: 0;
	background: #001669;
	border-bottom: 1px solid #da1f3d;
	text-decoration: none !important;
	}
h3.i-box-grau_titel {
	width: 162px;
	padding: 3px 8px 3px 8px;
	font-size: 12px;
	line-height: 14px;
	background: #DCDCDD;
	}
div.i-box-grau_feld {
	width: 162px;
	margin: 0px 0px 6px 0px;
	padding: 8px 7px 9px 7px;
	color: #010066;
	border: 1px #DCDCDD;
	border-style: none solid solid solid;
	}
a img.immo {
	border: 1px solid #010066;
	}
.disabled {
	color: #666666;
	}
#spalterechts_container select,
#spalterechts_container .disabled {
	color: #004494;
	}
#spalterechts_container select {
	background: #fff;
	border: 1px solid #969696;
	}
#spalterechts_container select[disabled] {
	color: #888 !important;
	background: #fff;
	border: 1px solid #969696;
	}
h2.i-box-hellgrau_titel {
	padding: 3px 8px 3px 8px;
	font-size: 12px;
	line-height: 14px;
	background: #ECECEF;
	}
div.i-box-hellgrau_feld {
	padding: 12px 11px;
	color: #010066;
	border: 1px #ECECEF;
	border-style: none solid solid solid;
	}
div.i-box-hellgrau_feld b {
	font-size: 12px;
	}
h2.i-box-blau_titel {
	margin: 5px 0px 0px 0px;
	padding: 3px 11px 3px 11px;
	line-height: 14px;
	color: #010066;
	font-weight: normal;
	background: #D8DCE6;
	border: 1px #7287AA;
	border-style: solid solid none solid;
	}
h2.i-box-blau_titel a b {
	font-size: 12px;
	}
div.i-box-blau_titel {
	margin: 5px 0px 0px 0px;
	padding: 3px 11px 3px 11px;
	line-height: 14px;
	color: #010066;
	font-weight: normal;
	background: #D8DCE6;
	border: 1px #7287AA;
	border-style: solid solid none solid;
	}
div.i-box-blau_titel a b {
	font-size: 12px;
	}
div.i-box-blau_feld {
	padding: 12px 11px 0px 11px;
	color: #010066;
	background: #FAFAFA;
	border: 1px #7287AA;
	border-style: none solid solid solid;
	}
.liste-text {
	width: 307px;
	padding: 0 55px 0 0;
	line-height: 15px;
	}
.liste-text h4 {
	margin-top: -3px;
	}
.liste-abb {
	width: 152px;
	overflow: hidden;
	}
.liste-abb img {
	border: 1px solid #001669;
	}
.liste-abb .liste-links {
	width: 200px;
	margin: 4px 0 0 0;
	}
.liste-abb .liste-links a {
	display: block;
	float: left;
	width: 56px;
	padding: 0 0 0 19px;
	margin: 0 2px 0 0;
	line-height: 19px;
	font-size: 11px;
	color: #fff;
	border: none;
	background: #001669 url(/images/elemente/sym_linkpfeil-kasten_weiss.gif) 5px center no-repeat;
	}
.liste-nav {
	clear: both !important;
	overflow: hidden;
	}
.liste-nav * {
	line-height: 12px;
	}
.liste-nav .ln_text-links {
	float: left;
	display: block;
	padding: 0px 25px 0px 3px;
	letter-spacing: -1px;
	text-decoration: underline;
	}
.liste-nav .ln_text-rechts {
	float: left;
	display: block;
	padding: 0px 3px 0px 25px;
	letter-spacing: -1px;
	text-decoration: underline;
	}
.liste-nav .ln_pfeil {
	float: left;
	display: block;
	width: 27px;
	text-align: center;
	letter-spacing: -2px;
	}
.liste-nav .ln_seiten {
	float: left;
	display: block;
	width: 154px;
	text-align: center;
	}
.liste-nav .ln_seiten a {
	font-size: 10px;
	font-weight: bold;
	color: #4C4C4C;
	}
.liste-nav .ln_seiten a:hover {
	color: #da1f3d;
	}
.liste-nav .ln_seiten .ln_akt {
	font-weight: bold;
	color: #da1f3d;
	}
div.line {
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #4C4C4C;
	}
div.line.dashed {
	border-top: 1px dashed #4C4C4C;
	}
.liste-suchkriterien {
	position: relative;
	display: block;
	float: left;
	width: 260px;
	}
.detail-links {
	width: 301px;
	padding: 0 12px 0 0;
	margin: 0;
	}
.detail-rechts {
	width: 201px;
	padding: 0;
	margin: 0;
	}

.warnung {
	color: #da1f3d;
	margin-bottom: 20px;
	}
.hinweis {
	color: #167711;
	margin-bottom: 20px;
	}

.liste_aktuelle-gesuche * {
	font-size: 11px;
	}
.liste_aktuelle-gesuche strong {
	color: #2d2d2d;
	line-height: 14px;
	}
.liste_aktuelle-gesuche a.gesuch-top {
	color: #2d2d2d;
	line-height: 17px;
	background-position: 1px 5px;
	}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
	}


#loader {
	display: none;
	position: absolute;
	margin: -5px 0 0 0;
	z-index: 1000;
	width: 165px;
	height: 55px;
	background: #f1f1f1;
	}

.tabs li {
	float: left;
	}
.ui-tabs div li {
	float: none;
	}
.ui-tabs {
	overflow: hidden;
	}
	body.browser-msie-6 .ui-tabs {
		border: none;
		}
.ui-tabs .ui-tabs-hide {
	display: none;
	}
.ui-tabs .ui-tabs-nav {
	display: block;
	clear: left;
	list-style: none;
	padding: 0;
	margin: 0;
	}
.ui-tabs .ui-tabs-nav li {
	float: left;
	padding: 0;
	margin: 0;
	}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: #001669;
	padding: 4px 10px 5px 10px;
	margin: 0;
	border-bottom: 1px solid #fff;
	}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
	text-decoration: underline;
	}
.ui-tabs .ui-tabs-nav li.ui-state-active,
.ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: none;
	}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #fff;
	background: #001669;
	border-bottom: 1px solid #da1f3d;
	text-decoration: none !important;
	}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	z-index: 15 !important;
	}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
	z-index: 5;
	}

.ui-tabs .ui-tabs-panel {
	position: relative;
	z-index: 10;
	clear: left;
	padding: 13px 0 0 7px;
	background: #f1f1f1;
	}

.top-3-eintraege {
	position: relative;
	}
.top-eintrag {
	float: left;
	width: 162px;
	padding: 0 7px 0 6px;
	background: url(/images/elemente/hint_trenner_top.jpg) right 125px no-repeat;
	}
	body.browser-msie-6 .top-eintrag {
		position: relative;
		}
.top-eintrag.last {
	background: none;
	}
.top-eintrag * {
	font-size: 11px;
	}
.top-eintrag-text {
	padding: 13px 0 0 4px;
	}
.top-eintrag-text a b {
	line-height: 13px;
	}
.top-eintrag-text span {
	color: #2d2d2d;
	}
.top-eintrag-text dl.abst-s {
	height: 2px;
	}
.top-eintrag p.clear {
	margin: 12px ;
	}
.top-eintrag .kastenpfeil-rot {
	position: absolute;
	margin-left: 3px;
	bottom: 12px;
	background-position: 1px 4px;
	}
.top-eintrag .kastenpfeil-rot b {
	font-size: 12px;
	}
.fancybox_lightbox {
	position: relative;
	}
img.zoomlupe {
	float: left;
	position: absolute;
	z-index: 1000;
	bottom: 4px;
	right: 1px;
	filter:alpha(opacity=50) !important;
	-moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
	border: none;
	}
	body.browser-msie img.zoomlupe {
		bottom: 1px;
		}
	body.browser-msie-6 img.zoomlupe,
	body.browser-msie-7 img.zoomlupe {
		bottom: 4px;
		}
a:hover img.zoomlupe {
	filter:alpha(opacity=100) !important;
	-moz-opacity: 1.0 !important;
	opacity: 1.0 !important;
	}
.imgmultilink {
	position: relative;
	}
.imgmultilink .fancybox_lightbox {
	position: static;
	}
.imgmultilink .fancybox_lightbox img.zoomlupe {
	bottom: 1px;
	}
.text-rechts {
	text-align: right;
	}
.text-links {
	text-align: left !important;
	}
.feld-reiter {
	display: block;
	clear: left;
	width: 514px;
	padding: 12px;
	margin: 0 0 35px 0;
	background: #f1f1f1;
	}
.feld-reiter label {
	float: left;
	position: relative;
	width: 140px;
	margin: 0 10px 8px 0;
	padding-left: 20px;
	}
.feld-reiter label input.checkbox {
	position: absolute;
	top: 0;
	left: 0;
	margin: 1px 3px 0 0;
	}
	body.browser-msie-6 .feld-reiter label input.checkbox,
	body.browser-msie-7 .feld-reiter label input.checkbox {
		top: -3px;
		left: -3px;
		}
.suchlinks {
	float: right;
	margin: 3px 0 10px 20px;
	}
.suchlinks a b,
.seitennavlinks * {
	font-size: 11px;
	}
.seitennavlinks b {
	padding: 0 3px;
	}
.seitennavlinks a:hover {
	position: relative;
	padding: 1px 2px;
	margin: -1px -2px;
	color: #fff;
	text-decoration: none !important;
	background: #da1f3d;
	}
.seitennavlinks a:hover * {
	color: #fff;
	}
.liste-eintrag {
	clear: left;
	margin: 25px 0;
	}
.liste-eintrag .objektnr {
	float: right;
	}
.liste-eintrag .feld-reiter {
	margin: 0;
	}
.detail-suchlinks {
	text-align: right;
	}
.detail-suchlinks a {
	padding-left: 36px;
	background-position: 21px 4px;
	}
.detail-suchlinks a b {
	font-size: 11px;
	color: #001669;
	}
.detail-feld-oben {
	margin-bottom: 17px;
	}
.detail-feld-oben h4 {
	line-height: 20px;
	margin: 0 20px 10px 0;
	}
.detail-feld-oben .detail-rechts dl {
	clear: left;
	}
.detail-feld-oben .detail-rechts dl dt {
	float: left;
	width: 3em;
	}
.detail-feld-oben .detail-rechts dl dd {
	float: left;
	width: 13em;
	}
.detail-feld-unten .detail-links {
	width: 295px;
	padding-right: 20px;
	line-height: 20px;
	}
.detail-feld-unten .detail-rechts {
	padding-top: 24px;
	width: 223px;
	}
.detail-feld-unten .detail-rechts .a-box_feld {
	padding: 9px 0 9px 10px !important;
	margin-bottom: 25px;
	background: #f1f1f1 !important;
	}
.detail-feld-unten .detail-rechts .a-box_feld,
.detail-feld-unten .detail-rechts .a-box_feld * {
	color: #4c4c4c;
	font-size: 11px;
	line-height: 15px !important;
	}
.detail-feld-unten .detail-rechts .a-box_feld a,
.detail-feld-unten .detail-rechts .a-box_feld a * {
	color: #da1f3d !important;
	}
.detail-feld-unten .detail-rechts .a-box_feld a.kastenpfeil-rot {
	background-position: 1px 2px;
	}
.detail-ansichten {
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
.detail-ansichten h5 {
	color: #fff;
	font-weight: bold;
	padding: 1px 8px;
	margin: 0;
	background: #b0b1b1;
	}
.detail-ansichten #ansichten {
	position: relative;
	width: 199px;
	height: 55px;
	overflow: hidden;
	}
.detail-ansichten #ansichten ul {
	width: 32700px;
	}
.detail-ansichten #ansichten ul,
.detail-ansichten #ansichten ul li {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	}
.detail-ansichten #ansichten ul li {
	float: left;
	width: 56px !important;
	height: 38px;
	}
.detail-ansichten #ansichten ul li a img {
	display: block;
	border: 1px solid #004494 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 3px;
	}
.detail-ansichten #ansichten ul li a.thumbakt img {
	border: 1px solid #da1f3d !important;
	}
.detail-ansichten #ansichten #ansichtenslider {
	height: 55px;
	overflow: hidden;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-clip {
	width: 168px;
	height: 38px;
	margin: 9px 0 0 15px;
	overflow: hidden;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-prev,
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 17px;
	height: 55px;
	cursor: pointer;
	background: #b0b1b1;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next {
	left: auto;
	right: 0;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-prev-disabled,
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next-disabled {
	background: #e4e4e4 !important;
	cursor: default !important;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-prev:hover,
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next:hover {
	background-color: #da1f3d;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-prev span,
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next span {
	display: block;
	position: relative;
	width: 17px;
	height: 55px;
	background: url(/images/elemente/sym_sliderpfeil-prev.gif) center center no-repeat;
	}
.detail-ansichten #ansichten #ansichtenslider .jcarousel-next span {
	background: url(/images/elemente/sym_sliderpfeil-next.gif) center center no-repeat;
	}
#emailformular table tr td.grau {
	text-align: right;
	min-width: 80px;
	padding-right: 1em;
	}
	body.browser-msie-6 #emailformular table tr td.grau,
	body.browser-msie-7 #emailformular table tr td.grau {
		min-width: auto;
		width: 80px;
		}
#emailformular table tr td input,
#emailformular table tr td textarea {
	width: 325px !important;
	}
	body.browser-msie-6 #emailformular table tr td input,
	body.browser-msie-6 #emailformular table tr td textarea,
	body.browser-msie-7 #emailformular table tr td input,
	body.browser-msie-7 #emailformular table tr td textarea {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		}

#formularaltstyle td {
	color: #2d2d2d;
	font-size: 11px;
	padding-right: 15px;
	}
	body.browser-webkit #formularaltstyle td,
	body.browser-mozilla #formularaltstyle td,
	body.browser-msie-8 #formularaltstyle td {
		width: auto !important;
		}
#formularaltstyle div {
	color: #2d2d2d;
	font-size: 11px;
	}
#formularaltstyle td[height='5'] {
	height: 8px;
	}
#formularaltstyle td input[type='checkbox'] {
	margin-top: 2px;
	margin-right: -10px;
	}
#formularaltstyle div input[type='checkbox'] {
	position: relative;
	top: 2px;
	margin-right: 5px;
	}
#formularaltstyle div b,
#formularaltstyle td b {
	color: #001669;
	}
#formularaltstyle label {
	font-size: 11px;
	float: none;
	position: relative;
	width: auto;
	margin: 0;
	padding-left: 10px;
	}

.meldung-rot {
	background: #ffe7e5 url(/images/elemente/icon_meldung_fehler.gif) 15px 15px no-repeat !important;
	border: 1px solid #F50603 !important;
	color: #F50603 !important;
	padding: 15px 15px 15px 45px;
	margin: 10px 10px 20px 10px;
	}
	.meldung-rot h1 { color: #F50603 !important; }
.meldung-gruen {
	background: #ecf8ec url(/images/elemente/icon_meldung_ok.gif) 15px 15px no-repeat !important;
	border: 1px solid #49b543 !important;
	color: #009037 !important;
	padding: 15px 15px 15px 45px;
	margin: 10px 10px 20px 10px;
	}
	.meldung-gruen h1 { color: #009037 !important; }
.meldung-gelb {
	background: #fffecf url(/images/elemente/icon_meldung_warnung.gif) 15px 15px no-repeat !important;
	border: 1px solid #e8e500 !important;
	color: #1f1f1f !important;
	padding: 15px 15px 15px 45px;
	margin: 10px 10px 20px 10px;
	}
	.meldung-gelb h1 { color: #1f1f1f !important; }

.ansprechp * {
	color: #000;
	}
.ansprechp img {
	border: 1px solid #001669;
	}
