body {
        border:solid 0.1em #D5D5FF;
        font-size: 100.00%;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0; padding: 1em;
        min-width: 975px;
     }
* html, * html body {
    overflow:auto;
    position:relative;
    padding:0;margin:0em;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    min-width: 975px;
}

h1 {
            color:#00004c;
            font-size:20px;
}

div  {
            color:#00004c;
            text-align:left;
            font-size:12px;
          }
*.menue {
            text-align:right;
            font-size:14px;
       }
*.sub_menue {
            text-align:left;
            font-size:12px;
            margin-left:5px;
       }
*.classic {
                    font-family:Vivaldi;
                    font-style:italic;
                    FONT-WEIGHT:800;
}
* html .classic {
                    font-family:Vivaldi;
                    font-style:italic;
                    FONT-WEIGHT:800;
}

html>body #fixiert
    {  /* nur fuer moderne Browser! */
        position: fixed;
    }
html>body h1
    {
        border-color: gray;  /* Farbangleichung an den Internet Explorer  */
    }



/* anchor style definitions */

#nav a:link,#nav a:visited,#nav a:focus {
            color:#000030;
            text-decoration:none;
          }
#nav a:hover   {
            color:red;
            text-decoration:none;
          }


#menue a:link,#menue a:visited{
            color:white;
            text-decoration:none;
          }

#menue a:hover   {
            color:gray;
            text-decoration:none;
          }
#menue a:active, #menue a.active {
            color:red;
            font-weight:800;
}
* html #menue a:active,* html  #menue a.active {
            color:red;
            font-weight:800;
}
#logo_text_1 {
            color:#00004c;
            text-align:center;
            font-size:40px;
}
#logo_text_2 {
            color:#00004c;
            font-weight:800;
            font-size:20px;
}


.normal {
            color:#00004c;
            font-family:Arial,avangard,helvetica;
            text-align:left;
            font-size:12px;
            font-weight:800;
}

* html #blende,* html #nav,* html #menu *,* html #logo_short  {
    position:absolute;
}
* html #page_content{
        position:absolute;
        overflow:scroll;
}

#blende {
            position:fixed;
            top:0;
            left:0;
            right:0;
            height:20px;
            z-index:1;
            background-color:#D5D5FF;
}

* html #blende {
         margin:0;
	 height:25px;
	 width:120%;
	 min-width:400px;
   background-color:#D5D5FF;
}


#nav   {    border:none;
            position:fixed;
            margin: 0.3em 0 0 0.7em;
            padding:0.3em;
            top:12px;
            right:100px;
            left:150px;
            height:18px;
            clear:both;
            background-color: white /* #D5D5FF  #E8E8FF ; #1558D5 */ ;
            z-index:2;
            display:none;
            visibility:collapse;
            }
#nav.home {
            right:5px;
}

* html #nav{
            margin: 0.3em 0 0 0.7em;
            padding:0.3em;
  	    height:18px;
	    width:75%;
	    min-width:400px;
            display:none;
            visibility:collapse;
}

* html #nav.home{
            margin: 0.3em 0 0 0.7em;
            padding:0.3em;
  	    height:18px;
	    width:85%;
	    min-width:400px;
}

#logo_short {
            z-index:3;
            position:fixed;
            right:5px;
            top:5px;
}

* html #logo_short {
            right:5px;
            top:5px;
}

#prev {
            position:absolute;
            left:40px;
}
#next {
            position:absolute;
            right:130px;
}
#nav.home #next {
        right:10px;
}
#menue {
            z-index:3;
            background-color: #000030 /* #D5D5FF /*#1558D5*/;
            border:solid 0.1em #000030;
            color:white;
            vertical-align:top;
            position:fixed;
            margin: 0.3em 0.0em 0.3em 0.3em ;padding:0.3em 0 0 0em;
            top:0;
            left:0;
            height:145px;
            width:170px;
            display:none;
            visibility:collapse;
         }

* html #menue {
            background-color: #000030;
            margin: 0.3em 0.0em 0.3em 0.3em ;padding:0.3em 0 0 0em;
            top:0;
            left:0px;
            width:170px;
            height:145px;
            overflow:visible;
            display:none;
            visibility:collapse;
         }

#menue_list {
            z-index:4;
            background-color:/*#00004C */ #000030;
            border: /* 0.1em */ 0;
            vertical-align:top;
            position:fixed;
/*            margin: 0 0 0.7em;padding:0.5em 0.5em 0.5em 0.5em; */
            margin: 0 0 0;padding:0em 0em 0em 0em;
            top:40px;
            left:10px;
            width:160px;
/*            left:15px;
            width:160px; */

            display:none;
            visibility:collapse;
         }
* html #menue_list {
            margin: 0 0 0.7em;padding:0.5em 0.5em 0.5em 0.5em;
            top:40px;
            left:17px;
            width:170px;

            display:none;
            visibility:collapse;
         }
#page_content {
            z-index:0;
            /* vertical-align:middle; */
            position:absolute;
            margin: 0 0 0.7em;padding:0.3em;
            bottom:0px;
            right:0px;
            top:80px;
            left:0px;
            min-width:530px;
            border:0;
         }
* html #page_content {
            bottom:0px;
            left:198px;
            min-width:650px;
            width:80%;
            min-height:400px;
            height:85%;
            overflow:auto;
         }

#last_update{
            color:white;
            font-size:smaller;
}

#logo_big {
            text-align:center;
}
#sign {
        z-index:4;
        left:25px;
        position:absolute;
}
.center {
           text-align:center;
}
.left {
           text-align:left;
}
.right {
           text-align:right;
}
div.last_update {
            font-size:8px;
            text-align:right;
}

p {      font-family:Arial,avangarde,helvetica;
         font-size:14px;
}
th, td {
         margin:0.2em 0.2em 0.2em 0.2em;
         border:solid 0.1em red;
         width:100px;
          text-align:left;
         vertical-align:top;
}

th {
        font-weight:800;
        background-color:activecaption;
        color:white;
}

.manufactor {
          width:120px;
}
.model {
          width:120px;
}
.manufactor {
          width:120px;
}

/* styles for contact form on contact.htm */

/* styles for contact detail ... enclose also #phone, #fax, #mail_addr, mobile */
#contact_detail {
          position:relative;
          overflow:hidden;
          }
#phone {
         top:30px;
         position:absolute;
         overflow:hidden;
}

#fax {
        top:30px;
        position:absolute;
        overflow:hidden;
        left:180px;
}
#mail_addr {
       top:30px;
        position:absolute;
        overflow:hidden;
        left:315px;
}
#mobile {
        position:absolute;
        overflow:hidden;
        top:45px;
}
/* style for contact form */

#customer_name {
        position:relative;
        top:60px;
        text-align:left;
}
#cust_name,#cust_mail{
        top:25px;
        position:absolute;
}

#cust_surname,#cust_phone,msg_field{
        top:25px;
        position:absolute;
        left:220px;
}
#cust_contact_detail{
        position:relative;
        top:120px;
}
#msg {
        position:relative;
        top:190px;

}

#form_buttons {
        top:200px;
        position:relative;
        left:263px;
}

/* style for impressum.htm */

#impressum_content {
        position:relative;
        top:25px;
}
#impressum_technic {
        position:relative;
        top:110px;
}

#adress {
        position:absolute;
        top:50px;
        left:50px;
}
#add_desc {
        position:absolute;
        top:50px;
        left:230px;
}

#add_value {
        position:absolute;
        top:50px;
        left:310px;
}
#adress_t {
        position:absolute;
        top:25px;
        left:50px;
}
#add_desc_t {
        position:absolute;
        top:25px;
        left:230px;
}

#add_value_t {
        position:absolute;
        top:25px;
        left:310px;
}
#disclaimer {
        position:relative;
        top:200px;
        width:750px;height:300px;
}
#lang-content {
        vertical-align:middle;
        position:absolute;
        bottom:5px;
        right:5px;
}

img {border:0;}

#picture_1 {
        z-index:6;
        position:absolute;
        bottom:25px;
        left:25px;
        border: dotted 0.1em;
}

#picture_2 {
        z-index:7;
        position:absolute;
        bottom:25px;
        left:25px;
        border: dotted 0.1em;
}

.logon {
        font-size:10px;
        color:#00004c;
        vertical-align:top;
}

#db_options span {
        text-align:justify;
}

#picture_preview {
        position:absolute;
        left:0px;right:0px;top:0px;
        height:200px;
}
  #fileupload {
        position:absolute;
        top:0px;left:298px;
  }
  #ok {
        height:22px;
        
  }

  #prev_big {
        position:absolute;
        left:0px;bottom:0px;
  }
  #grp1  {
          position:absolute;
          top:28px;left:294px;
  }
  #prev_1 {
        position:absolute;
        bottom:0px;left:298px;
  }
  #prev_2 {
        position:absolute;
        bottom:80px;left:298px;
  }
  #grp2  {
          position:absolute;
          top:28px;left:404px;
  }
  #prev_3 {
        position:absolute;
        bottom:0px;left:408px;
  }
  #prev_4 {
        position:absolute;
        bottom:80px;left:408px;
  }
  #grp3  {
          position:absolute;
          top:28px;left:514px;
  }
  #prev_5 {
        position:absolute;
        bottom:0px;left:518px;
  }
  #prev_6 {
        position:absolute;
        bottom:80px;left:518px;
  }

#productinfo {
        position:absolute;
        left:0px;top:210px;right:0;
        height:50px;
}

  #manufacturer {
        position:absolute;
        left:0px;top:5px;
  }

  #model {
        position:absolute;
        left:150px;top:5px;
  }

  #type {
        position:absolute;
        left:300px;top:5px;
  }

  #baujahr {
        position:absolute;
        left:570px;top:5px;
  }


#description {
        position:absolute;
        left:0px;top:265px;right:0px;
        height:200px;
}

  #colour {
        position:absolute;
        left:0px;top:5px;
  }
  #colour_en {
        position:absolute;
        left:150px;top:5px;
  }

  #cylinder {
        position:absolute;
        left:0px;top:45px;
  }

  #cylinder_capacity {
        position:absolute;
        left:150px;top:45px;
  }
  #power {
        position:absolute;
        left:300px;top:45px;
  }
  #text {
        position:absolute;
        left:0px;top:90px;
  }
  #text_en {
        position:absolute;
        left:0px;top:150px;
  }


#price_area {
        position:absolute;
        left:0px;top:470px;right:0px;
        height:50px;
}

  #price {
        position:absolute;
        left:0px;top:5px;
  }

  #mwst {
        position:absolute;
        left:150px;top:5px;
  }


  #insert {
        position:absolute;
        left:450px;top:17px;
        width:145px;
  }
  #reset {
        position:absolute;
        left:600px;top:17px;
        width:145px;
  }

  #product-title {
          position:absolute;
          padding:0;margin:0;
          top:215px;
          left:5px;
          font-size:18px;font-weight:600;
  }
  
    #technical-data {
          position:absolute;
          padding:0;margin:0;
          top:245px;
          left:5px;
          min-width:300px;
          width:100%;
          min-height:400px;
  }
   #technical_desc {
          position:absolute;
          top:0;
          font-size:14px;
          padding:0;margin:0;
          width:70px;
 }
   #technical_content {
          position:absolute;
          top:0;
          left:95px;
          font-size:14px;
          padding:0;margin:0;
          width:110px;
 }

   #freitext {
           position:absolute;
           overflow:auto;
           top:0;
           left:250px;
           font-size:14px;
           min-height:350px;
           min-width:365px;
           max-width:70%;
           text-align:justify;
   }

   #short-disclaimer {font-size:8pt}