/***************************************************
 $Id: screen.css,v 1.11 2006/05/04 13:50:11 su Exp $
 ***************************************************
 * $RCSfile: screen.css,v $
 *
 * version.......: $Revision: 1.11 $
 * file created..: 2006-04-13 14:31:45
 * author........: $Author: su $
 * last modified.: $Date: 2006/05/04 13:50:11 $
 ***************************************************
 * Web...........: http://www.decaf.de             *
 * E-Mail........: su@decaf.de                     *
 ***************************************************
 * copyright by DECAF°, Stefan Ullrich             *
 ***************************************************/
html {
   height:                    100%;
}

body {
   background-color:          #ffffff;
   color:                     #000000;
   font-family:               "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
   font-size:                 0.75em;
   line-height:               1.5em;
   text-align:                left;
   height:                    100%;
   margin:                    0px;
   padding:                   0px;
}

#page {
   min-height:                100%;
   width:                     900px;
}

* html #page {
   height:                    100%;
}

#headerContainer {
   height:                    60px;
   max-height:                60px;
   font-size:                 0.8em;
   padding-left:              200px;
}

.overmenu1 {
   padding-top:               3px;
   padding-left:              5px;
   float:                     left;
   width:                     500px;
}

.overmenu2 {
   padding-top:               3px;
   padding-left:              5px;
   margin-left:               510px;
   width:                     170px;
}

#menuContainer {
   height:                    90px;
}

#logo {
   position:                  absolute;
   left:                      0px;
   padding-left:              25px;
}

#contentContainer {
   padding-bottom:            50px;
   padding-top:               70px;
}

#content {
   display:                   inline;
   clear:                     both;
   float:                     left;
   margin-left:               200px;
   margin-right:              5px;
   width:                     500px;
   padding:                   5px;
}

#contentNews {
   display:                   inline;
   float:                     left;
   width:                     170px;
   text-align:                left;
   background-color:          #ffffff;
   color:                     #000000;
   padding:                   5px;
}

#contentMenu {
   display:                   inline;
   float:                     left;
   width:                     180px;
   text-align:                left;
}

#footerContainer {
   padding-bottom:            1em;
   position:                  relative;
   margin:                    -3.5em auto 0 200px;
   font-size:                 0.8em;
}

* html #footerContainer {
   margin-top:                -3.4em;
}

#nonFooter {
   position:                  relative;
   min-height:                100%;
}

* html #nonFooter {
   height:                    100%;
}

.footer {
   width:                     690px;
   border-bottom:             solid 1px #cccccc;
   padding-bottom:            5px;
   margin-left:               5px;
}

p {
   padding:                   0px;
   margin:                    0px;
}

img {
   border:                    0px;
}

h1 {
   font-weight:               bold;
   font-size:                 1.5em;
   margin-top:                0px;
   margin-bottom:             20px;
   background-repeat:         no-repeat;
   text-indent:               -999em;
}

h2 {
   font-weight:               bold;
   font-size:                 1em;
   margin-top:                0px;
   margin-bottom:             5px;
}

h3 {
   font-weight:               bold;
   font-size:                 1em;
   margin-top:                0px;
   margin-bottom:             5px;
}

h4 {
   font-weight:               bold;
   font-size:                 1em;
   margin-top:                10px;
   margin-bottom:             5px;
}

h6 {
   font-weight:               bold;
   font-size:                 1.5em;
   margin-top:                0px;
   margin-bottom:             20px;
   color:                     #ff0000;
   background-color:          #ffeeee;
   border:                    solid 1px #ff0000;
   padding:                   10px 10px 10px 50px;
   background-repeat:         no-repeat;
   background-image:          url('/images/error.png');
   background-position:       5px 5px;
}

.images {
   margin-left:               -5px;
}

.clearer {
   clear:                     both;
   display:                   block;
   height:                    1px;
   margin-bottom:             -1px;
   font-size:                 1px;
   line-height:               1px;
}

.dnd {
   display:                   none;
}

.float {
   float:                     left;
   padding-right:             20px;
}

ul#navi {
   margin:                    0px;
   padding:                   0px;
   text-align:                left;
   position:                  absolute;
   left:                      200px;
}

ul#navi li {
   list-style:                none;
   display:                   inline;
}

ul#navi a {
   float:                     left;
   text-decoration:           none;
   background-repeat:         no-repeat;
}

.spacer {
   height:                    87px;
   width:                     115px;
}

* html .spacer {
   height:                    90px;
   width:                     115px;
}

.notActive {
   height:                    90px;
   width:                     116px;
   float:                     left;
   border-right:              solid 1px #6f95c3;
   background-image:          url('/images/menu/spacer.png');
}

.selectedItem {
   height:                    90px;
   width:                     115px;
   float:                     left;
}

ul#subNavi {
   margin:                    0px;
   padding:                   0px;
   text-align:                left;
   width:                     180px;
}

ul#subNavi li {
   list-style:                none;
   margin-bottom:             10px;

}

* html ul#subNavi li {
   list-style:                none;
   margin-bottom:             0px;
}

ul#subNavi li a {
   display:                   block;
   border:                    solid 1px #3268aa;
   padding-left:              20px;
   background-image:          url('/images/arrow.gif');
   background-repeat:         no-repeat;
   color:                     #1c58a1;
   background-color:          #ffffff;
   text-decoration:           none;
}

ul#subNavi a:hover {
   color:                     #ffffff;
   background-color:          #3268aa;
   text-decoration:           none;
   border:                    solid 1px #3268aa;
   background-image:          url('/images/arrow-on.gif');
   background-repeat:         no-repeat;
}

ul#subNavi li.activeItem a {
   color:                     #000000;
   background-color:          inherit;
   text-decoration:           none;
   font-weight:               bold;
   border:                    solid 1px #ffffff;
   background-image:          url('/images/arrow-active.gif');
   background-repeat:         no-repeat;
}

ul.list {
   margin:                    20px 20px 0px 20px;
   list-style-position:       inside;
}

ul.list li {
   padding-bottom:            20px;
}

table {
   border-collapse:           collapse;
   width:                     100%;
}

th.light {
   text-align:                left;
   font-weight:               bold;
   border-bottom-style:       dotted;
   border-width:              1px;
   border-color:              #000000;
   padding-top:               7px;
   padding-bottom:            7px;
}

td.light {
   font-weight:               normal;
   border-bottom-style:       dotted;
   border-width:              1px;
   border-color:              #000000;
   padding-top:               7px;
   padding-bottom:            7px;
}

th.right {
   text-align:                right;
}

td.right {
   	text-align:                right;
	padding-right:20px;
}

table tr.whiteHover:hover {
   background-color:          #ffffff;
   color:                     #000000;
}

table tr.greyHover:hover {
   background-color:          #EBF0F7;
   cursor:                    pointer;
}

.white {
   background-color:          #ffffff;
   color:                     #000000;
}

th {
   text-align:                left;
}

td {
   vertical-align:            top;
   padding:                   2px;
}

.toppad {
   padding-top:               10px;
}

.bottompad {
   padding-bottom:            10px;
}

.error {
   font-weight:               bold;
   color:                     #ff0000;
   background-color:          inherit;
   padding:                   5px 5px 5px 30px;
   background-repeat:         no-repeat;
   background-image:          url('/images/warning.png');
   background-position:       5px 5px;
}

.greylist {
   background-color:          #f0f0f0;
   color:                     #000000;
   margin-left:               -5px;
   margin-top:                10px;
   margin-bottom:             10px;
}

.greylist table th {
   text-align:                left;
   padding:                   5px;
}

.greylist table td {
   padding-left:              5px;
   padding-right:             5px;
}

.grey {
   background-color:          #f0f0f0;
   color:                     #000000;
   margin-left:               -5px;
   padding:                   5px;
   margin-top:                10px;
   margin-bottom:             10px;
}

.grey_cell {
   color:                     #ffffff;
   background-color:          #666666;
   padding:                   5px;
   border:                    solid 5px #f0f0f0;
}

input {
   color:                     #000000;
   background-color:          #ffffff;
   width:                     95%;
   border-bottom:             #fefefe 1px solid;
   border-left:               #ababab 1px solid;
   border-right:              #fefefe 1px solid;
   border-top:                #ababab 1px solid;
}

input.error_bg {
   background-color:          #ffeeee;
   color:                     #000000;
}

input.cb {
   width:                     2em;
   border:                    none;
   background-color:          #f0f0f0;
   color:                     #000000;
}

textarea {
   color:                     #000000;
   background-color:          #ffffff;
   width:                     95%;
   height:                    10em;
   border-bottom:             #fefefe 1px solid;
   border-left:               #ababab 1px solid;
   border-right:              #fefefe 1px solid;
   border-top:                #ababab 1px solid;
}

.button {
   color:                     #ffffff;
   background-color:          #333333;
   width:                     8em;
}

a {
   color:                     #1c58a1;
   background-color:          inherit;
   text-decoration:           none;
}

a:hover {
   text-decoration:           underline;
}

a.linkSmall {
   color:                     #000000;
   background-color:          inherit;
   text-decoration:           none;
}

a.linkSmall:hover {
   color:                     #999999;
   background-color:          inherit;
   text-decoration:           none;
}

a.linkArrow {
   padding-left:              20px;
   background-image:          url('/images/arrow.gif');
   background-repeat:         no-repeat;
   color:                     #1c58a1;
   background-color:          inherit;
   text-decoration:           none;
}

a.linkArrow:hover {
   text-decoration:           underline;
}

