/*******************************************************************        
        Main CSS Website Layout, CSS     
********************************************************************/
.schwarz { 
	position:absolute; 
	height:560px; 
	width:960px; 
	text-align: left; 
	padding: 0; 
	background-color: #FFF; 
	top: 50%; left: 50%; 
	margin: -280px 0 0 -480px; 
	}
	
.content { 
	background-image:url(HergetSolutions2_vorn.jpg); 
	position:absolute; 
	height:560px; 
	width:960px; 
	}
	
body {
	background-color: #FFF; 
	color: #848589; 
	font-size: 10px; 
	font-family: verdana, sans-serif; 
	line-height: 14px; 
	margin: 0; 
	padding: 0;
	
	}
.topics {  /* Text Überschriften aller Unterseiten */
	color: #000007;
	font-size: 31px; 
	font-family: Garamond;
	font-weight: regular; 
	line-height: 25px; 
	margin: 0; 
	position:absolute; 
	top:180px; 
	z-index:99;
	left:0px;
	}
.topics2 {  /* Text Überschriften Immobilien */
	color: #000007;
	font-size: 31px; 
	font-family: Garamond;
	font-weight: regular; 
	line-height: 25px; 
	margin: 0; 
	position:absolute; 
	top:20px; 
	z-index:99;
	left:0px;
	}

.immobilienliste {  /* Text Liste Immobilien */
	color: #000007;
	font-size: 9px; 
	margin: 0; 
	position:absolute; 
	top:50px; 
	z-index:99;
	left:0px;
	}
	
h2 { /* Text Überschrift Startseite */
	color: #000007; 
	font-size: 13px; 
	font-family: Garamond;
	font-weight: regular; 
	line-height: 14px; 
	margin: 0; 
	}
h3 {  /* Text Zitat Philosophie */
	color: #000007;
	font-size: 16px; 
	font-family: Verdana;
	font-weight: regular; 
	line-height: 16px; 
	margin: 0; 
	}
img{border-style: none;}
	
/* by th: Position Bild "Slogan" --> */
.inhalt_1 { 
	position: absolute; 
	top: 40px; 
	left: 500px; 
	width: 400px; 
	z-index: 98;
	}
/* <-- End Bild "Slogan" */
/* by th: Eigenschaften Text im Contentfeld --> */
.text { 
	color: #000007; 
	font-size: 10px; 
	line-height: 14px; 
	}
/* <-- end Text im Contentfeld */
/* by th: Eigenschaften für Hyperlinks --> */
a 	{ color: #2b3d8f; font-weight: bold; text-decoration: none;  border:0;}
a:link { color: #2b3d8f; font-weight: bold; text-decoration: none; border:0;}
a:visited { color: #2b3d8f; font-weight: bold; text-decoration: none; border:0;}
a:hover { color: black; font-weight: bold; text-decoration: none; border:0;}
a:active { color: #2b3d8f; font-weight: bold; text-decoration: none; border:0;}
/* <-- end hyperlinks */
.textrechts_oben { position:absolute; top: 100px; left: 865px; width: 130px; }
.textrechts_unten { position: absolute; top: 290px; left: 865px; width: 130px; }
.artikelbild { position: absolute; top: 0; left: 146px; z-index: 1;}
.linieschwarz { background-color: black; position: absolute; top: 0; left: 145px; width: 1px; height: 600px; }
.menu1 li{
list-style:none;
margin: 0 0 0 0;
padding: 0;
}
.menu1 ul{
list-style-type:none;
margin: 0 0 0 0; 
padding: 0;
}
.menu1 ul li { 
list-style:none;
margin: 0 0 0 0; 
padding: 0; 
}
.text ul li { 
margin: 0 0 0 -25px; 
padding: 0; 
}
.menu1 { 
	position: absolute; 
	bottom: -2px; 
	left: 0px; 
	z-index: 100;
	}
		
.centerimage {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 507px;
     height: 477px;
     margin-left: -253px;
     margin-top: -239px;
}
.spracheunten { 
    color: #dadee0;
    font-size: 10px; 
    text-decoration: none; 
    text-align: center;
    position: absolute; 
    top: 603px;
    left: 240px; }
 
.spracheunten a:link, 
.spracheunten a:active, 
.spracheunten a:hover, 
.spracheunten a:visited { 
 color: #dadee0; 
 font-size: 10px;
 font-weight: normal; 
 text-decoration: none; }
	
	
.kontakt { 
	font-size: 11px; 
	line-height: 22px; 
	text-decoration: none; 
	padding-left: 10px; 
	color: #000007;  
	border-top: 1px solid #000000; 
	}
	
.kontakt a:link, .kontakt a:visited, .kontakt a:active, .kontakt a:hover { color: #000007; font-weight: normal; text-decoration: none; }
	
/*******************************************************************        
        Horizontales Dropdown-Menu, CSS     
********************************************************************/
.menunav {
  width: 136px;                   
  position: relative; 
  z-index:100;
  }
/* UL Ebene 1 */
.menunav ul.nav1st {                        
  padding:0; 
  margin:0;
  list-style-type: none;  
  z-index:100;
}
/* Listenelemente der Ebene 1 */
.menunav ul.nav1st li {    
  float: left;      
  font-size: 10px;
  position:relative;
  height: 22px;
  line-height: 22px;
  border-top:1px solid #000; /* by th 2011-04-08: Farbe der Umrahmung Menu links */         
  border-width:1px 0 0 0;
  z-index:100;
}
/* Links der Listenelemente der Ebene 1 */
.menunav ul.nav1st li a, 			
.menunav ul.nav1st li a:visited {   
  font-weight: normal;
  font-size: 10px;
  display:block; 
  text-decoration:none;
  font-style: normal; 
  color:#000000; /* by th 2011-04-08: Textfarbe unhovered Menu links */
  width:136px;                    
  height:22px;                    
  padding-left:10px; 
  line-height:22px; 
  background-color: transparent;
  z-index:100;
}
 * html .menunav ul li a, .menunav ul li a:visited {
  width:136px;                    /* für 'normale' Browser*/ 
  w\idth:136px;                   /* für IE */
  z-index:100;
}
/* Menu1 Kontakt */
.menunav ul.nav1st li.kontakt a,
.menunav ul.nav1st li.kontakt :hover,          
.menunav ul.nav1st li.kontakt a:hover{
    background: none;
    font-size: 10px; 
	line-height: 22px; 
	width:136px;                    
    height:22px; 
	text-decoration: none; 
	padding-left: 10px; 
	color: #FFFFFF; /* by th 2011-04-08: Textfarbe KONTAKT punkt ganz links unten*/ 
	z-index:100;
}
/* UL Ebene 2 soll nicht angezeigt werden.*/
.menunav ul li ul {  
  border-bottom: 1px solid #000007; /* Umrahmung der Ebene 2 */ 
  display: none;
  z-index:100;
  
  }
.menunav table {
  margin:-1px;
  border-collapse: collapse;
  z-index:100;
   }
/* li:hover  für non-IE-Browser  ---  a:hover  für IE */
/* Menu 1 hover */
  .menunav ul.nav1st li:hover a,             
  .menunav ul.nav1st li a:hover {
  
  color:#FFFFFF; /* by th: Farbe Schrift Hover Menu links*/
  background:#000000; /* by th: Farbe Hintergrund Hover Menu links*/
  
  /* so wars original: 
  color:#000007;
  background:#dadee0
  */
  width: 135px; /* 136px -1px fuer sauberen uebergang */
  z-index:100;
  
 }
/*Menu 1 AKTIV*/
.menunav ul.nav1st li.aktiv a{
    background-color: #000000;
    font-size: 10px; 
	line-height: 22px; 
	width:135px;   /*136px -1px fuer sauberen uebergang*/          
    height:22px; 
	text-decoration: none; 
	padding-left: 10px; 
	color: #FFFFFF; 
	background-image: url(file:///private/var/folders/fT/fT+aOBTxEvi+LJN3dBQgPU+++Tk/TemporaryItems/AdapterTemp/HostEurope/www/files/arrow3.gif);/* Grafikformatierungen */
	background-repeat: no-repeat;
	background-position: 124px 3.5px;
	z-index:100;
	
}
/*******************************************************************        
        Horizontales Dropdown-Menu zweite Ebene, CSS     
********************************************************************/
/* Menu 2 Ausrichtung */
.menunav ul.nav1st li:hover ul,
.menunav ul.nav1st li:hover a ul,             
.menunav ul.nav1st li a:hover ul{
  display:block; 
  position:absolute; 
  bottom: -1px;                       /*   klapp nach oben */
  left:145px; 
  width:140px;                        /* Abstand */ 
  border-bottom: 1px solid #000007; /* Umrahmung der Ebene 2 */
  border-right: 1px solid #000007;  /* Strich mitte siehe ul li ul li*/
  border-left: 1px solid #000;
  z-index:100;
                 /* 2 Länge */
  
  }
  
  /* IE */
* html .menunav ul li a:hover ul li{
 /* border-right: 1px solid #000007; fuehrt zur doppelten linie im ie6*/
}
		
		
		
/* Menu2 Listenpunkt */
.menunav ul.nav1st li ul.nav2nd li { 
  height: 22px;
  line-height: 22px;
  border-top: 1px solid #000007;
  width:140px;                /* 2 Länge */
  z-index:100;
 }
  
/*Menu2 a hover*/
.menunav ul.nav1st li:hover ul.nav2nd li:hover a,
.menunav ul.nav1st li a:hover ul.nav2nd li a:hover {
background-color:#fff;
color: #000007;
padding-left: 10px;
z-index:100;
}
/* Menu2 links */
.menunav ul.nav1st li:hover ul.nav2nd li a,
.menunav ul.nav1st li a:hover ul.nav2nd li a {
  
  background:#dadee0;         /*Hintergrundfarbe Menu2*/
  display:block; 
  color:#000007; 
  height:22px; 
  line-height:22px; 
  padding-left: 10px;
  width:130px;                /* 2 Länge -10px*/
  z-index:100;
  }
* html .menunav ul.nav1st li a:hover ul.nav2nd li a {
  width:130px;                /* 2 Länge */
  z-index:100;
  w\idth:130px;
}