@charset "UTF-8";
/* CSS Document */

/* navigation 1 */
.nav1 a {
	font: normal 12px verdana, sans-serif;
	color: #aa7957;
	text-decoration: none;
	text-align: left;
	display: inline;
}
.nav1 a:hover {
	font: normal 12px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: left;
	display: inline;	
}
.nav1a a {
	font: normal 12px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: left;
	display: inline;	
}



/* navigation 2 - referenzen*/
.nav2 a {
	font: normal 11px verdana, sans-serif;
	color: #aa7957;
	text-decoration: none;
	text-align:left;
	margin: 0 12px 12px 0;
}
.nav2 a:hover {
	font: normal 11px verdana, sans-serif;
	color: #7aa902;
	xcolor: #aa7957;
	xcolor: #FF7C00;
	text-decoration: none;
	text-align:left;
	margin: 0 12px 12px 0;
}

.nav2a a {
	font: normal 11px verdana, sans-serif;
	color: #7aa902;
	xcolor: #aa7957;
	xcolor: #FF7C00;
	text-decoration: none;
	text-align:left;
	margin: 0 12px 12px 0;
	xborder:solid #7aa902; border-width: 0px 0px 2px 0px;
	xborder:solid #FF7C00; border-width: 0px 0px 0px 2px;
}

.pkt_gruenbold {
	font: bold 12px Verdana, sans-serif;
	text-align: left;
	color: #7aa902;
	margin: 0;
    padding: 0;
}

.pkt_braunbold {
	font: bold 12px Verdana, sans-serif;
	text-align: left;
	color: #aa7957;
	margin: 0 12px 12px 0;
    padding: 0;
}


/* navigation_meta */
.nav3 a {
	font: normal 10px verdana, sans-serif;
	color: #aa7957;
	xpadding: 0 0 0 2px;
	text-decoration: none;
	text-align: right;
	display: inline;
}
.nav3 a:hover {
	font: normal 10px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	xpadding: 0 0 0 2px;
	text-align: right;
	display: inline;	
}
.nav3a a {
	font: normal 10px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: right;
	display: inline;
	xpadding: 0 0 0 2px;
	xborder:solid #7aa902; border-width: 0px 0px 3px 0px;	
}
.trennpunkt {
	font: normal 16px verdana, sans-serif;
	color: #7aa902;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: right;
	display: inline;
}


/* abbinder */
.h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.h2_abbinder {
	font: normal 11px Verdana, sans-serif;
	color: #1b6477;
	text-align: center;
	xtext-align: justify;
}

.trennpkt_abbinder {
	font: normal 16px Verdana, sans-serif;
	color: #7aa902;
	text-align: center; 
	padding: 0;
	text-decoration: none;
	display: inline;
}


/* Text-Formate  ---- <!--  <p class="fliesstext">&nbsp;</p>  -->  */
p {
	margin-top: 0px;
	margin-bottom: 0px;
}


.fliesstext {
	font: normal 12px Verdana, sans-serif;
	text-align: left;
	color: #6a6a6a;
	padding: 0px;
	margin: 0px;
}

.disclaimer {
	font: normal 10px Verdana, sans-serif;
	text-align: left;
	color: #6a6a6a;
	padding: 0px;
	margin: 0px;
}

.text_markeretg {
	font: normal 12px Verdana, sans-serif;
	text-align: left;
	color: #6a6a6a;
	xcolor: #000000;
	xcolor: #7aa902;
	xcolor: #1b6477;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.text_markergruen {
	font: normal 12px Verdana, sans-serif;
	text-align: left;
	color: #7aa902;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.text_markerblau {
	font: normal 12px Verdana, sans-serif;
	text-align: left;
	color: #1b6477;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.text_gruenbold {
	font: bold 12px Verdana, sans-serif;
	text-align: center;
	color: #7aa902;
	margin: 0;
    xpadding: 63px 0 3px 0;
}


.h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.h1_frage {
	font: normal 14px Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	xcolor: #1b6477;
	color: #7aa902;
    margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    padding: 0 0 17px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */

    }


.h1_content {
	font: bold 12px Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #1b6477;
	xcolor: #6a6a6a;
	xcolor: #d25f1d;
	margin: 0;
    padding: 11px 0 3px 0;
}
	

.h1_obenohne {
	xfont: normal 13px Verdana, sans-serif;
	font: bold 12px Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #1b6477;
	margin: 0;
    padding: 0 0 3px 0;
}

	
.h3_disclaimer {
	font: bold 10px Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #6a6a6a;
	margin: 0;
    padding: 11px 0 3px 0;
}

.h3_testimonials {
	font: normal 10px Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	xcolor: #7aa902;
	color: #1b6477;
	margin: 0;
    padding: 11px 0 3px 0;
}



.link_frage a {
	font: normal 12px verdana, sans-serif;
	color: #aa7957;
	text-decoration: none;
	text-align: center;
}
.link_frage a:hover {
	font: normal 12px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: center;	
}


.link a {
	font: normal 12px Verdana, sans-serif;
	xcolor: #2dbbd5;
	xcolor: #FF7C00;
	color: #aa7957;
	text-decoration: none;
}
.link a:hover {
	font: normal 12px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;	
}


.link_extern a {
	font: normal 10px Verdana, sans-serif;
	xcolor: #2dbbd5;
	xcolor: #FF7C00;
	color: #aa7957;
	text-decoration: none;
	text-align: left;
	margin: 0;
    padding: 0;
}
.link_extern a:hover {
	font: normal 10px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: left;	
	margin: 0;
    padding: 0;
}


.link_quelle a {
	font: normal 10px Verdana, sans-serif;
	color: #aa7957;
	text-decoration: none;
}
.link_quelle a:hover {
	font: normal 10px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;	
}




/* 
.referenzen a {
	font: normal 11px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: center;
}
.referenzen a:hover {
	font: normal 11px verdana, sans-serif;
	color: #7aa902;
	text-decoration: none;
	text-align: center;	
} */

/* Listen-Formate */
ul {
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-left: 0px;
}

.liste_content li {
	font: normal 12px Verdana, sans-serif;
	color: #6a6a6a;
	text-align:left;
	margin-left: 12px;
}

.liste_content ul {
	list-style: disc outside;
}

.liste_trenntext {
	font: normal 12px Verdana, sans-serif;
	color: #6a6a6a;
	text-align:left;
	margin: 9px 0 9px 24px;
}
