/***************/
/* Allgemeines */
/***************/
html, body {
	height:100%;
	margin:0;
	padding:0;
	}

body {
	background-color:#016701;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	}

/* ohne Linie */
#wrapper {
	min-height:100%;
	height: auto;
	width: 972px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(gfx/bg/bg_white.gif);
	}

/* mit Linie */
#wrapper2 {
	min-height:100%;
	height: auto;
	width: 972px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(gfx/bg/bg_greenline.gif);
	}

/* wie wrapper2a, Hintergrund 1px nach links */
#wrapper2a {
	min-height:100%;
	height: auto;
	width: 972px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(gfx/bg/bg_greenline2.gif);
	}
#wrapper2aWiese2 {
	height:auto;
	width: 972px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(gfx/bg/bg_greenline2.gif);
	}

/* mit Linie und grün rechts */
#wrapper3 {
	min-height:100%;
	height: auto;
	width: 972px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(gfx/bg/bg_aktuell.gif);
	}
	
/* Tabelle auf Angebotsseiten */
table.angebote {
	margin: 0 6px;
	background-image:url(gfx/bg/bg_white_table.gif);
	}
	
a {
	color: #006600;
	text-decoration: none;
	}
	
a:hover {
	color: #009900;
	text-decoration: underline;
	}
	
.gruen {
	color: #006600;
	}
	
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.3em;
	color:#006600;
	margin:25px 0 19px 0; 
	padding:0;
	}
	
.h1_hell {
	color: #5AA427;
	}
	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
	color:#006600;
	margin:0 0 6px 0; padding:0;
	}
	
h3 { /* hellgrün (Ansprechpartner) */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 121%;
	font-weight: bold;
	color:#5AA427;
	margin:0; padding:0;
	}
	
h4 { /* dunkelgrün, normal groß */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color:#006600;
	margin:0; padding:0;
	}

/**************/	
/* Header     */
/**************/	
#top {
	background-image:url(gfx/bg/top_karte.jpg);
	margin: 0 6px;
	height:120px;
	}
	
#top_logo {
	margin: 0 0 16px 20px;
	}
	
/**************/	
/* Navigation */
/**************/	
td.menu {
	width:160px;
	vertical-align:top;
	}

/* alle Buttons */	
a.navall, a.navtop, a.aftersub, a.subnav, a.lastsubnav, a.navall_a, a.navtop_a, a.aftersub_a, a.subnav_a, a.lastsubnav_a {
	font-size: 11px;
	font-weight: bold;
	display: block;
	width:153px;
	padding: 7px 0 6px 5px;
	}

/* alle inaktiven Hauptpunkte*/	
a.navtop, a.navall, a.aftersub {
	width:154px;
	color: #FFF;
	background-color:#53B02E;
	border-bottom: 1px solid #FFF;
	}
	
a.navtop:hover, a.navall:hover, a.aftersub:hover {
	color: #FFF;
	}

a.navtop {
	background-image:url(gfx/bg/navtop.gif);
	}
	
a.aftersub {
	border-top: 1px solid #FFF;
	}

/* alle aktiven Hauptpunkte*/	
a.navall_a, a.navtop_a {
	width:154px;
	border-bottom: 1px solid #FFF;
	color: #030;
	background-color:#FFF;
	}
	
a.navall_a:hover, a.navtop_a:hover {
	color: #030;
	}

a.navtop_a {
	background-image:url(gfx/bg/navtop_a.gif);
	}

/* alle inaktiven Unterpunkte*/	
a.subnav, a.lastsubnav {
	width:134px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	color: #030;
	margin-left: 20px;
	background-color:#CCE89E;
	}
	
a.subnav:hover, a.lastsubnav:hover {
	color: #030;
	}
	
a.subnav {
	border-bottom: 1px solid #53B02E;
	}

/* alle aktiven Unterpunkte*/		
a.subnav_a, a.lastsubnav_a {
	width:134px;
	color: #030;
	text-decoration: none;
	background-color:#98D039;
	margin-left: 20px;
	}
	
a.subnav_a:hover, a.lastsubnav_a:hover {
	color: #030;
	}
	
a.subnav_a {
	border-bottom: 1px solid #53B02E;
	}

/* Startseite | Impressum */	
#navbottom {
	text-align:center;
	padding: 311px 0 10px 0;
	color: #FFF;
	}
	
#navbottom_a {
	text-align:center;
	padding: 119px 0 10px 0;
	color: #FFF;
	}
	
#navbottom_p {
	text-align:center;
	padding: 239px 0 10px 0;
	color: #FFF;
	}
	
a.navbot {
	font-size: 9px;
	color: #FFF;
	text-decoration: none;
	}
	
a.navbot:hover {
	text-decoration:underline;
	color: #FFF;
	}
/* ENDE Navigation */

/**************/	
/* Inhalt     */
/**************/	
td.content {
	width: 800px;
	background-image:url(gfx/bg/schatten_6px.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding: 0 0 0 30px;
	line-height: 140%;
	}
td.content2 {
	width: 800px;
	background-image:url(gfx/bg/schatten_linie.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding: 0 0 0 30px;
	line-height: 140%;
	}
td.content2a {
	width: 800px;
	background-image:url(gfx/bg/schatten_aktuell.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding: 0 0 0 30px;
	line-height: 140%;
	}
td.content3 { /* ohne Padding */
	width: 800px;
	background-image:url(gfx/bg/schatten_6px.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding: 0;
	line-height: 140%;
	}
td.content4 { /* für IFrames */
	width: 800px;
	background-image:url(gfx/bg/schatten_6px.gif);
	background-repeat:repeat-x;
	vertical-align: top;
	padding: 26px 0 0 30px;
	line-height: 140%;
	}
td.content5 {
	border: solid 1px #016401;
	}

/* Linke Spalte bei grüner Linie */	
td.cont_left {
	vertical-align: top;
	padding-right: 10px;
	}

/* Rechte Spalte bei grüner Linie */	
td.cont_right {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	}

/* Profil: rechte Spalte unter Flash */		
.profil {
	font-size: 100%;
	font-weight: bold;
	color:#006600;
	}

div.rightcolumn {
	text-align:left;
	padding: 15px 15px 50px 20px;
	color: #007700;
	font-size: 95%;
	line-height: 1.3em;
	}
	
b.rightcolumn {
	color: #5AA427;
	}
	
/* Anprechpartner: Kasten rechts unter Flash */
#notdienst_wrapper {
	text-align: center;
	padding-top: 25px;
	}
	
.notdienst {
	font-size: 125%;
	font-weight: bold;
	color:#006600;
	line-height: 130%;
	text-align: left;
	background-color:#CCE89D;
	width: 252px;
	padding: 10px;
	}
	
/* Mitgliedschaft: Kasten "Kontakt..." */
#mgbox {
	background-color:#CCE89D;
	width: 350px;
	padding: 10px;
	}
.mgbox_titel {
	font-size: 125%;
	font-weight: bold;
	line-height: 125%;
	color:#006600;
	}
td.mgtab_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color:#006600;
	}
td.mgtab_1 {
	}
	
/* WBG aktuell */
td.aktuell_rechts {
	text-align:center;
	}
	
a.akt {
	font-size: 100%;
	font-weight: bold;
	color:#006600;
	text-decoration:none;
	}
	
a.akt:hover {
	text-decoration:underline;
	}
	
/* Kontakt */
td.kzeiten {
	font-size: 110%;
	color: #000000;
	padding-right: 5px;
	text-align: right;
	}
div#kont_adr {
	margin: 50px 0 0 25px;
	}
	
/* Impressum */
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height:140%;
	color:#006600;
	margin: 0;
	padding: 0;
	}
	