
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: #A50022;
  text-decoration: none;
}
a:ACTIVE, a:HOVER, a:FOCUS
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  color: #A50022;
  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: #A50022;
  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: #A50022;
  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: #A50022;
  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: #A50022;
  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: #A50022;
  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: #A50022;
  text-decoration: none;
}

h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.95em;
  font-weight:bold;
  margin-top: 0em;
  margin-bottom: 0.8em;
}
h2 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.8em;
  font-weight:bold;
}

h1.weiss
{
  color: #fff;
}
.grau h1 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.25em;
  font-weight:bold;  
}
.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;  
}
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: #A50022;
}
span.spacer_grau
{
    font-size:0.7em;
    color: #595959;
}
.grau
{
    font-size:0.7em;
    color: #595959;
}
span.spacer_weiss
{
    padding-left: 0.3em;
    font-size:0.7em;
    color: #fff;
}
.schwarz
{
    font-size:0.7em;
    color: #000;
}
.rot
{
    font-size:0.7em;
    color: #A50022;
    font-weight: bold;
}
.schwarz a:LINK, .schwarz a:VISITED, .schwarz a:ACTIVE, .schwarz a:HOVER, .schwarz a:FOCUS
{
    font-size:1em;
}
.schwarz a span
{
    font-size:1em;
}
.schwarz p
{
    font-size:1em;
}
.schwarz p b
{
    font-size:1em;
}

.schwarz .bigger
{
    font-size:1.2em;
    color: #000;
}
.klein_rot
{
    font-size: 0.6em; color: #A50022;
}
.klein_schwarz
{
    font-size: 0.6em; color: #000;
}
input
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #A50022;
  font-size: 1em;
}
textarea
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #A50022;
  font-size: 0.7em;
}
select
{
  font-family: Arial, Helvetica, sans-serif;    
  border: solid 1px #A50022;
  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: #A50022; 
        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;
        }      
        .bereich_mitte_36em
        {
          position: relative; 
          width: 36em; 
          float: left;
        }      
            .bc_tree
            {
              position: relative; 
              height: 1.5em; 
              padding-left: 0.8em; 
              padding-right: 0.8em; 
              margin-top: -0.1em;
            }      
        .bereich_magazin
        {
          width: 14em;      
          background-color: #D65416;    
          position: relative; 
          float: left; 
          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;
        }
        .bereich_mitte_firmenfinder
        {
          position: relative; 
          float: left; 
          width: 36em; 
          top: -4em; 
          margin-bottom: -5em;
          text-align: left;
        }
        .news
        {
          position: absolute; 
          top: 1.5em; 
          width: 12em;
        }
        .inserat_adresse_pos
        {
          position: relative; 
          background-color: #fff; 
          width: 36em; 
          height: 4.5em; 
          overflow: hidden;
        }
          .inserat_adresse
          {
            position: relative; 
            background-color: #EDEDED; 
            width: 34.8em; 
            margin: 0.4em; 
            padding: 0.4em; 
            height: 2.9em; 
            padding-right: 0em;
          }
            .inserat_seiten
            {
              position: absolute; 
              left: 0.4em; 
              top: 0.4em;
              clear:both;
              width: 17em;
            }
        .inserat_inhalt
        {
          position: relative; 
          padding: 0.8em; 
          clear:both; 
          padding-top: 0em; 
          top: 0.7em; 
          margin-bottom: 0.7em;
        }
        .inserat_logo_pos
        {
          position: absolute; 
          top:0em; 
          right: 0.6em; 
          width: 9.4em;
        }
          .inserat_logo
          {
            position: relative; 
            margin: 0.8em; 
            border-bottom: dotted 1px #000; 
            padding-bottom: 0.8em; 
            margin-top: 1.5em; 
            margin-bottom: 0em;
          }
          .merkliste
          {
            position: relative; 
            padding: 0.8em;
          }
        .inserat_navileiste_pos
        {
          position: relative; 
          padding-left: 0.8em; 
          clear: both;
        }

        
.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;
}
.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_right a:LINK, .button_text_right a:VISITED, .button_text_right a:ACTIVE, .button_text_right a:HOVER, .button_text_right a:FOCUS
{
  border: solid 1px #595959;
  margin: 3px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left 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;
}



.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:LINK, .button_text_left a:VISITED, .button_text_left a:ACTIVE, .button_text_left a:HOVER, .button_text_left a:FOCUS
{
  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;
}
