#rechts{
margin-top:8px;
margin-left:0px;
padding:0px;
float:left;
width:265px;
max-width:265px;
background: #fff;
overflow:hidden;
text-align:left;
font-size:12px;
}

#rechts span.article_separator{
clear:both;
float:left;
height:15px;
}

#rechts div.moduletable{
width:255px; 
margin-left:5px;
margin-top:0px;
margin-bottom:20px;
padding:0px;/*  10px 10px 10px; */
color:#333333;
font-weight:normal;
padding-right:10px;
}

#rechts .contentpaneopen{
clear:both;
text-align:justify;
font-size:12px;
}

#rechts .contentheading, #rechts div.moduletable h3{
width:270px;
padding-top: 2px;
padding-bottom: 2px;
background:#cc0000;
color:#fff;
font-weight:bold;
font-size:12px;
text-indent:10px;
}
#rechts div.moduletable td{
padding-right:5px;
}

#rechts .moduletable a:link, #rechts .moduletable a:visited{
color:#00ADD9;
background: #fff url(../images/readon.gif) 0px center no-repeat;
padding-left:18px;
}
#rechts .moduletable a:hover{
color:#333;
background: url(../images/readon_over.gif) 0px center no-repeat;
text-decoration:underline;
}


#rechts .moduletable .contentpaneopen a:link, #rechts .moduletable .contentpaneopen a:visited{
color:#00ADD9;
}
#rechts .moduletable .contentpaneopen a:hover{
color:#333;
text-decoration:underline;
}

#rechts .contentpaneopen .contentheading a:link, #rechts .contentpaneopen .contentheading a:visited{
color:#fff;
background:none;
font-weight:bold;
}
#rechts .contentpaneopen .contentheading a:hover{
color:#fff;
background:none;
text-decoration:underline;
}

#rechts .moduletable ul.menu li a:link, #rechts .moduletable ul.menu li a:visited, #rechts .moduletable ul.menu li a:hover{
background:none;
padding-left:0px;
}
#rechts div.moduletable ul.menu li{
padding-left:18px;
background: #fff url(../images/readon.gif) 0px 3px no-repeat;
}