body {
	/* font-family: Verdana, Arial, Helvetica; */
	font: 69% Verdana, Arial, Helvetica;
	/*font-family: "Lucida Grande",Arial,Verdana,sans-serif;*/
	/* background-color: #ccc; */
	/*background-color: #fff;*/
	margin: 0px;	
}


a.selected {
	font-weight: bold;
}

a.lupe:hover {
	background-color: transparent;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

.inputButton {
	background:url(http://asset1.my-next-home.de/images/relaunch/button_verlauf.jpg) right;
}

/*
th, td {
	vertical-align: top;
	text-align: left;
}
*/

#visual-wrapper {
	/*width: 780px;
	margin: 10px auto;  */
	
	width: 1125px;
	margin: 10px 0 0 10px;
	
}

.portal-wrapper-one,
.portal-wrapper-expose,
#portal-wrapper {
	width: 900px;
	float: left;
	/*background-color: #eec;	*/
	/*background-color: #f1f1d1;*/
	background-color: #fff;
}

#portal-wrapper.portal-wrapper-one {
	width: 650px;
}

#portal-wrapper.portal-wrapper-expose {
	width: 783px;
}


#global-poll {
	float: left;
	width: 200px;	
	margin-top: 112px;
	margin-left: 10px;
}

* html #global-poll {
	margin-top: 114px;
}

#skycrapper {
	position:absolute;
	top:10px;
	left:910px;
	float: left;
	width: 200px;	
	/*
	margin-top: 112px;
	*/
	margin-top: 0px;
	margin-left: 10px;
}

* html #skycrapper {
	/*
	margin-top: 114px;
	*/
	margin-top: 0px;
}

#portal-wrapper.portal-wrapper-expose #skycrapper {
	left: 795px;	
}

#header {	
	background-color: transparent;	
	height: 84px;
	margin-bottom: 5px;
}

#content {
	/* padding-top: 10px;*/ 
	font-size: 8pt;
}

#footer {
	/* border-top: 1px solid #C0CCD0; */
	position:relative;
	padding: 5px 10px 5px 0;
	background-color: #fff;
}

#footer a:hover {
	background-color: transparent;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#footer ul li a {
	color: #000;
	padding: 0  10px;
	border-right: 1px solid #000;
	text-decoration: none;
}

#footer ul li a.last {
	border: none;
}

#footer ul li a:hover {
	text-decoration: underline;	
}

#global-navbar {
	background-color: #C0CCD0;
}

#global-navbar ul.nav {	
	list-style-type: none;
	margin: 0;
	padding: 0;		
	background-color: #C0CCD0;
}

#global-navbar ul.nav li {
	display: inline;
	float: left;	
	padding: 0;	
	margin: 0;	
}

#global-navbar ul.nav li a {	
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	color: #1F3370;
	vertical-align: middle;	
	
}

#global-navbar ul.nav li a.first {
	/* padding-left: 0; */
}

#global-navbar ul.nav li a:hover {
	/* background-color: #C0CCD0; */
	color: #000;
	text-decoration: underline;
}

#global-navbar ul.nav li a.selected {
	background-color: #EEEECC;
	color: #000;
	text-decoration: underline;
}

#left-bar {
	vertical-align: top;
}

#right-bar {
	vertical-align: top;
	/*background-color: #f1f1d1;*/
	/*background-color: #EFEFCE;*/

	width: 100%;
}

div#navbar {
	width: 180px;
	padding-right: 15px;
	/*padding-top: 27px;*/	
}

div#navbar ul#main-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;		
}

div#navbar ul#main-menu li {
	padding: 0;
	margin: 0;	
	display: block;	
}

div#login a,
div#navbar ul#main-menu li a {
	margin: 0;
	display: block;
	text-decoration: none;
	/*padding: 0 10px 0 13px;*/
	font-weight: bold;
	color: #1F3370;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
}

/* div#navbar ul#main-menu li a.mark-up {	*/
a.mark-up {
	background: transparent url(http://asset1.my-next-home.de/images/marker.gif) no-repeat;
	background-position: 4px 3px;
}

div#navbar ul#main-menu li.new {
	position: relative;
}

div#navbar ul#main-menu li.new span {
	background-color: #EF7D00;
	color: #fff;
	font-weight: bold;
	position: absolute;	
	top: 3px;
	margin-left: 100px;
	padding: 2px;

}

* html div#navbar ul#main-menu li.new span {
	display: none;
}

* html div#navbar ul#main-menu li.new a {
	background: transparent url(http://asset1.my-next-home.de/images/neu.jpg) no-repeat 100% 50%;
}


div#navbar ul#main-menu li a.last {
	border-bottom: none;
}

div#login a:hover,
div#navbar ul#main-menu li a:hover {
	/*background-color: #C0CCD0;*/
	background-color: #DEE3F7;
	color: #1F3370 !important;
}


#logo {
	vertical-align: middle;

	
}

#logo a:hover {
	background-color: transparent;
}

#head-banner {
	vertical-align: middle;
	text-align: center;
}

#content-reform-wrapper {
	background-color: #EEEEE0;
	margin-left: 27px;	
	padding-bottom: 10px;
}

#content-reform {
	width: 100%;
	vertical-align: top;
	
}

#choice-matrix {
	margin-top: 15px;
}

#choice-matrix tbody th,
#choice-matrix tbody td {
	width: 50%;	
	vertical-align: top;
}

#choice-matrix tbody td.left {
	padding-right: 5px;
}

#choice-matrix tbody td.right {
	padding-left: 5px;
}

.box {
	border: 1px solid #C0CCD0;
}

.box .box-header {
	background-color: #C0CCD0;
	padding: 5px;
	color: #004284;
	font-weight: bold;
}

.box .box-search {
	padding: 5px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#search-helper {
	width: 200px;	
}

#reform-search ul {
	list-style-type: none;
	margin: 0;	
	padding: 0;
}

#reform-search ul li {
	margin: 0;	
	padding: 0;	
	line-height: 17px;
	vertical-align: middle;
}

#reform-search #feedback {
	margin: 0 0 10px 0;
	background-color: #C0CCD0;
	padding: 5px;
	color: #004284;
	font-weight: bold;
	font-size: 13px;
}

#reform-search .checkbox {
	width: 17px;
	height: 17px;
}

#colophon {
	text-align: center;
	color: #999;	
	padding: 5px 0;
}

#colophon a {
	color: #999;
	text-decoration: none;
	font-size: 8pt;
}

#colophon a:hover {
	text-decoration: underline;
	color:#000000 !important;
}

#quick-finder {
	padding: 0 0 0 10px;
	margin-bottom: 5px;
}

div#login {
	margin-bottom: 10px;
}

table#login {
	width: 100%;
}

table#login tbody td {
	vertical-align: top;
}

table#login tbody td input.text {
	width: 200px;
}

table#login tbody td p {
	margin: 0;
}

.nav-box,
#quick-search {
	/*background-color: #C0CCD0;*/
	/*background-color: #DEE3F7;*/
	/*padding: 5px;*/
	/*padding-left: 13px;*/
	margin-bottom: 10px;
}

.nav-box table tbody td,
#quick-search table tbody td {
	padding-top: 3px;
}

.nav-box table tbody td p,
#quick-search table tbody td p {
	padding-top: 3px;
}

.nav-box select,
#quick-search select {
	width: 100px;
}

.nav-box input,
#quick-search input {
	width: 100px;
}

.nav-box p,
#quick-search p {
	margin: 0;
	padding: 0;
}

.nav-box strong,
#quick-search strong {
	font-weight: normal;
}
	
.nav-box h4,
#quick-search h4 {	
	margin: 0;
	position: relative; /* fix IE 6 negative margins bug */ 
}

button {
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica;
}

.nav-box button,
#quick-search button {
	width: 100px;
	
}

.nav-box a {
	text-decoration: none;
}
	
#quick-search #go-mnh-id {
	margin-top: 10px;
}

#header #head-banner #adv-logged-in {
	position: absolute;
	top: 15px;
	left: 514px;
}

.portal-wrapper-one #header #head-banner #adv-logged-in {
	left: 264px;	
}

.portal-wrapper-expose #header #head-banner #adv-logged-in {
	left: 396px;	
}

#adv-logged-in ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	float: right;
}

#adv-logged-in ul li {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-right: 5px;
}

#adv-logged-in ul li.last {
	margin-right: 0;	
}

#adv-logged-in ul li a {
	display: block;
}

#adv-logged-in ul li a.logout {
	font-weight: bold;	
}

input.big-button {
	font-weight: bold;
	font-size: 12pt;
	width: 300px;
}

.clear { 
	clear: both; 
	height: 0px; 
	font-size: 0px; 
	line-height: 0px; 
	border: none; 
	background: transparent; 
	overflow: hidden; 
}

#content-wrapper {
	/*margin: 27px 0 0 26px;		*/
}

#content-expose {
	/*background-color: #EEEEE0;*/
	
}

#content-expose h1.first-heading {
	font-size: 12pt;
	color: #004090;
	/*background-color: #c0ccd0;*/
	/*background-color: #DEE3F7;*/
	/*padding: 7px 3px;*/
	padding: 3px;
	padding-left: 0;
	margin-top: 0;
	position: relative;	/* fix IE 6 negative margin bug */
}

#ad {
	/*
	border: 1px solid #ccc;
	background-color: #EEEEE0;
	padding: 5px;
	*/
}

#ad ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ad ul li {
	display: inline;
	padding: 0;
	margin: 0;	
	float: left;
	margin-right: 20px;
}

#ad ul li.last {
	margin-right: 0;
}

#ad ul li div {
	width: 100px;	
	
}

#ad ul li div p {
	text-align: center;	
}

#ad ul li p.img {	
	height: 60px;
	line-height: 60px;	
}

#ad ul li p img {
	border: none;	
}

#ad ul li p.price {
	font-weight: bold;
	
}

#ad ul li p.title {
	display: none;
}

#ad ul li p.city {
	overflow: hidden;
}

h1.title {
	font-size: 16px;
	color: #1F3370;
}

#qs-detail {
	border: 1px solid #ccc;
	background-color: #EEEEE0;	
	padding: 5px;
}

#qs-detail h4 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

#qs-detail table {
	table-layout: fixed;
	width: 100%;
	
}

#qs-detail table tbody th,
#qs-detail table tbody td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 5px;
}

#qs-detail table tbody th p,
#qs-detail table tbody td p {
	margin: 0;
	padding: 0;	
	margin-top: 3px;
}

#qs-detail table tbody th button,
#qs-detail table tbody td button,
#qs-detail table tbody th select,
#qs-detail table tbody td select,
#qs-detail table tbody th input,
#qs-detail table tbody td input {
	width: 100%;	
}

#impressum {
	
}

#impressum span {
	display: block;
}

p.error {
	color:#FF0000;
	font-size:14pt;	
	text-align: center;
}

#search-profi table {
	width: 100%;	
	font-size: 100%;
}

#search-profi table th, 
#search-profi table td {
	vertical-align: top;
	text-align: left;	
}

.pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #DEE3F7;
	text-align: center;
}

.pagination ul li {
	list-style-type: none;
	display: inline;
	height: 25px;
	line-height: 25px;
	float: left;
}

.pagination ul li span,
.pagination ul li a {
	text-decoration: none;
	padding: 4px;
	border: 1px solid #DEE3F7;
}

.pagination ul li a:hover {
	background-color: #fff;
	border: 1px solid #000063;
	color: #000000 !important;
}

.pagination ul li a.selected {	
	font-weight: bold;
	color: #000;
}

.pagination ul li a.page-back, 
.pagination ul li a.page-forward,
.pagination ul li a.page-begin,
.pagination ul li a.page-end {
	
	display: block;
	width: 16px;
	height: 17px;
	margin: 4px;
	padding: 0;
	border: none;
}

.pagination ul li a.page-back:hover, 
.pagination ul li a.page-forward:hover,
.pagination ul li a.page-begin:hover,
.pagination ul li a.page-end:hover {
	border: none;

	text-decoration: none;
}

.pagination ul li a.page-back {
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/seite_back.gif);
}

.pagination ul li a.page-forward {
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/seite_forward.gif);
}

.pagination ul li a.page-begin {
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/seite_begin.gif);
}

.pagination ul li a.page-end {
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/seite_end.gif);
}

#profi .pagination {
	/*height: 23px;
	background-color: #DEE3F7;*/
}

ul#object-listing,
ul#listing {
	list-style-type: none;
	padding: 0;	
	margin: 0;
	clear: both;
}

ul#object-listing li,
ul#listing li {
	list-style-type: none;	
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #DEE3F7;
}

ul#object-listing li h3,
ul#listing li h3 {
	color: #183073;
	font-size: 15px;
	/*border-bottom: 1px solid #183073;*/
}

#profi table {
	width: 100%;	
	font-size: 100%;
}

#profi a img {
	border: none;
}

ul#object-listing table,
ul#listing table {
	
}

ul#object-listing table {
	table-layout:fixed;
}

ul#object-listing a.title {
	font-weight: bold;
}

ul#object-listing table tbody th,
ul#object-listing table tbody td,
ul#listing table tbody th,
ul#listing table tbody td {
	vertical-align: top;
	text-align: left;
}

ul#object-listing table tbody th,
ul#listing table tbody th {
	/*width: 100px;	*/
}

ul#object-listing tbody td,
ul#listing table tbody td {

}

ul#object-listing tbody td div {
	margin-bottom: 3px;
}

ul#object-listing tbody td div.info-text {
	color: #f00;
	font-style: italic;
}

ul#object-listing tbody td div.info-text.active {
	color: #00f;
}

ul#object-listing tbody td div.info-text a {
	font-style: normal;
}

ul#object-listing tbody td .delete,
ul#object-listing tbody td .finance {
	margin-top: 10px;
}

ul#listing table tbody th.name {
	font-size: 14px;	
}

ul#listing table tbody th.name a {
	text-decoration: none;
}

ul#listing table tbody th.contact-name {
	padding-top: 10px;
	font-size: 12px;
}

ul#object-listing table tbody th,
ul#listing table tbody th {
	
}

ul#object-listing table tbody td.left {
	width: 70px;
}

ul#object-listing table tbody td.center {
	width: 100%;
	border: none;
}


ul#object-listing table tbody td.right {
	width: 200px;
	text-align: right;
	overflow: hidden;
}

.garten,
.balkon,
.terrasse,
.garage,
.carport,
.keller,
.dachboden,
.sonstige,
.forced-sale {

	font-weight: normal;
	padding-left: 3px;
}

.garten {
	background-color: #D2FFB7;
}

.balkon,
.terrasse {
	background-color: #EDFFCE;
}

.forced-sale {
	background-color: #FFDBBD;	
}

.garage,
.carport,
.keller,
.dachboden {
	background-color: #fff;
}

.sonstige {
	background-color: #E1EBFF;
}

p {
	margin: 5px 0;
	padding: 0;
}

.box {
	border: none;
	margin: 0;
	padding: 0;	
	
}

/*
.box .header {
	background: transparent url(/images/profi/assets/leftcorner.jpg) no-repeat;
	height: 18px;
}

.box .header-right {
	background: transparent url(/images/profi/assets/rightcorner.jpg) no-repeat 100% 0; 
	height: 18px;
	color: #fff;
	font-weight: bold;
	padding: 3px 0 0 10px;
}

*/

.box .header {
	background: transparent url(http://asset1.my-next-home.de/images/profi/assets/hbLeft.jpg) no-repeat;
	height: 18px;
}

.box .header-right {
	background: transparent url(http://asset1.my-next-home.de/images/profi/assets/hbRight.jpg) no-repeat 100% 0; 
	height: 18px;
	color: #183073;
	font-weight: bold;
	padding: 3px 0 0 10px;
}

.box .content {
	padding: 10px;
	border: 1px solid #E7E7F7;
	border-top: none;
	border-bottom: none;
}

.box .footer {
	padding: 0 10px;
	border: 1px solid #E7E7F7;
	border-top: none;
}

#profi-search-form table tbody th,
#profi-search-form table tbody td {
	padding-bottom: 5px;
}

#profi-search-form input {
	width: 160px;
}

#profi-search-form select {
	width: 160px;
}

#search-profi ul#show-me {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

#search-profi ul#show-me li {
	display: block;	
	width: 110px;
	float: left;
	list-style-type: square;
	margin-bottom: 2px;
}


ul.error {
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
	list-style-type: none;
	background-color: #FDADAD;
	color: #950505;
	font-weight: bold;
}

ul.flash {
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #C6DB10;
	color: #006563;
	font-weight: bold;
	list-style-type: none;
}

.request-provider {
	margin-top: 2px; 
	padding: 0px 0 5px 5px;	
}

.request-provider span {
	
}

.request-provider a.link {
	background: #fff url(http://asset1.my-next-home.de/images/rdButtonC.gif) no-repeat;	
	width: 152px;
	height: 25px;
	line-height: 25px;
	display: block;
	text-indent: -9999px;	
}

.request-provider a.link:hover {
	background-color: #fff;
	background-position: -152px 0;
}

#expose #overview .request-provider {
	text-align: right;
}

#expose #overview .request-provider a.link {
	float: right;
}

#expose #overview .request-provider span {
	
}

#expose #gallery .request-provider {
	text-align: center;
}

#expose #gallery .request-provider a.link {
	margin: 0 auto;
}

#expose #gallery .request-provider span {

}

.top-property {
	/*
	color: #EF7D00;
	border: 1px solid #EF7D00;
	border-left: none;
	border-right: none;
	padding: 2px 0;
	*/
}

.top-property img {
	/*border: 1px solid #EF7D00;*/
}


/***************

	Karriere
*/

#karriere #content {
	background: #FFF;
	min-height: 200px;
	width: 620px;
	margin: 20px auto;
	border: 1px solid black;
}

#karriere h2 {
	font-size: 14pt;
	font-weight: bold;
	color: #004194;
	line-height: 0pt;
}

#karriere .pic {
	
	/*padding: 12px 12px 30px 12px;*/
	display:block;
	width: 620px;
	height: 298px;
	margin: 0px 0px 0px 0px;
}

#karriere .ul {
	border: 2px solid #004194;
	padding: 5px 5px;
	text-align: left;
	display: block;
	width: 160px;
	color: #004194;
	background: #DEE3F7;
}

#karriere hr {
	border: 1px dashed black;
}

#karriere .box {
	padding: 12px;
}

#karriere .paper {
	display: block;
	/*
	background: transparent url(http://asset1.my-next-home.de/images/rhomb.jpg) repeat;
	*/
	border-bottom: 1px solid black;
}

#lightbox {
	display: none;
}

table#inserat-pricing {
	
}

table#inserat-pricing td,
table#inserat-pricing th {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border-collapse: collapse;
	
}


div#regio-links,
ul#regio-links {
	color: #808080;
}

div.regio-links-static,
ul.regio-links-static {
	width: 780px;
	color: #808080;
	padding: 0;
	padding-top: 20px;	
	text-align: center;
	list-style-type: none;
	margin: 0 auto;
}

div.regio-links-dynamic,
ul.regio-links-dynamic {
	margin-top: 20px;
	text-align: center;	
}

#regio-links h1 {
	font-size: 10px;
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
	font-weight: normal;
	color: #808080;
}

#regio-links a {
	color: #808080;
	text-decoration: none;
}

#regio-links a:hover {
	color: #808080;
	text-decoration: underline;
}

#right-bar #regio-links a:hover {
	background-color: #808080;
	color: #fff;
}

ul#regio-links li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;	
	margin-right: 5px
}

ul#regio-links li {
	border-right: 1px solid #000;
}

#right-bar div.regio-links-static, 
#right-bar ul.regio-links-static{
	width: 100%;
	padding: 0;
}


/****************************************

	legacy properties

*/

.rahmen000,
.rahmen001,
.rahmen002,
.rahmen003,
.rahmen005 {
	border: none;
	border-collapse: collapse;
}

/*
.rahmen000 th,
.rahmen000 td {
	padding: 0px;
}

.rahmen001 th,
.rahmen001 td {
	padding: 1px;
}

.rahmen002 th,
.rahmen002 td {
	padding: 2px;	
}

.rahmen003 th,
.rahmen003 td {
	padding: 3px;	
}

.rahmen005 th,
.rahmen005 td {
	padding: 5px;
}
*/

.rahmen003 {
	
}

input 		{ color: #000000;  font-size: 8pt; }
input.butstd    { color: #000000;  font-size: 8pt;background:url(http://asset1.my-next-home.de/images/relaunch/button_verlauf.jpg) right; }
input.butbig    { color: #000000;  font-size: 8pt; font-weight:bold; }
input.bt	{ color: #000000;  font-size: 8pt; 
                  background-color:#C0CCD0; cursor: hand; }
input.btfin	{ color: #000000;  font-size: 8pt;
                  font-weight: bold; background-color:#C0CCD0; cursor: hand; width: 60px; }
input { font-family: Verdana,Arial,Helvetica; }
select 		{ color: #000;  font-size: 8pt; font-family: Verdana,Arial,Helvetica; }
sup             { color: #333333;  font-size: 8pt; }
td              { color: #000000;  font-size: 8pt; }
td.Rot          { color: #FF0000;  font-size: 8pt; }
td.Blau         { color: #004090;  font-size: 8pt; }
td.PT10 	{ color: #000000;  font-size: 10pt; }
td.PT10Rot 	{ color: #FF0000;  font-size: 10pt; }
td.PT10Ari 	{ color: #000000; font-family: Arial, Helvetica, Verdana; font-size: 10pt; }
td.PT4  	{ font-size: 4pt; }
td.Pt6          { color: #000000;  font-size: 6pt; }
td.Pt7          { color: #000000;  font-size: 7pt; }
td.PT10Bl 	{ color: #000000;  font-size: 10pt; text-align: justify; }
td.PT8Bl 	{ color: #000000;  font-size: 8pt; text-align: justify; }
td.Strich       { color: #000000; }
p 		{ color: #000000;  font-size: 8pt; }
p.PT10  	{ color: #000000;  font-size: 10pt; }
p.PT12  	{ color: #000000;  font-size: 12pt; }
p.PT8Rot  	{ color: #FF0000;  font-size: 8pt; }
p.PT10Rot  	{ color: #FF0000;  font-size: 10pt; }
p.PT12Rot  	{ color: #FF0000;  font-size: 14pt; }
p.PT10Blau 	{ color: #004090;  font-size: 10pt; }
p.PT12Blau 	{ color: #004090;  font-size: 14pt; }
li		{ color: #000000;  font-size: 8pt; }
li.PT10 	{ color: #000000;  font-size: 10pt; }
br		{ color: #000000;  font-size: 8pt; }
br.PT10		{ color: #000000;  font-size: 10pt; }
a		{ color: #000000; }
a.nav           { color: #000000; text-decoration: none} 
a.Rot		{ color: #FF0000;  font-size: 8pt; }
a.PT10Fett	{ color: #000000;  font-size: 10pt; font-weight: bold  }
a.PT10Ari	{ color: #000000; font-family: Arial, Helvetica, Verdana; font-size: 10pt; font-weight: bold  }
b		{ font-weight: bold; }
small		{  font-size: 7pt; }
big		{  font-size: 12pt; }

H1              {  font-size: 24pt; }
H2              {  font-size: 18pt; }
H3              {  font-size: 14pt; }
H4              {  font-size: 9pt; }
H5              {  font-size: 7pt; }
H3.Rot          { color: #FF0000;  font-size: 14pt; }

TD.Dun              {  color: #004090;  font-size: 8pt  }
TD.DunPT10     {  color: #004090;  font-size: 10pt  }
TD.DunPT20     {  color: #004090;  font-size: 12pt  }
TD.OTitPT20     {  color: #004090;  font-size: 12pt  }

a:link                   {  color: #000000;  }
a:visited            {  color: #004284;  }

a.UNav:link        {  color: #000000;   }
a.UNav:visited  {  color: #004284;  }
a.UNav:hover   {  color: #990000;   }



a,
a:link {
	color: #1F3370;
}

a:hover {	
	background-color: #1F3370;
	color: #FFFFFF;	
}

.inputDetail input{
	width:40px !important;
}

.inputOnlyDetail input{
	width:110px !important;
}

.buttonAsLink{
	border:none;
	background-color:transparent;
	color:#000000;
	text-decoration: none;
	padding-left:0px;
	text-align:left;
	width:150px !important;
	cursor:pointer;
}

#dropdown{
	background-color:transparent;
	padding:0 0 0 0;
}
#suchoptionenDropDown{
	background:#E1E1E1 url(http://asset1.my-next-home.de/images/relaunch/verlaufLeft.jpg);
}
#dropdown ul {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
  padding: 0;
  margin: 0;
  list-style: none;
  width:139px;
  z-index:9999999 !important;
}
#dropdown li {
  float: left;
  position: relative;
  color: #4E4E4E;
  font-weight:bold;
  width: 13em !important;
  list-style-type:none;
  border:1px solid #CCCCCC;
  margin-right:5px;
  margin-bottom:5px;
}
#dropdown li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
}
#dropdown li>ul {
	top: auto;
	left: auto;
}
	
#dropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


#dropdown li ul li{
	background:#E1E1E1 url(http://asset1.my-next-home.de/images/relaunch/dropdown_background.jpg) !important;
	border:none;
	border-right:1px solid #CCCCCC;
	border-top:none;
}
#dropdown li ul li form input{
	background:#E1E1E1 url(http://asset1.my-next-home.de/images/relaunch/dropdown_background.jpg) !important;
}
#dropdown li:hover ul {
	display: block; 
}
.buttonAsLinkDropArea{
	border:none;
	background:#E1E1E1 url(http://asset1.my-next-home.de/images/relaunch/dropdown_background.jpg) !important;
	color:#000000;
	text-decoration:underline;
	padding-left:0px;
	text-align:left;
	cursor:pointer;		
}
	
.pagination {
	color:#2D2D2D;
	margin:0;
	padding:0px 0px 0;
	font-size:11px;
	height: 24px;
	background-color: #DEE3F7;
}

.inhalttreffer .pagination {
	height: 0;
	background-color: transparent;
}

.col {
		background-color:#DEE3F7;;
		width:100%;
}
.col-content {
		margin:0 5px;
}
.controls {
		line-height:1.67em;
		text-align:center;
}
.controls a {
		color:#2D2D2D;
		padding:0 3px;
		text-decoration:underline;
}

.ajaxSearchAllgemein{
		position:absolute;
		visibility:hidden;	
}

.search-wrapper {
	position: absolute; 
	width: 314px;
	top: 150px;
	left: 30px;
	z-index:99999;
}

.search .tabs-search-offer {
	width: 245px;
	height: 44px;
	overflow: hidden;
	position: relative; /* make parent */
	z-index: 4000;
	margin: 0 0 -2px 0;
}
.issearch .tabs-search-offer {
	background: url(http://asset1.my-next-home.de/images/relaunch/bgr_search_tabs_left.png) no-repeat;
}
.isoffer .tabs-search-offer {
	background: url(http://asset1.my-next-home.de/images/relaunch/bgr_search_tabs_right.png) no-repeat;
}
.search a.tab-search,
.search a.tab-offer {
	display: block;
	height: 44px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
.search a.tab-search {
	position: absolute; top: 0; left: 0;
	width: 119px;
	background-position: 0 0;
}
.search a.tab-offer {
	position: absolute; top: 0; left: 119px;
	width: 126px;
	background-position: 0 -88px;
}
.search .tabs-search-offer a:active, 
.search .tabs-search-offer a:focus {
	-moz-outline: none;
}

	
body .search a.tab-search,
body .search a.tab-offer {
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/bgr_search_tabs_text.gif);
}

body .search a.tab-search {
	background-position: -244px 0;
}

body .issearch a.tab-search {
	background-position: 0 0;
}

body .search a.tab-offer {
	background-position: -366px 0;
}

body .issearch a.tab-offer {
	background-position: -122px 0;
}

#tabswitcher .rc-t {
	clear: both;
	background: url(http://asset1.my-next-home.de/images/relaunch/bgr_search_rc-t.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#tabswitcher .rc-b {
	clear: both;
	background: url(http://asset1.my-next-home.de/images/relaunch/bgr_search_rc-b.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#tabswitcher .teaser-box {

	background: transparent url(http://asset1.my-next-home.de/images/relaunch/bgr_search_ds.png) no-repeat;	

	padding-right: 4px;
	overflow: hidden;

	margin: 0;
}
	
#tabswitcher .box-content {
	/*
	background: #e1e1e1 url(http://asset1.my-next-home.de/images/relaunch/verlauf_searchbox.jpg) repeat-x;
	background-color: transparent;
	*/
	border-left: 2px solid #b6b6b6; 
	border-right: 2px solid #b6b6b6; 
	background-color: #fff;
	overflow: hidden;
	height:265px;
	padding: 0 10px;		
}
	
#tabswitcher h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#tabswitcher label {
	float:left;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color:#4c4c4c;
	display: inline-block; 
	margin-bottom: 2px;
}

#tabswitcher label.inactive {
	color:#969696;
	display: inline-block;
}

/* -------------------------------------
 * search: box search
 * ------------------------------------- */

.search .box-search {

	overflow: hidden;
}
.issearch a.tab-search {
	background-position: 0 -44px;
}		
.isoffer  a.tab-offer {
	background-position: 0 -132px;
}	

.isoffer  .box-search,
.issearch .box-offer {
	display: none;
}
.search .box-search .search-submit,
.search .box-offer .offer-submit {
	float: right;
}
.search .box-search .col-text {
	width: 48%;
}
body.home_pl .search .box-search .col-text {
	width: 60%;
}
.search .text-search {
	width:100%;
	float: left;
	text-align: left;
	margin:0 0 10px;
}
	
.search .row-box {
	width:100%;
	margin: 10px 0 0;
	overflow: hidden;
}	

.search .row-boxSearch {
	width:100%;
	float: left;
}	

.search .row-boxBottom {
	width:100%;
	margin: 20px 0 0;
	float: left;
}	

body.home .search .ambit-replacement {
	display: none;
}

body.home .search .ambit-replacement-ROMANIA,
body.home .search .ambit-replacement-POLAND {
	height: 50px;
	display: block;
}

.search .col-text {
	width:60%;
	float: left;
	text-align: left;
}
.search .col2-text {
	width:35%;
	float: right;
}

.search .box-offer .hsn-tsn {
	width: 65%;
}
	
.search .colFull,
.search .hsnSelect,
.search .tsnSelect,
.search .selectMake1,
.search .zipcodeRadiusSelect,
.search .modelSelection,
.search .maxPriceSelect,
.search .minFirstRegistrationDateSelect,
.search .minConstructionYearSelect,
.search .maxMileageSelect,
.search .fuelSelect,
.search .zipcodeSelect {
	width:100%;
	float: left;
}

.search .col86 {
	width:86%;
}

.search .searchMake,
.search .maxPrice,
.search .maxMileage {
	width:48%;
	float: left;
	margin:7px 0 0;
}

.search .selectModel,
.search .minFirstRegistrationDate,
.search .fuel {
	width:48%;
	float: right;
	margin:7px 0 0;
}

.search .hsn {
	float: left;
	width: 85px;
	margin:7px 0 0;
}
.search .tsn {
	float: left;
	width: 85px;
	margin:7px 0 0 7px;
	margin:7px 0 0 5px;
}


.search .zipcode,
.search .zipcodeRadius {
	width:24%;
	float: left;
	margin:7px 0 0;
}

.search div.button {

}

.search .bottomLineSearch {
	
	padding: 6px 0 0px 0px;
	position:relative;
	margin-bottom: 0px;

}

.search .bottomLineSearch a {
	
}

.search .bottomLineSearch a:hover {
	color: #1F3370;
	background-color: transparent;
	text-decoration: underline;
}

.search .vehicles {
	float:right;
}

.search .vehicles-car {
	background: transparent;
	padding-left: 0;
	font-weight: bold;
	float:left;
}	

.search a.vehicles-motorcycles {
	background-position: 0 -113px; 
	width:21px;
	height:17px;
	margin-right:10px;
	}

.search a.vehicles-motorcycles:hover {
	background-position: -32px -113px; 
	width:21px;
	height:17px;
	margin-right:10px;
}

.search a.vehicles-motorhomes {
	background-position: 1px -81px; 
	width:33px;
	height:17px;
	margin-right:10px;
}

.search a.vehicles-motorhomes:hover {
	background-position: -32px -81px;  
	width:33px;
	height:17px;
	margin-right:10px;
}
	
.search a.vehicles-lorries {
	background-position: 0 -49px;
	width:32px;
	height:17px;
}

.search a.vehicles-lorries:hover {
	background-position: -32px -49px;
	width:32px;
	height:17px;
}

.search .box-search form, 
.search .box-offer form {
	display: inline;
	overflow: hidden;
}

.search .box-offer {

	overflow: hidden;
}

.search .bottomLineOffer {
	background: url(..http://asset1.my-next-home.de/images/relaunch/onsiteLine.gif) repeat-x left bottom; 
	padding:6px 0 4px;
}

.search .buttonSubmitOfferPic {
	background:transparent;
	height:85px;
	width:80px;
	position:relative;
	text-align:center;
	float: right;
}
		
.search .buttonSubmitOffer {
	position:absolute;
	text-align:center;
	bottom:0;
	right:0;
}

.search .buttonOffer {
	bottom:0;
	right:5px;
	position:absolute;
	cursor:pointer;
	bottom:0;
}

.search .hidden{
	position:absolute !important;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

.search .box-offer .first-registration {
	margin-bottom: 0;
}

.search .box-offer .first-registration div.col1 {
	width: 27%;	
	float: left;
}
.search .box-offer .first-registration div.col2 {
	width: 15%;
	float: left;	
}
.search .box-offer .first-registration div.col3 {
	display: block;
	width: 58%;
	width: auto;	
	float: left;
}
.search .box-offer .first-registration .firstRegDateYear input {
	position: static;
	margin: 0 0 0 6px;
	margin-left: 6px;
	width: 100%;
	padding: 1px 1px 1px 5px;
	float: left;
}
.search .box-offer .first-registration div.firstRegDateMonth select {
	width: 100%;
}
.search .box-offer .first-registration .button,
.search .box-offer .fill-form {
	float: right;
}
.search .box-offer .fill-form {
	margin: auto 0;
	text-align: left;
}

.search .box-offer label.for-registration {
	margin-top: 5px;
}

.search label.vehicle-data{
	padding-left: 1px;
}

#myregio{
	/*background-color:#DEE3F7;		*/
	margin-bottom:5px;
	/*border:1px solid #CCCCCC;*/
}	
.cross a:hover{
	background-color:transparent;
	text-decoration:line-through;
}
#cities{
	width:150px !important;
}
#oldcity{

}
.inputDetailSelect{
	width:150px !important;
}
.headlineDetail{
	color:#1F3370;
	font-weight:bold;
	font-size:14px;
}
.detailhr{
	border-top: 1px solid #000000;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
#myregio td{
	padding-left:10px;
}
#sucheeingrenzen{
	/*background-color:#DEE3F7;*/
	/*border:1px solid #CCCCCC;*/
}
#sucheeingrenzen td{
	padding-left: 0px;
}

#sucheanpassen{
	background-color:#DEE3F7;
	/*background: #DEE3F7 url(http://asset1.my-next-home.de/images/profi/assets/hbLeft.jpg) no-repeat;*/
	/*border:1px solid #CCCCCC;*/
}
#sucheanpassen td{
	padding-left:10px;
}
#myBreadcrumb{
	padding: 5px 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.detailtrefferHR{
	/*border-top:1px solid #CCCCCC;*/
	border-top:1px solid #DEE3F7; /* Querbalken in blau */		
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.middleArea{
	background-color::#FF0000;
	/*border:1px solid #CCCCCC;*/
}
#leftbar{		
	padding-right:10px;
}
#right-bar-second{
	background-color:#FFFFFF !important;
	/*border:1px solid #CCCCCC;
	width:685px !important;*/
	width: 100%;
}
.inputKfzPlzOrt{
	width:150px !important;
}
.searchTable{
	/*
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/verlaufLeft.jpg) repeat-x !important;
	border:1px solid #CCCCCC;
	*/
	width:100%;
}
#dropdown li{
	background: transparent url(http://asset1.my-next-home.de/images/relaunch/getdown.png) no-repeat scroll right center;
}
/*Die beliebten runden Ecken*/		
#header .rc {
	  position: absolute; 
	  width: 4px;
	  height: 4px;
	  overflow: hidden;
	  background: url(http://asset1.my-next-home.de/images/relaunch/bgr_header_corners.png) no-repeat;
}
#header .tl {
	top: 10px;
	left: 10px;
	background-position: 0 0;
} 
#header .tr {
	top: 10px;
	left: 906px;
	background-position: -6px 0;
} 
#header .bl {
	top: 118px;
	left: 10px;
	background-position: 0 -6px;
} 
#header .br {
	top: 118px;
	left: 906px;
	background-position: -6px -6px;
}	

.tabs {
	width: 100%;
	height: 36px;
	overflow: hidden;
	position: relative; 
	margin-top: 15px;
	margin-bottom: -2px;
} 

.tabs ul {
	margin: 0;
	padding: 0;
} 
 
.tabs ul li {     
	display: inline;
	padding-top: 6px;
	height: 30px;
	float: left;
} 

.tabs ul li.act {
	padding-top: 0px;
	height: 36px;
}

.tabs ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background-image: url(http://asset1.my-next-home.de/images/relaunch/bgr_tabs.gif);
	background-position: left 0px;
	text-decoration: none;
	margin-left: -1px;
}

.tabs ul li.first a {
	margin-left: 0;
}

.tabs ul li a:hover {
	background-color: transparent;
	/*color: #EE6002; 		*/
	text-decoration: underline;
	color: #1F3370;
} 

.tabs ul li a h2 {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none; 		
	margin: 0;
	margin-left: 11px;
	padding-right: 11px;		
	background-image: url(http://asset1.my-next-home.de/images/relaunch/bgr_tabs.gif);
	background-position: right 0px;
}
 
.tabs ul li.act a {
	height: 36px;
	line-height: 36px;
	background-position: left -30px;
	z-index: 400;
	margin-right: -6px;
	position: relative;
}

.tabs ul li.last-helper {
	border: none;
	border-bottom: 2px #ccc solid;
}

.tabs ul li.last-helper a:hover {
	text-decoration: none;
}

.tabs ul li.last-helper a {
	margin-left: 0;
	position: relative;
	z-index: 500;
	width: 20px;
	background-image: none;
	background-color: #fff;
	margin: 0;
	padding: 0; 	 
}

.tabs ul li.last-helper a h2 {
	background-image: url(http://asset1.my-next-home.de/images/relaunch/bgr_tabs.gif);
	background-position: left -246px;
	background-color: #fff;
	margin: 0;
	padding: 0;

}

.tabs ul li.act a h2 {
	padding-right: 20px;	
	background-position: right -30px;
}

#footer ul li a:hover {
	color:#000000 !important;
}
.searchTable td{
	background-color:transparent !important;
}

/*Expose Experimentelle runde Ecken*/
.boxRound { width: 900px; background: #DEE3F7;}
.boxRound h1, .boxRound p {margin: 0 10px;}
.boxRound h1 {font-size:150%; color:#ffffff; }
.boxRound .top, .boxRound .bottom{display:block;background: #ffffff;}
.boxRound .top b, .boxRound .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #DEE3F7;
}
.boxRound .r1{margin: 0 5px;}
.boxRound .r2{margin: 0 3px;}
.boxRound .r3{margin: 0 2px;}
.boxRound .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

/*Expose Trefferliste runde Ecken*/
.boxTreffer { width: 686px; background: #DEE3F7;}
.boxTreffer h1, .boxTreffer p {margin: 0 10px;}
.boxTreffer h1 {font-size:150%; color:#ffffff; }
.boxTreffer .top, .boxTreffer .bottom{display:block;background: #ffffff;}
.boxTreffer .top b, .boxTreffer .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #DEE3F7;
}
.boxTreffer .r1{margin: 0 5px;}
.boxTreffer .r2{margin: 0 3px;}
.boxTreffer .r3{margin: 0 2px;}
.boxTreffer .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.boxTreffer td{ border:none;}

/*Boxen auf der linken Seite*/
.boxLeft { width: 182px; background: #DEE3F7;}
.boxLeft h1, .boxLeft p {margin: 0 10px;}
.boxLeft h1 {font-size:150%; color:#ffffff; }
.boxLeft .top, .boxLeft .bottom{display:block;background: #ffffff;}
.boxLeft .top b, .boxLeft .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #DEE3F7;
}
.boxLeft .r1{margin: 0 5px;}
.boxLeft .r2{margin: 0 3px;}
.boxLeft .r3{margin: 0 2px;}
.boxLeft .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.boxLeft td{ border:none;}

.boxGrenze { width: 182px; background: #DEE3F7;}
.boxGrenze h1, .boxGrenze p {margin: 0 10px;}
.boxGrenze h1 {font-size:150%; color:#ffffff; }
.boxGrenze .top, .boxGrenze .bottom{display:block;background: #ffffff;}
.boxGrenze .top b, .boxGrenze .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #DEE3F7;
}
.boxGrenze .r1{margin: 0 5px;}
.boxGrenze .r2{margin: 0 3px;}
.boxGrenze .r3{margin: 0 2px;}
.boxGrenze .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.boxGrenze td{ border:none;}

.boxRegio { width: 182px; background: #DEE3F7;}
.boxRegio h1, .boxRegio p {margin: 0 10px;}
.boxRegio h1 {font-size:150%; color:#ffffff; }
.boxRegio .top, .boxRegio .bottom{display:block;background: #ffffff;}
.boxRegio .top b, .boxRegio .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #DEE3F7;
}
.boxRegio .r1{margin: 0 5px;}
.boxRegio .r2{margin: 0 3px;}
.boxRegio .r3{margin: 0 2px;}
.boxRegio .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
.boxRegio td{ border:none;}


.sortierung{background: #DEE3F7;}
.gehezu{background: #DEE3F7;padding-right:2px;}


#trefferGeheZu{padding-left:10px;}
#trefferSelektion{padding-left:10px;}
#trefferHighlight{padding-left:10px;}
.myPic{padding-left:2px;padding-right:2px;}
.myId{padding-left:2px;padding-right:2px; width:70px;}
.myImmotipp{padding-left:2px;padding-right:2px;}
.myLink{padding-left:2px;padding-right:2px;}
.myOptions{padding-right:2px;}

#trefferGeheZu{padding-right:2px;}
.sortierung{padding-left:10px;}
.startKfz{width:110px !important;}
.exposeNavigation{float:right;}
div#box {
	position: absolute;
	width: 300px;
	padding: 20px;
	margin-top: 50px;
	margin-left: -150px;
	left:50%;
	background: #E6E6E6;

}
        
b.round, b.roundfill {
	display:block	
}

b.round * {
	display:block;
	height: 1px;
	line-height:1px;
	font-size: 1px;
	overflow:hidden;
	border-style:solid;
	border-width: 0 1px
}

b.corners, b.fill { 
	display:block
}

b.corners * {
	display:block;
	height: 1px;
	line-height:1px;
	font-size: 1px;
	overflow:hidden;
	border-style:solid;
	border-width: 0 1px

}

b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}

b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
#trefferSelektion{background-color:#DEE3F7;}
/*#trefferPadding{background-color:#DEE3F7;}*/

/*Dropdown für alle Browser aktivieren, für die ausgewählten Eigenschaften*/
#sddm {	
	margin: 0;
	padding: 0;
	z-index: 30
}

#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	padding-bottom:5px;
}

#sddm li a {	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	/*width: 60px; alter Wert*/
	width: auto;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none
}

#sddm li a:hover {	
	background: #49A3FF	
}

#sddm div {	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2	
}

#sddm div a {	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #2875DE;
	font: 11px arial;	
}

#sddm div a:hover{	
	background: #49A3FF;
	color: #FFF;
	
}
		
#sddm li#sortierung {
	float: right;
}

#sddm li#sortierung a {
	
}
		
/*		
.rosucheanpassen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ro.gif) top right no-repeat;
}

.losucheanpassen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lo.gif) top left no-repeat;
}

.rusucheanpassen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ru.gif) bottom right no-repeat;
}

.lusucheanpassen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lu.gif) bottom left no-repeat;
}		
*/

.roexpose {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ro.gif) top right no-repeat;
}

.loexpose {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lo.gif) top left no-repeat;
}

.ruexpose {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ru.gif) bottom right no-repeat;
}

.luexpose {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lu.gif) bottom left no-repeat;
}		
.ro {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lu.gif) bottom left no-repeat;
}
.rosucheeingrenzen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ro.gif) top right no-repeat;
}

.losucheeingrenzen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lo.gif) top left no-repeat;
}

.rusucheeingrenzen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_ru.gif) bottom right no-repeat;
}

.lusucheeingrenzen {
	background:url(http://asset1.my-next-home.de/images/relaunch/roundedbox_lu.gif) bottom left no-repeat;
}
.inhalt {
	margin:0;
	padding:1.5em 2.5em 3.5em 2.5em;
}
.inhaltsucheeingrenzen {
	clear:both;
	margin:0;
	padding:1.5em 2.5em 3.5em 2.5em;
}
.inhalttreffer {
	margin:0;
	/*padding: 0.5em 2.0em 2.0em 2.0em;*/
}
.inhaltsucheanpassen {
	margin:0;
	padding:1.5em 1.7em 3.5em 2.5em;
}

.box-wrapper {
	margin:0;
	/*padding: 1.5em 1.7em 3.5em 2.5em;	*/
	padding: 10px 5px 20px 15px;
}

.inhalt p {
	margin:0;
	padding:0;
}

.box .center {
	padding: 10px;	
}

#right-bar .box .center {
	padding: 0;	
	margin: 0;
	background: none;
}

#content-wrapper .box .center {
	padding: 0px 10px;
	padding-bottom: 3px;
}

#ajaxSearchAllgemein.box .center,
#expose #tab-body.box .center {
	padding: 0px;
}

#expose .box .center {
	border-left: 2px #ccc solid;
	border-right: 2px #ccc solid;
}

#header.box .center {
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding: 0 10px;
}


#quick-search .box {
	margin-right: 0px;
}

#quick-search .box .center {
	padding: 0px 10px 0px 9px;	
}

#expose .first-heading.box .center {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 9px;
}

.box .lt,
.box .rt,
.box .lb,
.box .rb {
	height: 7px;
	
}

.box .rb,
.box .rt {
	margin-left: 7px;
}

.box .lt {
	background: url(http://asset1.my-next-home.de/images/relaunch/box-lt.jpg) top left no-repeat;
}

.box .rt {
	background: url(http://asset1.my-next-home.de/images/relaunch/box-rt.jpg) top right no-repeat;
}

.box .lb {
	background: url(http://asset1.my-next-home.de/images/relaunch/box-lb.jpg) top left no-repeat;
}

.box .rb {
	background: url(http://asset1.my-next-home.de/images/relaunch/box-rb.jpg) top right no-repeat;
}

#ajaxSearchAllgemein #fixedHitCounter.box .lt,
#ajaxSearchAllgemein #fixedHitCounter.box .rt,
#ajaxSearchAllgemein #fixedHitCounter.box .lb,
#ajaxSearchAllgemein #fixedHitCounter.box .rb,
#header.box .lt,
#header.box .rt,
#header.box .lb,
#header.box .rb,
#ajaxSearchAllgemein.box .lt,
#ajaxSearchAllgemein.box .rt,
#ajaxSearchAllgemein.box .lb,
#ajaxSearchAllgemein.box .rb,
#content-wrapper .box .lt,
#content-wrapper .box .rt,
#content-wrapper .box .lb,
#content-wrapper .box .rb,
#right-bar .box .lt,
#right-bar .box .rt,
#right-bar .box .lb,
#right-bar .box .rb,
#expose .box .lt,
#expose .box .rt,
#expose .box .lb,
#expose .box .rb,
#navbar .box .lt,
#navbar .box .rt,
#navbar .box .lb,
#navbar .box .rb {
	height: 7px;
	background-image: url(http://asset1.my-next-home.de/images/relaunch/bgr_content.gif);
	background-repeat: no-repeat;
}

#header.box .lt {
	background-position:  0px -56px;
}

#header.box .rt {
	
	background-position: right -56px;	
}

#header.box .lb {
	background-position:  0px -49px;
}

#header.box .rb {
	margin-left: 7px;
	background-position: right -49px;	
}

#content-wrapper .box .lt {
	background-position:  0px -7px;
}

#content-wrapper .box .rt {
	
	background-position: right -7px;	
}

#content-wrapper .box .lb {
	background-position:  0px 0px;
}

#content-wrapper .box .rb {
	margin-left: 7px;
	background-position: right 0px;	
}

#right-bar .box .lt {
	background-position:  0px -35px;
}

#right-bar .box .rt {
	
	background-position: right -35px;	
}

#right-bar .box .lb {
	background-position:  0px -28px;
}

#right-bar .box .rb {
	margin-left: 7px;
	background-position: right -28px;	
}

#ajaxSearchAllgemein #fixedHitCounter.box .lt,
#navbar .box .lt {
	background-position:  0px -21px;
}

#ajaxSearchAllgemein #fixedHitCounter.box .rt,
#navbar .box .rt {
	margin-left: 7px;
	background-position: right -21px;	
}

#ajaxSearchAllgemein #fixedHitCounter.box .lb,
#navbar .box .lb {
	background-position:  0px -14px;
}

#ajaxSearchAllgemein #fixedHitCounter.box .rb,
#navbar .box .rb {
	margin-left: 7px;
	background-position: right -14px;	
}

#ajaxSearchAllgemein #fixedHitCounter.box .center,
#navbar .box .center {
	border-width: 1px;
	background-color: #DEE3F7;
}

#expose .box .lt {
	background-position:  0px -7px;
}

#ajaxSearchAllgemein #fixedHitCounter.box .lt {
	border: none;
}

#ajaxSearchAllgemein.box .lt,
#expose #tab-body.box .lt {
	border-left: 2px #ccc solid;
	background-position:  0px -42px;
}

#ajaxSearchAllgemein.box .rt,
#expose .box .rt {
	
	background-position: right -7px;	
}

#ajaxSearchAllgemein.box .lb,
#expose .box .lb {
	background-position:  0px 0px;
}

#ajaxSearchAllgemein.box .rb,
#expose .box .rb {
	margin-left: 7px;
	background-position: right 0px;	
}


.box .center {
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

#search-result-header,
#search-result-footer {
	background-color: #DEE3F7;
	padding: 0 2px;
}

#suche-ext,
#suche-init {
	margin-top: 15px;
}

#debug-frame {
	position: fixed; 
	top: 20px; 
	left: 915px; 
	padding: 20px; 
	font-weight: bold;
	background-color: #fff;
}

.portal-wrapper-one #debug-frame {
	left: 665px;	
}

.portal-wrapper-expose #debug-frame {
	left: 800px;	
}


.navigation {
	position: absolute;
	/*top: 89px;  78px header + 10px padding from site container */
	top: 66px;
	left: 379px; /* 8px header + 10px padding from site container */
	width: 530px;
	height: 32px;
	z-index: 2000;
}

#portal-wrapper.portal-wrapper-one .navigation {
	left: 129px;
}

#portal-wrapper.portal-wrapper-expose .navigation {
	left: 262px;
}

/* layer 1 */
.navigation ol {
	float: right;
	margin: 0;
	padding: 0;
} 
.navigation ol li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
	list-style-type: none;
	position: relative; /* make parent */
} 
.navigation ol li a {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #fff;
	cursor: pointer;
}

/* order of main menu items: search offer inform myMobile dealers */ 
.navigation ol li.menu-top-search a {
	/* border behaviour of first element */
	border-left: 0;
	margin-left: 1px;
} 
.navigation ol li.menu-top-search a:hover, 
.navigation ol li.menu-top-search a:focus {
	background-color:transparent;
	border-left: 1px solid #b0b0b0;
	margin-left: 0;
} 
.navigation ol li.menu-top-dealers a {
	/* border behaviour of last element */
	border-right: 0;
} 
.navigation ol li.menu-top-dealers a:hover, 
.navigation ol li.menu-top-dealers a:focus {
	background-color:transparent;
	border-right: 1px solid #b0b0b0;
	margin-right: -1px; /* border */
} 
.navigation ol li a strong {
	/* hide from screen */
	position: absolute;
	left: -999px;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
	
/* -------------------------------------
* navigation: tabs
* ------------------------------------- */ 
.navigation ol li.menu-top-search a {
	background-position: 0 0;
} 
.navigation ol li.menu-top-search a.act, 
.navigation ol li.menu-top-search:hover a, 
.navigation ol li.menu-top-search:focus a {
	background-color:transparent;
	background-position: 0 -32px;
} 
.navigation ol li.menu-top-offer a {
	background-position: 0 -320px;
} 
.navigation ol li.menu-top-offer a.act, 
.navigation ol li.menu-top-offer:hover a, 
.navigation ol li.menu-top-offer:focus a {
	background-color:transparent;
	background-position: 0 -352px;
} 
.navigation ol li.menu-top-inform a {
	background-position: 0 -128px;
} 
.navigation ol li.menu-top-inform a.act, 
.navigation ol li.menu-top-inform:hover a, 
.navigation ol li.menu-top-inform:focus a {
	background-color:transparent;
	background-position: 0 -160px;
} 
.navigation ol li.menu-top-myMobile a {
	background-position: 0 -192px;
} 
.navigation ol li.menu-top-myMobile a.act, 
.navigation ol li.menu-top-myMobile:hover a, 
.navigation ol li.menu-top-myMobile:focus a {
	background-color:transparent;
	background-position: 0 -224px;
} 
.navigation ol li.menu-top-dealers a {
	background-position: 0 -256px;
} 
.navigation ol li.menu-top-dealers a.act, 
.navigation ol li.menu-top-dealers:hover a, 
.navigation ol li.menu-top-dealers:focus a {
	background-color:transparent;
	background-position: 0 -288px;
}
/* layer 2 */ 
.navigation .sub {
	visibility: hidden;
	height:auto;
	width: 220px;
	overflow: hidden;
	position: absolute;
} 
.navigation li.menu-top-myMobile .sub, 
.navigation li.menu-top-dealers .sub {
	position: absolute;
	right: 0;
	width: 180px;
	text-align: right;
	margin-right: -1px; /* border */
} 
.navigation li:hover .sub, 
.navigation li:focus .sub {
	visibility: visible;
} 
.navigation .sub ul {
	margin: 0 !important;
	padding: 0 !important;
	border-left: 1px solid #c6c5c5;
	border-right: 1px solid #c6c5c5;
} 
.navigation .sub ul li {
	float: none;
	margin: 0;
	padding: 0 9px;
	background: #ffffff;
	border-bottom: 1px solid #c6c5c5;
	/*height: auto;*/
	height: 30px;
} 
.navigation .sub ul li a {
	border: 0 !important; /* CSS specificity */
	margin: 0 !important; /* CSS specificity */
	padding: 0 0 0 0px;
	font-weight: bold;
	color: #3f3d3d; /* dark grey */
	overflow: hidden;
	height: auto;
} 
.navigation .sub ul li a:hover, 
.navigation .sub ul li a:focus {
	color: #ee6002; /* orange */
} 
.navigation .sub ul li a span {
	display: block;
	overflow: hidden;
	height: 24px;
	background: #fff;
	padding: 8px 0;
	height: auto;
} 
.navigation ol li.menu-top-search .sub ul li a span, 
.navigation ol li.menu-top-offer .sub ul li a span,
.navigation ol li.menu-top-inform .sub ul li a span {
	padding-left: 0px;
	text-align:left;
}
	
/* -------------------------------------
 * navigation: icons
 * ------------------------------------- */ 
.navigation ol li.menu-top-search .sub ul li a, 
.navigation ol li.menu-top-offer .sub ul li a {
	/*background: #fff url(http://asset1.my-next-home.de/images/relaunch/navigation/navigation_icons.gif) no-repeat;*/
	background: #fff;
	position: relative;
	left: -2px;
} 
.navigation ol li.menu-top-dealers .sub ul li a, 
.navigation ol li.menu-top-myMobile .sub ul li a, 
.navigation ol li.menu-top-inform .sub ul li a {
	background: #fff !important; /* CSS specificity */
	padding-left: 0;
}

/* positions */ 
.navigation ol li.menu-top-search .sub ul li.menu-sub-cars a, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-cars a {
	background-position: 0 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-cars a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-cars a:focus, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-cars a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-cars a:focus {
	background-position: -32px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-motorhomes a, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-motorhomes a {
background-position: -64px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-motorhomes a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-motorhomes a:focus, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-motorhomes a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-motorhomes a:focus {
	background-position: -96px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-mieten a, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-mieten a {
	background-position: -128px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-mieten a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-mieten a:focus, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-mieten a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-mieten a:focus {
	background-position: -160px 0;
}
.navigation ol li.menu-top-search .sub ul li.menu-sub-trucks a, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-trucks a {
	background-position: -192px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-trucks a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-trucks a:focus, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-trucks a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-trucks a:focus {
	background-position: -224px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchParts a {
	background-position: -320px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchParts a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchParts a:focus {
	background-position: -352px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchWheels a {
	background-position: -256px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchWheels a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchWheels a:focus {
	background-position: -288px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchServices a {
	background-position: -320px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchServices a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-searchServices a:focus {
	background-position: -352px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-dealerSearch a {
	background-position: -384px 0;
} 
.navigation ol li.menu-top-search .sub ul li.menu-sub-dealerSearch a:hover, 
.navigation ol li.menu-top-search .sub ul li.menu-sub-dealerSearch a:focus {
	background-position: -416px 0;
} 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-priceList a {
	background-position: -448px 0;
} 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-priceList a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-priceList a:focus {
	background-position: -480px 0;
} 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-averagePrice a {
	background-position: -512px 0;
} 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-averagePrice a:hover, 
.navigation ol li.menu-top-offer .sub ul li.menu-sub-averagePrice a:focus {
	background-position: -544px 0;
}

/* rounded corners */ 
.navigation .sub span.rc-b {
	position: relative; /* on top */
	margin: -1px 0 0 0;
	display: block;
	height: 6px;
	background: url(http://asset1.my-next-home.de/images/relaunch/navigation/navigation_rc.gif) 0 0 no-repeat;
	overflow: hidden;
} 
.navigation .sub span.rc-b span {
	display: block;
	background: url(http://asset1.my-next-home.de/images/relaunch/navigation/navigation_rc.gif) right -6px no-repeat;
	
}

body.de .navigation ol li a {
	background-image: url(http://asset1.my-next-home.de/images/relaunch/navigation/de_navigation.gif);
}

body.de .navigation ol li.menu-top-search {
	width: 73px;
}

body.de .navigation ol li.menu-top-offer {
	width: 97px;
}

body.de .navigation ol li.menu-top-inform {
	width: 73px;
}

body.de .navigation ol li.menu-top-myMobile {
	width: 127px;
}

body.de .navigation ol li.menu-top-dealers {
	width: 117px;
}
/**
 * Styles for DatePicker
 */
.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			5px;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#003366 !important;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
	font-weight:   bold;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#EBC2C0;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}

a#yes,
a#no {
	display: block;
	height: 25px;
	width: 157px;
}

a#yes {
	background: transparent url(http://asset1.my-next-home.de/images/immotipp/yes.gif);
	
}

a#no {
	background: transparent url(http://asset1.my-next-home.de/images/immotipp/no.gif);
	
}

a#yes:hover,
a#no:hover {
	background-position: -157px 0;
}

.hitcounter{
	position: fixed;
	border: 1px solid #CCCCCC;
	left: 680px;
	top: 185px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#fixedHitCounter {
	background-color:#FFFFFF;
	left:685px;
	top: 182px;
	position:fixed;
	border:none;
}

.box-126 .rc-t {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://asset1.my-next-home.de/images/relaunch/bgr_content_sidebar_rc.png) no-repeat scroll 0 -20px;
	display:block;
	height:5px;
	margin:0 -1px;
	overflow:hidden;
}

.box-126 {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#4B4B4B;
	left:690px;
	position:fixed;
	top:189px;
	width:124px;
}

.box-126 .rc-t {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://asset1.my-next-home.de/images/relaunch/bgr_content_sidebar_rc.png) no-repeat scroll 0 -20px;
	display:block;
	height:5px;
	margin:0 -1px;
	overflow:hidden;
	border:none !important;
}

.box-detail {
	background-color:#FCFCFC;
	width:113px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.searchresults-box {
	padding: 0 5px;
	text-align:center;
}

.searchresults-button {

	text-align:center;

}

.box-126 .rc-b {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://asset1.my-next-home.de/images/relaunch/bgr_content_sidebar_rc.png) no-repeat scroll 0 -25px;
	display:block;
	height:5px;
	margin:0 -1px;
	overflow:hidden;
	border:none;
}

table#gesucher td,
table#inserieren td {
	padding-top: 5px;
	vertical-align: top;
}

#ie6-box {
	display: none;
}

.trenner {
	margin: 15px 0; 
	border-bottom: 1px solid #DEE3F7;
}

#sucheeingrenzen .hl {
	background-color: #ccc;
}

.info-box {
	background-color: #DEE3F7;
	border:1px solid #000000;
	padding-left: 5px;
}

#inserieren_adv {
	position: absolute;
	top: 155px;
	left: 385px;
}