/*-------Befehl um Safari Anzeigeprobleme zu verhindern-------*/
@media screen and (max-device-width: 599px) {   /* oder 480px oder 599px */
  body {
    -webkit-text-size-adjust: none;
  }
}

strong {     /* für alle "Strong"-Textdefinitionen*/
    font-weight: bold;
    font-size: larger;
    font-style: italic;
}

img.Hintergrundbild {
  width: 100%; 
  height: auto;
}
img.Hintergrundextend {
    width: 100%;
    height: 50vw;
    position: relative;
    top: -1vw;
}

 .Graukreis {
    width: 2vw;
    height: 2vw;
    border-radius: 2vw;
    border: 0.45vw solid lightgrey;
    background-color: white;
 }
.Graulinie {
    border-left: 0.45vw solid lightgrey;
 }


.Impressum {
    font: 1.2vw Helvetica, Sans-Serif;
    color: black;
    text-decoration: none;
    text-align: center;
    position: absolute;
    left: 55vw;
}
.Disclaimer {
    font: 1.2vw Helvetica, Sans-Serif;
    color: black;
    text-decoration: none;
    text-align: center;
    position: absolute;
    left: 64vw;
}
.Copyright {
    font: 1.2vw Helvetica, Sans-Serif;
    text-align: center;
    position: absolute;
    right: 1.5vw;
}

.Menu .Menu_Main {
    cursor: pointer;
    background-color: none;
    color: none;
    display:block;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 100%;
    height: 12vw;
}
.Menu_Main:hover {
    background-color: none;
    text-decoration: none;
}

.Menu .Menu_H1 {
    cursor: pointer;
    background-color: white;
    color: dimgrey;
    display:block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    font: 2.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 12.4vw;
    left: 2vw;
    width: 15vw;
    height: 3vw;
}
.Menu_H1:hover {
    background-color: lightgrey;
    text-decoration: none;
}

.Menu .Menu_H2 {
    cursor: pointer;
    background-color: white;
    color: dimgrey;
    display:block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    font: 2.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 12.4vw;
    left: 18vw;
    width: 15vw;
    height: 3vw;
}
.Menu_H2:hover {
    background-color: lightgrey;
    text-decoration: none;
}

.Menu .Menu_H3 {
    cursor: pointer;
    background-color: white;
    color: dimgrey;
    display:block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    font: 2.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 12.4vw;
    left: 34vw;
    width: 15vw;
    height: 3vw;
}
.Menu_H3:hover {
    background-color: lightgrey;
    text-decoration: none;
}

.Menu .Menu_H4 {
    cursor: pointer;
    background-color: white;
    color: dimgrey;
    display:block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    font: 2.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 12.4vw;
    left: 50vw;
    width: 15vw;
    height: 3vw;
}
.Menu_H4:hover {
    background-color: lightgrey;
    text-decoration: none;
}

.Menu .Impressum {
    /*   font: 1.2vw Helvetica, Sans-Serif;
    color: black;
    text-decoration: none;
    text-align: center;
    position: absolute;
    left: 60vw;  */
    top: 60.1vw;
}
.Menu .Disclaimer {
    /*   font: 1.2vw Helvetica, Sans-Serif;
    color: black;
    text-decoration: none;
    text-align: center;
    position: absolute;
    left: 70vw;  */
    top: 60.1vw;
}
.Menu .Copyright {
    /*   font: 1.2vw Helvetica, Sans-Serif;
    text-align: center;
    position: absolute;
    right: 1.5vw;  */
    top: 60.1vw;
}

/*------------------------------ HAUPTSEITE ------------------------------*/

.Hauptseite p.Text_01 {
    font: bold 3.2vw Helvetica, Sans-Serif;
    letter-spacing: 0.2vw;
    color: white;
    text-shadow: black 0.3vw 0.3vw 0.4vw;
    position: absolute;
    top: 15.5vw;
    left: 2vw;
    width: auto;
}
.Hauptseite p.Text_02 {
    font: 3vw Helvetica, Sans-Serif;
    letter-spacing: 0.2vw;
    color: white;
    text-shadow: black 0.3vw 0.3vw 0.4vw;
    position: absolute;
    top: 21vw;
    left: 14vw;
    width: auto;
}
.Hauptseite p.Text_03 {
    font: 3vw Helvetica, Sans-Serif;
    letter-spacing: 0.2vw;
    color: white;
    text-shadow: black 0.3vw 0.3vw 0.4vw;
    position: absolute;
    top: 26vw;
    left: 33vw;
    width: auto;
}
.Hauptseite p.Text_04 {
    font: bold 2.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.06vw;
    color: white;
    text-shadow: black 0.2vw 0.2vw 0.4vw;
    position: absolute;
    top: 54vw;
    left: 32vw;
    width: auto;
}
.Hauptseite p.Text_L1 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 45vw;
    left: 47vw;
}
.Hauptseite p.Text_L2 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 46.8vw;
    left: 48.8vw;
}
.Hauptseite p.Text_L3 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 48.6vw;
    left: 50.6vw;
}
.Hauptseite p.Text_L4 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 50.4vw;
    left: 52.4vw;
}
.Hauptseite p.Text_L5 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 52.2vw;
    left: 54.2vw;
}
.Hauptseite p.Text_L6 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 54vw;
    left: 56vw;
}
.Hauptseite p.Text_L7 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 55.8vw;
    left: 57.8vw;
}
.Hauptseite p.Text_R1 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 45vw;
    left: 68vw;
}
.Hauptseite p.Text_R2 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 46.8vw;
    left: 69.8vw;
}
.Hauptseite p.Text_R3 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 48.6vw;
    left: 71.6vw;
}
.Hauptseite p.Text_R4 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 50.4vw;
    left: 73.4vw;
}
.Hauptseite p.Text_R5 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 52.2vw;
    left: 75.2vw;
}
.Hauptseite p.Text_R6 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 54vw;
    left: 77vw;
}
.Hauptseite p.Text_R7 {
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: white;
    text-shadow: black 0.1vw 0.1vw 0.2vw;
    position: absolute;
    top: 55.8vw;
    left: 78.8vw;
}
.Hauptseite img.Bild_01 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 8.9vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 2vw;
}
.Hauptseite img.Bild_02 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 13.6vw;
}
.Hauptseite img.Bild_03 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 27.9vw;
}
.Hauptseite img.Bild_04 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 42.2vw;
}
.Hauptseite img.Bild_05 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 56.5vw;
}
.Hauptseite img.Bild_06 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 70.8vw;
}
.Hauptseite img.Bild_07 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 11.6vw;
    height: 7vw;
    position: absolute;
    top: 36vw;
    left: 85.1vw;
}
.Hauptseite img.Bild_08 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 7vw;
    height: 7vw;
    position: absolute;
    top: 48vw;
    left: 2vw;
}
.Hauptseite img.Bild_09 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 7vw;
    height: 7vw;
    position: absolute;
    top: 53vw;
    left: 10.5vw;
}
.Hauptseite img.Bild_10 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    width: 12vw;
    height: 12vw;
    position: absolute;
    top: 48vw;
    left: 19vw;
}
.Hauptseite img.Bild_11 {
    box-shadow: 0.2vw 0.2vw 0.5vw 0vw black;
    border: 0.2vw solid cornflowerblue;
    border-radius: 1vw;
    opacity: 0.8;
    width: 12vw;
    height: auto;
    position: absolute;
    top: 16vw;
    left: 84.5vw;
}

/*------------------------------ ABOUT US ------------------------------*/

.About_us p.Menu_About_us {
    box-shadow: 0.3vw 0.3vw 0.3vw black;
    background-color: lightgrey;
    display: block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    padding-top: 0.7vw;
    font: bold 2.8vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    text-align: center;
    position: absolute;
    top: 8.5vw;
    left: 1.8vw;
    width: 17vw;
    height: 4vw;
}
.About_us p.Leerfeld1 {
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 17vw;
    left: 2vw;
    height: 41vw;
    width: 75vw;
}
.About_us p.Leerfeld2 {
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 17vw;
    left: 78vw;
    height: 41vw;
    width: 19vw;
}
.About_us .Loc_K001 {
    position: absolute;
    top: 23vw;
    left: 3vw;
    }
.About_us .Loc_K002 {
    position: absolute;
    top: 34.5vw;
    left: 3vw;
    }
.About_us .Loc_K003 {
    position: absolute;
    top: 47.1vw;
    left: 3vw;
    }
.About_us .Loc_L001 {
    height: 5.7vw;
    position: absolute;
    top: 17vw;
    left: 4.2vw;
    }
.About_us .Loc_L002 {
    height: 8.1vw;
    position: absolute;
    top: 26.1vw;
    left: 4.2vw;
    }
.About_us .Loc_L003 {
    height: 9.2vw;
    position: absolute;
    top: 37.6vw;
    left: 4.2vw;
    }
.About_us .Loc_L004 {
    height: 5vw;
    position: absolute;
    top: 50.2vw;
    left: 4.2vw;
    }
.About_us p.Text_1 {
    font: 1.7vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    line-height: 140%;
    color: dimgrey;
    position: absolute;
    top: 18vw;
    left: 8vw;
    width: auto;
}
.About_us p.Text_2 {
    font: 1.7vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    line-height: 140%;
    color: dimgrey;
    position: absolute;
    top: 33vw;
    left: 8vw;
    width: auto;
}
.About_us p.Text_3 {
    font: 1.7vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    line-height: 140%;
    color: dimgrey;
    position: absolute;
    top: 42vw;
    left: 8vw;
    width: auto;
}
.About_us p.Text_4 {
    font: bold 1.7vw Helvetica, Sans-Serif;
    color: dimgrey;
    position: absolute;
    top: 16.2vw;
    left: 79vw;
    width: auto;
}
.About_us .Text_5 {
    font: 0.9vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: dimgrey;
    line-height: 140%;
    position: absolute;
    top: 23vw;
    left: 79vw;
}
.About_us .Text_6 {
    font: 0.9vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: dimgrey;
    line-height: 140%;
    position: absolute;
    top: 23vw;
    left: 89vw;
}
.About_us .Text_7 {
    font: 0.9vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: dimgrey;
    line-height: 140%;
    position: absolute;
    top: 47vw;
    left: 79vw;
}
.About_us .Text_8 {
    font: 0.9vw Helvetica, Sans-Serif;
    letter-spacing: 0.05vw;
    color: dimgrey;
    line-height: 140%;
    position: absolute;
    top: 47vw;
    left: 89vw;
}

/*------------------------------ SERVICE ------------------------------*/

.Service p.Menu_Service {
    box-shadow: 0.3vw 0.3vw 0.3vw black;
    background-color: lightgrey;
    display: block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    padding-top: 0.7vw;
    font: bold 2.8vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    text-align: center;
    position: absolute;
    top: 8.5vw;
    left: 17.2vw;
    width: 17vw;
    height: 4vw;
}
.Service p.Leerfeld1 {
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 17vw;
    left: 22vw;
    height: 41vw;
    width: 75vw;
}
.Service p.Leerfeld2 {
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 17vw;
    left: 2vw;
    height: 41vw;
    width: 18.5vw;
}
.Service p.Text_1 {   /*---Bullet-Points---*/
    font: bold 1.5vw Helvetica, Sans-Serif;
    color: dimgrey;
    line-height: 170%;
    position: absolute;
    top: 17vw;
    left: 23.5vw;
    width: auto;
}
.Service p.Text_2 {   /*---Liste---*/
    font: 1.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.04vw;
    color: dimgrey;
    line-height: 170%;
    position: absolute;
    top: 17vw;
    left: 25vw;
    width: auto;
}
.Service p.Text_3 {
    font: bold 1.8vw Helvetica, Sans-Serif;
    color: dimgrey;
    line-height: 120%;
    position: absolute;
    top: 35.5vw;
    left: 3.6vw;
    width: auto;
}
.Service p.Text_4 {
    font: 1.8vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    line-height: 130%;
    position: absolute;
    top: 44vw;
    left: 4.2vw;
    width: auto;
}
.Service .Bild_a {
    display: block;
    height: 10vw;
    width: auto;
    position: absolute;
    top: 17vw;
    left: 2vw;
    width: 18.5vw;
    height: auto;
}

/*------------------------------ TOOLS ------------------------------*/

.Tools p.Menu_Tools {
    box-shadow: 0.3vw 0.3vw 0.3vw black;
    background-color: lightgrey;
    display: block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    padding-top: 0.7vw;
    font: bold 2.8vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    text-align: center;
    position: absolute;
    top: 8.5vw;
    left: 33.2vw;
    width: 17vw;
    height: 4vw;
}
.Tools .Impressum {
    top: 108.5vw;
}
.Tools .Disclaimer {
    top: 108.5vw;
}
.Tools .Copyright {
    top: 108.5vw;
}
.Tools p.Pfeil1a {   /* Pfeil 1 , Body */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 44vw;
    left: 23vw;
    height: 36vw;
    width: 5vw;
}
.Tools p.Pfeil1b {   /* Pfeil 1 , Spitze */
    background-color: transparent;
    font: 0px white;
    position: absolute;
    top: 78vw;
    left: 20vw;
    width: 0;
    height: 0;
    border-left: 5.5vw solid transparent;
    border-right: 5.5vw solid transparent;
    border-top: 5vw solid white;
}
.Tools p.Pfeil2a {   /* Pfeil 2 , Body */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 44vw;
    left: 55vw;
    height: 2vw;
    width: 5vw;
}
.Tools p.Pfeil2b {   /* Pfeil 2 , Spitze */
    background-color: transparent;
    font: 0px white;
    position: absolute;
    top: 46vw;
    left: 52vw;
    width: 0;
    height: 0;
    border-left: 5.5vw solid transparent;
    border-right: 5.5vw solid transparent;
    border-top: 3vw solid white;
}
.Tools p.Leerfeld1 { /* Überschrift */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 17.4vw;
    left: 2vw;
    height: 5vw;
    width: 95vw;
}
.Tools p.Text_01 {
    font: 1.6vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    color: dimgrey;
    text-align: center;
    line-height: 100%;
    position: absolute;
    top: 16.8vw;
    left: 3vw;
    width: auto;
}
.Tools p.Leerfeld2 {   /* Schematics und VH */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 24vw;
    left: 2vw;
    height: 20vw;
    width: 67vw;
}
.Tools img.Schematics {
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    display: block;
    height: 10vw;
    width: auto;
    position: absolute;
    top: 25vw;
    left: 3vw;
}
.Tools p.Text_02 {   /* Schematics und VH */
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    background-color: white;
    font: 1.21vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    color: dimgrey;
    padding: 0.7vw;
    line-height: 105%;
    position: absolute;
    top: 35vw;
    left: 14vw;
    width: auto;
}
.Tools img.VH_1 {
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    display: block;
    height: 10vw;
    width: auto;
    position: absolute;
    top: 25vw;
    left: 28vw;
}
.Tools img.VH_2 {
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    display: block;
    height: 10vw;
    width: auto;
    position: absolute;
    top: 32vw;
    left: 41vw;
}
.Tools .Dreieck {   /* Schematics und VH */
    /*   filter: drop-shadow(0.3vw 0vw 0.3vw dimgrey);   */ /* falls Schatten gewünscht */
    display: block;
    height: 5vw;
    width: 3vw;
    position: absolute;
    top: 27vw;
    left: 24vw;
}
.Tools p.Text_03 {   /* Schematics und VH */
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    background-color: white;
    font: 1.21vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    color: dimgrey;
    padding: 0.7vw;
    line-height: 105%;
    position: absolute;
    top: 24vw;
    left: 48vw;
    width: auto;
}
.Tools p.Leerfeld3 {   /* Optiontable */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 24vw;
    left: 72vw;
    height: 20vw;
    width: 25vw;
}
.Tools img.Optiontable {
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    display: block;
    height: 17vw;
    width: auto;
    position: absolute;
    top: 25vw;
    left: 75vw;
}
.Tools p.Text_04 {   /* Optiontable */
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    background-color: white;
    font: 1.21vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    color: dimgrey;
    padding: 0.7vw;
    line-height: 105%;
    position: absolute;
    top: 35vw;
    left: 73vw;
    width: auto;
}
.Tools p.Leerfeld4 {   /* Bundle Diameter */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 49vw;
    left: 50vw;
    height: 17vw;
    width: 47vw;
}
.Tools p.Text_05 {   /* Bundle Diameter */
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    background-color: white;
    color: dimgrey;
    line-height: 135%;
    position: absolute;
    top: 49vw;
    left: 51vw;
    width: auto;
}
.Tools p.Text_06 {   /* Bundle Diameter */
    font: 1.21vw Helvetica, Sans-Serif;
    letter-spacing: 0.03vw;
    background-color: white;
    color: dimgrey;
    line-height: 130%;
    position: absolute;
    top: 58vw;
    left: 51vw;
    width: auto;
}
.Tools .Bundle_Diameter {   /* Bundle Diameter */
    box-shadow: inset 0vw 0vw 0.4vw 0.2vw grey;
    background-image: url(bilder/bundle_diameter.gif);
    background-repeat: no-repeat;
    background-size: auto 14vw;
    background-color: grey;
    width: 30vw;
    height: 14vw;
    position: absolute;
    top: 50.5vw;
    left: 66vw;
}
.Tools img.Bildabdeckung1 {   /* Bildabdeckung für Bundle Diameter */
    position: absolute;
    opacity: 0;
    top: 50.5vw;
    left: 66vw;
    height: 14vw;
    width: 30vw;
}
.Tools p.Leerfeld5 {   /* Key Figures */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 54.5vw;
    left: 2vw;
    height: 17vw;
    width: 47vw;
}
.Tools p.Text_07 {   /* Key Figures */
    font: 1.4vw Helvetica, Sans-Serif;
    letter-spacing: 0.02vw;
    background-color: white;
    color: dimgrey;
    line-height: 135%;
    position: absolute;
    top: 54vw;
    left: 3vw;
    width: auto;
}
.Tools p.Text_08 {   /* Key Figures */
    font: 1.21vw Helvetica, Sans-Serif;
    letter-spacing: 0.03vw;
    background-color: white;
    color: dimgrey;
    line-height: 130%;
    position: absolute;
    top: 64.5vw;
    left: 3vw;
    width: auto;
}
.Tools .Key_Figures {   /* Key Figures */
    box-shadow: inset 0vw 0vw 0.4vw 0.2vw grey;
    background-image: url(bilder/key_figures.gif);
    background-repeat: no-repeat;
    background-size: auto 13.2vw;
    background-color: grey;
    width: 33.4vw;
    height: 13.2vw;
    position: absolute;
    top: 56.4vw;
    left: 14.5vw;
}
.Tools img.Bildabdeckung2 {   /* Bildabdeckung für Key Figures */
    position: absolute;
    opacity: 0;
    top: 56.4vw;
    left: 14.5vw;
    width: 33.4vw;
    height: 13.2vw;
}
.Tools p.Leerfeld6 {   /* Vergleich */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 66.8vw;
    left: 50vw;
    height: 14vw;
    width: 47vw;
}
.Tools p.Text_09 {   /* Vergleich */
    font: 1.45vw Helvetica, Sans-Serif;
    letter-spacing: 0.04vw;
    color: dimgrey;
    line-height: 110%;
    position: absolute;
    top: 75.6vw;
    left: 51.5vw;
    width: auto;
}
.Tools img.Vergleich_A {
    box-shadow: 0vw 0vw 0.4vw 0.2vw grey;
    display: block;
    height: auto;
    width: 45vw;
    position: absolute;
    top: 68vw;
    left: 51vw;
}
.Tools p.Leerfeld7 {   /* Summary */
    background-color: white;
    font: 0px white;
    position: absolute;
    top: 83vw;
    left: 2vw;
    height: 25vw;
    width: 95vw;
}
.Tools p.Text_10 {   /* Summary */
    font: 1.5vw Helvetica, Sans-Serif;
    letter-spacing: 0.08vw;
    color: dimgrey;
    line-height: 100%;
    position: absolute;
    top: 82.8vw;
    left: 3vw;
    width: auto;
}
.Tools p.Text_11a {   /* per car */
    font: 1.2vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    line-height: 100%;
    position: absolute;
    top: 95.1vw;
    left: 37vw;
    width: auto;
}
.Tools p.Text_11b {   /* per car */
    font: 1.2vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    line-height: 100%;
    position: absolute;
    top: 95.1vw;
    left: 85vw;
    width: auto;
}
.Tools .Summary_1 {   /* Summary */
    box-shadow: inset 0vw 0vw 0.4vw 0.2vw grey;
    background-image: url(bilder/summary_1.gif);
    background-repeat: no-repeat;
    background-size: auto 20vw;
    background-color: grey;
    width: 44vw;
    height: 20vw;
    position: absolute;
    top: 87vw;
    left: 3vw;
}
.Tools .Summary_2 {   /* Summary */
    box-shadow: inset 0vw 0vw 0.4vw 0.2vw grey;
    background-image: url(bilder/summary_2.gif);
    background-repeat: no-repeat;
    background-size: auto 20vw;
    background-color: grey;
    width: 44vw;
    height: 20vw;
    position: absolute;
    top: 87vw;
    left: 51vw;
}
.Tools img.Bildabdeckung3 {   /* Bildabdeckung für Summary */
    position: absolute;
    opacity: 0;
    top: 87vw;
    left: 3vw;
    height: 20vw;
    width: 91.8vw;
}
.Tools .Dollar_Schere {
    display: block;
    height: 9vw;
    width: auto;
    position: absolute;
    top: 73vw;
    left: 5vw;
}
.Tools .Fluegel_Gewicht {
    display: block;
    height: 6vw;
    width: auto;
    position: absolute;
    top: 74vw;
    left: 32vw;
}

/*------------------------------ CONTACT US ------------------------------*/

.Contact_us p.Menu_Contact_us {
    box-shadow: 0.3vw 0.3vw 0.3vw black;
    background-color: lightgrey;
    display: block;
    border: 0.2vw solid dimgrey;
    transform: skew(-20deg);
    padding-top: 0.7vw;
    font: bold 2.8vw Helvetica, Sans-Serif;
    letter-spacing: 0.1vw;
    color: dimgrey;
    text-align: center;
    position: absolute;
    top: 8.5vw;
    left: 49.2vw;
    width: 17vw;
    height: 4vw;
}
.Contact_us .Datenbild {
    display: block;
    width: 95vw;
    height: auto;
    position: absolute;
    top: 25vw;
    left: 2vw;
}
