
A         {text-decoration:none;color:#929292; /* rot: #9f222e*/}
A:visited {color:#929292;}
A:active  {color:#929292;}
A:hover   {text-decoration:underline; color:#9f222e;}


.Titel { font:  bold 14px Arial;
         color: #929292;
       }
       
       
/* Suchfeld in PopUp-Leistre 
   ------------------------- */
.Forms_Suchen_Titel { font:  bold 16px Arial;
                      color: #929292;
                    }
                    
.Forms_Suchen_Lable { font:  normal 12px Arial;
                      color: #929292;
              /*        line-height:30px;*/
                    }

.Forms_Suchen_Eingabefeld { /*font-size:0.6em;*/
                     font:  bold 10px Arial;
                     color: #929292;
                     width:130px
                   }

.Forms_Eingabefeld { /*font-size:0.6em;*/
                     font:  bold 11px Arial;
                     color: #929292;
                     width:130px;
                   }

.Forms_Eingabefeld_kurz { /*font-size:0.6em;*/
                          font:  bold 12px Arial;
                          color: #929292;
                          width: 47px;
                        }
                        
.Forms_Eingabefeld_mittel { /*font-size:0.6em;*/
                          font:  bold 11px Arial;
                          color: #929292;
                          width:55px;
                        }
                        
.Forms_Combobox { /*font-size:0.6em;*/
                     font:  bold 11px Arial;
                     color: #929292;
                     line-height:30px;
                     width:160px;
                   }

/*
  pagination_Firma
  ----------------
*/
  
.pagination_Firma { padding:        2px; 
                    height:         20px;
                    vertical-align: middle;
                    border: 0px solid blue;
                    width: 500px; 
                    margin-right:5px;

                  }

.pagination_Firma ul{ margin: 0;
                      padding: 0;
                      text-align: right; /*Set to "right" to right align pagination_Firma interface*/
                      font-size: 10px;
                    }

.pagination_Firma li{ list-style-type: none;
                      display: inline;
                      padding-bottom: 1px;
                      font-family: verdana, sans-serif;
                      color: #929292;

                    }

.pagination_Firma a, 
.pagination_Firma a:visited { text-decoration: none; 
                              color:  #929292; /*#b2b2b2;*/
                              border-left:1px solid #b2b2b2; border-right:0px solid #b2b2b2; border-top:0px solid #b2b2b2; border-bottom:0px solid #b2b2b2;
                            }

.pagination_Firma a:hover  {color:#9f222e;}
.pagination_Firma a:active {color:#9f222e;}


#Content { position: relative;
           border: 0px solid blue; 
           border-color:#bbbbbb;
           background-color:#ffffff;
           width:910px;
        /*   padding-left:5px;*/
        /*   padding-right:5px; */
           align:center;
           }
           

#logowrapper{ width:       900px;
              text-align:  left;
              height:      88px;    /* dies notwendig wg. Unterschide zw. IE und firefox */
              border:      0px solid black; 
              margin-left: 5px;
             }


#Navigationwrapper { position:    relative;
                     width:       800px;
                     height:      29px;
                     align:       left;
                     left:        0px;
                     margin-right: 5px;
                     z-index:     3;
                     border:      0px solid black; 
                     overflow:    visible; 
                    }
              
#PopUpVerkauf { position:   absolute;
                top:        26px; 
                left:       0px;
                z-index:    3;                
                visibility: hidden;
                 border:     1px solid #9f222e; 
               /*background-color:#9f222e;*/
                font:       normal 11px Verdana, Arial; 
                width:      120px;
                height:     180px;
                background: url('../images/bg_popup_verkauf.jpg') repeat-x top left;
                overflow:   hidden;
              }
              
              
#PopUpVermietung { position:absolute;
                   top:        26px;
                   left:       73px;
                   z-index:    3;
                   visibility: hidden;
                   border:     1px solid #9f222e; 
                  /*background-color:#9f222e;*/
                   font:       normal 11px Verdana, Arial; 
                   width:      100px;
                   height:     130px;
                   background: url('../images/bg_popup_miete.jpg') repeat-x top left;
                   overflow:   hidden;
                 }
              

           
#Orientierung { position: relative;
                border: 0px solid blue;/*#9B1500;*/ 
                background-color:#9B1500;
                width:900px;
                height:25px;
	                Z-index:1;
                font: normal 12px  Arial; 
                text-align: right;
                padding-top:10px;
                margin-left:5px;
                color: white;
              }
           
              a.href_orientierung,
              a:link.href_orientierung, 
              a:visited.href_orientierung, 
              a:active.href_orientierung { color: #ffffff; /* Textfarbe */ }


           
#Angebot { /*position:   relative;*/
           border:       0px solid #919396; 
           border-color: #919396;
           margin-left:  5px;
           margin-top:   5px;
   /*        background:   url('../images/bg_div.jpg') repeat-x top left; */
           width:        900px;
          }



#Suche span {/* position: relative;*/
  /*       border: 1px solid black; */
  /*       width:150px;*/
         height:129px;
       }



#Provision { position:    relative;
             border:      0px solid blue; 
             background:  url('../images/prozent.jpg') no-repeat bottom left;
             width:910px;
           }
           


              
/* Credits: Dynamic Drive CSS Library URL: http://www.dynamicdrive.com/style/ 
   ------------------------------------------------------------------------- */
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */

}


.MenueButton_active{ background:  transparent url('../buttons/m_button_left_active.jpg') no-repeat top left;
                     background-position: bottom left;
                     display:         block;
                     float:           left;
                     font:            bold 12px  Verdana,  Arial; /* Change 12px as desired */
                     line-height:     21px;                     /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 29px) */
                     height:          29px;                     /* Height of button background height */
                     padding-left:    10px;                     /* Width of left menu image */
                     text-decoration: none;
                     cursor: default;
                    
}

.MenueButton_active span { background: transparent url('../buttons/m_button_right_active.jpg') no-repeat top right;
                           display: block;
                           padding: 4px 10px 4px 0; /*Set 10px below to match value of 'padding-left' value above*/
                           background-position: bottom right;
                           color:#ffffff;
                           cursor: default;
                         }

a.MenueButton_active {text-decoration:none;}


/* ------------
   Menü-Buttons
   ------------
*/
a.m_button{ background:      transparent url('../buttons/m_button_left.jpg') no-repeat top left;
            display:         block;
            float:           left;
            font:            bold 12px  Verdana,  Arial; /* Change 12px as desired */
            line-height:     21px;                     /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 29px) */
            height:          29px;                     /* Height of button background height */
            padding-left:    10px;                     /* Width of left menu image */
            text-decoration: none;
          }

a:link.m_button,
a:active.m_button,
a:visited.m_button {color: #ffffff; /* Textfarbe */}

a.m_button span { background: transparent url('../buttons/m_button_right.jpg') no-repeat top right;
                  display: block;
                  padding: 4px 10px 4px 0; /*Set 10px below to match value of 'padding-left' value above*/
                }

a.m_button:hover{ background-position: bottom left;}


a.m_button:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #ffffff
}



/* -----
   Links 
   ----- 
*/

/* Link-button-right-allign 
   ------------------------ */
a.link_button_rightalign { background: transparent url('../buttons/link-left.jpg') no-repeat top left;
                display: block;
                float: right;
                font: bold 10px Verdana, Arial; /* Change 12px as desired */
                line-height: 11px;              /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
                height: 19px;                   /* Height of button background height */
                padding-left: 9px;              /* Width of left menu image */
                text-decoration: none;
}

a:link.link_button_rightalign, 
a:visited.link_button_rightalign, 
a:active.link_button_rightalign  { color: #ffffff; /* Textfarbe */}

a.link_button_rightalign span { background: transparent url('../buttons/link-right.jpg') no-repeat top right;
                     display: block;
                     padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
                   }

a.link_button_rightalign:hover  { background-position: bottom left; /* Hover state CSS */
                     }

a.link_button_rightalign:hover span { background-position: bottom right; /* Hover state CSS */
                           color: #ffffff;
                         }




/* Link-button-left-allign 
   ----------------------- */
a.link_button { background: transparent url('../buttons/link-left.jpg') no-repeat top left;
                display: block;
                float: left;
                font: bold 10px Verdana, Arial; /* Change 12px as desired */
                line-height: 11px;              /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
                height: 19px;                   /* Height of button background height */
                padding-left: 9px;              /* Width of left menu image */
                text-decoration: none;
}

a:link.link_button, 
a:visited.link_button, 
a:active.link_button  { color: #ffffff; /* Textfarbe */}

a.link_button span { background: transparent url('../buttons/link-right.jpg') no-repeat top right;
                     display: block;
                     padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
                   }

a.link_button:hover  { background-position: bottom left; /* Hover state CSS */
                     }

a.link_button:hover span { background-position: bottom right; /* Hover state CSS */
                           color: #ffffff;
                         }




/* -- Navigationsbuttons in Expose
      ---------------------------- */
      
a.navi_button{
background: transparent;
display: block;
/*float: right;*/
font: bold 11px Verdana, Arial; /* Change 12px as desired */
line-height: 11px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 19px; /* Height of button background height */
/*padding-left: 9px;*/ /* Width of left menu image */
padding-right: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.navi_button, a:visited.navi_button, a:active.navi_button{
color: #ffffff; /* Textfarbe */
}

a.navi_button span{
background: transparent;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.navi_button:hover{ /* Hover state CSS */
background-color: #E7E7E9;
}

a.navi_button:hover span{ /* Hover state CSS */
background-color: #E7E7E9;
color: #808080;
}




a.navi_button_selected {
background: transparent;
display: block;
/*float: right;*/
font: bold 11px Verdana, Arial; /* Change 12px as desired */
line-height: 11px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 19px; /* Height of button background height */
/*padding-left: 9px;*/ /* Width of left menu image */
padding-right: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.navi_button_selected, a:visited.navi_button_selected, a:active.navi_button_selected {
color: #808080;
}

a.navi_button_selected span{
background: transparent;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.navi_button_selected:hover{ /* Hover state CSS */
/*background-color: #E7E7E9;*/
background: transparent;
}

a.navi_button_selected:hover span{ /* Hover state CSS */
/*background-color: #E7E7E9;*/
background: transparent;
color: #808080;
}
      
      




/* -----
   PopUpVerkauf 
   -----
*/
.glossymenu{
/*border-left:1px solid #9A9A9A; border-right:1px solid #9A9A9A; border-top:1px solid #9A9A9A; border-bottom:0px solid #9A9A9A;*/
list-style-type: none;
margin: 5px 0;
padding: 0; 
width: 100%;
}

.glossymenu li a{
/*background: white url('../buttons/glossyback.gif') repeat-x bottom left;*/
color: white;
display: block;
width: auto;
padding-left: 10px;

text-decoration: none; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family: Trebuchet MS, Helvetica,  Verdana,  sans-serif; padding-right:0; padding-top:3px; padding-bottom:3px
}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
               
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url('../buttons/popup_button.jpg');
color:#9f222e;
}