
*:first-child+html #Selektor {}
body { font: 100.1% arial;    text-align: center;   background-color: #FFFFFF;    }
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;  }

h4 {    color: #000000; font: bold 13px 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.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;
}
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;
}
#container     {
    margin: 5px auto;
    width: 955px;
    background-color: transparent;
    text-align: left;
    background: url('/cps/rde/xbcr/SID-0A084B28-72266897/hih/BG3_955x600.jpg') no-repeat top;
}
#header {
    height: 0px;
    width: 955px;
    background-color: transparent;
}
#logo {
   
    height: 124px;
    width: 180px;
    background: url(/cps/rde/xbcr/SID-0A084B28-72266897/hih/logo.gif) no-repeat;
    cursor:pointer;
    
}
#navigation {
       float:left;
    line-height:30px;
    width: 955px;
    background-color: transparent;
    background-color: #007bc1;
    min-height:30px;
}
#right_pic_fla    {
    float:right;
    width: 380px;
    height: 260px;
    margin: 0;
    padding: 0;    
}
#breadcrumb {font: 11px arial;position: absolute; top:35px;left:7px; color:#000000}
#breadcrumb a.nav {color:#000000; padding-left:3px;height:auto;}
ul.nav     {
    /*font: 12px Arial;*/
    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: 181px;
    text-align: left;
    cursor: default;
    margin:auto;
    list-style-type: none;
}
#nav li a, .#nav li span  {
    width:100%;
    /* 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;
    /*line-height:30px;*/
    height:30px;
}
#nav li a {line-height: 30px}
#nav li a:hover  {
 
    text-decoration: none;
    color: #ffffff;
    background-color: #C5C6C8;
    margin: 0 0 0 0;
    text-align:left;
    list-style-type: none;
    font-family : Arial, Helvetica, sans-serif;
    line-height:30px;
    display:block;
}
#nav li li a {
    display: block; 
    font-weight: normal; 
    color:#000000;   
    font: 11px arial; 
    text-align:left;
    width:180px;
    height:15px;
}
#nav li li a:hover {  
    display: block;
    color: #7B7579; 
    background-color: transparent;  
    font: 11px arial; 
    filter: Alpha(opacity=100, finishopacity=100, style=1);
    width:180px; 
}
li ul.nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    font-weight: normal;
    width:180px;
    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:180px;
    text-align: left;
    background-color: white;
    filter: Alpha(opacity=90, finishopacity=90, style=1);
    color:#7B7579;
}
li:hover ol, li.over ol {
    width: 120px;
    text-align: left;
    margin-left : 15px;
}
.navhover {    
    text-decoration: none; 
    color: #ffffff; 
    background-color: #C5C6C8; 
    margin: 0 0 0 0;
    text-align:left;
    list-style-type: none;
    font-family : Arial, Helvetica, sans-serif;
}
#center {
    float:left;
    height: 446px;
    width: 575px;
    background-color: transparent;
}

#full{
    float:left;
    height: 446px;
    width: 955px;
    background-color: transparent;
}

#center-scroll {
    float:left;
    overflow-y: scroll;  
    height: 426px;
    width: 550px;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding:10px 10px 0 15px;
}

#full-scroll {
    float:left;
    overflow-y: scroll;  
    height: 426px;
    width: 955px;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding:10px 10px 0 15px;
}

#spaceol    { 
    float: left;     
    width:180px; 
    height:426px; 
    margin: 0; 
    padding: 0;    
    font: 11px arial;   
    text-align: left;    
    color: #000000;    
    background-color: white;
    filter: Alpha(opacity=40, finishopacity=40, style=1); 
    }
        
#space2    {
    float: left;
    width: 198px;
    height:426px;
    margin: 0;
    padding: 0;
    font: 11px arial;   
    text-align: left;
    color: #000000;
    background-color: white;
    }
    
    
    
    
    #search    {
    float: right;
    width: 180px;
    height: 30px;
    font: 11px arial;   
    /*color: #000000;
    background-color: white;*/
    padding-top : 0px;
    padding-left : 0px;
    padding-right: 0px;
    padding-bottom: 0;
    margin-top:-110px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
    
    .input_search {margin-left:20px;height: 18px; padding-left:12px;font-size:12px; width:110px; border:1px solid #7A797E}
    .textfeld {height: 18px; font-size:12px; padding-left:12px;width:110px; border:1px solid #7A797E}
#innernav {
font: 11px Arial;    
float:left;
    width:775px;
    height: 30px;
    background-color: white;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
background-color:white;
}
#text-scroll {
    float:left;
    overflow-y: scroll;  
    width:392px;
    height:426px;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 2px;
    padding:10px 10px 0 30px;
}
#text {
    float:left; 
    width:392px;
    height:426px;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 2px;
    padding:10px 10px 0 30px;
}
#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 ul {
padding:0 10px 0 30px;
}
#platzhalter
{
    float:left;
    width:775px;
    height: 120px;
    text-align: right;
    background-color: white;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    
}
#news    {
    float: left;      
    width: 180px;
    height: 150px;
    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 {
float:left;
    width: 955px;
    background-color: transparent;
    /*height: 190px;*/
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
        
}
#bottom_footer {
    float:left;
    width: 955px;
    background-color: #C5C6C8;
    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:750px; 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('/cps/rde/xbcr/SID-0A084B28-72266897/hih/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;}
