/* ------------- 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%;
}

.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;
	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: #FF0000;
	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;
	left: 17px;
	top: 17px;
	width: 750px;
	height: auto;
	z-index: 1;
	background-color: none;
	border: 0px none #000000;
	float: left;
}

.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-color:#FFFFFF;
}

.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;
}

/* ------------- 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;
	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;
	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;
}

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;
}

.sidebox {
	position: relative;
	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;
}

.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;
}

.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;
	border: solid #CCCCCC 1px;
}

.price_select {
	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;
	border: solid #CCCCCC 1px;
}

.eingabefeld {
	height: 15px;
}

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;
	height: 40px;
	width: 160px;
	margin-left: 20px;
	background-image: url(pictures/suchen.jpg);
}

input.suchestarten:hover {
	background-image: url(pictures/suchen_over.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: 24px;
	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: 24px;
	background-image: url(pictures/box_left_active.gif);
	left: 0px;
	top: 0px;
}

.box_buttonactive_rightborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/box_right_active.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}

.box_buttoninactive_rightborder {
	position: absolute;
	width: 3px;
	height: 24px;
	background-image: url(pictures/box_right_inactive.gif);
	background-position: right;
	right: 0px;
	top: 0px;
}


.box_buttoninactive_leftborder {
	position: absolute;
	width: 3px;
	height: 24px;
	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;
}

.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;
}

/*----------- 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;
	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;
	text-decoration: underline;
	padding-left: 0px;
}

/*-------------------- 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;
}

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 {
	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%;
}

.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;
	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;
}

font.treffersortierungtext_n {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF; 
}

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; 
}


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;
}

.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;
}

.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: 26px;
	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;
	
}

.objektdaten {
	width: auto;
	top: 10px;
	font-size: 11px;
	height: 110px;
	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;
}

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: #454545;
	border: solid #CCCCCC 0px;
	height: 20px;
	width: 140px;
	margin-left: 20px;
	padding-bottom: 3px;
	background-image: url(pictures/suchen_ext.jpg);
	background-color:#CCCCCC;
}

input.extsuchestarten:hover, input.extsuchestarten:focus {
	background-image: url(pictures/suchen_ext_over.jpg);
	cursor: pointer;
	border: solid #CCCCCC 0px;
	color: #000000;
	background-color:#CCCCCC;
}

/* --------------------------------------------------------------- DETAILANSICHT ---------------------------------------- */
.footer {
	position: relative;
	background-color: #FFFFFF;
	border-top: 1px solid #dcdcdc;
	padding: 5px;
	width: 660px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.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;
}

.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;
}

/* --------------------- 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;
	
	
}

/* ------------------------ 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;
	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;
	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;
	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;
	text-decoration: underline;
	padding-left: 0px;
}

/*---------------------------------------
    Mandatory fields mark style
========================================*/
.mandatory_mark {
	color: #FF0000;
	margin: 0 0 0 5px;
}

/*---------------------------------------
    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;
	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 *****************/

.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    *****************/

/*********************     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;
	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: #FF0000;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

/*----------------------------------- ABO TYPES MANAGEMENT -----------------------------------------*/

/*----------------------------------- USERS MANAGEMENT -----------------------------------------*/

.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;
	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;
	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;
	margin: 2px 0px;
	padding: 1px;
	width: 351px;
}

.email_send_form input.text {
	border: 1px solid #CCC;
	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;
	font-size: 100%;
	height: 70px;
	margin: 2px 0px 0px 0px;
	padding: 1px;
	width: 251px;
}

input.wideButton {
	background-image: url(pictures/wide_button.jpg);
	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);
	cursor: pointer;
}


/*------------------------------- Create abo --------------------------------*/
/*------------------------------- Abonement details preview --------------------------------*/
/*------------------------------- 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;
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: #e9d7d7; 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: #e9d7d7; 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;
}

#advsearchcont td {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 3px;
}
#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;
}
