* {
  z-index:0;
  margin:0;
  padding:0;
}

html { height:100%; }

body {
  padding:0px;
  height:100%;
  min-height:100%;
  width:100%;
  min-width:1400px;
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  color: #000000;
  display:inline-block;
}

#maincontainer {
   display:block;
   height:100%;
   min-height:100%;
}
#leftColumn {
  float:left;
  min-width:260px;
  width:280;
  position:relative;
  display:inline-block;
}
#content {
  display:inline-block;
  position:relative;
  padding:40px;
  width:900px;
  float:left;
}
#mainLogo {
  display:inline-block;
  height:200px;
  font-size:0.7em;
  text-align:center; 
  top:20px;
  left:20px;
}
#copyright {
  display:inline-block;
  position:relative;
  top:100px;
  left:10px;
  font-size:0.5em;
}

h1 { 
  font-family:Arial;
  font-style:oblique;
  text-align:center;
  font-size:24pt;
  color:#FFFFFF;
}

h1.main {font-size: 24pt;}
h1.einsaetze {font-size: 24pt;}
h1.artikel {font-size: 24pt;}

h2 { font-family: Arial; color: #3366FF; }

h3 { font-size:17px; }

h5 { font-family: Arial; 
     color: #FFFFFF; 
     font-size:11px; 
     padding:0; 
     padding-top: 7px; 
     padding-left: 10px; 
}

a         { font-size: 10pt; color:#F0F0F0; font-style:italic; font-weight:bold; text-decoration:none; }
a:hover   { color:#F0F0F0; font-style:italic; font-weight:bold; text-decoration:underline overline; }

.hoverPopup {
   z-index:3;
   position:absolute; top:10px; right:80px;
}

.andereWehren table td {
  padding:0px;
}

.imgPreload {
  width:0px;
  height:0px;
  visibility:hidden;
}

pre {
  font-family: Arial; color: #FFFFFF; font-size:12px;
}

/* ---------------------------- MessageContainer --------------------------*/     

#messagecontainer {
    z-index:3;
    position: absolute;
    text-align: center;	  
    font-size:10px;    
    font-family: Verdana,Helvetica,Arial,sans-serif;	  
    font-style:normal;
    width:100%;      
}

#messagecontainer .goodmsg { 
    color:#13c505;
    padding:4px;
    background-color:#58FA58;
    border-bottom:2px solid #13c505;
    border-top:2px solid #13c505;
}

#messagecontainer .errmsg {
    color: #FFFFFF;
    padding:4px;
    background-color:#D56868;
    border-bottom:2px solid #E20303;
    border-top:2px solid #E20303;
}

#messagecontainer .warnmsg {
    color: #FFFFFF;
    padding:4px;
    background-color:#D56868;
    border-bottom:2px solid #E20303;
    border-top:2px solid #E20303;
}


/* ---------------------------- Navigation --------------------------*/     

#navigation {
  width:260px;
  min-width:260px;
}

#navigation h1 { 
  font-family: Arial; color: #FFFFFF; font-size:1em; 
  padding: 0.5em; 
  text-align:left;
}

#navigation ul {
  list-style-type: none;
  padding:0.2em;
  color:#000000; 
  background-color:#FFFFFF; 
  border-style:solid; 
  border-top:1px solid; 
  border-right:1px solid; 
  border-bottom:1px solid; 
  border-left:none; 
  border-radius: 0px 10px 10px 0px;
}

#navigation ul li {
  background-image:url(/images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0.9em center;
  padding:0.4em;
  padding-left:2.2em;
  padding-right:1em;
}

#navigation a       { color:#FF0000; font-size:12px; }
#navigation a:hover { color:#113322; }

/*   -------   */

a img { border:none; }

a.download {  
 background: url(/images/download.gif);
 background-repeat: no-repeat;
 background-position: right;
 padding-right:22px;
}

.input {
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana,Arial;
  COLOR: #000000; 
  BACKGROUND-COLOR: #DFDFDF;

  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  text-indent : 2px;
}

TEXTAREA {
  FONT-SIZE: 14px;
  FONT-FAMILY: Verdana,Arial;
  COLOR: #000000; 
  BACKGROUND-COLOR: #DFDFDF;
}


/* ---------------------------- Diff rendering --------------------------*/
table.diff {
  width: 100%;
}
td.diff-blockheader {
  font-weight: bold;
}
table.diff th {
  border-bottom: 1px solid;
  font-size: 120%;
  color:#FFFFFF;
  width: 50%;
  font-weight: normal;
  text-align: left;
}
table.diff td {
  font-family: monospace;
  font-size: 100%;
}
td.diff-addedline {
  background-color: #ddffdd;
    color:#000000;
}
td.diff-deletedline {
    background-color: #ffffbb;
      color:#000000;
}
td.diff-context {
}
table.diff td.diff-addedline strong,
table.diff td.diff-deletedline strong {
    color: red;
}


/* ----- Content-Boxen ----- */
.content-box {
   background-color: #FFFFFF;
   color: #000000;
   padding:8px;
   border:1px #000000;
   border-style:solid ridge ridge solid;
   padding:10px;
   margin:10px;
}

.content-box td{
   color:#000000;
}

.content-box a {
   color:#FF0000;
}
.content-box a:hover {
   color:#FF0000;
}

/* ----- Anmelde-Boxen -----*/
.anmelde-box {
  color:#000000;
  padding:5px;
  background-color:#FFFFFF;
  border:1px #000000 solid;
}

/* ----- Download-Boxen -----*/
.downloadbox {
  width:650px;
  
  color:#000000;
  background-color:#FFFFFF;
 
  padding:5px;
  background-color:#FFFFFF;
  border:2px #341290 dotted;
}

.downloadbox .head {
  background-color:#FF3030;
  padding:10px;
}

.downloadbox .downloadthumb img {
  border:1px solid #422334;
}

.downloadbox .downloadthumb {
  position:relative;
  top: 20px;
  left: 20px;
}


/* ----- Pagination -----*/
.pagination ul {
  padding-bottom:5px;
}

.pagination ul li a {
  color:#000;
  background-color:#aaa;
  padding:3px;
}

.pagination ul li {
  float:left;
  padding-right:5px;
  padding-bottom:6px;
  list-style-type:none;
  background-color:#343450;
}

#florixPass {
 font-size:1.8em;
 color:black;
 background-color:#ffffff;
 padding:4px;
 padding-left:8px;
 padding-right:8px;
 border:3px dashed red;
 display:inline-block;
}


/* Script.aculo.us Autocompletion ... */
div.autocomplete {
  margin:2px;  
  padding:2px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:3px;
  list-style-type:none;
  color:black;
}

div.autocomplete ul li.selected { 
  background-color:#11b;
  color:white;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

/* Footer */
#dryIconFooter {
 width:100%;
 height:32px;
 position:relative;
 top:33px;
 padding-top:0.4em; 
 padding-bottom:0.4em; 
 background-color:lightgrey; 
 border-top:2px solid grey; 
 color:black; 
 text-align:right; 
 vertical-align:middle; 
 font-size:0.8em;
}

#dryIconFooter a {
  color:grey; 
  font-size:1em;
}

#dryIconFooter img {
 vertical-align:middle;
 padding-right:1.8em;
}

/* Aus tables.css */

table.whitetable td {
  color:#000000;
  vertical-align:top;
  padding:5pt;
  font-family: Arial;
  font-size:8pt;
}

table td {
  font-family: Arial;
  font-weight: bold;
  color: #F0F0F0;
  vertical-align: middle;
  font-size:14px;
  padding:0.7em;
}

table th {
  font-weight: bold;
  color: #000000;
  text-align:center;
  background-color:#FFFF80;
  border-color: #000000;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.hell {
  color: #FFFFFF;
  background-color:#2B2BEB;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #FFFFFF;
  padding-left: 2px;
  padding-right: 5px;
}

.dunkel {
  color: #FFFFFF;
  background-color:#3A7ADB;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #FFFFFF;
  padding-left: 2px;
  padding-right: 5px;
}

/* ende tables.css */
