div,p,h1,h2,h3,h4 {
   margin:0;
   padding:0; }
html {
   height:100%;
   margin-bottom:1px; }
body {
   padding:1em;
   font-size:100.1%;
   color:#330000;
   background-color:white;
   background-image:url(/grafix/titelhintergrund.jpg);
   background-repeat:repeat-x;
   text-align:left; }
h1 { /* für Titelüberschrift */
   font-size:2em;
   font-weight:bold; }
h2 { /* für Seitenüberschrift */
   font-size:1.5em;
   font-weight:bold;
   margin-top:0.5em; }
h3 {
   font-size:1.2em;
   font-weight:bold;
   margin-top:0.5em; }
img {
   border: 0 solid; }
ul,ol,dl {
   margin:0 1em 0 1em; }
hr {
   color:#0000a9;
   background-color:#0000a9; }
.u {
   text-decoration:underline; }
.vertmittig {
   vertical-align:middle; }


.knopf {
   border-top:2px solid #66cccc;
   border-right:2px solid #669999;
   border-bottom:2px solid #669999;
   border-left:2px solid #66cccc;
   color:#fcde00;
   background-color:#0000a9;
   text-align:center;
   white-space:nowrap;
   font-family:sans-serif;
   font-size:small;
   cursor:pointer;
   padding:0 0.3em 0 0.3em;
   line-height:2em; }
.knopf a { /* nötig, wenn im Knopf a href..., für Linktext */
   color:#fcde00;
   text-decoration:none; }
.nachoben {
   text-align:right; }
.unterschrift {
   text-align:right;
   font-style:italic; }
.grossbildhinweis {
   text-align:right;
   font-style:italic;
   font-size:smaller; }
.bildunterschrift {
   text-align:center;
   font-size:0.8em;
   font-style:italic; }

#seitentitel {
   float:left; }
#titellogo {
   float:left;
   margin-right:1em; }
#titelueb {
   float:left; }
.titelklein {
   font-size:0.75em;
   font-weight:normal; }
#titelmenu {
   color:inherit;
   background-color:#ccccff; }
#titelmenu hr {
   margin:0.2em 0 0.2em 0; }
#titelmenu li {
   display:inline; }
#rechteecke {
   float:right; }

.stadtmenuliste {
   margin-bottom:1em; }
.stadtmenuliste img {
   margin-right:0.5em; }
.stadtmenuliste ul {
   padding:0; }
.stadtmenuliste li {
   margin-top:0.5em; }

.partnerurkunde {}
.partnerurkunde .links {
   float:left;
   width:49%; }
.partnerurkunde .rechts {
   float:right;
   width:49%; }
.partnerurkunde .innen {
   color:#330000;
   background-color:#fcde00;
   border:#ccccff groove 5px;
   padding:0.5em; }
.partnerurkunde .ueb {
   text-align:center; }
.partnerurkunde .unterzeichner2, .partnerurkunde .unterzeichner3 {
   float:left;
   text-align:center;
   margin-top:1em; }
.partnerurkunde .unterzeichner2 {
   width:50%; }
.partnerurkunde .unterzeichner3 {
   width:33%; }
.partnerurkunde p,ul {
   margin-bottom:0.5em; }

.partneradresse {
   float:left;
   width:16em;
   margin-right:1em;
   margin-bottom:1em; }
.partneradresse .adresse {
   border:#fcde00 double 5px;
   padding:0.5em; }
.partneradresse .ueb {
   border-bottom:#fcde00 double 5px;
   font-weight:bold;
   text-align:center; }

.wegbeschreibung h3, .wegbeschreibung h3 img {
   vertical-align:middle; }
.wegbeschreibung #wegplan {
   float:left;
   margin-right:1em; }
.wegbeschreibung .verkehr img {
   margin-right:0.5em; }
.wegbeschreibung .weglinks {
   float:left;
   width:49%; }
.wegbeschreibung .wegrechts {
   float:right;
   width:49%; }
.wegbeschreibung .weg0 {
   border:#ccccff groove 5px;
   padding:0.5em;
   margin-top:0; }
.wegbeschreibung .weg1 {
   border:#ccccff groove 5px;
   padding:0.5em;
   margin-top:1em; }
.wegbeschreibung .ueblinks {
   font-weight:bold;
   color:red;
   background-color:inherit; }
.wegbeschreibung .uebrechts {
   font-weight:bold;
   color:green;
   background-color:inherit; }

.seiteninhalt {}
