body
{
        font-size: 101%;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 0.9em;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        Text-decoration: none;
        /*color: #555555;*/
        color: #060606;
        height: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
}
.Rand8 {
    margin-left    : 8px;
    margin-top     : 8px;
    margin-right   : 8px;
    margin-bottom  : 8px;
}

.spInfo
{
        color: #000066;
        line-height: 1.6em
}

.spStatus
{
        padding-right: 8px;
        padding-left: 8px;
        color: #000066;
}
.spBannerImageLef
{
        font-size: 1.3em;
        font-weight: bold;
        color: #ffffff;
}



h1, h2, h3, h4
{
  color: #006699
}


dt{font-weight: bold}
dd{margin-left: 5px}


a
{
        font-size: 1.0em;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        Text-decoration: none;
        color: #000066
}
a:link {
        font-weight     : normal;
}
a:visited {
        font-weight     : normal;
        }
a:hover {
        font-weight     : normal;
        text-decoration : underline
        }
a:focus {
        font-weight     : bold;
        text-decoration : none;
        /*background    : black*/
        }
a:active {
        font-weight     : normal;
        text-decoration : none;
        font-style      : italic;
}

a[target="_blank"] {
        text-decoration : underline;
}
a.liPinboard:link, a.liPinboard:visited, a.liPinboard:active
{
        display: block;
        padding-right: 18px;
        font-size: 0.9em;
        color: #000066
}
a.liPinboard:hover
{
         color: #0066aa
}

#TopXMenu
{
    font-size: 0.9em;
}
#TopXMenu a:link, #TopXMenu a:visited, #TopXMenu a:active {
        display: inline;
        padding-right: 18px;
        color: #112233;
}
#TopXMenu a:hover {
        color: #000000;
}
#TopLangMenu
{
    font-size: 0.9em;
}
#TopLangMenu a:link, #TopLangMenu a:visited, #TopLangMenu a:active {
        display: inline;
        padding-right: 18px;
        color: #112233;
}
#TopLangMenu a:hover {
        color: #000000;
}


/* ================= Bannerzeile =================== */
.tbBanner
{
        background-color: #FFFFFF;
        margin-bottom: 2px;
        color: #000000;
}
.tdBannerImageLeft
{
        background-color: #FFFFFF;
        background-image: url(img/ComparatLogo184x48.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        height: 48px;
        text-align: left;
        margin-top: 0px;
}
.tdBannerImageRight
{
        background-color: #FFFFFF;
        background-image: url(img/Banner574x48.jpg);
        background-repeat: no-repeat;
        background-position: left center;
        height: 48px;
        text-align: left;
        margin-top: 10px;
        vertical-align: baseline;
        white-space:nowrap;
}
.logoTitle
{
    font-family: "Arial Black", Helvetic, sans-serif;
    font-style: normal;
    font-size: 34px;
    color: black;
    margin-left:130px; /* wg. der Hintergrundgrafik */
}

.textTitle
{
    font-family: "Arial-Black", Helvetic, sans-serif;
    font-size: 22px;
    font-style: normal;
    color: black;
}

.tdMainMenu
{
        background-color: #eeeeee
}
.tdServiceMenu
{
    border: 1px solid #aaaaaa;
    border-right: 0px;
    padding-top: 3px;
    padding-right: 2px;
    background-color: #ccddee;
}
.tbServiceMenu
{
    margin-left: 1px;
    margin-right: 1px;
}
.tbLanguageMenu
{
}
.tdLanguage
{
    padding-left: 10px;
    background-color: #ccddee;
    line-height: 2.7em;
}
.tbXMenu
{
}
.tdX
{
    padding-right: 4px;
    background-color: #ccddee;
    line-height: 2.7em;
}
.tbExtrasMenu
{
}
.tdExtras
{
    background-color: #ccddee;
    line-height: 1.35em;
    text-align: center;
}
.tbPinBoard
{
        border-top: 1px solid #aaaaaa;
        padding-right: 2px;
}
.spPinboard
{
        padding-right: 18px;
        font-size: 0.9em;
        color: #555555;
}

#MainContent
{
    background-image: url(/img/bgGlos.gif);
    background-repeat: repeat-x;
    background-color: #ffffff;
    margin: 0 0;
}
#CurrentContent
{
    margin-left :16px;
    margin-right:16px;
    margin-top:16px;
    font-size: 1.0em;
}


/* ===================================== */
table.Footline {
        font-size       : 69%;
        padding-left    : 8px;
        color           : #030303;
        background-color: #ccddee;
}
/* ==================================== */
/* Formulare, generell */
/* ==================================== */
div.loginforms {
    font-size  : 90%;
    background : #ffffcc;
    border-style:solid;
    border-color:#003366;
    border-width:2px;
    color   : #0C0C0C;
    width : 320px;
    margin-top: 8px;
    margin-left:8px;
    margin-right:16px;
}

.errmsg, .errormsg {
    color           : red;
    font-weight     : bold;
    margin-left     : 4px;
    margin-right    : 4px;
}
.label {
    font-weight: bold;
    font-size  : 0.90em;
    color      : #404040;
    /*margin-left: 4px;*/
    margin-top : 8px;
    margin-bottom: 2px;
}
.lblLM {
    font-weight: bold;
    font-size  : 0.75em;
    color      : #0C0C0C;
    text-align : left;
    /*margin-left: 4px;*/
    margin-top : 8px;
    margin-bottom: 2px;
}
.lblLMSubT { /* Subtitel vor Labeln und Feldern, additiv zu lblLM benutzen */
    font-style: italic;
    text-align: left;
}
.lblDialog {
    font-style: italic;
    text-align: center;
    font-weight: bold;
    font-size  : 0.75em;
    color      : #0C0C0C;
    margin-left: 9px;
    margin-top : 8px;
    margin-bottom: 8px;
}


input, select, textarea {
    border-left : 0;/*IE&FF*/
    border-right : 0;/*IE&FF*/
    padding-left : 0;/*IE*/
    padding-right : 0;/*IE*/
    border-width    :1px;
    border-style    :solid;
    border-left-color:#A4BBD8;
    border-right-color:#7A9CC6;
    border-top-color:#A4BBD8;
    border-bottom-color:#7A9CC6;
    color           : #00274b;
    background-color: #ecf2f2;
    font-size       : 0.90em;
}
input:focus, select:focus, textarea:focus {
    background-color: #FEFEFE;
    color           : #000000;
}

input[type=submit], input.btnsubmit, input[type=button] {/**/
    border-width    :2px;
    border-style    :outset;
    background-color: buttonface;
    cursor          : pointer;
    color           : buttontext;
    font-weight     : bold;
    text-align      : center;
    margin-top      : 4px;
    margin-bottom   : 4px;

}
input[type=submit]:hover,input[type=button]:hover {
    color           : #FF3333;
}
input[type=checkbox], input.cbx {
    margin-right    : 1em;
}
input[type=radio], input.rbx {
    margin-right    : 1em;
}
input.rdfld { /* readonly */
    background-color: #fefefe;
}
.wDate { /* short fields (for date values) */
    width:60px;
}

.w2C {
    width:2em;
}
.w4C {
    width:4em;
}
.wSm {
    width : 134px;
    font-size   :0.90em;
}
.wNormMny { /* Geldbetraege */
    text-align:right;
}
.wNorm, .wNormMny {
    width:200px;
}
.wFine { /* Gute Standardbreite fuer ein Feld */
    width:280px;
}
col.wFine {
    width:280px;
}
.wWi {
    width:360px;
}
.wLarge {
    width: 440px;
}
.w2cols {
    width: 480px;
}
.fhelp { /* Formular-Hilfetext */
    color               : #404040;
    font-style          : italic;
}

td.xform {
    border-bottom-style : dotted;
    border-bottom-color : black;
    border-bottom-width : 2px;
}

table.xform {
    table-layout        : fixed;
    border-spacing      : 0px;
}

#Glossar {
    font-size   : 0.90em;
    font-style      : normal;
    text-indent     : 0pt;
    letter-spacing  : 0;
}

#Glossar p {
    margin-left     : 0px;
    margin-top      : 2px;
    margin-right    : 8px;
    margin-bottom   : 4px;
}
#Glossar dl
{
        border: 1px dashed #cccccc;
        padding: 1px;
}
#Glossar dd {
    padding-left     : 10px;
}

#Glossar .oddgloss{
    background-color: #FEFEFE;
}
#Glossar .evengloss{
    background-color: #FFFFEE;
}
#Glossar .foundgloss{
    background-color: #FFFFCC;
}
#Glossar a.glosslink:link, #Glossar a.glosslink:active, #Glossar a.glosslink:visited
{
    font-style          : oblique;
    /*font-weight         : bold;*/
    text-decoration     : none;
    color               : darkred;
    background-color: transparent;
}
#Glossar a.glossextlink:link, #Glossar a.glossextlink:active, #Glossar a.glossextlink:visited
{
    font-style          : oblique;
    /*font-weight         : bold;*/
    text-decoration     : none;
    color               : darkred;
    background-color: transparent;
}
#Glossar a[target="_blank"] {
    text-decoration : underline;
}
#GlossJumps {
    font-size: 1.3em;
}
#GlossJumps a:link, #GlossJumps a:visited, #GlossJumps a:active {
        display: inline;
        padding-right: 4px;
        padding-left: 0px;
        color: Blue;
}
#GlossJumps a:hover {
        color: Red;
}

#News {
    font-size       : 86%;
    /*color           : #163345;*/
    color           : #03442d;
    font-style      : normal;
    text-indent     : 0pt;
    letter-spacing  : 0;
    margin-left     : 8px;
    margin-top      : 8px;
    margin-right    : 8px;
    margin-bottom   : 8px;
}
#News a.newslink {
        font-size       : 0.90em;
        color           : #0033CC;
        background-color: transparent;
}

#News h1, #News h1.newshead { /*#News h1, h2, h3, h4 */
        color               : #bf4e22;
        font-style          : normal;
        font-weight         : bold;
        font-size           : 1.1em;
        text-indent         : 0pt;
        letter-spacing      : 0;
        margin-bottom         : 0;
}

#News p.newsauthor {
        color               : #03442d;
        font-style          : italic;
        font-weight         : bold;
        font-size           : 0.90em;
        text-indent         : 0pt;
        letter-spacing      : 0;
}

#News p, #News .newsbody {
        font-size       : 0.90em;
        color           : #03442d;
        font-style      : normal;
        text-indent     : 0pt;
        letter-spacing  : 0;
    margin-top: 0;
}
#News a[target="_blank"] {
        text-decoration : underline;
}

#AdminForms {
    font-size   :8.5pt;
    margin-top  :8px;
    margin-left :8px;
    margin-right:16px;
}
#AdminForms .btn
{
    border-width    :2px;
    border-style    :outset;
    background-color: buttonface;
    cursor          : pointer;
    color           : buttontext;
    font-weight     : bold;
    text-align      : center;
    margin-top      : 4px;
    margin-bottom   : 4px;
}
#AdminForms .fhelp { /* Formular-Hilfetext */
    color               : #404040;
    font-style          : italic;
}

#AdminForms td.xform {
    border-bottom-style : dotted;
    border-bottom-color : black;
    border-bottom-width : 2px;
}

#AdminForms table.xform {
    table-layout        : fixed;
    border-spacing      : 0px;
}

table.box2 {
    background-color : #FFFFCC;
    border-style: solid;
    border-color : #CC0066;
    border-width : 3px;
    empty-cells : show;
    padding : 0px;
    margin: 0px;
    border-spacing: 0px;
    width : 100%;
  }


td.box2title {
    vertical-align:middle;
    background-color: #FFFFCC;
    width:70%;
  }


td.box2helptitle {
    background-color : #CCFFCC;
    color : #6600FF;
    font-style : italic;
    vertical-align : middle;
    width : 30%;
  }
td.box2content {
    background-color : #CCFFCC;
    color : #6600FF;
    width:70%;
    vertical-align:top;
}
td.box2helpcontent {
    background-color : #FFFFCC;
    width:30%;
    vertical-align:top;
}



p.stdauthor {
        font-style          : italic;
        font-weight         : bold;
}

code {
    font-family         : courier, monospace;
    color               : #003366;
    border              : solid;
    border-width        : thin;
    border-color        : darkgrey;
    background-color    : #F0F0F0;
}

code.QuellCode, pre.QuellCode {
    font-family         : courier, monospace;
    color               : #003366;
    border              : dashed;
    border-width        : thin;
    border-color        : darkgrey;
    background-color    : #F0F0F0;
}
acronym {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: grey;
}
#infobox {
  background-color: #F5F1ED;
  border-style: dotted;
  border-color: grey;
  border-width: 1px;
  padding: 4px 4px;
  margin-left: 16px;
  margin-right: 16px;
}
dt      {
   font-weight     : bold;
   margin-top      : 0.5em;
}
h5, blockquote, dir, menu {
   margin: 0.66em 0;
}
p, ul, ol, dl {
   margin : 0.5em 0;
}
dd {
   margin-left: 3em;
}
blockquote {
    margin-left         : 5em;
    margin-right        : 5em;
    font-style          : oblique;
    font-size           : 0.90em;
}
.box_four_first_content {
    background-image: url(/img/bg_box.gif);
    background-repeat: repeat-x;
    float: left;
    width: 250px;
    max-width: 238px;
    /*height: 100px;
    max-height:89px; */
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #99A6C8;
    border-left: 1px solid #99A6C8;
    border-right: 1px solid #99A6C8;
    border-top: 0;
}
.box_one_content {
    background-image: url(/img/bg_box.gif);
    background-repeat: repeat-x;
    /*float: left;*/
    width:475px;
    /*width: 305px;
    max-width: 293px;*/
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #99A6C8;
    border-left: 1px solid #99A6C8;
    border-right: 1px solid #99A6C8;
    border-top: 0;
}
.box_one_head {
    background-color:#000066;
    color:#ffffff;
    /*width: 305px;
    max-width: 295px; */
    width:475px;
    padding:4px 0 0 10px;
    margin: 0;
    border-left: 1px solid #000066;
    border-right: 1px solid #000066;
    font-size:14px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}
.box_welcome_head {
    background-color:#FFFFFF;
    color:#000066;
    width: 355px;
    max-width: 343px;
    padding:4px 0 0 10px;
    margin: 0;
    font-size:1.3em;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #99A6C8;
}
.box_welcome_content {
    background-image: url(/img/bg_box.gif);
    background-repeat: repeat-x;
    float: left;
    width: 355px;
    max-width: 343px;
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #99A6C8;
    border-left: 1px solid #99A6C8;
    border-right: 1px solid #99A6C8;
    border-top: 0;
}
#boxlist
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#boxlist li
{
    font-size:1.0em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 0;
    padding:0 0 0 1.0em;
    background-image: url(/img/li.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    list-style: none;
}

.spComparatHome
{
        color: #0066aa;
        font-size: 1.0em;
}
.tbComparatHome
{
        border: 1px solid #aaaaaa;
        border-left: 0px;
        padding-top: 3px;
        padding-right: 2px
}
.tdComparatHome
{
        background-color: #ccddee
}
.tbComparatMenu
{
        border-right: 1px solid #aaaaaa;
        border-bottom: 1px solid #aaaaaa;
        padding-right: 2px;
}
a.liHome:link, a.liHome:visited, a.liHome:active,
a.liMenu:link, a.liMenu:visited, a.liMenu:active
{
        display: block;
        font-size: 0.9em;
        padding-right: 17px;
        color: #112233;
}
a.liMenu:link, a.liMenu:visited, a.liMenu:active
{
        background-color: #ccddee;
        /* margin-top: 1px; */
        line-height: 2.2em
}
a.liHome:hover, a.liMenu:hover
{
        color: #000066
}

