body {
    color: black; background-color: #FFFFFF;
    font-size: 100.01%;
    font-family: Verdana, 'Bitstream Vera Sans', Tahoma, "Lucida Grande", "Lucida Sans", Arial,
                 'Helvetica Neue', Helvetica, Lucida, Geneva, sans-serif;
    margin-top:25px; padding: 0;
  }

div { margin:0px; padding:0px; }

img { border:0px; }

div#container { width:750px; }

img#sds-logo { float:left; }

img#solid-logo { float:right; }

div#top-navi { margin-top:5px; padding:0px;
               background-color: #ed1d24; }

div#top-navi ul { list-style-type: none;
                  text-align:left;
                  padding:0px; padding-bottom:0.2em;
                }

div#top-navi li { display:inline; padding:0px; padding-bottom:0.2em;
                  border:0px; border-right:1px; border-style:solid; border-color:#EDFBFF;
                }

div#top-navi a { padding:0.5em;
                 text-decoration:none; color:white; font-size:0.7em;
                 font-family: Verdana, 'Bitstream Vera Sans', Tahoma, "Lucida Grande", "Lucida Sans", Arial,
                 'Helvetica Neue', Helvetica, Lucida, Geneva, sans-serif;}

div#top-navi a:hover { color:black; background-color:#EDFBFF; }

div#main { }

div#left { width:155px; min-height:10em; float:left;
          vertical-align:top; }


/* Navigation links: */
  div#left ul {
    font-size: 8pt;
    width: 155px;
    margin:0; padding:0;

  }
  div#left li {
    list-style: none;
    margin:0; padding:0;
    text-align:left;
  }
  div#left a {
    display: block;
    padding: 0.2em 0.4em; margin-bottom:0.1em;
    text-decoration:none;
  }
  div#left ul li a {
    color: white; background-color: #ed1d24;
  }
  div#left ul li ul li a {
    color: #2D6193; background-color: #dcdcdc;
  }
  div#left a:hover {
    color: black; background-color: #EDFBFF;
  }
  div#left a:active {
    color: white; background-color: #EDBFC1;
  }
/* :Navigation links */

div#content { width:420px; min-height:10em; float:left;
              border:1px; border-style:dashed; border-color:#dcdcdc;
              margin:5px; margin-top:0px; padding:5px; }

div#content div.category { text-align:right; margin:0px; margin-bottom:2px;
                           font-weight:normal; font-size:0.6em;
                         }

div#content h3 { text-align:left; margin:0px; margin-bottom:1px;
                 font-weight:bold; font-size:1em; }

div#content h3 a, div.category a { text-decoration:none; color:red; }

div#content div.date { text-align:left; margin:0px; margin-bottom:5px;
                       font-weight:normal; font-size:0.6em;
                     }

div.content-text { text-align:left;
                   font-size:0.9em; text-align:left;
                   margin-bottom:25px; clear:left; }

div.content-text a { text-decoration:none; color: #2D6193; }

div.content-text img { margin:5px; }

div#content a { font-size:0.9em; text-align:center; text-decoration:none; }

div#right { width:150px; min-height:10em;
           vertical-align:top; text-align:left;
           float:right;
           font-size:0.6em; }


/* Spalte rechts: */
  div#right ul {
    font-size: 8pt;
    width: 150px;
    margin:0; padding:0;

  }
  div#right li {
    list-style: none;
    margin:0; padding:0;
    text-align:left;
}
div#right a {
    display: block;
    padding: 0.2em 0.4em; margin-bottom:0.1em;
    text-decoration:none;
  }
  div#right ul li a {
    color: #2D6193; background-color: #dcdcdc;
  }
div#right a:hover {
    color: black; background-color: #EDFBFF;
  }
  div#right a:active {
    color: white; background-color: #EDBFC1;
  }
  div.title {
    display: block;
    padding: 0.2em 0.4em; margin-bottom:0.1em;
    color: white; background-color: #ed1d24;
    }


div#right li.abstand { margin-top:20px}

li.bundesweit img { margin-bottom:5px;}

li.buttons img { margin:5px; }


/* :Spalte rechts */

#search-form { width:130px;
              margin-bottom:10px; }


a.eventday { text-decoration:none; font-weight:bold; color:#ed1d24; }

.clear { clear:both; }

div#bottom { font-size: 8pt; text-align:center; }

div#bottom a { color: #2D6193; text-decoration:none; }