body {
  margin: 0;
  padding: 0;
  font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
  color: black;
  background-color: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, 
"Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
}

h1 {
font-size:10pt;
margin: 15px 0 0 0;
padding: 5px;
text-align:right;
border-bottom: 1px solid #333;
border-top: 1px solid #333;
font-weight:normal;
background-color:#CCCCCC;
}

h2 {
font-size: 15pt;
page-break-after: avoid;
}

h3, h4, h5 {
font-size:12pt;
page-break-after: avoid;
}

p {
  margin: 0 0 0.8em 0;
}



/* ----------banner for logo-------------- */
.banner {
display: block;
margin-left: auto;
margin-right: auto;
}


#banner-1 {
text-align: left;
float:left;
padding: 0px;
margin: 0px;
width:100px;}

#banner-1 img {padding:0px;} 

#banner-11{
text-align: right;
padding: 0px 0px 0px 0px;
margin: 0px;
color:9F9;
font-weight:normal;
}

#banner-2 {
text-align: left;
padding: 0px 0px 5px 0px;
margin: 0px;
}

/* --------------left navigavtion------------- */

#left {
 background-color:transparent;
padding:0px;
display:none;
 }

/* -----------------Inhalt--------------------- */

#content   { 
background-color:transparent;
padding: 0px;
margin: 0px;
}
 
#content ul.colums-two {
   list-style-type: none;
}
li.clr {
   list-style-type: none;
}

#footer {
border-top: 1px solid #333;
padding:20px 0 20px 0;
margin:20px 0 20px 0;
font-weight: bold;
text-align: center; }

a {
color: #0000FF;
text-decoration:none;}
  

 /* ----------------- OpenLayers/Openstreetmap ------------------- */


div#map {
  height: 400px;
  width: 550px;
}
.olControlAttribution {
font-size: smaller;
right: 3px;
top: 1000px;
color: #000000;
}