/*---------------------------- Allgemein --------------------------*/

body{
	background-image:url(../img/cdv_web_bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	width:800px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:8pt;
}



/*---------------------------- Header --------------------------*/

.site #header{
	width: 759px;
	height: 30px;
	text-align: right;
}

.site #header a:link{
color: #1584c8;
text-decoration:none;
padding-left: 10px;
}

.site #header a:visited{
color: #1584c8;
text-decoration:none;
padding-left: 10px;
}

.site #header a:hover{
color: #1584c8;
text-decoration:none;
padding-left: 10px;
}

/*---------------------------- Frame --------------------------*/


.site{
	width:800px;
	margin-left:20px;
	margin-top: 20px;
	text-align:left;
}


/*---------------------------- Hauptnavigation --------------------------*/

.site .level0_navigation_box span{
font-weight: bold;
font-size: 10pt;
color: #1584c8;
text-transform: uppercase;
}

.site .level0_navigation_box{
	width: 200px;
	color: #565657;
}

.site .level0_navigation_box ul.ul_level0{
					list-style-type:none;
					margin:0px 0px 0px 0px;
					padding:0px;
					font-size: 8pt;
					color: #565657;
					border-bottom: 1px dashed #1584c8;
				}
				
.site .level0_navigation_box .ul_level0 a:link{
	display: block;
	border-top: 1px dashed #1584c8;
	background-image: url(../img/arrow_big.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	color: #565657;
	text-decoration:none;
}

.site .level0_navigation_box .ul_level0 a:visited{
	display: block;
	border-top: 1px dashed #1584c8;
	background-image: url(../img/arrow_big.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	color: #565657;
	text-decoration:none;
}

.site .level0_navigation_box .ul_level0 a:hover{
	font-weight: bold;
	display: block;
	border-top: 1px dashed #1584c8;
	background-image: url(../img/arrow_big.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #565657;
	text-decoration:none;
}

.site .level0_navigation_box .ul_level0 .active{
font-weight: bold;
	color: #565657;
	text-decoration:none;
}

/*---------------------------- Subnavigation --------------------------*/
				
.site .level0_navigation_box .ul_level0 ul.ul_level1{
					position: relative;
					top: -5px;
					list-style-type:none;
					margin:0px 0px 0px 20px;
					padding:0px;
					font-size: 8pt;
					color: #565657;
					border-top: 0px solid #ffffff;
				}

.site .level0_navigation_box .ul_level0 .ul_level1 a:link{
	display: block;
	border-top: 0px dashed #1584c8;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 15px;
	line-height: 15px;
	color: #565657;
	text-decoration:none;
}

.site .level0_navigation_box .ul_level0 .ul_level1 a:visited{
	display: block;
	border-top: 0px dashed #1584c8;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 15px;
	line-height: 15px;
	color: #565657;
	text-decoration:none;
}

.site .level0_navigation_box .ul_level0 .ul_level1 a:hover{
	display: block;
	border-top: 0px dashed #1584c8;
	background-image: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 10px;
	height: 15px;
	line-height: 15px;
	color: #1584c8;
	text-decoration:none;
	font-weight: normal;
}

.site .level0_navigation_box .ul_level0 .active .ul_level1  .active_sub a:link{
color: #1584c8;
text-decoration:none;
font-weight: normal;
}
.site .level0_navigation_box .ul_level0 .active .ul_level1  .active_sub a:visited{
color: #1584c8;
text-decoration:none;
font-weight: normal;
}

.site .level0_navigation_box .ul_level0 .active .ul_level1  .sub{
color: #565657;
text-decoration:none;
font-weight: normal;
}


/*--------------------- Inhalt -----------------------*/

.site .content{
width: 550px;
border-top: 1px dashed #1584c8;
}

.site .content p{
margin-top: 0px;
}

.site .content_box span{
font-weight: bold;
font-size: 10pt;
color: #1584c8;
text-transform: uppercase;
}

.site .content_box .content p{
padding: 6px 0px 6px 0px;
font-size: 8pt;
color: #565657;
line-height: 12pt;
}

.site .content_box .content p a:link{
color: #565657;
text-decoration: underline;
}

.site .content_box .content p a:visited{
color: #565657;
text-decoration: underline;
}

.site .content_box .content p a:hover{
color: #565657;
text-decoration: none;
}

.site .content_box .content .analystcov{
width: 100%;
}

.site .content_box .content .analystcov td{
padding-left: 10px;
background-color: #F3F4F6;
border-bottom: 5px solid #ffffff;
height: 20px;
font-weight: normal;
}
.site .content_box .content .DirectorsDealings{
width: 100%;
border: 1px solid #F3F4F6;
}

.site .content_box .content .DirectorsDealings td{
padding-top: 3px;
/*background-color: #F3F4F6;*/
border-bottom: 5px solid #ffffff;
height: 25px;
}

.site .content_box .content .DirectorsDealings .dd_detail td{
padding-top: 3px;
background-color: #F3F4F6;
border-bottom: 5px solid #ffffff;
}

.site .content_box .content .DirectorsDealings .headline{
background-color: #ffffff;
font-weight: bold;
font-size: 8pt;
color: #565657;
}

.site .content_box .content .DirectorsDealings .subhead{
font-weight: bold;
font-size: 8pt;
color: #565657;
}

.site .content_box .content .DirectorsDealings .bottom_line{
background-color: #ffffff;

}

.site .content_box .content .reports{
width: 100%;
}

.site .content_box .content .reports td{
padding-left: 10px;
padding-top: 3px;
background-color: #F3F4F6;
border-bottom: 5px solid #ffffff;
height: 25px;
}

.site .content_box .content .reports .headline{
background-color: #ffffff;
font-weight: bold;
font-size: 8pt;
color: #565657;
}

.site .content_box .content .reports td a:link{
text-decoration: underline;
color: #565657;
}

.site .content_box .content .reports td a:visited{
text-decoration: underline;
color: #565657;
}

.site .content_box .content .reports td a:hover{
text-decoration: none;
color: #565657;
}

.site .content_box .content .row_date{
background-color: #F3F4F6;
font-size: 8pt;
border-bottom: 5px solid #ffffff;
font-weight: bold;
height: 25px;
padding-top: 3px;
padding-bottom: 3px;
}

.site .content_box .content .row10{
background-color: #F3F4F6;
font-size: 8pt;
border-bottom: 5px solid #ffffff;
font-weight: bold;
height: 25px;
padding-top: 3px;
padding-bottom: 3px;
}

.site .content_box .content .row_news{
border-bottom: 5px solid #ffffff;
background-color: #F3F4F6;
padding-top: 3px;
padding-bottom: 3px;
}

.site .content_box .content .row_news a:link{
color: #565657;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
}

.site .content_box .content .row_news a:visited{
color: #565657;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
}

.site .content_box .content .row_news a:hover{
color: #565657;
text-decoration: underline;
font-weight: normal;
font-size: 8pt;
}

.site .content_box .content .row_head{
background-color: #F3F4F6;
font-size: 8pt;
height: 20px;
color: #1584c8;
font-weight: bold;
padding-left: 10px;
}

.site .content_box .content .row_data{
font-size: 8pt;
height: 25px;
color: #565657;
border-bottom: 1px dashed #1584c8;
}

.site .content_box .content .share_info{
font-size: 8pt;
color: #565657;
}

.site .content_box .content td.col0{
font-size: 8pt;
color: #565657;
height: 25px;
}

.site .content_box .content td.col1{
font-size: 8pt;
color: #565657;
height: 25px;
}

.site .content_box .content td.col2{
font-size: 8pt;
color: #565657;
height: 25px;
}

.site .content_box .content table.marked_col{
width: 100%;
}

.site .content_box .content table.shareholder{
width: 60%;
}

.site .content_box .content table.shareholder .col2{
text-align: right;
}

.site .content_box .content td.management_table{
font-size: 8pt;
color: #565657;
}

.site .content_box .content .reports td.date_col{
font-size: 8pt;
color: #565657;
}

.site .content_box .content .reports td.description_col{
font-size: 8pt;
color: #565657;
}	

.site .content_box .content .reports td.format_col{
font-size: 8pt;
color: #565657;
}	

.site .content_box .content .reports td.filesize_col{
font-size: 8pt;
color: #565657;
}	

.site .content_box .content .reports td.headline{
font-size: 8pt;
color: #565657;
}

.site .content_box .content .finanzkalender td.headline{
font-size: 8pt;
color: #565657;
}

.site .content_box .content table tr td{
font-size: 8pt;
color: #565657;
}	

.site .content_box .content .row_link{
text-align: right; 
}

.site .content_box .content .row_link a:link{
font-size: 8pt;
padding-left: 10px;
background-image: url(../img/arrow_small.gif);
background-position: left;
background-repeat: no-repeat;
text-decoration:none;
color: #1584c8; 
}

.site .content_box .content .row_link a:visited{
font-size: 8pt;
padding-left: 10px;
background-image: url(../img/arrow_small.gif);
background-position: left;
background-repeat: no-repeat;
text-decoration:none;
color: #1584c8;
}	

.site .content_box .content .row_link a:hover{
font-size: 8pt;
padding-left: 10px;
background-image: url(../img/arrow_small.gif);
background-position: left;
background-repeat: no-repeat;
text-decoration:underline;
color: #1584c8; 
}

.site .content_box .content .deal_archiv a:link{
color: #565657;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
}

.site .content_box .content .deal_archiv a:visited{
color: #565657;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
}

.site .content_box .content .deal_archiv a:hover{
color: #565657;
text-decoration: underline;
font-weight: bold;
font-size: 8pt;
}

.site .content_box .content .table_guv td{
height: 30px;
width: 100px;
color: #565657;
font-size: 8pt;
/*border-right: 1px solid #565657;*/
}

.site .content_box .content .table_guv td.akt_ann{
height: 30px;
width: 100px;
background-color: #F3F4F6;
font-size: 8pt;
/*border-right: 1px solid #565657;*/
font-weight: bold;
}

.site .content_box .content .table_guv td.col_main{
height: 30px;
width: 350px;
font-size: 8pt;
/*border-right: 1px solid #565657;*/
color: #565657;
}

.site .content_box .content .supervisor td.name{
font-size: 8pt;
color: #565657;
font-weight: bold;
}

.site .content_box .content .supervisor td.biodata{
font-size: 8pt;
color: #565657;
}
									

/*--------------------------- Footer ------------------------*/

.site #footer{
background-color: #1584c8;
color: #ffffff;
width: 759px;
height: 30px;
font-size: 8pt;
line-height: 30px; 
}

.site #footer table tr td{
color: #ffffff;
font-size: 8pt;
padding-right: 10px;
line-height: 30px;
}

.site #footer a:link{
text-decoration:none;
color: #ffffff;
font-size: 8pt;
margin-left: 10px;
line-height: 30px; 
}

.site #footer a:visited{
text-decoration:none;
color: #ffffff;
font-size: 8pt;
margin-left: 10px;
line-height: 30px; 
}

.site #footer a:hover{
text-decoration:none;
color: #ffffff; 
font-size: 8pt;
margin-left: 10px;
line-height: 30px;
}

.site .content_box .content table.news_layout *,
.site .content_box .content table.news_layout_data_tabel *,
.site .content_box .content table.news_footer_layout *{
        border: 0px;
		color:black;
}

table.news_layout *,
table.news_layout_data_tabel *,
table.news_footer_layout *{
                font-family:"Courier New", Courier, mono;
                font-size: 8pt;
				color:black;
}

.site .content_box .content table.news_layout tr td p,
.site .content_box .content table.news_layout tr td ul li
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.site .content_box .content table.news_layout_data_tabel {
	width:100%;
}

.site .content_box .content table.news_layout_data_tabel tr td span {
	color:black;
	text-transform:none;
	font-weight:normal;
	font-size:8pt;
}
