#nav_1 
	{
	position: absolute; left:5px; width:19%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color: #FF3333;
	}
#nav_1_a
	{
	position: absolute; left:5px; width:19%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color: #FFCC33
	}
#nav_2 
	{
	position: absolute; left:20%; width:19.5%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FF3333
	}
#nav_2_a 
	{
	position: absolute; left:20%; width:19.5%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FFCC33
	}
#nav_3 
	{
	position: absolute; left:40%; width:19.5%; height:37px; top: 4px; 
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FF3333;
	}
#nav_3_a
	{
	position: absolute; left:40%; width:19.5%; height:37px; top: 4px; 
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FFcc33;
	}
#nav_4 
	{
	position: absolute; left:60%; width:19.5%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FF3333;
	}
#nav_4_a
	{
	position: absolute; left:60%; width:19.5%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	color: white; background-color: #FFCC33;
	}
#nav_5 
	{
	position: absolute; left:80%; width:19.25%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color: #FF3333;
	}
#nav_5_a
	{
	position: absolute; left:80%; width:19.25%; height:37px; top: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color:#FFCC33
	}

#links 
	{
	position: absolute; left:4px; width:18%; height: 2030px;  top: 57px;
	color: #FF0000;
	padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 4px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background: #CCCCCC;
	margin:0;
	float: left;
	}

#mitte 
	{
	position: absolute; left: 20%; width: 58.75%; height: 2030px; top: 57px; 
	background:#eee ; 
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
	background-image: url(../images/flammenkreuz_gross.gif); background-repeat: no-repeat;
	float: left;
	}

#rechts 
	{
	position: absolute; left: 80.1%; width: 18%; height: 2030px; top: 57px;
	color: #FF0000; 
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 4px ;
	background: #CCCCCC;
	margin:0;
	float: left;
	}





body 	
	{
	margin: 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	list-style-image: url(../images/flammenkreuz.BMP); 
	background-color: #F3F3F3
	}


a:visited 
	{  
	color: #666666; text-decoration:none;
	}

a
 	{
	text-decoration: underline; font-weight: bold; color: #000000;
	}
a:link
 	{
	font-weight: bold; text-decoration: underline; color: #000000;
	}
a:hover
	 {
	font-weight: bold; text-decoration: underline; color: #FF0000;
	}
a:active
	{
	color: #FF0000; text-decoration: underline;
	}




a:link#first 	{
		font-weight: bold; text-decoration: underline; color: #FF0000;
		}
a:visited#first {
		color:#FF0000; text-decoration: underline; background-color: transparent;
		}
a:hover#first 	{
		color:#000000; background-color: transparent; text-decoration: underline;
		}
a:link#first 	{
		color: white; text-decoration: underline; background-color: transparent;
		}


td {  text-align: left; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px;}


.navigation_gesamtliste
	 {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width:90%;
	}

.navigation_liste
	 {
	list-style-type: none;
	list-style-image: none;
	width:99%;
	padding-left: 0px; 
	padding-bottom: 2px;
	padding-right: 15px;
	margin-bottom: 1px;
	margin-top: 2px; 
	margin-bottom: 2px;
	margin-left: 3px;
	color:#000000;
	width:90%;
	display:block;
	text-decoration:none;
	}

li.navigation_liste a:link, 
li.navigation_liste a:visited, 
li.navigation_liste a:hover, 
li.navigation_liste a:active,
li.navigation_listea:focus

	{
	color:#000000;
	width:90%;
	display:block;
	border-bottom: 1px solid #FF0000;
	border-left: 3px solid #FF0000;
	text-decoration:none;
	padding-left: 2px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	}

li.navigation_liste  a:visited 
	{
	color:#990064; border-color:#990064;
	}
li.navigation_liste   a:hover 
	{
	color:#FF0000; border-color: #000000;
	}
li.navigation_liste  a:active 
	{
	color:#FFCC33; border-color:#FFCC33;
	}
li.navigation_liste  a:focus
	{
	color:#FF0000; border-color:#FF0000;
	}

.disclaimer 
	{
	font-size: xx-small;
	}
.disclaimer_ueberschrift 
	{
	font-size: xx-small; font-weight: bold;
	}


.nav_oben 
	{
	font-family: Arial, Helvetica, sans-serif; font-size: small;
	font-weight: bold; color: #FFFFFF; 
	text-align: center;
	vertical-align: text-bottom;
	}
.nav_oben a:visited
	{
	color:#000000; text-decoration: none; background-color: transparent;
	}
.nav_oben a:hover
	{
	color: #FFCC33; background-color: transparent; text-decoration: underline
	}
.nav_oben a:link
	{
	color:white; font-weight: bold; text-decoration: underline;
	}
.nav_oben a:active
	{
	color: #FF0000;
	}
.nav_oben a:visited
	{
	color: #000000; text-decoration:none;
	}
.listenueberschrift
	{
	font-size: 110%; 
	font-weight: bold; 
	color: #FF0000
	}


.center 
	{
	text-align: center;
	}
.printversion 
	{
	text-align: right;
	}

.rechts 
	{
	text-align: right;
	}
.bildabstand 
	{
	margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px;
	}
.pflege_zuhause_slogan 
	{
	font-style: italic; font-weight: bold; color: #009966; text-align: right;
	}
.navigation_ueberschrift 
	{
	padding-left: 15px;
	padding-bottom: 1px;
	background-color: #FF0000; width: 89%; font-weight: bold;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
 	color: #FFFFFF; font-size: small;
	}
.termin_rot	
	{
	font-size: 110%;
	font-weight: bold;
	color: #FF0000;
	line-height: 100%;
	}
.termin_schwarz
	{
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	}


h1 {  font-size: 140%; color: #000000; font-weight: bold;}
h2 {  font-size: 110%; font-weight: bold; color: #FF0000;}
h3 {  font-size: 105%; font-weight: bold; color: #333333;}

em {  font-weight: bold;}
img {  border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}

.einrichtungen { font-size:11px; margin:0 0 20px 0;  }
.einrichtungen a { color:#333; text-decoration:none; }
.einrichtungen a:hover { color:#888; text-decoration:none; }
.einrichtungen a.onSite { color:#ff0000; text-decoration:none; }

.telefonbuch { border:1px solid #cccccc; padding:5px; font-size:12px; }
.telefonbuch table { width:100%; }
.telefonbuch table td { vertical-align:top; padding:5px; }
.telefonbuch table td.adressen ul { padding:0; margin:0; list-style-type:none; list-style-image:none; }
.telefonbuch table td.adressen ul li.headline { font-weight:bold; height:18px;}
.telefonbuch table td.adressen ul li { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #aaaaaa;list-style-type:none;  height:36px; line-height:18px; }
.telefonbuch table td.adressen ul li .kontakt { float:right; width:350px;  }
.telefonbuch table td.adressen ul li .info { float:right; width:35px;  }

.hov a { text-decoration:none; }
.hov em { display:none; font-weight:normal; font-style:normal; }
.hov:hover { position:relative; z-index:100;}
.hov a:hover, .hov:hover a  {border:0; text-decoration:none; position:relative; }
.hov:hover em, .hov a:hover em { display:block; visibility:visible; position:absolute; left:10px; top:-20px; background:#eeeeee; border:2px solid #cccccc; padding:10px; height:180px; width:400px; cursor:default;  }
.hov#register:hover em, .hov#register a:hover em  { height:300px; width:500px; }

.hov a:hover em { color:#333; }
.hov a:hover em a { white-space:nowrap; color:#333; text-decoration:none; background:transparent; }
.hov a:hover em a { color:#333; text-decoration:underline;}


.spacer { float:left; width:60px; }
.clear {clear:both;}
