html, body, div, td, p, a, input, h1, h2, h3, h4, h5,  li, dt, dd {
	font-family : Arial, sans-serif;
	font-size : 12px;
	line-height : 16px;
}
html, body, div, table, tfavicon.icod, p, a, form, input, h1, h2, h3, h4, h5,  ul, li, dt, dd {
	margin : 0;
	padding : 0;
	text-align : left;
}
html, body {
	text-align : center;
	color : #000;
	background-color : #fff;
}
h6 {
	color:#FF8000;
	font-family : Arial, sans-serif;
	font-size : 16px;
	line-height : 18px;
	margin : 0;
	padding : 0;
	text-align : left;
}
table {
	border-spacing : 0;
	border-collapse : collapse;
}
td {
	vertical-align : top;
	text-align : left;
}
form {
	display : inline;
}
a img, img.map {
	border : none;
}
a {
	font-weight : normal;
	text-decoration : underline;
}
a:hover {
	text-decoration : underline;
}
ul {
	list-style-type : none;
}
body {
	background : url(../image/page_body_bg.png) repeat-x;
}
#page {
	position : relative;
	margin : 0 auto;
	background : url(../image/page_content_bg.png) repeat-y;
	width : 966px;
	padding-left : 3px;
}
#page_inner {
	position : relative;
	width : 960px;
	margin : 0 0px;
	background : url(../image/page_inner_bg.png) repeat-y;
}
#navitems {
        position : relative;
        margin : 0 auto;
        top : 0;
        width : 960px;
        z-index : 10;
}
div.navi_dd {
	position : relative;
	background-color : #fff;
	border : 1px solid #bebebe;
}

div.navi_dd ul {
	padding: 8px 0;
}

div.navi_dd ul li {
	display : block;
}

div.navi_dd ul li a {
	display : block;
	padding : 0 8px 0 24px;
	color : #000;
	font-weight : bold;
	text-decoration : none;
}

div.navi_dd ul li a:hover {
	background-color : #d6d6d6;
	font-weight : bold;
	text-decoration : none;

}
body#page_orange div.navi_dd ul li a:hover {
	color : #EC7124;
}
body#page_blue div.navi_dd ul li a:hover {
	color : #0066CB;
}
div.navi_dd ul li a.dct_4 {
	background : url(../image/pfeil_extern.png) no-repeat 6px 4px;
}

div#floating {
	position : relative;
	margin : 0;
	padding : 0;
	float : left;
	background: url(../image/content_bg.png) repeat-y;
}

div#content {
	position : relative;
	width : 480px;
	margin: 0;
	padding: 0;
	overflow : hidden;
	float : left;
	height: auto;
	margin-bottom: 20px;
}
div#content div#content_inner {
	padding-left : 15px;
}

div#content div#content_footer_stand{
	margin-top: 20px;
	margin-left: 15px;
	padding: 5px;
	border-top: 1px dotted #787878;
	border-bottom: 1px dotted #787878;
	color: #787878;
}

div#content div#content_footer {
	margin-left: 15px;
	margin-bottom : 20px;
	padding: 5px;
}

div#left {
	position : relative;
	width : 210px;
	padding : 0;
	overflow : hidden;
	float: left;
	background-color: #EAEAEA;

}
div#right {
	position : relative;
	width : 240px;
	padding : 0;
	padding-left : 15px;
	overflow : hidden;
	padding-bottom: 30px;
	float: left;
}
#footer {
	position : relative;
	margin : 0 auto;
	width : 960px;
	height : 35px;
	overflow : hidden;
	clear : both;
}
#footer_inner {
position:absolute;
top: 7px;
left: 20px;
color: #FFFFFF;
font-weight:bold;
width: 650px;
}

#footer_inner span {
margin-left: 52px;
}

#footer_inner span a {
	color: #fff;
	font-weight : bold;
	text-decoration : none;
	margin-right: 10px;
	margin-left: 10px;
}

#footer_inner span a:hover {
	text-decoration : underline;
}

div#content ul {
	list-style-type : none;
}

body#page_orange div#content ul li {
	padding-left : 15px;
	background : url(../image/pfeil_kl_orange.png) no-repeat 0 5px;
}

body#page_blue div#content ul li {
	padding-left : 15px;
	background : url(../image/pfeil_kl_blau.png) no-repeat 0 5px;
}

div#printhead {
	position : relative;
	width : 640px;
	height : 105px;
	overflow : hidden;
	display : none;
}
div#printhead div#printkv {
	position : relative;
	width : 640px;
	height : 80px;
	overflow : hidden;
}
div#printhead div#breadcrumb {
	position : relative;
	width : 640px;
	height : 25px;
	background : url(../image/druckhead_brotkrumen_bg.png) repeat-x;
	padding-left : 11px;
	padding-top : 2px;
}
div#printhead div#breadcrumb a {
	color : #78787d;
	font-weight : normal;
	text-decoration : underline;
}
h1, .news-list-date  {
	margin-bottom: 20px;
	color : #F26D25;
	font-size : 20px;
	line-height : 25px;
	font-weight : bold;
}
h2, p.csc-subheader, h3 {
	margin-bottom: 20px;
	color : #F26D25;
	font-size : 20px;
	line-height : 25px;
	font-weight : bold;
}
/*
h3 {
	color : #bcbcbd;
	font-size : 20px;
	line-height : 24px;
	border-bottom : 2px solid #bcbcbd;
	margin-bottom: 20px;
}
*/
h4 {
	display : inline;
	font-weight : bold;
}
h5 {
	margin-bottom: 20px;
	color : #282d46;
	font-size : 14px;
	line-height : normal;
}
div.start {
	border-top : 10px solid #bcbcbd;
	margin-bottom : 1px;
}
div.close {
	border-bottom : 10px solid #bcbcbd;
	margin-top : 1px;
}

div.news-list-item .clearer { padding-bottom: 10px; }


p.bodytext {
	margin-bottom: 20px;
}
p.csc-subheader {
	margin-bottom: 10px;
}
p.csc-header-date, div.news-single-timedata {
	font-size : 12px;
	line-height : normal;
}
dd.csc-textpic-caption, p.news-single-imgcaption {
	font-size : 10px;
	line-height : 11px;
	color: #4c4c4c;
	background: #e4e4e4;
	padding : 3px;
}
table.contenttable {
	width : 460px;
	border-spacing : 0;
	border-collapse : collapse;
	empty-cells : show;
	border-bottom : 5px solid #bcbcbd;
}
table.contenttable tr {
	color : inherit;
	background : #e4e4e5;
}
table.contenttable-2 tr td.td-0, table.contenttable-3 tr td.td-0, table.contenttable-3 tr td.td-1  {
	color : inherit;
	background : #dbdbdd;
}
table.contenttable tr.tr-0, table.contenttable tr.tr-0 td.td-0, table.contenttable-2 tr.tr-0 td.td-0, table.contenttable-3 tr.tr-0 td.td-0, table.contenttable-3 tr.tr-0 td.td-1 {
	color : #7d8397;
	background : #fdfdfd;
}
table.contenttable tr td {
	padding : 3px;
	font-size : 11px;
	line-height : 20px;
	margin : 55px;
	border-bottom : 1px solid #f2f2f2;
}
table.contenttable tr.tr-0 td {
	font-weight : bold;
	border-left : 2px solid #fdfdfd;
	border-bottom : 1px solid #7d8397;
}
table.contenttable tr.tr-0 td.td-0 {
	border-left : none;
}
div.csc-mailform-field label {
	display : block;
	width : 120px;
	float : left;
}
div.csc-mailform-field span.csc-mailform-radio label {
	display : inline;
	width : auto;
	float : none;
	padding-left : 3px;
}
div.csc-mailform-field span.csc-mailform-radio legend {
	display : none;
}
div.csc-mailform-field input.csc-mailform-radio {
	margin-bottom : -2px;
}
div.csc-mailform-field, div.clearer {
	clear: both;
}
fieldset.csc-mailform, div.csc-mailform-field fieldset {
	border : none;
}
div.news-single-img {
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
}

div#topbar {
height: 35px;
width: 960px;
background-image:url(../image/topbar_bg.png);
background-repeat:no-repeat;
}

div#topbar div.www {
position: absolute;
top: 11px;
left: 26px;
}

div.login a b, div.logout a b {
	display : none;
}

div#topbar div.login a {
	display : block;
	height: 32px;
	width: 71px;
}

div#topbar div.logout a {
	display : block;
	height: 32px;
	width: 80px;
}

div#topbar div.login {
position: absolute;
top: 1px;
left: 528px;
height: 32px;
width: 71px;
background: url(../image/top_login.png) no-repeat 0 0;
}

div#topbar div.logout {
position: absolute;
top: 1px;
left: 519px;
height: 32px;
width: 80px;
background: url(../image/top_logout.png) no-repeat 0 0;
}

div#topbar div.fontsize_minus {
position:absolute;
top: 4px;
left: 613px;
}

div#topbar div.fontsize_plus {
position:absolute;
top: 4px;
left: 647px;
}

div#topbar div.topnavi {
position: absolute;
top: 10px;
left: 685px;
color: #FFFFFF;
}
div#topbar div.topnavi a {
color: #FFFFFF;
margin-right: 5px;
text-decoration : none;
}

div#topbar div.topnavi a:hover {
	text-decoration : underline;
}

div#keyvisual_inner {
	width : 960px;
	height : 145px;
}

div#keyvisual_inner div#logo{
position:absolute;
top: 60px;
left: 20px;
height: auto;
width: auto;
}

div#topsearch {
position: absolute;
top: 90px;
left: 745px;
height: 20px;
width: 201px;
display:inline;
}
div#topsearch * {
float:left;
}


div#topsearch input#search {
height: 16px;
border-style:solid;
border-width: 1px;
font-size: 11px;
width: 165px;
padding-left: 4px;

}

body#page_orange div#topsearch input#search {
border-color: #F56600;
background-color:#FFE6D7;
}

body#page_blue div#topsearch input#search {
border-color: #0066CA;
background-color:#FFFFFF;
}

body#page_orange div#keyvisual_inner {
	background: #fff url(../image/header_bg_orange.png) no-repeat;
}

body#page_blue div#keyvisual_inner {
	background: #fff url(../image/header_bg_blue.png) no-repeat;
}

div#topmenu {
	position: absolute;
	background-color: #fff;
	height: 25px;
	top: 130px;
	left: 15px;
}
div#topmenu td {
	padding: 3px 4px 0px 4px;
}
div#topmenu a {
	text-decoration : none;
	font-weight : bold;
}
div.inactive_menu {
	border : 1px solid #BEBEBE;
	background: url(../image/menu_bg.png) repeat-x;
	height: 20px;
	float:left;
}

div.inactive_menu a {
	position: relative;
	top: 3px;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	color: #000;
}
div.active_menu {
	height : 20px;
	float : left;
}

div.active_menu a {
	position: relative;
	top: 4px;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
}
body#page_orange div.inactive_menu a:hover, body#page_orange div.active_menu a {
	color : #EC7124;
}
body#page_blue div.inactive_menu a:hover, body#page_blue div.active_menu a {
	color : #0066CB;
}


div#left #keyvisual_left {
margin-bottom: 0px;
}


div#left h1 {
font-size: 13px;
font-weight:bold;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #BEBEBE;
padding: 0px 0px 0px 15px;
color: #000000;
margin: 0px;
height: 25px;
}
div#left h1 img{
margin-top: 5px;
}

div#left select {
	margin: 0px;
	border: 1px solid #7E9DB9;
	height: 15px;
	font-size: 11px;
	margin: 10px 0px 5px 15px;
	width: 170px;
}

div#left hr {
height: 1px;
background-color: #BEBEBE;
border: 0px;
}

table.kurse {
	width: 190px;
	margin: 10px 5px 10px 15px;

	color: #78777C;
}

table.kurse td {
	font-size: 11px;
}

table.kurse td.name {
	width: 130px;
	font-weight: bold;
}

table.kurse td.wert {
	width: 40px;
}

table.kurse td.tendenzOBEN {
	background: url(../image/aktienkurse_pfeil_oben.png) no-repeat;
	background-position:center;
	width: 15px;
}

table.kurse td.tendenzRECHTSOBEN {

	background:url(../image/aktienkurse_pfeil_rechtsoben.png) no-repeat;
	background-position:center;
	width: 15px;
}

table.kurse td.tendenzRECHTS {
	background: url(../image/aktienkurse_pfeil_rechts.png) no-repeat;
	background-position:center;
	width: 15px;
}

table.kurse td.tendenzRECHTSUNTEN {
	background:url(../image/aktienkurse_pfeil_rechtsunten.png) no-repeat;
	background-position:center;
	width: 15px;
}

table.kurse td.tendenzUNTEN {
	background:url(../image/aktienkurse_pfeil_unten.png) no-repeat;
	background-position:center;
	width: 15px;
}


div#left a.arrow {
	margin-left: 15px;
}

div#right a.arrow, div#right a.arrowExtern, div#left a.arrow {
	color: #78777C;
	font-weight: normal!important;
	text-decoration:none;
	padding: 0px 0px 0px 10px;
}

div#right a {
	color: #78777C;
	font-weight: normal!important;
	text-decoration:none;
	padding: 0px;
}

div#right a.arrow:hover, div#right a.arrowExtern:hover, div#right a:hover {
	text-decoration : underline;
}

div#content a.seitenanfang, div#content a.druckversion {
	color: #787878!important;
	font-weight: bold;
	text-decoration:none;
	padding-left: 12px;
	margin-right: 10px;
}

body#page_orange div#content a.seitenanfang:hover, body#page_orange div#content a.druckversion:hover {
	text-decoration : underline;
}
body#page_blue div#content a.seitenanfang:hover, body#page_blue div#content a.druckversion:hover {
	text-decoration : underline;
}


div#content a.druckversion {
	padding-left : 15px;
}

a.arrowExtern {
	padding: 0px 0px 0px 15px;
}

div.contactContainer, div.downloadContainer, div.finanznewsContainer, div.termineContainer, div.publikationContainer, div.umfrageContainer, div.newdocumentsContainer, div.linksContainer {
border-top: 10px solid #D6D6D6;
width: 225px!important;
height: auto;
color: #79787D;
font-size: 11px;
margin-bottom: 10px;
line-height:14px;
}

body#page_orange div.contactContainer {
	background:url(../image/icon_kontakt_orange_teaser.png) no-repeat 200px 2px;
}

body#page_orange div.downloadContainer {
	background:url(../image/icon_download_orange_teaser.png) no-repeat 210px 4px;
}

body#page_orange div.newdocumentsContainer {
	background:url(../image/icon_download_orange_teaser.png) no-repeat 210px 4px;
}

body#page_orange div.finanznewsContainer {
	background:url(../image/icon_finanznews_orange_teaser.png) no-repeat 210px 4px;
}

body#page_orange div.termineContainer {
	background:url(../image/icon_termine_orange_teaser.png) no-repeat 210px 4px;
}

body#page_orange div.publikationContainer {
	background:url(../image/icon_publikationen_orange_teaser.png) no-repeat 210px 4px;
}

body#page_orange div.umfrageContainer {
	background:url(../image/icon_umfrage_orange_teaser.png) no-repeat 210px 4px;
}
body#page_orange div.linksContainer {
	background:url(../image/icon_linksthema_orange_teaser.png) no-repeat 200px 2px;
}

body#page_blue div.contactContainer {
	background:url(../image/icon_kontakt_blau_teaser.png) no-repeat 200px 2px;
}

body#page_blue div.downloadContainer {
	background:url(../image/icon_download_blau_teaser.png) no-repeat 210px 4px;
}

body#page_blue div.finanznewsContainer {
	background:url(../image/icon_finanznews_blau_teaser.png) no-repeat 210px 4px;
}

body#page_blue div.termineContainer {
	background:url(../image/icon_termine_blau_teaser.png) no-repeat 210px 4px;
}

body#page_blue div.publikationContainer {
	background:url(../image/icon_publikationen_blau_teaser.png) no-repeat 210px 4px;
}

body#page_blue div.umfrageContainer {
	background:url(../image/icon_umfrage_blau_teaser.png) no-repeat 210px 4px;
}
body#page_blue div.linksContainer {
	background:url(../image/icon_linksthema_orange_blau.png) no-repeat 200px 2px;
}

div.contactContainer *, div.downloadContainer *, div.finanznewsContainer *, div.termineContainer *, div.publikationContainer *, div.umfrageContainer *, div.newdocumentsContainer *, div.linksContainer *  {
font-size: 11px;
}

div.contactContainer h3, div.downloadContainer h3, div.finanznewsContainer h3, div.termineContainer h3 , div.publikationContainer h3, div.umfrageContainer h3, div.newdocumentsContainer h3, div.linksContainer h3 {
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #D6D6D6;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 25px;
}

div.contactContainer h3 img, div.downloadContainer h3 img, div.finanznewsContainer h3 img, div.termineContainer h3 img, div.publikationContainer h3 img, div.umfrageContainer h3 img, div.newdocumentsContainer h3 img, div.linksContainer h3 img {
	margin-top: 5px;
}

div.finanznewsContainer a.arrow {
font-weight: bold!important;
font-size: 11px;
margin-bottom: 5px!important;
}

div.umfrageContainer input {
position: relative;
top: 2px;
margin: 0px 5px 0px 0px;
}

div.newdocumentsContainer ul, div.linksContainer ul{
	list-style-type : none;
}
div.newdocumentsContainer li, div.linksContainer li {
	padding-left : 15px;
	background : url(../image/pfeil_kl_orange.png) no-repeat 0 5px;
}
body#page_orange a.arrow {
	background:url(../image/pfeil_kl_orange.png) no-repeat 0px 5px;
}
body#page_blue a.arrow {
	background: url(../image/pfeil_kl_blau.png) no-repeat 0px 4px;
}

body#page_orange a.arrowExtern {
	background:url(../image/pfeil_extern_orange_teaser.png) no-repeat 0px 2px;
}
body#page_blue a.arrowExtern {
	background: url(../image/pfeil_extern_blau_teaser.png) no-repeat 0px 2px;
}

body#page_orange div#content a.seitenanfang {
	background:url(../image/funktion_seitenanfang.png) no-repeat 0px 0px;
}
body#page_blue div#content a.seitenanfang {
	background:url(../image/funktion_seitenanfang_blau.png) no-repeat 0px 0px;
}

body#page_orange a.druckversion {
	background:url(../image/funktion_druckversion.png) no-repeat 0px 0px;
}
body#page_blue a.druckversion {
	background:url(../image/funktion_druckversion_blau.png) no-repeat 0px 0px;
}

body#page_orange div#content_inner a {
	color : #EC7124;
	font-weight : normal;
	text-decoration : underline;
}

body#page_blue div#content_inner a {
	color : #0066CB;
	font-weight : normal;
	text-decoration : underline;
}

body#page_blue h1 {
color: #0066CB;
}

body#page_orange h1 {
color: #EC7124;
}

body#page_orange .active_menu {
color: #EC7124;
}
body#page_blue .active_menu {
color: #0066CB;
}

body#page_blue #footer {
	background : url(../image/footer_blau_bg.png) repeat-x 0 0;
}

body#page_orange #footer {
	background : url(../image/footer_orange_bg.png) repeat-x 0 0;
}

div#left div.naviContainer {
	position : relative;
	margin-bottom : 10px;
	border-top : 4px solid #eaeaea;
	border-bottom : 1px solid #eaeaea; 
	border-right : 1px solid #eaeaea;
	 //1px dotted #78797D;
}

div#left div.naviContainer div.inactive, div.naviContainer div.active {
	position : relative;
	display : block;
	background : #e9ebea;
	line-height : 15px;
	font-weight : bold;
	font-size : 11px;
	margin : 5px 0px 5px 0px;
	padding : 2px 5px 2px 20px;
}

div#left div.naviContainer div.inactive a {
	color : #000;
	text-decoration : none;
	font-weight : bold;
}

body#page_orange div#left div.naviContainer div.inactive a:hover {
	color : #EC7124;
}
body#page_blue div#left div.naviContainer div.inactive a:hover {
	color : #0066CB;
}


div#left div.naviContainer div.active {
	background-color : #fff;
}

div#left div.naviContainer div.inactive ul {
	list-style-type : none;
	margin-bottom : 15px;
}
div#left div.naviContainer div.inactive li {
	margin-top : 15px;
	padding-left : 15px;
}
div#left div.naviContainer div.inactive li a {
	color : #000;
	font-weight : normal;
}
body#page_orange div#left div.naviContainer div.inactive li.act {
	background:url(../image/pfeil_sub_orange.png) no-repeat 0px 3px;
}
body#page_orange div#left div.naviContainer div.inactive li a:hover, body#page_orange div#left div.naviContainer div.inactive li.act a {
	color : #EA6F29;
}
body#page_blue div#left div.naviContainer div.inactive li.act {
	background:url(../image/pfeil_sub_blau.png) no-repeat 0px 3px;
}
body#page_blue div#left div.naviContainer div.inactive li a:hover, body#page_blue div#left div.naviContainer div.inactive li.act a {
	color : #0066CB;
}

body#page_orange div.naviContainer div.active {
background-image: url(../image/navi_pfeil_orange.png);
background-repeat: no-repeat;
}

body#page_orange div.naviContainer div.active a {
	color:#EA6F29;
	text-decoration : none;
	font-weight : bold;
}

body#page_blue div.naviContainer div.active {
background-image: url(../image/navi_pfeil_blau.png);
background-repeat: no-repeat;
}

body#page_blue div.naviContainer div.active a {
	color:#0066CB;
	text-decoration : none;
	font-weight : bold;
}



div#bgContainer {
	position: relative;
	left: 0px;
	float: left;
	background: #fff url(../image/bottom_bg.png) no-repeat left bottom;
}
table.contenttable tr td.align-center p {
	text-align : center;
}
body#page_orange div#content div.csc-sitemap ul li, body#page_blue div#content div.csc-sitemap ul li {
	background-image : none;
}

body#page_orange div#content div.csc-sitemap ul li a, body#page_blue div#content div.csc-sitemap ul li a {
	display : block;
	background-color : #eaeaea;
	line-height: 20px;
}

body#page_orange div#content div.csc-sitemap ul li ul li {
	background-image: url(../image/icon_sitemap_orange.png);
	margin-left: 25px;
}

body#page_blue div#content div.csc-sitemap ul li ul li {
	background-image: url(../image/icon_sitemap_blau.png);
	margin-left: 25px;
}

body#page_orange div#content div.csc-sitemap ul li ul li a, body#page_blue div#content div.csc-sitemap ul li ul li a {
	display : block;
	background-color : #fff;
}

body#page_orange div#content div.tx-indexedsearch-searchbox, body#page_blue div#content div.tx-indexedsearch-searchbox {
	background-color : #eaeaea;
	padding : 5px;
}

body#page_orange div#content ul.browsebox li, body#page_blue div#content ul.browsebox li {
	display : inline;
	float : left;
	padding : 0;
	margin-left : 5px;
	background-image : none;
}

body#page_orange div#content div.tx-indexedsearch-browsebox, body#page_blue div#content div.tx-indexedsearch-browsebox {
	background-color : #eaeaea;
	margin-top : 10px;
	padding-bottom : 15px;
}

body#page_orange div#content div.tx-indexedsearch-res, body#page_blue div#content div.tx-indexedsearch-res {
	clear : both;
}

input.tx-indexedsearch-searchbox-button {
	margin-top : 5px;
}

body#page_orange div#content span.tx-indexedsearch-path, body#page_orange div#content span.tx-indexedsearch-path a, body#page_blue div#content span.tx-indexedsearch-path, body#page_blue div#content span.tx-indexedsearch-path a {
	font-size : 10px;
	color : #000;
}

body#page_orange div#content td.tx-indexedsearch-title a, body#page_blue div#content td.tx-indexedsearch-title a {
	font-weight : bold;
}

a.quick_link_internal {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	padding-left:20px;
	text-decoration:none;
}
div#optOutDiv {
	background-color: #ffffff;
}

