.fl { float:left; margin-right: 10px;}
.fr { float:right; }
.cb { clear:both; }
.ll { float:left; margin-left: 60px;}

#doc_wrp { width:1002px; padding-top:0px; text-align:left; }
#main_wrp { width:1002px; height:36px; background:#f2ead8; margin-top:0px; margin-bottom:0px; padding:0px; }
#main_menu { width:970px; height:30px; margin-left: 26px; padding-top: 7px; color: #70183a; font-size: 15px; font-weight: bold;}

#cont_wrp { width:1002px; clear:both; background:#f2ead8;}
#submen_wrp { width:198px; float:left; }
#submenu { width:198px; clear:both; background:#FFFFFF; }
#cont_page_wrp { float:left; padding:0px; margin:0px; width:804px; background:url(../img/hintergrund.gif) repeat-y top left; }

#cont_body_bg { width:784px; margin-left:20px; float:right; }
#cont_body_wrp_left { width:536px; padding:16px; float:left; }
#cont_body_wrp_right { width:160px; margin:0px; padding: 14px 16px 16px 16px; float:right; border: 2px solid #70183a; background:#ffffff; }


.submenu_btn { clear:both; width:186px; height:26px; }

#foot_line { width:1002px; height:20px; clear:both; background:#ffffff;}
#foot_wrp { width:1002px; height:30px; clear:both; background:#f2ead8;}
#foot_menu { width:700px; height:20px; margin-left: 26px; padding-top: 6px; color: #70183a; font-size: 13px;}

.bild { margin-bottom:6px; border: 2px solid #70183a; }
.box { padding:8px 8px 0px 8px; border: 1px dotted #000000; background:#ffffff; color:#000000;}
.black { color:#000000; border-bottom: 1px dotted #000000; }
.red { color:#70183a; border-bottom: 1px dotted #70183a; }
.weiss { color:#ffffff; }
.small { font-size: 14px; line-height: 18px;}
