vk_symbole div.hauptnavigation ul li.an ul,
div.hauptnavigation ul li.an,
div.hauptnavigation ul li.an a, 
div.hauptnavigation ul li.an a:hover {
	background: #CDCDCD;
  }

ul.navigation_unten li a:hover { color: #ec7e01; }

.hintergrund_inhalt_3_Spalten #linke_spalte {  margin-left:-745px;}

#inhaltsbereich ul { margin-left: 15px; }

#inhaltsbereich .vk_beschreibung {
	width: 240px; 
	float: left;
  }
  
#inhaltsbereich ul li {
	font-size: 12px;
	padding-left: 5px;
	list-style-position: outside;
  margin-top:3px;
  }

#inhaltsbereich ul li.kursiv { font-style:italic; }

#inhaltsbereich h1 {  color:#000000; }

#inhaltsbereich a.mehr, a.mehr:hover { color:#ec7e01; }

#inhaltsbereich h3 { background: #E8E8E8; margin-bottom: 1em; padding: 4px; }

#inhaltsbereich h3 span { font-size: 12px; font-weight: bold; }

#inhaltsbereich h4 { font-size: 12px; }

#inhaltsbereich h4 span { font-size: 10px; font-weight: normal;}

#inhaltsbereich h4.hinweis { background-color:#e8e8e8; color:red; font-size:10px; }	

#inhaltsbereich .small,
#inhaltsbereich .preis,
#inhaltsbereich h3 span  { color: #9F0F0F;	}

#inhaltsbereich .preis {	font-size: 16px;	font-weight: bold;}	

#inhaltsbereich div.vk_beschreibung label { font-weight: normal; vertical-align: middle; }

#inhaltsbereich input.button {
	background: #58585A;
	width: 164px;
	text-align: center;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #F6EFEF;
	padding: 1px;
	margin: 5px 0px 10px 0px;
	border: 0px solid #fff; /* macht bei Opera den Rand um den Button weg */
	cursor: pointer;
  }

#inhaltsbereich input.radiobutton {
	width: 1em;
  vertical-align: middle;
	height: 1em;
  }

#inhaltsbereich img.artikelbild { border:1px solid #EC7E01; }

.rot_B13614,
#inhaltsbereich a:hover,
#inhaltsbereich p.navigator a:hover,
#inhaltsbereich p.moreres strong,
#inhaltsbereich p.clubhinweis a:hover,
#inhaltsbereich ul li a:hover,
div.hauptnavigation ul li a:hover, 
div.hauptnavigation ul li a.an,
#linke_spalte h1,
#linke_spalte ul li a:hover,
#linke_spalte ul li a.an,
#rechte_spalte h1, 
#inhaltsbereich div.rahmen2 div.inhalt span.vkliste_rechts ul li a:hover {color:#ec7e01;}

#linke_spalte h1,
#rechte_spalte h1 {	
  border-top:1px solid #818183;
  border-bottom:1px solid #818183;
  }


/**** Startseite ****/
.weltkugel {
	float:right;
	margin-top: -90px;
	margin-right: 65px;
	position: relative;
	z-index: 0;
	}
	
html:first-child>b\ody .weltkugel { margin-top: -60px; }
	
#inhaltsbereich input.btn_suchhilfe {
	background: #C4C5C7;
	color: #000;
	font-weight: bold;
	font-size:0.9em;
	width:257px;	
	position: absolute;
	z-index: 1;
	margin-left: 7px;
	}
  
*+html #inhaltsbereich a.btn_suchhilfe { width: 247px; }
* html #inhaltsbereich a.btn_suchhilfe { width: 247px; }
  
#inhaltsbereich a.btn_suchhilfe {
  background:#EC7E01 none repeat scroll 0%;
  color:#FFF;
  font-size:0.9em;
  font-weight:bold;
  height:28px;
  margin-top:5px;
  text-align:center;
  width:254px;
  z-index:1;
  text-decoration: none;
  padding: 4px 0 0 0;
  }

#inhaltsbereich input.btn_go {	
	width: auto;
	background: #C4C5C7; 
	color: #000; 
	font-weight: bold; 
	font-size:0.9em;
	vertical-align: middle;
	width: 40px;
  height:28px;
	}
  
#inhaltsbereich #suchleiste input.btn_go, #inhaltsbereich #suchleiste a.btn_suchhilfe {
  height: 23px;
  margin-top: 0;
  border: 0;
  }

#suchleiste a.btn_suchhilfe{
    background: url("../v2/images/investmo/btn_suchhilfe_pfeil.png") no-repeat scroll left center #EC7E01;
    font-size: 13px;
    padding-left: 29px;
    padding-right: 0;
    padding-top: 6px;
    text-transform: uppercase;
    width: 225px;
}	

*+html #suchleiste a.btn_suchhilfe{
padding-left:11px !important;
}
  
#flaggen {
  float: right;
  margin: 2px 80px 0 0;
  }  

#inhaltsbereich div.suchseite_staticblock {
  min-height:200px;
  margin-left:28px;
  width:710px;
  }  
  
#inhaltsbereich #suchleiste input { margin-top: 0; }

* html #inhaltsbereich #suchleiste input.btn_go { margin-top: -3px; }
*+html #inhaltsbereich #suchleiste input.btn_go { margin-top: -3px; }
	
#inhaltsbereich input.btn_suchtext {
	width: 388px; 
	background: #FFF;
	color: #000;
	font-size:0.9em;
	vertical-align: middle;
	}	
	
div#categories {
	width: 236px;
	margin-right:17px;
	margin-top: -206px;
  position: absolute;
  right: 5px;
	}	

* html div#categories {
	margin-right: 0;
  font-size: 0.7em;
	}	
	
div#categories div.anzeige {
	border: 1px solid #ec7e01;	
	border-top: 0;
	width: 250px;	
	height: 450px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
  background: #FFF;
	}	

div#categories div.anzeige a {
	background: #fff;
	display: block;
	width: 220px;
	font-size: 0.7em;
	text-align: left;
	white-space: pre-wrap;
	padding: 0.25em 0 0.25em 30px;
	border: 0;
	margin:0;
	cursor: pointer;
	text-decoration: none;
	}

* html div#categories div.anzeige a,
* html div#categories div.headline { font-size: 1em; }

div#categories div.anzeige a:hover { background: url(../v2/images/BusinessWorld/images/auto_scroll.gif) no-repeat left center #ddd; }	
	
div#categories div.headline {
	font-size: 0.7em;
	text-align: center;
	background: #C3C5C7;
	color: #fff;
	display: block;
	padding: 0.2em;
	width: 248px;
	border: 0;
	}	

div#categories div.headline strong {
	float: left;
	text-indent: 0.8em;
	}	

div#categories div.headline a { float: right; }	

/* Ergaenzungen fuer die Info-Bereiche */
div#categories.infoblock {
  margin-top:10px;
  width:240px;
  margin-left:-8px;
  right:auto;
  }  

div#categories.infoblock div.headline {
	width: auto;
  right:-15px;
  position:relative;
  }  
  
div#categories.infoblock div.anzeige {
	width: auto;
  margin-right:0px;
  margin-left:0px;
  position:relative;
  right:-15px;
  background-color:white;
  }  
  
div#categories.infoblock div.anzeige a { color:#000000; }  
	
/*
#############################
## Visitenkarte            ##
#############################
*/
.rahmen1 {
	border:2px solid #E8E8E8;
	margin:0 16px 10px 16px;
  }

.rahmen2 { border-bottom:2px solid #E8E8E8; z-index: 1;  }

.rahmen3 {
	border-bottom:2px solid #E8E8E8;
	padding:5px;	
  }

/* ????? */
.rahmen4 {
	border:2px solid #E8E8E8;
	margin-bottom: 10px;
	margin-left: 16px;
	width: 454px;
	float: left;
  }

.h1bg  {
  background:none repeat scroll 0 0 #ec7e01;
  font-weight:bold;
  padding:2px;
  font-size:0.75em;
  color:white;
  }

* html .h1bg {margin-top: 0px;}

.inhalt {
	margin: 15px 0 15px 15px; 
	width: 430px;
  position: relative;  
  }

.inhalt2 { border:0; }

.link {
	font-size: 12px;
	text-decoration:none;
  }

.link_Firma {
	font-size: 12px;
	text-decoration:underline;
	color: #006600;
  }
    
.pflegelink {
	text-decoration: none;
	display: block;
  }

#inhaltsbereich td input, 
#inhaltsbereich td select,
#inhaltsbereich td textarea {	font-size: 0.9em;	}

#inhaltsbereich .suchbox select {width:140px;}

.block {
	display:block;
	text-decoration:none;
	font-weight:bold;
  }

.link_fett {
	text-decoration:none;
	font-weight:bold;
  }

.grauer_balken { background: #E8E8E8; }

.suchbox {
	background:#E8E8E8; 
	margin:0 16px 0 16px;
	padding:5px 0 0 5px;
  }

.suchbox label {
	width:100px;
	display:block;
	float:left;
	margin-top: 7px;
  }

#inhaltsbereich input.checkbox {width: 15px;}

#inhaltsbereich span.highlight {
	color: green;
	font-size: 1em;		
	}

/* Buttons */	
.hellblau { background:#EDF3F9; }

.weiss, 
.hellblau { color: #000; margin:0; padding: 4px; vertical-align: top;}

.btn_gelb {	background: #CC9933; color: #000; font-size:0.9em; font-weight: bold; width: auto; }

.rotbtn_80,.rotbtn_120, .rotbtn_160, .rotbtn_240,
.graubtn_80, .graubtn_160, .graubtn_240 { 
	text-align:center;
	display:block;
	font-size: 12px;
	font-weight: normal;
	padding:2px;
	margin: 5px 0px 10px 0px;
	border: 0px solid #fff; /* macht bei Opera den Rand um den Button weg */
	cursor:pointer;
	text-decoration:none;
  }

.graubtn_80 {	background: #58585A; width:80px; color: #F6EFEF;	}

.rotbtn_80 {	background: url(http://www.investmo.de/v2/images/BusinessWorld/images/BTN_Adressimo.gif); color: #ec7e01; width:80px;  }

.rotbtn_120 {	background: url(http://www.investmo.de/v2/images/BusinessWorld/images/BTN_Adressimo.gif); color: #ec7e01; width:120px;  }

.rotbtn_160 {	background: url(http://www.investmo.de/v2/images/BusinessWorld/images/BTN_Adressimo.gif); color: #ec7e01; width:160px;  }

.rotbtn_240, 
.graubtn_240 {	background: #58585A; color: #F6EFEF; width:240px; }

.graubtn_160 {	background: #58585A; color: #F6EFEF; width:160px; }

div.vk_logo {	width: 250px; }

.devlevel1 { border:1px solid green; }

.devlevel2 { border:1px solid cyan; }

#inhaltsbereich .btn_grau {
	width: 150px; 
	background: #58585A; 
	color: #F6EFEF; 
	display: block; 
	text-align:center;
	float: left; 
	text-decoration:none;
	padding: 3px 0 3px 0;
	font-size: 1em;	
  }
  
/* EXTRA NOCHMALS FÜR ADRESSIMO, IN LEICHT GEÄNDERTEM STIL!!!!!! */

/*Verlauf im Hintergrund der Website */
div.hintergrund_inhalt {
	background: url(../v2/images/BusinessWorld/images/hintergrund_inhalt_1_Spalte.gif) repeat-y;
  position: relative;
  width: 100%;
  }

div.hintergrund_inhalt_3_Spalten {
	background: url(../v2/images/hintergrund_inhalt.gif) repeat-y;
  position: relative;
  }
  
* html div.hintergrund_inhalt_3_Spalten {float: left;}
*+html div.hintergrund_inhalt_3_Spalten {float: left;}

#inhaltsbereich {
	float:left;
	width: 745px;  
	margin-left: 255px;
	background: #ffffff;
  }

#linke_spalte {
	float: left;
	width: 255px;  
	margin-left: -1000px;
	overflow: hidden;
	background: #e8e8e8
  }
  
* html #linke_spalte { width:256px; /*wg dem allseits bekannten doublefloatmarginhack (Vermutung vom Master)*/}

#inhaltsbereich div.infobereich {	float: right;	overflow: hidden;	width: 255px; }

#inhaltsbereich div.infobereich table.bedienungsanleitung tr td {	padding: 0 5px; }

#inhaltsbereich div.infobereich a.text { color: #ffffff; font-size: 0.9em;	padding: 5px; padding-left: 10px;	text-decoration: underline; }

#inhaltsbereich div.infobereich p.sofortlogin  { border: 1px solid #ec7e01; font-size: 0.7em;	padding: 5px;}

#Buchstaben a {	text-decoration:none; }

.buttons_vk {
	width:458px;
	margin-left:16px;
	margin-bottom:10px;
	font-size: 10px;
	}

p.subline {
	color:#C4C4C4;
	font-weight: normal;
	letter-spacing: 2px;
	font-size: 15px
	}

p.subline img {	vertical-align: middle;	}

/* 05032008 Layoutänderung  */	
/* Ausgleich der bereits vorh. Defs */
#inhaltsbereich {margin-top:0px;}

#linke_spalte {margin-top:20px;}
/*#inhaltsbereich div.hintergrund_ueberschrift {margin-top:26px;}*/
/* 4Buttons oben */
div.headbuttons {
  height:auto;
  padding-left:3px;
  margin-top: 25px;
  }  

div.headbuttons img {margin:0;}

div.rightbuttons img {margin:10px 0 0 21px;}

/* für die temporäre Startseite */
#temp_start p {	font-size: 14px; }	

#temp_start input {	font-size: 12px;}

#temp_start table tr td {	padding: 0 5px 0 5px;}

#inhaltsbereich ul li a {
	color:#ec7e01;
  font-size:1em;
  padding:0;
  }

a.btn_orange,
a.btn_style {
	padding:3px;
	padding-left: 5px;
	background-color:#;
	color:#ffffff;
	display:block;
	text-decoration:none;	
	font-weight:bold;
	font-size:0.8em;
	height:18px;
  }

a.btn_style {
  font-size: 1em;
	background: url(../v2/images/BusinessWorld/images/BtnBack_Adressimo.png) top center no-repeat;
	height:22px;
	padding-top:7px;
	padding-left:15px;
	font-weight:bold;
	width:203px;
  }
  
#linke_spalte h1.ueberschrift_links {
  border-bottom:1px solid #818183;
  border-top:1px solid #818183;
  color:#ec7e01;
  font-weight:bold;
  margin-left:30px;
  margin-top:8px;
  }
  
#icons_suche { 
  z-index: 1;
  position: relative;
  }
  
#suchleiste {
  width: 710px;
  height: 28px;
  margin-top: 5px;
  }
  
* html #suchleiste, *+html #suchleiste { padding-left: 0; }

/*suchen und finden kann gelöscht werden (30062008)*/
#suchenfinden {
	float:left;
	margin:0;
	margin-left:25px;
	margin-top:-1px;
	width:203px;
  }	
  
* html #suchenfinden {margin-left:12px;width:206px;}/* Hack für IE */

#zurDB {	margin-left:25px; margin-top: 23px;}	

* html #zurDB {margin-left:25px;width:216px;}/* Hack für IE */

#inhaltsbereich div.rahmen1 a.historyback,
#inhaltsbereich a.historyback {
	float:right;
	color:#ec7e01;
	font-size:0.8em;
	font-weight:bold;
  }

#inhaltsbereich a.historyback { margin-right: 20px; }

#inhaltsbereich div.registrieren {
  background:#ec7e01 none repeat scroll 0%;
  width:460px;
  }

table.bedienungsanleitung {
  background: url(../v2/images/LaF_investmo.jpg) no-repeat top right;
  width: 255px;
  }
  
div.infobereich p.sofortlogin {
  background:#FFFFFF none repeat scroll 0%;
  border:1px solid #ec7e01;
  font-size:0.7em;
  padding:5px;
  margin-top: -2px;
  margin-left: 1px;
  }

/* Pflegebereich */
/* Tabelle InsertUpdate.cfm */
div.inhalt table.pflegetab td { vertical-align:top; }

/* länderspez. Elemente mit Flagge davor */
#inhaltsbereich input.ger, 
#inhaltsbereich ul li.ger {
	background: url(../v2/images/ger20.gif) no-repeat left center #FFF;
	padding-left:35px;
  }
  
#inhaltsbereich input.uk,
#inhaltsbereich ul li.uk {
	background: url(../v2/images/uk20.gif) no-repeat left center #FFF;
	padding-left:35px;
  }
  
#inhaltsbereich input.rus,
#inhaltsbereich ul li.rus {
	background: url(../v2/images/rus20.gif) no-repeat left center #FFF;
	padding-left:35px;
  }

#inhaltsbereich ul li.uk,
#inhaltsbereich ul li.ger,
#inhaltsbereich ul li.rus { line-height:21px; }

#inhaltsbereich p.uk { 
	background: url(../v2/images/uk20.gif) no-repeat left top #FFF;
	padding-left:35px;
  min-height: 40px;  
  }
  
#inhaltsbereich p.ger { 
	background: url(../v2/images/ger20.gif) no-repeat left top #FFF;
	padding-left:35px;
  min-height: 40px;
  }
  
#inhaltsbereich p.rus { 
	background: url(../v2/images/rus20.gif) no-repeat left top #FFF;
	padding-left:35px;
  min-height: 40px;  
  }
 
#rechte_spalte div.abstandhalter { margin-top: 27px; }  

/* IE-Hack (muss auf 0, da sonst Abstand vererbt wird)*/
* html #rechte_spalte div.abstandhalter { margin-top: 0; }  

/* Suchseite Login */
#inhaltsbereich div.suchseite_login {
  font-size:0.75em;
  float: right;
  height:23px;
  margin-top: -22px;
  padding-top:4px;
  position: relative;
  text-indent: 10px;
  width:254px;  
  }
  
#inhaltsbereich div.suchseite_login a,
#inhaltsbereich div.suchseite_login a:hover {
  color:#FFFFFF;
  font-size:0.9em;
  text-decoration:underline;
  padding:0;
  margin:0;
  }
  
#inhaltsbereich div.suchseite_login a img {
  position:absolute;
  left:0;
  top:20px;
  }

/* IE-Hack */
* html #inhaltsbereich div.suchseite_login {
  padding:0;
  margin-left:492px;
  }  

div#linke_spalte div.headbuttons ul li a,
div#linke_spalte div.headbuttons ul li.linkstyle { 
  text-decoration: none; 
  font-size: 0.7em; 
  color: #000; 
  font-weight: bold; 
  padding: 3px; 
  display: block;
  }

* html div#linke_spalte div.headbuttons ul li a { display: inline; }
*+html div#linke_spalte div.headbuttons ul li a { display: inline; }
  
div#linke_spalte div.headbuttons ul li a:hover { color: #ec7e01; }

div#linke_spalte div.headbuttons ul li.weiss {
  background-color:#fafafa;
  margin:0;
  border:0;
  padding:0;
  padding-top:5px;
  }

#linke_spalte li#info_img { background: #D7D7D7 url(../v2/images/info_img.gif) no-repeat center right;}

*+html #info_img { margin-top: -20px; }
* html #info_img { margin-top: -20px; }

.inhalt div.infos_visitenkarte { 
  position: absolute;
  right: -5px;
  bottom:0;
 }

div.rahmen2 div.inhalt span.vkliste_rechts {
  width: 240px;
  margin: 0 0 16px 170px;
  display:block;
  } 
  
#inhaltsbereich div.rahmen2 div.inhalt span.vkliste_rechts ul {
  margin-left:-15px;
  margin-bottom:8px;
  float:left;
  } 
  
#inhaltsbereich div.rahmen2 div.inhalt span.vkliste_rechts ul li {
  float:left;
  list-style-position: inside;
  color:#828282;
  } 
  
#inhaltsbereich div.rahmen2 div.inhalt span.vkliste_rechts ul li a {
  text-decoration:underline;
  color:#828282;
  margin-left:-6px;
  margin-right:12px;
  } 

.inhalt a.logo {
  float:left; 
  padding: 0 10px 10px 0;
  width:150px;
  }
  
/* Grafik in der linken Spalte */    
div#grafik_startseite  {
  margin-left:27px;
  margin-top:0;
  }

div#grafik_startseite img {margin-bottom: 1em;}

* html #grafik_startseite { margin-top: 14px; }

/* Pflegebereich Produktform */
#inhaltsbereich form#produktform textarea,
#inhaltsbereich form#produktform input { width:350px; }

/* Buttons aber kleiner */
#inhaltsbereich form#produktform input.button { width:164px; }

/* Buttons aber kleiner */
#inhaltsbereich form#produktform input.checkbox { width:16px; }

/* für pdf Dokumente (Seminar) */
div#inhaltsbereich div strong a.download_pdf {
  margin-left: 10px;
  color: #;
  font-size: 0.8em;
  text-decoration: none; 
  background: url(../../v2/images/icons/pdf_icon.gif) no-repeat left center; 
  padding: 6px 0 6px 32px;
  }
  
/* Icon fuer zip-Archive */  
div#inhaltsbereich div strong a.download_info {
  margin-left: 10px;
  color: #ec7e01;
  font-size: 0.8em;
  text-decoration: none; 
  background: url(../../v2/images/icons/zip_icon.gif) no-repeat left center; 
  padding: 6px 0 6px 32px;
  }
  
div#inhaltsbereich a.pdf_icon {
  background:url("../v2/images/investmo/pdf_icon.gif") no-repeat scroll left center transparent;
  height:18px;
  padding-top:8px;
  padding-left:33px;
  }
  
div#inhaltsbereich a.video_icon {
  background:url("../v2/images/investmo/video_icon.gif") no-repeat scroll left center transparent;
  height:18px;
  padding-top:8px;
  padding-left:33px;
  }
    
table#aufrufstatistik { 
  border:1px solid #000;
  float:right; 
  }  
  
table#aufrufstatistik tr td { background-color:#E8E8E8; }

/* Investitionsplaner rechte Seite */
div#rechte_spalte div.grauerblockrechts {
  margin-top:10px;
  width:220px;
  margin-left:18px;
  right:auto;
  }  
  
div#rechte_spalte div.grauerblockrechts h1 {
  background-color:#ec7e01;
  color:#FFF;
  font-size:0.7em;
  padding-top:4px;
  padding-bottom:4px;
  border:0;
  }
  
div#rechte_spalte div.grauerblockrechts div {
	border: 1px solid #818183;	
  border-top:0;
  margin:0;
  padding:5px 0 20px 10px;
  width:auto;
  background:#FFF;
  background-image:url(../v2/images/investmo/verlauf_grau.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  }
  
div#rechte_spalte div.grauerblockrechts.topborder { border-top: 1px solid #818183; }

div#rechte_spalte div.grauerblockrechts a,
div#rechte_spalte div.grauerblockrechts h2 {
  display:block;
  color:#000000;
  font-size:0.7em;
  text-decoration:none;
  padding-bottom:2px;
  padding-top:2px;
  }
  
div#rechte_spalte div.grauerblockrechts h2 {
  font-weight:bold;
  margin-bottom:10px;
  }  
  
div#rechte_spalte div.grauerblockrechts a.highlight { color:#EC7E01; }

div#rechte_spalte div.grauerblockrechts a:hover { text-decoration:underline; }

div#rechte_spalte div.grauerblockrechts img.icon {
  float:right;
  margin-right:5px;
  }  
  
.gradient {
  background: #FFF no-repeat top left fixed; 
  /* Für den Hintergrundfarbverlauf*/
  background: -moz-linear-gradient( top, #FFF, #D3D4D6); /* Für den Firefox */
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D3D4D6)); /*Für den Safari und Chrome */
  filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#FFFFFF, endColorstr=#D3D4D6); /* Für den IE 6,7 und 8 */
  }

#linke_spalte ul li.investmo_img {
  margin-bottom:10px;
  background:url(../v2/images/investmo/logo_start.png) no-repeat center right; 
  background-color:#D7D7D7;
  }
  
div.hp_zusatztext {
  position: absolute; 
  bottom: 0pt;
  color:#f09300;
  font-weight:bold;
  font-size:0.75em;
  width:150px;
  }

table.gitter tr td {border-bottom:1px solid black;padding:2px;}

*+html .wizard_logo img.banner { float: left; } 

/******************* neue listenfeatures investmo *************

.f_standort {
  border: 1px solid cyan;
  }

.f_standort > li {
  position: relative;
  z-index: 5;
  }

.f_standort ul {
  display: none;
  }  
  
.f_standort:hover ul { 
  display: block; 
  position: absolute;
  top: 130px;
  left: 265px;
  z-index: 10;
  background: #fff;
  border: 1px solid #ccc;
  } 
  
#inhaltsbereich div.rahmen2 div.inhalt .f_standort:hover > ul li {
  float: none;
  }   
  
.f_land:hover > ul { 
  display: block; 
  position: absolute;
  top: -20px;
  left: 110px;
  z-index: 10;
  background: #fff;
  border: 1px solid #ccc;  
  }
*/

ul.f_standort {
  float: left;
  position: relative;
  z-index: 50;
  }

ul.f_standort, ul.f_standort ul {
  width: 80px;                 /* sets the size of the menu blocks */
  border: 1px solid #000;      /* puts a black border around the menu blocks */
  background-color: #8aa;      /* makes the menu blocks mint green - a bg-color MUST be included for IE to work properly! */
  padding-left: 0;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 0;            /* Opera 7 final's margin and margin-box model cause problems */
}
ul.f_standort li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item*/
  z-index: 20;                    
                                  /*to the absolutely positioned child blocks */
  color: #fff;                 /* sets the default font colour to white */
}
ul.f_standort li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 2px;                    /* position slightly lower than the parent menu item */
  left: 80px;                  /* this must not be more than the width of the parent block, or the mouse will*/
  z-index: 20;                                
}
ul.f_standort li:hover {
  background-color: #ffa;      /* gives the active menu items a yellow background */
  color: #000;                 /* makes the active menu item text black */ 
}
ul.f_standort li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */
ul.f_standort li a { color: #fff; display: block; width: 100%; text-decoration: underline; }
ul.f_standort li a:hover { color: #000; }
ul.f_standort li:hover > a { color: #000; } /* supports links in branch headings - should not be display: block; */

