/**********************************************************************************************************************/
/*                          KV-Design für Brandenburg                                                                 */
/**********************************************************************************************************************/

.c_normal{
  background-image: linear-gradient(#e3722d 0%, #bf0318 100%) !important;
  height: 20px;
}

body {
        font:11px Arial, Helvetica, sans-serif;
        background:none;
}

a {
    color:#114170;
        text-decoration:underline;
}
a:hover {
    background-color:#869eb3;
    color:#0066cc;
    text-decoration:none;
}


h1, h2 {
    color:#114170;
}


td.cal_namecol a {
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
}



/* Inhaltsteil inkl. Menue und re. Spalte */
table.innercontents {
    margin-top:5px;
}


/* Spalte mit Menue */
#div_mainmanue {
    width: 168px;
}

td.mainmenu_td {
    width: 168px;
}

div.main {
    margin-top:0px;
}

/* Formatierungen fuer Inhalt */
table {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.3em;
}

/* Infokasten */
.allgemeinerhinweis {
    border: 1px solid #003A79;
    padding: 0px;
    /*width: auto;
    margin-right:15px;*/
}

td.c {
    background: #e2e2e2;
}

td.c_centered {
    background: #c10a19;
}

/* Boxen Textinhalt */
.allgemeinerhinweis td {
    padding: 10px;
}

/* Boxen-Ueberschriften */
td.headgrey1 {
    background-color: #003A79;
    color: #fff;
    font-size:13px;
        padding:5px 10px;
        font-weight:bold;
}

a.button, a.slimbutton, input.button {
    border: 1px solid #114170;
    background-color: #fff;
    color: black;
    font-weight: normal;
    /*background-image: url("/images/kvbawue/button_forward.gif");
        background-position: left center;*/
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 16px;
    padding: 2px 6px 2px 6px;
}

table.datatable a.button:hover, a.button:hover, a.slimbutton:hover, input.button:hover {
    border: 1px solid #114170;
    /*background-image: url("/images/kvbawue/button_forward_inv.gif");*/
    background-color: #e3722d;
    color: #fff;
}

table.datatable tr.dataheader a.button {
    color:#000;
}
table.datatable tr.dataheader a.button:hover {
    color:#fff;
}


input[type~=file] {
    background-color: white;
    border: 1px solid #9C9C9C;

}

table.dataentry, table.logintable {
    border: 1px solid #114170;
    padding: 3px;
}

table.dataentry tr {
    padding: 0;
}

table.dataentry td, table#funktionen td {
    padding: 3px;
}

td.errortext {
    background-color: #114170;
    color: #FFF;
}

input, textarea {
    border: 1px solid #000;
}

select#regionselector {
    background-color: #ffffff;
    color: black;
}

div.warningbox {
    background-color: #ffff99;
    color: #000000;
    font-size: 12pt;
    line-height: 12pt;
}

div.warningbox table {
    text-align: center;
    width: 100%;
}

div.warningbox table td {
    text-align: center;
    vertical-align: middle;
}


input.input_checkbox {
    background-color: #707070;
    border: #707070;
}

table#caldatatab tr:hover td {
    background-color: #fffff0;
}

table#calmonthnames tr {
    color: white;
}

#tablecalendar td.wt_0, #tablecalendar td.wt_6 {
        background-color:#c2ced9;
}

tr.dataline_small td.wt_6 {
    background-color: #f6f6c2;
}

tr.dataline_small td.wt_0 {
    background-color: #e6e682;
}

tr.dataline_small td.wt_feiertag {
    background-color:#C00;
}

tr.freeservices {
    border: 1px solid #114170;
}

table#calmonth td.cal_namecol {
    color: #000;
    text-align: left;
}

tr.dataline1, tr.dataline_small td.name {
    background-color: #e2e2e2;
    text-align: left;
}

div.main_logo,
td.main_logo {
    background: url("/images/kvbb/logo.jpg") no-repeat 10px center;
    height: 95px;
    width: 283px;
}

tr.title_row {
}

tr.title_row td {

background-image: -webkit-linear-gradient(#e3722d 0%, #bf0318 100%);
background-image: -moz-linear-gradient(#e3722d 0%, #bf0318 100%);
background-image: -o-linear-gradient(#e3722d 0%, #bf0318 100%);
background-image: linear-gradient(#e3722d 0%, #bf0318 100%);

    height: 20px;
    padding-left: 164px;
}

.headpic {
    background-image: url("/images/kvbb/headpic.jpg");
}

textarea.kvnregion_textarea {
    background-color: white;
    border: 1px solid #9C9C9C;
    overflow: hidden;
    resize: none;
}

textarea {
    background-color: white;
    border: 1px solid #9C9C9C;
    overflow: hidden;
    resize: none;
}

input[type~=checkbox].checkbdqmdocumentgroupkvregions {
    background-color: white;
    border: white;
}

textarea.mailhelpdesk_textarea {
    background-color: white;
    border: 1px solid #9C9C9C;
    overflow: hidden;
}

input.input_text_bdqm {
    border: 1px solid #9C9C9C;
}

div.rahmen {
    background-color: white;
    border: 1px solid #9C9C9C;
}

tr.datafooter {
    color:#6699cc;
}

table.datatable tr.datafooter {
    border-left-color: #f0f0f0;
    border-right-color: #f0f0f0;
}

/* Inhalte Unterseiten */

table.datatable {
    font-family: Arial, Helvetica, sans-serif;
}

.dataheader {
    background-color:#f3f3f3;
    color:#000;
}

tr.dataheader {
        background-color:#f3f3f3;
        color:#000;
}

td.headfield {
    color: #000;
    padding: 0 2px;
    vertical-align: middle;
}

table#calmonthnames tr td a, a.monthlink {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

table.datatable a.button {
    color: black;
}


hr {
    border:none;
    background-color:#e2e2e2;
    height:1px;
}


/**********************************************************************************************************************/
/*                                      MAIN-MENU                                                                     */
/**********************************************************************************************************************/

ul#nav {
    padding: 0 0 0 0px;

        font:12px Arial, Helvetica, sans-serif;
}

ul#nav li {
    border:none;
    padding:0;
}

ul#nav li a {
    display:block;

    margin:1px 0;
    padding:6px 0px 6px 28px;
    font-weight:normal;

    text-decoration:none;
    background-color:#003A79;
    color:#fff;
}

ul#nav li a:hover, ul#nav li a.selected, ul#nav li a.expanded {
    background-color:#b3c2ca;
    color:#283389;
}
ul#nav li a.selected {
    background-position:12px 8px;
    background-repeat:no-repeat;
}
ul#nav li a.expanded {
    background-position:12px 8px;
    background-repeat:no-repeat;
}

ul#nav li ul.submenu {
    margin:0;
    padding:0;
}

ul#nav li ul.submenu li {
    border: 0;
    padding:0;
    margin:0;
}

ul#nav li ul.submenu li a {
    font-size:12px;

    padding:4px 0 4px 15px;
    font-weight:normal;
    background-color:#E8C0AD;
    color:#283389;
}
ul#nav li ul.submenu li a:hover span {
    color:#fff;
    background-color:#003A79;
}

a.submenu_selected:before {
    border-left: 4px solid #283389;
}


/**********************************************************************************************************************/
/*                                          NAVIGATIONS-TAB                                                           */
/**********************************************************************************************************************/

ul.subsection_tabs {
    padding: 3px;
}

ul.subsection_tabs li {
}

ul.subsection_tabs li a {
    border-bottom: 1px solid #114170;
        background-color:#114170;
    color:#fff;
    padding: 3px 0.75em;
    margin-left: 3px;
}
ul.subsection_tabs li a:hover {
    border-bottom:none;
}

ul.subsection_tabs li.tab_pressed a {
    background-color: #E8C0AD;
    padding-bottom: 4px;
}


ul.subsection_tabs_cal li.tabyear a {
    background-color:#c2ced9;
}
ul.subsection_tabs_cal li.tabyear a:hover {
    background-color:#fff;
}

ul.subsection_tabs_cal li.tab_ a, ul.subsection_tabs_cal li.tab a {
    background-color:#e2e2e2;
}
ul.subsection_tabs_cal li.tab_ a:hover, ul.subsection_tabs_cal li.tab a:hover {
    background-color:#fff;
}

ul.subsection_tabs_cal li.tab_pressed a {
    background-color:#003A79;
    color:#fff !important;
}


div#calnav, div#caldata {
    left:220px;
}



/* Aerztelisten */
.listentitel {
    background-color: #114170;
        color:#fff;
    border: 1px solid #114170;
}


table.datatable tr.dataheader a {
color: #000;
font-weight: 600;
text-decoration: none;
}


/* <<<<  DATATABLE - START >>>>  */

table thead th{
    color: #000;
}

table.datatable_new > tbody > tr.subheading {
    color: #fff;
    background: #f3f3f3;
}

table.datatable_new th label {
    color: #000;
}

table.datatable_new > thead > tr > th > a {
    color: #000;
}

table.datatable_new > tbody > tr > td > a.button {
    color: #000;
}

/* <<<<  DATATABLE - ENDE >>>>  */
