/************************************ Allgemeine Formate *********************************/
body {
 margin:0px;
 padding:0px;
 font-family:verdana,helvetica,sans-serif;
 font-size:12px;
 color:#000000;
 text-align:center;
 background:url(kachel.gif);
}
td {
 font-size:12px;
}
input,select,textarea,p,li {
 font-size:1.0em;
 color:#000000;
 font-family:verdana,helvetica,sans-serif;
}
h1 {
 font-size:1.2em;
 line-height:150%;
 padding:0px 2px;
 margin:0px 0px 15px 0px;
 text-transform:uppercase;
 color:#054C94;
 border-bottom: solid 1px #054C94;
 font-weight:normal;
 /*background:url(bg_h1.jpg);*/
 }
h2,h3,h4,h5,h6 {
 font-size:1.1em;
 line-height:130%;
}
a {
 color:#000000;
}
p,li,td {
 line-height:150%;
 padding:0px;
 margin:0px 0px 10px 0px;
}
select,input,textarea {
 background:#F8F9FA;
}
ul {
 list-style-image:url(pfeil_rechts.gif);
}
/************************************ Kopfleiste *********************************/
div#kopfleiste {
 width:940px;
 height:96px;
 background:url(kopfleiste.jpg) no-repeat;
 margin:auto;
 text-align:left;
 margin-bottom:5px;
 clear:both;
}
img.link_home {
 width:145px; 
 height:55px;
 border:solid 0px;
 margin:8px 0px 0px 20px;
}
/************************************ Meta Navigation *********************************/
div#meta {
 text-align:right;
 background:#E4E4E4;
 width:940px;
 margin:auto;
}
div.meta_abstand {
 padding:5px;
}
a.meta {
 font-size:0.9em;
 text-decoration:none;
}
a:hover.meta {
 text-decoration:underline;
}
/************************************ Breadcrumbs *********************************/
td#breadcrumbs {
 padding-bottom:10px;
}
a.breadcrumbs {
 text-decoration:none;
 font-size:0.8em;
}
a.breadcrumbs_cur {
 text-decoration:none;
 font-size:0.8em;
 font-weight:bold;
}
/************************************ Aussen *********************************/
div#aussen {
 width:960px;
 text-align:center;
 margin:auto;
 background:url(bg_aussen.gif) repeat-y;
}
/************************************ Innen *********************************/
div#innen {
 width:940px;
 text-align:center;
 margin:auto;
 background:#F0F1EB;
 clear:both; 

}
div#innen_start {
 width:940px;
 text-align:center;
 margin:auto;
 background:#FFF;
 clear:both;
}
/************************************ Bildleiste mit Links *********************************/
.bidleiste_link a {
 text-decoration:none;
 text-transform:uppercase;
 color:#40738E;
 font-weight:bold;
 display:block;
 background:url(bg_nav_hor.jpg);
 padding:5px;
}
.bidleiste_link a:hover {
 text-decoration:none;
 text-transform:uppercase;
 color:#40738E;
 font-weight:bold;
 display:block;
 background:url(bg_nav_hor_cur.jpg);
}
/************************************ Container Links *********************************/
div#container_links {
 float:left;
 margin:0px 5px 5px 0px;
 text-align:left;
}
/************************************ Ecke vor Pulldown *********************************/
img#nav_ecke, img#nav_ecke_start {
 width:27px; 
 height:27px; 
 border-right:2px solid #FFF; 
 float:left;
 }
* html img#nav_ecke { /* IE Hack */
 margin-left:-3px;
}
/************************************ Suchfunktion *********************************/
div#suchfunktion {
 border:solid 1px silver;
 background:#FFFFFF;
 padding:0px;
 float:right;
 height:21px;
 margin-top:2px;
}
form.suche {
 display:inline;
}
input.suchfeld {
 border:0px;
 color:#2A72E0;
 background:#FFFFFF;
 width:155px;
 height:17px;
 padding-left:5px;
}
input.such_submit {
 background:#2A72E0;
 color:#FFFFFF;
 font-weight:bold;
 font-size:0.8em;
 width:30px;
 height:21px;
 padding-bottom:2px;
}
/************************************ Sprachwahl *********************************/
div#sprachwahl {
 margin-left:20px;
 margin-top:2px;
 float:right;
}
/************************************ Navigation *********************************/
div#navigation {
 width:200px;
 text-align:left;
 margin-top:0px;
 overflow:hidden;
}
a.navigation_kopf {
 display:block;
 text-decoration:none;
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#1E5D80;
 background:#D2D2D2;
 padding:6px 3px 6px 36px;
 text-indent:-18px;
 line-height:150%;
 text-transform:uppercase;
}
a.navi_1 {
 display:block;
 text-decoration:none;
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#000000;
 background:#E8E9E4;
 padding:6px 3px 6px 18px;
 text-indent:-18px;
 line-height:150%;
}
a:hover.navi_1 {
 background:url(bg_h1.jpg);
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#FFFFFF;
}
a.navi_1_cur {
 display:block;
 text-decoration:none;
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#1E5D80;
 background:#E8E9E4;
 padding:6px 3px 6px 18px;
 text-indent:-18px;
 line-height:150%; 
}
a.navi_2 {
 display:block;
 text-decoration:none;
 color:#000000;
 padding:6px 3px 6px 28px;
 text-indent:-18px;
 background:#E8E9E4;
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 line-height:150%;
}
a:hover.navi_2 {
 background:url(bg_h1.jpg);
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#FFFFFF;
}
a.navi_2_cur {
 display:block;
 text-decoration:none;
 border:solid 0px;
 border-bottom:solid 1px #FFFFFF;
 color:#1E5D80;
 background:#E8E9E4;
 padding:6px 3px 6px 28px;
 text-indent:-18px;
 line-height:150%; 
}
a.navi_3 {
 display:block;
 text-decoration:none;
 color:#000000;
 padding:6px 3px 6px 38px;
 text-indent:-18px;
 border:solid 0px;
 line-height:150%;
}
a:hover.navi_3 {
 background:url(bg_h1.jpg);
 border:solid 0px;
 color:#FFFFFF;
}
a.navi_3_cur {
 display:block;
 text-decoration:none;
 color:#1E5D80;
 padding:6px 3px 6px 38px;
 text-indent:-18px;
 border:solid 0px;
 line-height:150%; 
}
a.navi_4 {
 display:block;
 text-decoration:none;
 color:#000000;
 padding:0px 3px 6px 38px;
 text-indent:-18px;
 border:solid 0px;
 line-height:100%;
 font-size:10px;
}
a:hover.navi_4 {
 background:#2A72E0;
 border:solid 0px;
 color:#FFFFFF;
}
a.navi_4_cur {
 display:block;
 text-decoration:none;
 color:#1E5D80;
 padding:0px 3px 6px 38px;
 text-indent:-18px;
 border:solid 0px;
 line-height:100%; 
 font-size:10px;
}
img.navi_no {
 width:8px;
 height:8px;
 border: solid 0px;
 margin-left:5px;
 margin-right:5px;
}
/************************************ Bildleiste *********************************/
div#bildleiste {
border:#ffffff solid 1px;
margin:-1px 0px 16px -1px;
}
table.bildleiste td {

}
a.bildleiste_link {
 text-decoration:none;
 text-transform:uppercase;
 color:#40738E;
 font-weight:bold;
 display:block;
 background:url(bg_nav_bl.jpg) repeat-x;
 height:50px;
 line-height:100%;
 padding-top:15px;
}
a:hover.bildleiste_link {
 text-decoration:none;
 text-transform:uppercase;
 color:#40738E;
 font-weight:bold;
 display:block;
 background:url(bg_nav_bl_hover.jpg) repeat-x;
 height:50px;
 line-height:100%;
 padding-top:15px; 
}
/************************************ Titelbild *********************************/
div.titelbild {
 margin-bottom:20px;
}


/************************************ Content *********************************/
div#content {
 width:720px;
 background:url(ecke_rechts_oben.jpg) no-repeat right 5px #FFFFFF;
 float:right;
 text-align:left;
}
div#content_start {
 text-align:left;
 background:url(ecke_rechts_oben.jpg) no-repeat right 5px #FFFFFF;
 float:right; 

}
div#content_innen {
 margin-top:0px;
 margin-right:16px;
 border-left:solid #D8D6D7 1px; 
 padding-left:10px;
}
div#content_innen_start {
 margin:5px 20px 0px 29px;
 background:#FFFFFF;
 }
* html div#content_innen_start { /* Hack for ie6 */
 margin-left:34px;
}
td.content {
 width:463px;
 height:400px;
 vertical-align:top;
}
td.content_start {
 width:612px;
 vertical-align:top;
}
div.content_start table {
 border:solid black 1px;
 width:890px;
}

/************************************ Fußleiste *********************************/
div#fussleiste {
 border-top:solid 1px #CCCCCC;
 padding:5px;
 font-size:0.8em; 
 margin-top:30px;
}
/************************************ Teaser *********************************/
td#teaser {
 width:225px;
 vertical-align:top;
 text-align:left;
 border:1px solid #D8D6D7;
 padding:5px;
}
td#teaser h1 {
 border: solid 1px #054C94;
 margin-bottom:5px;
 padding:3px;
}
/************************************ Indexed Search *********************************/
div.tx-indexedsearch-searchbox {
 border-bottom:solid 1px #CCCCCC;
}
div.tx-indexedsearch-rules {
 display:none;
}
legend {
 display:none;
 padding:0px;
}
fieldset {
 border:solid 0px;
 padding:0px;
 margin-bottom:20px;
}
div.tx-indexedsearch-browsebox {
 border-bottom:solid 1px #CCCCCC;
}
input.tx-indexedsearch-searchbox-sword {
 background-color:#F8F9FA;
 font-size:1em;
 color:#000000;
}
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
input.tx-indexedsearch-searchbox-button {
 background-color:#F8F9FA;
 font-size:1em;
 color:#000000;
}
span.tx-indexedsearch-percent {
 font-size:1em;
 font-weight:normal;
 margin-top:-18px;
 float:right;
}
dl.tx-indexedsearch-info {
 border-top:solid 1px #CCCCCC;
 border-bottom:solid 1px #CCCCCC;
 padding:5px 0px 5px 0px;
}
dt,dd {
 display:inline;
 padding:0px;
 margin:0px;
}
div.tx-indexedsearch-form, div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in, div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
/************************************ Sitemap *********************************/
li.sitemap_1 {
 margin:0px;
 margin-top:10px;
 background:#CCCCCC;
 font-weight:bold;
 padding-left:3px;
}
li.sitemap_2 {
 margin:0px;
 margin-top:5px;
}
li.sitemap_3 {
 margin:0px;
 margin-top:5px;
}
/************************************ Kontaktformular *********************************/
div.message {
 color:red;
 font-weight:bold;
}
div.spalte_1 {
 width:100px;
 float:left;
 clear:left;
}
select.anrede, input.feld, textarea.feld {
 background-color:#F8F9FA;
}
textarea.feld {
 width:450px;
}
/************************************ Frontend Editing *********************************/
table.typo3-editPanel {
 margin-right:10px;
 margin-bottom:20px;
}

td.typo3-editPanel-label {
white-space:normal;
}
/************************************ Sonstige Klassen *********************************/
h1.csc-firstHeader {
 margin-top:0px;
}

/***** Bildunterschrift ***/
dd.csc-textpic-caption {
 font-weight:normal;
 font-size:0.9em;
 display:block;
}
img.spacer-gif {
 visibility:hidden;
}
/****************************** News *********************************/
div.news-list-item, div.news-single-item {
 border:solid 1px #F2F2F2;
 padding:5px;
 margin-bottom:10px;
}
p.news-single-author {
 display:none;
}
div.news-single-item h3 {
 margin-bottom:20px;
 font-weight:normal;
 font-style:italic;
 margin-top:0px;
}
div.news-latest-container h3,
div.news-list-item h3 {
 border:0px;
 margin-top:0px;
 margin-bottom:5px;
}
div.news-list-item p {
 margin:0px;
}
span.news-list-date {
 display:block;
 font-weight:normal !important;
}
span.news-list-morelink {
 display:none;
}
div.news-single-backlink {
 margin-top:50px;
}
hr.clearer {
 margin:10px 0px;
 height:1px;
 padding:0px;
 background:#F2F2F2;
 display:none;
}
/************************************ Rahmen zur Auswahl *********************************/
.csc-frame-invisible {
 visibility:hidden;
}
.csc-frame-rulerBefore {
 border-top: solid 1px black;
}
.csc-frame-rulerAfter {
 border-bottom: solid 1px black;
}
.csc-frame-frame1 {
 border: solid 1px #F0F1EB;
 padding:5px;
}
.csc-frame-frame2 {
 background:#E7E7E7;
 padding:5px;
}
.csc-frame-indent {
 margin-left:60px;
}
.csc-frame-indent3366 {
padding-left: 33%;
}
.csc-frame-indent6633 {
padding-right: 33%;
}
/************************************ Tagcloud *********************************/
div.tagcloud {
/*line-height:30px;*/
}
div.tagcloud a {
 text-decoration:none;
 font-weight:bold;
 margin:8px;
 display:block;
 float:left;
 color:#6E6C6D;
 font-size: 14px;
}
div.tagcloud a:hover {
 text-decoration:underline;
 color:black; 
}

















/********************************** Optik Marktdaten ***************/
/* CSS Document */
/*
body {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #666666;
}
td {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
h1 {
   font-size : 18px;
   color : #006699;
   margin-top : 20px;
   margin-bottom : 10px;
   padding-bottom : 4px;
   border-bottom : 1px solid #B3CCCC;
}
*/

/* tables */
#dexiatable table {
   border-collapse: collapse;
   margin-bottom: 20px;
}
#dexiatable th, #dexiatable td{
   border-bottom: 1px solid #FFF;
   padding: 4px;
}
#dexiatable th {
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   /* background-color: #006699; */
   background:#2A72E0;
   /* color of dexia.de */
   text-align: left;
}
#dexiatable td {
   /* background-color: #E3F1F1; */
   /* dexia de ci */
   background:#E4E4E4;   
   text-align: left;
}
#dexiatable a, table center a {
    font-weight: bold;
    text-decoration: none;
    /* color: #006699; */
    /* dexia.de ci */ 
    color:#40738E;    
    padding-left: 15px;
    /* background-image: url(../img/bullet.gif); */
    background-image: url(../img/pfeil_rechts.gif);    
    background-repeat: no-repeat;
    background-position: 0 60%;
}
#dexiatable a:active, #dexiatable a:hover, 
table center a:active, table center a:hover {
	    /* color: #8A1D03; */
	    text-decoration: underline;
	    font-weight: bold;
}

/* .firstheader {
	     background-image: url(../img/bg_table.gif);
	     background-repeat: repeat-y;
}
*/
/* row effect */ 
#dexiatable tr:hover td {
	    background-color: #99CCCC;
}
.footnote {
	  font-size: 9px;
	  font-style: italic;
	  background-color: #FFFFFF;
	  text-align: right;
}
.graph {
       background-color: #E3F1F1;
       width: 100%;
       padding-top: 20px;
       padding-bottom: 20px;
       text-align: center;
}

#formleft1, #formleft2, #formleft3 {
	    /*background-color: #d8b7ae;*/
	    /* background-color: #FFCCCC; */
	    background-color: #C0C0C0;
	    text-align: right;
	    padding-right: 5px;
	    border-right: 1px solid #FFFFFF;
}

#dexiaform {
	   margin-top: 10px;
	   
}

#dexiaform tr{
	   background-color: #E1F1F1;
}
#dexiaform td{
	   padding: 5px;
	   text-align: left;
	   background-color: #E4E4E4;
}
#dexiaform img {

           border: solid 0px;

}


/* herunterladen */
.formbottom {
	    /*background-color: #d8b7ae;*/
	    /* background-color: #FFCCCC; */
	    background-color: #C0C0C0;
	    border-top-width: 1px;
	    border-top-style: solid;
	    border-top-color: #FFFFFF;
}
.formbottom img{
	    padding-right: 15px;
}

/* Rates Curve */
/*#ratesCurve h1 {
	    font-size : 18px;
	    color : #006699;
	    margin-top : 20px;
	    margin-bottom : 10px;
	    padding-bottom : 4px;
	    border-bottom : 1px solid #B3CCCC;
}
*/
#ratesCurve h2 {
    font-size: 12px;
    font-weight: bold;
}
#ratesCurve a {
	    font-weight: bold;
	    text-decoration: none;
	    color: #006699;
}
#ratesCurve a:hover {
	    text-decoration: underline;
}
#ratesCurve img {
    border-width: 0px;
    vertical-align: middle;
}
#ratesCurve select, input {
    border: #C0C0C0 solid 1px;
    vertical-align: middle;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;	
}

#ratesCurve {
    width: 550px;
}
#ratesCurve label {
    width: 110px;
    font-weight: bold;
}

#ratesCurve .firstDate {
    margin-top: 5px;
}
#ratesCurve .firstDate label {
    /* color: #312996; */
}
#ratesCurve .selectedFirstDate {
    color: #000000;
    background-color: #A69B63;
}

#ratesCurve .lastDate {
    margin-top: 5px;
}
#ratesCurve .lastDate label {
    /* color: #8A1D03; */
}

#ratesCurve .selectedLastDate {
    color: #000000;
    background-color: #A69B63;
}

#ratesTable {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}
#ratesTable table {
    border-collapse: collapse;
    border: #000000 solid 1px;
}
#ratesTable th {
    border: #C0C0C0 solid 1px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    background-color: #70523A;
    text-align: left;
}
#ratesTable td {
    border: #C0C0C0 solid 1px;
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    background-color: #FFFFFF;
    text-align: left;
}
#ratesTable td.highlith {
    background-color: #D5CBAF;
}

body#Calendar {
    width: 182px;
}
#Calendar {
    background-color:#FFFFFF;
    padding:10px;
    margin:0px;
}
#Calendar select {
    color:#666666;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    font-weight:normal;	
}
#Calendar .left {
    float:left;	
}
#Calendar .right {
    float:right; 
}
#Calendar table.Calendar {
    border-collapse:collapse;
    width: 100%;
    border: #000000 solid 1px;
}
.Calendar th {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #70523A;
    color: #FFFFFF;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    margin: 0;
}
.Calendar td {
    border-color:#C0C0C0;
    border-style:solid;
    border-width:1px;
    color:#000000;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    text-align:center;
    background-color:#D5CBAF;
}
.Calendar td.Selectable {
    color: #000000;
    background-color: #FFFFFF;
}
.Calendar td.Selectable_Over {
    cursor: pointer;
    _cursor: hand;
    background-color: #A69B63;
    color: #000000;
}
.Calendar td.SelectableToday {
    background-color: #FFFFFF;
    color: #70523A;
    font-weight: bold;
}
.Calendar td.SelectableToday_Over {
    cursor: pointer;
    _cursor: hand;
    background-color: #A69B63;
    color: #70523A;
    font-weight: bold;
}
.Calendar td.NotSelectable {
    background-color: #D5CBAF;
}
.Calendar td.NotSelectable_Over {
    cursor:default;
}
.Calendar td.NotSelectableToday {
    background-color: #D5CBAF;
}
.Calendar td.NotSelectableToday_Over {
    cursor:default;
}
.Calendar td.HigthlithSelectable {
    color: #8A1D03;
    font-weight: bold;
}
.Calendar td.HigthlithSelectable_Over {
    cursor: pointer;
    _cursor: hand;
    background-color: #D5CBAF;
    color: #8A1D03;
    font-weight: bold;
}
.Calendar td.HigthlithSelectableToday {
    color: #8A1D03;
    font-weight: bold;
}
.Calendar td.HigthlithSelectableToday_Over {
    cursor: pointer;
    _cursor: hand;
    background-color: #312996;
    color: #8A1D03;
    font-weight: bold;
}

