p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Fonds-Tabelle */
table.fondslist { margin:0px 0 3em 0; width:803px; table-layout:fixed; border:none; border-spacing:0; border-collapse: collapse;  }
table.fondslist tr  {vertical-align:top;}
#maincol  table.fondslist tr.trenner hr.trenner {margin:0;}
table.fondslist th, table.fondslist td  { text-align:left; vertical-align:top; padding:0; margin:0; }
table.fondslist th  { font-weight:bold; padding:8px 0; }
table.fondslist th.typ { text-align:right;}
table.fondslist th.tdw { text-align:right;}
table.fondslist th.jahr { text-align:right;}
table.fondslist td {padding:6px 0;}
table.fondslist td.img {}
table.fondslist td.name {padding-top:20px;}
table.fondslist td.typ {padding-top:20px; text-align:right;}
table.fondslist td.tdw {padding-top:20px; text-align:right;}
table.fondslist td.jahr {padding-top:20px; text-align:right;}



/* Sitemap: */
.csc-sitemap ul { list-style-type:square; }
.csc-sitemap ul ul {margin-left:1.1em; list-style-type:disc; }
.csc-sitemap ul ul ul {margin-left:1.1em; list-style-type:circle; }

/* Inhalte linke Spalte: */
#leftcol p { padding:0 2em 1em 1.8em; }
#leftcol h2.graphic {  
	background: url(typo3temp/GB/LUCIABOLTENVO_56e20a5f7e.png) 10px 10px no-repeat; 
	height:3em; 
}
#leftcol h2.graphic { width:auto;  height:33px; background-repeat:no-repeat; background-position: 20px 20px; }
#leftcol h2.topborder { border-top:3px solid #fff; height:30px; background-position: 20px 17px; }
#leftcol ul { list-style-position:inside; list-style-type:disc; padding:0 0 1em 2em; }
#leftcol DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* Inhalte rechte Spalte: */
#rightcol p { padding:0 2em 1em 1.8em; }
#rightcol h2.graphic {  
	background: url(typo3temp/GB/LUCIABOLTENVO_56e20a5f7e.png) 10px 10px no-repeat; 
	height:3em; 
}
#rightcol h2.graphic { width:auto; height:33px; background-repeat:no-repeat; background-position: 20px 20px; }
#rightcol h2.topborder { border-top:3px solid #fff; height:30px; background-position: 20px 17px; }
#rightcol ul { list-style-position:inside; list-style-type:disc; padding:0 0 1em 2em; }

#rightcol DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }


/* hoverbox START */
div.hoverbox {
	float: left;
}
a.hoverbox1, a.hoverbox2 {
	float: left;
	padding:0;
	overflow: hidden;
	height: 0px !important;
	background-position:0px 0px;
	background-repeat:no-repeat;
	width: 282px;
	height:131px;
	min-height:131px;
	display:block;
	border-top:3px solid #fff;
	border-left:3px solid #fff;
	position:relative;
	color:#737272;
	text-decoration:none;
	font-size:11px;
}


a.hoverbox2 { width: 285px; }
a.hoverbox1:hover { background-position:-282px 0; color:#ffffff; }
a.hoverbox2:hover { background-position:-285px 0; color:#ffffff; }

a.hoverbox1 strong, a.hoverbox2 strong { 
	position:absolute;
	width:285px;
	height:131px;
	min-height:131px;
	display:block; 
	background-repeat:no-repeat;
	background-position:73px 21px;
	z-index:999;
}
a.hoverbox1 span, a.hoverbox2 span { 
	position:absolute;
	top:44px;
	left:73px;
	display:block; 
	width:180px;
}
a.hoverbox1 span span, a.hoverbox2 span span {
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}
a.hoverbox1 em, a.hoverbox2 em { color:#d27d03; font-style:normal; font-weight:bold; }
a.hoverbox1:hover em, a.hoverbox2:hover em { color:#ffffff; }


/* hoverbox ENDE */


div.tx_lumogooglemaps_pi1_infobox {}
div#gmapDirHead {margin:0 30px 14px 0;}





