h1,h2,h3,td,th,body,li,p,pre {
 font-family: Verdana, sans-serif;
 font-size: 8.5pt;
}

body {background-color:#ffffff; }

hr {background-color:#cccccc;border-style:none;border-width:0;}
h2 { font-size:120%; color:#000000; }

table {border-spacing:0; empty-cells:show;}
table td {vertical-align: middle;}

table.data-table th, table.data-table td { padding: 0px 7px; }

/*td    {vertical-align:bottom} */
img   {border-width:0}
li    {padding-top:2px;padding-bottom:2px;}
/* Zeilenumbrüche im td verhindern*/
.nowrap    {white-space:nowrap}
.autocomplete {width: 17em}

/* Erscheinungsbild von Links */
a:link    {color:#000077; text-decoration:underline }
a:hover   {color:#0000cc; text-decoration:underline }
a:active  {color:#0000cc; text-decoration:underline }
a:visited {color:#000077; text-decoration:underline }

th {text-align: left}

.alter0 {background-color:#ffffff; border-spacing:0;}
.alter1 {background-color:#eeeeee; border-spacing:0;}
.new_element {
    background: repeating-linear-gradient(
            -45deg,
            #ffffff,
            #ffffff 5px,
            #f5f5f5 5px,
            #f5f5f5 10px
    );
}
.total_row {
    font-weight: bold;
}

.alter0_clickable { border-spacing:0; cursor: pointer}
.alter1_clickable {background-color:#eeeeee; border-spacing:0; cursor: pointer}
table.alter {border-collapse:collapse}
.border-left {
    border-left: 1px solid gray;
}
.border-top {
    border-top: 1px solid gray;
}

table.window td {background-color:#ffffff}
/*table.window  {border-style:ridge}*/

textarea {width:480px;}

tr.clickable:hover td{ 
  background-color: #dddddd; /* TODO: Lösung für IE 6.0 */
}

li.message-info {}

li.message-error { 
  border: solid 2px red;  
}

/* Paginator: 
  << < 1 2 *3* 4 5 > >>
*/
.paginator, table.paginator-table th ,.paginator-table td {
  font-size: 10pt;
 }


/*
 fielderror: Fehlermeldung neben 
 einem Eingabefeld. Ausklappbar �ber
 ein Fragezeichen.
 */
a.fielderror { 
  color: red;
  font-size: 14pt;
 }

tr.head3 {background-color:#dddddd}

*.blue        { background-color:#5290dc; }
*.lightblue   { background-color:#b9cbe1; }
*.orange      { background-color:#ff5900; }
*.lightorange { background-color:#ff9156; }
*.green       { background-color:#008500; }
*.lightgreen  { background-color:#9adb9a; }
*.gray        { background-color:#9a9a9a; }
*.lightgray   { background-color:#c9c9c9; }
*.floatright  { text-align: right }
*.floatleft   { text-align: left }
*.floatcenter { text-align: left }

ul.headline1 {
    list-style-type:none;
    padding: 0;
    margin: 0;
}
ul.headline2 {
    list-style-type:none;
    padding: 0;
    margin: 0;
}

.headline1 li {
    list-style-type:none;
    display:inline;
    border-right: 1px solid;
    padding: 0 0.33em;

}

.headline2 li {
    list-style-type:none;
    display:inline;
    border-right: 1px solid;
    padding: 0 0.33em;
}

a.headlineactive1 {
    color: yellow;
    font-weight: bold;
    font-size:105%;
}

a.headlineactive2 {
    font-weight: bold;
    font-size:105%;
}


table {
    /* IE 6 Tabellenproblem*/
    border-spacing: 0;
    border-collapse: collapse;
}

table.header td {
    padding: 1px;
}

td[valign="top"] > ul {
    margin-bottom: 0;
    margin-top: 0;
}

button.actionbutton {
    padding: 0px;
    margin:  0px;
    border: 1px ridge;
}

.box > .box-head {
    background-color: #eaeaea;
    font-weight: bold;
    white-space: nowrap;
}

