body{
	font-family: sans-serif;
	font-size: 12px;
	margin: 0px;
	background-color: #EDF5FB;
	color:#666666;
}
img{
	border: 0px;
}
.ZNavi{
	position: relative;
	width:142px;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	margin-top: 2px;

}
.ZContent{
	position: relative;
	width:650px;
	background-color: transparent;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-left: 11px;
}
.ZContent h3{
	color:#0099cc;
}
.ZContent h2{
	color:#0099cc;
}
.ZContent a{
	color: #0099cc;
	text-decoration: none;
}
.ZNavi ul{
	list-style: none;
	padding: 0px;
	line-height: 20px;
	margin: 0px;
	position: relative;
	left:0px;
	top:0px;
	border:0px;
	width: 142px;
}
.NaviActive{
	background-image: url(images/layout_sliced_06_03.jpg);
	background-repeat: no-repeat;
}
.NaviActive a{
	padding-left: 8px;
}
.ZNavi ul li .NaviActive {
	position: relative;
	background-image: url(images/layout_sliced_06_02.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	line-height:14px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 142px;
}
.ZNavi ul .NaviVisible a{
	padding-left: 8px;
}
.ZNavi ul .NaviVisible{
	background-image: url(images/layout_sliced_06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	margin: 0px;

}

.Znavi ul li a,.Znavi ul li a{
	color: #2B7FCD;
}



.ZNavi ul li ul{
	padding:0px;
	left: 0px;
	width: 142px;

}
.ZNavi ul li .NaviActive a{
	position: relative;
	left: 15px;
}
.ZNavi ul li ul li {
	line-height: 14px;
}

 /* Links in erster Ebene */
.ZNavi ul li a{
	text-decoration: none;
	color: #00316A;
}
.ZNavi ul li a:hover{
	color: #000000;
	text-decoration: none;
}
/* Links in zweiter Ebene */
.ZNavi ul li ul li a{
		color:#7292ad;
		font-size: 9.5px;
}
/* Avtive Link in Navi and Navilinks above it */
.NaviActive{

}
/* All Other Pionts in the Navi */
.NaviNotActive{
	display: none;
}
/* Template Klassen */

.Spacer01{
	position: relative;
	height:20px;
}
.Spacer02{
	position: relative;
	height:80px;
	background-image: url(images/layout_sliced_16.jpg);
	width: 804px;
	background-repeat: no-repeat;
	line-height: 30px;
	color: white;
	font-size: 11px;
}
.Spacer02 a{
	color:white;
	text-decoration: none;
}
.Spacer03{
	position: absolute;
         top: 272px;
         left: 820px;
        	width: 180px;
        	font-size: 12px;
}
.Spacer03 a{
	color:#2B7FCD;
	text-decoration: none;
}
.Header{
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #2B7FCD;
	background-image: url(images/layout_sliced_02.jpg);
	background-position: 459px 0px;
	background-repeat: no-repeat;
	width: 100%;
	height: 92px;
}
.HeaderText{
	text-align: right;
	color: #D7DDE5;
	width:330px;
	padding-top: 5px;
	line-height:20px;
}
.HeaderText a{
	color: #D7DDE5;
	text-decoration: none;
}
.MyContent{
	width:661px;
	border-right: 1px solid #DBDBDB;
}
.MyContent h1{
	color:#0099cc;
	font-size: 30px;
	font-weight: normal;
	font-stretch: condensed;
	font-family: 'Arial Narrow';
}
.MyContent p{
	line-height: 14px;
	font-size: 12px;
	font-family: 'Helvetica';
	padding-top: 0px;
	margin-top: 0px;
}
/* Kontaktformular */

.Kontakt{
	margin-top: 20px;
	font-size: 10px;
	color: #83868C;
}
.Kontakt .Submit{
	border-color: #9DA0A9;
	background-color: #E0E4F1;
	color: #54565B;
	font-size: 10px;
}
.Kontakt_Box{
	background-image: url(images/Kontakt_01.jpg);
	width:220px;

}
.Kontakt_Box h3{
	color:#1999ff;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	margin: 0px;
}
.Kontakt_Box p,.Kontakt_Box_2{
	color:#a2a6ac;
	padding-left: 10px;
	font-size: 10px;
	line-height: 13px;
	padding-right: 10px;
	background-color: #b6deff;
	padding-bottom: 10px;
}
.Kontakt_Box_2{
		color: #1999ff;
		padding-top: 10px;
}
.Kontakt_Box strong{
	color:#7e8385;
}
.Tip{
	font-size: 9px;
}

.Kontakt input,.Kontakt textarea{
	border: 1px solid #737373;
}
.Kontakt .Untertitel{
	color: #777777;
	font-size: 9px;
}
.Kontakt .Titel{
	color:#494949;
	font-weight: bold;
	margin-top: 15px;
}
.FormularLinie{
	background-image: url(images/formular.png);
	background-repeat: repeat-y;
	background-position: top right;
	width: 40px;
}

/* Boxes */
hr{
	border: 0px;
	border-top: 1px solid #cccccc;
}
.Box,.BoxW{
	border: 1px solid #cccccc;
	position: relative;
}
.Box .Box {
	background-color: #0099cc;
	margin: 1px;
	height: 20px;
}
.Box .BoxHeading strong{
	position: relative;
	color: white;
	font-weight: bold;
	line-height: 20px;
	left: 5px;

}
.Box .Trenner{
	border-top: 1px solid #cccccc;
}
.Box .BoxInhalt{
	background-color: #e9f2fa;
	margin: 1px;

}
.Box .BoxInhalt a{
	color:#666666;
}
.Box .BoxInhalt ul{
	list-style-type: square;
}
.Box .BoxHeading{
	background-color: #019cd2;
	line-height: 20px;
	margin: 1px;
}
.BoxW .BoxHeading{
	height: 20px;
}
.BoxW .BoxHeading strong{
	position: relative;
	left: 5px;
	color: #2295b5;
	margin-bottom: 0px;
	line-height: 24px;
}
.BoxW .Trenner{
	border: 0px;
	border-bottom: 1px solid #cccccc;
	height: 1px;
	width: 100%;
	line-height: 1px;
}

.BoxI{
	border: 1px solid #cccccc;
	position: relative;
	width: 176px;
}
.BoxI .BoxImageHeader{
	text-align: left;
	background-image: url(images/BoxImageHeader.jpg);
	height: 20px;
	width: 176px;
	border-bottom: 1px solid #ccc;
}
.BoxI .BoxImageHeader strong{
	position: relative;
	left: 10px;
	line-height: 22px;

}
.BoxI .BoxImage img{
	margin: 2px;
}
.StandardBox,.TodayTermin{
	border: 1px solid #cccccc;
	margin: 20px;
	position: relative;

}
.StandardBox .Heading,.TodayTermin .Head{
	margin: 1px;
	padding-left: 5px;
	background-color: #eaf1fb;
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #cccccc;
	height: 19px;
	line-height: 20px;
	color:#0087C1;
}
.StandardBox .Inhalt,.TodayTermin .Inhalt{
	padding: 5px;
}
.AktuellBox{
	border: 1px solid #cccccc;
	width: 220px;
	margin-left: 20px;
	margin-right: 15px;
	position: relative;
}
.AktuellBox .BoxHeading{
	width: 100%;
	background-image: url(images/AktuellBoxHeading.jpg);
	font-weight: bold;
	background-repeat: no-repeat;
	border-bottom: 1px solid #cccccc;
	height: 20px;
}

.AktuellBox .BoxHeading strong{
	position: relative;
	left: 10px;
	color: #0087C1;
	line-height: 20px;
}
.AktuellBox .Eintraege{
	position: relative;
	top: 5px;
	left: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.AktuellBox .Eintraege a{
	color: #666666;
	text-decoration: none;
}
.Sitemap{
	padding-left: 50px;
}

.Sitemap ul,.Sitemap li{
	padding: 0px;
	margin: 0px;
}
.Sitemap li{
	list-style-image: url(images/Anstrich.jpg);
}

.Sitemap a{

	color: #10a2db;
	font-size: 14px;
	text-decoration: none;
	line-height: 24px;

}

.Sitemap a:hover{
	text-decoration: underline;
}

.Alphabetisch h3{
	font-family: sans-serif,'Arial Narrow';
	font-size: 16px;
	color: #C4DCFF;
	font-weight: bold;
	font-stretch: condensed;
	font-variant: small-caps;
	text-align: right;
	border-bottom: 1px solid #cccccc;
	padding-right: 20px;
}
.Alphabetisch a{
	padding-left: 10px;
}

.Galerie a,.GalerieVertList a{
	text-decoration: none;
	color: #666666;
	line-height: 18px;
}

.GalerieVertList{
	height: 460px;
	text-align: center;
	width: 140px;
	padding-top: 3px;
	overflow: auto;
}
.GalerieBeschreibung{
	border: 1px solid #cccccc;
	color: #666666;
	width: 470px;
}
.GalerieBeschreibung a{
	color: #019cd2;
	text-decoration: none;
}
.Adresse{
	background-image: url(images/layout_sliced_13.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height:12px;
	font-size:11px;
	color:#2c7fcd;
	position: relative;
	height: 625px;
}
.Termin_Table,.Termin_Table_Head{
	width: 560px;
}
.Termin_Table td{
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	vertical-align: top;
	width: 80px;
	height: 80px;
}
.Termin_Table_Head th{
	text-align: center;
	color: black;
	font-size: 13px;
	font-weight: normal;
	vertical-align: bottom;
	padding: 5px;
	height: 30px;
}
.Termin_Table{
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:500px;
	width:560px;
}
.Termin_Table .TagImMonat{
	font-size: 11px;
	text-align: right;
	padding: 5px;
}
.Termin_Table .NotInMonth{
	color: #ccc;
}
.Termin a{
	color:white;
	text-decoration: none;
}
.Termin{
	color:white;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
	height:15px;
	background-image: url(images/TerminBG.gif);
	line-height: 14px;
	padding: 0px;
	width: 100%;

}
.TerminEinTag{
	color:white;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 14px;
	background-image: url(images/TerminBG.gif);
	width: 100%;
	border: 0px;
	height: 15px;
}
.TerminEinTag a{
	color: white;
	text-decoration: none;
}
.TerminEinTag table,.TerminEinTag td{
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 13px;
}
.TagImMonat a{
	color:#666666;
	text-decoration: none;
}
/*
.TodayTermin{
	border: 1px solid #E4EDFA;
	margin-bottom: 5px;
	color: #666666;
}
.TodayTermin .Head{
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #019cd2;
	border-bottom: 1px solid #E4EDFA;
	color: white;
}
.TodayTermin .Inhalt{
	padding: 5px;
	text-align: left;
	margin-top: 5px;
	line-height: 20px;
}
*/