/*FARBEN*/
/*
ROT
   #db2a23
HELLGRAU
   #aaa
DUNKELGRAU
   #666
*/
body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: arial, verdana, tahoma, helvetica, sans-serif;
   background-color: #fff;
   background-image: url(../gfx/body-bg.gif);
   background-position: center;
   background-color: #dadada;
   text-align: center;
}
/*LAYOUT*/
#main {
   text-align: left;
   width: 840px;
   background-color: #fff;
   height: 500px;
   margin: auto;
}
#logo {
   float: left;
   background-image: url(../gfx/logo.gif);
   background-repeat: no-repeat;
   background-color: #aaa;
   width: 225px;
   height: 134px;
}
#theme {
   float: left;
   background-color: #aaa;
   height: 134px;
   width: 615px;
}
#theme img {
   position: relative;
   left: 1px;
}
#navi-main {
   float: left;
   clear: both;
   width: 225px;
}
#content {
   float: left;
   background-color: #aaa;
   width: 603px;
}
#content-inner {
   float: left;
   position: relative;
   left: 1px;
   background-color: #fff;
   width: 601px;
   margin-bottom: 1px;
}
#content-text {
   float: left;
   position: relative;
   left: 11px;
   width: 579px;
}
#footer {
   float: left;
   clear: both;
   position: relative;
   left: 1px;
   background-image: url(../gfx/standard-bg.gif);
   width: 601px;
   border-bottom: 1px solid #aaa;
}
/*CONTENTS*/
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}
#logo a {
   text-decoration: none;
   display: block;
   height: 130px;
}
#content-text h1 {
   margin-bottom: 22px;
   margin-top: 20px;
}
#content-text h1.csc-firstHeader {
   border-left: 1px solid #db2a23;
   padding-left: 16px;
   margin-bottom: 22px;
   margin-top: 20px;
}
p.bodytext {
   margin-bottom: 16px;
}
#content-text ul {
   margin-bottom: 16px;
   list-style-image: url(../gfx/list-style-image.gif);
   list-style-position: outside;
   position: relative;
   margin-left: 18px;
}
#content-text ul li {
   margin-bottom: 8px;
}
#content-text a {
   color: #000;
}
.contenttable  {
   border-collapse: collapse;
   border: 2px solid #fff;
   width: 100%;
   margin-bottom: 16px;
}
.contenttable td {
   border: 1px solid #aaa;
}
td.align-center {
   text-align: center;
}
td.thirty-percent {
   width: 30%;
}
.contenttable thead p {
   font-weight: bold;
   background-image: url(../gfx/standard-bg.gif);
}
.contenttable td p {
   margin: 0 !important;
   padding: 8px 3px;
}
.contenttable td.align-center p {
   padding-left: 0px;
}
.content-text {
   margin-bottom: 16px;
   float: left;
}
.csc-textpic-intext-right .csc.textpic-imagewrap img {
   float: right;
}
.csc-textpic-text {
   margin-bottom: 32px;
}
.spacer {
   clear: both;
   height: 1em;
   background-image: url(../gfx/standard-bg.gif);
   background-repeat: repeat-x;
   margin-bottom: 16px;
}
/*.csc-textpic-text img {
   float: left;
}*/
.csc-textpic-caption {
   font-size: 85%;
}
.csc-textpic-center  {
   width: 100%;
}
/*NAVIGATION*/
#navi-main {
}
#navi-main ul {
   position: relative;
   top: 22px;
   left: 32px;
}
#navi-main ul li {
}
#navi-main ul li a {
   text-decoration: none;
   font-weight: bold;
   color: #000;
}
#navi-main ul li#menu1-level1-act a,
#navi-main ul li#menu1-level2-act a {
   color: #db2a23;
}
#navi-main ul li#menu1-level1-act,
#navi-main ul li.menu1-level1-no {
   font-size: 92%;
   margin-bottom: 22px;
}
#navi-main ul li.last-listitem {
   margin-bottom: 22px;
}
#navi-main ul li#menu1-level2-act,
#navi-main ul li.menu1-level2-no {
   font-size: 85%;
}
#navi-main ul li#menu1-level1-act,
#navi-main ul li.menu1-level1-no,
#navi-main ul li#menu1-level2-act,
#navi-main ul li.menu1-level2-no {
   padding-left: 10px;
}
#navi-main ul li#menu1-level1-act,
#navi-main ul li#menu1-level2-act {
   position: relative;
   left: -1px;
}
#navi-main ul li#menu1-level2-act {
   border-left: 1px solid red;
}
#navi-main ul li#menu1-level2-act,
#navi-main ul li.menu1-level2-no {
   margin-left: 20px;
}
/*FOOTER*/
#footer p {
   color: #666;
   font-size: 85%;
   float: left;
   line-height: 1.3em;
   padding: 3px 0 3px 41px;
}
#footer p a {
   color: #666;
}

/*TODO: Anfahrt noch ausgeblendet*/
a.fadeout {
   display: none;
}





















