/* CSS Document */

/* allgemein */
* {
	/* Alle Abst�nde auf null setzen */
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#FFF;
}
hr {
	border:1px solid #D2CBB4;
	border-bottom:none;
	margin:0 8px;
	height:1px;
}
#content h2 {
	font-size:13pt;
}

.underline {
	border-bottom:1px solid #D2CBB4;
	margin:0 8px;
	margin-bottom: 5px;
}

hr.left {
	margin:0 0px;
	height:1px;
	border-bottom:none;
}

br.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
}

input.submit {
	border: solid 1px #333333;
	background-color: #D2CBB4;
	padding:1px;
}

p.padded {
	padding-left: 8px;
}


input,
textarea,
select {
	font-size:11px;
}


a {
	/* Hebt den 1px dotted Rahmen um aktive Links auf */
	-moz-outline:none;
	outline:none;
	color:black;
}
a.mehr {
	/* "mehr" Link in den K�sten */
	position:absolute;
	display:block;
	bottom:0;
	right:0;
 	background-image: url(../images/bg_mehr.gif);
	background-repeat:no-repeat;
	width:32px; height:11px;
	text-indent:-9999px;
	overflow:hidden;
}

a.ausland {
	/* "ausland" Link in den K�sten */
	position:absolute;
	display:block;
	bottom:0;
	right: 32px;
 	background-image: url(../images/bg_ausland.gif);
	background-repeat:no-repeat;
	width:42px; height:11px;
	text-indent:-9999px;
	overflow:hidden;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; 
}


a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
}


/* frame */
#frame {
	margin: 20px 0 0 20px;
	width:810px;
	position:relative;
	padding-left:12px;
}

/* header */
#brand {
	background:#FFF url(../images/bg_header.gif) repeat-y;
	margin-right:12px;
	height:90px;
}

#plainbrand a,
#brand a {
		display:block;
		width:158px;
		height:90px;
		background:url(../images/logo_immobilien_de.gif) no-repeat 0 50%;
		text-indent:-9999px;
}




#plainbrand {
		display:block;
		height:90px;
		background:#FFF url(../images/bg_header.gif) repeat-y;
		border-bottom:2px solid #0052A4;
		text-indent:-9999px;
}


/* topnavi */
#topnavigation{
	border:2px solid #0052A4;
	width:794px;
	background: url(../images/bg_topnavi.jpg) repeat-x;
	line-height:21px;
	margin-bottom:12px;
	color:#fff;
	position:relative;
	list-style:none;
}
	#topnavigation li {
		display:inline;
		padding-left:7px;
		padding-right:7px;
	}
		#topnavigation li a { text-decoration:none; color:#fff; }
			#topnavigation li a:hover { text-decoration:underline; }
	
	#topnavigation #help { position:absolute; right:0; top:0; }

/* brandbanner */
#brand_banner { 
	float:left; 
	margin:0 12px 14px 0; 
	width:636px;
}
	#brand_banner a{
		border:2px solid #0052A4;
		display:block;
		width:632px; height:120px;
		background-image:url(../images/bg_brandbanner.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}

/* Login-Formular */
#login {
	color:#4F4B31;
	
	width:150px;
	margin:0 12px 12px 0;
	float:left;
	height: 120px;
	position:relative;
	overflow:hidden;
}
	#login div {
		border:2px solid #0052A4;
		background:#f2eddd;
		padding:2px 2px 0;
	}
		#login div input {
			border:1px solid #e4e0d1;
			width:140px;
			margin:0 0 2px;
		}
	#login h2 {
		font-size:12px;
		color:#0052a4;
		margin:0 0 2px;
		text-align:center;
	}
	#login #login-submit {
		margin:0 0 0 20px;
	}
	#login p {
		position:absolute;
		left:0;
		bottom:0;
		line-height:18px;
		margin:0;
	}
		#login p a {
			color:#000;
			text-decoration:none;
		}	
	
		
		
/* teaser */
.teaser{
	color:#4F4B31;
	border:2px solid #0052A4;
	width:146px;
	margin:-3px 12px 12px 0;
	float:left;
	height: 120px;
	position:relative;
	background-image:url(../images/teaser_bg.jpg);
	background-position:0 50px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.teaser h2{font-size:14px;text-indent:-9999px;}
.teaser h2 a
{
	display:block;
	width:146px;
	height:50px;
	background-repeat:no-repeat;
}
.teaser h2 a.mieten {background-image: url(../images/teaser_bg_mieten.jpg);}
.teaser h2 a.kaufen {background-image: url(../images/teaser_bg_kaufen.jpg);}
.teaser h2 a.gewerbe {background-image: url(../images/teaser_bg_gewerbe.jpg);}
.teaser h2 a.bauen {background-image: url(../images/teaser_bg_bauen.jpg);}
.teaser h2 a.inserieren {background-image: url(../images/teaser_bg_inserieren.jpg);}
.teaser ul{
	list-style: none;
	color:#4F4B31;
	font-weight:bold;
	margin:5px 0 0 9px;
	padding:0;
}
.teaser ul li a {color:#4F4B31;text-decoration:none;}
.teaser ul li a:hover {text-decoration:underline;}
.teaser li a.mehr{
	position:absolute;
	display:block;
	top:109px;
	right:0;
 	background-image: url(../images/bg_mehr.gif);
	background-repeat:no-repeat;
	width:32px; height:11px;
	text-indent:-9999px;
}
.last {margin-right:0;}


/* Suche */
#finder {
	position:relative;
	margin-right:12px;
	margin-bottom:12px;
	height:52px;
}

/* Allgemeine Suche */
#search-property {
	border:2px solid #0052A4;
	background:url(../images/search_bg.jpg) repeat-x;
	width:632px;
	height:48px;
	position:absolute;
	left:0;
	top:0;
}

	#search-property h2, 
	#search-property label, 
	#search-property input {
		/* Alle Elemente werden absolut positioniert */
		position:absolute;
	}
	
	#search-property h2 {
		left:0;
		top:0;
		width:145px;
		height:48px;
		background:url(../images/search-headline.jpg);
		overflow:hidden;
		text-indent:-9999px;
	}
	
	#search-property input#quicksearch_type, 
	#search-property input#quicksearch_location {
		border:1px solid #e4e0d1;
		width:146px;
	}
		#search-property input#quicksearch_type {
			left:161px;
			bottom:8px;
		}
		#search-property input#quicksearch_location {
			left:323px;
			bottom:8px;
		}
		
	#search-property label {
		color:#FFF;
	}
		#search-property #quicksearch_type-label {
			left:166px;
			top:3px;
		}
		#search-property #quicksearch_location-label {
			left:328px;
			top:3px;
		}
		
	#search-property #search-property-btn {
		right:31px;
		bottom:8px;
	}

/* ObjektID Suche */
#search-object {
	position:absolute;
	right:0;
	top:0;
	width:146px;
	height:48px;
	border:2px solid #0052A4;
	background:#f0a81b;
}
	#search-object label, 
	#search-object input {
		position:absolute;
	}
	#search-object label {
		left:5px; top:3px;
		color:#0052a4;
	}
	#search-object #object-id {
		left:5px; bottom:8px;
		border:1px solid #0052a4;
		width:109px;
	}
	#search-object #search-object-btn {
		right:5px; bottom:8px;
	}



/* frame2 */
#frame2{
	background:url(../images/bg_frame2.gif) repeat-y;
	zoom:1;
}

/* navi */
#navi {width:150px;float:left;margin-right:12px;}
#navi dl{width:150px;}
#navi dl dt{
	padding:3px 0 3px 6px;
	font-weight:bold;
	border-bottom:1px solid #fff;
	color:#fff;
	background:#0052A4 url(../images/bg_navi_rubrik.gif) repeat-x top;
}
#navi dl dd { border-bottom:1px solid #fff; }
#navi dl dd a{
	padding:3px 0 3px 6px;
	display:block;
	color:#4F4B31;
	text-decoration:none;
	background:#D2CBB4 url(../images/bg_navi_dd.gif) repeat-x top;
}
#navi dl dd a.active{
	background:#6496C8 url(../images/bg_navi_dd_active.gif) repeat-x top;
	color:#fff;
	font-weight: bold;
}
#navi dl dd a:hover{color:#0052A4;}
#navi dl dd ul{list-style:none;}
#navi dl dd ul li a{
	padding:3px 0 3px 20px;
	background:url(../images/bg_navi_dd.gif) repeat-x top;
	color:#4F4B31;
	text-decoration:none;
	height:12px;
}
#navi dl dd ul li a:hover{}

/* content */
#content {
	float:left;
	width:486px;
	overflow:hidden;
}

#fullContent .contentbox {
	border:1px solid #D2CBB4;
	position:relative;
	height:152px;
	width:634px;
	float:left;
	margin:0 0px 0px 0;
	background:url(../images/bg_contentbox.jpg) repeat-x 0 21px;
	overflow:hidden;
	padding-bottom:21px;
	word-wrap: break-word;
		
}

#content .contentbox {
	border:1px solid #D2CBB4;
	position:relative;
	height:152px;
	float:left;
	margin:0 12px 12px 0;
	background:url(../images/bg_contentbox.jpg) repeat-x 0 21px;
	/*overflow:hidden;*/
	overflow:visible;
	padding-bottom:21px;
	word-wrap: break-word;
}



.fullwidth {
	width:637px;
}

#content .sp1{
	width:229px;
}

#content .sp2{
	width:472px;
}

#content .sp3{
	border:1px solid #D2CBB4;
	position:relative;
	width:472px;
	height:110px;
	float:left;
	margin:0 12px 12px 0;
	background:url(../images/bg_contentbox.jpg) repeat-x 0 21px;
	padding-bottom:21px;
}

#content .sp4{
	border:1px solid #D2CBB4;
	position:relative;
	width:600px;
	height:110px;
	float:left;
	margin:0 12px 12px 0;
	background:url(../images/bg_contentbox.jpg) repeat-x 0 21px;
	padding-bottom:21px;
}

#content .sprel{
	border:1px solid #D2CBB4;
	position:relative;
	width:472px;
	float:left;
	margin:0 12px 12px 0;
	background:url(../images/bg_contentbox.jpg) repeat-x 0 21px;
	padding-bottom:21px;
}


#content .sp3 h2,
#content .sp4 h2,
#content .contentbox h2,
#fullContent h2,
#fullContentBox h2,
#fullContentPlainBox h2,
#plainContentPlainBox h2,
#halfContentPlainBox h2,
#searchsort h2 {
	font-size:15px;
	color:#0052A4;
	padding:5px 0 5px 0px;	
}

#content .sp3 h2,
#content .contentbox h2,
#fullContentBox h2,
#searchsort h2,
#fullContent .sp4 h2 {
	margin-left:8px;	
}

#content .contentbox p { padding:0 0 0 8px; }
#content .contentbox ul{
	list-style:none;
	padding-left:8px;
}
#content .contentbox ul li{
	padding-bottom:2px;
}
#content .contentbox ul li.image { float:left; width:90px; margin-right:6px; }
#content .left{}
#content .right{}

#content .contentbox .contentbox-right {
	width:229px;
	float:right;
	margin-left:14px;
}

#content span{font-size:10px;}
#fullContent p.info,
#content p.info{
	position:absolute;
	bottom:0;
	background:url(../images/bg_info.gif) repeat-x;
	line-height:21px;
	height:21px;
	padding:0 0 0 8px;
	font-weight:bold;
	color:#4F4B31;
	border-top:1px solid #D2CBB4;
}

	/* IE6 hat einen Abstand von einem Pixel... */
	* html #content p.info { bottom:-1px; }
#content .sp1 p.info { width:222px; }
#fullContent .sp4 p.info { width:634px; }
#content .sp2 p.info { width:464px; }
#content .sp3 p.info { width:464px; }
#content .sp4 p.info { width:634px; }
#content p.info a{color:#4F4B31;text-decoration:none;}
#content p.info a:hover{color:#0052A4;}

/*Sponsoring*/
.sponsoring { 
	border:2px solid #0052a4;
	float:left;
	width:146px;
	margin:0 12px 12px 0;
	padding:0 0 11px;
	position:relative;
}
	.sponsoring h2 { 
		font-size:15px;
		color:#0052A4;
		padding:5px 0 5px 8px;
	}
	.sponsoring img.sponsoring-main {
		display:block;
	}
	.sponsoring .sponsoring-sub {
		width:146px;
		height:49px;
		overflow:hidden;
	}
		.sponsoring .sponsoring-sub img { display:block; }
		.sponsoring .sponsoring-sub p { padding:5px; }
		.sponsoring .sponsoring-sub a { font-weight:bold; color:#0052a4; }


/* sidebar */
#sidebar {
	border:2px solid #0052A4;
	width:146px;
	float:left;
	position:relative;
	padding-bottom:10px;
}
	#sidebar-header {}
		#sidebar-header h2 { 
			width:146px;
			height:48px; 
			overflow:hidden;
			border-bottom:2px solid #0052a4;
			text-indent:-9999px;
			background:url(../images/sidebar_top.gif);
		}
		#sidebar-header p {
			color:#0052a4;
			text-align:center;
			margin:0;
		}
	#sidebar .sidebar-object {
		padding:2px;
	}
		#sidebar .sidebar-object img { width:142px; }
		#sidebar .sidebar-object h3 { font-size:12px; color:#0052a4; padding:2px; }
		#sidebar .sidebar-object p { color:#4f4b31; padding:0 2px; }
	
	/* IE6 hat einen 1px Abstand nach unten */
	* html #sidebar .mehr { bottom:-1px; }

/* footer */
#footer{font-size:11px;background:#FFF;border-top:12px solid #FFF;}
#footer #subnavigation{
	color:#0052A4;
	list-style:none;
	text-align:right;
	border-top:2px solid #0052A4;
	width:798px;
	padding-top:3px;
	margin-bottom:20px;
}
#footer #subnavigation li{display:inline; border-right:1px solid #0052a4; padding:0 5px;}
#footer #subnavigation li.last { border-right:none; padding-right:0; }
#footer #subnavigation li a{color:#0052A4;text-decoration:none;}
#footer #subnavigation li a:hover{color:#0052A4;text-decoration:underline;}
#footer p{margin-bottom:15px;}
p.immobilien_links a{color:#4F4B31;text-decoration:none;}
p.immobilien_links a:hover{text-decoration:underline;}

/* banner */
#banner-120x600 {
	position:absolute;
	left:840px;
	top:21px;
	width:120px;
	height:600px;
}
#banner-468x60 {
	position:absolute;
	left:347px;
	top:35px;
	width:468px;
	height:60px;
}

#tabs_two_col {
	float:left;
	width:472px;
	padding-left: 0px;
}

#tabs_one_col {
	float:left;
	width:203px;
	padding-left:433px;
}

	#tab_nav li {
		float:left;
		display:inline;
		/*background:transparent url(../images/bg_info_inactive.gif) repeat-x;*/
		border:1px solid #d1cbb3;
		border-bottom:none;
		margin-right:1px;
	}
	
	#tab_nav li.spacer {
		float:left;
		width: 130px;
		display:inline;
		background: none;
		border:none;
		margin-right:1px;
	}
	
	.legend_new_invers {
	    background-color:#E26900;
	    color:white;
	    float:left;
	    padding:1px;
	}
	.legend_updatet_invers {
		background-color:#009515;
		color:white;
		float:left;
		padding:1px;
	}
	
	#tab_nav li .legend_new,
	#tab_nav li .legend_updatet {
		padding:1px 3px 1px;
		background-color:#fff;
		color:#4F4B31;
		font-size:12px;
		font-weight:bold;
		float:left;
	}

	#tab_nav li.active {
		background:transparent url(../images/bg_info.gif) repeat-x;
	}
	
	#tab_nav li.active a {
		font-weight:bold;
	}

	#tab_nav li a {
		color: #4F4B31;
		text-decoration:none;
		line-height:21px;
		padding-left: 7px;
		padding-right: 7px;
	}
	
	#tab_nav li a:hover {
		color:#0052A4;
	}


#fullContent {
	float:left;
    width:634px;
    background:none;
}

#plainContent {
	float:left;
    width:794px;
    background:none;
}

#plainContentPlainBox {
	width: 786px; 
	padding: 10px; 
	padding-bottom: 30px;
	border:1px solid #D2CBB4;
    background:none;
    margin-bottom:10px;
    margin-top:10px;
    word-wrap: break-word;
}

#fullContentBox {
	width: 614px; 
	padding: 10px; 
	padding-bottom: 30px;
	border:1px solid #D2CBB4;
    background:none;
    margin-bottom:10px;
    word-wrap: break-word;
}

#fullContentPlainBox {
	width: 614px; 
	padding: 10px; 
	padding-bottom: 30px;
	border:1px solid #D2CBB4;
    background:none;
    margin-bottom:10px;
    word-wrap: break-word;
}

#halfContentPlainBox {
	border: 1px solid #D2CBB4;
	position: relative;
	padding: 10px; 
	width: 284px;
	height: 180px;
	float: left;
	margin: 0px 12px 12px 0px;
	word-wrap: break-word;
}

	#fullContent #expose_topnav {
		margin:8px 0px -15px 8px;
		height:25px;
	}
	
	#fullContent #expose_topnav a {
		font-size:11px;
		color: #000;
		text-decoration:none;
		padding:0 8px;
	}

	#fullContent h3 {
		font-size:12px;
		/*padding-left:8px;*/
	}
	
	#fullContent #expose_image {
		padding:12px 0 0 8px;
		float:left;
	}
	
	#fullContent #expose_left {
		padding:12px 0 0 8px;
		width:182px;
	}
	
	#fullContent #expose_left img {
		border:1px solid #D2CBB4;
	}
	
	#fullContent #expose_left p.expose_box,
	#fullContent #expose_left p.expose_box a {
		color:#000;
		font-size:11px;
	}
	
	#fullContent #expose_left p.expose_box a,
	#fullContent #expose_left p.expose_box strong {
		line-height:18px;
	}
	
	#fullContent #expose_left p.expose_box .text_left {
		clear:left;
		float:left;
		color:#000;
		font-size:11px;
		line-height:18px;
		white-space:nowrap
	}
	
	#fullContent #expose_left p.expose_box .text_right {
		clear:right;
		float:right;
		color:#000;
		font-size:11px;
		line-height:18px;
		overflow: hidden;
	}
	
	#fullContent #expose_right {
		float:left;
		padding:12px 8px 0 15px;
		width: 370px;
		voice-family: "\"}\""; 
		voice-family:inherit;  
		width:382px;
		
	}
	
	#fullContent #expose_right h3 {
		font-size:12px;
		padding:0;
		color:#0053a4;
	}
	
	#fullContent #expose_right p {
		text-align:justify;
		line-height:18px;
	}
	
	
	#fullContent p.expose_subnav {
		margin-top:20px;
		background:url(../images/bg_info.gif) repeat-x;
		line-height:21px;
		height:21px;
		padding:0px 0 0 8px;
		font-weight:bold;
		color:#4F4B31;
		border-top:1px solid #fff;
	}
	
	#fullContent p.expose_subnav a {color:#4F4B31;text-decoration:none;}
	#fullContent p.expose_subnav a:hover {color:#0052A4;}
	

p.info_text_image {
	background-color:#DCDCDC;
	color:#0053a4;
	font-weight:bold;
	line-height:21px;
	width:360px;
}
p.info_text {
	background-image:url(../images/bg_navi_dd_active.gif);
	color:#fff;
	font-weight:bold;
	line-height:21px;
	padding-left:5px;
}


	p.info_text a {
		color:#fff;
		text-decoration:none;
	}
	
	p.info_text a.left_arrows {
		margin-left:20px;
		padding-right:5px;
		font-size:15px;
		line-height:14px;
	}
	p.info_text a.right_arrows {
		padding-left:5px;
		font-size:15px;
		line-height:14px;
	}
	
.search_header {
	background:url(../images/bg_search.gif) repeat-x;
}


#searchsort_top {
	float:left;
  width:472px;
  padding:5px 0 5px 0;
  font-size:11px;
  position:relative;
}

#searchsort {
	float:left;
	border:1px solid #D2CBB4;
  width:472px;
  background:url(../images/bg_contentbox.jpg) repeat-x bottom;
  padding:5px 0 5px 0;
  font-size:11px;
  position:relative;
}

	#searchsort select,
	#searchsort input {
		font-size:11px;
	}
	
	#searchsort select {
		width:185px;
		margin-right:5px;
	}
	
	#searchsort #searchsort_submit {
		width:53px;
	}

	#searchsort h2 {
		display:inline;
	}
	
	#searchsort hr {margin-top:5px;margin-bottom:5px;}
	/* IE6 
	* html #searchsort hr{margin-top:0;margin-bottom:0;}*/
	
	#searchsort #pagingtext {font-size:11px;margin-left:8px;}
	
	#searchsort #paging {margin-left:10px;}
	
	#searchsort #paging,
	#searchsort #paging a,
	#searchsort #paginglinks,
	#searchsort #paginglinks a {
		font-size:11px;
		color:#4F4B31;
		text-decoration:none;
	}
	
	#searchsort #paging a:hover,
	#searchsort #paginglinks a:hover {color:#0052A4;}
	
	#searchsort #paging a.active {font-weight:bold;color:#000;}
	
	#searchsort #paginglinks {
		position:absolute;
		right:8px;
	}
	
.searchres_header {
	/*float:left;*/
	margin-top:10px;
	font-size:11px;
	/*width:472px;*/
}

/*
	#content .searchres_header .legend_new_invers,
	#content .searchres_header .legend_updatet_invers {
		padding:1px 3px 1px;
		background-color:#4F4B31;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		float:left;
	}
	
	#content .searchres_header .legend_new,
	#content .searchres_header .legend_updatet {
		padding:1px 3px 1px;
		background-color:#fff;
		color:#4F4B31;
		font-size:12px;
		font-weight:bold;
		float:left;
	}
*/
	
	
	#content .searchres_header .legend_updatet_invers {margin-left:10px;}
	
	/*.searchres_header .legend_group {position:absolute;right:174px;}*/
	/*.searchres_header .legend_group {float:left;margin-left:48px;}*/
	.searchres_header .legend_group {float:right;padding-right:12px;}
	.searchres_header .legend li {
		display:inline;
		float:left;
		border-top:1px solid #D1CBB3;
		border-left:1px solid #D1CBB3;
		text-align:center;
		padding:2px 0;
	}
	
	.searchres_header .legend li.property {width:80px;}
	.searchres_header .legend li.property_last {width:80px;border-right:1px solid #D1CBB3;}
	
	.searchres_header .legend li.distance {width:64px;border-right:1px solid #D1CBB3;}
	
.searchres {
	float:left;
	border:1px solid #D2CBB4;
	background:transparent url(../images/bg_contentbox_one_col.jpg) repeat-x bottom;
	font-size:11px;
	width:472px;
}

	.searchres .left {
		float:left;
		padding:5px;
	}
	
	.searchres .right {
	    width: 380px;
		float:right;
	}
	
	.searchres .legend_group {float:left;margin-left:0px;width:308px;}
	.searchres .legend li {
		display:inline;
		float:left;
		border-bottom:1px solid #D1CBB3;
		border-left:1px solid #D1CBB3;
		text-align:center;
		padding:2px 0;
	}
	
    .legend li.info_text {
	    background-color:#0052a4;
	    color:#fff;
	    font-weight:bold;
	    padding-left: 4px; 
	    padding-right: 4px;
    }
    
    .legend li.premium_text {
	    background-color:#ff3046;
	    color:#fff;
	    font-weight:bold;
	    padding-left: 4px; 
	    padding-right: 4px;
    }
	
	.legend li.privat_anzeige_text {
	    background-color:#3bd407;
	    color:#fff;
	    font-weight:bold;
	    padding-left: 4px; 
	    padding-right: 4px;
    }	
	
	.searchres .legend li.property {width:80px;}
	.searchres .legend li.distance {width:64px;}
	.searchres .legend li.distance_spacer {width:65px; border: none;}
	
	.searchres .info_text {display:inline;float:left;line-height:19px;width:68px;border-right:1px solid #fff;}
	
	.searchres .searchres_entry_attributes {
		float:left;
		width:68px;
		height:19px;
		padding-left: 4px;
	}
	
	.searchres .searchres_text {
		padding-top: 15px;
		margin-top: 10px;
		font-size:12px;
	}
	
	.searchres .searchres_text a {
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#000;
	}
	.searchres .searchres_text a:hover {
		text-decoration:underline;
	}
	
	#content .searchres .searchres_text .blue {
		font-size:12px;
		font-weight:bold;
		color:#0052A4;
	}
	
	.searchres .searchres_subnav {
		background:url(../images/bg_info.gif) repeat-x;
		line-height:21px;
		height:21px;
		font-size:12px;
		font-weight:bold;
		color:#4F4B31;
		padding:0px 0 0 8px;
		border-top:1px solid #fff;
	}
	
	/*#content .searchres .searchres_subnav_links {margin-left:60px;}
	#content .searchres .searchres_subnav_links {position:absolute;right:190px;}*/
	#content .searchres .searchres_subnav_links {float:right;margin-right:8px;}
	
	#content .searchres .searchres_subnav_links,
	#content .searchres .searchres_subnav_links a {
		font-size:12px;
		line-height:21px;
		height:21px;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#4F4B31;
	}
	
#sidebar .formheader {
	color:#0052A4;
	font-size:12px;
	padding:2px 0 2px 5px;
	border-top:1px solid #0052A4;
}

#sidebar .sidebar_search {
	font-size:11px;
	padding:0 5px 10px 5px;
}

#sidebar .sidebar_search p {padding-top:2px;}

#sidebar .sidebar_search select,
#sidebar .sidebar_search input {
	font-size:11px;
}

#sidebar .sidebar_search input.sidetext {width:48px;}

#sidebar .sidebar_search .radius {width:40px;}


.error { color:#900000;}

h1 {
	color:#0052A4;
}

.h1 {
	font-size:15px;
	color:#0052A4;
}

.h3 {
	font-size:11px;
	color:#0052A4;
	font-weight:bold;
}

.h4 {
	font-size:11px;
	color:#000;
	font-weight:bold;
}


#horizontal_statusbox_full {
  float:left;
  border:1px solid #D2CBB4;
  width:624px;
  background:url(../images/bg_contentbox.jpg) repeat-x bottom;
  padding:5px 5px 5px 5px;
  font-size:11px;
  position:relative;
  margin-bottom:10px;
}

#horizontal_statusbox_short {
  float:left;
  border:1px solid #D2CBB4;
  width:462px;
  background:url(../images/bg_contentbox.jpg) repeat-x bottom;
  padding:5px 5px 5px 5px;
  font-size:11px;
  position:relative;
}


 .altlink {
  cursor: pointer; 
 }
 
 .c{
	cursor:pointer;
	width:120px;
	height:120px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
 }

.goForIt_button{
	float:right;
	border:none;
}

p.expose_right_headlines {
	background-image:url(../images/bg_navi_dd_active_round.jpg);
	color:#fff;
	font-weight:bold;
	line-height:21px;
	padding-left:9px;
}

#expose_additional_info{
	clear:both;
	width:200px;
	margin-left:10px;
	margin-top:15px;
	
}
#expose_additional_info .links{
	display:table-cell;
}

.link_hover{
	background-image:url(../images/expose_right_navi_bg.gif);
	background-repeat:no-repeat;
	height:33px;
}

