html {
   height:100%;
}

body {
   height:100%;
   font-family:Arial,Helvetica,sans-serif;
   font-size:12px;
   color:#333366;
   background-color:#FFFFFF;
   margin:0px;
   padding:0px;
}

table {
   border-width:0px;
}

td {
   font-size:12px;
   vertical-align:top;
}

td#content {
  width:100%;
  padding:0.4em;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
}

div {
   overflow:visible;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   background-attachment: scroll;
}

img {
   border-width:0px;
}

input, textarea {
   background-color:#FFFFFF;
   padding-left:3px;
   padding-right:3px;
}

.formbutton {
   background-color:#DDDDDD;
}

h1 {
   color:#000000;
   border-bottom:2px solid #000000;
   padding-left:10px;
   padding-right:10px;
   margin:0px;
   margin-top:10px;
   font-size:18px;
   font-weight:bold;
}

h3 {
   color:#000000;
   font-size:14px;
   margin-top:25px;
   margin-bottom:10px;
}

a:link    { color: #3333FF; text-decoration: none; font-weight: normal; }
a:visited { color: #3333FF; text-decoration: none; font-weight: normal; }
a:hover   { color: #000000; text-decoration: underline; }
a:active  { color: #000000; text-decoration: underline; }


.navigationslinks {
   color:#000000;
   width:135px;
   border:1px solid #000000;
   padding-top:4px;
   padding-bottom:4px;
   padding-left:6px;
   padding-right:6px;
   margin-top:5px;
   margin-left:0px;
   margin-right:0px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
}

a.navi {
   display:block;
   color:#000000;
   width:135px;
   /* 150 des td minus 2x6 padding */
   border:1px solid #000000;
   padding-top:4px;
   padding-bottom:4px;
   padding-left:6px;
   padding-right:6px;
   margin-top:5px;
   margin-left:0px;
   margin-right:0px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
}

a.navi:link    { background-color:#BBDDEE; color:#000000; text-decoration: none; }
a.navi:visited { background-color:#BBDDEE; color:#000000; text-decoration: none; }
a.navi:hover   { background-color:#FFFFFF; color:#000000; text-decoration: underline; }
a.navi:active  { background-color:#FFFFFF; color:#000000; text-decoration: underline; }

.einschub {
   margin-top:15px;
   margin-left:30px;
   margin-bottom:20px;
}

span.hinweis {
   color:#CC0000;
}

div.hinweis {
   color:#CC0000;
   font-weight:bold;
   background-color:#FFCC66;
   padding:10px;
   margin:5px;
   margin-bottom:12px;
}

.rechtsb {
   text-align:right;
}

.hinterlegt {
   background-color:#EEEEEE;
}

.schedule {
  margin-left:30px;
  margin-bottom:15px;
}

.expenseshiddeninput{
   border:0px;
   width:40px;
   font-weight:bold;
   text-align:right;
   background-color:#EEEEEE;
}

