
*:first-child+html #Selektor {}
body { font: 100.1% arial;    text-align: center;   background-color: #7B7579;    }
td {    color: #000000; font: 12px arial;   }
td.standort {    color: #000000; font: 10px arial;   }

p.standort {    color: #000000; font: 10px arial;   }
p.standard {    color: #000000; font: 12px arial;  }
b.standard {    color: #000000; font: bold 12px arial;  }
p {  color: #000000; font: 12px arial;  }
p.space {    color: #000000; font: 11px arial;  padding: 10px 10px 0 15px; }
p.nav {    color: #000000;    }
p.news    { font: 12px Arial, Helvetica, sans-serif; color: #7B7579; }
b.content3{    color: #000000; font: bold 12px arial;  }
strong.content3{    color: #000000; font: bold 12px arial;  }
strong.standard{    color: #000000; font: bold 12px arial;  }


a:link { color:#0073b1; }
a:visited { color:#0073b1; }
a:hover { color:#0073b1; }
a:active { color:#0073b1;}

a:link.content3 {color:#0073b1; font: 12px arial; }
a:visited.content3 {color:#0073b1; font: 12px arial; }
a:hover.content3 {color:#0073b1; font: 12px arial; }
a:active.content3 {color:#0073b1; font: 12px arial; }

a:link.content {color:#0073b1; font: 12px arial;}
a:visited.content {color:#0073b1; font: 12px arial; }
a:hover.content {color:#0073b1; font: 12px arial;}
a:active.content {color:#0073b1; font: 12px arial;}

a:link.download {color:#0073b1; font: 12px arial;  padding: 0 10px 0 30px;}
a:visited.download {color:#0073b1; font: 12px arial; padding: 0 10px 0 30px;}
a:hover.download {color:#0073b1; font: 12px arial; padding: 0 10px 0 30px;}
a:active.download {color:#0073b1; font: 12px arial; padding: 0 10px 0 30px;}


ul { list-style-type: square; margin: 0px 0px 0px 15px; color: #000000; font: 12px arial;  }


a.nav                    {color:#4E4F50;     font: 12px Arial, Helvetica, sans-serif;}
a:visited.nav            { color:#4E4F50; font: 12px Arial, Helvetica, sans-serif;}
a:active.nav             { color:#4E4F50; font: 12px Arial, Helvetica, sans-serif;}
a:hover.nav                { color:#000000;font: 12px Arial, Helvetica, sans-serif;}    
a.rdnav                    {color:#FFFFFF;     font: 11px Arial, Helvetica, sans-serif;}
a:visited.rdnav            { color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif;}
a:active.rdnav             { color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif;}
a:hover.rdnav                { color:#FFFFFF;font: 11px Arial, Helvetica, sans-serif;}  

a.variant1:link,a.variant1:hover,a.variant1:active,a.variant1:visited {
 color:#0073b1;
}
a.variant2:link,a.variant2:hover,a.variant2:active,a.variant2:visited{
 color:#0073b1; font: bold 12px arial;font-weight : bold;
}
a.news:link,a.news:hover,a.news:active,a.news:visited {
 color:#0073b1;
}
td.search{
    float: left;
    width: 250px;
    margin: 0;
    padding : 0 0 5px 0;
    font: 12px arial; 
    text-align: left;
    color: #000000;
    background-color: white;
}
table.search{
    float: left;
    width: 530px;
}
td.formular{
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
    font: 12px arial;  
    text-align: left;
    color: #000000;
    background-color: white;
}
table.formular{
    float: left;
    width: 530px; 
}
input.formstandard {height: 18px; font-size:12px; width:220px; border:1px solid #7A797E}
input.formstreet {height: 18px; font-size:12px; width:165px; border:1px solid #7A797E}
input.formhousenumber {height: 18px; font-size:12px; width:50px; border:1px solid #7A797E}
input.formcountrycode {height: 18px; font-size:12px; width:50px; border:1px solid #7A797E}
input.formareacode {height: 18px; font-size:12px; width:50px; border:1px solid #7A797E}
input.formphone{height: 18px; font-size:12px; width:115px; border:1px solid #7A797E}
input.formzipcode {height: 18px; font-size:12px; width:50px; border:1px solid #7A797E}
input.formcity {height: 18px; font-size:12px;width:165px; border:1px solid #7A797E}
select.selectbox {height: 18px; font-size:12px;width:220px; border:1px solid #7A797E}
textarea.textbereich{height: 100px; font-size:12px;width:500px; border:1px solid #7A797E}
span.mandatory{
    text-align: left;
    color: #FF0000;
}
.searchResult{
    float: left;
    font: 12px Arial;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #000000;
    background-color: white;
}

#containerHome     {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_start.jpg) no-repeat fixed top;
}
#containerUeberuns {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_ueberuns.jpg) no-repeat fixed top;
}

#containerUeberuns2 {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_ueberuns2.jpg) no-repeat fixed top;
}


#containerKompetenzen {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_kompetenzen.jpg) no-repeat fixed top;
}

#containerKompetenzen2 {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_kompetenzen2.jpg) no-repeat fixed top;
}


#containerProdukte {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_produkte.jpg) no-repeat fixed top;
}

#containerProdukte2 {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_produkte2.jpg) no-repeat fixed top;
}

#containerInformation {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_information.jpg) no-repeat fixed top;
}

#containerInformation2 {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_information2.jpg) no-repeat fixed top;
}

#containerJobs {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_jobs.jpg) no-repeat fixed top;
}

#containerJobs2 {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_jobs2.jpg) no-repeat fixed top;
}
#containerService {
    margin: 5px auto;
    width: 955px;
    height: 600px;
    background-color: transparent;
    text-align: left;
    background: url(/ap_static/hg_start2.jpg) no-repeat fixed top;
}

#logo {
   
    height: 90px;
    width: 180px;
    background: url(/ap_static/logo1.gif) no-repeat;
    cursor:pointer;
}

#header {
    height: 40px;
    width: 955px;
    background-color: transparent;
}

#navigation {
    line-height:30px;
    width: 955px;
    background-color: transparent;
    background-color: #0073b1;
}
#breadcrumb {font: 9px arial; position: absolute; top:35px;left:7px; color:#000000}
#breadcrumb a.nav {color:#000000; padding-left:3px;}
#mainnavEN
{
  float:left;
  width:175px;
}
#mainnavEN li a, .#mainnavEN li span {
    width:175px;
    /*Weitenangabe für den Internet Explorer zur Ausdehnung des Linkbereiches */
}
html>body .mainnavEN  li a, html>body .mainnavEN  li span {
    /*width:auto;*/
    /* die (falsche) Weitenangabe für standardkonforme Browser zurücknehmen */
}
#mainnavEN ul {
height:30px;
    float: left;
    margin: 0 0 0 0;
    line-height:30px;
    text-align:left;
    list-style-type: none;
    
}
#mainnavEN li {
    height:30px;
    display: inline;
    text-align:left;
}
#mainnavEN li a    {
    font: 13px Arial;
    text-decoration: none;
    color: #ffffff;
    line-height:30px;
    padding: 0 0 0 10px;
}
ul.nav     {
    float: left;
    height:30px;
    line-height: 30px;
    text-align:center;
    list-style-type: none;
    font: 12px Arial;
    color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0.0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;    
}
li.nav   {
    font: 13px Arial;
    float: left;
    position: relative;
    width: 150px;
    text-align: left;
    cursor: default;
    margin:auto;
    list-style-type: none;
}
#nav li a, .#nav li span  {
    width:100%;
line-height: 30px;
    /* Weitenangabe für den Internet Explorer zur Ausdehnung des Linkbereiches */
}
html>body .nav  li a, html>body .nav  li span {
    width:auto;
    /* die (falsche) Weitenangabe für standardkonforme Browser zurücknehmen */
}
#nav a {
  color: white;
    text-decoration: none;
    padding: 0 0 0 10px;
}
#nav li a:hover  {
 
 text-decoration: none;
    color: #ffffff;
    background-color: #b71c57;
    margin: 0 0 0 0;
    text-align:left;
    list-style-type: none;
    font-family : Arial, Helvetica, sans-serif;
}
#nav li li a {display: block; font-weight: normal; color:#000000;   font: 11px arial; text-align:left;width:150px;}
#nav li li a:hover     {  color:#b71c57; background-color: transparent;  font: 11px arial; filter: Alpha(opacity=100, finishopacity=100, style=1);width:150px; }
li ul.nav {
    line-height:30px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    font-weight: normal;
    width:150px;
padding: 5px 0em 20px 0em; 
} /*Abstände der Unterpunkte in der transparenten Box*/
li>ul { top: auto;    left: auto; }
li:hover ul, li.over ul {
line-height:30px;
    display: block;
    width:150px;
    text-align: left;
    background-color: white;
    filter: Alpha(opacity=90, finishopacity=90, style=1);
    color:#b71c57;
}
li:hover ol, li.over ol {
    width: 120px;
    text-align: left;
    margin-left : 15px;
}
.navhover {    text-decoration: none;     color: #ffffff; background-color: #b71c57;     margin: 0 0 0 0;   text-align:left;    list-style-type: none;    font-family : Arial, Helvetica, sans-serif;}
#center {
    height: 250px;
    width: 955px;
    background-color: transparent;
}
#centerDetail {
    height: 410px;
    width: 955px;
    background-color: white;
}
#spaceol    { float: left;     width:175px; height: 250px; margin: 0; padding: 0;    font: 11px arial;   text-align: left;    color: #000000;    background-color: white;
        filter: Alpha(opacity=90, finishopacity=90, style=1); }
        
#spaceor{background:white; height:371px; width:180px; float:left;}
#space2    {
    float: left;
    width: 175px;
    height: 250px;
    margin: 0;
    padding: 0;
    font: 11px arial;   
    text-align: left;
    color: #000000;
    background-color: white;
    }
    
    
    
    
    #search    {
    float: left;
    width: 175px;
    height: 160px;
    font: 11px arial;   
    color: #000000;
    background-color: white;
    padding-top : 30px;
    padding-left : 20px;
    padding-right: 0px;
    padding-bottom: 0;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
    
    .input_search {height: 18px; font-size:12px; padding-left:12px;width:110px; border:1px solid #7A797E}
    .textfeld {height: 18px; font-size:12px; padding-left:12px;width:110px; border:1px solid #7A797E}

#spaceJobs    {
    float: left;
    width: 175px;
    height: 250px;
    margin: 0;
    padding: 0;
    
}
#innernav {
    float:left;
    width:780px;
    height: 30px;
    background-color: white;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
background-color:white;
}
#content {
    float:left;
    width:780px;
    background-color: transparent;
}
#content a {
padding:0 10px 0 30px;
}

#content2 {
    float:left;
    overflow-y: scroll;    
    width:600px;
    background-color: white;
    padding: 0 0 0 30px;
}
#content3 {
    float:left;
    overflow-y: scroll;    
    width:600px;
    height: 380px;
    background-color: white;
    padding: 0 0 0 0px;
    text-align: left;
}

#content3 p {
color:#000000;
font: 12px arial;
padding:0 10px 0 30px;
}

#content3 b {
color:#000000;
font: bold 12px arial;
}

#content3 ul {
padding:0 10px 0 30px;
}


#logoAlwaysinFront
{
    float:left;
    width:600px;
    height: 160px;
    text-align: right;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 130px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
#news    {
    float: left;      
    width: 180px;
    height: 160px;
    margin: 0;
    padding: 10px 0 0 0;
    text-align: right;
    background-color: white;
}
#spaceul {
    clear: both;
    width: 955px;
    height:160px;
    margin: 0;
    padding-top: 0;
    font: 11px arial;  
    text-align: left;
    color: #000000;
    background-color: white;
    }
#bottom {
    width: 955px;
    background-color: #E5E5E5;
    height: 30px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
        
}
#gallery {
    text-align: center;
    color: #000000;
    font: 11px arial;
    
}
#footer ul { float:left; margin: 0 0 0 0; padding: 0 0 0 0;width:765px; text-align:left; list-style-type: none;}
#footer li { line-height:30px;display: inline; margin: 0 0 0 20px; padding: 0 0 0 0; }
#footer li a { font: 12px Arial;text-decoration: none; color: #4E4F50;    }
#footer li a:hover { font: 12px Arial;text-decoration: none; color: #000000; }        
    
#zurueck ul {  line-height:30px;width:190px;float:right;margin: 0 0 0 0; padding: 0 0 0 0; text-align:right; list-style-type: none; background-image:url(/ap_static/pfeil.gif); background-repeat: no-repeat; background-position: 105px; }
#zurueck li {line-height:30px; display: inline;    margin: 0 35px 0 0; padding: 0 0 0 0;}
#zurueck li a {   font: 12px Arial; text-decoration: none;    color: #4E4F50;    }
#zurueck li a:hover { font: 12px Arial; text-decoration: none;    color: #000000;}
