body
{
background-color:#cccccc;
margin:0;
padding:0;

font-size: 0.75em;
line-height:1.5em;
font-family: Verdana,Arial,Helvetica,sans-serif;
}

#zentriert
{
background-color:#FFFFFF;
position:absolute;
left:50%;
width:934px;
margin-left:-467px;

/*background-color:yellow;
padding:15px;*/
}

#header
{
background-color:#FFFFFF;
background-image:url(bilder/header_background.gif);
background-repeat:no-repeat; 
height:220px; /* 254-34 */
width:917px; /* 934-17 */
margin:0;
padding:34px 0 0 17px;
}

#inhalt_und_navigation
{
background-color:#FFFFFF;
background-image:url(bilder/content_background.gif);
background-repeat:repeat-y;
width:917px;
margin:0;
padding:0 0 0 17px;
}



#navigation
{
/*background-color:orange;*/
list-style-type:none;
margin:51px 0 0 0;
padding:0;
width:264px;
float:left;
border-top: 2px solid #cccccc;
}

#navigation li
{
/*background-color:red;*/
border:0;
border-bottom: 2px solid #cccccc;
margin:0;
padding:11px 0 11px 17px;
line-height:1em;
}

#navigation li.logo1
{
/*background-color:red;*/
border:0;
border-bottom:2px solid #ffffff;
margin:0;
padding:68px 0 0 17px;
line-height:1em;
}

#navigation li.logo2
{
/*background-color:red;*/
border:0;
border-bottom:2px solid #ffffff;
margin:0;
padding:34px 0 0 17px;
line-height:1em;
}

#navigation li a
{
font-weight:normal;
background-color:none;
text-decoration:none;
color:#000000;
}

#navigation li a:hover
{
font-weight:bold;
background-color:none;
text-decoration:none;
color:#000000;
}

#navigation li a#highlight
{
font-weight:bold;
background-color:none;
text-decoration:none;
color:#000000;
}

#navigation li ul
{
/*background-color:yellow;*/
list-style-type:none;
margin:0 0 0 0;
padding:11px 0 0 17px;
}

#navigation li ul li
{
border:none;
/*border-bottom:2px solid #ffffff;*/
margin:0 0 0 0;
padding:11px 0 0 0;
line-height:1em;
}

#navigation li ul li a
{
font-weight:normal;
background-color:none;
text-decoration:none;
color:#000000;
}


#inhalt
{
/*background-color:pink;*/
margin:0;
padding:51px 17px 0 51px;
width:585px; /* 917-264-17-51 */
float:left;
}

#footer
{
/*border: 1px solid red;*/
background-color:#FFFFFF;
background-image:url(bilder/footer_background.gif);
background-repeat:no-repeat; 
height:85px; /* 119-34 */
width:917px; /* 934-17 */
margin:0;
padding:34px 0 0 17px;
}



h1
{
color:#D10021;
font-size:1em;
border-bottom:2px solid #cccccc;
border-top:2px solid #ffffff;
margin:0 102px 0 0;
padding:11px 0 11px 0;
line-height:1em;
}

h2
{
margin:0 0 1em 0;
padding:8px 102px 0 0;
font-size:1em;
line-height:1.5em;
}

h2 a, h2 a:visited
{
text-decoration:none;
font-weight:bold;
color:#000000;
}

h2 a:hover, h2 a:active
{
text-decoration:underline;
font-weight:bold;
color:#D10021;
}
p
{
margin:0 0 1em 0;
padding:8px 102px 0 0;
font-size:1em;
line-height:1.5em;
/*background-color:yellow;*/
}

p a
{
text-decoration:none;
font-weight:bold;
color:#000000;
}

p a:hover
{
text-decoration:underline;
font-weight:bold;
color:#D10021;
}


img
{
border:0;
margin:0;
padding:0;
}

#info
{
/*position:absolute;
top:34px;
left:332px;*/
list-style-type:none;
margin:0 85px 0 0;
padding:0;
}

#info li
{
/*background-color:red;*/
border:0;
margin:0;
padding:0;
padding:0 34px 0 0;
float:right;
}

#info li a

{
text-decoration:none;
font-weight:bold;
color:#000000;
}

#info li a:hover
{
text-decoration:none;
font-weight:bold;
color:#D10021;
}

p img
{
float:left;
border:0;
margin:0;
padding:5px 1em 0 0;
}

div.blogs
{

background-color:#CCCCCC;
position:absolute;
top:305px;

left:50%;
/*width:264px;*/
width:298px;
margin-left:382px;
}

div.blogs p, div.blogs h2, div.blogs h3
{
font-size:1em;
clear:both;
border:0;
background-image:url(bilder/blogs_bg.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 12px 51px;
color:#000000;
}

div.blogs h3
{
font-weight:bold;
color:#D10021;
}

div.blogs h1
{
border:0;
background-image:url(bilder/blogs_bg_header.gif);
background-repeat:no-repeat;
background-color:#cccccc;
margin:0;
padding:11px 0 13px 51px;
color:#FFFFFF;
line-height:1.5em;
}

div.blogs div.bottom
{
border:0;
background-image:url(bilder/blogs_bg_footer.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#cccccc;
margin:0;
padding:0 0 37px 51px;
color:#FFFFFF;
line-height:1.5em;
}

div.blogs a, div.blogs a:hover, div.blogs a:visited 
{
font-weight:bold;
color:#D10021;
text-decoration:none;
}

div.blogs a:hover 
{
text-decoration:underline;
}

div.blogs div.bottom a, div.blogs div.bottom a:hover, div.blogs div.bottom a:visited
{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

div.blogs div.bottom a:hover
{
font-weight:bold;
color:white;
text-decoration:underline;
}

div.blogs img
{
float:none;
/*border:1px solid red;*/
margin: 0;
padding:0;
display:block;
}

#anklickkarte
{
z-index:1;
position:relative;
width:483px;
height:641px;
background-image:url(bilder/anklickbare_karte.jpg);
}

.anklickbare_karte_stadt
{
margin:5px;
z-index:99;
position:absolute;
display:block;
/*background-color:green;*/
width:0px;
height:14px;
padding:0 0 0 14px;
overflow:hidden;
/*
background-image:url(bilder/anklickbare_karte_TMP.gif);
background-position:0 0;
background-repeat:no-repeat;
*/
}

.anklickbare_karte_stadt:hover
{
text-align:center;
margin:0px;
z-index:2;
text-transform:uppercase;
font-weight:bold;
color:#000000;
text-decoration:none;
display:block;
background-color:#f2ca1d;
/*background-color:#FFFFFF;*/

background-image:url(bilder/anklickbare_karte_hover.gif);
background-position:0 0;
background-repeat:no-repeat;

width:13em;
height:1.5em;
line-height:1.5em;
padding:11px 27px 11px 24px;
border:1px solid #000000;
}

#aschaffenburg
{
left:167px;
top:398px;
}

#bad_frankenhausen
{
left:263px;
top:297px;
}

#berlin
{
left:372px;
top:204px;
}

#biberach
{
left:199px;
top:547px;
}

#bielefeld
{
left:138px;
top:243px;
}

#blankenburg
{
left:257px;
top:263px;
}

#bonn
{
left:69px;
top:346px;
}

#braunschweig
{
left:238px;
top:226px;
}

#bremen
{
left:153px;
top:160px;
}

#bremerhaven
{
left:141px;
top:127px;
}


#burghausen
{
left:354px;
top:544px;
}

#cottbus
{
left:424px;
top:264px;
}

#darmstadt
{
left:144px;
top:414px;
}


#dortmund
{
left:86px;
top:283px;
}

#dresden
{
left:395px;
top:318px;
}

#dueren
{
left:30px;
top:337px;
}

#duesseldorf
{
left:53px;
top:305px;
}

#eberbach
{
left:165px;
top:442px;
}

#ebern
{
left:251px;
top:395px;
}

#erfurt
{
left:260px;
top:324px;
}

#eschenburg
{
left:130px;
top:340px;
}

#essen
{
left:67px;
top:288px;
}

#frankfurt
{
left:148px;
top:392px;
}

#freiburg
{
left:103px;
top:553px;
}

#goslar
{
left:230px;
top:254px;
}

#gruenheide
{
left:395px;
top:215px;
}

#hagen
{
left:88px;
top:302px;
}

#halle
{
left:309px;
top:284px;
}

#hamburg
{
left:212px;
top:127px;
}

#hamm
{
left:104px;
top:271px;
}

#hannover
{
left:194px;
top:215px;
}

#heilbronn
{
left:172px;
top:463px;
}

#holzminden
{
left:183px;
top:262px;
}

#holzminden
{
left:183px;
top:262px;
}

#jena
{
left:288px;
top:331px;
}

#kaiserslautern
{
left:98px;
top:442px;
}

#karlsruhe
{
left:129px;
top:480px;
}

#kassel
{
left:183px;
top:301px;
}

#kiel
{
left:217px;
top:68px;
}

#koeln
{
left:54px;
top:329px;
}

#leverkusen
{
left:66px;
top:317px;
}

#loehne
{
left:147px;
top:229px;
}

#loerrach
{
left:95px;
top:586px;
}

#ludwigsburg
{
left:169px;
top:481px;
}

#magdeburg
{
left:291px;
top:236px;
}

#mannheim
{
left:138px;
top:441px;
}

#marburg
{
left:148px;
top:334px;
}

#muehldorf
{
left:334px;
top:536px;
}

#muecheln
{
left:298px;
top:300px;
}

#neubrandenburg
{
left:370px;
top:126px;
}

#nuernberg
{
left:267px;
top:443px;
}

#osnabrueck
{
left:110px;
top:226px;
}

#puhlheim
{
left:38px;
top:320px;
}

#ratingen
{
left:51px;
top:295px;
}

#rostock
{
left:316px;
top:84px;
}

#ruesselsheim
{
left:134px;
top:400px;
}

#saalfeld
{
left:277px;
top:351px;
}

#saarbruecken
{
left:62px;
top:458px;
}

#schwaebisch_hall
{
left:199px;
top:468px;
}

#schwerin
{
left:280px;
top:121px;
}

#speyer
{
left:127px;
top:454px;
}

#stuttgart
{
left:169px;
top:499px;
}

#tuebingen
{
left:163px;
top:514px;
}

#ulm
{
left:211px;
top:522px;
}

#weilerswist
{
left:48px;
top:344px;
}

#willich
{
left:36px;
top:302px;
}

#wunsiedel
{
left:311px;
top:399px;
}

#wuppertal
{
left:71px;
top:304px;
}

#wuerzburg
{
left:206px;
top:417px;
}

#zirndorf
{
left:250px;
top:443px;
}
