* {	
  font-family 	: Arial, Geneva, Helvetica, sans-serif;
  font-size   	: 11px;
}

img { border-width:0px; }
div.border { border:1px solid #E4E4E4; padding-top:1px; padding-left:1px; width:160px; min-height:80px; vertical-align:top; }
div.spacer80 { width:0px; height:75px; float:left; margin:0px; padding:0px; }

.trefferanzahl {
  float        : left;
  font-size    : 12px;
  color	       : #666666;
}

.linkMerkliste {
  float        : right;
  margin-right : 10px;
}
.linkNeueSuche {
  float        : right;
}
.ergebnislisteKopf {
  margin-top   : 0px;
}
.ergebnislisteKopfSpalte1 {
  float        : left;
  width        : 9px;
}
.ergebnislisteKopfSpalte2 {
  float        : left;
  width        : 62px;
}
.ergebnislisteKopfSpalte3 {
  float        : left;
  width        : 360px;
}
.ergebnislisteKopfSpalte3_1 {
  float        : left;
  width        : 170px;
  color	: #666666;
}
.ergebnislisteKopfSpalte3_2 {
  float        : left;
  width        : 115px;
  color	: #666666;
  padding-bottom : 2px;
}
.ergebnislisteKopfSpalte3_2b {
  float        : left;
  width        : 190px;
  color	: #666666;
  padding-bottom : 2px;
}
.ergebnislisteKopfSpalte3_3 {
  float        : left;
  width        : 75px;
  color	: #666666;
  padding-bottom : 2px;
}
.ergebnislisteKopfSpalte4 {
  float        : left;
  width        : 10px;
  color		: #666666;
  padding-bottom : 2px;
}

.ergebnislisteGALKopfSpalte1 {
  float        : left;
  width        : 9px;
}
.ergebnislisteGALKopfSpalte2 {
  float        : left;
  width        : 62px;
}
.ergebnislisteGALKopfSpalte3 {
  float        : left;
  width        : 150px;
}
.ergebnislisteGALSpalteSpacer {
  float        : left;
  width        : 9px;
}

.abstandshalterErgebnislisteAnzeige {
  height : 20px;
  width  : 1px;
}

.ergebnislisteAnzeige {
  border-top-width : 1px;
  border-top-color : #666666;
  border-top-style : solid;
}
.ergebnislisteSpalte1 {
  float        : left;
  width        : 9px;
  padding-top  : 8px;
}
.ergebnislisteSpalte2 {
  float        : left;
  width        : 62px;
  padding-top  : 8px;
}
.ergebnislisteSpalte3 {
  float        : left;
  width        : 360px;
  padding-top  : 8px;
}
.ergebnislisteSpalte3GAL {
  float        : left;
  width        : 154px;
  padding-top  : 8px;
  background-color:#F5F5F5;
}
.ergebnislisteSpalte3_1 {
  float        : left;
  width        : 170px;
  color	: #666666;
  padding-top  : 2px;
}
.ergebnislisteSpalte3_2 {
  float        : left;
  width        : 115px;
  color	: #666666;
}
.ergebnislisteSpalte3_2b {
  float        : left;
  width        : 190px;
  color	: #666666;
  padding-top  : 2px;
}
.ergebnislisteSpalte3_2c {
  float        : left;
  width        : 190px;
  color	: #666666;
  padding-top  : 0px;
}
.ergebnislisteSpalte3_3 {
  float        : left;
  width        : 75px;
  color	: #666666;
}
.ergebnislisteSpalte4 {
  float        : left;
  width        : 10px;
  padding-top  : 8px;
}

.ergebnislisteAnzeigeGAL {
  float:left;
  border-top-width : 1px;
  border-top-color : #666666;
  border-top-style : solid;
}
.ergebnislisteGALSpalte1 {
  float        : left;
  width        : 9px;
  padding-top  : 8px;
}
.ergebnislisteGALSpalte2 {
  float        : left;
  width        : 62px;
  padding-top  : 8px;
}
.ergebnislisteGALSpalte3 {
  float        : left;
  width        : 150px;
  padding-top  : 10px;
}

.pan_spalte1 {
  	float:left;
  	width:75px;
  	height:23px;
}
.pan_spalte1plus {
  	float:left;
  	width:96px;
  	height:23px;
}
.pan_spalte2 {
  	float:left;
  	width:107px;
  	height:23px;
}
.pan_spalte3 {
  	float:left;
  	width:107px;
  	height:23px;
}
.pan_spalte_col2 {
  	float:left;
  	width:auto;
  	height:23px;
}


fieldset {
	padding:0px;
	border:0px;
	margin:0px;
}


b { color:#666666; font-size:11px; }
b.medium { color:#666666; font-size:12px; }
strong { color:#666666; }

.cursorActive { cursor:pointer; cursor:hand; } 
.cursorInactive { cursor:normal; cursor:default; }

/* Formatierung der Links */
a:aktiv		{ text-decoration:none; color:#666666; }
a:link		{ text-decoration:none; color:#666666; }
a:visited 	{ text-decoration:none; color:#666666; }
a:hover		{ text-decoration:underline; }

a.blaettern:aktiv	{ font-size:11px; text-decoration:none; color:#FFFFFF; }
a.blaettern:link	{ font-size:11px; text-decoration:none; color:#FFFFFF; }
a.blaettern:visited 	{ font-size:11px; text-decoration:none; color:#FFFFFF; }
a.blaettern:focus 	{ font-size:11px; text-decoration:none; color:#FFFFFF; }
a.blaettern:hover	{ font-size:11px; text-decoration:none; color:#FFFFFF;}

a.checkbox:link		{ font-size:11px; text-decoration:none; color:#000000; vertical-align:20%; }
a.checkbox:aktiv	{ font-size:11px; text-decoration:none; color:#000000; vertical-align:20%; }
a.checkbox:visited 	{ font-size:11px; text-decoration:none; color:#000000; vertical-align:20%; }
a.checkbox:hover	{ font-size:11px; text-decoration:underline; color:#000000; vertical-align:20%; }
a.checkbox:focus	{ font-size:11px; text-decoration:underline; color:#000000; vertical-align:20%; }

a.ansicht:link		{ font-size:11px; text-decoration:none; color:#666666; text-transform:uppercase; }
a.ansicht:aktiv		{ font-size:11px; text-decoration:none; color:#666666; text-transform:uppercase; }
a.ansicht:visited 	{ font-size:11px; text-decoration:none; color:#666666; text-transform:uppercase; }
a.ansicht:hover		{ font-size:11px; text-decoration:underline; color:#FF6666; text-transform:uppercase; }
a.ansicht:focus		{ font-size:11px; text-decoration:underline; color:#FF6666; text-transform:uppercase; }

a.ansicht_aktiv:link		{ font-size:11px; text-decoration:none; color:#FF6666; text-transform:uppercase; }
a.ansicht_aktiv:aktiv		{ font-size:11px; text-decoration:none; color:#FF6666; text-transform:uppercase; }
a.ansicht_aktiv:visited 	{ font-size:11px; text-decoration:none; color:#FF6666; text-transform:uppercase; }
a.ansicht_aktiv:hover		{ font-size:11px; text-decoration:underline; color:#FF6666; text-transform:uppercase; }
a.ansicht_aktiv:focus		{ font-size:11px; text-decoration:underline; color:#FF6666; text-transform:uppercase; }

a.navi: {
  width:150px;height:25px;
  text-decoration: none;
  color:#666666;
  font-weight:bold;
}

a.navi:hover
{
  text-decoration: none;
  background-color: #CCCCCC;
}

/* Auszeichnungen */

.medium {
	font-size:11px; 
	color:#666666;
}


.small {
	font-size:11px; 
	color:#666666;
}

.grey { color:#666666; }

h2 {
  font-size: 14px;
  color: #666666;
  clear:left; 
  width:100%;
  margin-top:0px;
  padding-top:15px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#666666;
}

h3 {
	clear:left; 
	list-style:none;
  width:100%;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#CCCCCC;
}


##td.suchkriterien		{ padding:8px 8px 8px 8px; background-image:url(../images/bg_suchkriterien.jpg); }

div.spacer			{ margin:15px 0px 0px 0px; }
div.spacer50			{ margin:7px 0px 0px 0px; }
div.spacer120			{ margin:20px 0px 0px 0px; }
div.spacer_liste		{ margin:25px 0px 0px 0px; }

div.editor_headline_b 		{ font-size:11px; color:#666666; font-weight:bold; text-transform:uppercase; padding:2px 0px 2px 8px; }
div.editor_headline 		{ font-size:11px; color:#666666; font-weight:normal; text-transform:uppercase; padding:2px 0px 2px 8px; }
div.location 			{ font-size:11px; color:#999999; font-weight:normal; padding:6px 0px 2px 8px; vertical-align:top; }
div.infotext 			{ font-size:11px; color:#666666; font-weight:normal; padding:4px 0px 8px 0px; }

div.blaettern			{ width:18px; line-height:8px; padding:4px 2px 4px 2px; font-weight:bold; margin-right:1px; text-align:center; float:left; }

span.neueanzeige		{ font-size:11px; color:#CC3333; }
span.list_merkmale		{ font-size:11px; color:#666666; text-transform:uppercase; padding:0px 2px 0px 2px; background:#E4E4E4; }
b.list_merkmal			{ font-size:11px; color:#666666; }


.radio { border-width:0px; line-height:0px; vertical-align:middle; }
.checkbox { border-width:0px; line-height:0px; vertical-align:middle; }

input				{ font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
input.vonbis			{ width:60px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; padding-left:3px; }
input.text			{ width:180px; vertical-align:middle; font-size:11px; padding:1px 0px 1px 0px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; padding-left:3px; }
input.medium			{ width:95px; vertical-align:middle; font-size:11px; padding:1px 0px 1px 0px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; padding-left:3px; }

select				{ font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
select.vonbis			{ vertical-align:middle; width:75px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
select.small			{ width:52px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
select.medium			{ width:95px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
select.large			{ width:147px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }
select.text			{ width:154px; font-size:11px; font-weight:normal; color:#000000; border-width:1px; border-color:#999999; border-style:solid; }

option { padding-left:3px; }

div.tab-selected	{ font-weight:bold; float:left; height:18px; padding:3px 0px 0px 5px; }
div.tab-default		{ float:left; height:18px; padding:3px 0px 0px 5px; }

/* NEUE STYLEANGABEN */

div#Panelhead {
	border-bottom:2px solid #666666; 
	padding:0px 0px 1px 8px; 
	text-transform:uppercase;
	margin:0px;
}

div#Panelhead2 {
	border-bottom:1px solid #666666; 
	padding:0px 0px 1px 8px; 
	text-transform:uppercase;
	margin:0px;
	color:#666666;
}

div#Panel {
	background-color:#E4E4E4; 
	width:460px; 
	padding:8px 0px 8px 0px; 
	margin:0px 0px 0px 0px;
}

div#Panelgrau {
	background-color:#F5F5F5; 
	width:460px; 
	padding:8px 0px 8px 0px; 
	margin:0px 0px 0px 0px;
}

div.panel_160 {
	float:left; 
	border:0px solid #666666; 
	padding-left:8px; 
	padding-right:8px;
}

div.panel_immo {
	float:left;
	width:265px;
	border:0px solid #666666;
}

div.panel_300 {
	float:left;
	width:292px;
	border:0px solid #666666;
}

div.panel_460 {
	border:0px solid #666666; 
	padding-left:8px; 
	padding-right:0px;
}

div.panel_230 {
	float:left;
	width:222px;
	border:0px solid #666666; 
	padding-left:8px; 
}

div.panel_230_r {
	float:left;
	width:222px;
	text-align:right;
	border:0px solid #666666; 
	padding-right:8px;
}

div.tab_panel		{ line-height:22px; float:left; }
div.tab_panel_box	{ line-height:22px; border:0px solid #000000; float:left; }

div.clear { clear:left; line-height:0px; font-size:0px; }
div.clear3 { clear:left; line-height:0px; font-size:0px; padding-bottom:3px; }

div.linie_460 {
	line-height:0px; 
	font-size:0px; 
	height:1px; 
	border-bottom:1px solid #666666; 
	width:460px; 
	padding:0px; 
	margin:0px;
}

div.linie_pt {
	height:1px; 
}

div.linie_460_bg {
	background-color:#E4E4E4; 
	line-height:0px; 
	font-size:0px; 
	height:1px; 
	border-bottom:1px solid #666666; 
	width:460px; 
	padding:0px; 
	margin:0px;
}

div.linie_pt_bg {
	height:1px; 
	background-color:#E4E4E4;
}


thead#datahead tr td { 
  font-weight:bold;
  cursor:pointer;
  background-color:#666666;
  color:#FFFFFF;
  font-size:11px;
}

tbody#datarows tr { 
  background-color:#e8e8e8;
}

tbody#datarows tr.green { 
  background-color:#cfffd8;
}

tbody#datarows tr:hover { 
  background-color:white;
}

div.popup_head {
	padding:4px 0px 4px 10px; 
	background-color:#666666; 
	color:#FFFFFF; 
	font-weight:bold;
}

div.infobox {
	padding:20px 0px 20px 10px; 
	border:1px solid #666666; 
	font-size:12px; 
	color:#666666;
}

div.containerrahmen {
	border:1px solid #FFEC00;
	padding-top:8px;
	margin-top:8px;
	margin-bottom:8px;
}