/* Livesearch und Popups */
div#wkn_result {
    border:1px solid black; 
    display:none; 
    position:absolute; 
    background-color:#eee; 
    z-index:100; 
    width:528px; 
    padding-bottom:5px;
    
	border: 1px solid rgba(255,255,255,0.25);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#fff));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
}
.livesearch {
    width:100%; max-height:500px; overflow:auto; font-size:11px; white-space:nowrap;margin-bottom:10px;
}
#wkn_result table.tblind td {
    background-color:#dddddd;
}
div#basiswert_result {
    border:1px solid black; display:none; position:absolute; background-color:#eee; z-index:100; width:300px; padding-bottom:5px;
}
#basiswert_result table.tblind td {
    background-color:#dddddd;
}
/*div#popup_basisw_laender { display:none; position:absolute; z-index:100; top: 150px; left: 783px; width:265px; padding:5px}*/
div#popup_basisw_laender { display:none;}


/* Termine */
div.newstable { width:100%; }
div.newstable > div.n_icon { width:4%; float:left; background:url(/images/extender_closed.png) no-repeat center; cursor:pointer; }
div.newstable > div.n_header { width:74%; float:left; }
div.newstable > div.n_date {width:21%; float:left; padding-left:1%; }
div.n_body { width:100%; display:none; margin-top:10px; color:#888888;  }

.hovertip{ border:1px solid orange;padding:0px;margin:10px; }
.hovertip_headline{ background-color:orange;color:white;font-weight:bold;padding-left:11px; }
.hovertip_content{ background-color:white;padding:10px; }

table.dptable {
    width:100%; border-collapse:collapse; table-layout:fixed; color:#505050; background-color:#ece9d8; border:1px solid #AAA; text-align:center;
}
th.dpday { width:14.29%; }
td.dpday { cursor:pointer; }
td.dpcaption { text-align:center; }
#back, #forth { cursor:pointer; }


/* News */
.absenden {
    background: url("/images/such-button-randlos.gif") no-repeat top left; text-indent: -9999px; border: none; display: inline; padding: 0; margin: 0; width: 28px; height: 26px;
}
.absenden:hover, #absenden:focus { background-position: left bottom; }

.news_subnavi { padding-top:6px; }
.news_subnavi li { margin-bottom:4px; }

.nachricht_chart{
    float:right; width:200px; clear:right; text-align:right; border:1px solid #444; background-color:beige; margin:5px 5px 5px 15px;
}
.nachricht_chart h6 { text-align:left; margin-left:10px; margin-right:10px; font-size:10px;}
.nachricht_weitere {
    float:right; width:200px; clear:right; text-align:left; border:1px solid #444; margin:5px 5px 15px 15px; background-image:url("/images/verlauf_nweitere.gif"); background-repeat: repeat-x;
}
.nachricht_weitere_leer { float:right;width:200px; clear:right; text-align:left; margin:0px 5px 4px 15px;height:1px; }

.nachricht_weitere a { text-align:left; margin-left:10px; margin-right:10px; font-size:10px; }
.nachricht_weitere b { display:block; text-align:left; margin-top:5px; margin-bottom:5px; margin-left:10px; color:#ffffff; }


/* Wertpapiernavigation und Kartenreiter */
#sechead { width: 773px; margin-left: 16px; margin-top: 10px }
#sechead .secheadbar { margin-top:5px; padding-bottom:3px; position:relative; border-bottom:3px solid #e8e8e8; }
#sechead .secheadbar a {
    text-decoration:none; margin-right:2px; background-color:#9a2327; color:white; font-weight:bold; padding:4px; padding-left:6px; padding-right: 6px;  background-image:url("/images/verlauf_nweitere.gif");  background-repeat: repeat-x;
}
#sechead .secheadbar a.sel { background-color: #e8e8e8; background-image: none; border-bottom: none; color: black; top: 0px}


/* sonstiges */
h4 { color:#9A2327;font-weight:bold; line-height:1.1;}
#breadcrumb span { font-size:11px; color:#333333; text-decoration:none; line-height:2em; }
.headline_info {
    position:absolute; display:none; margin:10px 0px 0px 50px; width:400px; padding:10px; background-color:beige; border:1px solid black;
}

span.link {color:#9a2327; text-decoration:underline; cursor:pointer;}


/* Konformität wahren: 3 Spalten in einer Zeile */
.colOne, .colTwo { float: left; margin-bottom: 4px; }
.colOne { width: 510px; }
.colTwo { width: 255px; }

/* Dreispalter */
.colFullWidth { float: left; margin-bottom: 4px;width: 770px }

.chartkonfig { padding:4px; }
.chartkonfig label { display:block; float:left; padding:4px 0px 2px 0px; }
.chartkonfig div div { float:right; text-align:left; padding:2px; width:121px; }
.chartkonfig div div.vgl { float:left; text-align:left; padding:4px; width:200px; }
.chartkonfig div div input { margin-left: 0px; }
.chartkonfig select { width:119px; font-size:12px }
.chartkonfig input  { padding:0px; font-size:12px }
input.chartkonfbut  { padding:0px 2px; font-size:12px }
.chartkonfig br { clear:both; }
.chartkonfig div.h2 {
    clear:both; width:100%; margin:0px 0px 6px 0px; padding:6px 0px 2px 0px; cursor:pointer; border-top:1px solid #d0d0d0; color:#0A1D90;
}
.chartkonfig .linklist { list-style-type:none; margin:0px 0px 8px 0px; padding:0px 0px 0px 11px; line-height: 20px; }
.hidden { display:none }
.chartPushButton { padding:5px 5px 7px 7px; cursor:pointer; border:1px solid #dddddd; margin:0px 9px 0px 2px; background:#ffffff; }
.chartPushButtonR { padding:5px 6px 7px 6px; cursor:pointer; border:1px solid #dddddd; margin:0px 2px 0px 9px; background:#ffffff; }
.chartPushButtonSelected { background:#ccffcc; }
.ARnav { }
.ARnavs { font-weight: bold; }
.tooltip_chart_title {
    background-color : #838AA3; margin : 0px; color :#FFFFFF; font-size : 10px; font-weight: bold; font-family: Verdana, Arial;
}
.tooltip_chart_text {
    border:1px solid #838AA3; border-width:1px 1px 1px 1px; background-color:#FFFFFF; margin:0px; color:#000000; font-size:10px; font-family:Verdana, Arial;
}
#tooltip { border:1px solid #000000; border-width:1px 1px 1px 1px; background-color:#FFFFE1; padding:0px; z-index:100; }
#tooltip p { margin:1px 1px 1px 1px; color:#000000; font-size:12px; z-index:110; }


/* Bilder */
.img_topthema{ font-size:9px; color:#777777; width:120px; overflow:hidden; white-space:nowrap; }
.img_aktuell{ width:40%; float:right; font-size:9px; color:#777777; overflow:hidden; white-space:nowrap; margin-left:1em; }
.img_nachricht{ color:#777777; margin-bottom:2em; width:95%; text-align:center; }


/* Archiv */
.pdfLinkArchiv a {
    color:white; text-decoration:none; background:url("/images/pdf_link_archiv.gif") no-repeat top left; display:block; width:121px; height:45px; padding:5px 4px 5px 45px;
}
.pdfLinkArchiv a:hover, .pdfLinkArchiv a:focus { background-position: bottom left; }

/* Erwartungssuche */
#detail { display:none; background-color:white;  }
.counter {text-align:right; width:25px; height:12px; font-size:8px; border-style:none; padding:0px; margin:0px; display:inline; }

/**************/
/* Depot      */
/**************/
#depot_table a{display:inline;}

/**************/
/* Neue Suche */
/**************/
div#ZSearch span#ZSearchSettings_basic_choose { text-decoration:none; }

span.merkmal { font-weight:bold; margin-right:2px; }
span.merkmal_Q { color: #008000; } /* green */
span.merkmal_Z { color: #800080; } /* purple */
span.merkmal_C { color: #ff0000; } /* red */
span.merkmal_U { color: #a52a2a; } /* brown */
span.merkmal_SL { color: #0000ff; } /* blue */

form#ZSearchSettings { width:100%; }
form#ZSearchSettings p#ZSearchSettings_submit_paragraph { float:right; margin:10px 2px 0; }
form#ZSearchSettings p#ZSearchSettings_submit_paragraph input { width:120px; }
form#ZSearchSettings table { width:100%; table-layout:fixed; }
form#ZSearchSettings table input.input_text { width:40%; }
form#ZSearchSettings table input.input_radio { vertical-align:middle; }
form#ZSearchSettings table label { vertical-align:middle; }
form#ZSearchSettings table select { width:100%; }
form#ZSearchSettings table span { margin-left:1%; margin-right:1%; }
form#ZSearchSettings table td { vertical-align:middle; }
form#ZSearchSettings table td ul { margin-bottom:0; }
form#ZSearchSettings table tr.level1 { display:none; }
form#ZSearchSettings table tr.level0 { display:none; }
form#ZSearchSettings table tr td.col1 { width:24%; }
form#ZSearchSettings table tr td.col2 { width:47%; }
form#ZSearchSettings table tr td.col3 { width:29%; }

div#ZSearchDerivateZoomBlock { height:260px; width:233px; }

div#ZSearchResultTableBlock table#resultTable .left { text-align:left; }
div#ZSearchResultTableBlock table#resultTable .right { text-align:right; }
div#ZSearchResultTableBlock table#resultTable td { vertical-align:middle; }
div#ZSearchResultTableBlock table#resultTable th span.col_title { margin-right:3px; cursor:pointer; font-size:10px; }
div#ZSearchResultTableBlock table#resultTable th span.arrow { width:8px; }
div#ZSearchResultTableBlock table#resultTable th span.arrow div.uparrow { cursor:pointer; position:relative; top:2px; }
div#ZSearchResultTableBlock table#resultTable th span.arrow div.downarrow { cursor:pointer; position:relative; top:4px; }
div#ZSearchResultTableBlock table#resultTable img.quickinfo { cursor:pointer; vertical-align:middle; }
div#ZSearchResultTableBlock table#resultTable input.checkbox { vertical-align:middle; }
div#ZSearchResultTableBlock div#resultTableInfo { margin-top:10px; }
div#ZSearchResultTableBlock input#compareProducts { margin-left:10px; }
div#ZSearchResultTableBlock span#calcTimestamp { margin-right:10px; float:right; }
div#ZSearchResultTableBlock div#loadingAnimationDiv { width:100%; text-align:center; margin:10px; }
div#ZSearchResultTableBlock div#loadingAnimationDiv img { }
div#ZSearchResultTableBlock table#underlying_block { width:1%; margin: 8px 5px; border-collapse:collapse; }
div#ZSearchResultTableBlock table#underlying_block tr { border-bottom:1px solid #ececec; border-top:1px solid #ececec; }
div#ZSearchResultTableBlock table#underlying_block td { white-space:nowrap; width:1%; border:none; padding-right:14px; vertical-align:middle; }
div#ZSearchResultTableBlock table#underlying_block td.left { text-align:left; }
div#ZSearchResultTableBlock table#underlying_block td.right { text-align:right; }
div#ZSearchResultTableBlock div#chooseColumns { float:left; cursor:pointer; }
div#ZSearchResultTableBlock div#chooseColumns img { vertical-align:middle; margin:0 5px; display:none; cursor:pointer;}
div#ZSearchResultTableBlock ul.pagination { float:left; }

/****************/
/* Social Media */
/****************/
div#social_app_drag_helper { border:2px solid #9A2327; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:4px; background-color:white; color:#9A2327; }
div#social_app_drag_overlay { background-color:#000; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99997; }
div#social_app { display:none; position:fixed; height:84px; top:10px; z-index:99998; border:4px solid #9A2327; width:440px; -moz-border-radius:6px; -webkite-border-radius:6px; border-radius:6px; }
div#social_app ul#social_app_drop_targets { list-style:none; position:relative; margin:0; }
div#social_app ul#social_app_drop_targets li { float:left; margin:10px 20px; width:32px; height:32px; }
div#social_app ul#social_app_drop_targets li em { display:none; }
span#social_app_label { display:block; width:100%; text-align:center; color:#fff; font-family:Georgia; font-weight:bold; font-size:20px; padding:2%; }
div.social-media-small { float:right; margin-left:1px; background-image:url(/images/social_media/all_sprite_16.png); width:16px; height:16px; cursor:pointer; }
div.social-media-small.sprite-facebook { background-position:0 0; }
div.social-media-small.sprite-twitter { background-position:-18px 0; }
div.social-media-small.sprite-xing { background-position:-36px 0; }

div.social-media-small-absolute-container-outer { 
    background-color:transparent;
    /*display:none;
    height:22px;*/
    position:absolute;
    right:0px;
    bottom:-5px; 
}
div.social-media-small-absolute-container {
    background-image:url("/images/social_media/dock.png");
    height:18px;
    width:70px;
}
div.social-media-small-absolute {
    background-image:url("/images/social_media/all_sprite_16.png");
    cursor:pointer;
    float:left;
    height:16px;
    margin-left:3px;
    margin-top:3px;
    width:16px;
    left:5px;
    position:relative;
    bottom:6px;
}
div.social-media-small-absolute.sprite-facebook { background-position:0 0; }
div.social-media-small-absolute.sprite-twitter { background-position:-18px 0; }
div.social-media-small-absolute.sprite-xing { background-position:-36px 0; }

/***************/
/* Terminseite */
/***************/
div#terminliste tbody tr:hover { background-color:#E8E8E8; cursor:pointer; }
div#terminliste tr.selected { background-color:#E8E8E8; }

/*************/
/* Newsseite */
/*************/
img.feed-icon-small { margin-right:4px; vertical-align:middle; height:12px; margin-top:-1px; }
div#newsfeed img { float:left; margin-right:8px; }
div#newsfeed span.desc { color:#999; font-family:Georgia, serif; font-style:italic; }
div#newsfeed span.feed_type { font-size:8px; }
div#newsfeed ul { list-style-type:disc; margin-top:15px; }
div#newsfeed ul li { clear:left; margin-top:2px; }


/*********************************/
/* Overlay Menue Ergebnistabelle */
/*********************************/
#overlayMenu{
    text-align:center;
    font-weight:bold;
    margin-bottom:5px;
    font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

div.overlay_menu_entry{
    cursor:pointer;
    border-top:1px solid #ffffff;
    height:16px;
    padding:5px; 
    text-align:left;   
}


div.overlay_menu_entry a:link,div.overlay_menu_entry a:visited{
    text-decoration:none;
    color:#ffffff;

}

div.overlay_menu_entry:hover, div.overlay_menu_entry a:hover{
    background-color:#cccccc;
    color:#000000;
    font-weight:bold;
    text-shadow:none;
}

div.overlay_menu_entry img{
vertical-align:middle;   
}

/*********************/
/* Basiswerte Themen */
/*********************/

.themen{
    float:left;
    width:140px;   
    margin-top:5px;
    margin-right:5px;    
}

.themen_row{
    
}

.themen_teaser{
    margin:5px;
}

.themen_bild{
    position:relative;      
    margin-right:5px;
    height:75px;
    margin-top:5px;
    border: 1px solid #ccc;
    cursor:pointer;
    width:140px;     
}

.themen_text{
    position:absolute;
    bottom:0px;
    width:140px;
    color:white;
    font-weight:bold;
    text-align:center;
    background-image:url(/images/half_transparent_blackbox5x5.png);
    background-repeat:repeat;
}

.themen_text_hover{
    background-image:url(/images/half_transparent_redbox5x5.png);
}

.controlBar{
    -webkit-box-shadow:#555 0px 0px 3px;
    -moz-box-shadow:#555 0px 0px 3px;
    box-shadow:#555 0px 0px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;

    background-color: rgba(25, 25, 25, 0.5);
    background-color: rgb(140,140,140);
    color: white;
    font-size: 11px;
    font-weight: bold;
    top:-8px;
    left:-6px; /* zum Ausklappen 10px */
    margin-left:0px; /* zum Ausklappen 0*/
    padding: 2px 5px;
    /*display:block;  /* zum Ausklappen none*/
    position:relative;  /* zum Ausklappen absolute*/
    /*z-index:1000;*/
    width:235px; /*nur fuer einspaltige*/
}

.controlBar .link{
    color:white;
}

.threeCol .controlBar{
    width: 745px;
}

.twoCol .controlBar{
    width:490px;
}

table.ko-selector td {
    clear:both;
    border:none;
    table-layout:fixed;
}
table.ko-selector thead th {
    width:50%;
}
table.ko-selector a {
    float:left;
    margin-right:3px;
    padding:2px;
    width:20px;
    text-align:center;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:#44f 0px 0px 4px;
    -webkit-box-shadow:#44f 0px 0px 4px;
    box-shadow:#44f 0px 0px 4px;
    border:1px solid #888;
}
table.ko-selector .ko-selector-box {
    background:url(/images/gradient_ko_selector.png);
    background:-moz-linear-gradient(-45deg, #ccc, #777);
    background:-webkit-gradient(linear, left top, right bottom, from(#ccc), to(#777));
    color:#fff;
}
table.ko-selector .ko-selector-box-nothing {
    background:url(/images/gradient_ko_selector.png);
    background:-moz-linear-gradient(-45deg, #bbb, #666);
    background:-webkit-gradient(linear, left top, right bottom, from(#aaa), to(#555));
    color:#bbb;
}
table.ko-selector .ko-selector-box:hover {
    background:-moz-linear-gradient(-45deg, #ddd, #a88);
    background:-webkit-gradient(linear, left top, right bottom, from(#ddd), to(#a88));
}
table.ko-selector .linear-gradient {
    background:url(/images/gruenrot2.png) repeat-y;
    background:-moz-linear-gradient(left, #f00, #0f0); /* Firefox */
    background:-webkit-gradient(linear, left top, right top, from(#f00), to(#0f0)); /* Safari, Chrome */
    width:476px;
    height:10px;
    padding-left:5px;
    padding-right:3px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

#ajax_loading{
/*   background-image:url(/images/abgerundete_box_xl.png);*/
    -webkit-box-shadow:#555 0px 0px 3px;
    -moz-box-shadow:#555 0px 0px 3px;
    box-shadow:#555 0px 0px 3px;
    -webkit-border-radius:25px 25px 25px 25px;
    -moz-border-radius:25px 25px 25px 25px;
    border-radius:25px 25px 25px 25px;
    background-color:#8c8c8c;
    background-color: rgba(25, 25, 25, 0.8);
    display:none;
    position:fixed;
    top:50%;
    left:278px;
    width:250px;
    height:150px;
    z-index:9999999;
}

.shadowbox{
    box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1); 
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1);
    border:1px solid rgba(150,150,150, 0.8);
}

#social_media_logos{
    position: absolute;
    right: 10px;
    top: 65px;
}

/* CSS Anweisungen für den Hedging-Finder */
div.hedging_finder_parameters table { table-layout:fixed; border-spacing:0; border-collapse:collapse; }
div.hedging_finder_parameters table tr { height:34px; }
div.hedging_finder_parameters table tr td { vertical-align:middle; }
div.hedging_finder_parameters input#find_hedgings { margin-top:10px; }
div.hedging_finder_find table, div.hedging_finder_simulate table { border-spacing:0; border-collapse:collapse; }
div.hedging_finder_find img { vertical-align:middle; }
div.hedging_finder_find td, div.hedging_finder_find th, div.hedging_finder_simulate td, div.hedging_finder_simulate th { text-align:center; }
/* */

/* Szenario-Rechner */
.red {
    color: #FF0000;   
}

.green{
    color: rgb(5, 166, 5);   
}

.noborder td{
    border-width: 0px; 
}

.alignRight{ 
    text-align: right;
    padding-right: 6px !important;
 
}
