
* {
	margin:0;
	padding:0
}
body {
	padding: 0 0 20px;
	background: #fff url("images/body_bg.gif") repeat-x 0 0;
	color:#554d49;
	
}

/* LINKS */
a,a:link,a:link,a:link,a:hover {
	background:transparent;
	text-decoration: none;
	cursor:pointer;
	color: #1E90FF;
}

/* FORMS */
form {margin: 0}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%;	cursor: hand; cursor: pointer;}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
		form.f-wrap-1 label {clear:left;float:left;width:100%; }
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select, .f-input {width:15em;float:left;margin-left:10px;border:1px solid #7F9DB9; }
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		form.f-wrap-1 label textarea.f-comments {width: 80%}
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em 0; font: normal 12px "Trebuchet MS";}
h1, h2, h3, h4, h5, h6 {
	
	font: normal "Trebuchet MS";
	margin: 0;
	color:#000;
	
}
h1, h2, h3 {
	padding-bottom: 5px;
}
h5, h6 {
	padding-bottom: 1px; font: 
}
h1 {font-size: 236%;margin-top:.6em}
h2 {font-size: 163%}
h3 {font-size: 145%; vertical-align: top;}
h4 {font-size: 130%; padding-left: 40px;}
h5 {font-size: 116%}
h6 {font-size: 106%; font-style: normal; font-weight: normal}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 3em;list-style-type:circle}
	ul.related {margin-top: -1em}
ol {padding-left:40px; margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: circle}
li {line-height: 1.4em;padding-left: 15px;}
li {line-height: 1.4em;padding-left: 15px;background: transparent url("images/sprites.gif") no-repeat 30px 30px}
li.firstrelated {background-position: 0px 2px; padding: 3px 0 3px 20px;}
li.related {background-position: 0px -100px; padding: 3px 0 4px 20px;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 0.5em 0;background:#ffffff;height:2px;color:#f2f2f2;border: none; border-top:1px solid #d9d9d9;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.clearleft {clear:left;position:relative;font-size:0px;height:0px;line-height:0px} 
.clearright {clear:right;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {margin: 0 0 4px;padding: 0 0 8px; height: 102px;}

	#header #site-name {font: 100% arial; width: letter-spacing: -.05em;margin:0;padding: 0 0 0  20px;color:#ccc;border:none}
		#logo {}
		#logo h1 { margin: 0; padding: 0; background: url('images/lg_sharewise.gif')  no-repeat 0px 15px; text-indent: -9000px;width:173px; height: 100px;}

	#headernav { background: #fff url('images/mnu_center.gif') repeat-x 0 0; }
	
	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0; list-style: none; background: url('images/mnu_left.gif') no-repeat 0 0; }
	#nav {font-weight:bold;height:35px;font: bold 15px "Trebuchet MS",arial;margin: 0; padding: 0 0 0 20px;}
	
	#nav li {position:relative;float: left;width: 10em;display:block;margin: 0;padding:0;background: url('images/mnu_trenner.gif') no-repeat 100% 0;}
	#nav li.last { background: none;}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 2px 10px 2px}
	#nav a:hover {color:#000}
	#nav .disabled a, #nav .disabled a:link, #nav .disabled a:hover  { color: #AFE084 !important; }
	
	#nav li ul {border-left: 1px solid #c00;background: #f6f6f6 url("images/mnu_center.gif") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {color:#fff;}
	
	#nav li.active { color: #000; }
/*
	#nav li.active ul {border:none;background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%}
*/	
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color: #000;}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
	#navsub {padding: 0;margin: 0 0 0 30px; list-style: none; font: 12px verdana;}
	#navsub li {position:relative;float: left; display:block; margin: 0;padding:0 5px; background: url('images/mnu_trenner_navsub.gif') no-repeat 100% 0;}
	#navsub a, #navsub a:link, #navsub a:visited, #navsub a:hover, #navsub a:active {text-decoration:none;cursor:pointer;display: block;}
	#navsub li.active a:link, #navsub li.active a:visited, #navsub li.active a:hover, #navsub li.active a:active {color: #000;}
	#navsub li.last { background: none;}

	/* REGISTER */
	#register { margin: 7px 0 0 0; float: right; background: url('images/bg_register.gif') no-repeat top left; }
	#register ul {padding: 0;margin: 0 0 0 6px;list-style: none;}
	#register li {font: bold 16px "Trebuchet MS",arial;position:relative; float: left; display:block;padding:0 3px;}
	#register a, #register a:link, #register a:visited, #register a:hover, #register a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 2px 3px 9px}
	#register a:hover {color:#000; cursor: hand}
/*	#xtras { display: none; }*/
	#xtras a, #xtras a:link, #xtras a:visited, #xtras a:hover, #xtras a:active {text-decoration:none;cursor:pointer;color:#1E90FF;display: block;padding: 2px 3px 9px}
	#xtras a:hover {color:#1E90FF; cursor: hand}
	.register_ende {margin: 7px 0 0 0; float: right; height: 36px; width: 10px;background: url('images/bg_register_right.gif') no-repeat top right !important;}
	
	/* SEARCH */
	#search {color:#fff;font-weight:bold;float:right;width:1em; background: url('images/mnu_right.gif') no-repeat 100% 0; height: 35px; text-align: left;} 
	#search form {margin:0}
	#search input.searchtext {
		font: normal 12px arial, verdana, sans-serif;
		width:7.0em;
		margin: 0 4px !important;
		height:18px !important; 
		padding: 3px 0 0 0 !important;
		
		border: 1px solid #428D00; border-right: 1px solid #A0E43F; border-bottom: 1px solid #A0E43F; }
	#search label { font: normal 18px "Trebuchet MS",arial;padding:0;display:inline}
	#search input.f-submit {
		font: bold 16px "Trebuchet MS",arial;
		width:auto;
		margin: 0 !important;
		height:24px !important; 
		padding: 0 !important;
		border: 1px solid #428D00; border-left: 1px solid #A0E43F; border-top: 1px solid #A0E43F; 
		background: none; }
	
	#beta {width:76px;height:80px;position:absolute;top:-29px;right:250px}

/* LAYOUT - main body of page */
#wrap {width:855px;margin: 0 auto;position:relative; font: normal 12px "Trebuchet MS";}
#header, #headernav {width:805px;margin: 0 auto;position:relative}
#content-wrap {position:relative;width:805px;padding-left:25px}
	#utility {position:absolute;top:0;left:20px;width:200px;padding-bottom: 40px}
	#sidebar {position:absolute;top:0;right:20px;width:220px;padding-top: 1px;padding-bottom: 40px}

#content {margin: 0 30px}
	#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
	#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
	#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}
	
	.featurebox { width: 482px; color:#333;padding: 5px;border-top: 1px solid #e3e3e3;margin: 3px 0 1.5em;background: #fff url("images/featurebox_bg.gif") no-repeat 100% 100%}
	
	#type-d .featurebox { width: 805px; background: #fff url("images/featurebox_bg_full.gif") no-repeat 100% 100%; margin-bottom: 0;}
	
	.featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em; color:#1E90FF}
	.featurebox p {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00; border:none;margin: 0 0 1em;color:#444}
	.featurebox a { }
	
	.commentbox { width: 492px; color:#333;padding: 0px;border-bottom: 1px solid #1E90FF; margin: 0 0 1.5em;background: #fff url("images/bg_commentbox.gif") no-repeat 100% 100%}
	#type-d .commentbox { width: 711px; background: #fff url("images/bg_commentbox.gif") no-repeat 0% 0%; border-left: 1px solid #1e90ff; border-right: 1px solid #1e90ff;}
	
	
	.featurebox2 { width: 482px; color:#333;padding: 5px;border-bottom: 1px solid #e3e3e3;margin: 0 0 1.5em;background: #fff url("images/featurebox_bg.gif") no-repeat 100% 100%}
	#type-d .featurebox2 { width: 500px;padding: 5px; background: #fff url("images/featurebox2_bg.gif") no-repeat 0% 0%; border-bottom: 1px solid #e3e3e3;% text-align: center}
	
	.featurebox2 h1, .featurebox2 h2, .featurebox2 h3, .featurebox2 h4, .featurebox2 h5, .featurebox2 h6 {margin: 0 0 .3em; color:#1E90FF}
	.featurebox2 p {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00; border:none;margin: 0 0 1em;color:#444}
	.featurebox2 a { }

	.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
	.thumbnail img {border: 1px solid #000}
	
	.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination p a:hover {background:#c00;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
	#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
	#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
	#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
	#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
	#resultslist-wrap li dd {font: normal 73% arial}
	#resultslist-wrap li dl {margin:0}
	#resultslist-wrap dd {line-height:1.3}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}
	
	/* TABLES */
	.table1 {border: 0px solid #900;border-collapse:collapse;width:100%;font: normal 12px "Trebuchet MS"}
		.table1 td {background: #fff; padding:3px;border: 1px solid #fff;vertical-align: top;}
		.table1 tr {background: #fff; padding:3px;padding-bottom: 5px;border: 1px solid #fff;vertical-align: top;}
		.table1 th {text-align:left;border: 1px solid #fff;vertical-align: top}
		.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table1 tbody th.sub {font-pxsize:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}
	.table 2
	.table2 tr {padding-bottom: 20px; margin-bottom: 20px;}
		/* TABLES - calendar */
	.calendar {width:200px;font-size:92%}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
		a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
		.morelink span {position:absolute;left:-9999px;width:900px}
		
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}

	#type-c #content-wrap {margin: 20px 0; background: transparent;}
	#type-c #content {margin: 0 262px 0 241px;}

	#type-d #content-wrap {margin: 20px 0; background: transparent;}
	#type-d #content {margin: 0 262px 0 20px;}

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
	#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
	#nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff url("images/sprites.gif") no-repeat 10px -695px;font: bold 86% arial;display:block}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#c00;background: #fee url("images/sprites.gif") no-repeat 10px -695px} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#c00} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #bababa;margin: 5px 262px 0 20px;padding: 10px 0 30px;font:11px Verdana, Arial, sans-serif;color:#bababa}
	#footer p {margin:0}
	/* #footer a:link {color:#999} */

.box { }

.box h2 {
	color: #1e90ff;
	background: url('images/bg_box_h2.gif') no-repeat bottom left;
}
.box .boxcontent {
	padding: 2px;
	margin-bottom: 5px;
}

.newsitem {
	line-height: 120%;
	background: url('images/bg_newsitem.gif') repeat-x bottom left;
}
.newsitem p {
	margin: 0.5em 0;
}
.blue_underline { margin: 0; padding: 0; background: url('images/bg_box_h2.gif') no-repeat bottom left; }

.image { background: #cecece; padding: 1px; margin: 0 5px 0 0;}
.links { float: left; }
.center { text-align: center !important; }
.rechts { float: right; }
.trechts { text-align: right; padding-right: 5px !important; }
.white { color: #fff !important }
.green, .plus { color: #86c42c !important }
.dark_green { color: #489c1f !important }
.grey, .neutral { color: #9a9a9a !important }
.red, .minus { color: #ee353a !important }
.blue { color: #1e90ff !important }
.black { color: #000 !important }

.bold { font-weight: bold; }
.fonts { font-size: 0.9em; }
.fontm { font-size: 1em; }
.fontl { font-size: 1.2em; }
.fontxl { font-size: 1.6em; }

.bgweiss { background-color: #fff; }
.bglight { background-color: #f3f3f3; }
.bgdark { background: #f3f3f3 url('images/bg_navigator.gif') repeat-x top left; }

.navigator { background: #f3f3f3 url('images/bg_navigator.gif') repeat-x top left; padding: 3px;}

.nomargin { padding: 0 !important; margin: 0 !important; }

.buttonblock {
	background: url('images/bg_button_left.gif') no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
}
input.b-submit {
	font: bold 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #fff;
	background: url('images/bg_button_right.gif') no-repeat top right;
	height: 23px;
	margin: 0 0 0 11px;
	padding-right: 11px;
	border: 0;
	cursor: hand;
	cursor: pointer;
}
.underline {
	border-bottom: 1px solid #86c42c; margin-bottom: 0px !important; padding: 0; }
	
.performance_index {
	border: 1px solid #ccc; padding: 1px; width: 125px; }
.pi_green {	background: url('images/bg_pi_green.gif') repeat-y top left; font-size: 7px;height: 10px; float: left;}
.pi_grey {	background: url('images/bg_pi_grey.gif') repeat-y top left; font-size: 7px;height: 10px; float: left; }
.pi_red {	background: url('images/bg_pi_red.gif') repeat-y top right; font-size: 7px;height: 10px; float: left; }
.pi_not_rated {	background: #CACACA url('images/bg_pi_not_rated.gif') repeat-y top right; font-size: 7px;height: 10px; float: left; }
.u_activity {	background: url('images/bg_u_activity.gif') repeat-y top left; font-size: 7px;height: 10px; float: left;}

.buy, .strong_buy {	
	background: url('images/bg_strong_buy.gif') no-repeat top left; text-align: center; height: 85px; width: 85px; padding: 1em 0; color: #000; 
}
.hold {	
	background: url('images/bg_hold.gif') no-repeat top left; text-align: center; height: 85px; width: 85px; padding: 1em 0; color: #000; 
}
.sell, .strong_sell {	
	background: url('images/bg_sell.gif') no-repeat top left; text-align: center; height: 85px; width: 85px; padding: 1em 0; color: #000; 
}
.strong_buy a, .strong_buy a:link, .strong_buy a:visited, .strong_buy a:hover, .strong_buy a:active {text-decoration:none; cursor:pointer; color:#000; display: block;}
.buy a, .buy a:link, .buy a:visited, .buy a:hover, .buy a:active {text-decoration:none; cursor:pointer; color:#000; display: block;}
.hold a, .hold a:link, .hold a:visited, .hold a:hover, .hold a:active {text-decoration:none; cursor:pointer; color:#000; display: block;}
.sell a, .sell a:link, .sell a:visited, .sell a:hover, .sell a:active {text-decoration:none; cursor:pointer; color:#000; display: block;}
.strong_sell a, .strong_sell a:link, .strong_sell a:visited, .strong_sell a:hover, .strong_sell a:active {text-decoration:none; cursor:pointer; color:#000; display: block;}

.introducing {
	line-height: 120%;
}
.introducing .links { margin: 0 4px 0 0; }
	.introducing h1, .introducing h2, .introducing h3, .introducing h4, .introducing h5, .introducing h6 {margin: 0 0 0.2em 0; padding: 0; color:#1E90FF}

.label {
	width: 75px;
}
.up { background: url('images/ico_arrow_up.gif') no-repeat top right; padding-right: 10px; font-weight: normal; color: #000 }
.down { background: url('images/ico_arrow_down.gif') no-repeat top right; padding-right: 10px; font-weight: normal; color: #000 }
h2 .up { background: url('images/ico_arrow_up.gif') no-repeat 100% 50%; padding-right: 10px; font-weight: normal; color: #000 }
h2 .down { background: url('images/ico_arrow_down.gif') no-repeat 100% 50%; padding-right: 10px; font-weight: normal; color: #000 }

#xtras {
	margin: 20px 0 0 10px;
}

.ad468x60 {position:relative; top: 15px; left: 50px; z-index: 10; margin: 0 275px 0 0; }
.margintop-2{ margin-top: -2px; }
.margintop-4{ margin-top: -4px; }
.marginleft1{ margin: 0 0 0 1px; }
.marginleft2{ margin: 0 0 0 2px; }
.marginleft5{ margin: 0 0 0 5px; }
.marginleft-20{ margin: 0 0 0 -20px; }
.margintop2{ margin: 2px 0 0 0; }
.margintop5{ margin: 5px 0 0 0; }
.margintop15{ margin: 15px 0 0 0; }
.marginright4{ margin: 0 4px 0 0; }
.marginright15{ margin: 0 15px 0 0; }
.marginbottom5{ margin: 0 0 5px 0; }
.marginbottom15{ margin: 0 0 15px 0; }
.padding5{ padding: 5px; }
.border-white {border: 1px solid #fff;}
#track1 { width:196px;background: url('images/bg_slider.gif') top left no-repeat;height:20px;}
#handle1 { width:17px;height:20px;background: url('images/gfx_slider_pointer.gif' ) top left no-repeat;cursor:move; }


#reiter, .reiter2 { float:left; width:100%; background:#fff url('images/bg_reiter.gif') repeat-x bottom; font: 11px verdana, sans-serif; line-height:normal; }
#reiter ul, .reiter2 ul { margin:0; padding:10px 10px 0; list-style:none; }
#reiter li, .reiter2 li { float:left !important; background:url("images/bg_reiter_left.gif") no-repeat left top;
  margin:0 2px;
  padding:0 0 0 2px;
  }
#reiter a, .reiter2 a {
  float:left;
  display:block;
  background:url("images/bg_reiter_right.gif") no-repeat right top;
  padding:2px 8px 2px 6px;
  text-decoration:none;
  color:#1E90FF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#reiter a, .reiter2 a {float:none;}
/* End IE5-Mac hack */
#reiter a:hover, .reiter2 a:hover {
  color:#000;
  }
#reiter #rcurrent, .reiter2 .rcurrent2 {
  background-image:url("images/bg_reiter_left_on.gif");
  }
#reiter #rcurrent a, .reiter2 .rcurrent2 a {
  background-image:url("images/bg_reiter_right_on.gif");
  color:#000;
  padding-bottom:5px;
  }
/* TV */
.tvbox { background: url('images/bg_tv_bottom.gif') no-repeat bottom center; padding-bottom: 40px; }
.tvbox_bottom { background:url('images/bg_tv_top.gif') no-repeat top center; text-align: center;}
.tvbox_title { margin: 8px 0 15px; color: #000; }
.tvbox_controll { width:398px; margin: 30px auto 0; } /*left:158px; position:absolute; top:12px; */
.tvbox_info { margin-top: 10px; } 
/* TABLES */
table.rating {border: none;width:100%; border: none;}
	tr.tbgblue, .tbgblue {  background: #d7ebff url("images/bg_str_linie.gif") repeat-x 0 100%; margin: 2px 0px;}
	tr.tbglight, .tbglight { background: #fff url("images/bg_str_linie.gif") repeat-x 0 100%; margin: 2px 0px;}
	tr.tbgdark, .tbgdark {background: #f3f3f3 url("images/bg_str_linie.gif") repeat-x 0 100%;margin: 2px 0px;}
	tr.tbgdark_last {background-color: #f3f3f3;margin: 2px 0px;}

table.rating td { vertical-align: top; padding: 5px 1px;}
	.first{ padding-left: 5px !important; }
	.last { padding-right: 5px !important; }
table.rating th { background: #fff url("images/bg_table_th.gif") repeat-x 0 100%; font-weight: normal;text-align: left; padding: 0px 10px; vertical-align: bottom; }
	tr.invers th { background: #fff url("images/bg_table_th_invers.gif") repeat-x 0 0; font-weight: normal;text-align: left; padding: 0px 10px; vertical-align: bottom; }

table.rating1 {border: none;width:700px; border: none; margin-left: 50px;}
	tr.tbgblue, .tbgblue {  background: #d7ebff url("images/bg_str_linie.gif") center repeat-x 0 100%; margin: 2px 0px;}
	tr.tbglight, .tbglight { background: #fff url("images/bg_str_linie.gif") center repeat-x 0 100%; margin: 2px 0px;}
	tr.tbgdark, .tbgdark {background: #f3f3f3 url("images/bg_str_linie.gif") center repeat-x 0 100%;margin: 2px 0px;}
	tr.tbgdark_last {background-color: #f3f3f3;margin: 2px 0px;}

table.rating1 td { vertical-align: top; padding: 5px 1px;}
	.first{ padding-left: 5px !important; }
	.last { padding-right: 5px !important; }
table.rating1 th { background: #fff url("images/bg_table_th.gif") repeat-x 0 100%; font-weight: normal;text-align: left; padding: 0px 10px; vertical-align: bottom; }
	tr.invers th { background: #fff url("images/bg_table_th_invers.gif") repeat-x 0 0; font-weight: normal;text-align: left; padding: 0px 10px; vertical-align: bottom; }

	
table.none { border: none !important; background: none !important; }
table.none td { padding: 0; }

.google { float: right; }
.google a { background-color: #1E90FF; color: #fff; padding: 2px 3px;}
.google a.active { background-color: #7CD300; color: #000; padding: 2px 3px;}

.superbanner { position: relative; top: 0; left: -7px; }

.nobreak { white-space:nowrap; }
.verdana { font-family: verdana, arial, sans-serif; }
.verdana14px { font-family: verdana, arial, sans-serif; font-size: 14px; }
.space { height: 19px; }
.space10 { height: 10px; }
.smallspace { height: 4px; }
.bordertop {border-top: 1px solid #e3e3e3; }

#legende { width: 150px; text-align: left; margin-right: 10px; }
.cont_weiss { border: 1px solid #bababa; background-color: #fff; padding: 5px; }

.dot_buy { background: url('images/dot_buy.gif') no-repeat 5px 5px;}
.dot_hold { background: url('images/dot_hold.gif') no-repeat 5px 5px; }
.dot_sell { background: url('images/dot_sell.gif') no-repeat 5px 5px; }
.voting{ width:125px; margin: 0px 0px 0px 15px; text-align: center; }
.votingbg { border-bottom: 1px solid #e3e3e3; background: url('images/bg_voting.gif') no-repeat 100% 0%; }
.votingbg2 { border-bottom: 1px solid #e3e3e3; background: url('images/bg_voting2.gif') no-repeat 100% 0%; }
.comment { margin-left: 90px; padding: 5px 0; }
.comment h3 { color: #49A4FD; margin:0; padding: 0; }
.follow-ups { padding: 0 1px; margin: 0 !important; }
.nobgimage { background-image: none !important; }
.haelfte { width: 45% }
.form-add-item { background: url('images/ico_plus.gif') no-repeat 0px 4px !important; padding-left: 10px;  float:left;margin-left: 0 !important; }
.border-top {border-top: 1px solid #e3e3e3; }
.normal { font-weight: normal !important; }
.platzmach {padding-top: 20px;}