:focus {outline-color:-moz-use-text-color; outline-style:none; outline-width:0;}
html { width:100%; }
body { margin:0; padding:0; width:100%; height:100%; font-family: Arial, sans-serif; color:#000; background: #191919 url(/img/bg.gif) repeat-x;  }
div, img, ul, li { margin:0; padding:0; border:none; }
#b_l { margin:0 auto; width:785px; background: transparent url(/img/b_l_bg.gif) no-repeat; }
#b_r { width:785px; background: transparent url(/img/b_r_bg.gif) no-repeat top right; }
#frm { margin:0 5px; width:775px; background: rgb(229,229,229) url(/img/c_bg.gif) repeat-y;  }
#sm { width:441px; height:93px; float:left; background: rgb(229,229,229);  }
#sm div { padding:70px 0 0 5px;  }
#sm img { vertical-align:bottom; margin-bottom:1px; }
#sm div a { font-size:12px; font-weight:bold; color:black; text-decoration:none;  }
#sm div a:Hover, #sm div span  { color:#676767;  }
#logo { width:334px; height:93px; float:left; }
#mm { width:775px; background:black no-repeat top right; height:251px; }
#mm ul { width:295px; border-top: 3px solid black; border-bottom: 2px solid black; list-style-type:none;}
#mm ul li { width:295px; height:40px; background:url(/img/mm_bg.jpg) repeat-y; border-bottom:1px solid black; }
#mm ul li a { display:block; width:200px; height:22px; padding:10px 10px 5px 10px; font-size:17px; font-weight:bold; text-decoration:none; color:rgb(229,229,229); }
#mm ul li a:Hover { color:#cacaca; }
#mm ul li a.current { color:#cacaca; }
#bc { width:775px; height:25px; background:rgb(229,229,229); }
#ft { width:775px; height:25px; background:rgb(229,229,229); }
#mc { float:right; width:470px; background:transparent; font-size:13px; }

#sc { float:left; width:295px; background:transparent; }

#mc h1 { font-family:times,serif; color:black; font-size:26px; background:url(/img/h1_bg.gif) no-repeat; margin:0; padding:0 15px 15px 26px; line-height:28px; }
#mc p { margin:0; padding:0 15px 12px 3px; font-size:13px; }
#mc .yellow_cite { font-family:times,serif; color:#232323; font-weight:bold; font-size:22px; background:url(/img/y_cite_bg.gif) no-repeat 0 18px; margin-left:39px; padding:15px 35px 25px 46px; line-height:23px; }

#mc .ref_cite { font-size:12px; margin:0; padding:18px 25px 2px 68px; background:url(/img/ref_dot.gif) no-repeat; }
#mc .ref_nam { font-size:13px; margin:0; padding:0 30px 10px 10px; text-align:right; }
#mc .ref_nam strong { font-size:13px; font-weight:normal; font-style:italic; }
#mc h2, #mc h3  { color:black; font-size:16px; padding:5px 15px 5px 3px; margin:0; }

#mc ul { list-style-type:square; padding:0px 25px 15px 20px; color:black; }
#mc ul li{ margin:0px 0px 7px 0px;}
#mc a { text-decoration:none; color:black; background:url(/img/a_ro.gif) no-repeat left center; padding-left:16px; }
#mc a:hover { text-decoration:none; color:rgb(186,140,47); background:url(/img/a_ro.gif) no-repeat left center; padding-left:16px; }
#sc h1, #sc h2, #sc h3, #sc h4 { font-family:times,serif; color:black; font-size:20px; background:url(/img/h_sc_bg.gif) no-repeat; margin:10px 10px 0 15px ; padding:0 15px 10px 26px; }
#sc p { margin:0; padding:0 15px 15px 43px; font-size:13px; }
#sc a { text-decoration:none; color:black; background:url(/img/a_ros.gif) no-repeat left center; padding-left:16px; }
#sc a:hover { text-decoration:none; color:rgb(240,240,240); background:url(/img/a_ros.gif) no-repeat left center; padding-left:16px; }
#sc a.img, #sc a.img:Hover { background:none; padding:0; }
.cl { clear:both; }

#sc .banner { padding: 2px 2px 2px 26px; }
#mc .banner a, #sc .banner a { text-decoration:none; background:none; margin:0; padding:0; }
#mc h4 {font-size:16px; color:#B3852D;}

#mc .text {font-size:11px; font-weight:normal; color:#B3852D;}   

#newsBar {
	font-size:12px; 
	font-weight:normal; 
	color:#000;
	margin:0 0 0 0px;
	}
.flLeft {
	float:left;
}

.flLeft img {
	float:left;
	margin:0 15px 5px 0;
}

.line {
	background:url(/img/line.gif) repeat-x top left;
	margin: 10px 0 20px 0;
	width:450px;
	height:1px;
}

#sc a.bild, a.bild:hover {
	background:none;
	margin: 0;
	padding:0;
}
	

