body {
        color: #000030 ; background-color:#D5D5FF;
        font-size: 104.00%;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0; padding: 1em;
        min-width: 975px;
}

* html body {
        overflow:visible;
        margin:0;
        height:100%;
        width:100%;
        padding:0;
        top:0px;
        left:0px
}


#menue {
            z-index:3;
            background-color: #000030 /* #D5D5FF /*#1558D5*/;
            color:white;
            border:none;
            vertical-align:top;
            position:fixed;
            margin: 0.3em 0.0em 0.3em 0.3em ;padding:0.3em 0 0 0em;
            top:0px;
            left:0;
            bottom:0;
            width:175px;
         }
#menue #sub
{
             color:#000030;
}
* html #menue {
            z-index:3;
            background-color: #000030;
            margin: 0.0em 0.0em 0.0em 0.0em ;padding:0.3em 0 0 0em;
            top:0px;
            left:0px;
            width:175px;
            bottom:0px;
            overflow:hidden;
         }

* html #menue #sub
{
             color:#000030;
}
#menue_list {
            z-index:4;
            background-color:/*#00004C */ #000030;
            border: /* 0.1em */ 0;
            vertical-align:top;
            position:fixed;
            margin: 0 0 0 0;padding:0em 0em 0em 0em;
            top:42px;
            left:5px;
            width:174px;
        }
* html #menue_list {
            margin: 0 0 0 0;padding:0em 0em 0em 0em;
            top:42px;
            left:5px;
            width:170px;

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

div  {
            color:#00004c;
            text-align:left;
            font-size:12px;
          }
*.menue {
            text-align:right;
            font-size:14px;
            margin-left:5px;
       }
*.sub_menue {
            text-align:left;
            font-size:12px;
            margin-left:10px;
       }
*.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;
          }
#links {
  padding-top:10px;
  padding-bottom:10px;
  list-style-type:disc;
}
#menue_list a{
  display:block;
  line-height:2em;
}
#sub a{
  display:block;
  width:100%;
  line-height:1.8em;
}
#menue_list a:link,#menue_list a:visited{
            text-decoration:none;
            color:#FFFFFF;
          }

#sub a:link,#sub a:visited{
            text-decoration:none;
            color:#000030;
          }

#menue_list a:hover   {
            color:#000030;
            background-color:#FFFFAA /* #FFFFD7 */;
            text-decoration:none;
          }
#menue_list a:active, #menue_list a.active,#sub a {
            color:#000030;
            background-color:#D5D5FF /* #FFFFFF */;
            font-weight:800;
}
#menue_list a:active, #menue_list a.active{
            color:red;
}

* html #menue_list a:active,* html  #menue_list a.active {
            color:red;
            background-color:#D5D5FF /* #FFFFFF */;
            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 #blende,* html #nav
{
            left:175px;
}

* 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:100%;
         z-index:1;
         background-color:#D5D5FF;
}
#fixed {
            position:fixed;
            height:20px;
            min-width:400px;
            width:100%;
            z-index:2;
            background-color:#D5D5FF;
}
* html #fixed {
            position:fixed;
         margin:0;
	 height:70px;
	 width:100%;
            z-index:2;
         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;
            }
#nav.home {
            right:5px;
}

#banner_frame {
        position:absolute;
        width:100%;
        height:85px;
        top:350px;
        vertical-align:bottom;
        text-align:center;
}

#v_banner {
         z-index:11;
         position:absolute;
         right:10px;
         bottom:0px;
}
#h_banner
{
        /* z-index:1; */
         overflow:hidden;
         position:relative;
         left:-10px;
         width:100%;
         height:80px;
         overflow:hidden;
       /*  bottom:40px; */
}
* html #nav{
            margin: 0.3em 0 0 0.7em;
            padding:0.3em;
  	    height:18px;
	    width:75%;
	    min-width:400px;
}

* 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; */
            right:70px;
}
#nav.home #next {
        right:10px;
}
#page_content {
            z-index:0;
            clear:both;
            /* vertical-align:middle; */
            position:absolute;
            margin: 0 0 0.7em;padding:0.3em;
            bottom:0px;
            right:0px;
            top:80px;
            left:198px;
            min-width:530px;
         }

* html #page_content {
            bottom:0px;
            left:198px;
            min-width:650px;
            width:84%;
            min-height:400px;
            height:78%;
            overflow:auto;
         }
#last_update{
            color:white;
            font-size:smaller;
}
#sitemap  { position:absolute;
            top:450px;
            left:5px
            }
#res_info { position:absolute;
            color:white;
            font-size:smaller;
            top:470px;
            left:5px
            }

#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;
         margin-top:12px;
         margin-bottom:12px;
}
#page_content th, #page_content td {
         margin:0.2em 0.2em 0.2em 0.2em;
         border:solid 1pt red;
        /* width:100px; */
          text-align:left;
         vertical-align:top;
}

#page_content th{
        width:100px;
}


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

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

/* styles for buying.php */

#sell{
        width:100%;
        padding-right:15px;
}
#sell p {
  padding-top:10px;
  padding-bottom:10px;
}
#self-portrait {
          float:right;
          margin-left:15px;
}
/* styles for contact form on contact.htm */

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

#contact_detail table, #contact_detail tr{
  border:0;
  width:auto;
  height:auto;
  padding:0px;
  margin:0px;
}
#contact_detail td{
  border:0;
  height:auto;
  font-size:10px;
  padding:0px;
  margin:0px;
}
#contact_table {
         top:7px;
         left:-2px;
         position:relative;
         overflow:visible;
}

#contact_table td {
         font-size:10pt;

}


/* style for contact form */

#customer_name {
        position:relative;
        top:0px;
        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:70px;
}
#msg {
        position:relative;
        top:140px;

}

#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;
  }
  #lang_reg {
        position:absolute;
        left:656px;top:73px;
        height:60px;width:150px;
  }
  #reg_de {
        position:absolute;
        left:656px;top:83px;
        height:25px;width:26px;
        border:solid 1px gray;
        background-color:white;
        padding:1px 1px 1px;
  }
  #reg_en {
        position:absolute;
        left:684px;
        top:  83px;
        height:25px;width:26px;
        border:solid 1px gray;
        padding:1px 1px 1px;
  }
  #reg_fr {
        position:absolute;
        left:712px;
        top:  83px;
        height:25px;width:26px;
        border:solid 1px gray;
        padding:1px 1px 1px;
  }
  #type {
        position:absolute;
        left:300px;top:5px;
  }
  #type_en{
        position:absolute;
        left:300px;top:5px;
        visibility:hidden;
  }
  #type_fr{
        position:absolute;
        left:300px;top:5px;
        visibility:hidden;
  }

  #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:0px;top:5px;
        visibility:hidden;
  }
  #colour_fr {
        position:absolute;
        left:0px;top:5px;
        visibility:hidden;
  }
  #prod_state{
        position:absolute;
        left:445px;top:5px;

  }
  #desc_setting{
        position:absolute;
        left:535px;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:90px;
        visibility:hidden;
  }
  #text_fr {
        position:absolute;
        left:0px;top:90px;
        visibility:hidden;
  }


#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-data table,#technical-data tr,#technical-data td {
          border:0;
          font-size:14px;
  }
   #freitext {
           position:absolute;
           top:0;
           left:250px;
           font-size:14px;
           min-height:350px;
           min-width:365px;
           max-width:500px;
           text-align:justify;
   }
   * html #freitext {
           overflow:auto;
           width:500px;
   }
a.external {   text-transform:uppercase;
}
dt.external {   text-transform:uppercase;
}
*.entry_date {
                    font-size:9px;
                    vertical-align:top;
}
#short_disclaimer {
  font-size:10px;
}

#short_disclaimer h3 {
  font-size:12px;
}
#side_options table, #side_options tr, #side_options td {
        border:0;
}
#link_db table,#link_db tr,#link_db td{
  width:auto;
  height:auto;
}


#sitemap_left {
  position:absolute;
  left:10px;
  top:50px;
}

#sitemap_right {
  position:absolute;
  left:400px;
  top:50px;
}

*.pricetab  {
  height:75px;
  vertical-align:middle !important;
  text-align:center  !important;
}
