/* 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%;}

a {
	outline-color: 0;
	outline-style: none;
	outline-width: medium;
}

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(../images/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(../images/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; line-height: 16px; }

#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; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-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 { font-size: 110%; 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(../images/weiss_70alpha.png) repeat scroll 0 0; display: block; color: #007B3A; text-decoration: none; }

#mainmenu li a:hover{ font-weight: bold; background: transparent url(../images/weiss_100.png) repeat scroll 0 0; }

#mainmenu .current { padding: 1px 0 1px 20px; background: transparent url(../images/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: 100%; background: transparent url("../images/topmenu/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("../images/topmenu/right.gif") no-repeat top right; color: #667; display: block; font-weight: normal; padding: 3px 10px 3px 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("../images/topmenu/left_on.gif") no-repeat top left; border: 0; }

#topMenu #current a, #topMenu #current strong { background: transparent url("../images/topmenu/right_on.gif") no-repeat top right; color: #334; font-weight: bold; padding: 3px 10px 3px 7px; }



#topMenu #act { background: white url("../images/topmenu/left_on.gif") no-repeat top left; border: 0; }

#topMenu #act a, #topMenu #act strong { background: transparent url("../images/topmenu/right_on.gif") no-repeat top right; color: #334; font-weight: normal; padding: 3px 10px 3px 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: 100%; font-style: italic; background: transparent url("../images/topmenu/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("../images/topmenu/right-l2.gif") no-repeat top right; color: #667; display: block; font-weight: normal; padding: 3px 10px 3px 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("../images/topmenu/left_on.gif") no-repeat top left; border: 0; }

#topMenu_l2 #current a, #topMenu_l2 #current strong { background: transparent url("../images/topmenu/right_on.gif") no-repeat top right; color: #334; font-weight: bold; font-style: italic; padding: 3px 10px 3px 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("../images/topmenu/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("../images/topmenu/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("../images/topmenu/left_on.gif") no-repeat top left; border: 0; }

#topMenu_l3 #current a, #topMenu_l3 #current strong { background: transparent url("../images/topmenu/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;margin:0 0 0 5px;}

.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;}