
/******************* Allgemeine Einstellungen *******************/

input.checkbox, input.tx-srfeuserregister-pi1-checkbox {
	width:auto;
	border:0;
}

/******************* Kombinationssuche *******************/

div.tx-cfimmosearch-pi1, div.tx-cfimmosearch-pi2 {
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi1 table, tr, th, td, div.tx-cfimmosearch-pi2 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
div.tx-cfimmosearch-pi1 table,
div.tx-cfimmosearch-pi2 table {
	border-spacing:0;
	border-collapse:collapse;
}
div.tx-cfimmosearch-pi1 td, div.tx-cfimmosearch-pi2 td {
	padding-right:1em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
div.tx-cfimmosearch-pi1 td.first, div.tx-cfimmosearch-pi2 td.first {
	width:10em;
	width:7em;
}
div.tx-cfimmosearch-pi1 .details td.first {
	width:10em;
	padding-right:0;
}
div.tx-cfimmosearch-pi1 td.search_map, div.tx-cfimmosearch-pi2 td.search_map {
	padding-left:1em;
	padding-right:0;
	border-left: 1px solid #858585;
	vertical-align:top;
}
div.tx-cfimmosearch-pi1 .details td, div.tx-cfimmosearch-pi2 .details td {
	padding-bottom:0.5em;
}
div.tx-cfimmosearch-pi1 fieldset, div.tx-cfimmosearch-pi2 fieldset {
	border: 1px solid #A9BCD7;
	border-top-width:5px;
	margin:0;
	padding:0;
}


div.tx-cfimmosearch-pi1 fieldset legend, div.tx-cfimmosearch-pi2 fieldset legend{
	font-weight:bold;
}
div.tx-cfimmosearch-pi1 label, div.tx-cfimmosearch-pi2 label {
	font-size:85%;
}
div.tx-cfimmosearch-pi1 label.right, div.tx-cfimmosearch-pi2 label.right {
	float:right;
}
div.tx-cfimmosearch-pi1 hr, div.tx-cfimmosearch-pi2 hr {
	margin-top:1em;
	margin-bottom:1em;
	background-color:#858585; /* Mozilla 1.4 */
	color:#858585; /* IE 6 */
	border:#858585; /* Opera 7.11 */
	height:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
div.tx-cfimmosearch-pi1 input, div.tx-cfimmosearch-pi2 input {
	margin:0;
	padding:0;
	width:10em;
	width:13em;
	font-size:85%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi1 input.checkbox, div.tx-cfimmosearch-pi2 input.checkbox {
	border:0;
	width: 2em;
}
div.tx-cfimmosearch-pi1 input.button, div.tx-cfimmosearch-pi2 input.button {
	margin:0;
	margin-top:1em;
	padding:0;
	width:10.2em;
	width:13.2em;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi1 select, div.tx-cfimmosearch-pi2 select {
	margin:0;
	padding:0;
	width:10.3em;
	width:13.2em;
	font-size:85%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi1 .small input, div.tx-cfimmosearch-pi2 .small input {
	width:7em;
}
div.tx-cfimmosearch-pi1 .small select, div.tx-cfimmosearch-pi2 .small select {
	width:7.3em;
}
div.tx-cfimmosearch-pi1 .details input, select, label, div.tx-cfimmosearch-pi2 .details input, select, label {
	margin-bottom:0.4em;
}
div.tx-cfimmosearch-pi1 #maplayers, div.tx-cfimmosearch-pi2 #maplayers {
	//position: absolute;
}
#mapcontainer {
 text-align:right;
 padding-right:0;
}
#map { 
   margin:0; 
}
div.tx-cfimmosearch-pi1 table.addresses, div.tx-cfimmosearch-pi2 table.addresses {
	margin-top:1em;
	width:100%;
	border-bottom:1px solid #858585;
}
/* stadtteilsuche */
div.tx-cfimmosearch-pi1 div.addresses, div.tx-cfimmosearch-pi2 div.addresses {
	overflow:scroll;
	height:15em;
	width:100%;
	border:1px solid #858585;
}
div.tx-cfimmosearch-pi1 .addresses div.addresses-row, 
div.tx-cfimmosearch-pi2 .addresses div.addresses-row,
div.tx-cfimmosearch-pi1 .addresses div.addresses-even-row, 
div.tx-cfimmosearch-pi2 .addresses div.addresses-even-row {
	background-color:#d8e4f2;
	display:block;
	line-height:2em;
	width:100%;
}
div.tx-cfimmosearch-pi1 .addresses div.addresses-even-row, div.tx-cfimmosearch-pi2 .addresses div.addresses-even-row {
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi1 .addresses div.addresses-row:hover, 
div.tx-cfimmosearch-pi2 .addresses div.addresses-row:hover,
div.tx-cfimmosearch-pi1 .addresses div.addresses-even-row:hover, 
div.tx-cfimmosearch-pi2 .addresses div.addresses-even-row:hover {
	background-color:#a9bcd7;
}
/* ende stadtteilsuche */
div.tx-cfimmosearch-pi1 .addresses fieldset, div.tx-cfimmosearch-pi2 .addresses fieldset {
	margin:0;
	margin-bottom:-1px;
	padding-bottom:0;
	border:1px solid #858585;
	border-right:0;
	border-bottom:0;
}
div.tx-cfimmosearch-pi1 .addresses fieldset.empty, div.tx-cfimmosearch-pi2 .addresses fieldset.empty {
	margin-top:0.7em;
	padding-bottom:0.7em;
}
div.tx-cfimmosearch-pi1 .addresses fieldset.right, div.tx-cfimmosearch-pi2 .addresses fieldset.right {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi1 .addresses fieldset legend, div.tx-cfimmosearch-pi2 .addresses fieldset legend {
	font-weight:bold;
}
div.tx-cfimmosearch-pi1 .addresses td, div.tx-cfimmosearch-pi2 .addresses td {
	padding:0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi1 .addresses td.right, div.tx-cfimmosearch-pi2 .addresses td.right {
	border-right:1px solid #858585;
	text-align:left;
}
div.tx-cfimmosearch-pi1 .addresses td.color2, div.tx-cfimmosearch-pi2 .addresses td.color2 {
	background-color:#edf4fc;
}

div.tx-cfimmosearch-pi1 p.search_info, div.tx-cfimmosearch-pi2 p.search_info {
	margin:0;
	padding:0em 0em 1em 0em;
	font-size:90%;
}

/******************* Suchaufträge speichern *******************/

div.tx-cfimmosearch-pi3 {
	margin-top:0;
	margin-bottom:3em;
	margin:0;
}
div.tx-cfimmosearch-pi3 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:top;
	text-align:left;
}
div.tx-cfimmosearch-pi3 table.listing{
	margin-bottom:3em;
	width:100%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi3 table.form{
	margin-bottom:3em;
	width:100%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi3 table.error{
	margin-bottom:3em;
	width:100%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi3 p {
	margin-bottom:2em;
}
div.tx-cfimmosearch-pi3 p.info {
	font-weight:bold;
}
div.tx-cfimmosearch-pi3 img, div.search_gallery_image img {
	border:0;
}
div.tx-cfimmosearch-pi3 a {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi3 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
div.tx-cfimmosearch-pi3 a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi3 input {
	margin:0;
	padding:0;
	font-size:90%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi3 input.button {
	margin:0;
	padding:0;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi3 input.checkbox {
	width:auto;
	border:0;
}
div.tx-cfimmosearch-pi3 select {
	margin:0;
	padding:0;
	font-size:90%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi3 fieldset {
	margin:0;
	margin-bottom:-1px;
	padding-bottom:0.7em;
	border:1px solid #858585;
	border-right:0;
	border-bottom:0;
}
div.tx-cfimmosearch-pi3 fieldset.right {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi3 fieldset legend {
	font-weight:bold;
}
div.tx-cfimmosearch-pi3 td {
	padding:0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi3 td.right {
	border-right:1px solid #858585;
	text-align:left;
}
div.tx-cfimmosearch-pi3 td.buttonfield {
	text-align:center;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi3 td.color2 {
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi3 label {
}
div.tx-cfimmosearch-pi3 table.error td {
	color:red;
}
div.tx-cfimmosearch-pi3 table.form td.right {
	border-left:0;
	width:25%;
}
div.tx-cfimmosearch-pi3 table.form input {
	margin-top:0.2em;
	margin-bottom:0.2em;
	width:95%;
}
div.tx-cfimmosearch-pi3 table.form select {
	margin-top:0.2em;
	margin-bottom:0.2em;
	width:50%;
}

/******************* Suchergebnisse *******************/

div.tx-cfimmosearch-pi4 {
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi4 table {
	width:100%;
}
div.tx-cfimmosearch-pi4 table table {
	width:auto;
}
div.tx-cfimmosearch-pi4 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
div.tx-cfimmosearch-pi4 img {
	border:0;
}
div.tx-cfimmosearch-pi4 a {
	color: rgb(48,54,50);
	/*text-decoration:underline;*/
}
div.tx-cfimmosearch-pi4 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
div.tx-cfimmosearch-pi4 a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi4 .criteria {
	font-weight:normal;
}
div.tx-cfimmosearch-pi4 th {
	padding:0.2em 0.7em;
	font-size:85%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi4 th.th0 {
	background-color: #fff;
}
div.tx-cfimmosearch-pi4 th.th0 .pagination { 
	padding:0em 0em 0em 0.5em;
	float:right;
	font-weight:normal;
	white-space:nowrap; /*automatischen Zeilenumbruch verhindern*/
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi4 td.footer .pagination { 
	padding:0.4em 0em 0.1em 0.5em;
	float:right;
	font-weight:normal;
	white-space:nowrap; /*automatischen Zeilenumbruch verhindern*/
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi4 th.th0 .pagination img {
	margin:0px 4px;
}
div.tx-cfimmosearch-pi4 td.footer .pagination img {
	margin:0px 4px;
}
div.tx-cfimmosearch-pi4 th.th1 
{
	border-left:1px solid #858585;
	background-color: #d8e3f2;
	text-align:left;
}
div.tx-cfimmosearch-pi4 th.th1 .toolbox {
	padding:0.5em 0.2em;
	float:left;
	font-weight:normal;
}
div.tx-cfimmosearch-pi4 th.th1 .toolbox a {
	margin-right:0.6em;
	text-decoration:none;
}
div.tx-cfimmosearch-pi4 th.th1 .toolbox a:hover {
	text-decoration:underline;
}
div.tx-cfimmosearch-pi4 th.th1 .toolbox img {
	margin-right:4px;
}
div.tx-cfimmosearch-pi4 th.th2
{
	border-left:1px solid #858585;
	background-color: #edf2f7;
	text-align:left;
}
div.tx-cfimmosearch-pi4 td 
{
	padding:0.4em 0.7em 0em 0.7em;
	width:33%;
	line-height: 150%;
	font-size: 85%;
	text-align:left;
	vertical-align:top;
	color: rgb(0,0,0);
	background-color: #fff;
}
div.tx-cfimmosearch-pi4 .last {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi4 .first{
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi4 .bottom {
	padding-top:0;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi4 .listpreview {
	margin:0;
	padding:0;
	float:right;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi4 .listpreview  td {
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
	background-color:#fff;
}
div.tx-cfimmosearch-pi4 .listpreview  td img {
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
	background-color:#edf2f7;
}

/******************* Galerie-Suche *******************/

div.tx-cfimmosearch-pi5 {
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi5 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
}
div.tx-cfimmosearch-pi5 input {
	margin:0;
	padding:0;
	width:10em;
	width:auto;
	font-size:90%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi5 input.button {
	margin:0;
	padding:0;
	width:10em;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi5 input.checkbox {
	margin:0;
	padding:0;
	width:auto;
	border:0;
}
div.tx-cfimmosearch-pi5 select {
	margin:0;
	padding:0;
	width:15em;	
	font-size:85%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi5 img {
	border:0;
}
div.tx-cfimmosearch-pi5 a {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi5 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
div.tx-cfimmosearch-pi5 a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi5 table.configuration {
	width:100%;
	margin-bottom:2em;
}
div.tx-cfimmosearch-pi5 table.configuration select {
	margin-right:0.5em;
}
div.tx-cfimmosearch-pi5 .criteria {
	font-weight:normal;
}
div.tx-cfimmosearch-pi5 th {
	padding:0.2em 0.7em;
	font-size:85%;
	background-color: #fff;
}
div.tx-cfimmosearch-pi5 th.th0 {
	padding-top:0.4em;
	border-top:1px solid #858585;
}
div.tx-cfimmosearch-pi5 th.th0 .pagination { 
	font-weight:normal;
	width:100%;
	text-align:right;
}
div.tx-cfimmosearch-pi5 th.th0 .pagination img {
	margin:0px 4px;
}
div.tx-cfimmosearch-pi5 th.th1 
{
	border-top:1px solid #858585;
	border-bottom:1px solid #858585;
	background-color: #d8e3f2;
	text-align:left;
}
div.tx-cfimmosearch-pi5 th.th1 .toolbox {
	padding:0.5em 0.2em;
	font-weight:normal;
}
div.tx-cfimmosearch-pi5 th.th1 .toolbox a {
	margin-right:0.5em;
	text-decoration:none;
}
div.tx-cfimmosearch-pi5 th.th1 .toolbox a:hover {
	text-decoration:underline;
}
div.tx-cfimmosearch-pi5 th.th1 .toolbox img {
	margin-right:4px;
}
div.tx-cfimmosearch-pi5 th.th1 .toolbox input.button {
	float:right;
}
div.tx-cfimmosearch-pi5 .last {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi5 .first{
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi5 .bottom {
	padding-top:0;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi5 table.galerie_objects {
	margin:0;
	padding:0;
	width:100%;
	border:0;
}
div.tx-cfimmosearch-pi5 table.galerie_objects td {
	margin:0;
	padding:0 20px 20px 0;
	width:25%;
	height:5em;
	border:0;
}
div.tx-cfimmosearch-pi5 table.galerie_objects td.last {
	margin:0;
	padding-right:0;
	width:24%;
	border:0;
}
div.tx-cfimmosearch-pi5 table.galerie_object {
	width:100%;
	height:100%;
	border:1px solid #858585;
	float:left;
}
div.tx-cfimmosearch-pi5 table.last {
	margin-right:0;
}
div.tx-cfimmosearch-pi5 table.galerie_object td {
	padding:0.4em 0.7em 0em 0.7em;
	line-height: 150%;
	font-size: 85%;
	text-align:left;
	vertical-align:top;
	background-color: #fff;
}
div.tx-cfimmosearch-pi5 table.galerie_object td.header {
	background-color: #edf2f7;
	border-bottom:1px solid #858585;
	height:2.5em;
	width:100%;
}
div.tx-cfimmosearch-pi5 table.galerie_object td.checkbox {
	padding:0.6em 0em 0em 0.7em;
	width:auto;
}
div.tx-cfimmosearch-pi5 table.galerie_object td.image {
	text-align:center;
}
div.tx-cfimmosearch-pi5 table.galerie_object td input.checkbox {
}

/******************* Exposé-Anzeige *******************/

div.tx-cfimmosearch-pi6 {
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi6 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:top;
	text-align:left;
}
div.tx-cfimmosearch-pi6 img {
	border:0;
}
div.tx-cfimmosearch-pi6 fieldset{
	margin:0;
	padding:1em;
	border: 1px solid #858585;
}
div.tx-cfimmosearch-pi6 fieldset legend{
	font-weight:bold;
}
div.tx-cfimmosearch-pi6 label {
	font-size:90%;
}
div.tx-cfimmosearch-pi6 label.right {
	float:right;
}
div.tx-cfimmosearch-pi6 hr {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
div.tx-cfimmosearch-pi6 p {
	margin:0em 0em 1.5em 0em;
}
div.tx-cfimmosearch-pi6 div.right {
	margin-top:3em;
	display:block;
	text-align:right;
}
div.tx-cfimmosearch-pi6 div.right a {
	margin:0;
	text-decoration:none;
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 div.right a:hover {
	text-decoration:underline;
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 div.right a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 div.right a img {
	margin-right:6px;
}
div.tx-cfimmosearch-pi6 input {
	margin:0;
	padding:0;
	width:10em;
	font-size:90%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi6 input.button {
	margin:0;
	margin-top:1em;
	padding:0;
	width:10.2em;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi6 select {
	margin:0;
	padding:0;
	width:10.3em;
	font-size:85%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi6 table.toolbox {
	width:100%;
	font-size:90%;
	border: 1px solid #858585;
	background-color: #fff;
}
div.tx-cfimmosearch-pi6 table.toolbox td {
	padding:0.4em 0em 0.2em 1em;
}
div.tx-cfimmosearch-pi6 table.toolbox td.left {
	text-align:left;
}
div.tx-cfimmosearch-pi6 table.toolbox td.right {
	text-align:right;
}
div.tx-cfimmosearch-pi6 table.toolbox a {
	margin-right:1em;
	text-decoration:none;
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 table.toolbox a:hover {
	text-decoration:underline;
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 table.toolbox a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 table.toolbox img {
	margin-right:6px;
}
div.tx-cfimmosearch-pi6 table.imagetable {
	border-top:4px solid #a9bcd7;
}
div.tx-cfimmosearch-pi6 table.imagetable td {
	border-top:1px solid #ffffff;
	border-right:1px solid #a9bcd7;
}
div.tx-cfimmosearch-pi6 table.imagetable td.border_bottom {
	height:4px;
	line-height:0;
	display:block;
	background-color:#a9bcd7;
}
div.tx-cfimmosearch-pi6 table.visuals {
	margin-bottom:2em;
}
div.tx-cfimmosearch-pi6 table.visuals a {
	color: rgb(48,54,50);
	display:block;
}
div.tx-cfimmosearch-pi6 table.visuals a:hover {
	text-decoration:none;
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 table.visuals a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi6 table.visuals p {
	margin:0;
	padding:1em 0em 0em 0em;
}
div.tx-cfimmosearch-pi6 table.visuals table {
	margin-right:2em;
}
div.tx-cfimmosearch-pi6 table.visuals table.additional th {
	padding-bottom:0.2em;
	font-style:bold;
}
div.tx-cfimmosearch-pi6 table.visuals table.additional td {
	padding-bottom:1em;
}
div.tx-cfimmosearch-pi6 table.visuals table.border_left {
	padding-left:2em;
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi6 table.contact {
	margin-bottom:2.5em;
	width:100%;
}
div.tx-cfimmosearch-pi6 table.contact fieldset {
	margin:0;
	margin-bottom:-1px;
	padding:1em 1em 0em 1em;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	border-right:0;
	border-bottom:0;
}
div.tx-cfimmosearch-pi6 table.contact .right fieldset {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi6 table.contact td.info {
	padding:0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-bottom:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table.contact td.form {
	border-left:1px solid #858585;
	border-bottom:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table.contact table {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
div.tx-cfimmosearch-pi6 table.contact table td {
	margin:0;
	padding:0.2em 1em 0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table.contact table td.success {
	font-weight:bold;
	border-bottom:0;
}
div.tx-cfimmosearch-pi6 table.contact table td.error {
	color:#c00;
	font-weight:bold;
	background-color:#fff;
}
div.tx-cfimmosearch-pi6 table.contact table td .error {
	color:#c00;
	font-weight:bold;
}
div.tx-cfimmosearch-pi6 table.contact table .color2 td {
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi6 table.contact input {
	margin-top:0.2em;
	margin-bottom:0.2em;
	padding:0;
	width:95%;
}
div.tx-cfimmosearch-pi6 table.contact input.button {
	padding:0em 0.5em;
	width:auto;
}
div.tx-cfimmosearch-pi6 table.contact select {
	margin-top:0.2em;
	margin-bottom:0.2em;
	padding:0;
	width:95%;
}
div.tx-cfimmosearch-pi6 table.infos{
	margin-bottom:2.5em;
	width:100%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi6 table.infos fieldset {
	margin:0;
	margin-bottom:-1px;
	padding:1em 1em 0em 1em;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-bottom:0;
}
div.tx-cfimmosearch-pi6 table.infos td {
	margin:0;
	padding:0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table.infos td.color2 {
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi6 table.infos td.right {
	border-right:1px solid #858585;
	text-align:left;
   width:62%;
}
div.tx-cfimmosearch-pi6 table.add_to_galerie{
	margin-bottom:2.5em;
	width:100%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi6 table.add_to_galerie fieldset {
	margin:0;
	margin-bottom:-1px;
	padding:1em 1em 0em 1em;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-bottom:0;
}
div.tx-cfimmosearch-pi6 table.add_to_galerie td {
	margin:0;
	padding:0.2em 0.5em;
	font-size:90%;
	border-top:1px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table.add_to_galerie td input {
	margin:0;
	padding:0;
}

div.tx-cfimmosearch-pi6 table#search {
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #858585;
}
div.tx-cfimmosearch-pi6 table#search td {
	margin:0;
	padding:4px 10px;
	line-height:100%;
}
div.tx-cfimmosearch-pi6 table#search td.label {
	padding-right:10px;
	width:1%;
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi6 table#search td.submit {
	padding-bottom:5px;
	padding-top:5px;
	text-align:right;
	border-top:1px solid #858585;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi6 table#search td.submit input.button {
	margin:0;
}

/******************* Expose weiterleiten PopUp *******************/

div.tx-cfimmosearch-pi7{
	margin:0;
	padding:0;
	height:100%;
	color:#333333;
	background-color:#edf4fc;
	background-color:#fff;
}
div.tx-cfimmosearch-pi7 a {
	color:#333333;
}
div.tx-cfimmosearch-pi7 a:hover {
	color:#333333;
	text-decoration:none;
}
div.tx-cfimmosearch-pi7 a:visited {
	color:#333333;
}
div.tx-cfimmosearch-pi7 img {
	border:0;
}
div.tx-cfimmosearch-pi7 input {
	margin:0;
	padding:0;
	width:80%;
	font-size:90%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi7 input.button {
	margin:0;
	margin-top:0.4em;
	padding:0;
	width:10.2em;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi7 textarea {
	margin:0;
	padding:0;
	width:80%;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi7 div.header{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#fff;
}
div.tx-cfimmosearch-pi7 div.header table{
	margin:0;
	padding:0;
	width:100%;
}
div.tx-cfimmosearch-pi7 div.header td{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi7 div.header h2{
	margin:0;
	padding:0;
	display:inline;
	font-size:150%;
	font-weight:bold;
}
div.tx-cfimmosearch-pi7 div.header img{
	margin:0;
	padding:0;
}
div.tx-cfimmosearch-pi7 div.info{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi7 div.content{
	margin:0;
	padding:2em 1em 1em 1em;
	display:block;
	text-align:left;
	background-color:transparent;
}
div.tx-cfimmosearch-pi7 fieldset{
	margin:0;
	margin-bottom:-1px;
	padding:1em 1em 0.2em 1em;
	border: 1px solid #858585;
	border-bottom:0;
}
div.tx-cfimmosearch-pi7 fieldset legend{
	font-weight:bold;
}
div.tx-cfimmosearch-pi7 table {
	width:100%;
}
div.tx-cfimmosearch-pi7 table table {
	width:auto;
}
div.tx-cfimmosearch-pi7 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
div.tx-cfimmosearch-pi7 #search{
	margin-bottom: 1em;
}
div.tx-cfimmosearch-pi7 #searchresult{
	margin-bottom: 1em;
}
div.tx-cfimmosearch-pi7 table.error{
	margin-bottom: 1.5em;
}
div.tx-cfimmosearch-pi7 table.error td{
	color:#c00;
	font-weight:bold;
	background-color:#fff;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi7 th {
	font-size:85%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi7 #searchresult th {
	padding:0.2em 0.7em;
}
div.tx-cfimmosearch-pi7 th.th0 {
	background-color: #fff;
}
div.tx-cfimmosearch-pi7 th.th1 
{
	border-left:1px solid #858585;
	background-color: #d8e3f2;
	text-align:left;
}
div.tx-cfimmosearch-pi7 th.th2
{
	border-left:1px solid #858585;
	background-color: #edf2f7;
	text-align:left;
}
div.tx-cfimmosearch-pi7 td 
{
	padding:0.4em 0.7em 0.4em 0.7em;
	line-height: 150%;
	font-size: 85%;
	text-align:left;
	vertical-align:top;
	color: rgb(0,0,0);
	background-color: #fff;
}
div.tx-cfimmosearch-pi7 td.td1 
{
	background-color: #d8e4f2;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi7 td.td2
{
	background-color: #edf4fc;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi7 .last {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi7 .first{
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi7 .top {
	border-top:1px solid #858585;
}
div.tx-cfimmosearch-pi7 .bottom {
	padding-top:0;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi7 .right {
	text-align:right;
}
div.tx-cfimmosearch-pi7 .listpreview {
	margin:0;
	padding:0;
	float:right;
	vertical-align:middle;
	text-align:center;
	border:1px solid #edf2f7;
}
div.tx-cfimmosearch-pi7 .listpreview  td {
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border:0;
	background-color:#edf2f7;
}
div.tx-cfimmosearch-pi7 .listpreview  td img {
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border:0;
	background-color:#edf2f7;
}

/******************* Merkzettel *******************/

div.tx-cfimmosearch-pi8 {
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi8 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
div.tx-cfimmosearch-pi8 img {
	border:0;
}
div.tx-cfimmosearch-pi8 p {
	margin-bottom:2em;
	//font-size:95%;
}
div.tx-cfimmosearch-pi8 a {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi8 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
div.tx-cfimmosearch-pi8 a:visited {
	color: rgb(48,54,50);
}
div.tx-cfimmosearch-pi8 select {
	margin:0;
	padding:0;
	width:11em;
	font-size:85%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi8 .criteria {
	font-weight:normal;
}
div.tx-cfimmosearch-pi8 th {
	padding:0.2em 0.7em;
	font-size:85%;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi8 th.th0 {
	background-color: #fff;
}
div.tx-cfimmosearch-pi8 th.th0 .pagination { 
	padding:0em 0em 0em 0.5em;
	float:right;
	font-weight:normal;
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi8 th.th0 .pagination img {
	margin:0px 4px;
}
div.tx-cfimmosearch-pi8 th.th1 
{
	border-left:1px solid #858585;
	background-color: #d8e3f2;
	text-align:left;
}
div.tx-cfimmosearch-pi8 th.th1 .toolbox {
	padding-top:0.5em;
	padding-bottom:0.5em;
	float:left;
	font-weight:normal;
}
div.tx-cfimmosearch-pi8 th.th1 .toolbox a {
	margin-right:0.6em;
	margin-right:1em;
	text-decoration:none;
}
div.tx-cfimmosearch-pi8 th.th1 .toolbox a:hover {
	text-decoration:underline;
}
div.tx-cfimmosearch-pi8 th.th1 .toolbox img {
	margin-right:4px;
}
div.tx-cfimmosearch-pi8 th.th2 {
	border-left:1px solid #858585;
	background-color: #edf2f7;
	text-align:left;
}
div.tx-cfimmosearch-pi8 td {
	padding:0.4em 0.7em 0em 0.7em;
	width:33%;
	line-height: 150%;
	font-size: 85%;
	text-align:left;
	vertical-align:top;
	color: rgb(0,0,0);
	background-color: #fff;
}
div.tx-cfimmosearch-pi8 .last {
	border-right:1px solid #858585;
}
div.tx-cfimmosearch-pi8 .first{
	border-left:1px solid #858585;
}
div.tx-cfimmosearch-pi8 .bottom {
	padding-top:0;
	border-bottom:1px solid #858585;
}
div.tx-cfimmosearch-pi8 .listpreview {
	margin:0;
	padding:0;
	float:right;
	vertical-align:middle;
	border:1px solid #edf2f7;
}
div.tx-cfimmosearch-pi8 .listpreview  td {
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
	background-color:#edf2f7;
}
div.tx-cfimmosearch-pi8 .listpreview  td img {
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
	background-color:#edf2f7;
}

/******************* Bilder-Ansicht PopUp *******************/

div.tx-cfimmosearch-pi9{
	margin:0;
	padding:0;
	height:100%;
	color:#333333;
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi9 a {
	color:#333333;
}
div.tx-cfimmosearch-pi9 a:hover {
	color:#333333;
	text-decoration:none;
}
div.tx-cfimmosearch-pi9 a:visited {
	color:#333333;
}
div.tx-cfimmosearch-pi9 img {
	border:0;
}
div.tx-cfimmosearch-pi9 div.header{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#fff;
}
div.tx-cfimmosearch-pi9 div.header table{
	margin:0;
	padding:0;
	width:100%;
}
div.tx-cfimmosearch-pi9 div.header table td.left{
	margin:0;
	padding:0;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi9 div.header table td.right{
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi9 div.header h2{
	margin:0;
	padding:0;
	display:inline;
	font-size:130%;
	font-weight:bold;
}
div.tx-cfimmosearch-pi9 div.header img{
	margin:0;
	padding:0;
}
div.tx-cfimmosearch-pi9 div.navigation{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi9 div.map{
	margin:0;
	padding:1em 1em 1em 1em;
	display:block;
	text-align:left;
	background-color:transparent;
}
div.tx-cfimmosearch-pi9 div.map table td.left{
	margin:0;
	padding:0.5em 0em 0em 0em;
	vertical-align:middle;
	font-weight:bold;
}
div.tx-cfimmosearch-pi9 div.map table td.right{
	margin:0;
	padding:0.5em 0em 0em 0em;
	text-align:right;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi9 div.map table td.right img{
	margin-right:0.5em;
}

/******************* Karten-Ansicht PopUp *******************/

div.tx-cfimmosearch-pi10{
	margin:0;
	padding:0;
	height:100%;
	color:#333333;
	background-color:#edf4fc;
}
div.tx-cfimmosearch-pi10 a {
	color:#333333;
}
div.tx-cfimmosearch-pi10 a:hover {
	color:#333333;
	text-decoration:none;
}
div.tx-cfimmosearch-pi10 a:visited {
	color:#333333;
}
div.tx-cfimmosearch-pi10 img {
	border:0;
}
div.tx-cfimmosearch-pi10 div.header{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#fff;
}
div.tx-cfimmosearch-pi10 div.header table{
	margin:0;
	padding:0;
	width:100%;
}
div.tx-cfimmosearch-pi10 div.header table td.left{
	margin:0;
	padding:0;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi10 div.header table td.right{
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi10 div.header h2{
	margin:0;
	padding:0;
	display:inline;
	font-size:130%;
	font-weight:bold;
}
div.tx-cfimmosearch-pi10 div.header img{
	margin:0;
	padding:0;
}
div.tx-cfimmosearch-pi10 div.navigation{
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	display:block;
	text-align:left;
	border-bottom:1px solid #9d9e9f;
	background-color:#d8e4f2;
}
div.tx-cfimmosearch-pi10 div.map{
	margin:0;
	padding:1em 1em 1em 1em;
	display:block;
	text-align:left;
	background-color:transparent;
}
div.tx-cfimmosearch-pi10 div.map table td.left{
	margin:0;
	padding:0.5em 0em 0em 0em;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi10 div.map table td.right{
	margin:0;
	padding:0.5em 0em 0em 0em;
	text-align:right;
	vertical-align:middle;
}
div.tx-cfimmosearch-pi10 div.map table td.right img{
	margin-right:0.5em;
}

/******************* Startseiten-Suche *******************/

div.tx-cfimmosearch-pi11{
	margin-top:0;
	margin-bottom:3em;
}
div.tx-cfimmosearch-pi11 form#search input, div.tx-cfimmosearch-pi11 form#search select {
	visibility:hidden;
}
div.tx-cfimmosearch-pi11 form#search .first label {
	visibility:hidden;
}
div.tx-cfimmosearch-pi11 table#search {
	background-color:#edf1fa;
	border-top:1px solid #858585;
	margin-bottom:0;
	width:100%;
}

div.tx-cfimmosearch-pi11 table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
div.tx-cfimmosearch-pi11 td {
	padding-right:0em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
div.tx-cfimmosearch-pi11 td.first {
	width:50%;
	padding-right:1em;
}
div.tx-cfimmosearch-pi11 img#type_map {
	border:0;
}
div.tx-cfimmosearch-pi11 td.search_map {
	border-left: 1px solid #858585;
	vertical-align:top;
	text-align:center;
	width:50%;
}
div.tx-cfimmosearch-pi11 td.search_map p {
	font-size:85%;
   line-height:120%;
}
div.tx-cfimmosearch-pi11 .details td {
	padding-bottom:0.5em;
}
div.tx-cfimmosearch-pi11 fieldset{
	padding:1em 0 0 0;
	border: 1px solid #858585;
}
div.tx-cfimmosearch-pi11 legend{
	margin-left:1em;
}
div.tx-cfimmosearch-pi11 fieldset legend{
	font-weight:bold;
}
div.tx-cfimmosearch-pi11 label {
	font-size:85%;
}
div.tx-cfimmosearch-pi11 label.right {
	float:right;
}
div.tx-cfimmosearch-pi11 hr {
	margin-top:1em;
	margin-bottom:1em;
	background-color:#858585; /* Mozilla 1.4 */
	color:#858585; /* IE 6 */
	border:#858585; /* Opera 7.11 */
	height:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
div.tx-cfimmosearch-pi11 input {
	margin:0;
	padding:0;
	width:10em;
	width:13em;
	font-size:85%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi11 input.button {
	margin:0;
	margin-top:1em;
	padding:0;
	width:10.2em;
	width:13.2em;
	background-color: #316cae;
	border:1px solid;
	border-left-color: rgb(226,230,233);
	border-top-color: rgb(226,230,233);
	border-right-color: rgb(48,54,50);
	border-bottom-color: rgb(48,54,50);
	color: rgb(255,255,255);
}
div.tx-cfimmosearch-pi11 select {
	margin:0;
	padding:0;
	width:10.3em;
	width:13.3em;
	font-size:85%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.tx-cfimmosearch-pi11 .small input {
	width:7em;
}
div.tx-cfimmosearch-pi11 .small select {
	width:7.3em;
}
div.tx-cfimmosearch-pi11 .details input, select, label{
	margin-bottom:0.4em;
}

/*------------ Objekt der Woche --------------*/

div.tx-cfimmosearch-pi12
{
	margin:0;
	padding:0;
	display:inline;
	float:right;
}
div.tx-cfimmosearch-pi12 table.short_expose
{
	margin:0.4em 0em 1.5em 1.5em;
	padding:0;
	width:auto;
	height:auto;
}
div.tx-cfimmosearch-pi12 table.short_expose td.header
{
	margin:0;
	padding:3px 7px;
	vertical-align:middle;
	width:auto;
	height:auto;
	font-size:95%;
	font-weight:bold;
	color:#fff;
	border:0;
	background-color:#a9bcd7;
}
div.tx-cfimmosearch-pi12 table.short_expose td.image
{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	border:0;
	border-top:1px solid #fff;
	border-right:1px solid #a9bcd7;
}
div.tx-cfimmosearch-pi12 table.short_expose td.message
{
	margin:0;
	padding:0;
	width:20em;
	border:0;
	text-align:left;
	border-top:1px solid #fff;
	border-right:1px solid #a9bcd7;
	border-bottom:1px solid #a9bcd7;
	background-color:#d8e3f2;
}
div.tx-cfimmosearch-pi12 table.short_expose td.image a img
{
	border:0;
}
div.tx-cfimmosearch-pi12 table.short_expose td.link
{
	margin:0;
	padding:0;
	border:0;
	text-align:right;
	border-right:1px solid #a9bcd7;
	border-bottom:1px solid #a9bcd7;
	background-color:#d8e3f2;
}
div.tx-cfimmosearch-pi12 table.short_expose td.link a:hover
{
	text-decoration:none;
}
div.tx-cfimmosearch-pi12 table.short_expose td.link a:visited
{
	color:#333;
}
div.tx-cfimmosearch-pi12 table.short_expose td.link div.border_bottom, div.tx-cfimmosearch-pi12 table.short_expose td.message div.border_bottom
{
	margin:0;
	margin-bottom:-1px;
	padding:3px 7px;
	vertical-align:middle;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
div.tx-cfimmosearch-pi12 table.short_expose td.message div.border_bottom
{
	margin:0;
	font-weight:normal;
}

/******************* Kein Suchergebnis gefunden  *******************/

div.no_object {
	margin:0;
	padding:10px;
	border:1px solid #858585;
	background-color:#d8e3f2;
	
}
div.no_object h1 {
	margin:0;
	padding:0;
	padding-bottom:0.5em;
	font-size:120%;
	font-weight:bold;
	color:#444;
}
div.no_object p {
	margin:0;
	padding:0;
	font-size:85%;
}
div.content div.no_object ul {
	padding:0;
	padding-left:1em;
	margin:0;
}
div.content div.no_object ul li {
	font-size:85%;
	padding:0;
	margin:0;
	
}

/******************* Seitenweite Index-Suche *******************/
table.pagesearch {
	margin:0;
	padding:0;
	font-size:90%;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}
table.pagesearch td {
	margin:0;
	padding:5px 10px;
	border-bottom: 1px solid #858585;
}
table.pagesearch td input, table.pagesearch td select {
	margin:0;
	padding:0;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.pagesearch td input.button {
	margin:0;
	padding:0;
	color:rgb(255,255,255);
	background-color:#316cae;
	border:1px solid;
	border-left-color:rgb(226,230,233);
	border-top-color:rgb(226,230,233);
	border-right-color:rgb(48,54,50);
	border-bottom-color:rgb(48,54,50);
}

table.pagesearchresult {
	margin:0 0 30px 0;
	padding:0;
	border:0;
}
table.pagesearchresult td {
	margin:0;
	padding:0;
	border:0;
}
table.pagesearchresult td.header {
	padding-top: 10px;
	font-weight:bold;
}
table.pagesearchresult td.content {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:95%;
}

/******************* Indexed Searchbox *******************/
div.content div.tx-indexedsearch {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox {
	margin:0;
	padding:0;
	border:1px solid #858585;
	background-color:#d8e3f2;
	background-color:#fff;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox table {
	padding:0;
	margin:0px 0px 2px 0px;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox table td {
	margin:0;
	font-size:90%;
	padding:5px 8px 0px 8px;
	text-align:left;
	vertical-align:middle;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox p {
	margin:0px 0px 0px 0px;
	padding:5px 8px 5px 8px;
	font-size:90%;
	font-weight:bold;
	border-top:1px solid #858585;
	background-color:#fff;
	background-color:#d8e3f2;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox p a {
	padding-left:15px;
	color:#333;
	text-decoration:none;
	background-image:url('../../image/sr_next_blue.gif');
	background-repeat:no-repeat;
	background-position:left center;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox p a:hover {
	color:#333;
	text-decoration:underline;
}
div.content div.tx-indexedsearch div.tx-indexedsearch-searchbox p a:visited {
	color:#333;
}
div.content div.tx-indexedsearch p {
	margin:0;
	padding:15px 0px 0px 0px;
}

div.content div.tx-indexedsearch input.sword {
	margin:0;
	margin-left:1px;
	padding:0px 3px;
	width:18em;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size:100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.content div.tx-indexedsearch select.type, div.content div.tx-indexedsearch select.defop, div.content div.tx-indexedsearch select.order ,div.content div.tx-indexedsearch select.desc, div.content div.tx-indexedsearch select.results {
	margin:0px 0px 0px 1px;
	padding:0;
	width:18.7em;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size:100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.content div.tx-indexedsearch select.desc, div.content div.tx-indexedsearch select.defop {
	width:15em;
}
div.content div.tx-indexedsearch select.desc {
	margin-left:1em;
}
div.content div.tx-indexedsearch input.submit {
	margin:0px 0px 5px 0px;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size:100%;
	color:rgb(255,255,255);
	background-color:#316cae;
	border:1px solid;
	border-left-color:rgb(226,230,233);
	border-top-color:rgb(226,230,233);
	border-right-color:rgb(48,54,50);
	border-bottom-color:rgb(48,54,50);
}

div.content div.tx-indexedsearch-whatis p {
	margin-bottom:10px;
	color:#333;
	font-size:150%;
	font-weight:normal;
	color:#006;
	clear:both;
}
div.content div.tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:normal;
}
div.content div.tx-indexedsearch-browsebox ul.browsebox {
	margin:10px 0px 10px 0px;
	padding:3px 8px 3px 8px;
	font-size:90%;
	border:1px solid #858585;
	background-color:#d8e3f2;
}
div.content div.tx-indexedsearch-browsebox ul.browsebox a {
	color:#333;
	text-decoration:underline;
}
div.content div.tx-indexedsearch-browsebox ul.browsebox a:hover {
	color:#333;
	text-decoration:none;
}
div.content div.tx-indexedsearch-browsebox ul.browsebox a:visited {
	color:#333;
}
div.content div.tx-indexedsearch-res table {
	margin:10px 0px 0px 0px;
	padding:0;
	width:100%;
	border:1px solid #a9bcd7;
	border:1px solid #858585;
	background-color:#fff;
}
div.content div.tx-indexedsearch-res table td {
	margin:0;
	padding:5px 5px 5px 5px;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size:90%;
	line-height:125%;
	text-align:left;
	vertical-align:top;
}
div.content div.tx-indexedsearch-res table td.icon {
	margin:0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #858585;
	background-color:#edf2f7;
}
div.content div.tx-indexedsearch-res table td.result-number {
	display:none;
}
div.content div.tx-indexedsearch-res table td.title {
	border-bottom:1px solid #858585;
	background-color:#edf2f7;
}
div.content div.tx-indexedsearch-res table td.title a{
	margin:0;
	padding:0;
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
}
div.content div.tx-indexedsearch-res table td.title a:hover{
	text-decoration:none;
}
div.content div.tx-indexedsearch-res table td.percent {
	text-align:right;
	border-bottom:1px solid #858585;
	background-color:#edf2f7;
}
div.content div.tx-indexedsearch-res table td.descr {
	font-style:normal;
}
div.content div.tx-indexedsearch-res table td.info {
	background-color:transparent;
}

/******************* Indexed Searchbox (oben rechts)  *******************/
td.rightcol #pagesearch form {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
td.rightcol #pagesearch form table {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
td.rightcol #pagesearch table td {
	margin:0;
	padding:0em 0.1em 0em 0.4em;
	width:50%;
	text-align:left;
	vertical-align:middle;
}
td.rightcol #pagesearch input {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}
td.rightcol #pagesearch input.sword {
	padding:0px 2px;
	width:11em;
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size:90%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* Formular fuer Kombinationssuche */
table.search_map_table { border:0; border-spacing:0; border-collapse:collapse;}
/*div.search_fieldset {width: 100%; border: solid #A9BCD7 1px; border-top: solid #A9BCD7 5px;margin-bottom:1.5em;} */
div.search_result_navigation {width: 100%; border: solid #A9BCD7 1px; border-top: solid #A9BCD7 5px;margin-bottom:1.5em;margin-top:-1.5em;}
div.search_result_navigation_bottom {width: 100%; border: solid #A9BCD7 1px;margin-top:1.5em;}
.search_fieldset h2 { background-color:#EDF2F7; border-top:1px solid #FFF; font-size:85%; line-height:2em; margin:0; padding-left:1em;}
.search_fieldset .content,
.search_result_navigation .content,
.search_result_navigation_bottom .content { width:auto; color: #333333; padding:0.75em;}
.search_result_navigation .heading2,
.search_result_navigation_bottom .heading2  {
	background-color:#EDF2F7; 
	border-top:1px solid #FFF;
	font-size: 85%;
	font-weight:bold; 
	padding-left:1em;
	margin:0;
	height:2em;
	line-height:2em;
}

.search_fieldset .heading2 {
	font-size: 85%;
}

.search_result_navigation .pagination,
.search_result_navigation_bottom .pagination {
	font-weight:normal;
}

.search_result_navigation .pagination a,
.search_result_navigation_bottom .pagination a {
	padding: 0 1px;
}

.search_result_navigation .toolbox a,
.search_result_navigation_bottom .toolbox a {
	text-decoration:none;
	margin-right:10px;
	font-size: 11px;
}

.search_fieldset .sortsearch, .search_fieldset select,
.search_result_navigation .sortsearch, .search_result_navigation select{
	font-size: 85%;
}

.search_result_navigation .sortsearch{
	font-weight: bold;
	text-align:right;
}

.search_item {
	border: 1px solid #A9BCD7; 
	width: 100%; 
	height: 139px; 
	margin: 0.5em 0;
}

.search_item_select {
	background: #E5E5E5; 
	padding: 60px 5px; 
	float:left;
}

.search_item_image {
	float:left;
	padding:1em;
	text-align:center; 
	vertical-align:middle;
}

.search_item_image a {
	text-decoration:none;
}

.search_item_info {
	width: 530px; 
	float:left;
	padding:1em 1em 1em 0;
}

.search_gallery_objects {
	width: 100%;
}

.search_gallery_object {
	width:158px; 
	min-height: 220px;
	border: solid #A9BCD7 1px; 
	border-top-width: 5px;
	margin: 10px 25px 10px 0;
	float:left;
}

div.tx-indexedsearch div.search_gallery_object {
/*	width:150px; */
	margin: 10px 19px 10px 0;
}
div.tx-indexedsearch-browsebox {
	clear: left;
/*	display: block; */
}

.search_gallery_object .content, .search_gallery_object .heading1 {
	background-color:#EDF2F7; 
	font-weight:bold; 
	padding: 2px 10px;
	margin: 1px 0 5px 0; 
	height:22px;
}

.search_gallery_image, .search_gallery_link {
	width:100%;
	padding:0;
	font-size:85%;
}
.search_gallery_image {
	text-align:center;
}
.search_gallery_link {
	line-height:135%;
	padding:5px;
	width:148px;
}
.search_gallery_row1,
.search_gallery_row2 {clear:both;float:left;}

.button_search {
	background-image: url(../../image/button-ohne-text.png);
	border: 0;
	text-align:right;
	padding: 0 40px 0 10px;
	color: #fff;
	width: 145px;
	height: 25px;
}

.button_search div {
margin-top: -2px;
}