@import url('/fileadmin/layouts/main/public/css/reset-fonts.css');
@import url('/fileadmin/layouts/main/public/css/contactform.css');
@import url('/fileadmin/layouts/main/public/css/main.css');
@import url('/fileadmin/layouts/main/public/css/jquery.ability.css');
@import url('/fileadmin/layouts/main/public/css/thickbox.css');
html,
body {
   background-color: #000816;
   background-image: none;
}
#main {
   background-color: #000816;
   color: #fff;
}

#head .homelink img {
   background-color: #fff;
}

#content-text a,
#col-info a {
   color: #98d8ef;
} 

/***************************** Topnavigation ********************************/
#topnavigation {
   border-bottom: 8px solid #98d8ef;
}

ul#breadcrumb {
   color: #164398;
   background-color: #98d8ef;
}

ul#breadcrumb li a {
   color: #164398;
}

#shortcuts ul li {
   background: #000816 url(/fileadmin/layouts/main/public/gfx/shortcuts-bg.gif) repeat-x scroll center top;
}
#shortcuts ul li a {
   color: #fff;
}
/***************************** Hauptbereich *********************************/
#content {
   border-right: 1px solid #d9d9d9;
}

/* Hauptnavigation */
/* Subnavigation */
#navi-main {
   border-top: 1px solid #ccc;
}

#navi-main li {
   background-color: #fff;
}

#navi-main li a {
   color: #98d8ef;
   border-bottom: 1px solid #ccc;
   border-right: 1px solid #d3d8d9;
   background-color: #000816;
}

#navi-main li.act a {
   background: #ff0000 url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) -30px 50% no-repeat;
   color: #164398;
}

#navi-main li.top a {
   background: #bfe5f2 url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) 224px 50% no-repeat;
}

/* Ebene 2*/
#navi-main li ul.lev1 li a,
#navi-main li ul.lev1 li.act a,
#navi-main li.act ul.lev1 li.cur a {
   border-bottom: 1px solid #ccc;
   background-color: #fff;
}

#navi-main li ul.lev1 li a {
   background: #fff 0 none;
}

#navi-main li.act ul.lev1 li.act a {
   background: #fff url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) 224px 50% no-repeat;
}

#navi-main li ul.lev1 li.cur a{
   background: #fff url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) -29px 50% no-repeat;
}

/* Ebene 3*/
#navi-main li.act .lev1 ul.lev2 li a {
   border-bottom: 1px solid #ccc;
   background: #fff 0 none;
}

#navi-main li .lev1 ul.lev2 li.act a {
   background: #fff url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) 224px 50% no-repeat;
}

#navi-main li .lev1 ul.lev2 li.cur a,
#navi-main li.act .lev2 ul.lev3 li.cur a {
   background: #fff url(/fileadmin/layouts/main/public/gfx/navi-arrows.gif) -30px 50% no-repeat;
}

/* Accessibility */
#anzeige h3, #anzeige h4 {
   color: #98d8ef;
}

#anzeige h3 {
   border-bottom: 2px solid #ccc;
   border-top: 2px solid #ccc;
}

.fontsize li a, .switcher li a, a.reset {
   color: #98d8ef;
   text-decoration: none;
}

.fontsize li a:hover, .switcher li a:hover, a:hover.reset  {
   text-decoration: underline;
}

/* Inhaltselemente */
#content-text h1 {
   color: #98d8ef;
}

#content-text h2,
#content-text legend {
   color: #98d8ef;
}

#content-text h3 {
   color: #647384;
}

#content-text ul li {
   list-style-image: none;
   list-style-type: bullet; 
}

#content-text .fahrplan {
   border: 2px solid #d3d8d9;
}

#content-text .csc-texttext table tr.tr-odd td,
#content-text .fahrplan tr.tr-even td {
   background-color: #dff2f9;
   color: #000816;
}

#content-text .fahrplan tr:hover td {
   background-color: #bfe5f2;
   color: #000816;
}

#content-text .fahrplan a {
   color: #98d8ef;
}
#content-text .fahrplan tr:hover td a,
#content-text .fahrplan .tr-even a {
   color: #164398;
}
/* Formularelemente */
input {
   background-color: #000816;
   color: #fff;
}

#content legend {
   color: #98d8ef;
}

#content label {
   color: #fff;
}

#content input.text-1,
#content input.bordered {
   border: 1px solid #b2b2b2;
}

#content button.submit-button {
   background-color: #fff;
}

#content button.submit-button strong {
   color: #09f;
}

input.update-login-button {
   background-color: #009367;
   color: #fff;
}

/********** Seitenspalte rechts ********/
h2#auskunft {
   background: #0c5f46 url(/fileadmin/layouts/main/public/gfx/three-arrows.gif) no-repeat 205px 50%;
   color: #fff;
}

#col-info h3,
#col-info h3 a {
   color: #98d8ef;
}

#infoline-block {
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
   color: #98d8ef;
}

#infoline-block #zwsinfoline .color-1 {
   color: #009367;
}

/***************************** Fußzeile *************************************/
#footer {
   border-right: 1px solid #d9d9d9;
   border-top: 1px solid #d9d9d9;
}

#footer div,
#footer h3 {
   color: #fff;
   border-bottom: 14px solid #000816;
}

/***************************** Extensions ***********************************/
/* NEWS */
#content-text .news-list-item h2 a {
   color: #98d8ef;
}

#content-text .news-list-item hr.clearer,
#content-text .news-single-item hr.clearer {
   color: #fff;
   background-color: #fff;
   border-top: 1px solid #bfe5f2;
   border-bottom: 1px solid #dff2f9;
}

#content-text .news-date { 
   color: #98d8ef;
}

#content-text .frontpage .news-list-item .news-morelink a {
   color: #6cf;
}

#content-text .frontpage .news-list-item h2 a {
   color: #647384;
}

.news-amenu-item-year {
   color: #1643ab;
}

/* FILELINKS 2.1 */
#content-text ul.filelinks li a {
   color: #666;
}

#content-text ul.filelinks li a img {
   border: 1px solid #b2b2b2;
}

/*hover*/
#content-text ul.filelinks li a:hover {
   color: #164389;   
   background-color: #eff4f7;
}

/*Schnellfinder*/

#schnellfinder ul li a {
   border-bottom: 1px solid #ccc;
}

#schnellfinder h3 {
   color: #fff;
   background: url(/fileadmin/layouts/main/public/gfx/three-arrows.gif) #0c5f46 no-repeat 215px 50%;
   border-bottom: none;
}

#schnellfinder ul li a {
   color: #e1f2ed;
}

#shortcuts ul li {
   color: #fff;
   background: url(/fileadmin/layouts/main/public/gfx/shortcuts-bg.gif) repeat-x top #103272;
}

#shortcuts ul li a {
   color: #fff;
}

/*Suchergebnisse*/
#search-input {
   border: 1px solid #b2b2b2;
   font-weight: bold;
}

/* Kalender */
table.month-large th {
   color: #98d8ef;
   background-color: #e6f5fb !important;
}

table.month-large .monthWeekend {
   background-color: #e1f2ed;
}

table.month-large .monthToday {
   background: #bfe5f2 none repeat scroll 0% 50% !important;
}

