
body 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;    
  margin:0px;
}

a:LINK, a:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  color: #D65416;
  text-decoration: none;
}
a:ACTIVE, a:HOVER, a:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  color: #D65416;
  text-decoration: underline;
}

a.grau:LINK, a.grau:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  color: #595959;
  text-decoration: none;
}
a.grau:ACTIVE, a.grau:HOVER, a.grau:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:bold;  
  color: #595959;
  text-decoration: underline;
}

a.grau_light:LINK, a.grau_light:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color: #595959;
  font-weight: normal;
  text-decoration: none;
}
a.grau_light:ACTIVE, a.grau_light:HOVER, a.grau_light:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight: normal;  
  color: #595959;
  text-decoration: underline;
}

a.schwarz_light:LINK, a.schwarz_light:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
a.schwarz_light:ACTIVE, a.schwarz_light:HOVER, a.schwarz_light:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight: normal;  
  color: #000000;
  text-decoration: underline;
}

a.schwarz:LINK, a.schwarz:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
a.schwarz:ACTIVE, a.schwarz:HOVER, a.schwarz:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight: bold;  
  color: #000000;
  text-decoration: underline;
}

a.schwarz_gross:LINK, a.schwarz_gross:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  color: #595959;
  font-weight: bold;
  text-decoration: none;
}
a.schwarz_gross:ACTIVE, a.schwarz_gross:HOVER, a.schwarz_gross:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  color: #595959;
  font-weight: bold;
  text-decoration: underline;
}

a.rot_gross:LINK, a.rot_gross:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  color: #D65416;
  font-weight: bold;
  text-decoration: none;
}
a.rot_gross:ACTIVE, a.rot_gross:HOVER, a.rot_gross:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  color: #D65416;
  font-weight: bold;
  text-decoration: underline;
}


a.rot_light:LINK, a.rot_light:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color: #D65416;
  font-weight: normal;
  text-decoration: none;
}
a.rot_light:ACTIVE, a.rot_light:HOVER, a.rot_light:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight: normal;  
  color: #D65416;
  text-decoration: underline;
}

a.klein_weiss:LINK, a.klein_weiss:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.6em;
  font-weight:bold;
  color: #fff;
  text-decoration: none;
}
a.klein_weiss:ACTIVE, a.klein_weiss:HOVER, a.klein_weiss:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.6em;
  font-weight:bold;
  color: #fff;
  text-decoration: underline;
}

a.rot:LINK, a.rot:VISITED
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  line-height:2em;    
  font-weight:bold;
  color: #D65416;
  text-decoration: none;
}
a.rot:ACTIVE, a.rot:HOVER, a.rot:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  line-height:2em;    
  font-weight:bold;
  color: #D65416;
  text-decoration: none;
}

h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  font-weight:bold;
  margin-top: 0em;
  margin-bottom: 0.8em;  
}
h1.weiss
{
  color: #fff;
}

h2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.8em;
  font-weight:bold;  
}

/*p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color: #000;
  padding-right: 0.8em;
}*/

span.spacer_rot
{
    margin-left: 0.3em;
    font-size:0.7em;
    color: #D65416;
}
span.spacer_grau
{
    font-size:0.7em;
    color: #595959;
}
span.spacer_weiss
{
    padding-left: 0.3em;
    font-size:0.7em;
    color: #fff;
}
/*### GRAU ###*/
.grau
{
    font-size:0.7em;
    color: #595959;
}
.grau .bigger
{
    font-size:1.2em;
    color: #595959;
}
.grau h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.25em;
  font-weight:bold;  
}
/*### SCHWARZ ###*/
.schwarz
{
    font-size:0.7em;
    color: #000;
}
.schwarz a:LINK, .schwarz a:VISITED, .schwarz a:ACTIVE, .schwarz a:HOVER, .schwarz a:FOCUS
{
    font-size:1em;
}
.schwarz .bigger
{
    font-size:1.2em;
    color: #000;
}
.schwarz h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.25em;
  font-weight:bold;  
}
.schwarz h2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;  
}

.klein_schwarz
{
    font-size: 0.6em; color: #000;
}

.fliesstext
{
    font-size:0.75em;
}
.fliesstext p, .fliesstext span, .fliesstext a, .fliesstext td
{
    font-size:1em;
}
.fliesstext p
{
    padding-right: 0.8em;
}

.fliesstext h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.25em;
  font-weight:bold;
}
.fliesstext h2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:bold;
}

/*### ROT ###*/
.rot
{
    font-size:0.7em;
    color: #D65416;
    font-weight: bold;
}

.klein_rot
{
    font-size: 0.6em; color: #D65416;
}

input
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #D65416;
  font-size: 1em;
}
textarea
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #D65416;
  font-size: 0.7em;
}
select
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #D65416;
  font-size: 1em;
}

ul
{
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  margin-left: 1.6em;  
  margin-top: 0.4em;
  margin-bottom: 0.4em;  
  text-indent: 0em;
}
ol
{
  margin-left: 2em;  
  margin-top: 0.4em;
  margin-bottom: 0.4em;  
}

ul li
{
  list-style-image: url(../images/pfeil_rechts_schwarz.gif);
}

/*
###
DIV POSITIONEN
###
*/
.rahmen
{
    position: relative; 
    width: 100%;
}
    .kopfzeile
    {
        position: relative;  
        width: 60em; 
        height: 5.3em;
        z-index: 9000;        
    }
        .logo_pos
        {
            position: relative; 
            left: 0.8em; 
            top: 0.8em;
            text-align: right;
            width: 9.8em;
        }
        .suche_pos
        {
            position: absolute; 
            left: 14.7em; 
            top: 2.5em;
            width: 20em;
        }
        .nebenmenue_pos
        {
            position: absolute; 
            right: 0em; 
            top: 3.3em;
            width: 31.5em;
        }
    .kopfzeile2
    {
        position: relative; 
        width: 60em; 
        height:5.3em; 
        background-color: #D65416; 
        overflow: hidden;
    }
        .bereich_firmenfinder
        {
          position: relative; 
          width: 14em; 
          float: left; 
          background-color: #A50022; 
          height: 5.3em;    
        }
        .bereich_mitte_32em
        {
          position: relative; 
          width: 32em; 
          float: left;
        }
            .bc_tree
            {
              position: relative; 
              height: 1.5em; 
              padding-left: 0.8em; 
              padding-right: 0.8em; 
              margin-top: -0.1em;
            }
        .bereich_magazin
        {
          position: relative; 
          width: 13.8em; 
          float: left; 
          background-color: #D65416; 
          height: 5.3em;         
        }      
    .inhalt
    {
        position: relative; 
        width: 60em;
    }
        .hauptmenue
        {
            position: relative; 
            float: left; 
            width: 14em;
            background-color:#EFEFEF;
        }
            .hauptmenue_pos
            {
              position: relative; 
              padding: 0.8em; 
              padding-top: 1.5em; 
              width: 12.4em;
            }
                .menupunkt_abstand
                {
                  position: relative; 
                  border-bottom: dotted 1px #000; 
                  padding-bottom: 0.4em;
                }
                .menupunkt
                {
                  position: relative; 
                  border-bottom: dotted 1px #000; 
                }                       
                .untermenupunkt
                {
                  position:relative; 
                  width: 11.5em; 
                  background-repeat: no-repeat; 
                  padding-left: 0.8em; 
                  background-position: 0px 3px;
                }                
        .bereich_mitte_46em
        {
          position: relative; 
          width: 46em;
          float: left;
          text-align: left;
        }   
        .bereich_mitte_inhalt
        {
          position: relative; 
          float: left; 
          width: 31em; 
          top: -2.5em;
          text-align: left;
        }             
        .bildergalerie
        {
          position: absolute; 
          left: -0.8em; 
          top: 0.7em; 
          width: 46em; 
          background-color: #efefef;        
        }      
            .bereich_bild
            {
              position: relative; 
              width: 31.25em; 
              border-right: solid 0.75em #fff;
            }
                .bild_rahmen
                {
                  position: relative; 
                  width: 31.25em; 
                  background-color: #fff; 
                  border: solid 1px #595959; 
                  text-align: center;
                }
                    .bild_informationen
                    {
                      position: absolute; 
                      padding: 0.4em; 
                      width: 46em; 
                      background-color: #ffffff;
                    }
                    .bild_navi
                    {
                      position: absolute; 
                      left: 0em; 
                      padding: 0.4em;
                    }
                    .bild_navi_hg
                    {
                      position: absolute; 
                      width: 31.25em; 
                      border: solid 1px #595959; 
                      border-top: 0px;
                      height: 2.4em; 
                      filter: alpha(opacity=80); 
                      -moz-opacity: 0.8; 
                      background-color: #fff;
                    }
                    
.news
{
  position: absolute; 
  top: 1.5em; 
  width: 12em;
}                   
        
.layer_32em
{
  position: relative; 
  width: 32em; 
  border: solid 1px #58585A; 
  background-color: #fff; 
  text-align: left; padding: 0.8em;
}
.layer_14em
{
  position: relative; 
  width: 14em; 
  border: solid 1px #58585A; 
  background-color: #fff; 
  text-align: left; padding: 0.8em;
}

.popup_style
{
  position: absolute; 
  width: 100%; 
  height: 100%; 
  left: 0px; 
  top: 0px; 
  background-color: #ffffff; 
  /*
  filter: alpha(opacity=80); 
  -moz-opacity: 0.8;
  */
  z-index: 10000; 
}
.popup_style_inhalt
{
  position: absolute; 
  width: 100%;  
  left: 0px; 
  top: 0px; 
  z-index: 10001; 
}       
input.characters_left
{
    background-color: transparent; 
    border: 0px; 
    font-size: 0.7em;
}
.clearer
{
  position: relative; 
  clear: both; 
  width:0.05em; 
  overflow: hidden;
}
.spacer
{
  position: relative; 
  float: left; 
  width: 0.05em;
}







.button_text_right
{
  position: relative; float: left; width: auto;
}
.button_text_right input
{
  border: solid 1px #595959; 
  margin: 3px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left center;

  cursor: hand; 
  cursor: pointer; 

  height: 1.6em;
  padding: 0px;
  padding-left: 1.5em;
  padding-right: 0.4em;

  text-align: center;
  font: normal 0.7em Arial;
}



.button_text_left
{
  position: relative; float: left; width: auto;
}
.button_text_left input
{
  border: solid 1px #595959; 
  margin: 3px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right center;

  cursor: hand; 
  cursor: pointer;

  height: 1.6em;
  padding-right: 1.5em;
  padding-left: 0.4em;

  text-align: center;
  font: normal 0.7em Arial;
}
.button_text_left a
{
  border: solid 1px #595959;
  margin: 3px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right center;

  text-decoration : none;
  display: block;

  width: auto;
  height: 1.4em;
  padding-left: 0.4em;
  padding-right: 0.4em;

  text-align: center;
  font: normal 0.7em/1.4em Arial;
  color: #000;
}

/*Bild*/
.button_image
{
  position: relative; float: left; width: auto;
}
.button_image input
{
  cursor: hand; 
  cursor: pointer; 
  font: normal 0.7em/1.4em Arial;
  border: 0em;
}




img
{
  border: 0px;
}
