/* Style Sheet for site GEATbx screen */
/* Copyright Hartmut Pohlheim, www.pohlheim.com */

html {
   margin: 0; padding: 0; font-size: 100%; }

body {
   font-family: Arial, Helvetica, sans-serif; font-size: 100%;
   margin: 0; padding: 0;
   background: white; color: #000000;}

h1,h2,h3 { font-weight: bold; margin: 0.2em 0 0 0; padding: 0.2em 0 0.1em 0.2em; background-color: transparent; }
h1 { font-size: 140%; color: rgb(20%,20%,60%); background-color: transparent; }
h2 { font-size: 125%; color: rgb(20%,20%,60%); background: transparent; margin: 0.2em 0 0 0; }
h3 { font-size: 110%; margin: 0.2em 0 0 0; }

div#logo {
   margin: 0; padding: 8px 10px 3px 20px; background-color: rgb(90%,50%,0%); }
span.logolarge, span.logosmall {
   font-size: 65px; line-height: 50px;
   color: white; background: transparent; }
span.logosmall {
   font-size: 25px; }

div#navisearch, div#text {
   position: absolute; top: 80px; }
div#navisearch {
   left: 0; width: 180px; background-color: transparent; }
div#text {
   left: 200px; margin: 0; padding: 0 30px 0 0;
   font-size: 100%; font-family: 'Times New Roman', Times, serif; }

div#navigation {
   position: relative; left: 0; width: 180px;
   margin: 0 0 1em 0;
   border-right: 2px solid rgb(90%,50%,0%);
   font-size: 80%; font-weight: bold; }

div#navigation ul {
   margin: 0; padding: 0; }
div#navigation ul li {
   list-style: none;
   margin: 0; padding: 0; }
div#navigation ul ul {
   margin-right: 2em; border-right: 1px dashed rgb(90%,50%,0%); font-size: 80%; }

div#navigation ul a {
   display: block;
   margin: 0.1em 0.5em 0.1em 0.5em; padding: 0.2em 1em 0.2em 0.3em;
   text-align: right; text-decoration: none;
   color: rgb(20%,20%,70%); background: transparent; }
div#navigation ul a:active {
   color: #AA2255; background: transparent; }
div#navigation ul a:visited {
   color: rgb(40%,40%,40%); background: transparent; }
div#navigation ul a:hover, div#navigation ul a:focus {
   color: rgb(90%,50%,0%); background: rgb(85%,85%,70%);
   border-right: 0.5em solid rgb(90%,50%,0%);
   padding-right: 0.5em;
   text-decoration: underline; }
div#navigation h4 {
   text-align: right;
   margin: 0.4em 0 0.2em 0; padding: 0.5em 1em 0.5em 0;
   border-bottom: 2px solid rgb(90%,50%,0%);
   border-top: 2px solid rgb(90%,50%,0%);
   border-right: 0;
   color: rgb(90%,50%,0%); background-color: transparent; }

div#navigation form {
   display: block;
   margin: 0; padding: 8px 1em 2px 10px;
   text-align: right; }

#bodymain a#navmain, #bodyfeatures a#navfeatures, #bodydocu a#navdocu, #bodyprices a#navprices, #bodyeval a#naveval, #bodyorder a#navorder, #bodydownload a#navdownload, #bodyfaq a#navfaq, #bodyeamatlab a#naveamatlab, #bodycontact a#navcontact, #bodyimpress a#navimpress {
   color: rgb(20%,20%,20%); background: rgb(80%,80%,80%);
   padding-right: 1em; /* margin: 1px 2% 1px 2%; padding: 3px 1em 3px 0; */
   border: 0 none; text-decoration: none;
   /* border-left: 0.2em solid rgb(20%,20%,20%); border-right: 0.2em solid rgb(20%,20%,20%); */ }

div#text a {
   padding: 0 0.3em 0 0.3em;
   color: rgb(20%,20%,70%); background: transparent; }
div#text a:visited {
   color: rgb(40%,40%,40%); background: transparent; }
div#text a:hover, div#text a:focus {
   color: rgb(90%,50%,0%); background: transparent;
   padding: 0 0.1em 0 0.1em;
   border-left: 0.2em solid rgb(90%,50%,0%); border-right: 0.2em solid rgb(90%,50%,0%); }
/* div#text a.extern {
   color: rgb(40%,20%,70%); background: transparent; } */
/* div#text a.download {
   color: rgb(40%,20%,70%); background: transparent; } */

   p {
      margin: 0; padding: 0.3em 0 0 0.5em;
      background: #FFFFFF; }

   p.contact {
      margin: 0; padding: 0.5em 0 0.5em 1.0em;}

   pre { padding: 0.5em 0 0.5em 1em; font-family: 'Courier New', Courier, monospace; }

   table    { margin: 0.4em 1em 1em 0; padding: 1em; background: #E9E9E9; }
   th, td   { margin: 0; padding: 0 0 0.3em 0.3em; }
   th       { font-weight: bold; }
   th.evalmuss { text-align: right; width: 30%; }
   th.evalopt  { text-align: right; width: 30%; font-weight: normal; }
   th.price    { text-align: left; color: Navy; background: transparent; }

   ul, ol { margin-top: 0.3em; }
   li     { padding: 0.3em 0 0 1em; }

   ul.cmpct, ol.cmpct { margin-top: 0.1em; }
   li.cmpct  { padding: 0.1em 0 0 0.7em; }


   img.doculeft, img.docuright {
      padding:0px; border:0px; 
      float:right; 
      margin-left:10px; margin-bottom:10px; margin-top:10px; }

   img.doculeft {
      float:left; 
      margin-right:20px; }

   .tagprice {
      color: red; background: transparent; font-size:120%;}
   .tagoffer {
      color:#B34700; font-weight:bold;}

   div.offer {
      margin:10px; padding:10px;
      border-size:1px; border-color:red; border-style:solid; }

   div#footer {
      margin: 2em 0 0 0; padding: 1em;
      border-top: 1px solid rgb(90%,50%,0%);
      font-size: 70%; }

   strong { font-weight: bold; }
   .small { font-size: 80%; }

   br.clearboth { clear:both; }

