/* ------------- Allgemeines ------------- ### */
body {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(pictures/main_bg_v2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #5B5B5B;
	height: 100%;
	width: 100%;
}

.immoslogan {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #747474;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.abstand_contentbox {
	position: absolute;
	width: 100%;
	height: 102%;
	right: 0px;
}

.abstand_sidebox {
	position: absolute;
	width: 100%;
	height: 102%;
	right: 0px;
}

.message {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
}

.error_message {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #E6005C;
	text-decoration: none;
	display: inline;
}

.warning_message {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #E6005C;
	text-decoration: none;
	display: inline;
}

/* ------------- Haupt-Content-Box ------------- ### */
.contentbox {
	/*position: relative;*/
	position: absolute;
	left: 17px;
	top: 17px;
	width: 750px;
	height: auto;
	z-index: 1;
	background-color: none;
	border: 0px none #000000;
	float: left;
}

.widecontent {
	width: 925px;
}

.contentbox_table {
	background-color: #FFFFFF;
}

.innercontentbox {
	float: left;
	position: relative;
	height: auto;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	z-index: 1;
}

.header {
	height: 71px;
	width: 736px;
	background-image: url(pictures/headerbg_v5.jpg);
}

.headerimg {
	height: 91px;
	width: 736px;
}

.headerlinks {
	visibility: hidden;
	position: absolute;
	left: 630px;
	top: 24px;
	width: 100px;
	background-color: none;
	border: 1px none #000000;
}

.navigation {
	position: inherit;
	width: 736px;
	height: 43px;
	background-color: #FFFFFF;
	border: 1px none #000000;
	background-image: url(pictures/navibg_v2.jpg);
}

.navigation_links {
	position: inherit;
	text-align: right;
	left: 7px;
	padding-right: 10px;
	padding-top: 6px;
	top: 0px;
	border: 1px none #000000;
}


/* ---------------- Alternate header for advanced search --------------------------------------*/

.contentbox_a {
	position: absolute;
	left: 17px;
	top: 17px;
	width: 1050px;
	height: auto;
	z-index: 1;
	background-color: none;
	border: 0px none #000000;
}

.contentbox_table_a {
	background-color: #FFFFFF;
}

.contentbox_balken_oben_a {
	background-image: url(pictures/contbox_rahmen_oben.gif);
	left: 0px;
	position: absolute;
	background-repeat: repeat-x;
	width: 100%;
	height: 7px;
	z-index: 1;
	top: 0px;
}

.contentbox_balken_links_a {
	background-image: url(pictures/contbox_rahmen_links.gif);
	position: absolute;
	background-repeat: repeat-y;
	width: 7px;
	height: 100%;
	z-index: 1;
	left: 0px;
}

.contentbox_balken_unten_a {
	background-image: url(pictures/contbox_rahmen_unten.gif);
	position: absolute;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0px;
}

.contentbox_balken_rechts_a {
	background-image: url(pictures/contbox_rahmen_rechts.gif);
	background-position: right;
	position: absolute;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
}

.contentbox_ecke_obenlinks_a {
	background-image: url(pictures/contbox_ecke_ol.gif);
	position: absolute;
	background-position: left;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.contentbox_ecke_obenrechts_a {
	background-image: url(pictures/contbox_ecke_or.gif);
	position: absolute;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 7px;
	z-index: 1;
	top: 0px;
	right: 0px;
}

.contentbox_ecke_untenlinks_a {
	background-image: url(pictures/contbox_ecke_ul.gif);
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 7px;
	height: 100%;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}

.contentbox_ecke_untenrechts_a {
	background-image: url(pictures/contbox_ecke_ur.gif);
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	right: 0px;
}

.innercontentbox_a {
	float: left;
	position: relative;
	height: auto;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	z-index: 1;
}

.header_a {
	height:auto;
	background-image: url(pictures/headerbg_karte.jpg);
}

.headerimg_a {
	height: 91px;
	width: 1036px;
}

.headerlinks_a {
	visibility: hidden;
	position: absolute;
	left: 1030px;
	top: 24px;
	width: 100px;
	background-color: none;
	border: 1px none #000000;
}

.navigation_a {
	position: inherit;
	width: 1036px;
	height: 43px;
	background-color: #FFFFFF;
	border: 1px none #000000;
	background-image: url(pictures/navibg_v2.jpg);
}

.navigation_links_a {
	position: inherit;
	text-align: right;
	left: 7px;
	padding-right: 10px;
	padding-top: 6px;
	top: 0px;
	border: 1px none #000000;
}

/* ------------- Text-Formatierung ------------------------------------------------------------------ ### */
a,a:link,a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
}

a:focus,a:active,a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
}

a.navi,a.navi:link,a.navi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: uppercase;
	color: #252553;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

a.navi:focus,a.navi:active,a.navi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: uppercase;
	color: #6868c9;
	text-decoration: none;
}

font.endheaderlink {
	color: #5B5B5B;
	padding-left: 2px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 8px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #f47f0b;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #AAAAAA;
}

.textklein {
	font-size: 11px;
	line-height: 14px;
}

.textgross {
	font-size: 12px;
	line-height: 18px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}

/* ------------- Side-Box ----------------------------------------------------------------- ### */
.outersidebox {
	position: absolute;
	left: 784px;
	top: 17px;
	width: auto;
	height: auto;
	z-index: 1;
	border: 0px none #000000;
	float: left;
}

.outersidebox_a {
	position: absolute;
	left: 565px;
	top: 790px;
	width: auto;
	height: auto;
	z-index: 1;
	border: 0px none #000000;
	float: left;
}

.sidebox {
	position: relative;
	left: 22px;
	top: 0px;
	margin-bottom: 0px;
	width: auto;
	height: auto; 
	z-index: 1;
	background-color: none; /* #FFFFFF */
	border: 0px none #000000;
	float: none;
}

.sidebox_1 {
	position: absolute; 
	left: 0px;
	top: 0px;
	margin-bottom: 17px;
	width: auto;
	height: auto; 
	z-index: 1;
	background-color: none; /* #FFFFFF */
	border: 0px none #000000;
	float: none;
}


.sidebox_balken_oben {
	background-image: url(pictures/sidebox_rahmen_oben.gif);
	position: absolute;
	background-repeat: repeat-x;
	width: 100%;
	height: 7px;
	z-index: 1;
	top: 0px;
}

.sidebox_balken_links {
	background-image: url(pictures/sidebox_rahmen_links.gif);
	position: absolute;
	background-repeat: repeat-y;
	width: 7px;
	height: 100%;
	z-index: 1;
	left: 0px;
}

.sidebox_balken_unten {
	background-image: url(pictures/sidebox_rahmen_unten.gif);
	position: absolute;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
}

.sidebox_balken_rechts {
	background-image: url(pictures/sidebox_rahmen_rechts.gif);
	background-position: right;
	position: absolute;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
}

.sidebox_ecke_obenlinks {
	background-image: url(pictures/sidebox_ecke_ol.gif);
	position: absolute;
	background-position: left;
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.sidebox_ecke_obenrechts {
	background-image: url(pictures/sidebox_ecke_or.gif);
	position: absolute;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 5px;
	z-index: 1;
	top: 0px;
	right: 0px;
}

.sidebox_ecke_untenlinks {
	background-image: url(pictures/sidebox_ecke_ul.gif);
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 5px;
	height: 100%;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}

.sidebox_ecke_untenrechts {
	background-image: url(pictures/sidebox_ecke_ur.gif);
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	right: 0px;
}

.innersidebox {
	position: relative;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	z-index: 2;
}

.sideboxtext {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

/* ------------- Suche ------------- ### */
.search {
	position: relative;
	height: auto;
	width: 710px;
	height: auto;
	margin-bottom: 25px;
	margin-top: 0px;
	left: 0px;
}

.search_a {
	position: relative;
	height: auto;
	width: 1010px;
	height: auto;
	margin-bottom: 25px;
	margin-top: 0px;
	left: 0px;
}

.searchobenecken {
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
	background-position: bottom left;
	bottom: 0px;
}

.searchoben {
	background-image: url(pictures/search_balken_o.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.searchobenlinks {
	background-image: url(pictures/search_ecke_ol.gif);
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

.searchobenrechts {
	background-image: url(pictures/search_ecke_or.gif);
	top: 0px;
	right: 0px;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

.outersearch {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	left: 13px;
}

.innerserach {
	position: relative;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	z-index: 2;
	text-align: left;
}

.search_balken_oben {
	background-image: url(pictures/search_balken_o.gif);
	position: absolute;
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 24px;
	left: 0px;
}

.search_balken_links {
	background-image: url(pictures/search_balken_l.gif);
	position: absolute;
	background-repeat: repeat-y;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	top: 0px;
}

.search_balken_unten {
	background-image: url(pictures/search_balken_u.gif);
	position: absolute;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0px;
}

.search_balken_rechts {
	background-image: url(pictures/search_balken_r.gif);
	background-position: right;
	position: absolute;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
	top: 0px;
}

.search_ecke_obenlinks {
	background-image: url(pictures/search_ecke_ol.gif);
	position: absolute;
	background-position: left;
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
	z-index: 1;
	top: 24px;
	left: 0px;
}

.search_ecke_obenrechts {
	background-image: url(pictures/search_ecke_or.gif);
	position: absolute;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 24px;
	right: 0px;
}

.search_ecke_untenlinks {
	background-image: url(pictures/search_ecke_ul.gif);
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}

.search_ecke_untenrechts {
	background-image: url(pictures/search_ecke_ur.gif);
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	right: 0px;
}

.searchnavi {
	position: static;
	height: 24px;
	margin-left: 10px;
	background-color: #FFFFFF;
	background-image: url(pictures/search_balken_o.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.search_buttonactive {
	float: left;
	position: relative;
	width: auto;
	background-color: #FFFFFF;
	background-image: url(pictures/search_balken_o.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 25px;
	z-index: 2;
}

.search_buttoninactive {
	float: left;
	position: relative;
	width: auto;
	background-image: url(pictures/search_balken_o_inactive.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 25px;
	z-index: 1;
	cursor: pointer;
}

.search_buttonactive_leftborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/search_left_active.gif);
	left: 0px;
	top: 0px;
}

.search_buttonactive_rightborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/search_right_active.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}

.search_buttoninactive_rightborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/search_right_inactive.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}

.search_buttoninactive_leftborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/search_left_inactive.gif);
	left: 0px;
	top: 0px;
}

.search_buttonactive_text {
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	height: 20px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #f47f0b;
}

.search_buttoninactive_text {
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 10px;
	height: 20px;
}

a.searchnavioben,a.searchnavioben:link,a.searchnavioben:visited {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a.searchnavioben:focus,a.searchnavioben:active,a.searchnavioben:hover {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color:#D7FFFA;
}

td.search_innen {
	padding: 10px 10px 10px 10px;
}

table.suchmaske {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #5B5B5B;
}

select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	border: solid #CCCCCC 1px;
}

.price_select {
	color:#f47f0b;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:normal;
	text-transform:none;
	word-spacing:2px;
}

input,textarea {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	/* word-spacing: 2px; */
	text-transform: none;
	color: #f47f0b;
	border: solid #CCCCCC 1px;
}

.input_quicksearch {
	font-size: 15px;
	padding-left: 3px;
}

.eingabefeld {
	height: 15px;
}

input:active,input:focus,textarea:active,textarea:focus {
	border: solid #f47f0b 1px;
}

input:hover,textarea:hover {
	border: solid #ffe7cf 1px;
}

input.suchestarten {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 40px;
	width: 160px;
	margin-left: 20px;
	background-image: url(pictures/suchen.jpg);
}

input.suchestarten:hover {
	background-color: #f47f0b;
	background-image: url(pictures/suchen_over.jpg);
	cursor: pointer;
}

input.suchestarten_small {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 21px;
	width: 160px;
	margin-left: 20px;
	background-image: url(pictures/suchen_small2.jpg);
}

input.suchestarten_small:hover {
	background-color: #f47f0b;
	background-image: url(pictures/suchen_small_over2.jpg);
	cursor: pointer;
}

/* --------------------- Topangebote BOX ---------------- */
.box {
	position: relative;
	height: auto;
	width: 710px;
	height: auto;
	margin-bottom: 26px;
	left: 0px;
}

td.box_innen {
	padding: 10px 10px 10px 10px;
}

.boxobenecken {
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
	background-position: bottom left;
	bottom: 0px;
}

.boxoben {
	background-image: url(pictures/box_balken_o.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.boxobenlinks {
	background-image: url(pictures/box_ecke_ol.gif);
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

.boxobenrechts {
	background-image: url(pictures/box_ecke_or.gif);
	top: 0px;
	right: 0px;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
}

.outerbox {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	left: 13px;
}

.box_balken_oben {
	background-image: url(pictures/box_balken_o.gif);
	position: absolute;
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 24px;
	left: 0px;
}

.box_balken_links {
	background-image: url(pictures/box_balken_l.gif);
	position: absolute;
	background-repeat: repeat-y;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	top: 0px;
}

.box_balken_unten {
	background-image: url(pictures/box_balken_u.gif);
	position: absolute;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0px;
}

.box_balken_rechts {
	background-image: url(pictures/box_balken_r.gif);
	background-position: right;
	position: absolute;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
	top: 0px;
}

.box_ecke_obenlinks {
	background-image: url(pictures/box_ecke_ol.gif);
	position: absolute;
	background-position: left;
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
	z-index: 1;
	top: 24px;
	left: 0px;
}

.box_ecke_obenrechts {
	background-image: url(pictures/box_ecke_or.gif);
	position: absolute;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 24px;
	right: 0px;
}

.box_ecke_untenlinks {
	background-image: url(pictures/box_ecke_ul.gif);
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}

.box_ecke_untenrechts {
	background-image: url(pictures/box_ecke_ur.gif);
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	right: 0px;
}

.boxnavi {
	position: static;
	height: 27px;
	margin-left: 10px;
	background-color: #FFFFFF;
	background-image: url(pictures/box_balken_o.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.box_buttonactive {
/*  float: left; */
	position: relative;
	width: auto;
	background-color: #FFFFFF; 
	background-image: url(pictures/box_balken_o.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 27px; 
	z-index: 2;
}

.box_buttoninactive {
/*	float: left; */
	position: relative;
	width: auto; 
	background-image: url(pictures/box_balken_o.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 27px; 
	z-index: 1;
	cursor: pointer;
}

.box_buttonactive_leftborder {
	position: absolute;
	width: 3px;
	height: 27px;
	background-image: url(pictures/box_left_active.gif);
	left: 0px;
	top: 0px;
}

.box_buttonactive_rightborder {
	position: absolute;
	width: 3px;
	height: 27px;
	background-image: url(pictures/box_right_active.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}

.box_buttoninactive_rightborder {
	position: absolute;
	width: 3px;
	height: 27px;
	background-image: url(pictures/box_right_inactive.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}


.box_buttoninactive_leftborder {
	position: absolute;
	width: 3px;
	height: 27px;
	background-image: url(pictures/box_left_inactive.gif);
	left: 0px;
	top: 0px;
}

.box_buttonactive_text {
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	height: 20px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #f47f0b;
}

.box_buttoninactive_text {
	position: relative;
	width: auto;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 10px;
	height: 20px;
}

a.boxnavioben,a.boxnavioben:link,a.boxnavioben:visited {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #AAAAAA;
}

a.boxnavioben:focus,a.boxnavioben:active,a.boxnavioben:hover {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #f47f0b;
}

/*----------- Topangebote -------------------------------------- */
.topangebote {
	position: inherit;
	text-align: left;
	width: 100%;
}

img.topangeboteimg {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 1px;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
}

.topangebotevideo {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 1px;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
}

a.topangebote,a.topangebote:link,a.topangebote:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
	padding-left: 0px;
}

a.topangebote:focus,a.topangebote:active,a.topangebote:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
	padding-left: 0px;
}

/* --------------------- SMALL BOX ---------------- */
.smallbox {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	margin-top: 13px;
	
}

.smallbox2 {
	background-image: url(pictures/guenstiger.gif); background-repeat:no-repeat;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	margin-top: 13px;
}

.bigsmallbox {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 13px;
	float:left;
	left: 13px;
	right: 13px;
}

.outersmallbox_left {
	position: relative;
	float: left;
	width: 350px;
	height: auto;
	left: 13px;
}

.outersmallbox_right {
	position: relative;
	float: left;
	margin-right: 0px;
	left: 23px;
	width: 350px;
	height: auto;
}

.innersmallbox {
	position: relative;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	z-index: 2;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}

.smallbox_balken_oben {
	background-image: url(pictures/box_balken_o.gif);
	position: absolute;
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.smallbox_balken_links {
	background-image: url(pictures/box_balken_l.gif);
	position: absolute;
	background-repeat: repeat-y;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	top: 0px;
}

.smallbox_balken_unten {
	background-image: url(pictures/box_balken_u.gif);
	position: absolute;
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0px;
}

.smallbox_balken_rechts {
	background-image: url(pictures/box_balken_r.gif);
	background-position: right;
	position: absolute;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
	top: 0px;
}

.smallbox_ecke_obenlinks {
	background-image: url(pictures/box_ecke_ol.gif);
	position: absolute;
	background-position: left;
	background-repeat: no-repeat;
	width: 3px;
	height: 3px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.smallbox_ecke_obenrechts {
	background-image: url(pictures/box_ecke_or.gif);
	position: absolute;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 3px;
	z-index: 1;
	top: 0px;
	right: 0px;
}

.smallbox_ecke_untenlinks {
	background-image: url(pictures/box_ecke_ul.gif);
	position: absolute;
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 3px;
	height: 100%;
	z-index: 1;
	left: 0px;
	bottom: 0px;
}

.smallbox_ecke_untenrechts {
	background-image: url(pictures/box_ecke_ur.gif);
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	bottom: 0px;
	right: 0px;
}

a.smallbox,a.smallbox:link,a.smallbox:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
	padding-left: 0px;
}

a.smallbox:focus,a.smallbox:active,a.smallbox:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
	padding-left: 0px;
}


/* ---------------------- LOGIN ---------------------------------------------------------------------------- */
.login {
	position: absolute;
	left: 306px;
	/* top: 22px; */
	top: 135px;
	z-index: 3;
}

.login div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}


input.logininput {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #CCCCCC;
	border: solid #d6d6e0 1px;
	margin-top: 10px;
}

input.logininputbutton {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #a4a2b2;
	border: solid #d6d6e0 1px;
	background-color:#eeedf2;
	margin-top: 10px;
}


input.logininput:hover,input.logininput:active,input.logininput:focus {
	color: #5B5B5B;
}

input.logininputbutton:hover,input.logininputbutton:active,input.logininputbutton:focus {
	color: #928da8;
	background-color: #d8d6df;
	border: solid #c0bdcb 1px;
	
}
/*-------------------- IMPRESSUM ------------------------------*/
.impressum {
	position: relative;
	float: left;
	margin-right: 0px;
	margin-left: 13px;
	width: 710px;
	height: auto;
	top: 0px;
	margin-bottom: 0px;
}

.innerimpressum {
	position: relative;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	z-index: 2;
	text-align: center;
	font-size: 11px;
}

a.impressumlink,a.impressumlink:link,a.impressumlink:visited {
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
}

a.impressumlink:focus,a.impressumlink:active,a.impressumlink:hover {
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: underline;
}

/*----------------------------------- SUCHRESULTATE -----------------------------------------*/
.outertrefferbox {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	left: 0px;
}

.treffer2 {
	padding: 5px 5px 5px 5px;
	width: 692px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
}

.treffer {
	width: 692px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	background-color: #f4f4f4;
}

.treffer:hover {
	width: 692px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	background-color: #dcdcdc
}

.trefferpage_n3 {
	float: none;
	position: relative;
	top: 1px;
	left: 0px;
	bottom: 1px;
	right: 1px;
	height: 25px;
	background-color:#FFFFFF;
	width: 100%;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.trefferpagenumber_n3 {
	font-size: 11px;
	color: #5B5B5B;
	float: left;
	font-weight: bold;
	background-color:#999999;
	margin-right: 2px;
	padding: 1px 9px 1px 9px;
	width: 12px;
	height: 16px;
	text-align: center;
	border: 1px solid #CCCCCC;
}

.trefferpagenumber_n3:hover,.trefferpagenumber_n3:active,.trefferpagenumber_n3:focus
	{
	font-size: 11px;
	color: #5B5B5B;
	float: left;
	font-weight: bold;
	background-color: #dcdcdc;
	margin-right: 2px;
	padding: 1px 9px 1px 9px;
	width: 14px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	border: 0px none;
}

.no_results_found {
	text-align: center;
	padding: 10px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #E6005C;
}

table.searchresults {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	height: 30px;
}

table.searchresults_treffer {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
}

td.resultsdata {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

td.resultsbreak {
	width: 1px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.innerresultbox {
	position: relative;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	z-index: 2;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}

.treffersortierung {
	position: relative;
	width: 692px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.treffersortierung_n3 {
	position: relative;
	width: 692px;
	height: auto;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	background-image: url(pictures/trefferpagebalken_n5.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.treffersortierung_n3 td{
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.treffersortierung_n3 td.data{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	color: #5B5B5B;
}
.treffersortierung_internal {
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;	
}

font.treffersortierungtext {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
font.treffersortierungtext_n3 {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color:#FFFFFF;
}
.plz {
	width: 60px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.ort {
	width: 160px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.ort_lange {
	width: 261px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.zimmer {
	width: 98px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.flaeche {
	width: 80px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.bezug {
	width: 110px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.bezug_lange {
	width: 193px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}


.preis {
	width: 100px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.bild {
	width: auto;
	padding: 0px 0px 0px 0px;
}

.trefferpage {
	float: none;
	position: relative;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
	height: 25px;
	background-color: #FFFFFF;
	width: 100%;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.pagenum{
	font-size: 11px;
	float: left;
	font-weight: bold;
	padding: 1px 9px 1px 9px;
	width: auto;
	height: 18px;
	text-align: center;
	margin-right: 2px;
	
}
.pagenum.trefferpagenumber {
	font-weight: bold;
	color: #5B5B5B;
	background-color: #f4f4f4;
}

.pagenum.trefferpagenumber:hover, .pagenum.trefferpagenumber:focus	{
	color: #5B5B5B;
	font-weight: bold;
	background-color: #dcdcdc;
	text-decoration: none;
	cursor: pointer;
}
.pagenum.trefferpagenumber:active{
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-color: #dcdcdc;
	cursor: wait;
		
}

.pagenum.trefferpagenumber_active {
	background-color: #f47f0b;
	line-height: 18px;
	text-decoration: none;
	color: #FFFFFF;
}

a.pagenum.trefferpagenumber_srch:link, a.pagenum.trefferpagenumber_srch:visited {
	font-size: 11px;
	color: #f4f4f4;	
	font-weight: bold;
	float: left;
	background-color:#666666;
	margin-right: 2px;
	padding: 1px 12px 1px 12px;	
	height: 18px;
	text-align: center;	
}

a.pagenum.trefferpagenumber_srch:hover,a.pagenum.trefferpagenumber_srch:active,a.pagenum.trefferpagenumber_srch:focus
	{
	font-size: 11px;
	color: #5B5B5B;
	float: left;
	font-weight: bold;
	background-color: #dcdcdc;
	margin-right: 2px;
	padding: 1px 12px 1px 12px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

a.trefferpagenumber_arrows:link, a.trefferpagenumber_arrows:visited {	
	padding: 0px 9px 0px 9px;
	width: auto;	
	font-size: 11px;
	color: #f4f4f4;	
	float: left;
	font-weight: bold;	
	background-color:#666666;
	margin-right: 2px;
	padding: 1px 9px 1px 9px;
	width: 14px;
	height: 18px;
	text-align: center;	
}

a.trefferpagenumber_arrows:hover, a.trefferpagenumber_arrows:active, a.trefferpagenumber_arrows:focus {	
	font-size: 11px;
	color: #5B5B5B;
	float: left;
	font-weight: bold;
	background-color: #dcdcdc;
	margin-right: 2px;
	padding: 1px 9px 1px 9px;
	width: 14px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.trefferpage_n {
	float: none;
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 1px;
	height: 25px;
	background-color: #FFFFFF;
	width: 100%;
	/* background-image: url(pictures/trefferpagebalken.jpg);
	background-repeat: repeat-x;
	background-position: bottom; */
}

.pagenum.trefferpagenumber_srch:hover, .pagenum.trefferpagenumber_srch:focus	{
	font-weight: bold;
	color: #5B5B5B;
	background-color: #dcdcdc;
	text-decoration: none;
	cursor: pointer;
}
.pagenum.trefferpagenumber_srch:active{
	font-weight: bold;
	color: black;
	text-decoration: none;
	background-color: #dcdcdc;
	cursor: wait;	
}

.pagenum.trefferpagenumber_active_srch {
	font-size: 11px;
	float: left;
	font-weight: bold;
	background-color: #f47f0b;
	margin-right: 2px;
	padding: 1px 12px 1px 12px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.treffersortierung_n {
	position: relative;
	width: 698px;
	height: auto;
	background-image: url(pictures/sortierbalken.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}

.treffersortierung_n_karte {
	position: relative;
	height: auto;
	background-image: url(pictures/sortierbalken.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}

font.treffersortierungtext_n {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF; 
}

font.treffersortierungtext_n_a {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #f47f0b; 
}

a.treffersortierungtext_n,a.treffersortierungtext_n:link,a.treffersortierungtext_n:visited {
font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF; 
}

a.treffersortierungtext_n:focus,a.treffersortierungtext_n:active,a.treffersortierungtext_n:hover {
font-size: 10px;
	text-decoration:underline;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF; 
}

a.treffersortierungtext_n_a,a.treffersortierungtext_n_a:link,a.treffersortierungtext_n_a:visited {
font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#f47f0b; 
}

a.treffersortierungtext_n_a:focus,a.treffersortierungtext_n_a:active,a.treffersortierungtext_n_a:hover {
font-size: 10px;
	text-decoration:underline;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#f47f0b; 
}


table.searchresults_treffer_n2 {
	border: 0px;
	width: 100%;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 0px;
}

table.searchresults_treffer_n {
	border: 0px;
	width: 100%;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 0px;
	background-image:url(pictures/trefferbg.jpg);
}

table.searchresults_treffer_n:hover,table.searchresults_treffer_n:focus {
	border: 0px;
	width: 100%;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 0px;
	background-image:url(pictures/trefferbg_hover.jpg);
}

a.treffelink_n,a.treffelink_n:visited {
	padding-right: 0px;
	font-weight:bold;
}

a.treffelink_n:hover,a.treffelink_nactive,a.treffelink_n:focus {
	padding-right: 0px;
	font-weight:bold;
}

.checkbox_n2 {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.titel_n2 {
	font-size: 11px;
	line-height: 18px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.titel_n2_a {
	font-size: 11px;
	line-height: 18px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.ort_n2 {
	font-size: 11px;
	line-height: 18px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.preis_n2 {
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.zimmer_n2 {
	font-size: 11px;
	line-height: 18px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
}

.treffer_n2 {
	width: 698px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 2px 2px 2px 2px;
	background-color: #f4f4f4;
}

.bild_n2 {
	padding: 0px 0px 0px 0px;
}

.treffer_hinweis {
	text-align: center;
	padding: 10px;
}

.pfeil_down {
	background-image: url(pictures/pfeil_down_5b_white.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
}

.pfeil_down:hover,.pfeil_down:active,.pfeil_down:focus {
	background-image: url(pictures/pfeil_down.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
}

.pfeil_up {
	background-image: url(pictures/pfeil_up_5b_white.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
}

.pfeil_up:hover,.pfeil_up:active,.pfeil_up:focus {
	background-image: url(pictures/pfeil_up.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
}

/*--------------------------------------- EXTENDED SEARCH  --------------------------------------------------------------*/
.extsearchbox {
	float: left;
	border: 1px solid #cccccc;
	padding: 3px 3px 0px 3px;
}

.extsearchbox_trans {
	float: left;
	border: 0px solid #f47f0b;
}

.title_extsearchbox {
	background-color: #5B5B5B;
	margin: 0px 0px 3px 0px;
	padding: 4px 3px 4px 3px;
	color: #FFFFFF;
	font-weight: bold;
}
table#searchctrls{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
table#searchlistCtrl{
	border-collapse:separate;
	border-spacing: 10px 0px;
	font-size: 11px;
}
table#searchlistCtrl th{
background-color: #5B5B5B;
padding: 4px 3px 4px 3px;
color: #FFFFFF;
font-weight: bold;

text-align: center;
}
tr#datumcontrols td{
 padding:10px 0px;
}

.inner_extsearchbox {
	float: left;
}

.extsearchbox_subtitle {
	color: #5B5B5B;
	font-weight: bold;
	text-transform: none;
	font-style: normal;
}

.objektart {
	width: auto;
	top: 10px;
	font-size: 11px;
	height: 34px;
	margin-bottom: 0px;
	margin-top: 6px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.objektart_park {
	width: auto;
	top: 10px;
	font-size: 11px;
	height: 52px;
	margin-bottom: 0px;
	margin-top: 6px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.objektort {
	width: auto;
	top: 10px;
	font-size: 11px;
	height: auto;
	margin-bottom: 0px;
	margin-top: 7px;
	padding-bottom:8px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
}

.objektort_a {
	width: auto;
	/* top: 10px; */
	font-size: 11px;
	height: auto;
	margin-bottom: 0px;
	margin-top: 7px;
	padding-bottom:0px;
	/* background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
	
}

.objektdaten {
	width: auto;
	top: 10px;
	font-size: 11px;
	height: 110px;
	margin-bottom: 0px;
	margin-top: 6px;
}

.objektdaten_k {
	width: auto;
	top: 10px;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 6px;
}

.keywordsuche {
	width: auto;
	top: 2px;
	font-size: 11px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 26px;
	margin-bottom: 6px;
}

.keywordsuche_old{
	width: auto;
	top: 2px;
	font-size: 11px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 26px;
	margin-bottom: 6px;
	display:none;
}

.keywordsuche_a {
	width: auto;
	top: 2px;
	font-size: 11px;
	/* background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
	height: 26px;
	margin-bottom: 6px;
}

.keywordsuche_k {
	width: auto;
	top: 2px;
	font-size: 11px;
	/* background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
	height: 110px;
	margin-bottom: 0px;
}

a.mehrsuchkriterien,a.mehrsuchkriterien:visited {
	font-size: 11px;
	padding-right: 15px;
}

a.mehrsuchkriterien:hover,a.mehrsuchkriterien:active,a.mehrsuchkriterien:focus
	{
	font-size: 11px;
	padding-right: 15px;
}

input.extsuchestarten {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 20px;
	width: 140px;
	margin-left: 20px;
	background-image: url(pictures/suchen_ext.jpg);
}

input.extsuchestarten_a {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 20px;
	width: 140px;
	margin-left: 20px;
	background-image: url(pictures/suchen_ext.jpg);
}


input.extsuchestarten:hover {
	background-color: #f47f0b;
	background-image: url(pictures/suchen_ext_over.jpg);
	cursor: pointer;
}

input.extsuchestarten_a:hover {
	background-color: #f47f0b;
	background-image: url(pictures/suchen_ext_over.jpg);
	cursor: pointer;
}

/* --------------------------------------------------------------- DETAILANSICHT ---------------------------------------- */
.footer {
	position: relative;
	background-color: #FFFFFF;
	border-top: 1px solid #dcdcdc;
	padding: 5px;
	width: 660px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.leightbox {
	color: #5B5B5B;
	display: none;
	position: absolute;
	width: 670px;
	height: auto;
	padding: 10px;
	border: 3px solid #777777;
	background-color: white;
	text-align: left;
	z-index: 1001;
	left: 45px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: auto;
}

#overlay {

	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	-moz-opacity: 0.2;
	opacity: .20;
	filter: alpha(opacity = 20);
}

.lightbox[id] { /* IE6 and below Can't See This */
	position: fixed;
}

#overlay[id] { /* IE6 and below Can't See This */
	position: fixed;
	background-color: #333;
}

.detail_bilder {
	position: relative;
	width: 430px;
	float: left;
	height: 260px;
	margin: 0px 0px 0px 0px;
}

.prop_detail_kontakt {
	position: relative;
	width: 210px;
	float: right;
	margin: 0px 0px 0px 0px;
	/* background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
	background-color:#FFFFFF;
	padding: 5px 5px 10px 5px;
	border: #c4c4c4 1px solid;
}

.prop_preview_box {
	position: relative;
	background-color:#dcdcdc;
	background-image:url(pictures/detailverlauf.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;    
	margin: 0px 0px 0px 0px;
}


.detail_bilderauswahl {
	position: relative;
	width: 430px;
	float: left;
	height: 88px;
	margin: 10px 0px 0px 0px;
	bottom: 0px;
}

td.bilderauswahl_box_innen {
	padding: 4px 2px 2px 2px;
}

.detail_kontaktformular {
	position: relative;
	width: 210px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	background-position: bottom;
	padding: 5px 5px 10px 5px;
	background-color: #f4f4f4;
	/* background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
	border: #c4c4c4 1px solid;
}

.detail_kontaktformular_input {
	width: 204px;
	margin: 2px 1px 1px 0px;
	padding: 2px;
	border-color:#848484;
}

.detail_kontaktformular_input:focus {
	width: 204px;
	margin: 2px 1px 1px 0px;
	padding: 2px;
	background-color:#FFFFCC;
}
.detail_kontaktformular_input:hover {
	width: 204px;
	margin: 2px 1px 1px 0px;
	padding: 2px;
	background-color:#FFFFCC;
	border-color:#f47f0b;
}

.detail_info {
	position: relative;
	width: 430px;
	height: auto;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 10px 0px 0px 0px;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.detail_info_gross {
	position: relative;
	padding: 0px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	border: 0px none white;
}

.detail_info_table {
	position: relative;
	width: 430px;
	height: auto;
	margin: 10px 0px 10px 0px;
}

.detail_info_klein {
	height: 20px;
	width: 200px;
	position: relative;
	background-color: #E0E0E0;
	padding: 5px;
}

.detail_info_klein_hell {
	height: 20px;
	width: 200px;
	position: relative;
	background-color: #EDEDED;
	padding: 5px;
}

.detail_header {
	position: relative;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #dcdcdc;
	padding: 0px 0px 5px 0px;
	width: 660px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.prop_detail_footer {
	position: relative;
	height:30px;
	float: left;
	background-color: #666666;
	border-top: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	width: 704px;
	text-align: center;
	margin: 5px 0px 0px 0px;
	bottom: -3px;
}

.prop_prev_detail_footer {
	position: relative;
	height:30px;
	float: left;
	background-color: #666666;
	border-top: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	width: 704px;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

.prop_detail_header {
	position: relative;
	height:30px;
	float: left;
	background-color: #666666;
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	width: 704px;
	text-align: center;
	margin: 0px 0px 5px 0px;
}

.map_header {
	position: relative;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #dcdcdc;
	padding: 0px 0px 5px 0px;
	width: 623px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.map_footer {
	position: relative;
	float: left;
	background-color: #FFFFFF;
	border-top: 1px solid #dcdcdc;
	padding: 0px 0px 5px 0px;
	width: 623px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

input.kontformabs {
	width: 210px;
	margin: 8px 0px 0px 0px;
	color: #5b5b5b;
	font-weight: bold;
	height: 30px;
	font-size: 12px;
}

input.kontformabs:hover,input.kontformabs:active,input.kontformabs:focus
	{
	border-color: #666666;
}

input.anfrageabsenden {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 20px;
	width: 160px;
	margin-left: 20px;
	background-image: url(pictures/absenden_procap.jpg);
}

input.anfrageabsenden:hover  {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	color: #FFFFFF;
	border: solid #CCCCCC 0px;
	background-color: #60ad8e;
	height: 20px;
	width: 160px;
	margin-left: 20px;
	background-image: url(pictures/absenden_procap_over.jpg);
}
a.hidden, a.hidden:hover, a.hidden:active {
	text-decoration: none;

}
/* --------------------- INSERIEREN ------------------------------ */
.outerinsertbox {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	left: 0px;
}

.prop_outerinsertbox {
	position: relative;
	width: 710px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	left: 0px;
	background-color:#dcdcdc;
	background-image:url(pictures/detailverlauf.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.prop_neushit {
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	margin-left:5px;
	width:442px;
	border: #c4c4c4 1px solid;
	
	
}

/*------------------------- EDITIEREN ------------------------------------- */
.edit_search {
	position:relative;
	height: 24px;
	margin: 0px 0px 0px 0px;
	pading: 0px 0px 0px 0px;
}

.edit_search_big {
	position: relative;
	height: 120px;
	margin-top: 5px;
}

.edit_aktionen {
	float: none;
	position: relative;
	top: 1px;
	left: 1px;
	bottom: 2px;
	right: 1px;
	height: 35px;
	background-color: #FFFFFF;
	width: 100%;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
a.editaktionen,a.editaktionen:link,a.editaktionen:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
}

a.editaktionen:focus,a.editaktionen:active,a.editaktionen:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: underline;
	padding-left: 0px;
}
.edit_aktionen_n3 {
	float: none;
	position: relative;
	top: 1px;
	left: 0px;
	bottom: 2px;
	right: 1px;
	height: 35px;
	background-color: #FFFFFF;
	width: 100%;
	background-image: url(pictures/trefferpagebalken_n3.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

a.editaktionen_n3,a.editaktionen_n3:link,a.editaktionen_n3:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
}

a.editaktionen_n3:focus,a.editaktionen_n3:active,a.editaktionen_n3:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: underline;
	padding-left: 0px;
}

td.edit_aktionen_tdbg {
	top: 0px;
	left: 0px;
	bottom: 5px;
	right: 0px;
	background-color: #f4f4f4;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.edit_search_button {
	margin-top: 0px;
	position: relative;
}

.edit_aktionen a.lbOn,a.lbOn:visited {
	font-size: 11px;
	padding-right: 15px;
}

.edit_aktionen a.lbOn:hover,a.lbOn:active,a.lbOn:focus {
	font-size: 11px;
	padding-right: 15px;
}

/* ------------------------ Added by Intellias ------------------- */
	/* LOGIN */
.logged_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	font-variant: normal;
}

a.login_link,a.login_link:link,a.login_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #f47f0b;
	margin-top: 0px;
	margin-bottom: 4px;
}

a.login_link:focus,a.login_link:active,a.login_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #f47f0b;
	margin-top: 0px;
	margin-bottom: 4px;
	text-decoration: underline;
}

a.meta_link,a.meta_link:link,a.meta_link:visited {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
	padding-left: 0px;
}

a.meta_link:focus,a.meta_link:active,a.meta_link:hover {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
	padding-left: 0px;
}

/*---------------------------------------
    Mandatory fields mark style
========================================*/
.mandatory_mark {
	color: #E6005C;
	margin: 0 0 0 5px;
}

/*---------------------------------------
    Property Submit Form Styles
========================================*/
table.propertySubmitForm {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.propertySubmitForm td {
	margin: 0;
	text-align: right;
	vertical-align: top;
	padding: 4px 0;
}

.propertySubmitForm td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.propertySubmitForm .wizardErrorMsg {
	color: #E6005C;
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

.propertySubmitForm label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.propertySubmitForm input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 310px;
}

.propertySubmitForm input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 151px;
}

.propertySubmitForm input.text1 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 2px 2px 0px;
	padding: 1px;
	width: 108px;
}

.propertySubmitForm input.text2 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px 2px 2px;
	padding: 1px;
	width: 35px;
}

.propertySubmitForm input.text3 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px 2px 2px;
	padding: 1px;
	width: 499px;
}

.propertySubmitForm input.text4 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px 2px 0px;
	padding: 1px;
	width: 71px;
}


.propertySubmitForm select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 155px;
}

.propertySubmitForm select.select_2 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 51px;
}

.propertySubmitForm select.select_3 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 78px;
}

.propertySubmitForm select.select_4 {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 60px;
}

.propertySubmitForm textarea {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 70px;
	margin: 2px 0px 0px 0px;
	padding: 1px;
	width: 499px;
}

.wizardErrorMsg {
	color: #E6005C;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: auto;
}

.edit_adLineLeft {
	float: left;
	height: 2.1em;
	line-height: 2.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	FONT-WEIGHT: normal;
	COLOR: #666666;
	text-align: right;
	width: 100px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.edit_adLineRight {
	float: left;
	width: 487px;
	MARGIN: 0px 0px 0px 30px;
	PADDING: 0px 0px 0px 0px;
}

.edit_adImagesSep {
	float: left;
	width: 450px;
	height: 4px;
	MARGIN: 4px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.edit_adImagesLiteTop {
	float: left;
	width: 487px;
	height: 6px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: url(images/bg_imagesLineTop.gif) no-repeat left top;
}

.edit_adImagesLiteBottom {
	float: left;
	width: 487px;
	height: 6px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	BACKGROUND: url(images/bg_imagesLineBottom.gif) no-repeat left top;
}

.edit_adIcoTop {
	width: 20px;
	height: 46px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.edit_adIcoBottom {
	float: left;
	width: 20px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 33px 0px 0px 0px;
}

.edit_adImagesLine {
	float: left;
	height: 65px;
	width: 487px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.edit_adBorder1 {
	float: left;
	height: 67px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	border: 1px solid #DCDCDC;
}

.edit_adBorder2 {
	float: left;
	height: 65px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
}

.pixel {
	float: left;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.image_file_upload {
	float: left;
	COLOR: #666666;
	text-align: left;
	width: 310px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.image_file_upload input.text {
	height: 19px;
	width: 310px;
	border: 1px solid #C2CBD4;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	COLOR: #E6005C;
}

.vizardLineCenter2 {
	float: left;
	width: 30px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.more_images {
	height: 19px;
	line-height: 19px;
	float: left;
	text-align: right;
	vertical-align: middle;
	width: 150px;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.images_section {
	float: left;
	MARGIN: 4px 0px 4px 0px;
	PADDING: 0px 0px 0px 7px;
}

/*---------------------------------------
    Ligtht box - location selection
========================================*/
.location_box {
	background-color: white;
	border: 3px solid #777777;
	bottom: 0;
	color: #5B5B5B;
	display: none;
	height: 542px;
	left: 55px;
	margin-top: auto;
	margin-bottom: auto;
	overflow: auto;
	padding: 10px;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 0;
	width: 640px;
	z-index: 1001;
}

input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 12px;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 151px;
}

.location_box_header {
	background-color: #FFFFFF;
	border-bottom: 1px solid #DCDCDC;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	position: relative;
	text-align: center;
}

.location_box_body {
	margin: 10px 0px 0px;
	position: relative;
	text-align: center;
}

.location_box_footer {
	background-color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	margin: 10px 0px 0px;
	padding: 5px;
	position: relative;
	text-align: center;
}

/*********************     User registration *****************/
table.registration_form {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.registration_form td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

table.registration_form_agency {
	border: 0;
	border-collapse: collapse;
	margin: 0px 0px 0px 50px;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.registration_form_agency td {
	margin: 0;
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px;
}

.registration_form td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.registration_form label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.registration_form input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 310px;
}

.registration_form input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 151px;
}

.registration_form input.agency {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 175px;
}

.registration_form input.agency_street {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 125px;
}

.registration_form input.street {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 103px;
}

.registration_form input.number {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 40px;
}

.registration_form select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 155px;
}

.registration_form select.agency {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 179px;
}

.registration_form div.errorMsg {

	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

.registration_form div.errorMsgAlignLeft {
	text-align: left;
}

table.profile_update {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.profile_update td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

.profile_update td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.profile_update label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.profile_update input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 310px;
}

.profile_update input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 251px;
}

.profile_update input.street {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 203px;
}

.profile_update input.number {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 40px;
}

.profile_update select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 255px;
}

.profile_update select.agency {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 179px;
}

.profile_update div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

.searchresults_treffer .operation,.treffer .operation,.treffer2 .operation
	{
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	width: 100px;
}

.searchresults_treffer .country,.treffer .country,.treffer2 .country {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	width: 70px;
}

.searchresults_treffer .location,.treffer .location,.treffer2 .location
	{
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	width: 120px;
}

.searchresults_treffer .price2,.treffer .price2,.treffer2 .price2 {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	width: 95px;
}

.searchresults_treffer .creationDate,.treffer .creationDate,.treffer2 .creationDate	{
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	width: 80px;
}

.searchresults_treffer .status,.treffer .status,.treffer2 .status {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding :0;
	vertical-align: middle;
	width: auto;
}

.treffer a>img,.treffer2 a>img {
	border: none;
	vertical-align: middle;
}


/*********************     Batch import    *****************/
table.batch_import {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.batch_import td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

.batch_import td.description {
	text-align: left;
}

.batch_import td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.batch_import label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.batch_import input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 251px;
}

.batch_import select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 255px;
}

.batch_import div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

/*********************     Search agent    *****************/
table.search_agent_create {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.search_agent_create td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

.search_agent_create td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.search_agent_create label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.search_agent_create input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 251px;
}

.search_agent_create select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 255px;
}

.search_agent_create select.calendar {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
}

.search_agent_create div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

/*----------------------------------- ABO TYPES MANAGEMENT -----------------------------------------*/
.abo_types_box {
	position: relative;
	width: 960px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	left: 0px;
}

.abo_types_edit_aktionen {
	float: none;
	position: relative;
	top: 1px;
	left: 1px;
	bottom: 2px;
	right: 1px;
	height: 35px;
	background-color: #FFFFFF;
	width: 100%;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.abo_types_treffersortierung {
	position: relative;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.abo_types_treffer_table {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	background: none;
	padding: 5px 5px 5px 5px;
}

.abo_types_treffer_table .select {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 30px;
}

.abo_types_treffer_table .title {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 180px;
}

.abo_types_treffer_table .abo_type {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 180px;
}

.abo_types_treffer_table .price {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 100px;
}

.abo_types_treffer_table .lifetime {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 100px;
}

.abo_types_treffer_table .fee {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 170px;
}

.abo_types_treffer2 {
	padding: 5px 0px 5px 0px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
}

.abo_types_treffer {
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 5px 0px 5px 0px;
	background-color: #f4f4f4;
}

a.backend_table_link,a.backend_table_link:link,a.backend_table_link:visited
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
}

a.backend_table_link:focus,a.backend_table_link:active,a.backend_table_link:hover
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
}

.backend_form {
	position: relative;
	width: 960px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	left: 0px;
}

table.backend_grid {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.backend_grid td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

.backend_grid td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.backend_grid label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.backend_grid input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 310px;
}


.backend_grid input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 251px;
}

.backend_grid input.street {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 203px;
}

.backend_grid input.number {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 40px;
}

.backend_grid select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 255px;
}

.backend_grid select.agency {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 179px;
}

.backend_grid div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

/*----------------------------------- USERS MANAGEMENT -----------------------------------------*/
table.users_list_treffer_table {
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
}

.users_list_treffer2 {
	padding: 5px 5px 5px 5px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
}

.users_list_treffer {
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	background-color: #f4f4f4;
}

a.users_list_link,a.users_list_link:link,a.users_list_link:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
}

a.users_list_link:focus,a.users_list_link:active,a.users_list_link:hover
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
}

.email_box {
	color: #5B5B5B;
	display: none;
	position: absolute;
	width: 670px;
	height: 515px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 10px;
	border: 3px solid #777777;
	background-color: white;
	text-align: left;
	z-index: 1001;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

a.lbAction,a.lbAction:link,a.lbAction:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: none;
}

a.lbAction:focus,a.lbAction:active,a.lbAction:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #f47f0b;
	text-decoration: underline;
}

.iframe {
	background-color: white;
	background-image: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	word-spacing: 2px;
	text-transform: none;
	color: #5B5B5B;
	height: 100%;
	width: 100%;
}

table.email_send_form {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.email_send_form td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.email_send_form input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	margin: 2px 0px;
	padding: 1px;
	width: 351px;
}

.email_send_form input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 351px;
}

.email_send_form td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.lbAction {
	
}

/*----------------------------------- ABONEMENT LIST -----------------------------------------*/
table.abonementList {
	border: 0;
	margin-top: 2px;
	margin-bottom: 4px;
	text-align: center;
	width: 100%;
}
table.abonementList td{
	padding :0px 1px;
	color: #5B5B5B;
}
.abonementList tr.row1 {
	background: url(pictures/dc.gif) repeat-x bottom;
	background-color: #f4f4f4;
	border :1px solid #DCDCDC;
}

.abonementList tr.row2 {
	background-image: url(pictures/dc.gif) repeat-x bottom;
}

textarea.noteField {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 70px;
	margin: 2px 0px 0px 0px;
	padding: 1px;
	width: 251px;
}

input.wideButton {
	background-image: url(pictures/wide_button.jpg);
	background-color: #60ad8e;
	border: 0px solid #CCC;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	height: 20px;
	letter-spacing: normal;
	margin-left: 20px;
	text-transform: uppercase;
	word-spacing: 2px;
	width: 250px;
}

input.wideButton:hover {
	background-image: url(pictures/wide_button_over.jpg);
	background-color: #f47f0b;
	cursor: pointer;
}

table.createAboFieldHolder {
	border: 0;
	width: 100%;
}

.createAboFieldHolder td {
	margin: 3px 0;
	padding: 2px 0px;
	text-align: left;
	vertical-align: top;
}

.createAboFieldHolder td.fieldLabel1 {
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 120px;
}

.createAboFieldHolder td.fieldLabel2 {
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 135px;
}

.createAboFieldHolder td.formField1 {
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 160px;
}

.createAboFieldHolder td.formField2 {
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: auto;
}

/*------------------------------- Create abo --------------------------------*/
table.create_abonement {
	border: 0;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.create_abonement td {
	margin: 0;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px;
}

.create_abonement td.fieldSeparator {
	margin: 0;
	padding: 12px 0;
}

.create_abonement label {
	margin: 2px 15px 2px 0;
	padding: 2px 0;
	text-align: right;
	vertical-align: middle;
}

.create_abonement input.file {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 310px;
}

.create_abonement input.text {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 251px;
}

.create_abonement input.street {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 203px;
}

.create_abonement input.number {
	border: 1px solid #CCC;
	color: #f47f0b;
	font-size: 100%;
	height: 15px;
	margin: 2px 0px;
	padding: 1px;
	width: 40px;
}

.create_abonement select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 255px;
}

.create_abonement select.agency {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 179px;
}

.create_abonement div.errorMsg {
	color: #E6005C;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

.create_abonement select.calendar {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
}

.abos_list_treffer2 {
	padding: 5px 5px 5px 5px;
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
}

.abos_list_treffer {
	height: auto;
	background-image: url(pictures/dc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	background-color: #f4f4f4;
}

table.abos_list_treffer_table {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0;
}

.abos_list_treffer_table .select {
	width: 20px;
}

.abos_list_treffer_table .username {
	width: 120px;
}

.abos_list_treffer_table .title {
	width: 120px;
}

.abos_list_treffer_table .abo_type {
	width: 120px;
}

.abos_list_treffer_table .price {
	width: 110px;
}

.abos_list_treffer_table .payment_type {
	width: 110px;
}

.abos_list_treffer_table .status {
	width: 80px;
}

/*------------------------------- Abonement details preview --------------------------------*/
table.detailsPreview {
	border: none;
	width: 100%;
}

.detailsPreview td.formLabel {
	margin: 0;
	padding: 2px 10px;
	text-align: right;
	vertical-align: middle;
	width: 40%;
}

.detailsPreview td.formField {
	margin: 0;
	padding: 2px 50px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

/*------------------------------- Favorites properties management --------------------------------*/
table.favorite_treffer_table {
	background: none;
	border: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 5px;
	text-align: center;
	width: 100%;
}

table.favorite_searchresults {
	font: normal 13px Arial, Helvetica, sans-serif;
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	height: 30px;
}

.abo_types_treffer_table .availability,.favorite_searchresults .availability
	{
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: auto;
}

/*------------------------------- Search agent list management --------------------------------*/

table.sagent_treffer_table {
	background: none;
	border: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 5px;
	text-align: center;
	width: 100%;
}

table.sagent_searchresults {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	
}

.sagent_treffer_table .title, .sagent_searchresults .title {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 200px;
}

.sagent_treffer_table .modification, .sagent_searchresults .modification {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 120px;
}

.sagent_treffer_table .lifetime, .sagent_searchresults .lifetime {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 120px;
}

.sagent_treffer_table .status, .sagent_searchresults .status {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: 120px;
}

.sagent_treffer_table .results, .sagent_searchresults .results {
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0;
	width: auto;
}

/*---------------------------Autocomplete styles----------------*/
.qs_autocomplete{ position: absolute; z-index: 999;  width: 203px; MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 1px 0px;border: 1px solid #CCCCCC; background-color: #FFFFFF; color:#f47f0b;
overflow-x:	hidden;	overflow-y: auto; position:absolute; }
.qs_autocomplete_item{ float: left; width: 200px; text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.qs_autocomplete_item A{ float: left; width: 198px; text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.qs_autocomplete_item_selected{ float: left; width: 200px; text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: /*#D7E9E2*/#F4F4F4; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.qs_autocomplete_item_selected A{ float: left; width: 198px; text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: /*#D7E9E2*/#F4F4F4; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.qs_autocomplete_item_1{ float: left; width: 198px; text-align: left; vertical-align: middle;MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; overflow : hidden;}
.qs_autocomplete_item_1_short{ float: left; width: 183px; text-align: left; vertical-align: middle;MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; overflow : hidden; }
.qs_autocomplete_item_2{ float: left; width: 39px; text-align: right; vertical-align: middle;MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; overflow : hidden;}
.qs_autocomplete_item_loading{ float: left; width: 201px;text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: #D7E9E2; color: #FFFFFF; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}


/*----------------------------- Autocomplete for submit form -------------------------------*/
.sb_autocomplete{ position: absolute; z-index: 999;  width: 200px; height: 77px; MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px;border: 1px solid #CCCCCC; background-color: #FFFFFF; color:#f47f0b;
overflow-x:	hidden;	overflow-y: auto; position:absolute; }
.sb_autocomplete_item{ float: left; width: 200px;text-align: left; vertical-align: center; FONT-WEIGHT: normal; text-decoration: none; height:15px; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.sb_autocomplete_item A{ float: left; width: 200px;text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.sb_autocomplete_item_selected{ float: left; width: 200px;text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: #F4F4F4; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.sb_autocomplete_item_selected A{ float: left; width: 200px;text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: #F4F4F4; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}
.sb_autocomplete_item_loading{ float: left; width: 200px;text-align: left; vertical-align: top; FONT-WEIGHT: normal; text-decoration: none; height:15px; background-color: #D7E9E2; color: #FFFFFF; PADDING: 0px 0px 2px 2px; font-size: 11px; overflow : hidden;}

.divlist_address {
	font-size: 12px;
	font-family: Arial;
}

.divlist_address select.select {
	font-size: 100%;
	margin: 2px 0px;
	padding: 1px;
	width: 400px;
}

.cockpitauswahl {
height:100px; background-image:url(pictures/cockpit_features_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
/*
.cockpitauswahl:hover {
height:100px; background-image:url(pictures/cockpit_features_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
*/
.cockpitauswahl2 {
height:150px; background-image:url(pictures/cockpit_abov_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
/*
.cockpitauswahl2:hover {
height:150px; background-image:url(pictures/cockpit_abov_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
*/
.cockpitauswahl3 {
height:82px; background-image:url(pictures/cockpit_konto_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
/*
.cockpitauswahl3:hover {
height:82px; background-image:url(pictures/cockpit_konto_bg_hover.jpg); background-position:right; background-repeat:no-repeat;
}
*/
.cockpitauswahl2fr {
height:101px; background-image:url(pictures/cockpit_abov_bg_hover_fr.jpg); background-position:right; background-repeat:no-repeat;
}

.cockpitauswahl3fr {
height:82px; background-image:url(pictures/cockpit_konto_bg_hover_fr.jpg); background-position:right; background-repeat:no-repeat;
}

#advsearchcont td {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 3px;
}

#advsearchcont_a td {
	padding-bottom: 5px;
}

#advsearchcont td#gmap {
		border-right: 1px solid #DCDCDC;
		border-left: 1px solid #DCDCDC;
}

/* neu */

.id {
	width: 80px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.status_n {
	width: 60px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.mietekauf {
	width: 110px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.plz_n {
	width: 60px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.ort_n {
	width: 160px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.strasse_n {
	width: 148px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.preis_n {
	width: 68px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

table.searchresults_n {
	border: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	height: 20px;
}
table.searchresults_n td{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.show_me_when_printing {
	display:none;
}

/*------------------------------- Statistics --------------------------------*/
.wideresultsinner {
	width: 998px;
}

.treffersortierung_nw {
	width: 998px;
}


.treffersortierung_nw#table_header {
	background-image: url(pictures/sortierbalken_wide.jpg);
}

table.searchresults_treffer_n_wide {
	border: 0px;
	width: 100%;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 0px;
}

table.searchresults_treffer_n_wide td {
	border-top: 1px #ffffff solid;
}

table.searchresults_treffer_n_wide tr{
	background-image:url(pictures/trefferbg_wide.jpg);
}

.searchresults_treffer_n_wide tr:hover, .searchresults_treffer_n_wide tr:focus {
	background-image:url(pictures/trefferbg_wide_hover.jpg);
}

.wideresultsouter {
	width: 1010px;
}

.widefields {
	width: 1010px;
}

.edit_aktionen_n3_wide {
	float: none;
	position: relative;
	top: 1px;
	left: 0px;
	bottom: 2px;
	right: 1px;
	height: 35px;
	background-color: #FFFFFF;
	width: 100%;
	background-image:url(pictures/trefferpagebalken_n3_wide.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.backend_stat td {
	text-align: left;
}

