html  {overflow-y:scroll; height:100%;}
*     {margin:0; padding:0;}
body  {color: #222; background: url(bgbody.gif) top left repeat-y #F5E1AC; font-size:100.01%; padding:0 0 0 30px;
       font-family:Arial, sans-serif; height:100%;}
a         {color:#B9150D;}
a:link    {color:#B9150D;}
a:visited {color:#6E2424;}
a:link:hover, a:visited:hover {color:#B9150D;}
a img {border-width:1px;}

h1    {margin:0; padding:5px 0 0 0; width:20ex; text-align:center;
       font-size:140%; position:relative;}
h2    {font-family:"Trebuchet MS", Arial, sans-serif; color:#BB1F05; font-size:180%;
       padding:10px 20px;}
h3    {font-size:110%; font-family:"Trebuchet MS", Arial, sans-serif; color:#383A50; letter-spacing:1px;
       margin-top:0.9em; margin-bottom:0.9em;}
h4    {color:#383A50;}

.fl   {float:left; margin-right:10px;}
.fr   {float:right; margin-left:10px;}
.cb   {clear:both;}
.cr   {clear:right;}
.mini {font-size:85%;}
.c    {text-align:center;}
.c    {text-align:right;}

table  {border-collapse:collapse; margin:10px 0;}
td, th {vertical-align:top; text-align:left; padding:6px 8px; border:1px solid #AEAEAE;}
strong {color:#B9150D;}
ul     {list-style-type:none;}
.sonder li {margin-bottom:0.8em; color:#A01600; }

.blind td, .blind th {border:0; padding: 1px 4px;}

#main    {min-width:900px; position:relative;  height:98%;
          background: url(b.gif) 15.3em 0 repeat-y #F5E1AC;}

#head   {color:#fff; position:relative; border-bottom:10px solid #D32000;  border-top:10px solid #D32000;
         min-height:100px; background: url(bg0.jpg) top right no-repeat #FF9D00; z-index:3; }
#head .h {padding:0 0 0 170px; width:29ex; font-weight:bold; font-size:105%; text-align:center;
         height:100%; min-height:100px;  z-index:8;
         background:url(img/bgfix.gif); filter:alpha(opacity=85); -moz-opacity:.80; opacity:.85;}
#head .h span {font-size:110%;}
#head em {color: #D32000;font-size:115%;}
#logo   {position:absolute; top:15px; left:5px;z-index:4;}
#logo a img {border:0;}
#b       {width:30px; height:10px; background:#D32200; position:absolute; top:0; left:0; font-size:1px;}

#navi    {float:left; width:16em; max-height:80%; overflow-y:auto; overflow-x:hidden; z-index:1;}
#nav     {width:15em; list-style-type:none; border-right: 1px solid #FBCF88; background:#FEFFFE;
          margin-top:20px;}
#nav li  {border-bottom: 1px solid #FBCF88; line-height:1.2em; font-family:"Trebuchet MS", Arial, sans-serif;
          position:relative; min-height:29px; font-weight:bold;}
#nav ul.sub li {line-height:auto; min-height:0; font-weight:normal;}
#nav ul.sub li:not(:first-child) { font-size:95%; padding-left:1em;}

#nav a.menu   {display:block; text-decoration:none; padding:6px; margin-right:30px; font-weight:bold;}
#nav a.sub    {display:block; text-decoration:none; padding:1px 6px;}
#nav li a img {border:0; position:absolute; top:0; right:8px; z-index:20;}
#nav a:hover  {background:#FEDB97;}
.akt      {background:#FEDB97;}
#back     {margin:20px; font-size:90%; color:#B9150D;}
#back a   {color:#B9150D;}

#cont     {margin-left: 17em; margin-right:17px; position:relative;}
#cont p   {line-height:1.4em; margin-bottom: 0.9em; max-width:90ex;}
#cont ul  {margin:0.8em;}
#cont li  {line-height:1.4em; margin-bottom: 0.2em; max-width:90ex;
           padding-left:30px; background:url(dotsilv.gif) 0 6px no-repeat;}

#footer   {clear:both; text-align:center; padding:10px; font-size:90%;}
#allg      {font-size:90%; margin:15px 0 0 10px;}
#karte      {z-index:1; position:relative; background:#F5E1AC; height:500px;}
#karte img  {position:absolute; border:0;}

#minikarte  {position:relative; background:#F5E1AC; height:335px;}
#minikarte img  {position:absolute; border:0;}
#map        {top:0;     left:0;     z-index:3;}
#ndh        {top:51px;  left:210px; z-index:10;}
#heil       {top:90px; left:71px;  z-index:10;}
#lfd        {top:75px; left:119px; z-index:10;}
#dingel     {top:111px; left:110px; z-index:10;}
#ef         {top:228px; left:254px; z-index:10;}
#weimar     {top:227px; left:320px; z-index:10;}
#mng        {top:363px; left:124px; z-index:10;}


#info       {background:#FFF; border:1px solid #FBCF88; padding:6px 20px;}
#info.start {position:absolute; top:60px; left:500px; z-index:40; width:18em; height:8em; font-size:95%;}
#info.seite {max-width:90ex;}
#info strong {color:#383A50;}

/* Gemeinden */
.gemeinde    {width:18px; height:14px; z-index:12;}
.mgem        {width:11px; height: 9px; z-index:12;}
.altenheime  {width:12px; height:18px; z-index:30;}
.behinderte  {width:12px; height:18px; z-index:40;}
.krankenhaus {width:12px; height:18px; z-index:50;}
.kinder      {width:12px; height:18px; z-index:15;}
.schule      {width:12px; height:18px; z-index:75;}
.pflege      {width:12px; height:18px; z-index:55;}
.beratung    {width:12px; height:18px; z-index:60;}
.projekte    {width:12px; height:18px; z-index:70;}
.menschen    {width:12px; height:18px; z-index:80;}
.sonst       {width:12px; height:18px; z-index:85;}
.waltenheime  {width:22px; height:28px; z-index:30;}
.wbehinderte  {width:22px; height:28px; z-index:40;}
.wkrankenhaus {width:22px; height:28px; z-index:50;}
.wkinder      {width:22px; height:28px; z-index:15;}
.wschule      {width:22px; height:28px; z-index:75;}
.wpflege      {width:22px; height:28px; z-index:55;}
.wberatung    {width:22px; height:28px; z-index:60;}
.wprojekte    {width:22px; height:28px; z-index:70;}
.wmenschen    {width:22px; height:28px; z-index:80;}
.wsonst       {width:22px; height:28px; z-index:85;}
