/*  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: Tahoma, Geneva, sans-serif;
}
body {
	background-color: #29476d;
}
/* Links */
a.link_mainnav {
	color: White;
	width: 90px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	font-weight: bold;
 	text-decoration:none;
	text-align:  center;
	
	}
a.link_mainnav:hover{
color: #9F9F9F;

}
a.link_mainnav:active{
color:  Black;

}
a.link_mainnav:link{
color: White;
}
a.link_subnav {
	color: Black;
	width: 148px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	text-decoration:none;
	text-align:  left;
	
	}
a.link_subnav:hover{
color: white;

}
a.link_subnav:active{
color:  Black;

}
a.link_subnav:link{
color: Black;
}
p.subnav1 {
	width: 148px;
	background-color: #bdb76b;
	height: 20px;
	padding-left: 12px;
 padding-top: 2px;
}
p.subnav2 {
	width: 148px;
 background-image: url(../design_pics/subnava.gif);
	height: 20px;
	 border-bottom: 1px solid white;
 padding-left: 12px;
 padding-top: 2px;
}
.link_sub {
	color: Black;
	width: 148px;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	text-decoration:none;
	text-align:  left;
	padding-left: 15px;
	
	
	
	}
a.link_sub:hover{
color: #757575;

}
a.link_sub:active{
color:  Black;

}
}
a.link_sub:link{
color: Black;
}

p.sub {
	width: 148px;
	 background-color: #e0f0c0;
	height: 17px;
	border-bottom: 1px dashed #d6d6d6;
 padding-left: 12px;
 padding-top: 2px;
}
.text_subnav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	
	color: Black;
}

.link_text {
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	text-decoration:none;
		
	
	
	}
	.link_textabc {
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
 	text-decoration:none;
		
	
	
	}
	
	.text_bildunterschrift {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-style: italic;
}
/* Tabellen */
table.header {
background: White;

border-left: 10px solid White;
border-right: 10px solid White;
border-bottom: 5px solid White;
border-top: 5px solid White;
	
}
table.headertop {
 background-image: url(../design_pics/headertop.gif);

border-left: 10px solid White;
border-right: 10px solid White;
border-bottom: 1px solid White;
border-top: 1px solid White;
	
}
tr.mainnav {
background: #486a98;


	
}
table.content {
background: White;

border-left: 10px solid White;
border-right: 10px solid White;
border-bottom: 5px solid White;
border-top: 5px solid White;
	
}
table.left {
background: White;
}

table.center {
background: White;
}

table.right {
background: White;
}

table.footer {
 background-image: url(../design_pics/footerback.gif);

border-left: 10px solid White;
border-right: 10px solid White;
border-bottom: 5px solid White;
border-top: 5px solid White;
	
}
table.teaserindex {
background: White;




	
}
table.kurzinfo {
background: #ededed;
border: 1px solid #fff8dc;




	
}

table.teaserindexalt {
background: #F5DEB3;

border-left: 1px solid #FF8C00;
border-right: 1px solid #FF8C00;
border-bottom: 1px solid #FF8C00;
border-top: 1px solid #FF8C00;
	
}
tr.teaserindexa {
 border-bottom: 1px solid silver;
 height:  25px;
 background-color: #f2f2f2;
	
}
tr.teaserindexb {
background: #faf7e6;
	
}
table.teasercontent {
background: White;

border-left: 1px solid #FF8C00;
border-right: 1px solid #FF8C00;
border-bottom: 3px solid #FF8C00;
border-top: 1px solid #FF8C00;
	
}
tr.teasercontent {
background: #F8EFD7;
	
}

table.contenthead {

	}
	
	table.modul_center {
	
}

table.content {
background: White;

border-left: 10px solid White;
border-right: 10px solid White;

	}
tr.contenta {
background: #F8EFD7;
	
}	
tr.contentb {
background: #DCDCDC;
	
}	

table.modul_center2 {
background-color: #f0ffdf;
border-bottom: 1px solid black;
	
}

	
table.excurse {
background: #EEEEEE;

border-left: 1px solid #f27300;
border-right: 1px solid #f27300;
border-bottom: 1px solid #f27300;
border-top: 1px solid #f27300;
	
}
table.werbungcontent {
	border: 1px solid Black;
}
table.modulelinks {
background: White;




}
tr.modulelinks {
 background-image: url(../design_pics/module_links_oben.gif);
}
table.abfrage_ausgabe {
	background: White;
	border: 1px solid #006400;
}
tr.abfrage_ausgabe {
	background: #D3D3D3;
	
}
tr.abfrage_ausgabeunten {
	background: #DCDCDC;
	
}
table.abfrage_immo {
	 border: 1px solid Black;
}
table.abfrage_ergebnisaktuell {
	background: White;
	border: 1px solid #006400;
}
tr.abfrage_ergebnisaktuell {
	background: #D3D3D3;
	
}
/* texte */
h1 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		color: Maroon;

}

.text_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	color: White;
}
.text_ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: Maroon;
}
.text_std {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	
	text-align: justify;
	color: Black;
}

.text_std2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: Black;
}

.text_stdsmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	
	color: Black;
}
.text_stdbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: Black;
}
.text_ueberschrift_module_rechts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	color: Black;
}


p.mainnav {
	background-color: #486a98;
	width:  90px;
	height: 20px;
	 padding-top:  5px;
}




img.contentbild {
border: 2px solid #f4a460;
	
}

img.content {
	border: 1px solid #B8860B;
	margin-left: 10px;
	margin-right: 10px;
}
img.gal {
	border: 1px solid #B8860B;
}
img.gal2 {
	border: 5px solid Black;
}

/* formulare */
input.start {
	width: 100px;
	background-color: #fdf5e6;
}
a.link_popup {
	color: White;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 4px;
	font-weight: bold;
 	text-decoration:none;
	text-align:  center;
	
	}
a.link_popup:hover{
color: White;

}
a.link_popup:active{
color:  White;

}
a.link_popup:link{
color: White;
}

#menu{
/*		margin:0 auto;*/
		width:930px;
		height:59px;
		background:url('../design_pics/menu_034_bg.jpg') repeat-x;
	}
		#menu ul{
			list-style:none;
			margin:0 auto;
			width:930px;
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
				height:59px;
				line-height:59px;
			}
				#menu li a{
					display:block;
					float:left;
					color: white;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding:0 10px;				
				}
					#menu li a:hover{
						color: #b8b8b8;
						background:url('../design_pics/menu_034_h.jpg') no-repeat bottom;
					}
				#menu li a.current{
					display:block;
					float:left;
					background: url(../design_pics/menu_034_h.jpg) no-repeat bottom;
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0	
				}
					#menu li a:hover.current{
						color:#fff;
					}



