/*STOCKWATCH

Farbabstufungen (von dunkel nach hell)
gruen1:#9c0
gruen2:#edf6d2
gruen3:#f5fae6

blau1:#5f9ec6
blau2:#93bed9
blau3:#dff2f9

grau1:#999
grau2:#ccc
grau3:#f5f5f5

Linkfarbe blau:#3A7093
*/

.businessinfoh1{
margin:0;
}


#topbar{
  background:url("http://www.stockwatch.de/img/header.jpg") no-repeat;
}

div#companyAutoComplete {
        z-index:255;
        position:absolute;
        width:250px;
        background-color:white;
        border:1px solid #888;
        margin:0px;
        padding:0px;

}
div#companyAutoComplete ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
     }
div#companyAutoComplete ul li.selected { background-color: #dff2f9;}

div#companyAutoComplete ul li {
        list-style-type:none;
        display:block;
        margin:0;
        padding:2px;
        height:26px;
        cursor:pointer;
}

/*Global Definitions----------------------------------------*/
body{
	background:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
}
/*Paragraphs*/
p{
	margin:.5em 0;
	padding: 5px;
}

.newscontent {
	font-size: 1.1em;
}
/*Headlines*/
h1,h2{
	color:#000000;
	padding-left: 5px;
}
h2{
	margin-top:1em;
}

h1{
	color:#FF6600;
	font-size:1.6em;
	font-weight:bold;
	margin-top:10px;
}
#head h1{
	color:#FF6600;
	margin:1em;
}
h2{
	color:#000000;
	font-size:1.2em;
	margin:0em;
	font-weight:bold;
	padding:.1em 0;
}
h3{
	color:#000000;
	font-size:1.0em;
	font-weight:bolder;
	padding:.1em 0;
}
h4{
	color:#000000;
	font-size:1.0em;
	font-weight:bolder;
	padding:.1em 0;
}
h6{
	font-size:1em;
	color:#000000;
	border-top:1px solid #000;
	display:block;
	padding:.1em 0;
	text-align:center;
}
a.farbe:link, a.farbe:visited, a.farbe:active{	
	color:#FF6600;
	text-decoration:none;
	background:none;
}
/*Links*/
a:link, a:visited, a:active{
	color:#000000;
	text-decoration:none;
	background:none;
}
a:hover{
	text-decoration:underline;
	background:none;
}

.spezial {
  font-weight: bold;
}

#footer a{
	color:#000000;
	font-weight:normal;
}

/*Layout----------------------------------------------------*/
#wrap{
	background:#fff;
	width:840px;
	padding-bottom:1em;
	margin: 0px;
	border: 2px solid #cccccc;
}
#logo{
	margin:1.7em;
	float:left;
}
#content{
	background:#fff;
	margin:auto;
/*	padding:10px 20px;
	width:729px; */
}
.workarea{
	float:left;
	width:32.8%;
}
.centercol{
margin:0% 0.5%;
}

#rightcol{
	float:right;
	width:300px;
}
#leftcol{
	margin-left: 3px;
	width:520px;
}
#head{
  background:url('http://www.stockwatch.de/img/header_blackbar.jpg');
	min-height:1.5em;
}
#footer{
	width:769px;
	text-align:center;
	height:100px;
	color:#999;
	font-size:.9em;
}
#loginnav{
position:absolute;
top:.5em;
right:1.25em;
}
/*Widget*/
.widget{

	background:white;
	margin:1px;
	margin-top:1em;
}
.widget .header{
  position:relative;
  background:url('http://www.stockwatch.de/img/th2.jpg');
	color:#fff;
	padding:0 .1em;
}
.widget .wconf{
  padding:.2em;
}
.widget h2{
	font-size:1em;
	font-variant:small-caps !important;
	color:#fff !important;
	margin:0;
	text-align:center;
	display:block;
	padding:.1em 0;
}
.widget h6{
	font-variant:small-caps !important;
	color:#fff !important;
	margin:0;
}
.widget .header .icons{
  position:absolute;
	right:0px;
	padding-top:.2em;
	top:1px;
}
.widget .header .icons img{
  float:right;
	margin-right:.3em;
}
.widget table{
	border:1px solid #fff;
	border-left:none;
}
.widget table th{
color:black;
}
/*Contentbox*/
.contbox{
	margin-top:1em;
	float:left;
}
.contbox h2{
	font-size:1em;
	color:#000;
	border-top:1px solid #000;
	display:block;
	padding:.1em 0;
	text-align:center;
	margin:0;
}
.contbox .foot{
	border:1px solid #f5f5f5;
	text-align:center;
	padding:.5em;
}
.contbox table th{
	border:0;
}

.contbox table tr:hover{
	border:0;
 	background-color:#ee8f0a; 
	text-decoration: none;
}

.contbox table thead{
  background:url('http://www.stockwatch.de/img/th2.jpg');
	border:0;
}

.contbox table thead tr:hover{
  background:url('http://www.stockwatch.de/img/th2.jpg');
	border:0;
}



/*box2*/
.contbox2{
	margin-top:1em;
	float:center;
}
.contbox2 h2{
	font-size:1em;
	color:#000;
	border-top:1px solid #000;
	display:block;
	padding:.1em 0;
	text-align:center;
	margin:0;
}
.contbox2 .foot{
	border:1px solid #f5f5f5;
	text-align:center;
	padding:.5em;
}
.contbox2 table th{
	border:0;
}


.contbox2 table tr:hover{
	border:0;
	background-color:#ee8f0a;
	text-decoration: none;
}

.contbox2 table thead{
  background:url('http://www.stockwatch.de/img/th2.jpg');
	border:0;
}

.contbox2 table thead tr:hover{
  background:url('http://www.stockwatch.de/img/th2.jpg');
	border:0;
}



/*ContentNavigation (Charts)*/
.cont_nav{
  border-top:1px solid #000;
	height:2em;
	margin-top:1em;
}
.cont_nav div a,
.cont_nav div{
  color:#666;
	margin:0 .7em;
	padding-top:3px;
	float:left;
	font-weight:bold;
}
.cont_nav div a.active{
  background:url(img/icons/arrow_cont_nav.gif) top center no-repeat;
  color:#9c0;
}


/*Classes---------------------------------------------------------------*/
/*Align*/
.la{float:left}
.ra{float:right}
/*Clear All*/
.clear {
	height:1px;
	font-size:.0001em;
	clear:both;
}
.center{
	text-align:center;}
.huge{
	font-size:2em;}
/*Arrows*/
.positiv{
	color:#690;
	background:url(img/icons/positiv.gif) center left no-repeat;
	padding-left:16px;
}
.negativ{
	color:#c00;
	background:url(img/icons/negativ.gif) center left no-repeat;
	padding-left:12px;
}
.neutral{
	color:#999;
	background:url(img/icons/neutral.gif) center left no-repeat;
	padding-left:16px;
}
a.ger,
.ger{
	padding-left:19px;
}
div.bg,
p.bg{
	background:#f0f0e5;
	padding:.5em;
}

/*Infoarea*/
.info{
  position:relative;
	background:#FFEBCD;
	color:#666;
	padding:.1em;
	text-align:center;
	font-style:oblique;
	
	margin:.5em;
}
.info p{
  width:94%
}
#rightcol .info,
#leftcol .info{
margin-top:1em;
}
.starbutton{
	position:absolute;
	right:-6px;
	top:-10px;
	background:url(img/starbutton.gif) no-repeat;
	width:60px;
	height:60px;
}
/*Headerboxen im blauer Bereich-------------------------------------------------------------------*/
/*Loginbox*/
#head #loginbox{
	float:right;
	margin:0 1.7em 0 0;
}
* html #head #loginbox{
	width:250px;
	margin-right:.5em;
}
#head #loginbox a{
	font-size:.8em;
}
/*WidgetSelection*/
#widgetselection{
	float:right;
	margin:.5em 1.7em 0 0;
	padding:.5em;
}
#widgetselection h3{
  font-size:1.1em;
  color:#fff;
  font-weight:lighter;
  padding:.2em;
}
#widgetselection option{
	color:#fff;
	font-size:.9em;
	background:#003366;
	border-bottom:1px solid #dff2f9;
	padding:.1em .5em;
}
#widgetselection select{
	color:#fff;
	font-size:.9em;
	background:#003366;
	border:1px solid #dff2f9;
	padding:.1em .2em;
  float:left;
	margin-right:.5em;
}
#widgetselection input.wfield{
	border:1px solid #dff2f9;
	font-size:.9em;
	margin-right:.5em;
	background:#003366;
	padding:.2em .5em;
	float:left;
}
#widgetselection select.first{
	width:230px;
}
/*BusinessInfo*/

#businessinfo{
	margin:.5em 4em 0 0;
	float:right;
	padding:.2em;
	color:#000;
	font-size:.8em;
	border: 1px solid #ffffff;
	background-image: url('/css/img/bg_businessinfo.jpg');
}
#businessinfo h3{
	font-size:1.1em;
	margin:.3em 0;
	display:block;
	color:#000;
	border-bottom:1px solid #000;
	background-position:right !important;
	padding:0 4px;
}
#businessinfo table th{
  font-weight:bold;
	padding:1px 4px;
	border:none;
}
#businessinfo table td{
	padding:0 .9em;
	border:none;
}
#businessinfo table td.huge{
	vertical-align:middle;
}
/*banner*/
.banner_r{
	position:absolute;
	left:840px;
	top:0;
}
.banner_t{
	width:769px;
}
.bigsize_banner{
	text-align:center;
	background:#003366;
}
.ad_content{
	text-align:center;
	margin-top:1em;
}

/*Table*/
table th,
table td{
	vertical-align:middle;
}
table img{
	margin:.2em .3em 0 0;
	float:left;
}
table tr.bg{
	background-color: #eeeeee;
}
table th{
	font-weight:normal;
	color:#fff;
	padding:.1em .4em;
	border-left:1px solid #fff;
}
table tx{
	font-weight:normal;
	color:#aaa;
	padding:.1em .4em;
	border-left:1px solid #fff;
}

table td{
	padding:.1em .4em;
	
}
.settings table td,
.settings table th{
	padding:.5em;
	border:none;
	color:#000;
}
/*Form-----------------------------------------------------------------*/
/*Login*/
form#login{
	float:right;
}
form#login input.lfield{
	border:1px solid #3A7093;
	background-color:white;
	color:black;
	float:left;
	font-size:.9em;
	padding:.2em;
	margin-right:.3em;
	width:9em;
}
form#login label{
	display:none;
}
/*Search*/
form#search{
	float:right;
	margin:2.7em 1.7em 0 0;
}
form#search label{
	color:#000000;
	font-size:1.1em;
}
form#search input{
	border:1px solid #000000;
	padding:.1em;
	width:30em;
	color:#000000;
}
form input{
margin-right:.5em;
}
form fieldset{
clear:both;
margin:2em 0;
}
/*Settings*/
.settings form label{
	font-weight:bold;
}
.settings form input.field{
	border:1px solid #ccc;
	width:100%;
	font-size:1em;
	padding:.2em;
}
/*Widget Conf.*/
form.wconf label{
  font-weight:bold;
	float:left;
	color:#666;
	padding-top:.3em;
}
form.wconf input.wfield{
  border:1px solid #93bed9;
	float:left;
	margin:0 .5em;
	padding:.1em;
	color:#666;
	text-align:center;
}
/*Lists-----------------------------------------------------------------*/
ul.bullet li{
margin:.3em 0;
list-style:url(img/icons/bullet.gif);
margin-left:1.3em;
}
li.bg{
	background-color:#f5f5f5;
	margin:.3em 0;
	padding:.2em 0;
}
/*MainNavigation*/
ul#mainnav{
  font-size:1.1em;
	height:1.8em;
	padding-left:15px;
}
ul#mainnav li{
	display:block;
	float:left;
	margin-right:4px;
	margin-top:16px;
  padding:0 6px 0 2px;
}
ul#mainnav li a{
	color:#fff;
	text-decoration:none;
}

ul#mainnav li.active{
/*background-color:#ff6600;*/
/*background:url("http://www.stockwatch.de/img/orange_square_center.png") repeat-y;*/
}
ul#mainnav li.active a{
  border-bottom:2px solid #ff6600;
	display:block;
}

ul#mainnav li a:hover{
	border-bottom:2px solid white;
}



#loginnav li{
	float:left;
	margin-right:.5em;
	border-left:1px solid #fff;
	font-size:.9em;
	color:#666;
	margin-right:1em;
}


/*beliebige horizontale Navigationsleiste*/
.horiz-nav ul{
	font-size:1em;
	height:1.6em;
	padding:0;
}

.horiz-nav ul li{
  text-align:center;
	display:inline;
	float:left;
	padding:0em 0.6em 0em 0em;


}
.horiz-nav ul li a{
  font-size:1.2em;
	text-decoration:none;
}
.horiz-nav ul li a>em{
  font-style:normal;
}

.horiz-nav ul li a:hover{
text-decoration:underline;
}

.horiz-nav ul li.selected a{
	display:block;
	font-weight:bold;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
.yui-navset .yui-nav li {
    margin-right:0.16em; /* space between tabs */
    padding-top:1px; /* gecko: make room for overflow */
    zoom:1;
    display: inline;
}

.yui-navset .yui-nav .selected { 
    margin-bottom:-1px; /* for overlap */
}

.yui-navset .yui-nav a {
    background:#dadbdb repeat-x; /* sprite position for normal gradient */
    border:solid #a3a3a3;
    border-width:0 1px;
    color:#000;
    text-decoration:none;
}

.yui-navset .yui-nav li a em {
    border-top:solid 1px #a3a3a3;

    cursor:hand;
    padding:0.2em 0.5em;
    top:-1px; /* for 1px rounded corners */
    position:relative;
}

.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav a:hover {
    background:#ee8f0a repeat-x left -1400px;
    color:#000;
}

.yui-navset .yui-nav .selected a em {
    padding:0.3em 0.5em; /* raise selected tab */
}

.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
    border-color:#243356;
}

.yui-navset .yui-nav a:hover em,
.yui-navset .yui-nav a:focus em,
.yui-navset .yui-nav .selected a em {
    border-color:#233356 #406ed9;
}

.yui-navset .yui-nav {
   
    position:relative;
    zoom:1;
}

.yui-navset .yui-content {
   
}

.yui-navset .yui-content div {
    border:none;
    border-top-color:#243356;
    padding:0.25em 0.5em;
}

.yui-navset .yui-content div div { /* kill inheritance */
    border:0; 
    padding:0;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.5em 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */

.yui-navset-top,
.yui-navset-bottom {
    padding:auto;
}
/* core */

.yui-nav,
.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li, /* in case nested */
.yui-navset .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Opera border bug) */
}

.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav {
   position:absolute;
   z-index:1; 
}

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    position:static;
}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav { left:0; right:auto; }

.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav { right:0; left:auto; }



/*SubNavigation*/
ul#subnav{
  background-color:black;
	font-size:1em;
	height:1.5em;
	padding:0 0 0 1.7em;
  border: none;
}
ul#subnav li{
	float:left;
	padding-top:3px;
border: none;
}
ul#subnav li a{
	background-color:#333333;
	color:#ffffff;
	text-decoration:none;
	padding:.3em .6em;
	font-weight:bold;
border: none;
}
ul#subnav li a:hover{
	color:#ffffff;
}
ul#subnav li.active a{
	margin-top:-.3em;
	
	background:#d0d0d0;
	color:#000;
}
