html{
  margin: 0px;
  padding: 0;
  height: 100%;
  border: none;
  width: 100%;
}

.content {
   font-family: arial;
   font-size: 8pt;
}

.content a {
   text-decoration: none;
   color: #000000;
}

.content p {
   padding-left: 10px;
}

.content h1 {
   font-family: arial;
   font-size: 10pt;
   padding: 10px;
   background-color: #068D8D;
   border: 1px solid #eeeeee;
   color: #ffffff;
   box-shadow: 1px 1px 3px #000;
   -moz-box-shadow: 1px 1px 3px #000;
   -webkit-box-shadow: 1px 1px 3px #000;
}

.content h2 {
   font-family: arial;
   font-size: 8pt;
   padding: 5px;
   background-color: #068D8D;
   border: 1px solid #eeeeee;
   color: #ffffff;
}

div.information {
   font-family: arial;
   font-size: 8pt;
}

table {
   font-family: arial;
   font-size: 9pt;
   width: 100%;
   margin-bottom: 10px;
}

th {
   border: 1px solid #000000;
   padding: 5px;
   background-color: #eeeeee;
   text-align: left;
}

th.no2 {
   border: 1px solid #000000;
   background-color: #8FBEC0;
   text-align: left;
   padding: 4px;
}

th.no2 a {
   margin: 0px;
   padding: 4px;
   display: block;
}

th.header {
    background-image:url("../ressources/icons/bullet_white.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;    
}

th.headerSortDown{
    background-image:url("../ressources/icons/bullet_arrow_up.png");
    background-color: #ffeeee;
}

th.headerSortUp{
    background-image:url("../ressources/icons/bullet_arrow_down.png");
    background-color: #ffeeee;
}

* html th.no2 a {  /* Breitenangaben nur fuer IE */
   width: 100%;
   width: 8.8em;
}

th.no2 a:hover {
  background-color : #ffeeee;
}

th.no2 img {
   float: right;
}

table.list {
   border-collapse: collapse;
}

table.list tr:hover {
   background-color: seashell;
}

td {
   border: 1px solid #000000;
   padding: 5px;
   /*background-color: #ffffff;*/
}

table.scrollList {
   font-family: arial;
   font-size: 8pt;
   width: 100%;
}

td.scrollList {
   border: 0px;
   padding: 0px;
   /*background-color: #ffffff;*/
}

table.scrollListUserRights {
   font-family: arial;
   font-size: 8pt;
   width: 100%;
}

td.scrollListUserRights {
   border: 0px;
   padding: 0px;
   /*background-color: #ffffff;*/
}

img {
   border: 0px;
   padding: 0px;
   margin: 0px;
}

iframe.chart_ {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
}

.icon img {
   border: 0px;
   padding-right: 5px;
}

.error {
   color: red;
   font-family: arial;
   font-weight: bold;
}

.success {
   color: green;
   font-family: arial;
   font-weight: bold;
   font-size: 12pt;
}

.success h1 {
   color: green;
   background-color: MediumSpringGreen;
}
.error h1 {
   color: red;
   background-color: lightpink;
}
	
a img {
   border: none;
}

a.content {
   text-decoration: none;
}

.content img.calendar {
   width: 16px;
   height: 16px;
   border: 0px;
   margin-left: 5px;
   margin-top: 3px;
}

div.scrollDiv {
   height: 200px;
   width: 250px;
   overflow: auto;
   background-color: seashell;
}

div.scrollDivUserRights {
   height: 80px;
   width: 150px;
   overflow: auto;
   background-color: seashell;
}

form.input, table.input {
   border: 0px;
   border-spacing: 0px;
   margin: 0px;
   border-collapse: collapse;
}

.input table tr, .input table td, .input table th,
table.input tr, table.input td, table.input th {
   border: 0px;
   border-spacing: 0px;
   border-width: 0px;
   margin: 0px;
}

.input table tr {
   /*border-top: 4px solid white;
   border-bottom: 4px solid white;*/
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}

.input table th {
   width: 25%;
}

form.input input {
   border: 2px solid #eeeeee;
   padding: 4px;
   margin: 0px;
   background-color: /*seashell*/lightblue;
   font-size: 12px;
   
   vertical-align: middle;
   /*line-height: 12.5pt;
   height: 14.5pt;
   width: 0.75in;*/
   /*z-index: 1;*/
}

form.input input:focus {
   background-color: LemonChiffon;
   border: 2px solid black;
}

form.input input[readonly] {
   background-color: #A5A5A5;
   color: #ededed;
}

form.input textarea {
   width: 70%;
   height: 50px;
   border: 2px solid silver;
   padding: 4px;
}

table.chartHeader {
   width:100%;
   margin-left:auto;
   margin-right:auto;
   /*table-layout:auto;
   margin-left:auto;
   margin-right:15%;*/
   border-collapse: collapse;
   border: 0px;
}

table.chartHeader tr {
   border: 0px;
}

table.chart_ {
	 border: 0px;
   font-family: arial;
   font-size: 8pt;
   padding: 0px;
   border-collapse: collapse;
   width:70%;
   table-layout:auto;
   margin-left:auto;
   margin-right:auto;
}

table.chart_ th {
   border: 1px solid #000000;
   padding: 5px;
   background-color: #eeeeee;
   text-align: center;
}

table.chart_ td, td.chart_, tr, tr.chart_ {
   border: 0px;
}

table.innerTable {
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
   border: none;
   width: 100%;
   table-layout:auto;
   margin-left: 0;
   margin-right:auto;
}

td.emptyCell {
   empty-cells: show;
}

label {
   padding-right: 10px;
   font-size: 12px;
}

input.chartlink {
   border: none;
   padding: 4px;
   margin: 0px;
   background-color: cyan;
   font-size: 10px;
   width: 600px;
}

caption {
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
   padding: 10px;
   background-color: #068D8D;
   border: 1px solid #eeeeee;
   color: #ffffff;
   box-shadow: 1px 1px 3px #000;
   -moz-box-shadow: 1px 1px 3px #000;
   -webkit-box-shadow: 1px 1px 3px #000;
}
/*
caption.lwdcaption{
   font-family: arial;
   font-size: 10pt;
   font-weight: bold;
   padding: 10px;
   background-color: #eeeeee;
   border: 1px solid #000000;
   color: #000000;
}*/

caption.likeH2 {
   font-size: smaller;
   padding: 7px;
}

.inputBoxing {
   border-left: 2px solid #068D8D;
   border-right: 2px solid #068D8D;
}
.buttonBoxing {
   border: 2px solid #068D8D;
   
   background-color: #8FBEC0;
   margin-bottom: 20px;
}
.fullheight {
   height: 100%;
}

/* BUTTONS */
div.buttons {
   display: table-cell;
   vertical-align: middle;
   margin: 10px 5px 10px 0px !important;
   padding: 6px 0px 4px 8px;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:3px 10px 4px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:2px 10px 1px 7px; /* IE6 */
}
.buttons button[type]{
    padding:3px 10px 3px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:2px 10px 1px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

div.optionlist {
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	background-color:#fdfbbb;
	border:outset;
	border-width:0.2em;
	border-left-color:black;
	border-top-color:black;
	border-right-color:gray;
	border-bottom-color:gray;
}


li.optionlist {
	top: 0px;
	left: 0px;	
}
/*
td.lwdnull{
   border: 1px solid #000000;
   padding: 5px;   
   background-color: #ffe6e7;
}

table.lwdDayViewHeader{
   border-style: none;
   padding:0px;
   border-spacing:0px;
}

table.lwdDayViewHeader CAPTION{
   border-style: none;
   background-color:transparent;
   font-size:2em;
   font-family: arial;
   font-weight: bold;
   text-align:left;
   background-color: transparent;
   padding:0px;
   border: none;
   color: #000000;
} 
table.lwdDayViewHeader TD{
   border-style: none;
  padding:0px;
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:0px;
   border-spacing:0px;
} 


table.lwdDayViewHeader TH{
   border-style: none;   
    border-top-style:solid;
   border-top-width:2px;
   border-top-color:#000000;
   background-color: transparent;
   padding:0px;
   border-spacing:0px;
} 

table.lwdDayView{
   border-style: none;
   padding:0px;
   border-spacing:0px;
    font-size:1.4em;
}

table.lwdDayView CAPTION{
   border-style: none;
   background-color:transparent;
   font-size:2em;
   font-family: arial;
   font-weight: bold;
   text-align:left;
   background-color: transparent;
   padding:0px;
   border: none;
   color: #000000;
} 

.lwdDayViewHeader div{
   border-style: none;
   font-size:0.8em;
   font-family: arial;
   font-weight: normal;
   font-style:italic;
   text-align:left;
   background-color: transparent;
   border: none;
   color: #000000;
} 

table.lwdDayView TH{
   border-style: none;   
   background-color: transparent;
   padding:0px;
   border-spacing:0px;
} 

table.lwdDayView TD{
   border-style: none;
  padding:0px;
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:0px;
   border-spacing:0px;
} 

p.LWDValueForm{
    font-family:arial;
    font-size:8pt;
	border:ridge;
	border-width:2px;
    border-color:#D0D0D0;
    margin-top:0px;
    /*margin:5px;
    padding:5px;
}

h3.LWDValueCaption{
    font-style:bold;
    font-family:arial;
    font-size:8pt;
}

table.lwdFormLayoutContainer {
   	border:none;
    margin:0px;
    padding:0px;   
    border-spacing:0px;
}
td.lwdFormLayoutContainer {
    vertical-align:top;
   	border:none;
    margin:0px;
    padding-left: 5px;   
    margin-left: 5px;
    border-spacing:0px;
}

td.lwdFormDetails {
    vertical-align:top;
   	border:none;
    margin:0px;
    padding: 0px;   
    margin: 0px;
    border-spacing:0px;
}

table.lwdForm  {
   font-family:arial;
   font-size:8pt;
   	border:ridge;
    border-color:#D0D0D0;
	border-width:2px;
    padding-left: 5px;  
    margin-top:0px;
   
    margin-left: 5px;
    margin-right:20px;
    padding:5px;   
    border-spacing:0px;
}

td.lwdForm  {
   border-style: none;
   padding:0px;
   border-spacing:0px;
}
th.lwdForm  {
   border-style: none;
   padding:0px;
   border-spacing:0px;
}

select.lwdForm{
    width: 15em;
    font-family:arial;
    font-size:8pt;
     background-color:#FFFFFF;
}

.lwdForm{
    background-color:#F0F0F0;
}

.lwdForm  input,textarea{
    font-family:arial;
    font-size:8pt;
    background-color:#FFFFFF;
}

.floatRight { 
    float: right; 
    margin: 4px;   
    clear: right; 

}
*/



/*a.optionlist {
	cursor:hand;
}

p.optionlist {
	cursor:hand;
}
*/


