
html, body, td, form {
	font-family:Verdana,sans-serif; 
	font-size:11px; 
	line-height:1.4;
	margin:0; 
	padding:0;
}

html, body {
	color:#000;
	
}

a {
	color: #217b52;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.suche {
	width: 140px;
}


/* ueberschriften -------------------------- */
h1 {
	font-size:18px; 
	color:#217b52;
	margin:0px;
}
h2 {
	font-size:14px; 
	color:#217b52;
	margin:0px;
}
h3 {
	font-size:12px; 
	color:#217b52;
	margin:0px;
}
h4 {
	font-size:12px;
	font-weight:bold; 
	color:#4a4a4a;
	margin:0px;
}
h5 {
	font-size:11px; 
	color:#4a4a4a;
	margin:0px;
}


/* schrift ---------------------------- */
.f_green_bold {
	color:#217b52;
	font-weight:bold;
}
.f_grau {
	color:#4a4a4a;
	font-weight:bold;
}
.f_padding_meldung { /* text im gruenen kasten fuer meldungen im content */
	padding:2px 5px 2px 5px;
}
.f_padding_l { /* navigationspunkte */
	padding-left:8px;
}
.f_padding_b { /* text mit platz nach unten */
	padding-bottom:5px;
}
.f_padding_tb { /* text mit platz nach oben und unten */
	padding:5px 0 5px 0;
}
.f_padding_t { /* text mit platz nach oben */
	padding-top:20px;
}
.f_padding_t_10 { /* text mit platz nach oben */
	padding-top:10px;
}
.f_klein { /* text im content */
	font-size: 10px;
	font-weight:normal;
}
.f_klein_bold { /* text im content */
	color:#217b52;
	font-size: 10px;
	font-weight:bold;
}
.f_seite { /* schrift oben im header */
	font-size:18px;
	font-weight:bold;
	color:#868484;
}

/* bild ------------------------------- */
.p_8	{
	border-left:8px #fff solid;
}
.p_5	{ /* platzhalter neben kleinen bildern */
	border-right:5px #fff solid;
	border-bottom:5px #fff solid;
}
.p_15	{ /* platzhalter neben grossen bildern */
	border-right:15px #fff solid;
	border-bottom:15px #fff solid;
}
.p_gruen {
	border:1px #009650 solid;
}

/* links ------------------------------ */
.a_nav  {
	color:#000; /* links in der naigation, im header und footer, teilweise im content */ 
	font-weight:normal;
}
.a_mehr  {
	font-style:italic; /* links hinter mehr... im content */
}

/* hintergrundfarben ------------------- */
.bg_weiss { 
	background-color:#fff;
}
.bg_grau_1 { /* trennlinie */
	height: 1px;
	background-color:#e0f3eb;
}
.bg_grau_2 { /* trennlinie */
	height: 1px;
	background-color:#d0ece1;
}
.bg_grau_3 { 
	background-color:#eee;
}
.bg_gruen_1 { /* trennlinie */
	height: 1px;
	background-color:#a8c3b9;
}
.bg_gruen_2 { /* trennlinie */
	height: 1px;
	background-color:#026e45;
}
.bg_gruen_3 { /* trennlinie unter dem head */
	background-color:#00965d;
	height: 5px;
}
.bg_gruen_4 { /* links und rechts im content */
	background-color:#bfe5d6; 
}


/* header ------------------- */
.head_seite {
	padding:0 0 2px 18px;
}
.head_datum {
	padding:10px 8px 0 0;
}
.head_links {
	padding:0 8px 6px 0;
}


/* navigation ------------------ */
.nav_links { /* linker block mit platz zum content */
	width:140px;
	border-right:18px #fff solid;
}
.nav_rechts { /* rechter block mit platz zum content */
	width:180px;
	border-left:18px #fff solid;
}

.nav {
	padding:5px 8px 5px 8px;
}

.nav ul { /* block der navigation (ul) */
	margin:0;
	padding:0;
}
.nav ul li {
	list-style:none;
	padding:5px 0 0 0;
	/* overflow:auto; das macht auf dem mac probleme */
}
.nav_block {
	padding:7px;
}

/* content ------------------ */
.content {
	width:580px;
	height:580px;
	padding:24px 0px 24px 0px;
	font-size:12px;
}
.content_table {
	font-size:12px;
}
.content_oben {
	padding-bottom:5px;
}
.w90
{
	width:90px;
}
.w135
{
  width:135px;
}
.w105
{
  width:105px;
}
.w315
{
  width:315px;
}

.w326
{
  width:326px;
}
.w336
{
  width:336px;
}


.w340
{
 width:340px;
}
.w345
{
 width:345px;
}

.w75
{
  width:75px;
}
.w195
{
width:195px;
}
.w190
{
width:190px;
}

.w225
{
width:225px;
}

.w220
{
width:220px;
}

.w250
{
width:250px;
}

.w120
{
width:120px;
}
.w123
{
width:123px;
}

.w480
{
width:480px;
}
.w450
{
width:450px;
}
