@import url("./sw/files/formats.css");

/*****************************************************************************/
/**********                                                         **********/
/**********                  allgemeine Einstellungen               **********/
/**********                                                         **********/
/*****************************************************************************/

body, p, strong, dl, ul, ol {
    color: #000000;
    background: #ffffff;
    border: 0;
}

* {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

input {
    color: #000000;
}

.table-th-style,
th {
    color: #ffffff;
    background: #00599B;
}

th a:link,
th a:visited {
    color: #ffffff !important;
}

th a:hover,
th a:active {
    color: #FFCC33 !important;
}

p {
    color: #000000;
    text-align: justify;
}

h1, h2, h3 {
    color: #00599B;
}

a:link,
a:visited {
    color: #000000;
}

a:hover,
a:active {
    color: #FFCC33;
}

/********************/
/* eingabeformulare */
/********************/

.inputform th {
    color: #000000;
    background: #ffffff;
}

/******************/
/* alarmmeldungen */
/******************/
.highlight,
.user .userdata .highlight {
    font-weight: bold;
    color: #FFCC33;
    background: inherit;
}

.alert,
.user .userdata .alert {
    font-size: 140%;
    font-weight: bold;
    color: #FFCC33;
    background: #ffffff;
}

.user .message {
    font-size: 140%;
    font-weight: bold;
    color: #FFCC33;
    background: #ffffff;
}

/* Uhranzeige */
.administration td.adminmenu b {
    color: #000000;
    background-color: #ffffff;
}

.administration td.adminmenu b span {
    color: #000000;
    background-color: #ffffff;
}

/*****************************************************************************/
/**********                                                         **********/
/**********                  Administrationsbereich                 **********/
/**********                                                         **********/
/*****************************************************************************/

table.administration {
    border-spacing: 0;
}

/********/
/* news */
/********/

td.adminnews {
    color: inherit;
    background: #CBDDFF;
}

td.adminnews p.lastlogin {
    font-size: 80%;
}

td.adminnews * {
    color: #000000;
    background: #CBDDFF;
}

td.adminnews * a:link,
td.adminnews * a:visited {
    color: #000000;
    background: #CBDDFF;
}

td.adminnews * a:hover,
td.adminnews * a:active {
    color: #FFCC33;
    background: #CBDDFF;
}

/********/
/* data */
/********/

td.admindata {
    background: #ffffff;
}

.admindata p,
.admindata ul,
.admindata td {
    color: #000000;
    background: #ffffff;
}

.admindata a:link,
.admindata a:visited {
    color: #000000;
}

.admindata a:hover,
.admindata a:active {
    color: #00599B;
}

/*****************/
/* admin buttons */
/*****************/

.administration td.logo {
    background: #ffffff !important;
}

.administration td.logo,
.administration td.title,
.administration td.date {
    border-bottom: 1px solid #E3EBFF;
}

.administration td.name,
.administration td.login {
    color: inherit;
    background: #E3EBFF;
}

.administration td.title,
.administration td.title * {
    color: #FFCC33;
    background: #00599B;
}

.administration td.date {
    color: #FFCC33;
    background: #00599B;
}

.administration td.button {
    background: #00599B;
    color: #000000;
    border: 2px solid #FFCC33;
}

.administration td.button a:link,
.administration td.button a:visited {
    color: #ffffff !important;
    background: #00599B;
}

.administration td.button a:hover,
.administration td.button a:active {
    color: #ffffff !important;
    background: #FFCC33;
}

/***************/
/* admin menue */
/***************/
.administration td.adminmenu {
    padding: 3px;
}

.administration td.adminmenu * {
    color: #000000;
    background: #00599B;
}

ul.adminmenue {
    padding: 3px;
}

/* menus */

ul.adminmenue li p a:link,
ul.adminmenue li p a:visited {
    color: #00599B;
    background: #ffffff;
}

ul.adminmenue li p a:hover,
ul.adminmenue li p a:active {
    color: #00599B;
    background: #FFCC33;
}

/* active menu */
ul.adminmenue li.active p {
    color: #00599B;
    background: #FFCC33;
}

/* submenus */

ul.adminmenue li.active ul li.header, ul.adminmenue li.active ul li.subheader {
    color: #ffffff;
    background: #00599B;
}

/* menu items */

ul.adminmenue li.active ul li.item a:link,
ul.adminmenue li.active ul li.item a:visited {
    color: #ffffff;
    background: #00599B;
}

ul.adminmenue li.active ul li.item a:hover,
ul.adminmenue li.active ul li.item a:active {
    color: #FFCC33;
    background: #00599B;
}

/**************/
/* untermenue */
/**************/

p.menu span.active {
    font-weight: bold;
    color: #1D386F;
}

/*************/
/* bi-center */
/*************/

.admindata ul.legend {
    list-style-type: none;
}

.admindata table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* einsparungen */
.admindata div.savings h2 {
    color: #FFCC33;
    background: #00599B;
}

.admindata div.savings h2,
.admindata div.savings p {
    border: 1px solid #002326;
}

.admindata div.savings a:link,
.admindata div.savings a:visited,
.admindata div.savings p {
    color: #000000;
    background: #ffffff;
}

.admindata div.savings a:hover,
.admindata div.savings a:active {
    color: #716f6e;
    background: inherit;
}

/* chat */
.admindata div.chat h2,
.admindata div.chat table {
    color: #000000;
    background: #CBDDFF;
}

.admindata div.chat table th,
.admindata div.chat table th p {
    color: #00599B;
    background: #CBDDFF;
}

.admindata div.chat table tr.even td,
.admindata div.chat table tr.even td p {
    background: #E3EBFF;
}

.admindata div.chat table tr.odd td,
.admindata div.chat table tr.odd td p {
    background: #ffffff;
}

.admindata div.chat table tr.footer td {
    color: #000000;
    background: #E3EBFF;
}

.admindata div.chat table tr td a:link,
.admindata div.chat table tr td a:visited {
    color: #000000;
}

.admindata div.chat table tr.footer td a:link,
.admindata div.chat table tr.footer td a:visited {
    color: #000000;
}

.admindata div.chat table tr td a:hover,
.admindata div.chat table tr td a:active,
.admindata div.chat table tr.footer td a:hover,
.admindata div.chat table tr.footer td a:active {
    color: #000000;
}

/* projekte */
.admindata div.projects h2,
.admindata div.projects table {
    color: #000000;
    background: #FFCC33;
}

.admindata div.projects table th,
.admindata div.projects table th p {
    color: #00599B;
    background: #FFCC33;
}

.admindata div.projects table td.even,
.admindata div.projects table td.even p {
    color: #000000;
    background: #ffffff;
}

.admindata div.projects table td.odd,
.admindata div.projects table td.odd p {
    color: #000000;
    background: #FFE9A4;
}

.admindata div.projects table td a:link,
.admindata div.projects table td a:visited {
}

.admindata div.projects table tr.footer td a:link,
.admindata div.projects table tr.footer td a:visited {
}

.admindata div.projects table td a:hover,
.admindata div.projects table td a:active,
.admindata div.projects table tr.footer td a:hover,
.admindata div.projects table tr.footer td a:active {
    #color: #FFCC33;
    color: #00599B;
}

/* chat - legende */
.admindata span.legende-m {
    color: #716f6e;
    background: #dddddd;
}

.admindata span.legende-a,
.admindata span.legende-v {
    color: #ffffff;
    background: #716f6e;
}

/*********************/
/* gestreifte listen */
/*********************/

.administration table.stripes th,
.administration table.stripes th a:link,
.administration table.stripes th a:visited {
    color: #000000 !important;
    background: #FFCC33;
    text-decoration: none;
}

.administration table.stripes th a:hover,
.administration table.stripes th a:active {
    color: #000000 !important;
    background: #FFCC33;
}

.administration table.stripes tr.even td,
.administration table.stripes tr.even * {
    color: #000000;
    background: #FFE491;
}

.administration table.stripes tr.odd td,
.administration table.stripes tr.odd * {
    color: #000000;
    background: #ffffff;
}

.administration table.stripes tr td a:hover,
.administration table.stripes tr td a:active {
    color: #000000;
    background: inherit;
}

/******************/
/* thread-anzeige */
/******************/

dl.thread {
    color: #716f6e;
    background: #ffffff;
}

dl.thread dt {
    color: #ffffff;
    background: #716f6e;
}

/*************/
/* auktionen */
/*************/
.administration table.auktionsinfo th,
.administration table.auktionsinfo td {
    color: #000000;
    background: #ffffff;
}

.administration table.auktionsinfo td.beendet {
    color: #FFCC33;
    background: inherit;
}

.administration span.vorhanden {
    color: #FFCC33;
}

.administration input.auctionlock {
    border: 2px solid #FFCC33;
}

.administration table.auktionsampel,
.administration table.auktionsampel input {
    color: #000000;
    background: #E3EBFF;
}

.administration table.auktionsampel td,
.administration table.auktionsampel td.firma,
.administration .auktionsampel td.ampel {
    background: #E3EBFF;
    color: inherit;
}

.administration .auktionsstatistik .gebotsschritt td,
.administration .auktionsstatistik .ausrufpreis td {
    color: #000000;
    background: inherit;
}

.administration .auktionsstatistik .valid td.bid,
.administration .auktionsstatistik span.valid {
    color: #FFCC33;
    background: inherit;
}

.administration .auktionsstatistik th,
.administration .auktionsstatistik td.comment,
.administration .auktionsstatistik td.savings {
    border-left: 1px solid #FFCC33;
    padding-left: 2px;
    padding-right: 2px;
}

.administration .auktionsstatistik tr.even td {
    background: #E3EBFF !important;
}

/*******************/
/* ausschreibungen */
/*******************/

.lvspiegel tr.even .valid strong,
.lvspiegel tr.even .valid {
    color: #00599B !important;
    background: #FFE491;
}

.lvspiegel tr.odd .valid strong,
.lvspiegel tr.odd .valid {
    color: #00599B !important;
    background: #ffffff;
}

.lvspiegel .footer td {
    border-top: 2px #000000 solid;
}

/*****************************************************************************/
/**********                                                         **********/
/**********                       Userbereich                       **********/
/**********                                                         **********/
/*****************************************************************************/

body.user p.logo {
    height: 80px;
    width: 100%;
    background: #FFFFFF;
    background-image: url("/images/logo_text.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10px 10px !important;
    padding: 0 0 10px 0;
    margin: 0;
}

/********/
/* data */
/********/

td.userdata {
    background: #ffffff;
}

.userdata p,
.userdata ul,
.userdata td {
    color: #000000;
    background: #ffffff;
}

.userdata a:link,
.userdata a:visited {
    color: #000000;
}

.userdata a:hover,
.userdata a:active {
    color: #1D386F;
}

/*****************/
/* user buttons */
/*****************/

.user td.logo {
    background: #ffffff;
}

.user td.logo,
.user td.title,
.user td.date {
    border-bottom: 1px solid #FFCC33;
}

.user td.name,
.user td.login,
.user td.title,
.user td.title * {
    color: inherit;
    background: #CBDDFF;
}

.user td.title,
.user td.title * {
    color: #FFCC33;
    background: #1D386F;
}

.user td.date {
    color: #FFCC33;
    background: #1D386F;
}

.user td.button {
    background: #000000;
    color: #000000;
    border: 2px solid #FFCC33;
}

.user td.button a:link,
.user td.button a:visited {
    color: #ffffff !important;
    background: #1D386F;
}

.user td.firmendaten a:link,
.user td.firmendaten a:visited {
    color: #000000 !important;
    background: #FFFFFF;
}

.user td.button a:hover,
.user td.button a:active {
    color: #ffffff !important;
    background: #FFCC33;
}

.user td.firmendaten a:hover,
.user td.firmendaten a:active {
    color: #ffffff !important;
    background: #FFCC33;
}

/***************/
/* user menue */
/***************/
.usermenu {
    padding: 3px;
    background: #1D386F;
}

.usernews {
    background: #000000;
}

.user td.usermenu * {
    color: #000000;
    background: #1D386F;
}

.user td.usermenu {
    padding: 3px;
}

/* menus */

ul.usermenue li p a:link,
ul.usermenue li p a:visited {
    color: #000000;
    background: #ffffff;
}

ul.usermenue li p a:hover,
ul.usermenue li p a:active {
    color: #1D386F;
    background: #FFCC33;
}

/* active menu */
ul.usermenue li.active p {
    color: #1D386F;
    background: #FFCC33;
}

/* submenus */

ul.usermenue li.active ul li.header, ul.usermenue li.active ul li.subheader {
    color: #ffffff;
    background: #000000;
}

/* menu items */

ul.usermenue li.active ul li.item a:link,
ul.usermenue li.active ul li.item a:visited {
    color: #ffffff;
    background: #1D386F;
}

ul.usermenue li.active ul li.item a:hover,
ul.usermenue li.active ul li.item a:active {
    color: #FFCC33;
    background: #1D386F;
}

/***********/
/* webshop */
/***********/

/* menue */
.user .shop-menu td {
    background: #E3EBFF;
    border: 3px solid #000000;
}

.user .shop-menu a:link,
.user .shop-menu a:visited {
    color: #000000;
    background: #E3EBFF;
}

.user .shop-menu a:hover,
.user .shop-menu a:active {
    color: #000000;
    background: #E3EBFF;
}

.user .pricelist tr.even,
.user .articlelist tr.even,
.user .bmeproduct tr.even {
    background: #FFE491;
}

.user .pricelist tr.odd,
.user .articlelist tr.odd,
.user .bmeproduct tr.odd {
    background: #ffffff;
}
