/**
 * ----------------------------------------------------------------------------
 * Stylesheet for HVB Immobilien AG (www.hvbimmobilien.com)
 * Autor: Johannes Hentrich, XLcontent GmbH
 * Last changed: 2.2.2009
 * ----------------------------------------------------------------------------
 */

/**
 * Page and content areas
 */
body { 
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	text-align: center;
}

#page
{
 	margin:0 auto;
 	text-align:left;
 	width:1024px;
}

#navigation {
 	width:100%;
 	height:21px;
 	left:0px;
 	top:0px;
 	background:url(images/menubar.jpg) top left repeat;
}

#logo {

	width:305px;
	height:65px;
	margin-top:30px;
	left:26px;
	z-index:40;
}

#h-header
{

        background:url(images/home_hvbi_en.jpg) bottom left no-repeat;
        left:0px;
         margin-top:-5px;
       	width:1111px;
        height:238px;
    }

#u-header
{
        background:url(images/company.jpg) bottom left no-repeat;
        margin-left:222px;
        margin-top:33px;
        width:756px;
        height:105px;
    }
    
#n-header
{
        background:url(images/nachhaltigkeithvbi.jpg) bottom left no-repeat;
        margin-left:222px;
        margin-top:33px;
        width:756px;
        height:105px;
    }


#k-header
{

        background:url(images/contact.jpg) bottom left no-repeat;
        margin-left:222px;
        margin-top:33px;
        width:756px;
        height:105px;
    }

#i-header
{
        background:url(images/whats_available.jpg) bottom left no-repeat;
        margin-left:222px;
        margin-top:33px;
        width:756px;
        height:105px;
}
    
#a-header
{

        background:url(images/news.jpg) bottom left no-repeat;
        margin-left:222px;
        margin-top:33px;
        width:756px;
        height:105px;
    }

#teaserbox
{
        background:url(images/blase_blau.jpg) top left no-repeat;
        background-color: #e3e3e3;
        border: 1px solid #bfbfbf;
        left:796px;
        margin-top:48px;
        padding-top:41px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:196px;
        min.-height:215px;
        float:right;
}

#projekt-box
{
        float:left;
        background:url(images/schweif.gif) bottom left no-repeat;
        margin-left:12px;
        margin-top:33px;
        width:182px;
        height:105px;
    }



#content
{
	float:left;
	width:754px;
	margin-top:0px;
	margin-left:-12px;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#content-immo
{
	float:left;
	width:756px;
	margin-top:33px;
	margin-left:-12px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#content-table2
{
	float:left;
	width:518px;
	margin-top:33px;
	margin-left:-12px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#content-table3
{
	float:left;
	width:756px;
	margin-top:33px;
	margin-left:-12px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#content-home
{
	float:left;
	width:516px;
	margin-top:48px;
	margin-left:-12px;
	padding-top:0px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
}

.homebox
{
	float:left;
	width:516px;
	min-height:90px;
	border: 1px solid #C0C0C0;
}

.homebox-bild
{
	float:right;
}

#main-menu
{
	float:left;
	width:222px;
	margin-top:0px;
	margin-left:12px;
	padding: 0px;
}

#projekt-main-menu
{
	float:left;
	width:222px;
	margin-top:150px;
	margin-left:-180px;
	padding: 0px;
}

#main-menu-home
{
	float:left;
	width:222px;
	margin-top:48px;
	margin-left:12px;
	padding: 0px;
}

ul#main-menu li
{
	list-style-type: none;
	padding: 0px;
}

ul#projekt-main-menu li
{
	list-style-type: none;
	padding: 0px;
}

ul#main-menu-home li
{
	list-style-type: none;
	padding: 0px;
}

ul#main-menu li li
{
	list-style-type: none;
	padding: 12px;
}

ul#projekt-main-menu li li
{
	list-style-type: none;
	padding: 12px;
}

.list
{
	margin-left:-15px;
}

.menu_list li
{
	list-style-type: none;
	padding: 0px;
	
}

#main-menu a:hover
{
	color:#E2001A; 
}

#main-menu-home a:hover
{
	color:#E2001A; 
}


.no-active {
	width:182px;
        background-image: url(images/red_arrow_no_active.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding:0px 0px 7px 14px;
        z-index:20;
}

.active {
	width:182px;
        background-image: url(images/red_arrow_active.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0 7px 14px;
        z-index:30;
}

.sec-no-active
{
	width:168px;
        background-position: left;
        padding:0px 0px 7px 14px;
}
.sec-active
{
	width:168px;
        background-position: left;
        padding:0px 0px 7px 14px;    
}

#main-menu .no-active
{
        font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;      
}

#projekt-main-menu .no-active
{
        font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;      
}

#main-menu .active
{
       font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;  
}

#projekt-main-menu .active
{
       font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;  
}

#main-menu-home .no-active
{
       font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;      
}


#main-menu-home .active
{
        font-family:'Trebuchet MS';
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
        display:block;  
}

#main-menu .sec-no-active
{
        font-family:Arial;
        font-size:11px; 
        text-decoration:none;
        color:#555555;
        display:block;      
}


#projekt-main-menu .sec-no-active
{
        font-family:Arial;
        font-size:11px; 
        text-decoration:none;
        color:#555555;
        display:block;      
}

#main-menu .sec-active
{
       font-family:Arial;
       font-size:11px; 
       text-decoration:none;
       display:block;
       color:#E2001A;     
}

#projekt-main-menu .sec-active
{
       font-family:Arial;
       font-size:11px; 
       text-decoration:none;
       display:block;
       color:#E2001A;     
}

#clear
{
	clear: both;
}
 
.spacer
{
	height:10px;
 	width: 753px;
}

.homespacer
{
 	clear: both;
 	height:15px;
 		width: 500px;
 border:0px;
}
 
p#fusszeile
{
 	clear: both;
 	text-align: left;
 	margin-left:12px;
 	margin-top: 42px;
	 font-family: Arial; font-size:9px;
	 color:#ACACAC;
	 margin-bottom:22px;
}
 
#left-menu-home
{
 	position: absolute;
 	width:182px;
 	left:6px;
 	top:348px;
}


A.impressum {font-family: Arial; font-size:9px; color:#ACACAC; text-decoration:none;}

a:hover {
	 color:#E2001A; 
}

#content A
{
        background-image: url(images/link_arrow.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding:0px 0px 0px 32px;
        height:21px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-immo A
{
        background-image: url(images/link_arrow.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding:0px 0px 0px 12px;
        height:9px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-immo a:hover {
	 color:#E2001A; 
}

#content-table2 A
{
        background-image: url(images/link_arrow.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding:0px 0px 0px 12px;
        height:9px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-table2 A:hover
{
color:#E2001A; 
}

#content-table3 A
{
        background-image: url(images/link_arrow.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding:0px 0px 0px 12px;
        height:9px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}


#content-table3 A:hover
{
color:#E2001A; 
}
#content A.without-arrow
{
        background-image: url(images/spacer.gif);
        padding:0px 0px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-immo A.without-arrow
{
        background-image: url(images/spacer.gif);
        padding:0px 0px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

.without-arrow
{
        background-image: url(images/spacer.gif);
        padding:0px 0px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-home A.with-arrow
{
        background-image: url(images/link_arrow.gif);
        background-position: right;
        background-repeat: no-repeat;
        padding:0px 26px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#E2001A;	
}

#content-home A.without-arrow
{
        padding:0px 0px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

#content-home A.headline
{
	font-family:'Trebuchet MS','Sans-serif';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#3E77B3;
	margin-left:21px;
	margin-right:21px;
}


#content a:hover
{
     color:#E2001A; 
}

#content p
{
 	font-family: Arial;
 	font-size:12px;
	 color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
}

#content-immo p
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
}

#content-immo .no-padding
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;
 	margin-left:0px;
}

#content-table2 p
{
 	font-family: Arial;
	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
}
#content-table3 p
{
 	font-family: Arial;
	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
}

#teaserbox P
{
 	font-family: Arial;
 	font-size:11px;
 	color:#555555;	
 	margin-left:14px;
 	margin-right:14px;
}


#teaserbox A
{
        padding:0px 0px 0px 0px;
        text-decoration:none;
        font-family: Arial;
        font-size:12px;
        color:#555555;	
}

.noindent
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:0px;
}

.headline
{
	font-family:'Arial','Helvetica','Sans-serif';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#3E77B3;
	margin-left:21px;
	margin-right:21px;
}

.immoheadline
{
	font-family:'Trebuchet MS','Sans-serif';
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#3E77B3;
	margin-left:21px;
	margin-right:21px;
}

.headlinespacer
{
	margin-top:6px;
	margin-bottom:-6px;
}

#content-home p
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	line-height:16px;
 	margin-left:21px;
 	margin-right:21px;
}

#content h1
{
  	font-family:'Trebuchet MS';
  	font-size:18px;
  	text-transform:uppercase;
  	color:#E2001A;
  	margin-top:28px;
  	margin-left:21px;
}

#content-immo h1
{
  	font-family:'Trebuchet MS';
  	font-size:18px;
  	text-transform:uppercase;
  	color:#E2001A;
  	margin-top:28px;
  	margin-left:21px;
}

#content-table2 h1
{
	font-family:'Trebuchet MS';
 	 font-size:18px;
  	text-transform:uppercase;
  	color:#E2001A;
 	 margin-top:28px;
  	margin-left:21px;
}

#content-table3 h1
{
	 font-family:'Trebuchet MS';
 	 font-size:18px;
  	text-transform:uppercase;
  	color:#E2001A;
 	 margin-top:28px;
  	margin-left:21px;
}

#content ul
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
	 margin-right:21px;
 	padding-left:21px;
}

#content-immo ul
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
 	padding-left:21px;
}

#content-table2 ul
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
 	padding-left:21px;
}

#content-table3 ul
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
 	margin-left:21px;
 	margin-right:21px;
 	padding-left:21px;
}

#content h2
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#555555;
  margin-left:21px;
}

#content-immo h2
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#555555;
  margin-left:21px;
}

#content-table2 h2
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#555555;
  margin-left:21px;
}

#content-table3 h2
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#555555;
  margin-left:21px;
}

#content h3
{
 font-family: Arial;
 font-size:12px;
 color:#555555;	
 font-weight:bold;
}

#content-immo h3
{
 font-family: Arial;
 font-size:12px;
 color:#555555;	
 font-weight:bold;
}

.contenttable
{
 margin-left:21px;
 }

.ptable
{
 font-family: Arial;
 font-size:12px;
 color:#555555;
 font-weight:bold;
 }

#logobox
{
padding-top:38px;
}

.immobox
 {
  font-family:Arial;
  font-size:13px;
  color:#ACACAC;
  font-weight:bold;
  padding-left:15px;
  }
 
 .ort
 {
  font-family:Arial;
  font-size:13px;
  color:#ACACAC;
  font-weight:bold;
  padding-left:15px;
  margin-top:12px;
  }
  
.projektname
 {
  font-family:Arial;
  font-size:13px;
  color:#E2001A;
  font-weight:bold;
  padding-left:15px;
  }

/**
 * Hauptnavigation
 */
 
  .home {
    
        margin-left:370px;
        margin-top:-20px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:45px;
        height:17px;
        z-index:40;
    }
    
    .company {
     
        margin-left:418px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:84px;
        height:17px;
    }
    
     .whats-available 
     {
        margin-left:476px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:88px;
        height:17px;

    }
    .nachhaltigkeit {
      
        margin-left:582px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:89px;
        height:17px;
    }
    .aktuell {
     
        margin-left:681px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:52px;
        height:17px;
    }
    .kontakt {
      
        margin-left:741px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:58px;
        height:17px;
    }
    
    .switch {
     
        margin-left:800px;
        margin-top:-18px;
        padding-top:1px;
        padding-left:0px;
        padding-bottom:0px;
        padding-right:0px;
        width:65px;
        height:17px;
        }
        

    .group {
     
        margin-left:873px;
        margin-top:-20px;
        padding-top:0px;
        padding-left:12px;
        padding-bottom:0px;
        padding-right:0px;
        width:108px;
        height:21px;
        background:url(images/ucr.gif) bottom left no-repeat;
    }
    
    .navitext {
        font-family:'Trebuchet MS';
        font-size:10px;
        text-decoration:none;
        text-transform:uppercase;
        color:#383838;
    }
    
    .menu-inactive {
        font-family:'Trebuchet MS';
        font-size:10px;
        text-decoration:none;
        text-transform:uppercase;
        color:#C0C0C0;
    }
    
    A.naviwhite {
         font-family:'Trebuchet MS';
        font-size:11px;
        text-decoration:none;
        color:white;
    }
    
    .para0 {
        text-align:center;
    }

.required
{
 	font-family: Arial;
 	font-size:12px;
 	color:#E2001A; 
}

.pktable
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
}

.pctable
{
 	font-family: Arial;
 	font-size:12px;
 	color:#555555;	
}


.link-home {
	margin-top:-4px;
	}
