/* ================================================
   	 Biallo Styles V2 CSS
	 Author : tw (tw@esion.de)
================================================ */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

A.anavi:link { font-family: Arial, Helvetica, sans-serif;    color: #FFFFFF; text-decoration: none}
A.anavi:visited {font-family: Arial, Helvetica, sans-serif;  color: #FFFFFF; text-decoration: none}
A.anavi:active {font-family: Arial, Helvetica, sans-serif;   color: #FFFFFF; text-decoration: none}

A.stdweiterelinks:link { font-family: Arial, Helvetica, sans-serif;    color: #222222; text-decoration: none}
A.stdweiterelinks:visited {font-family: Arial, Helvetica, sans-serif;  color: #222222; text-decoration: none}
A.stdweiterelinks:active {font-family: Arial, Helvetica, sans-serif;   color: #222222; text-decoration: none}
A.stdweiterelinks:hover {font-family: Arial, Helvetica, sans-serif;   color: #222222; text-decoration: underline}

A.ratgeberlinks:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px;   color: #000000; text-decoration: none}
A.ratgeberlinks:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none}
A.ratgeberlinks:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; text-decoration: none}
A.ratgeberlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; text-decoration: underline}

.sucheinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #660000;
	vertical-align: middle;
}

.sitenavi{
	width:180px;
	height: auto;
	margin: 0px 0px 0px 10px;
}

.subnavi{
	width:180px;
	background-color:#000066;
	padding-bottom:10px;
}

.subnavihead {
	background-color:#CECECE;
}

.subnaviitemhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
	background-color:#000066;
	color: #FFFFFF;
}

.subnaviitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	background-color:#000066;
	color: #FFFFFF;
}


.subnaviheadtext {
	background-color:#CECECE;
	font-size: 16px;
	padding:6px 4px 0px 4px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; height:24px;
}

.subnaviheadtext A:link 	{    	color: #555555; text-decoration: none}
.subnaviheadtext A:visited 	{	color: #555555; text-decoration: none}
.subnaviheadtext A:active 	{	color: #555555; text-decoration: none}
.subnaviheadtext A:hover 	{	color: #555555; text-decoration: underline}

.navitemheadtext {
	background-color:#FFFFFF;
	font-size: 14px;
	padding:3px 4px 0px 2px;
	font-weight:bold;
	width:164px;
	font-family: Arial, Helvetica, sans-serif; 
	height:18px;
	border-bottom:1px solid #000000;
}

.navitemheadtext A:link 	{       font-family:  Arial, Helvetica, sans-serif; color: #000088; text-decoration: none}
.navitemheadtext A:visited 	{	font-family:  Arial, Helvetica, sans-serif; color: #000088; text-decoration: none}
.navitemheadtext A:active 	{	font-family:  Arial, Helvetica, sans-serif; color: #000088; text-decoration: none}
.navitemheadtext A:hover 	{	font-family:  Arial, Helvetica, sans-serif; color: #000088; text-decoration: none}

.breaker {
	height:1px;
	overflow:hidden;
	clear:both
}

#siteheaderwraper{
	width:100%;
	height:66px;
	background-color: #0F32C4;
	white-space: nowrap;
}

#siteheader{
	width:990px;
	height:66px;
}

#sitelogo{
	width:512px;
	float:left;
	height:66px;
	overflow:hidden;
	background-image:  url(/images/common/logoframe_left.gif);
	background-repeat: no-repeat;
}

#topbanner{
	position:absolute;
	top:3px;
	left: 517px;
	width:478px;
	height:60px;
	overflow:hidden;
	white-space: nowrap;
}

#sitesubheaderwraper{
	width:100%;
	height:21px;
	background-image:  url(/images/common/logoframe_left_ub.gif);
}

#sitesubheader{
	width:990px;
	height:21px;
	overflow:hidden;
}

#siteheaddate {
	
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	width:180px;
	float:left;
	height:21px;
	overflow:hidden;
}

.blogticker {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 1px;
	padding-left: 5px;
	overflow: hidden;
	height: 15px;
	width: 400px;
}

.blogboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EBEBEB;
}

#blogteaserhead{
	padding: 2px 0px 0px 10px;
	width:585px;
	float:left;
	height:21px;
}

#headextranavi{
	width:205px;
	float:left;
	height:21px;
	overflow:hidden;
	white-space: nowrap;
}

.headextranavielementrss{
	float:left;
	width:48px;
	font-size:11px;
	background-image:url(/images/rahmen/rss.gif);
	background-repeat:no-repeat;
	padding: 4px 0px 0px 20px;
	background-position:0px 4px;
}

.headextranavielement{
	float:left;
	width:65px;
	padding: 4px 0px 10px 0px;
	font-size:11px;
	text-align:center;
	background-image:url(../images/rahmen/headernavbg.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

.headextranavielementkontakt{
	float:left;
	width:58px;
	text-align:right;
	padding: 4px 0px 10px 10px;
	font-size:11px;
	background-image:url(../images/rahmen/headernavbg.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

.headextranavielement a:link,
.headextranavielement a:visited,
.headextranavielementrss a:link ,
.headextranavielementrss a:visited ,
.headextranavielementkontakt a:link ,
.headextranavielementkontakt a:visited  
{ text-decoration:none; color:#000000; }


#sitesearchtoolbox{
	padding: 2px 0px 0px 57px; 
	width:148px;
	height:19px;
	overflow:hidden;
	background-image:url(/images/rahmen/suchebg_toolbox.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

#sitesearchlayer {
	position:absolute;
	top:42px;
	padding: 4px 0px 0px 55px; 
	left:784px;
	width:150px;
	height:21px;
	overflow:hidden;
	background-image:url(/images/rahmen/suchebg.gif);
	background-repeat:no-repeat;
}

.sitesearchlayerinput {
	font-family: Arial, Helvetica, sans-serif ! important;
	font-size: 10px! important;
	border:1px solid #7f9db9 ! important;

	width:120px ! important;
	height:15px ! important; 
	padding:0px ! important; 
	margin:0px ! important; 
	line-height:inherit ! important; 

}


#contentwraper{
	width:990px;
	/* background:#F6F6F6; */
	background-image:  url(/images/navi/navi_background.gif);
	margin: 10px 0px 0px 0px;
	background-repeat: repeat-y;

}

#contentwraperplusxxx{
	width:990px;
	/* background-image:  url(/images/rechts/bg_trenner.gif); workaraound width prob*/
	background-repeat: repeat-y;
	background-position: right;
}

#leftcontent{
	width:200px;
	height: auto;
	float:left;
	margin: 0px 0px 0px 0px;
	background-image:  url(/images/navi/navi_background.gif);
	background-repeat: repeat-y;
}

.tdleftcontent{
	height: auto;
	margin: 0px 0px 0px 0px;
	background-image:  url(/images/navi/navi_background.gif);
	background-repeat: repeat-y;
}

#maincontent{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:570px;
	margin:0px 0px 0px 0px;
	/* padding:0px 15px 0px 0px; workaraund width prob*/
	overflow:hidden;
}

.tdmaincontent{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#rightcontent{
	float:left;
	width:205px;
	margin: 0px 0px 0px 0px;

}

.tdrightcontent{
	margin: 0px 0px 0px 0px;
}

#sitefooter{
	width:990px;
	height: 17px;
	text-align:right;
	margin: 10px 0px 0px 0px;
	background-image:  url(/images/unten/navi_bg.gif);
}



.duuumy {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#000066;
	color: #FFFFFF;
}

.bradcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px 0px 1px 4px;
	margin: 0px 0px 7px 0px;
	border: solid #C8C3C3 1px;
	color: #000000;
	background: #DBDBDB;
}

.bradcrumb A:link    { font-family: Arial, Helvetica, sans-serif;  color: #000000; font-size: 11px; text-decoration: none}
.bradcrumb A:visited { font-family: Arial, Helvetica, sans-serif;  color: #000000; font-size: 11px; text-decoration: none}
.bradcrumb A:active  { font-family: Arial, Helvetica, sans-serif;  color: #000000; font-size: 11px; text-decoration: none}


.footerlinks  			 { color: #777777; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }

.footerlinks a:link      { color: #777777; text-decoration: none; font-size: 9px;}
.footerlinks a:visited   { color: #777777; text-decoration: none; font-size: 9px;}
.footerlinks a:active    { color: #777777; text-decoration: none; font-size: 9px;}
.footerlinks a:hover     { text-decoration: underline;}


/* ================================================ Portalseiten ================================================ */

A.ptlink:link    { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #000099; text-decoration: none}
A.ptlink:visited { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #000099; text-decoration: none}
A.ptlink:active  { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #000099; text-decoration: none}
A.ptlink:hover  { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color: #000099; text-decoration: underline}

A.ptlinkweitere:link    { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000099; text-decoration: none}
A.ptlinkweitere:visited { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000099; text-decoration: none}
A.ptlinkweitere:active  { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000099; text-decoration: none}
A.ptlinkweitere:hover  { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000099; text-decoration: underline}


.pttextboxmini {
	padding: 2px 2px 2px 5px;
	border: solid #C8C8C8 1px;
	background-color:#FFFFFF;
}

.ptheadermini {
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
}

.ptheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#E4E8FF;
	border-top: solid #C8C8C8 1px;
	border-bottom: solid #C8C8C8 1px;
}

.ptheadergrey  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#CDCDCD;
	border-top: solid #CDCDCD 0px;
	border-bottom: solid #CDCDCD 0px;

}

.pttippheadergrey  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	padding: 0px 1px 1px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#CDCDCD;
	background-image:  url(/images/common/fondstipp_bg.gif);
	background-repeat: no-repeat;
	border-top: solid #a13028 1px;
}

.pttextbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.pttipptextbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(/images/common/bg_tippbox.gif);
	border-bottom: solid #a13028 1px;
}

.ptspezialbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-repeat:no-repeat;
	width:569px;
	height:125px;
	overflow:hidden;
	cursor:pointer;
}

.ptspezialboxcontent {
	padding: 3px;
	margin: 6px 3px 0px 0px;
	width:228px; 
	height: 107px;
	float:right;
	overflow: hidden;
}

.ptspezialboxcontent a:link,.ptspezialboxcontent a:visited,.ptspezialboxcontent a:hover,.ptspezialboxcontent a:active {color:#000000; text-decoration:none;}

.ptspezialboxcontent { background-image: url(/images/common/overlaywhite.png); }

* html .ptspezialboxcontent {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/dummy.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/overlaywhite.png", sizingMethod="scale");
	}

.ptspezialbox h2 {font-size:20px; margin:0px; padding:-2px 0px 10px 0px; color:black;}

.ptheader, .pttextbox h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	padding: 2px 2px 2px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#E4E8FF;
	border-top: solid #C8C8C8 1px;
	border-bottom: solid #C8C8C8 1px;
}

.ptimage {
	float:left;
	margin: 0px 10px 5px 0px;
	overflow:hidden;
}

.pttippimage {
	float:left;
	margin: 0px 0px 5px 0px;
	overflow:hidden;
}

.ptbox {
	float:left;
}
.pttitel, .pttextbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#061691;
	margin: 0px;
	font-weight:bold;
	line-height: normal;
	padding: 0px 0px 3px 0px;
}

.ptsubtitel {
	font-size: 12px;
	color:#061691;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
}

.ptsubtitelbig {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000000;
	font-weight:400;
	padding: 0px 0px 5px 0px;
	line-height: normal;
	margin: 0px;
}

.ptsubtitelbig A:link    { font-size: 20px; color: #000000; text-decoration: none}
.ptsubtitelbig A:visited { font-size: 20px; color: #000000; text-decoration: none}
.ptsubtitelbig A:active  { font-size: 20px; color: #000000; text-decoration: none}
.ptsubtitelbig A:hover  { font-size: 20px; color: #000000; text-decoration: underline}

.ptsubtitelsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
	line-height: normal;
	margin: 0px;
}

.ptsubtitelsmall A:link    { font-size: 14px; color: #000000; text-decoration: none}
.ptsubtitelsmall A:visited { font-size: 14px; color: #000000; text-decoration: none}
.ptsubtitelsmall A:active  { font-size: 14px; color: #000000; text-decoration: none}
.ptsubtitelsmall A:hover  { font-size: 14px; color: #000000; text-decoration: underline}

.pttext {
	font-size: 12px;
	color:#000000;
	line-height: 16px;
	word-spacing: 1px;
}

.ptboxweitere {
	font-size: 11px;
	color:#000000;
	width: 100px;
	font-weight:bold;
	margin-top:3px;
	margin-left:6px;
}

.ptboxweiterelinks {
	font-size: 11px;
	color:#000099;
	margin-top:3px;
}

.ptratgeberhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-image: url(/images/common/ratgeber_head.gif);
	background-repeat:no-repeat;
	height: 20px;
	color:#000099;
	padding: 2px 0px 4px 5px ;
}

.ptratgebersubrub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:539px;
	font-weight: bold;
	background-color:#FFFFFF;
	height: 18px;
	background-image: url(/images/common/ratgeber_subhead.gif);
	padding-left: 15px;
	padding-top: 1px;
	overflow:hidden;
}

.ptratgeberlistewrapper {
	background-color: #FEFCCE;
	padding: 5px 5px 5px 5px;
	margin: 0px 7px 3px 0px;

}

.ptratgeberliste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 1px;
	color: #070F7E;
	background-image: url(/images/common/link.gif);
	background-repeat:no-repeat;
	background-position: 12px 4px;
}

.ptratgebertop {
	background-image: url(/images/common/ratgeber_top.gif);
	height:3px;
	width: 570px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.ptratgebermid {
	background-image: url(/images/common/ratgeber_mid.gif);
	width: 560px;
	padding: 5px 8px 1px 8px;
	background-repeat:repeat-y;
	overflow:hidden;
}

.ptratgeberbottom {
	background-image: url(/images/common/ratgeber_bottom.gif);
	height:4px;
	width: 570px;
	background-repeat:no-repeat;
	overflow:hidden;

}

.ptshadowboxtop {
	background-image: url(/images/common/shadowbox_top.gif);
	height:7px;
	width: 574px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.ptshadowboxmid {
	background-image: url(/images/common/shadowbox_mid.gif);
	width: 564px;
	padding: 0px 0px 0px 8px;
	background-repeat:repeat-y;
	overflow:hidden;
}

.ptshadowboxmid H1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 18px;
	line-height: 22px;
	color: #000099;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
}

.ptshadowboxbottom {
	background-image: url(/images/common/shadowbox_bottom.gif);
	height:8px;
	width: 574px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:7px;

}

.biglinkbutton {
	background-image:url(/images/buttons/biglinkbutton.gif);
	height:16px;
	width: 160px;
	font-size:12px;
	padding: 1px 0px 0px 30px;
	margin: 6px 0px 3px 0px;
	background-repeat:no-repeat;
}

.biglinkbutton a { color:#000000; text-decoration:none; font-weight:bold; }

.ptshadowboxweitere {
font-weight:bold;
font-size:11px;
padding: 0px 0px 7px 7px;
}

.ptshadowboxweiterehead {
font-weight:bold;
font-size:12px;
padding: 0px 0px 0px 7px;
}

.ptshadowboxweiterehead a { color:#000000; text-decoration:none; }

.ptshadowboxweiteretext {
font-size:11px;
padding: 0px 0px 7px 7px;
}

.ptbildhinweis {
	font-size:10px;
	color:#aaaaaa;
}

.ptkonditionsbox {
	padding: 0px 0px 10px 0px;
}

.ptkonditionsbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	background-color:#D5D5F9;
	line-height:14px;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 5px;

}

.ptkondielement {
	font-size: 11px;
	background-image: url(/images/common/arrow_att3.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	background-position: 0px 3px;
	padding: 1px 0px 1px 18px;
}

.ptkondielementtext {
	font-size: 11px;
	padding: 1px 0px 1px 18px;
}

.ptkondiheader {
	padding:0px 0px 0px 5px;
	font-weight:bold;
	font-size:12px;
	float:left;
}

.ptkondi4spalter {
	width:132px;float:left;
	padding:5px;
}

.ptkondi3spalter {
	width:180px;float:left;
	padding:5px;
}

.ptkondi2spalter {
	width:275px;float:left;
	padding:5px;
}

.ptminirechnerbox {
	font-size: 11px;
	clear:both;
	padding: 2px 0px 0px 2px;
}

.ptminirechnertext {
	font-size: 11px;
}

.ptminirechnerimage {
	width:58px;float:left;
	padding: 0px 0px 10px 0px;
}

.button90 {
	background-image:url(/images/buttons/90buttonbg.gif);
	padding-top:1px;
	width:90px; height:15px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-align:center;

}

.button90 a { color:#333333; text-decoration:none; }


/* ================================================ Inhalt Boxen Rechts ================================================ */

.infobox {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:220px;
position:absolute;
}

.infoboxhead {
width:220px;
height:11px;
background-image:url(../images/rechner/hinweis_top2.gif);
background-repeat:no-repeat;
overflow:hidden;
}
.infoboxpointer {
width:22px;
height:11px;
background-image:url(../images/rechner/hinweis_arr.gif);
background-repeat:no-repeat;
overflow:hidden;
}
.infoboxmain {
padding:4px;
background-image:url(../images/rechner/hinweis_mid.gif);
background-repeat:repeat-y;
}
.infoboxbottom {
width:220px;
height: 6px;
background-image:url(../images/rechner/hinweis_bottom.gif);
background-repeat:no-repeat;
overflow:hidden;
}


.highlightnr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #000099; color: #FFFFFF; padding: 0px 3px 0px 3px; font-weight: bold}
a.top5:link    { text-decoration: none; color: #000000; font-size: 11px;  }
a.top5:visited { text-decoration: none; color: #000000; font-size: 11px;  }
a.top5:active  { text-decoration: none; color: #000000; font-size: 11px;  }
a.top5:hover   { text-decoration: underline; color: #990000; font-size: 11px;}
.top5boxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

	background-color: #F4EED7;
}

.top5boxtextalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

	background-color: #EEEEEE;
}



/* ================================================ Inhalt Boxen Rechts ================================================ */

.righboxchat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/chat.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}


.righboxkolumne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/kolumne.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}

.righboxkolumnemg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/kolumnemg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}

.righboxzinsspiegel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/zinsspiegel.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}

.righboxrechtkritisch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/rechtkritisch.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}

.righboxrechtkritischrw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/rechtkritischrw.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}


.righboxrechtkritischuk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEBEB;
	background-image: url(/images/toolbox/rechtkritischuk.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:7px;
}

.righboxkolumnehead {
	padding: 40px 5px 5px 7px;
	font-weight:bold;
	color:#000099;
}

.righboxkolumnetext {
	padding: 0px 5px 5px 7px;
	color:#000000;
}


/* ================================================ Artikel ================================================ */

.stdimageblock { margin: -10px 0px 13px 0px; }

.stdspezialrechner { background-color:#ffffff; padding:5px 0px 0px 0px; margin-bottom:15px; border:1px solid #b5b5b5;}

.stdspezialrechner img  { margin-right:8px; }

.stdspezialrechner a {text-decoration:none; color:#000099;}
.stdspezialrechnerhead  {
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	padding: 0px 1px 1px 5px;
	background-color:#CDCDCD;
	background-image:  url(/images/common/fondstipp_bg.gif);
	background-repeat: no-repeat;
}
.stdspezialrechnerbildhinweis  {
	font-size: 10px;
	text-align:right;
	color:#aaaaaa;
	padding-right:3px;
}
.stdspezialrechnerbox { font-size: 11px; line-height:normal; padding:5px 5px 0px 5px; width:272px; height:64px; float:left; }

.stdspezialteaser h3 a, .stdspezialteaser h3 a:link,  .stdspezialteaser h3 a:visited, .stdspezialteaser h3 a:hover, .stdspezialteaser h3 a:active
{
text-decoration:none;
color:#000000;
}

.stdspezialteaseranzeige h3 a, .stdspezialteaseranzeige h3 a:link,  .stdspezialteaseranzeige h3 a:visited, .stdspezialteaseranzeige h3 a:hover, .stdspezialteaseranzeige h3 a:active
{
text-decoration:none;
color:#000000;
}

.stdspezialteaserimage {
	float:left;
	margin: 0px 10px 5px 0px;
	overflow:hidden;
}
.stdspezialteaser { margin-bottom:15px;}

.stdspezialteaseranzeige { border-bottom: 1px solid #999999; margin-bottom:15px;}

.stdspezialteaser h2 {
	line-height:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#061691;
	margin: 0px;
	font-weight:bold;
	line-height: normal;
	padding: 0px 0px 3px 0px;	
}

.stdspezialteasertextbox {
	float:left;
}

.stdspezialteaser h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
	line-height: normal;
	margin: 0px;
}

.stdspezialteaseranzeige h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	padding: 0px 0px 5px 0px;
	line-height: normal;
	margin: 0px;
}

.stdspezialteasertext {
	font-size: 12px;
	color:#000000;
	line-height: 16px;
	word-spacing: 1px;
}

.stdbannertop10block {
	padding-bottom:15px;
}
.stdbannertop10left { float:left; width:300px;}
.stdbannertop10right { float:left;margin:16px 0px 0px 16px; width:250px;}

.stdbannertop10anzeige { font-size:11px;color:#999999 }


.spezialbox {
	font-size: 13px;
	background-image: url(/images/common/arrfatt.gif);
	background-repeat: no-repeat;
	background-color:#dddddd;
	font-weight:bold;
	background-position: 0px 2px;
	padding: 3px 0px 3px 28px;
	margin: 5px 0px 5px 0px;
}

.spezialbox A { color: #222222; text-decoration: none}
.spezialbox A:hover { color: #222222; text-decoration: underline}

.spezialboxanzeige {
	font-size: 13px;
	background-image: url(/images/common/arrfatt.gif);
	background-repeat: no-repeat;
	background-color:#dddddd;
	font-weight:bold;
	background-position: 0px 2px;
	padding: 3px 0px 3px 28px;
	margin: 0px 0px 5px 0px;
}

.spezialboxanzeige A { color: #222222; text-decoration: none}
.spezialboxanzeige A:hover { color: #222222; text-decoration: underline}

.anzeigerechts {color:#999999;font-size:10px;text-align:right;}

.stdbewerten { padding:0px 0px 0px 3px; clear:both; margin: 10px 0px 10px 3px;border:1px solid #CCCCCC;}

.stdtitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000099;
	font-weight:bold;
	padding: 1px 0px 1px 5px;
	margin: 0px 0px 10px 0px;
	background-color:#CECECE;
}

.stdartikel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	word-spacing: 1px;
	padding: 2px 2px 2px 5px;
}

.stdtextabsatz {
	word-spacing: 1px;
	padding: 0px 0px 12px 0px;
}



.stdtextabsatz h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}


.stdheadline, H1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000099;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-weight:normal;
}
.stdsubline, H2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	line-height: 22px;
	color: #000099;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-weight:normal;
}

#infopage h2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000099;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-weight:normal;
}
#infopage h1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	line-height: 22px;
	color: #000099;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-weight:normal;
}

.stdteaserblock {
	padding: 0px 0px 10px 0px;
}

.stdimage {
	float: left;
	margin: 0px 10px 5px 0px;
}

.stdteaser {
	font-weight: bold;
	padding: 0px 0px 13px 0px;
}

.stdtextblock {
		padding: 0px 0px 13px 0px;
}

.stdtextblock p {margin:0px; padding:0px 0px 13px 0px; }

.stdtextblock td {padding:3px; margin:0px; vertical-align: top;}
.stdtextblock tr {padding:3px; margin:0px; }
.stdtextblock table {font-size:11px; border: 1px solid #BBBBBB; background-color:EEEEEE;}

.stdtext {
	word-spacing: 1px;
}

.stdauthor,  .stdback {
	font-size: 13px;
	font-weight: bold;
		padding-left:3px;
}

.stddruck {
	float:right;
	font-size: 13px;
	font-weight: bold;

}

.stdempf {
	float:right;
	width:260px;
	font-size: 13px;
	font-weight: bold;

}


.stdfooter {
	padding: 10px 0px 10px 0px;
}

.stdweitere {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 3px;
	border: solid #CCCCCC 1px;
	background-color:#FFFFCC;
}

.stdpremiumselect {
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 5px 0px;
	border: solid #888888 1px;
	background-color:#EEEEEE;
	font-size: 12px;
}


.stdpremiumlink {
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 5px 0px;
	border: solid #666666 1px;
	background-color:#E4E8FF;
	font-size: 12px;
}

.stdpremiumpaybox {
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 5px 0px;
	border: solid #888888 1px;
	background-color:#FFFFFF;
	font-size: 12px;
}

.stdtextinbox {
	padding: 4px 4px 4px 4px;
	margin: 5px 0px 5px 0px;
	border: solid #B5AFA2 1px;
	background-color:#f1f0fe;
	font-size: 13px;
}

.stdinfobox {
	width:180px;
	float:right;
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 5px 10px;
	border: solid #888888 1px;
	background-color:#EEEEEE;
	font-size: 12px;
}

.stdinfoboxhead {
	font-size: 12px;
	font-weight: bold;
}

.stdinfoboxtext {
	font-size: 12px;
	font-weight: normal;
}

.stdinfobox3d {
	width:190px;
	float:right;
	padding: 4px 4px 4px 4px;
	margin: 5px 0px 5px 10px;
	border: solid #B5AFA2 1px;
	background-color:#f1f0fe;
	font-size: 12px;
	/* background-image:  url(/images/common/infobox3dbg.jpg); */
}

.stdinfobox3ddisabled A:link    { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000000; text-decoration: none}
.stdinfobox3ddisabled A:visited { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000000; text-decoration: none}
.stdinfobox3ddisabled A:hover  { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000099; text-decoration: none}
.stdinfobox3ddisabled A:active  { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;  color: #000000; text-decoration: none}

.stdinfoboxhead3d {
	font-size: 12px;
	font-weight: bold;
	background-color:#CECECE;
	padding:2px 4px 5px 4px;
	color:#000099;
}

.stdinfoboxtext3d {
	font-size: 12px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}


.stdinfoboxtext3d p  { 
	margin:5px 0px 5px 0px; 
	padding:0px 0px 0px 0px;
	}



.stdinfografik {
	width:190px;
	float:right;
	padding: 4px 4px 4px 4px;
	margin: 5px 0px 5px 10px;
	border: solid #B5AFA2 1px;
	background-color:#FFFFFF;
	font-size: 11px;
}

.stdinfografiktext {
	font-size: 11px;
	color:#888888;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.stdweiterehead {
	font-size: 12px;
	font-weight: bold;
}

.stdweitereelement {
	font-size: 12px;
	padding: 1px 0px 0px 6px;
}

.stdweitereelementold {
	font-size: 12px;
	background-image: url(../images/common/link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 20px;
}

.stdlegals {
	padding: 10px 0px 10px 3px;	font-size: 13px;
}


.stdquelle {

}

.stdbildhinweis {
	float:right;
	font-size: 10px;
	color:#aaaaaa;
}

.stdbildhinweis A:link    { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 10px;  color: #aaaaaa; text-decoration: none}
.stdbildhinweis A:visited { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 10px;  color: #aaaaaa; text-decoration: none}
.stdbildhinweis A:active  { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 10px;  color: #aaaaaa; text-decoration: none}

.stdcontentadsep
{
	width:100%;
	height:1px;
	overflow:hidden;
	background-color: #888888;
}

.stdcontentadtext
{
	padding: 0px 0px 10px 0px;
	text-align:center;
}

.stdanzeige
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#888888;
	text-align:right;
	border-top: 1px solid #999999; 
}

A.stdbuttonlink:link    { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px;  color: #333333; text-decoration: none}
A.stdbuttonlink:visited { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px;  color: #333333; text-decoration: none}
A.stdbuttonlink:active  { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px;  color: #333333; text-decoration: none}

.stdbutton
{
	width: auto;
	height: 16px;
	margin: 5px 0px 5px 0px;
}

.stdbuttonle
{
	float:left;
	width: 11px;
	height: 16px;
	background-image: url(/images/buttons/stdbutle.gif);
}

.stdbuttonre
{
	float:left;
	width: 11px;
	height: 16px;
	background-image: url(/images/buttons/stdbutre.gif);
}

.stdbuttontext
{
	float:left;
	font-size:11px;
	font-weight:bold;
	padding: 1px 0px 0px 0px;
	height: 16px;
	background-image: url(/images/buttons/stdbutmid.gif);
	background-repeat:repeat-x;
}


.stdbutle
{
border-top: solid 1px #CCCCCC;
padding: 10px 0px 0px 0px;
}

.stdkombox
{
padding:0px 3px 0px 3px; clear:both; margin: 10px 0px 10px 3px;border:1px solid #CCCCCC;background-color:#FFFFFF;
}

.stdkomboxerf
{
padding:0px 3px 0px 3px; clear:both; margin: 0px 0px 10px 3px;border:1px solid #CCCCCC;background-color:#FFFFFF;
}

.stdkomboxbighead
{
	font-size: 16px;
	color:#000099;
	font-weight:bold;
	padding: 0px 0px 0px 4px;
	margin: 10px 0px 0px 3px;
	background-image:url(/comments/images/headlinegradient.gif);
}

.stdkomhead
{
	font-size: 13px;
	color:#000000;
	font-weight:bold;

	padding: 0px 0px 0px 0px;

}

.stdkomheadsub
{
	font-size: 13px;

	padding: 0px 0px 5px 0px;

}

.stdkommentar
{
	font-size: 13px;
	padding: 3px;
	margin: 6px 0px 6px 0px;
	background:#F6F6F6;
}

.stdkommentardatum
{
	font-size: 11px;
	color:#666666;
}

.stdkommentarhead
{
	font-size: 13px;
	color:#000000;
	font-weight:bold;
}

/* ================================================ Rechnerhinweis ================================================ */

A.rechnerinfolink:link    { font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size: 11px;  color: #DD0000; text-decoration:underline}
A.rechnerinfolink:visited { font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size: 11px;  color: #DD0000; text-decoration:underline}
A.rechnerinfolink:active  { font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size: 11px;  color: #DD0000; text-decoration:underline}

.bmaintitelrechner {
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #000099;
	background-image: url(/images/common/mainbg_rech.jpg);
}

.bmaintitelrechner H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

.rechnerhinweis {
	width:223px;
	overflow:hidden;
	float:right;
	margin-top:8px;
	background-image:url(/images/rechner/hinweis_bg.jpg)
}

/* ================================================ Spezial ALtersvorsorge ================================================ */

.altehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-image: url(images/bg_head.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding-left: 20px;
	padding-top: 2px;
}
.altesub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FEFCCE;
	height: 18px;
	padding-left: 38px;
	background-image: url(images/bg_sub.gif);
	background-repeat: repeat-x;
	padding-top: 1px;
	color: #070F7E;
}
.altecontentad {
	float:right;
	width:300px;
	background-image: url(images/cadanzeige.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
}
.glossar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFDD;
	border: 1px solid #CCCCCC;
	padding: 1px 1px 1px 2px;	
}
.glossarold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #DDDDDD;
	background-image: url(images/glossar.gif);
	padding-top: 5px;
	padding-left: 11px;
	height: 19px;
}
.glossarl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #DDDDDD;
	background-image: url(images/glossar.gif);
	padding-top: 5px;
	padding-left: 0px;
	height: 19px;
}
.glheader {
	background-color: #000099; color:#EEEEEE;  font-weight: bold; padding: 2px 2px 2px 5px; font-size:14px
}
.altetrenner {
	background-image: url(images/trenner.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.alteinnermenue {
	background-color: #FFFFFF;
	padding: 3px;
}
.altesubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FEFCCE;
	height: 18px;
	padding-left: 21px;
	padding-top: 1px;
	color: #000000;
	font-weight: bold;
}
.fotohinweis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:right;
	color: #888888;
	padding: 0px;
	padding-top: 15px;
	margin:0px;
	font-weight: bold;
}
.spezialad {
	padding-top: 15px;
	padding-bottom: 15px;
}
.bheadline {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000099;
}
.bhead {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	color: #000099;
}
.btextl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
}

.bintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	color:#000000
}
.glossarnolink {
	color: #A3A3A3;
}
a.glossarlink:link,a.glossarlink:visited,a.glossarlink:active {
	color: #000099;
	text-decoration:none;
}


a.h2link:link,a.h2link:visited,a.h2link:active {
	text-decoration:none;
}
.gltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.einblenden {
    width:180px;
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	color: #000099;
	text-align:center;
	padding-left: 0px;
	margin:3px 0px 3px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #AAAAAA;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.H2on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.aktuellbox {
	padding-left: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

.aktuellheadline {
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	color: #000000;
	padding-left: 0px;
}

.aktuellsubline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding-bottom: 8px;
}

.aktuelltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 0px;
}


.H3alte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000099;
	padding-left: 0px;
	margin:3px 0px 3px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: url(/altersvorsorge/images/bgh2.gif);
}

.ainfobox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFDD;
	border: 1px solid #CCCCCC;
	padding: 5px;

}
.ainfobox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFAA;
	border: 1px solid #000000;
	padding: 5px;
	text-align: left;
}
.almore {
	font-family: Arial, Helvetica, sans-serif;
	height:19px;
	font-size: 13px;
	font-weight: bold;

	text-align: left;
	background-repeat: repeat;
	padding-left: 2px;
}

.almoreold {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;
	height:46px;
	font-size: 14px;
	font-weight: bold;
	background-color: #EEEEEE;
	text-align: left;
	background-image: url(images/morebg.gif);
	background-repeat: repeat;
	padding-top: 7px;
	padding-left: 50px;
}

.almorey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 5px;
	text-align: left;
	background-image: url(images/infobggrey.gif);
	background-repeat: repeat;
}
.wlinktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left: 25px;
	padding-bottom: 15px;
}
.wlinkhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 26px;
}
.10spacer {
	width: 10px;
	height:10px;
	overflow:hidden;
}

.almore2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
}
.alimage {
	margin-top: 5px;
	margin-bottom: 0px;
}
.almoreout {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

/* Lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/common/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/dummy.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/overlay.png", sizingMethod="scale");
	}

ul.ctweitere { margin: 0px; padding:0px 0px 5px 10px; }	
ul.ctweitere li {
	list-style-type:none;
	background-image:  url(/images/helpers/ctweiterebullet.gif);
	padding: 0px 0px 2px 10px;
	margin: 0px;
	background-repeat:no-repeat;
	background-position: -3px 2px;
	font-weight:normal;
}

.ctalle {
	background-image:  url(/images/helpers/ctallebullet.gif);
	clear:both;
	padding: 5px 0px 10px 5px;
	margin: 0px;
	background-repeat:no-repeat;
	background-position: 3px 9px;
	font-weight:bold;
	font-size:14px;
	color:#000099;
	cursor:pointer;
}

a.ctweiterelink { color:#000000; text-decoration:none; }

a.ctweiterelink:hover {text-decoration: underline;}

.highlight { background-color: yellow };

.ctalle A {	font-weight:bold;	color:#960000;	text-decoration:none;}
.ctalle A:hover {	text-decoration:underline}
.isoff { display:none; }

.btrechnerempfehlen { width:205px; font-weight:bold;font-size:11px;height:17px; padding:3px 0px 0px 15px; text-align:center; background-image:url(../images/buttons/bt_empf.gif);}
