


    body {
        background-color:#4D4D4D;
        text-align: -moz-center;                
        _text-align:center;
        
    }
    body, table, #siteframe {
        font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
        color:#4C4C4C;
    }
    
    #siteframe {
        width:1063px;
        background-color:#fff;
    }
    
    #header {
        margin-bottom:15px;
    }
    #footer {
        background-color:#AD0004;
        height:5px;
        font-size:0px;
    }

    
    /* ===== HEADLINES ===== */
    
    h1 {
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;	
    }
    h2 {
        font-size:16px;
        font-weight:normal;
        text-transform:uppercase;	
    }
    h3 {
        font-size:14px;
        font-weight:bold;
        /* text-transform:uppercase; */
    }
    h4 {
        font-size:25px;
        font-weight:normal;
    }
    
    
    /* ===== NAVIGATION ===== */
    #nav-cell {        
        background-color:#EEEEEE;height:209px;width:233px;
        /* height:100px; */
    }
    #nav-main {}
    #nav-main ul {                 
        text-transform:uppercase;	
        line-height:23px;
        margin:0; 
        padding:0 0 0 0px; 
        list-style:none; 
        background:url(/opencms/export/system/modules/de.tudsen.www/resources/img/bg_nav.jpg) no-repeat left top;                
        text-align:right;
    }
    #nav-main li, #nav-main-active li { 
        background:url(/opencms/export/system/modules/de.tudsen.www/resources/img/bg_nav.jpg) no-repeat right top;
        float:left;                 
        margin:0;
        padding-bottom:10px;     
        width:217px;                            
    }
    .nav-main-active {
        background:url(/opencms/export/system/modules/de.tudsen.www/resources/img/bg_nav_active.jpg) no-repeat right top;
    }
    #nav-main li a { 
        color:#4D4D4D;
        text-decoration:none;
        font-size:12px;
        font-weight:bold;
        padding:10px;                    
    }
    #nav-main li a:hover { 
        /* color:white; */
        color:#AD0004;
    }
    
    /* ===== REAL DETAIL PAGE ===== */
    .label {
        font-weight:bold;
            
        width:166px;
        

        float:left;
    }
    .display-value {
    
        width:500px;

        float:left;
    }
    .display-row {
        padding-top: 10px;        
    }
    
    #content-cell {
        font-size:12px;
    }   

    #content-cell-print {
        font-size:18px;
    }   

    
    #content-cell-print a:link, #content-cell-print a:visited, #content-cell a:link, #content-cell a:visited {
        color:#AA0000;        
        text-decoration:dotted;
    }
    
    .content-cell-home{
        font-size:14px;
    }
    
    #content-cell ul, #content-cell li, .content-cell-home ul, .content-cell-home li{ 
      list-style-type:none;
    }
    
    .home-li {
      margin-bottom:15px; line-height:20px;
    }
    
    /* ===== REAL ESTATE THUMBNAIL PAGE ===== */
    
    #paging a {
        text-decoration:none;        
    }
    
    .thumbnail {
        font-size:11px;
        float:left;
        margin-right:20px;
        background-color:#fff;
        width:200px;_width:220px;
        height:206px;_height:226px;
        border:1px solid #A0A0A0;
        border-bottom:3px solid #A0A0A0; /* #AD0004 */
        margin-bottom:15px;
        padding:10px;
    }
    
    .thumbnail h1 {
        color:#000;
        font-size:13px;
        padding:0px;margin:0px;
    }
    
    .thumbnail h2 {
        text-transform:uppercase;
        color:#aaaaaa;
        font-size:13px;
        padding:0px;
        margin:0px;
        margin-bottom:5px;        
    }
    .thumbnail .thmbData {
        line-height:18px;
    }
    
    .stoerer {
      position: absolute; 
      /* left: 0px; */
      left: 57px;       
      _left: 58px;             
      width: 198px;       
      height: 20px; 
      /* top: 55px;  */
      top: -4px;       
      text-align: center; 
      padding-top: 4px; 
      /* background-color: gray; */
      color: white; 
      font-weight: bold;      
      /*
      filter:alpha(opacity=80);
      opacity: 0.8;
      -moz-opacity:0.8;
      */
    }
    
    #error_div {
    background-color:#D11503;
    padding:10px;
    color:white;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:5px;
    }

    .hidestyle {display: none;}