html,body {
   font-family: arial, helvetica, geneva, sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   margin: 0px auto;
   background: #C9D5EA;
/*   width: 780px;*/
   text-align: center;
}

.eingerahmt {
   border-width:2px;
   border-style:solid;
   border-color:#000080;
   padding:10px;
}

div#gesamt {
  background: #C9D5EA url(/cms/upload/bilder/navi-hg.png) repeat-y;
  margin: 0px auto;
  align: center;
  text-align: left;
  width: 960px;
  height: 100%;
}

div#kopf {
    /*background: #d5dee8 url(/cms/upload/bilder/farbverlauf-gedreht.gif) repeat-y;*/
    height: 80px;
        width:960px;
}

div#kopf div#left {
    float: left;
    width: 500px;
}

div#kopf div#left img {
    float: left;
    margin: 0;
/*  margin: 5px 0 0 15px;*/
}

div#kopf div#right {
        width: 485px;
    float: right;
        position: absolute;
        right: 0px;
        top: 0px;
}

div#rightfolge{
        width: 45%;
        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;*/
   margin-top:15px;
}

#links {
   float:left;
   height: 100%;
   width: 180px;
   padding-top: 15px;
   background: url(/cms/upload/bilder/navi-hg.png) repeat-y;
}

#ganzrechts {
   float:right;
   width: 180px;
   padding-top: 15px;
   background: url(/cms/upload/bilder/navi-hg.png) repeat-y;
}

#rechts {
   float:left;
   padding-left: 28px;
   padding-right: 25px;
   padding-bottom: 25px;
   margin-top: 23px;
   width:520px;
   /*width: 60%;
   position:absolute;
   left: 180px;
   top: 110px;
  margin-left:180px;
  margin-top:110px;*/
}


/*alte Version
#rechts img{
   margin-top: 23px;
  margin-left: 140px;
}*/

#rechts img{
   margin-top: 5px;
  margin-left: 5px;
}

#rechts li{
   margin-left:25px;
   padding-top:2px;
   padding-bottom:2px;
}

#fuss {
   height: 150px;
   margin-left: 10px;
}

/*ul, ol {
   line-height:1.75em;
   bottom:1.2em;
}*/

ul, li {
   margin:0;
   padding: 0;
}

img {
   border:0;
}

.clear {
   clear: both;
}

/* Hauptnavi-Formatierungen */
.menu,
#fuss {
   padding:2px;
   vertical-align:bottom;
}

li.hauptnavi a, ul.hauptnavi a {
   display: block;
}

ul.hauptnavi, li.hauptnavi {
  /*margin-left: 10px;*/
  padding: 0;
  list-style-type: none;
}

a.e1a {
  background: url(/cms/upload/bilder/opened.gif) no-repeat 10px 10px;
   padding: 6px 2px 2px 25px;
   font-size:16px;
   font-weight:bold;
   color:#000080;
   text-decoration:none;
}

a.e1p {
   background: url(/cms/upload/bilder/closed.gif) no-repeat 10px 10px;
   padding: 6px 2px 2px 25px;
   font-size: 16px;
   font-weight: bold;
   color: #000080;
   text-decoration: none;
}

a.e2a {
   background: url(/cms/upload/bilder/aktiv.jpg) no-repeat 20px 6px;
   font-size: 12px;
   color: #000080;
   text-decoration: none;
   padding: 1px 1px 1px 30px;
}

a.e2p {
   font-size: 12px;
   color: #000080;
   text-decoration: none;
   padding: 1px 1px 1px 30px;
}

a.e3a {
   background: url(/cms/upload/bilder/aktiv-kreis.gif) no-repeat 25px 5px;
   font-size: 12px;
   color: #000080;
   text-decoration: none;
   padding: 1px 1px 1px 35px;
}

a.e3p {
   font-size: 12px;
   color: #000080;
   text-decoration: none;
   padding: 1px 1px 1px 35px;
}
/* Hauptnavi-Formatierungen Ende */

/* Servicenavi-Formatierungen */
div#servicenavi {
   background: url(/cms/upload/bilder/farbverlauf.gif) repeat-y;
   height: 20px;
   width:960px;
/*   padding-left: 248px;*/
//   padding-left: 190px;
   padding-right: 12px;
   padding-top: 5px;
   padding-bottom 0px;
}

#servicenavi ul.servicenavi,
#servicenavi li.servicenavi {
   float: left;
   margin: 0;
   list-style-type:none;
   padding: 0 10px;
   text-align: right;
}

#servicenavi ul.servicenavi {
padding-left: 190px;
}

a.servicenavi {
   font-size: 14px;
   text-decoration: none;
   color: #000080;
   font-weight: bold;
   border-style:outset;
   border-width:1px;
   padding:2px;
}

a.servicenavi:hover {
   text-decoration: none;
   color: #FF0000;
   font-weight: bold;
   border-style:inset;
   border-width:1px;
   padding:2px;
}
/* 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: 14px;
   color: #000;
}
/* Ende von Contenido vorgegebene Klassen */

.navigation {

   font-size: 10px;
   color: #FFF;
}

.small {
   font-size: 10px;
   color: #000;
}

.kleinundfett {
   font-size: 11px;
   color: #000;
   font-weight:bold;
}

.klein {
   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: 14px;
   color:#000000;
   padding-left: 10px;
   padding-top: 1px;
   padding-right: 5px;
   padding-bottom: 5px;
}

tr.marga, td.marga, th.marga {
   border-width:1px;
   border-style:solid;
   border-collapse: collapse;
   border-color:#000080;
   font-size: 14px;
   color:#000000;
   padding-left: 10px;
   padding-top: 1px;
   padding-right: 5px;
   padding-bottom: 5px;
}

/* Tabellenformatierung Ende */

/* Tabellenformatierung Bildergalerie */

table.bildergalerie {
   border-width:0px;
   border-style:none;
   border-collapse: collapse;
}

tr.zeile, td.zelle {
   border-width:0px;
   border-style:none;
   border-collapse: collapse;
   font-size: 14px;
   color:#000000;
   padding: 5px;
}

/* Tabellenformatierung Bildergalerie Ende */

/* Link-Formatierung */
a {
   font-size: 14px;
   text-decoration: underline;
   color: #000080;
}

a:hover {
   text-decoration: none;
   color: #FF0000;
}

a.klein {
   font-size: 12px;
   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: 16px;
   color:#000080;
}

h2 a {
   font-size: 16px;
   color:#000080;
   text-decoration: none;
}

h3 {
  font-size: 12px;
   color:#000080;
}
/* Überschriften Ende */

.suche {
    border:1px solid #000080;
    background-color:#92DD71;
  }
  
#Newsticker {
    /*position: absolute;
    left: 0px;
    top: 198px;*/
    height: 24px;
/*    background-image: url('../images/Newsticker-HG.png');
    background-repeat: repeat-x;*/
}

.newsticker {
    font-size: 14px;
    color:#000080;
}
.newsticker a {
    font-size: 14px;
    text-decoration: none;
} 
