/* Übergreifender CSS */

html
{
        background: url("../../pics/BG05.jpg") repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; height: 101%;
}

#outer
{
         width:100%;
         height:100%;
}

#wrapper
{
        width: 1280px;
        height:auto;
        margin-left: auto;
        margin-right: auto;
        background-color: #8F8F8F;
}

#bgmenu
{
         background:url(../../pics/banner_menu.jpg);
         width: 300px;
         height: 600px;
         margin-top: 15px;
         float: left;
}

#menu
{
         font-family: arial, helvetica, sans-serif;

}


#menu ul
{
         list-style-type: none;
         padding: 0 10px 0 10px;
         margin: 0px;
         overflow: hidden;
}

#menu > ul > li > a
{
         font-size: 1.7em;
         color: white;
}



#menu > ul > li > ul > li
{
         position: relative;
         font-size: 1.3em;

}


#menu > ul > li > ul > li > a
{
         color: #BFBFBF;
         font-style: italic;
}


#menu > ul a
{
         text-decoration: none;
         border-bottom: 1px solid white;
         display: block;
         white-space: nowrap;
         padding: 10px;
}

#menu a:hover
{
         background-color: #7F0000;
         color: white;
}

#menu a.active
{
         border-right:7px solid #7F0000;
}


#menu_counter
{
         margin-top: 40px;
         margin-left: 20px;
}

#menu_k
{
         position: absolute;
         margin-top: -250px;
         margin-left: -50px;
}

#menu_k ul
{
         list-style-type: none;
}

#menu_k ul li
{
         display: inline;
         padding-left: 25px;
}

#menu_k a
{
         color:white;
         text-decoration: none;
         font-family: arial, helvetica, sans-serif;
         font-size: 0.8em;
}

#menu_k a:hover
{
         text-decoration: underline;
}

#inhalt
{
         width: 965px;
         height: 600px;
         background-color: white;
         margin-top: 15px;
         margin-left: 315px;
         position: absolute;

}

#inhalt h1
{
         color: #003a84;
         margin: 0.67em 0;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

.
{
         margin: 1em 0;
         width: 100%;
}


#inhalt_agb h1
{
         margin-left: 20px;
}



#inhalt_text p
{
         text-align: center;
         margin-top: 50px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         font-weight: bold;
         color: #5F5F5F;
}

#inhalt_text h1
{
         text-align: center;
         color: #003a84;
         margin-top: 150px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_text ul
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5F5F5F;
         margin-left: 350px;
}


#inhalt_text a
{
         margin-left: 120px;
         text-decoration: none;
         background-color: #9F0000;
         color: white;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;

}

#inhalt_firma_l
{
         margin-top: -25px;
         width: 700px;
         float: left;
}

#inhalt_firma_r
{
         margin-top: 0px;
         margin-left: 25px;
         float: left;
         width: 200px;
         background: yellow;
}

#inhalt_firma_l p
{
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
}

#inhalt_firma_l ul
{
         font-size: 1.5em;
         font-family:arial, helvetica, sans-serif;
         color: #5f5f5f;
         margin-left: 20px;
}

#inhalt_firma_l h1
{
         color: #003a84;
         margin-top: 20px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_anfahrt
{
         margin-left: 20px;
}

#inhalt_anfahrt h1
{
         color: #003a84;
         margin-top: 15px;
         margin-right: 20px;
         font-size: 2.5em;
         font-family: arial,helvetica,sans-serif;
}

#inhalt_anfahrt p
{
         font-size: 1.2em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
}





#inhalt_leistungen p
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
}


#inhalt_leistungen h1
{
         color: #003a84;
         margin-top: 15px;
         margin-left: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_leistungen ul
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         margin-left: 100px;
}

#inhalt_leistungen_maschinenpark
{
         float: right;
         margin-right: 250px;
         margin-top: -150px;
         position: relative;
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         width: 280px;
         height: 150px;
         text-align: center;
         padding-top: 15px;
         color: #5f5f5f;
}

#inhalt_leistungen_maschinenpark a
{
         text-decoration: none;
         padding: 10px;
         color: #5f5f5f;
         border: 3px solid #9F0000;
}


#inhalt_leistungen_maschinenpark a:hover
{
         color: white;
         background: #9F0000;
}

#inhalt_maschinenpark
{
         margin-left: 20px;
         float: left;
}

#inhalt_maschinenpark p
{
         font-size: 1.3em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-right: 20px;
}

#inhalt_maschinenpark td
{
         font-size: 1.2em;
         font-family: arial, helvetica, sans-serif;

}

#inhalt_maschinenpark_pdf
{
         float: right;
         position: absolut;
         margin-right: 75px;
         margin-top: -400px;
}

#weiter a
{
         text-decoration: none;
         padding: 5px;
         color: #5f5f5f;
         font-weight: bold;
         font-family: arial, helvetica, sans-serif;
         border: 3px solid #9F0000;
}


#weiter a:hover
{
         color: white;
         background: #9F0000;
}



#inhalt_prototypen h1
{
         color: #003a84;
         margin-left: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}


#inhalt_prototypen p
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
}

#inhalt_prototypen_bilder
{
         padding-left: 10px;
         margin-left: 10px;
}

#inhalt_kleinserien h1
{
         color: #003a84;
         margin-left: 20px;
         font-size:2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_kleinserien p
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
}

#inhalt_kleinserien_bilder
{
         padding-left: 10px;
         margin-left: 10px;
}

#inhalt_grossserien h1
{
         color: #003a84;
         margin-left: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_grossserien p
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
}

#inhalt_grossserien_bilder
{
         padding-left: 10px;
         margin-left: 10px;
}

#inhalt_automobilindustrie h1
{
         color: #003a84;
         margin-left: 20px;
         font-size: 2.5em;
         font-family: arial, helvetica, sans-serif;
}

#inhalt_automobilindustrie p
{
         font-size: 1.5em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         margin-left: 20px;
         margin-right: 20px;
}

#inhalt_automobilindustrie_bilder
{
         padding-left: 10px;
         margin-left: 10px;
}

#inhalt_kontakt_l
{
         margin-top: 0px;
         margin-left: 20px;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
}

#inhalt_kontakt_l p
{
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
         text-align: justify;
         font-size: 1.3em;
         margin-right: 20px;
}

#inhalt_kontakt_l_tabelle
{
         font-size: 1em;
         float: left;
}

#inhalt_kontakt_r
{
         float: left;
         margin-left: 20px;

}

#inhalt_kontakt_r table
{
         border: 1px solid #5f5f5f;
         width: 355px;
}

#inhalt_kontakt_r a
{
         color: #003a84;
}

#inhalt_impressum_l
{
         margin-left: 20px;
}

#inhalt_impressum_l
{
         float:left;
}

#inhalt_impressum_l p
{
         font-size: 1.2em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;

}

#inhalt_impressum_r
{
         float: left;
         margin-top: 74px;
         margin-left: 150px;
}

#inhalt_impressum_r p
{
         font-size: 1.2em;
         font-family: arial, helvetica, sans-serif;
         color: #5f5f5f;
}


#inhalt_disclaimer
{
         margin-left: 20px;
         margin-right: 20px;
         text-align: justify;
         font-family: arial, helvetica, sans-serif;
         font-size: 12px;
}


a.pdf:link,a.pdf:visited {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#003a84;text-decoration:none;}
a.pdf:hover{text-decoration:underline;}
a.pdf:before{content: url(../../pics/download_icon.gif)}


#footer
{
         width: 1280px;
         height: 60px;
         background:url(../../pics/footer.jpg);
         color: white;
         font-family: arial, helvetica, sans-serif;
         font-size: 1.1em;
         margin-top: 630px;
         position: absolute;
}

#footer a
{
         color: white;
         text-decoration: none;
}

.collapse
{
         width: 100%;
         border-collapse: collapse;
}


.tabellen_header
{
         color: white;
         background:#003a84;
}

.tabellen_header1
{
         color: white;
         background:#003a84;
         text-align: center;
}

.tabellen_inhalt
{
         color: #5f5f5f;
         background: #eee;
}

.tabellen_inhalt_l
{
         color: #5f5f5f;
         padding-left: 15px;
}


.tabellen_inhalt_r
{
         color: #5f5f5f;
}


.tabelle_breite_1
{
         width: 40%;

}

.tabelle_breite_2
{
         width: 25%;

}

.tabelle_rahmen_breite_1
{
         width: 40%;
         border-collapse: collapse;

}

.tabelle_rahmen_breite_2
{
         width: 15%;
         border-collapse: collapse;


}

.tabelle_rahmen_breite_3
{
         width: 65%;
         text-align: center;

}



.rahmen
{
         outline: 0.1em solid grey;
}

.zentriert
{
         text-align: center;
}