/* Projekt SH-Makler
   Datei menu.css
   beinhaltet allgemeine Styles Stand 3.7.09 */
   
/* alter Farbcode #335b9e; */   

html, body{
    font-family: Verdana, sans-serif;
    font-size: 10px;
    background-color: rgb(229,237,255);
}
/* ************************** Allgemeine Definitionen ********************** */
*{  padding: 0; margin: 0;  }     

.center{
    text-align: center;
}
.fl-left{
    float: left;
}

/* **************************  Hauptgerüst ************************************ */
#wrapper{    
    width: 100%;
    height: 65em;
    background-color: rgb(229,237,255);    
}
#header{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 15.5em;
    background-color: rgb(229,237,255);
    color: #000000;
}
.banner{
    margin-left: 2em;
    padding: 0;
}
.banner2{
    margin-left: 2em;
}
/* ************************** innenliegene Container *************************** */
#berlin_links{
    float:left;
    margin: 3em 0 0 6.5em;
    width: 20em;
}
#berlin_rechts{
    float:left;
    margin: 8em 0 0 0em;
    width: 25em;
}
#buero{
    margin: 2em 0 0 6.5em;
    overflow: hidden;
}
#bild{
    margin: 0.5em 4em 0.5em 2.5em;
}
#bild_rahmen{
    border:0px solid black; 
    height: 20em;
    margin-left: 1em;
}

#bilder_head{     
    color: #000000;    
}
#navi{
    clear: left;
    width: auto;
    height: 3.2em;
    background-color: #003399; 
    padding-top: 5px;
}  
#inhalt{
    position: absolute; 
    left: 0;
    top: 11em;
    z-index: 0;
    overflow: auto;
    color: #000000;
    width: 98%;
    height: 55em;
    margin: 2em 0 0 0em;
    padding: 2em 0 0 2em; 
    font-size: 1.2em; 
    background-color: rgb(229,237,255);     
}
#inhalt1{
    position: absolute;
    left: 0;
    top: 13em;
    z-index: 0;
    overflow: auto;
    color: #000000;
    width: 98%;
    height: 55em;
    margin: 2em 0 0 2.5em;
    font-size: 1.2em;
    background-color: rgb(229,237,255);
}
#inhalt_makler{
    position: absolute;
    left: 0;
    top: 13em;
    overflow: auto; 
    color: #000000;
    width: 98%;
    height: 55em;
    margin: 2em 0 0 2.5em;
    font-size: 1.2em;
    background-color: rgb(229,237,255);
}
#inhalt_news{
    position: absolute;           
    left: 0;                 
    top: 16.5em;     
    overflow: auto;
    color: #000000;
    width: 80%;
    height: 50em;
    margin: 0 0 0 25em;
    font-size: 1.2em;
    background-color: rgb(229,237,255);      
}
#kontakt_head{
    position: absolute;
    top: 3em;
    left: 10em;
}
#links{
    float:left;
    width: 45em;
    margin: 0 2em 3em 0;
}
#logo{
    float: left;
    background-color: rgb(229,237,255);
    padding: 1.5em 1.5em 0 1.5em;
}
#rechts{
    width: 45em;
    margin: 0em 0 0 45em;  
}
.online{
    height: 20em;
    width: 12em;
    float:left; 
    margin-right: 2em;
}
p.makler{
    width: 30em;     
}
#nl_search{
    border: 1px solid #ffffff;
    width: 17.5em;
    margin-bottom: 1em;
    padding:1em;
}
#partnerlogo_small{
    text-align: center;
    width: 150px;
    padding: 1em;
}
#partnerlogo_wide{
    text-align: center;
    width: 250px;
    padding: 1em;
}
#sidenav{
    position: fixed;                                                    
    top: 13.2em;
    left:0;
    float: left;  
    padding: 1em 0 0 1em;
    background-color: #003399;
    border-top: 1px solid #ffffff;
    color: #ffffff;
    width: 21em;
    height:52em ;
    overflow: auto;
}
.sitemap{    
    width: 200px;
    display: inline;   
    float:left;
    /* margin-right: 20px; */ 
}
.sitemap_text{
    width: 60em;    
    display: inline;
    font-size: 10px;
    line-height: 300%;
}
.site_rahmen{
    height: 2.5em;
    margin-left: 12em;
}
#news{  
    margin-left: 25em;       
    color: #000000;
    width: 80em;
    height: 100em;
    margin: 0 0 0 0;    
}
#foot{
    position: fixed;
    left: 0;
    z-index: 10;
    bottom: 0; 
    width: 100%;
    height: 2.2em;
    background-color: #003399;
    border-top: 1px solid #ffffff;
}
#text{
    width: 15em;
}
#text_rahmen{
    height: 8em;
}
/* ************************** Abstände *************************************** */
.space5{
    height: 0.5em;
}
#inhalt p{
    line-height: 140%;
    width: 80em;
}
.padbot5{
    padding-bottom: 0.5em;
}
.pad_bott1{
    height: 0.5em;
}
/* ************************** Formulare ************************************ */
#form1{
    margin: 10em 0 0 15em;
}
.inputtext{
    color: #ffffff;
    background-color: #003399;
    border: 1px solid black;
}
.fehler{
    color: #FF0000;
    border: 1px solid #FF0000;
    padding: 2px;
}
/* ************************** Bilder *************************************** */

/* ************************** Links **************************************** */
a.foot:link, a.foot:visited{
    color: #ffffff;
    text-decoration: none;
}
a.foot:hover{
    color: #ccc;;
    text-decoration: none;    
}
a.archiv:link,a.archiv:visited{
    color: #ffffff;
    text-decoration: none;
    line-height: 180%;
    padding-bottom:1px;
    border-bottom: 1px solid #ffffff;    
}
a.archiv:hover{
    color: yellow;
    text-decoration: none;
    padding-bottom:1px;
    border-bottom: 1px solid #ffffff;
}
a.textlink:link,a.textlink:visited{
    color: #003399;
    line-height: 170%;
    text-decoration: none;
    border-bottom: 1px solid #003399;
    padding-bottom: 1px;
}
a.textlink:hover{
    color: #0000FF;
    text-decoration: none;
    line-height: 170%;
    border-bottom: 1px solid #0000ff;
    padding-bottom: 1px;
}
a.sitelink:link,a.sitelink:visited{
    color: #003399;
    line-height: 170%; 
    font-size: 10px;
    text-decoration: none;
    border-bottom: 1px solid #003399;
    padding-bottom: 1px;    
}
a.sitelink:hover{
    color: #0000FF;
    text-decoration: none;
    font-size: 10px;
    line-height: 170%;
    border-bottom: 1px solid #0000ff;
    padding-bottom: 1px;
}
/* ************************** Listen *************************************** */
#foot li{
    display: inline;
    margin-right: 4em;
}
#foot ul{
    margin:3px 0 0 2em;
}
li{
    list-style-type: none;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 140%;
}
li.stipend{
    list-style-type: none;
    font-weight: normal;
    font-size: 1em;
    line-height: 140%;    
}
li.service{
    list-style-type: none;
    font-size: 1.2em;
    line-height: 140%;    
    font-weight: normal;
    padding-left: 1em;
}
#inhalt ul{
    padding:5px 0 5px 25px;
    overflow: visible;
}
/* ************************** Schalter und Buttons ************************* */
.submit{
    color: #FFFFFF;
    background-color:  #003399;
    border: 2px solid #ffffff;
    font-size: 1em;
    padding: 0.2em;
}
.submit_kontakt{
    color: #FFFFFF;
    background-color:  #003399;
    border: 1px solid #000000;
    font-size: 1.1em;
    margin-left: 7.3em;
    padding: 0.2em;
}
.submit_nl{
    color: #FFFFFF;
    background-color: #003399;
    border: 1px solid #000000;
    font-size: 1.1em;
    margin-left: 6.8em;
    padding: 0.2em;
}
/* ************************** Schriftformatierungen ************************ */
h1.head{
    font-size: 1.6em;    
    margin: 4em 0 0 20em; 
}
.font12{
    font-size: 1.2em;
    font-weight: bold;
}
.font12_cn{
    font-size: 1.2em;
}
.headline_kopf{
    font-size: 1.5em;
    letter-spacing: 0.05em;
    color: #003399;
    margin: 0.4em 0 0 0;
}
.headline2{
    font-size: 1.2em;
    color: #003399; 
    margin-bottom: 0.5em;    
}
.headline3{
    font-size: 1em;
    color: #003399; 
    margin-bottom: 0.5em;
}
h3{
    margin: 1em 0 1em 0 ;
}
p.chin{
    font-size: 1.4em;
    /* width: 45em; */                                     
}
.partnerlogotext{
    font-size: 0.9em;
    margin-top: 1em;
}
.bold{
    font-weight: bold;
}
/* ************************** Tabellen ************************ */
