
/* Allgemeine Formatierungen */

html, body {
   margin: 0px; padding: 0px;
}

body {
   font-family: Arial; font-size: 1em; color: #000; text-align: center; margin-top: 10px; background-color: #aae8dc;
}

p, h1, h2, h3, h4, ul, ol {
   margin: 0px; padding: 0px;
}

ul {
   margin-left: 22px; margin-bottom: 15px;
}

p {
   margin-bottom: 10px;
}

h1 {
   font-size: 1.8em; color: #000;
}

h2 {
   font-size: 1.6em; margin-bottom: 15px; color: #00b592; font-weight: normal;
}

h3 {
   font-size: 1em; margin-bottom: 8px; color: #00b592;
}

h4 {
   font-size: 1em; color: #000;
}

img {
   border: 0px;
}

.clear {
   clear: both;
}

.clearleft {
   height: 0px; clear: left;
}

#copy {
   float: right; padding-right: 10px; text-align: right;
}

#footernav {
   float: left;
}


#aktualisierung {
   float: right; width: 175px;
}

/* Ebenen */

#rahmen {
   width: 955px; margin: auto;  margin-bottom: 20px; text-align: left; background-color: #fff; border: solid 1px #00b592;
}

#title-image {
   width: 955px; height: 265px;
}

#mainnav {
   width: 955px; height: 22px; background: url(images/nav-bg.gif) repeat-x;
}

#content {
    clear: both; width: 955px; font-size: 0.75em; margin-top: 25px;
}

#subnav {
   float: left; width: 155px; margin: 5px 10px 0 0; overflow: hidden; font-size: 0.9em;
}

#content-mitte-wrapper {
    float: left; width: 770px;
}

#content-links {
    float: left; width: 375px;
}

#content-rechts {
    float: right; width: 375px;
}

#content-links-wrapper {
    float: left; width: 250px;
}

#content-links-schmal {
    float: left; width: 310px;
}

#content-rechts-anfahrtsskizze {
    float: right; width: 430px;
}

#content-rechts-breit {
    float: right; width: 475px;
}

#abstand {
   padding: 0px 10px 0px 10px;
}

#footer {
   width: 955px; height: 22px; font-size: 0.7em; margin-top: 20px; padding-top: 4px;
   border-top: solid 1px #00b592;
}

/* Allgemein */

.logo-h1 {
    text-indent: -5500px; display: block; overflow: hidden; width: 955px; height: 265px; background: url(images/logo.jpg) no-repeat; margin: 0px;
}

h3.newsheadline {
    text-indent: -5500px; display: block; overflow: hidden; width: 143px; height: 61px; background: url(images/sprinter-news.gif) no-repeat; margin: 0px;
}

.abstand-ueberschrift {
   margin-top: 35px;
}

.kasten {
   background: #aae8db; margin-bottom: 10px;
}

.kastenpadding {
  clear: left; padding: 10px;
}

#logos .csc-textpic-firstcol {
   width: 170px;
}

#standort-nav {
   margin-bottom: 20px;
}

#standort-zurueck {
   margin-top: 20px;
}

#content-links-schmal-unten h2 {
   margin-bottom: 0px; font-size: 1em; font-weight: bold; color: #000;
}

.external-link {
   display: block; background: url(images/pfeil-17x17.gif) no-repeat; padding-left: 20px; height: 19px;
}

.internal-link {
   display: block; background: url(images/pfeil-17x17.gif) no-repeat; padding-left: 20px; height: 19px;
}

.fl1 {
   float: left; margin-right: 20px;
}

.fl2 {
   float: left;
}

.clearliste {
   clear: both; margin: 0px; padding: 0px;
}

.kasten ul {
   margin-bottom: 0px;
}

.important {
   font-weight: bold; color: #00b592;
}

#content-mitte-wrapper .tx-rlmpflashdetection-pi1 {
   margin-bottom: 10px;
}

/* Für das Logo */
.dnl {
   display: none;
}
/* Startseite */

#start-kasten-links {
   width: 145px; margin-top: 45px; border: solid 1px #00b894; background: #00b894;
}

.start-kasten-bild {
   margin-top: 10px;
}

#start-mitte-wrapper {
    float: left; width: 605px;
}

#start-text-links {
   float: left; width: 300px;
}

#start-text-rechts {
   float: right; width: 300px;
}

/*.tx-rlmpflashdetection-pi1 {
   margin-top: 12px;
}
*/
#start-mitte-wrapper h2 {
   font-size: 2.2em;
}

#headline h3 {
   font-size: 1.4em;
}
#start-text-rechts .csc-textpic-intext-left ul {
   padding-left: 25px; margin-left: 0px;
}


/* News */

#start-news {
   float: right; width: 143px; margin-top: 50px; border: solid 1px #00b894;
}

#start-news-wrapper {
   padding: 10px;
}

#start-news-wrapper h3 {
   margin-bottom: 0px;
}

.news-list-container {
   width: 600px;
}


.news-latest-item p {
   margin-bottom: 2px;
}

.news-single-item {
   width: 600px;
}

.news-list-item h2 {
   font-size: 1.2em; font-weight: bold;
}

.news-single-item h2 {

}


.news-single-item h3 {
   color: #000; font-weight: normal;
}


.news-single-backlink {
   margin-bottom: 20px;
}

.news-latest-morelink {
   margin-bottom: 10px;
}


/* Sitemap */

.csc-sitemap ul {
   margin-bottom: 3px; list-style-image: url(images/pfeil-gruen.gif);
}

.csc-sitemap ul ul{
   margin-bottom: 3px; list-style-image: url(images/pfeil-weiss.gif);
}

.csc-sitemap li {
   margin-bottom: 15px;
}

.csc-sitemap li li {
   margin-bottom: 3px;
}

.csc-sitemap li li li {
   margin-bottom: 3px;
}

.csc-sitemap li a {
   font-weight: bold;
}

.csc-sitemap li li a {
   font-weight: normal;
}

.csc-sitemap a:link, .csc-sitemap a:visited {
   text-decoration: none;
}


/* Links */

/*a:link, a:visited {
   color: #00b592; text-decoration: none;
}

a:active, a:hover {
   color: #00b592; text-decoration: underline;
}*/

a:link, a:visited {
   color: #102080; text-decoration: underline;
}

a:active, a:hover {
   color: #102080; text-decoration: underline;
}
/* Formular */


label, select, input[type=checkbox], input[type=radio],
input[type=button], input[type=submit] {
 cursor: pointer;
}

input, textarea {
   display: block; width: 250px; margin-top: 2px; margin-bottom: 10px; padding: 3px; border: 1px solid #aaa;
}

input:focus, textarea:focus {
 color: #000;
 background: #f5f5f5;
 border: 1px solid #c00;
}

.error {
   color: #f00;
}

.dn {
   display: none;
}

