/* Reset all */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Set font basics */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{ overflow:auto; font-family:verdana; line-height: 20px;}
#doc { position:absolute; height:560px; width:750px; margin:-280px 0px 0px -375px; top: 50%; left: 50%; }

#hd { height: 158px; background-image: url(header_bg.jpg);}
#hd h1 { position: absolute; top: 120px; left: 93px; width:500px; font-family:georgia; color: #CD9905; font-size: 167%; }
#hd .headerGraphic { position: absolute; top: 0px; left: 350px; }
#hd .logo { position: absolute; top: 23px; right: 5px; }

#ma { position: relative; height: 400px; }
#lf { position: absolute; top: 0px; left: 0px; width: 252px; height: 395px; background: left top no-repeat url(menu_bg.jpg);}
#lf .footer { position: absolute; bottom: 5px; left: 2px; font-size: 66%; line-height: 12px; color: #919191;}#rg { position: absolute; left: 252px; width: 498px; }
#rg #rg_hd { height: 50px; }
#rg #rg_bd {height: 344px; overflow: auto; font-size: 77%; line-height: 14px; }
#rg #rg_bd h1 {font-weight: bold; color: #CC9933; margin: 10px 0 2px 0;}
#rg #rg_bd a {color: #CC9933;}
#rg #rg_bd p {margin: 0 0 5px 0;}
#rg #rg_bd ul li { list-style: square outside;  }
#rg #rg_bd ul { margin-left:2em; } 
#rg #rg_bd DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #CC9900; padding: 0px 0px; }
#rg #rg_bd label {display: block;}
#rg #rg_bd input, #rg #rg_bd textarea {padding: 2px; border: 1px solid #F58926;}
#rg #rg_bd .csc-mailform-field {margin-bottom: 5px;}
#rg #rg_bd .name-of-person { color: #F58926; font-weight: bold;} 

#mainmenu {margin: 55px 0 0 0;}
#mainmenu li { margin: 0 0 8px 0; padding: 0 0 0 0px; }
#mainmenu li a { padding: 1px 0 1px 20px; background: transparent url(weiss_70alpha.png) repeat scroll 0 0; display: block; color: #007B3A; text-decoration: none; }
#mainmenu li a:hover{ font-weight: bold; background: transparent url(weiss_100.png) repeat scroll 0 0; }
#mainmenu .current { padding: 1px 0 1px 20px; background: transparent url(weiss_100.png) repeat scroll 0 0; display: block; color: #CC9933; text-decoration: none; font-weight: bold;}

#topMenu { float: left; width: 100%; margin-bottom: 2px; }
#topMenu ul { line-height: 1em; list-style: none; margin: 0; padding: 0 0 0 0px; white-space: nowrap;}
#topMenu li { font-size: 10px; background: transparent url("left.gif") no-repeat top left; border-bottom: 0px solid #000; float: left; margin: 0 1px 2px 0; padding: 0 0 0 4px; }
#topMenu a, #topMenu strong { background: transparent url("right.gif") no-repeat top right; color: #667; display: block; font-weight: normal; padding: 4px 10px 2px 7px; text-decoration: none; text-transform: none; width: auto; width/**/: .1em; }
#topMenu > ul a, #topMenu > ul strong { width: auto; }
#topMenu ul li ul {display: inline; }
#topMenu ul li:focus, #topMenu ul li:hover , #topMenu ul li:active { background-color:  transparent; background-position: 0 -19px; }
#topMenu li:focus a, #topMenu li:hover a, #topMenu li:active a { background-position: 100% -19px; }
#topMenu a:focus, #topMenu a:hover, #topMenu a:active { background-color: transparent; color: #223; }
#topMenu #current { background: white url("left_on.gif") no-repeat top left; border: 0; }
#topMenu #current a, #topMenu #current strong { background: transparent url("right_on.gif") no-repeat top right; color: #334; font-weight: bold; padding: 4px 10px 2px 7px; }

#topMenu #act { background: white url("left_on.gif") no-repeat top left; border: 0; }
#topMenu #act a, #topMenu #act strong { background: transparent url("right_on.gif") no-repeat top right; color: #334; font-weight: normal; padding: 4px 10px 2px 7px; }


#topMenu_l2 { float: left; width: 100%; margin-bottom: 2px; margin-left: 40px;}
#topMenu_l2 ul { line-height: 1em; list-style: none; margin: 0; padding: 0 0 0 0px; white-space: nowrap;}
#topMenu_l2 li { font-size: 77%; font-style: italic; background: transparent url("left-l2.gif") no-repeat top left; border-bottom: 0px solid #000; float: left; margin: 0 1px 2px 0; padding: 0 0 0 4px; }
#topMenu_l2 a, #topMenu_l2 strong { background: transparent url("right-l2.gif") no-repeat top right; color: #667; display: block; font-weight: normal; padding: 4px 10px 2px 7px; text-decoration: none; text-transform: none; width: auto; width/**/: .1em; }
#topMenu_l2 > ul a, #topMenu_l2 > ul strong { width: auto; }
#topMenu_l2 ul li:focus, #topMenu_l2 ul li:hover , #topMenu_l2 ul li:active { background-color:  transparent; background-position: 0 -19px; }
#topMenu_l2 li:focus a, #topMenu_l2 li:hover a, #topMenu_l2 li:active a { background-position: 100% -19px; }
#topMenu_l2 a:focus, #topMenu_l2 a:hover, #topMenu_l2 a:active { background-color: transparent; color: #223; }
#topMenu_l2 #current { background: white url("left_on.gif") no-repeat top left; border: 0; }
#topMenu_l2 #current a, #topMenu_l2 #current strong { background: transparent url("right_on.gif") no-repeat top right; color: #334; font-weight: bold; font-style: italic; padding: 4px 10px 2px 7px; }


#topMenu_l3 { float: left; width: 100%; margin-bottom: 2px; margin-left: 40px;}
#topMenu_l3 ul { line-height: 1em; list-style: none; margin: 0; padding: 0 0 0 0px; white-space: nowrap;}
#topMenu_l3 li { font-size: 77%; font-style: italic; background: transparent url("left-l2.gif") no-repeat top left; border-bottom: 0px solid #000; float: left; margin: 0 1px 2px 0; padding: 0 0 0 4px; }
#topMenu_l3 a, #topMenu_l3 strong { background: transparent url("right-l2.gif") no-repeat top right; color: #667; display: block; font-weight: normal; padding: 4px 10px 2px 7px; text-decoration: none; text-transform: none; width: auto; width/**/: .1em; }
#topMenu_l3 > ul a, #topMenu_l3 > ul strong { width: auto; }
#topMenu_l3 ul li:focus, #topMenu_l3 ul li:hover , #topMenu_l3 ul li:active { background-color:  transparent; background-position: 0 -19px; }
#topMenu_l3 li:focus a, #topMenu_l3 li:hover a, #topMenu_l3 li:active a { background-position: 100% -19px; }
#topMenu_l3 a:focus, #topMenu_l3 a:hover, #topMenu_l3 a:active { background-color: transparent; color: #223; }
#topMenu_l3 #current { background: white url("left_on.gif") no-repeat top left; border: 0; }
#topMenu_l3 #current a, #topMenu_l3 #current strong { background: transparent url("right_on.gif") no-repeat top right; color: #334; font-weight: bold; font-style: italic; padding: 4px 10px 2px 7px; }



#rg_bd .news-list-item h1 {margin-top: 0px;}
#rg_bd .news-list-item h1 .news-list-date, #centerCol .news-single-item h1 .news-single-timedata{font-weight:normal;}
.news-list-item {margin-bottom: 20px;}
.news-list-item img, .news-single-item img {float:right;}
.news-list-item .clearer {clear:both; color: #FFFFFF; background-color: transparent; border: 1px solid #ffffff;}
.news-single-item h3 {font-style:italic; margin-bottom: 20px; }

.tx-ttnews-browsebox td {padding: 3px;}
.tx-ttnews-browsebox-SCell p {font-weight: bold;}
.news-list-container {margin-right: 10px;}
