/*
*	pab's little CSS helpers
*	Copyright 2003, pab-opto
*
*	see 'shimage' too
*/


/*
*	body
*/

a:link	{
	color:#886600;
	text-decoration:none;
	/*font-weight:bold*/
	}

a:visited {
	color:#884500;
	text-decoration:none;
	}

a:hover {
	color:#e00000;
	text-decoration:none ;
	}
	
a:active {
	color:#1010c0;
	text-decoration:none;
	}

*	{
	color:#000000;
	/*font-family:Helvetica,sans-serif;*/
	font-family:sans-serif;
	}

*.pab-main {
	background-color:#e0e0e0;
	}

body.pab-main {
	margin:10px;
	margin-top:2ex;
	}

h1.pab-main {
	font-size:140%;
	padding-bottom:0.5ex;
	padding-top:0.5ex;
	}

h2.pab-main {
	font-size:115%;
	margin-top:2.5ex;
	margin-bottom:0.5ex;
	}

h3.pab-main {
	font-size:100%;
	margin-top:2.0ex;
	margin-bottom:0.0ex;
	color:#505050;
	}

div.pab-main-ex1 {
	margin-left:4ex;
	margin-bottom:4ex;
	}

div.pab-impnote {
	width:80ex;
	padding:1ex;
	border-width:thick;
	border-style:solid;
	border-color:yellow;
	margin-left:4ex;
	margin-bottom:4ex;
	}

div.pab-sidebar-green {
	border-color:#108010;
	border-left-width:0.4ex;
	border-right-width:0ex;
	border-top-width:0ex;
	border-bottom-width:0ex;
	border-style:solid;
	margin-left:0ex;
	padding-left:1ex;
	}

img.pab-main {
	margin-top:0.2ex;
	margin-bottom:0.5ex;
	}

img.pab-shimage {
	margin:0.0ex;
	}

p.pab-main {
	margin-top:0ex;
	margin-bottom:0.8ex;
	}

p.pab-main-int {
	margin-top:1ex;
	margin-bottom:0.8ex;
	margin-left:5ex;
	}

table.pab-main {
	background-color:#d0d0d0;
	text-align:left;
	caption-side:top;
	padding:0;
	margin-top:0.8ex;
	}

th.pab-main {
	color:#101010;
	font-size:90%;
	text-align:center;
	width:20ex;
	}

td.pab-main {
	color:#303030;
	font-size:80%;
	text-align:center;
	}

td.pab-main-l {
	color:#303030;
	padding-left:2ex;
	text-align:left;
	vertical-align:top;
	}
div.subprint {
	font-size:80%;
	}

table.pab-main-int {
	margin-left:5ex;
	}
table.boxed {
	margin-left:5ex;
	border:thin solid black;
	border-collapse:collapse;
	border-spacing:10px;
	}
td.boxed  {
	border-color:grey;
	border-left-style:solid;
	border-right-style:solid;
	padding:1ex;
	color:#000000;
	border-width:1px;
	}

caption.pab-main {
	/*nop: align:left;*/
	text-align:left;
	font-weight:600;
	margin-top:2ex;
	}

/*
	used for brtf data 
*/
tr.pab-tableinnerheader {
	color:#505050;
	}

div.pab-tableinnerheader {
	font-size:90%;
	font-weight:bold;
	color:#505050;
	margin-top:1ex;
	margin-bottom:1ex;
	margin-left:2ex;
	}

div.pab-tableproductname {
	font-variant:small-caps;
	font-weight:bold;
	}


blockquote.pab-main {
	background-color:#e2e2e2;
	width:75%;
	}

dl.pab-main-int {
	text-indent:0;
	text-align:left;
	margin-left:5ex;
	padding-left:0ex;
	vertical-align:bottom;
	list-style-position:outside;
	}

dt.pab-main-int {
	background-color:#c2c2c2;
	}
dd.pab-main-int {
	text-indent:0;
	text-align:left;
	margin-left:5ex;
	padding-left:0ex;
	padding-bottom:3ex;
	vertical-align:bottom;
	list-style-position:outside;
	}

ul.pab-main {
	text-indent:0;
	text-align:left;
	margin-left:0ex;
	padding-left:7ex;
	vertical-align:bottom;
	list-style-position:outside;
	}
li.pab-main {
	margin-left:0ex;
	margin-bottom:1ex;
	padding:0ex;
	list-style-image:none;
	}

ul.pab-negativ {
	text-indent:0;
	text-align:left;
	margin-top:0;
	margin-left:5ex;
	vertical-align:bottom;
	list-style-position:outside;
	list-style-image:url(/icos/reddash.gif);
	}

ul.pab-positiv {
	text-indent:0;
	text-align:left;
	margin-top:0;
	margin-left:0ex;
	padding-left:7ex;
	vertical-align:bottom;
	list-style-position:outside;
	list-style-image:url(/icos/greentick.gif);
	}

li.pab-positiv {
	margin-left:0ex;
	margin-bottom:1.5ex;
	padding:0ex;
	}

ul.pab-std {
	text-indent:0;
	text-align:left;
	margin-top:0;
	margin-left:0ex;
	padding-left:7ex;
	vertical-align:bottom;
	list-style-position:outside;
	list-style-image:url(/icos/greenspot.gif);
	}

/*
	animation tables
*/
table.pab-film {
	border-collapse:collapse;
	border-spacing:0px;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:10px;
	padding:0px;
	border:0px;
	/*rules:all;*/
	/*frame:box;*/
	}
th.pab-film {
	padding-left:10px;
	text-align:left;
	}

table.pab-filmframe {
	background-color:#d0d0d0;
	border-collapse:collapse;
	border-spacing:0px;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:0px;
	padding:0px;
	border-width:0px;
	width:100%;
	}
td.pab-filmframe-l {
	background-color:#d0d0d0;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:0px;
	padding:0px;
	border-width:0px;
	}
td.pab-filmframe-f {
	background-color:#707070;
	width:140px;
	margin:0px;
	padding:0px;
	border-width:0px;
	}
img.pab-filmframe-f {
	height:90px;
	margin:0px;
	padding:0px;
	border:0px;
	border-width:0px;
	}

td.pab-filmframe-title {
	background-color:#d0d0d0;
	padding-left:10px;
	font-style:italic;
	font-weight:600;
	width:140px;
	padding:10px;
	}

td.pab-filmframe-comm {
	background-color:#d0d0d0;
	padding-left:10px;
	}

/*
	side index 
*/

body.pab-sideindex {
	background-color:#e0e0e0;
	font-family:Helvetica,sans-serif;
	margin-top:2ex;
	}

a.pab-sideindex1:link {
	color:#000000;
	}
a.pab-sideindex1:visited {
	color:#000000;
	}
a.pab-sideindex1:hover {
	color:#e00000;
	}
a.pab-sideindex2:link {
	color:#505050;
	}
a.pab-sideindex2:visited {
	color:#505050;
	}
a.pab-sideindex2:hover {
	color:#e00000;
	}
a.pab-sideindex3:link {
	color:#505050;
	}
a.pab-sideindex3:visited {
	color:#505050;
	}
a.pab-sideindex3:hover {
	color:#e00000;
	}

table.pab-sideindex1 {
	border-width:0;
	border-style:none;
	/*nop: cell-padding:0;*/
	width:100%;
	}

tr.pab-sideindex1 {
	/* background-color:#ffff00; */
	}

td.pab-sideindex1 {
	/*nop: valign:bottom;*/
	font-weight:600;
	font-size:100%;
	height:3ex;
	}

td.pab-sideindex2 {
	vertical-align:top;
	text-align:left;
	padding-top:0.6ex;
	/* padding-left:1ex; */
	}
/*
td.pab-sideindex2:before { 
	content:url(/buttons/blueball.gif)" ";
	};
*/

td.pab-sideindex3 {
	vertical-align:top;
	padding-left:2ex;
	/*nop: align:right;*/
	}

img.pab-sideindex1 {
	vertical-align:top;
	}


/*
	header formats (left&right side)
*/

body.pab-header-tl {
	background-color:#e0e0e0;
	font-family:Helvetica,sans-serif;
	}

body.pab-header-tr {
	background-color:#e0e0e0;
	font-family:Helvetica,sans-serif;
	}

*.pab-header-tl {
	/*nop: align:right;*/
	float:right;
	border:0;
	border-spacing:0;
	padding:0;
	margin:0;
	border-width:0;
	}

table.pab-header-tr {
	/*background-color:#ffff00;*/
	height:50px;
	width:100%;
	border-spacing:0;
	font-size:120%;
	}

#pab-header-tr-r {
	font-size:60%;
	/*background-color:#00ffff;*/
	/*nop: align:right;*/
	text-align:right;
	float:right;
	}

/*
	report
*/

*.pab-report {
	background-color:#e0e0e0;
	color:#000000;
	font-family:Helvetica,sans-serif;
	}

body.pab-report {
	margin:10px;
	margin-top:2ex;
	}

h1.pab-report {
	font-size:135%;
	margin-top:4.0ex;
	margin-bottom:0.5ex;
	}

h2.pab-report {
	font-size:125%;
	margin-top:4.0ex;
	margin-bottom:0.0ex;
	}

h3.pab-report {
	font-size:115%;
	margin-top:3.0ex;
	margin-bottom:0.1ex;
	}

h4.pab-report {
	font-size:105%;
	margin-top:3.0ex;
	margin-bottom:0ex;
	}

p.pab-report {
	margin-top:0ex;
	margin-bottom:0.8ex;
	padding:0ex;
	}

table.pab-report {
	background-color:#d8d8d8;
	text-align:left;
	caption-side:top;
	margin-top:0.8ex;
	margin-bottom:0.8ex;
	margin-left:0.8ex;
	margin-right:0.8ex;
	border-collapse:collapse
	}
td.pab-report {
	padding:0.5ex;
	text-align:center;
	border-width:0.1ex;
	border-color:#a0a7a7;
	border-style:solid;
	}
th.pab-report {
	padding:0.5ex;
	text-align:center;
	border-width:0.1ex;
	border-color:#a0a7a7;
	border-style:solid;
	}


