
td.box-top {  
    background-color: #5587B0; /*#2b4e6b / #5587B0*/
    color: #BFE1EB; 
    padding-right: 0px;  
    font-size: 11px;
    font-weight:bold;
    padding-bottom: 1px;
    padding-left: 5px;
    border-bottom: 1px solid #8CACBB;
    }
td.box-data {
    background-color: #E9ECEF;
    color: #000000;
    padding: 3px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 10px;  
    }
td.box-data-b {
    background-color: #E9ECEF;
    color: #000000;
    padding: 3px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 11px;  
    }

a.rublink {
    font-family:verdana,arial;
    font-size:11px;
    font-weight:bold;
    color:#3333cc;
    }
.rubtxt {
    font-family:verdana,arial;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    }
td.tdrubhead{
    height:19px;
    line-height:10px;
    background-color:#ff9933;
    text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-family:verdana,arial;
	font-weight:bold;
	color: #F0F0F0;
    }
a.tdwhitehead {
	font-size: 12px;
	font-family:verdana,arial;
	font-weight:bold;
	color: #F0F0F0;
    }
 
DIV#box-main { 
    margin: 0px;  
    width : 143; 
    }
 
DIV#box-main240 { 
    margin: 0px;  
    width : 240; 
    }
    
DIV#box-top {  
    background-color: #2b4e6b; /*#5587B0*/
    color: #BFE1EB; 
    padding-right: 0px;  
    font-size: 11px;
    font-weight:bold;
    padding-bottom: 1px;
    padding-left: 5px;
    border-bottom: 1px solid #8CACBB;
    }

DIV#box-top a {
    color: #225566;
    font-weight: bold;
    text-decoration: none;
    }

div.box {  
    background-color: white;
    margin: 4px;
    border: 1px solid #8CACBB; 
    width: 143px;
    }
div.box-data {
    background-color: #E9ECEF;
    color: #000000;
    padding: 3px;
    font-size: 10px;  
    }
div.sep {
    width:143px;
    height:6px;
    background-color:#FFFFFF;
    }

div.mainbox{  
    background-color: white;
    margin: 4px;
    border: 1px solid #8CACBB; 
    width: 225px;
    padding:3px;
    }
span.mainbox_text {
    font-size: 10px;
    text-align: center;
    }

h3.mainbox_title {
    color: #225566; 
    }
    
div.maintblheader {
    background-color: #5587B0;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    padding:3px;
    width:470;
    }
li#boxlist {
    /*list-style-image: url(images/dot.gif);*/
    list-style-type: square;
    color:#6699cc;
    line-height:12px;
    }
 
.tablink {
    color: #225566; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 10px;   
    text-decoration: none;
    }

.tablink:hover {
    color: #000000; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 10px;   
    text-decoration: underline;
    }


td.tblleft {
    padding-left:3px;
    }
.olib_cap {
    font-size:11px;
    font-weight:bold;
    }
.olib_txt {
    font-size:10px;
}
table.tblnews {
    border:1px solid #2b4e6b;
    padding:1px;
    background-color: #E9ECEF;
}
div.tblnewshead {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 11px;   
    font-weight:bold;
    color:#FF9933;
    }
div.tblnewshead2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 11px;   
    font-weight:bold;
    color:#000000;
    padding: 3px;
    }
div.tblnewstxt {
  overflow: hidden;
  background-color: #E9ECEF;
  color: #000000;
  padding: 3px;
  font-size: 10px; 
  }
table.tblsuche {
    border:1px solid #2b4e6b;
    padding:1px;
    background-color: #E9ECEF;
    }
a.opinion {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
    font-size: 10px;   
    font-weight:normal;
    color:#0033cc;
    }
font.ovtxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 10px;
	color: #2b4e6b;
	}
div.ovcap{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    font-weight:bold;
	color: #bfe1eb;
    margin-left:5px;
	}
.button {
	background-color: #ff9900;
	border: 2px groove Blue;
	width: 200;
	text-align: center;
    }
/* root css */
table.rootcont {
    background-color: #E9ECEF;
    border:1px solid #e2e2e2;
    }
h3.root-h3 {
	font-family: verdana,arial;
	font-size: 17px;
    font-weight:bold;
    padding:2px;
    color:#000080;
    }
.roottxtb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight:bold;
    }
.roottxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
    }

