/*  Hier werden alle Abstände auf null gesetzt */
html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;

   padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
	 /*  background-color: #DCDCDC;*/
	 background-color: White;
}

.txt_header_eins {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: White;
 font-variant: small-caps; 
}

.txt_main_link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font: bold;
	color: #2F4F4F;
}

.txt_ueberschrift {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #004589;
 font-weight: bolder;
}
.txt_std {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
}
.txt_stdgross {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
}

.txt_stdbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	font-weight: bold;
}
.txt_std2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}
.txt_std_footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	 font-style: italic;
	color: White;
}
table.abfrage_immo {
	 border: 1px solid Black;
}
table.index {
		
	 border: 1px solid #005901;
	vertical-align: middle;
	background: White;
}
table.main {
		
	border-left: 1px solid #004589;
	border-right: 1px solid #004589;
	vertical-align: middle;
	background: White;
}
table.startseite1 {
	 border-top: 1px dashed #DCDCDC;	
	 border-bottom: 1px dashed #DCDCDC;
	vertical-align: middle;
	background: #F8F8FF;
}
table.header_unten {
	
	border-left: 1px solid #006400;
	border-right: 1px solid #006400;
	vertical-align: middle;
	background-color: #004589;
}
table.header_untenengl {
	
	border-left: 1px solid #006400;
	border-right: 1px solid #006400;
	vertical-align: middle;
	background-color: #004589;
}
table.header_untenspan {
	
	border-left: 1px solid #006400;
	border-right: 1px solid #006400;
	vertical-align: middle;
	background-color: #004589;
}
table.abfrage_ergebnisaktuell {
	background: White;
	border-bottom: 1px dotted #cecece;
	
}
tr.abfrage_ergebnisaktuell {
	background: #f7f7f7;
	
}
table.abfrage_ausgabe {
	background: White;
	border-bottom: 1px dotted #cecece;
	
}
tr.abfrage_ausgabe {
	background: #e7e7e7;
	
}
tr.abfrage_ausgabeunten {
	background: #f7f7f7;
	
}
table.abfrage_ausgabeneu {
	background: White;
	border-bottom: 4px double white;
	
}
tr.abfrage_ausgabeneu {
	background: #e6e6e6;
	
}
tr.abfrage_ausgabeuntenneu {
	background: #f8f8f8;
	
}
table.abfrage_ausgabeneu2 {
	background: White;
	border-bottom: 1px dotted #cecece;
	
}

tr.abfrage_ausgabeuntenneu2 {
	background: #f8f8f8;
	
	
}
table.footer {
	 background-color: #004589;
}
/* links */

a.nav_header {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
}
a.nav_header:hover{
color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.nav_header:active{
color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.nav_header:link{
color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.link_main {
	color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	
}
a.link_main:hover{
color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.link_main:active{
color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.link_main:link{
color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.link_sub {
	
	width: 135px;
	height: 20px;
	color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	text-decoration: none;
	
	
	
	}
a.link_sub:hover{
width: 135px;
	height: 20px;
	color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	text-decoration: none;

}
a.link_sub:active{
width: 135px;
	height: 20px;
	color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	text-decoration: none;

}
}
a.link_sub:link{

width: 135px;
	height: 20px;
	color: #072e55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	text-decoration: none;
}
 input.startseite {
	width: 50px;
	height: 20px;
	border: 1px solid #006400;
	
}

select.startseite {
width: 100px;
	height: 20px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

select.suchepreis {
width: 110px;
	height: 17px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
input.suchepreis {
width: 70px;
	height: 19px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
input.suchepreisengl {
width: 80px;
	height: 19px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
input.suchepreis90 {
width: 90px;
	height: 19px;
	font-size: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}