html,body {
   font-family: arial, helvetica, geneva, sans-serif;
   font-size: x-small;
   color: #000;
   margin: 0;
   padding: 0;
   background: #FFCC66;
}

div#kopf {
   background: #990000;
   height: 0px;
   width: 0px;
   display: none;
}

div#kopf div#left {
   float: left;
   height: 0px;
   width: 0px;
}

div#kopf div#left img {
    float: left;
    margin: 5px 0 0 15px;
}

div#kopf div#right {
    width: 485px;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
}

div#rightfolge{
    width: 100%;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
}

div#kopf div#right img {
    float: right;
    margin: 0px 0px;
}

#logo, #collage {
    float: right;
}

#collage {
    position:absolute;
    right: 0px;
    top: 0px;
}

#logos, #statistik {
    text-align:center;
}

#logos {
   margin-top:50px;
}

#links {
   float:left;
   width: 180px;
   padding-top: 15px;
   display: none;
}

#rechts {
   float:left;
   padding-left: 28px;
   padding-right: 25px;
   padding-bottom: 25px;
   margin-top: 20px;
   width: 600px;
   position:absolute;
}

#rechts li{
   margin-left:25px;
   padding-top:2px;
   padding-bottom:2px;
}

#fuss {
   height: 75px;
}

ul, li {
   margin:0;
   padding: 0;
}

img {
   border:0;
}

.clear {
   clear: both;
}

/* Hauptnavi-Formatierungen */
.menu,
#fuss {
   padding:5px;
   vertical-align:bottom;
}

li.hauptnavi a, ul.hauptnavi a {
   display: block;
}

ul.hauptnavi, li.hauptnavi {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

a.e1a, a.e1o, a.e1oa {
/*   background: url(/cms/upload/bilder/opened.gif) no-repeat 10px 10px;*/
   padding: 6px 2px 2px 25px;
   font-size:14px;
   font-weight:normal;
   font-style: italic;
   color: #464600;
   text-decoration:none;
}

a.e1p {
/*   background: url(/cms/upload/bilder/closed.gif) no-repeat 10px 10px;*/
   padding: 6px 2px 2px 25px;
   font-size:14px;
   font-weight:normal;
   font-style: normal;
   color: #464600;
   text-decoration:none;
}

a.e2a, a.e2o, a.e2oa {
/*   background: url(/cms/upload/bilder/aktiv.jpg) no-repeat 15px 6px;*/
   font-size: 12px;
   font-style: italic;
   color: #464600;
   text-decoration: none;
   padding: 1px 1px 1px 28px;
}

a.e2p {
   font-size: 12px;
   font-style: normal;
   color: #464600;
   text-decoration: none;
   padding: 1px 1px 1px 28px;
}

a.e3a, a.e3o, a.e3oa {
/*   background: url(/cms/upload/bilder/aktiv-kreis.gif) no-repeat 20px 5px;*/
   font-size: 12px;
   font-style: italic;
   color: #464600;
   text-decoration: none;
   padding: 1px 1px 1px 32px;
}

a.e3p {
   font-size: 12px;
   font-style: normal;
   color: #464600;
   text-decoration: none;
   padding: 1px 1px 1px 32px;
}

/* Hauptnavi-Formatierungen Ende */

/* Servicenavi-Formatierungen */
div#servicenavi {
   background: url(/cms/upload/bilder/farbverlauf.gif) repeat-y;
   height: 0px;
   width: 0px;
   padding-left: 0px;
   padding-right: 12px;
   padding-top: 5px;
   padding-bottom 0px;
   display: none;
}

#servicenavi ul.servicenavi,
#servicenavi li.servicenavi {
   float: right;
   margin: 0;
   list-style-type:none;
   padding: 0 10px;
   text-align: right;
}

a.servicenavi {
   font-size: 14px;
   text-decoration: none;
   color: #000080;
   font-weight: bold;
}

a.servicenavi:hover {
   text-decoration: none;
   color: #FF0000;
   font-weight: bold;
}
/* Servicenavi-Formatierungen Ende */

/* Sitemap */
a.sitemap{
   font-size: 14px;
   text-decoration: none;
   color: #000080;
}

a.sitemap:hover {
   text-decoration: none;
   color: #F00;
}

ul.sitemap,
li.sitemap{
   padding-left: 5px;
   margin-left: 5px;
   text-align: left;
}

ul ul {
   padding-left: 5px;
}
/* Sitemap Ende*/


/* von Contenido vorgegebene Klassen */
.punkte {
   font-size: 12px;
   color: #8FA0CA;
   font-weight: bold;
}

.text {
   font-size: 12px;
   color: #000;
}
/* Ende von Contenido vorgegebene Klassen */

.navigation {
   font-size: 10px;
   color: #FFF;
}

.small {
   font-size: 10px;
   color: #000;
}

.statistik {
   font-size: 10px;
   color: #8FA0CA;
}

.locationstring {
   font-size:small;
   color: #000080;
}

/* Tabellenformatierung */

table {
   border-width:2px;
   border-style:solid;
   border-collapse: collapse;
   border-color:#000080;
}

tr, td, th {
   border-width:1px;
   border-style:solid;
   border-collapse: collapse;
   border-color:#000080;
   font-size: 12px;
   color:#000000;
   padding: 5px;
}

/* Tabellenformatierung Ende */

/* Tabellenformatierung Bildergalerie */

table.bildergalerie {
   border-width:0px;
   border-style:none;
   border-collapse: collapse;
}

tr.zeile, td.zelle, th {
   border-width:0px;
   border-style:none;
   border-collapse: collapse;
   font-size: 12px;
   color:#000000;
   padding: 5px;
}

/* Tabellenformatierung Bildergalerie Ende */

/* Link-Formatierung */
a {
   font-size: 12px;
   text-decoration: underline;
   color: #000080;
}

a:hover {
   text-decoration: none;
   color: #FF0000;
}

a.klein {
   font-size: 14px;
   font-weight: bold;
}

a.klein:hover {
   text-decoration: none;
   color: #FF0000;
}
/* Link-Formatierung Ende */

/* Überschriften */
h1 {
   font-size: 20px;
   color: #000080;
   font-weight: bold;
   margin-top:-4px;
}

h2 {
   font-size: 14px;
   color:#000080;
}

h2 a {
   font-size: 14px;
   color:#000080;
   text-decoration: none;
}

h3 {
  font-size: 12px;
   color:#000080;
}
/* Überschriften Ende */

.suche {
    border:1px solid #000080;
    background-color:#92DD71;
  }
