body, html {
	margin:0px;
	padding:0px;
	background-color:#007556;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.5em;
	color:#000000;
}

p, td, div, span.green, span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.5em;
	color:#000000;
	text-align: left;
}

td {
	vertical-align:top;
	padding:0;
}
	
table {
	border-collapse:collapse;
}

div {
	padding:0;
	margin:0;
}

span.green {
	color: #007556;
	margin: 0px;
	font-weight: bold;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.5em;
	text-decoration:none;
	color: #000000;
}

a:hover {
	text-decoration:underline;
	color: #007556;
}

table#content {
	border-collapse:collapse;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
table#content td#content {
	vertical-align: middle;
	text-align: center;
}

h4 {
	font-size:12px;
}

/****************************************************************************************************************/
/*****  Layout STARTSEITE******/
/****************************************************************************************************************/

div#startseite { 
	position: relative;
	width: 968px;
	height: 560px;
	margin: 0px auto;
	padding:0px;
	text-align: left;
	background-image:url(bilder/hg_startseite.gif);
	background-repeat:no-repeat;
	/*display:none;*/
}

div#logo_startseite  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 1; 
	top: 40px; 
	left: 100px; 
	width: 299px; 
	height: 148px;
	border: 0px;
	/*display:none;*/
}

div#pict_left  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 1; 
	top: 228px; 
	left: 2px; 
	width: 205px; 
	height: 277px;
	border: 0px;
	/*display:none;*/
}

div#pict_right  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 1; 
	top: 60px; 
	right: 2px; 
	width:244px; 
	height: 328px;
	border: 0px;
	/*display:none;*/
}

div#pict_florales  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 2; 
	top: 76px; 
	right: 195px; 
	width: 132px; 
	height: 322px;
	border: 0px;
	/*display:none;*/
}

div#pict_pflastersteine  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 2; 
	top: 245px; 
	left: 149px; 
	width: 117px; 
	height: 287px;
	border: 0px;
	/*display:none;*/
}

div#fachverband  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 1; 
	bottom: 30px; 
	right: 40px; 
	width: auto; 
	height: auto;;
	border: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.5em;
	/*display:none;*/
}

div#anschrift_startseite  { 
	margin: 0; 
	padding: 0;
	position: absolute; 
	z-index: 1; 
	bottom: 30px; 
	left: 400px; 
	width: auto; 
	height: auto;;
	border: 0px;
	/*display:none;*/
}

/*********************************************************************************/
/**** Startseite NAVIGATION****/
/*********************************************************************************/

a.home, a.home:hover, p#home_hover {
	position:absolute;
	top: 245px;
	left: 149px;
	padding: 0px 0px 0px 110px;
	width: auto;
	height: 48px;
	z-index: 2;
	background: url('bilder/out_home.gif') no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.home:hover, p#home_hover {
	background: url('bilder/over_home.gif') no-repeat;
	font-weight: bold;
	color: #ee7f01;
}

a.mitarbeiter, a.mitarbeiter:hover, p#mitarbeiter_hover {
	position:absolute;
	top: 288px;
	left: 149px;
	padding: 0px 0px 0px 130px;
	width: auto;
	height: 48px;
	z-index: 2;
	background: url('bilder/out_mitarbeiter.gif') no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.mitarbeiter:hover, p#mitarbeiter_hover {
	background: url('bilder/over_mitarbeiter.gif') no-repeat;
	font-weight: bold;
	color: #ee7f01;
}

a.leistungen, a.leistungen:hover, p#leistungen_hover {
	position:absolute;
	top: 336px;
	left: 149px;
	padding: 0px 0px 0px 130px;
	width: auto;
	height: 48px;
	z-index: 2;
	background: url('bilder/out_leistungen.gif') no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.leistungen:hover, p#leistungen_hover {
	background: url('bilder/over_leistungen.gif') no-repeat;
	font-weight: bold;
	color: #ee7f01;
}

a.kontakt, a.kontakt:hover, p#kontakt_hover {
	position:absolute;
	top: 379px;
	left: 149px;
	padding: 0px 0px 0px 130px;
	width: auto;
	height: 48px;
	z-index: 2;
	background: url('bilder/out_kontakt.gif') no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.kontakt:hover, p#kontakt_hover {
	background: url('bilder/over_kontakt.gif') no-repeat;
	font-weight: bold;
	color: #ee7f01;
}

a.impressum, a.impressum:hover, p#impressum_hover {
	position:absolute;
	top: 420px;
	left: 149px;
	padding: 0px 0px 0px 110px;
	width: auto;
	height: 48px;
	z-index: 2;
	background: url('bilder/out_impressum.gif') no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.impressum:hover, p#impressum_hover {
	background: url('bilder/over_impressum.gif') no-repeat;
	font-weight: bold;
	color: #ee7f01;
}

/*********************************************************************************/
/**** Ende Startseite NAVIGATION ****/
/*********************************************************************************/

/**** Galerie ****/

div#galerie {
	position:absolute;
	top:80px;
	left:164px;
	}
	
div#galerie .cntpad {
	padding:0 0 0 40px;
	}

/**** Ende Galerie ****/


/**** Gaestebuch ****/

div#gaestebuch {
	position:absolute;
	top:80px;
	left:164px;
	}
	
div#gaestebuch .cntpad {
	padding:0;
	}

/**** Ende Gaestebuch ****/



/**** Team Listenansicht ****/

div#teamliste {
	position:absolute;
	top:80px;
	left:164px;
	border:0px solid silver;
	width:500px;
	}
	
div#teamliste .cntpad {
	padding:0;
	}
	
div#teamliste .listelinks {
	position:absolute;
	top:0;
	left:8px;
	width:241px;
	}
	
div#teamliste .listerechts {
	position:absolute;
	top:0;
	left:254px;
	width:241px;
	}
	
.listelinks img, .listerechts img {
	margin-bottom:12px;
	}

/*****  Ende Team Listenansicht ******/


/*****  Team Einzelansicht ******/

div#teameinzel {
	position:absolute;
	top:80px;
	left:164px;
	border:0px solid silver;
	}
	
div#teameinzel .cntpad {
	padding:0 8px;
	}

table.team_einzelansicht {
	border:0px solid red;
		}

.team_einzelansicht img {
	
}
	
	
.td_einzelansicht_links {	
	text-align: right;
	padding: 8px;
	color: #ffffff;
	font-weight: bold;
	width: 174px;
	}

.td_einzelansicht_rechts {	
	font-size: 10px;
	padding: 8px;
	width: 209px;
	color:#ffffff;
	width:316px;
	}

	
/*****  Kontakt ******/

div#kontakt {
	position:absolute;
	top:70px;
	left:164px;
	border:0px solid silver;
	}
	
div#kontakt .cntpad {
	padding:0 0 8px 40px;
	}

div#kontakt form {
	margin: 0;
	padding:0;
	}
	

input.textfeld, input.button, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 350px;
	border:1px solid #BDCED8;
	padding: 2px;
	font-size:11px;
	background-color: #0049b8;
	color:#ffffff;
	margin-top:2px;
	margin-bottom:6px;
	}
	
input.votebutton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 350px;
	padding: 2px;
	border:none;
	font-size:11px;
	color:#606A48;
	background-color:#F6AE24;
	margin-top:2px;
	margin-bottom:6px;
	font-weight:bold;
	}

textarea {
	width: 350px;
	height: 174px;
	}
	

input.button {
	width: 356px;
	background-color: #0049b8;
	border:none;
	border:1px solid #BDCED8;
	margin-top: 10px;
	margin-left:0px;
	color:#ffffff;
	}

label {
	font-weight:bold;
	}
	
/***** Newsletter *****/

fieldset {
	width:380px;
	border:1px solid silver;
	margin-top:24px;
	padding:12px;
	}
	
legend {
	font-weight:bold;
	font-size:12px;
	}

	
/*****  About ******/

div#about {
	position:absolute;
	top:70px;
	left:168px;
	/* background-color: #0049b8; */
	border-top:0px solid silver;
	border-bottom:0px solid silver;
	}
	
div#about .cntpad {
	padding:8px 8px;
	}

/*****  Ende About ******/

	
/*****  Klatsch ******/

div#klatsch {
	position:absolute;
	top:70px;
	left:168px;
	border:0px solid silver;
	}
	
div#klatsch .cntpad {
	padding:0 8px;
	}
	
div#klatsch hr {
	height:1px;
	border:none;
	background-color:#ffffff;
	}

/*****  Ende About ******/

/*****  Konsumartikel  *****/

table.konsumartikel td {
	padding:12px 8px;
	vertical-align:top;
	}
	
table.konsumartikel td h4 {
	margin-top:0px;
	font-size:12px;
	}
	
table.konsumartikel td img {
	border:none;
	}
	
body.konsumpopup {
	background-image:none;
	background-color:#56A8DA;
	padding:6px;
	}
	
body.konsumpopup table {
	width:100%;
	}
	
body.konsumpopup table td {
	text-align:center;
	}
	
body.konsumpopup table td img {
	margin-bottom:4px;
	}
	
.special td {
	padding-top:5px;
	}
	
/*** Termine ***/

.datesnav{
	width:470px;
	border:none;
}

.datesnav td {
	padding:4px;
	}
	
.zaehler {
 border: 0px solid red;
 position: absolute;
 top: 322px;
 left: 6px;
 }
 
 div.datelong h4.yellow {
 	width:470px;
 	}
 	
 div.datelong>h4.yellow {
 	width:458px;
 	}

