/* vom allgemeinen ins spezielle */

body {
    font-size: 12px;
    line-height: 150%;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
	background-color: #DDD;
	/*text-align: center;*/
}

h1, h2, h3, h4, h5, h6, p, ul, ol {margin: 0 0 10px;}

ol {list-style: decimal outside;margin-left: 30px;}
ol li {}

strong {font-weight: bold;}

a {color: #004885; text-decoration: none; cursor: pointer; }
a:hover {text-decoration: underline;}

table {width: 100%;margin: 0 0 10px;}
caption {font-weight: bold;border-bottom: 1px dotted #CCC;}
table thead th {background: #FCFCFC;vertical-align: top;}
table tbody tr {background: #FFF;}
table tbody tr:hover {background: #F8F8F8;}
table tr.chart:hover {background: none;}
table td {padding: 2px 0;border-bottom: 1px dotted #CCC;vertical-align: top;}
table tr.chart td {padding: 0;}
table td.time {padding-right: 2px;}
table a {text-decoration: none;}

table.kurs tr.act {background: #ECF3F9;}
.specificdata td.hinweis {background: #C33;color: #FFF;font-weight: bold;}

#calendar table {margin: 0;}

#maincontent td.instoptions {text-align: right;padding: 0 5px 0 0;width: 20px;}
#maincontent td.instoptions img {cursor: pointer;}

tr.top {background: #ebf7eb;}
tr.flop {background: #fbefef;}

/* Links- und Rechtsbündigkeit */

.floatleft {float: left;}
.floatright {float: right;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}


/* Container */

.abschnitt {clear: both;margin: 20px 0;}
.greybox {margin: 0 0 10px;padding: 10px;background: #F8F8F8;}
#content .banner {margin: 10px 0;padding: 10px 0;border: 1px dotted #CCC;border-width: 1px 0;text-align: center;background: transparent url(/themes/default/media/content/bg_anzeige.gif) 0 1px no-repeat;}


/* Mehrspaltigkeit */

.twocols, .threecols, .twoone, .onetwo {clear: both;}
.twocols .left {width: 48%;float: left;}
.twocols .right {width: 48%;float: right;}
/*.twocols .left {width: 49%;float: left;}
.twocols .right {width: 49%;float: right;}
.threecols .left, .threecols .middle {width: 32%;float: left;margin-right: 2%}
.threecols .right {width: 32%;float: right;} */
.threecols .left {width: 31%;float: left;margin-right: 3%}
.threecols .middle {width: 32%;float: left;margin-right: 3%}
.threecols .right {width: 31%;float: right;}

.twoone .left {width: 65%;float: left;margin-right: 3%}
.twoone .right {width:31%;float: right;}

.onetwo .left {width: 31%;float: left;margin-right: 3%}
.onetwo .right {width: 65%;float: right;}


/* Textformatierungen */

.change, .value {text-align: right;white-space:nowrap;}
.up, .kauf, .info {color: #090;}
.down, .verkauf {color: #C33;}
.downcomp {color: #E59999;}
.upcomp {color: #7FCC7F;}
.updated {text-decoration: blink;}
.new {padding-right: 25px;background: transparent url(/themes/default/media/content/icon_neu.gif) no-repeat scroll right top;}
.latest {font-size: 16px;font-weight: bold;}
.hinweis {color: #C33;}
.muted  {color: #666;}

.cattitle {text-transform: uppercase;font-size: 11px;border-bottom:1px dotted #CCCCCC;}

.artinfo {padding: 5px 0px;font-size: 11px;color: #666;}
.artinfo a {color: #4C7FA9;}

.einleitung {font-weight: bold;}

.options, .topoptions {margin: 10px 0 0;text-align: right;}
.topoptions {font-size: 11px;}
p.options/*, p.topoptions*/ {padding-top: 3px;border-top: 1px dotted #CCC;}
p.options a {padding-right: 10px;background:transparent url(/themes/default/media/content/icon_pfeil.gif) right 0.4em no-repeat;}

.small {font-size: 11px;}

span.date {color: #888;font-weight: bold;}
ul.blocklist span.date {}

/* Headings */

.eventsheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_calendar.gif) left center no-repeat;}
.infoheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_help.gif) left center no-repeat;}
.overviewheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_chart_line.gif) left center no-repeat;}
.tagsheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_tag_blue.gif) left center no-repeat;}
.toolsheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_cog.gif) left center no-repeat;}
.topsflopsheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_tops_flops.gif) left center no-repeat;}
.tipheading {padding: 3px 0 0 20px;background: transparent url(/themes/default/media/content/icon_lightbulb.gif) left 0.3em no-repeat;}


/* Listen und Linklisten */

dt {font-weight: bold;}

.selectlist {padding: 5px;border: 1px solid #DDD;overflow: auto; height: 150px;background: #FFF;}
.selectlist li.inactive{ color: #bbb }

.bulletlist li, .bulletlist dt {padding-left:10px;background:transparent url(/themes/default/media/content/icon_pfeil.gif) left 0.45em no-repeat;}
.infolist li, .infolist dt {padding-left:20px;background:transparent url(/themes/default/media/content/icon_help.gif) left 0.1em no-repeat;}
.bulletlist dd {padding-left: 10px;}

.blocklist {border-bottom: 1px dotted #CCC;}
.blocklist li, .blocklist dt {border-top: 1px dotted #CCC;height: 1%;}
.blocklist a {display: block;padding: 3px 0;color: #888;}
.blocklist a:hover {color: #004885;text-decoration: none;}
.blocklist .catlink {text-align: right;}
.blocklist .catlink a {padding-right: 10px;background:transparent url(/themes/default/media/content/icon_pfeil.gif) right 0.7em no-repeat;color: #004885;}

.inlinelist li {display: inline;}
.inlinelist li a {margin: 0 0 0 5px;}

.linkslist {}
.productslist {}
.toolslist {}
.eventslist {}
.teaserlist {}
.newslist {border-bottom: 0;}


/* Links */

/*a.blocklink {}*/
a.morelink {padding-left: 5px;}
a.catlink {padding-right: 10px;text-align: right;background: transparent url(/themes/default/media/content/icon_pfeil.gif) right 0.4em no-repeat;}
a.catlink:hover {text-decoration: underline;}

.sectionlink {margin: 0;padding: 3px 0;text-align: right;}
.sectionlink a {padding-right: 15px;background:transparent url(/themes/default/media/content/icon_pfeil_s.gif) right 0.5em no-repeat;color: #004885;}

a.addresslink {padding: 1px 0 1px 20px; background: transparent url(/themes/default/media/content/icon_vcard_add.gif) left top no-repeat;}
a.alertlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_alert.gif) left 0.4em no-repeat;}
a.chartlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_chart_line.gif) 0 0.1em no-repeat;}
a.commentslink {padding: 1px 0 1px 15px;background:url(/themes/default/media/content/icon_comments.gif) 0 0.3em no-repeat;}
a.editlink {margin: 0 0 0 5px;padding: 3px 0 3px 15px; background: transparent url(/themes/default/media/content/icon_pencil.gif) 0 0.3em no-repeat;}
#maincontent a.extlink {padding: 3px 0 3px 20px; background: transparent url(/themes/default/media/content/icon_link_go.gif) left 0.1em no-repeat;}
a.feedlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_feed.gif) 0 0.2em no-repeat;}
a.launchlink {padding: 3px 0 3px 20px; background: transparent url(/themes/default/media/content/icon_application_go.gif) left 0.2em no-repeat;}
a.listlink {padding: 3px 0 3px 20px; background: transparent url(/themes/default/media/content/icon_kursliste.gif) left 0.3em no-repeat;}
a.manuallink {padding: 3px 0 3px 20px; background: transparent url(/themes/default/media/content/icon_information.gif) left 0.4em no-repeat;}
a.notelink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_note.gif) 0 0.3em no-repeat;}
a.overviewlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_kursliste.gif) 0 0.4em no-repeat;}
a.pdflink {padding: 3px 0 3px 20px; background: transparent url(/themes/default/media/content/icon_pdf.gif) left 0.2em no-repeat;}
a.pollslink {padding: 1px 0 1px 20px;background: url(/themes/default/media/content/icon_group.gif) 0 0.1em no-repeat;}
a.premiumlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_star.gif) 0 0.1em no-repeat;}
a.productlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_productlist.gif) 0 0.1em no-repeat;}
ul.blocklist a {background-position: 0 0.4em;}
a.watchlistlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_watchlist.gif) 0 0.4em no-repeat;}
a.printlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_printer.gif) 0 0.1em no-repeat;}a.realpushlink {padding: 1px 0 1px 20px; background: transparent url(/themes/default/media/content/icon_chart_curve.gif) left 0.2em no-repeat;}
/*a.reminderlink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_clock.gif) 0 0 no-repeat;}*/
a.servicelink {padding-left: 20px; background: transparent url(/themes/default/media/content/icon_package_green.gif) 0 0.1em no-repeat;}
a.toolslink {padding-right: 10px;background: transparent url(/themes/default/media/content/icon_pfeil.gif) right 0.4em no-repeat;}
a.videolink {padding-right: 20px; background: transparent url(/themes/default/media/content/icon_videocam.gif) right top no-repeat;}


/**/
a.pre-market {padding-left: 20px;background: transparent url(/themes/default/media/content/icon_vorboerse.gif) 0 0.1em no-repeat;}
a.after-market {padding-left: 20px;background: transparent url(/themes/default/media/content/icon_nachboerse.gif) 0 0.1em no-repeat;}
ul.blocklist li a.newsflash { padding-left: 20px;background: transparent url(/themes/default/media/content/icon_eilmeldung.gif) 0 0.1em no-repeat;background-position: 0 0.4em; }
li a.newsflash  {padding-left: 20px;background: transparent url(/themes/default/media/content/icon_eilmeldung.gif) left top no-repeat;}

p.pre-market {padding-left: 20px;background: transparent url(/themes/default/media/content/icon_vorboerse.gif) 0 0.2em no-repeat;}
p.after-market {padding-left: 20px;background: transparent url(/themes/default/media/content/icon_nachboerse.gif) 0 0.2em no-repeat;}


/*#maincontent .subsub li.sec {padding: 0 0 0 10px;}
li.sec a {display: block;padding: 3px 0;}

li.sec a.pre-market {background: transparent url(/themes/default/media/content/bg_vorboerse.gif) center top no-repeat;}
li.sec a.after-market {background: transparent url(/themes/default/media/content/bg_nachboerse.gif) center top no-repeat;}*/

/*#teaserbox_europa li {position: relative;}
span.pre-after {display: block;float: left;margin-left: 10px;margin-top: -5px;*width: 50px;height: 10px;position: absolute;left: 0px;top:-5px;padding: 0;background: #FFF;font-size: 9px;line-height: 1;height: 7px;color: #999;text-transform: uppercase;}/

a.inactive, a.inactive:hover {color: #999;text-decoration: none;}

.social a img {opacity: 0.5;}
.social a:hover img {opacity: 1;}


/* Paginierung */

.pagination {text-align: right;}
.tabbed {margin-bottom: 15px;padding-bottom: 3px;border-bottom: 1px solid #DDD;}
.pagination li, .tabbed li {display: inline;}
.pagination li a, .tabbed li a {padding: 0.2em 0.5em;background: #F8F8F8;border: 1px solid #DDDDDD;text-decoration: none;}
.pagination li a:hover, .tabbed li a:hover {border-color: #4C7FA9;}
.pagination li.act a, .tabbed li.act a {color: #888;background: #FFF;border: 1px solid #DDDDDD;}
.pagination li.act a {border: none;}


/* Artikel-Einstufung

.first {}
.second {}
.further {} */


/* Formulare */

fieldset {margin: 10px 0;padding: 10px;border: 1px dotted #CCC;}
legend {padding: 3px;color: #888;background: #FFF;}
label {display: block;margin: 10px 0 0;}
td label {display: inline;margin: 0;}
label.mand, label.required {font-weight: bold;}
label.mand:after, label.required:after {content: " *";color: #C33;}

input.textfield,
input.request,
textarea,
select {
	padding: 0 2px;
	background: #FFF url(/themes/default/media/content/bg_input.gif) left top repeat-x;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	color: #666;
	border: 1px solid #CCC;
	}

input.textfield,
input.request {
	width: 196px;
	padding: 1px 2px;
	}

input.textfield[disabled='disabled'],
input.disabled {
    background: #DEDEDE;
    }

select {
	width: 200px;
	padding: 0 1px;
	}

select.zeitraum {float: right;margin-top: -27px;}
/*#maincontent select .hierda {position: absolute;display: none;width: 300px;padding: 5px;overflow:visible;height: 30px;line-height: 30px;color: #F66;}*/

input.textfield:focus,
input.request:focus,
textarea:focus,
select:focus {
	border: 1px solid #999;
	color: #333;
	}

.button {
	padding: 1px;
	border: 1px solid #999;
	background: #999;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}

label.inline {float:left;margin: 0 10px 0 0;width: 150px;}

form ul.errors {
    display: inline;
    color: red;
}

form ul.errors li {
    display: inline;
}

/* ----- FIXES ----- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

