	
* {margin:0; border:0; padding:0;}
body{
	background-color:#fff;
	color:#333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height:1.4em;
}
img {border:0;}
a, a:link, a:visited {color:#099; text-decoration:underline;}
a:hover, a:active, a:focus {color:#6C0; text-decoration:none;}

table {border-collapse:collapse; padding:0; border:0; margin:0;}
td, th {padding:0; border:0; margin:0;}

h1{
	color: #066;
	font-size:1em;
	margin:0px 0 10px 0;
}
.liste_standard h1 {margin:0;}
.liste_standard h1 a {text-decoration:none;;}
h2{
	color: #066;
	font-size:1em;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:bold;
}

p {color:#333; font-size: 1em; line-height:1.4em;}
#container {position:relative;}
#sp1 {width:120px; float:left; overflow:hidden;}
#sp2 {width:120px; float:left; margin-left:0px;overflow:hidden;}
#sp3 {margin-top:0px; margin-left:240px; width:755px;}
#oben {height:120px;}
#toppic {width:120px; height:120px; overflow:hidden;}
#suchform {margin:5px 0 0px 0;}
#backbut {margin:0 0 0 130px; height:35px; font-size:0.85em}
.spacer {height:20px;}
#trefferAnzeiger {margin:0 0 15px 130px;}

.cms {position:absolute;top:1px;left:650px;background-color:#FFF; z-index:1000; width:320px;}
.cms a:link, .cmslink a:link, .cms a:visited, .cmslink a:visited, .cmslink:link, .cmslink:visited {text-decoration:none;
	color:red; font-weight:normal; font-size: 12px;}
.cms a:active, .cmslink a:active, .cms a:hover, .cmslink a:hover {text-decoration:underline;
	color:red;font-weight:normal; font-size: 12px;}

#hauptnavi_0 a, #hauptnavi_1 a, #hauptnavi_2 a {display:block; line-height:1em; margin-bottom:5px;text-transform:uppercase;}
#hauptnavi_0 {margin:15px 3px 0 0; }
#hauptnavi_1 {margin:77px 0 0 10px; }
#hauptnavi_2 {margin:0 0 0 130px; padding-top:10px;}
a.navi0:link, a.navi0, a.navi0:visited, a.navi0a, a.navi0a:visited, a.navi0a:link{
	color:#33A499;
	text-decoration:none;
	font-size:0.85em;
	text-align:right; display:block;
}
a.navi0:hover, a.navi0:active, a.navi0:focus{
	text-decoration:underline; color:#65CF00;
	text-align:right; display:block;
}
a.navi0a, a.navi0a:visited, a.navi0a:link{
	font-weight:normal;
	text-align:right; display:block;
	color:#65CF00;
}

a.navi1:link, a.navi1, a.navi1:visited, a.navi1a, a.navi1a:visited, a.navi1a:link{
	color:#33A499;
	text-decoration:none;
	font-size:0.80em;
	text-align:left; display:block;
}
a.navi1:hover, a.navi1:active, a.navi1:focus{
	text-decoration:underline; color:#65CF00;
	text-align:left; display:block;
}
a.navi1a, a.navi1a:visited, a.navi1a:link{
	font-weight:normal;
	text-align:left; display:block;
	color:#65CF00;
}

a.navi2:link, a.navi2, a.navi2:visited, a.navi2a, a.navi2a:visited, a.navi2a:link{
	color:#33A499;
	text-decoration:none;
	font-size:0.80em;
	text-align:left; display:block;
}
a.navi2:hover, a.navi2:active, a.navi2:focus{
	text-decoration:underline; color:#65CF00;
	text-align:left; display:block;
}
a.navi2a, a.navi2a:visited, a.navi2a:link{
	font-weight:normal;
	text-align:left; display:block;
	color:#65CF00;
}

#sitemap {margin:0 10px 0 10px;}
#sitemap a, #sitemap a:link, #sitemap a:visited {text-decoration:none; color:#000;}
#sitemap a:hover, #sitemap a:active, #sitemap a:focus {text-decoration:underline; color:#000;}
#sitemap h1, #sitemap h2, #sitemap h3 {font-size:1em; margin:0 0 10px 0;}
.ein {margin-left:20px; }

.haupttabelle {border-collapse:collapse;border:solid 1px #33A499;width:120px;
	font-Family:Verdana,Arial;font-size:10px;margin:0;padding:0;}
.tage {background-color:#33A499;color:#FFF;font-weight:bold;} //*  Überschriftzelle *//
.tagZelle {
	border-collapse:collapse;border:solid 1px #33A499;width:16px;}
.tagZellenormal {
	border-collapse:collapse;border:solid 1px #33A499;width:16px;}
.tagZelleveran {
	border-collapse:collapse;border:solid 1px #33A499;width:16px;background-color:#65CF00;color:#FFF;}
.ubZelle1 {border-collapse:collapse;border:solid 1px #33A499;background-color:#33A499;color:#FFF;line-height:18px;}
.ubZelle2 {border-collapse:collapse;border:solid 1px #33A499;background-color:#33A499;color:#FFF;width:16px;line-height:18px;font-weight:bold;}
.monat, .monat:link, .monat:visited, monat:active, monat:hover
	{background-color:#33A499;color:#FFF;font-weight:bold;font-size:10px;margin:0;padding:0;border:0;
	text-decoration:none;}
.normTag, .normTag:link, .normTag:visited {
	color:#000000;text-decoration:none;margin:0;padding:0;border:0;line-height:17px;}
.grauTag, .grauTag:link, .grauTag:visited {
	color:#AAAAAA;text-decoration:none;margin:0;padding:0;border:0;line-height:17px;}
.rotTag, .rotTag:link, .rotTag:visited {
	color:#FF0000;text-decoration:none;margin:0;padding:0;border:0;line-height:17px;}
.heuteTag, .heuteTag:link, .heuteTag:visited {
	color:#000;background-color:#FFF;text-decoration:none;margin:0;padding:0;border:solid 1px red;line-height:17px;}
.veranTag, .veranTag:link, .veranTag:visited {
color:#000;text-decoration:none;margin:0;padding:0;border:solid 1px #65CF00;line-height:17px;}

#sitemap h1, #sitemap h2, #sitemap h3 {margin:0;}
#sitemap h2, #sitemap h3 {margin:10px 0 0 0;}

#termintab td {border:1px solid #A9A9A9; padding:3px;}
#termintab td a {text-decoration:none;}

.beitrag_galerie {width:550px; margin:0 0 20px 0; padding:0; overflow:hidden;  }
.bilderrahmen {float:left; width:130px; height:150px; margin:0 7px 7px 0; padding:7px 0 0 0; text-align:center; background-color:#FFF; border:1px solid #33A499;}
.bilderrahmen p {margin-bottom:5px; }
.seitenzaehler {float:left; width:545px; height:25px; margin:0; padding: 7px 0 0 0; text-align:right;}			
			
#terminabftab { border-collapse:collapse;}
#terminabftab {border:0; border-collapse:collapse;}
#terminabftab td {vertical-align:top; margin:0; border-right:3px solid #FFF; background-color:#33A499; padding:5px; width:220px;}	
#terminabftab .but {padding:5px;}

#termintabinnen td {border:0; padding:0;}		

table.mitrand td {border:1px solid #33A499;}

@media print {
#sp1, #sp2, #oben, #backbut, .cms, .cmslink {display:none;}
#sp3 {width:100%; margin:0; padding:0;}

}
	
