body { padding: 5px 0 0 0; margin: 0; font: 12px Arial; line-height: 18px; background: #fff url(../imag/top_hg.gif) repeat-x; color: #242424; }
a { color: #648620; font-weight: bold; background: inherit; text-decoration: none;}
a:hover { color: #101010; font-weight: bold; background: inherit; text-decoration: underline;}
p {	margin: 0 0 5px 0; }
h1 {	font: 25px Arial; font-weight: bold; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
h2 { margin: 0; padding: 0px 0px 10px 0; font: 20px Arial; font-weight: bold; letter-spacing: -1px; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }
#content { margin: 10px auto; width: 960px; }
#headlogo { margin: 0 0 7px 0; }
#header_sub { font-size: 14px; margin: 0 0 10px 2px; padding: 0; color: #808080; background: #fff; }
#header { line-height: 20px; float: right; color: #808080;  margin: 0px 0px 10px 0; text-align: right; height: 80px; }
#menu { background: #fff url(../imag/menu_hg.gif) no-repeat top left; color: #000;  height: 35px; text-align: center; padding: 0 0 0 230px; }
#menu li { display: inline; height: 40px; }
#menu li a { float: left; background: url(../imag/menu_but.gif) no-repeat; color: #848283; padding: 10px 0; width: 100px; text-align: center; font: 12px Arial; font-weight: bold; text-decoration: none; }
#menu li a:hover { background: url(../imag/menu_but_sel2.gif) no-repeat; color: #111111; }	
#menu li a.current { background: #fff url(../imag/menu_but_sel2.gif) no-repeat; color: #111111; }	
.key { text-decoration: underline; }
#submenu {clear: left;float: left;width: 950px;background: #a4d24e url(../imag/menu_bot.gif) repeat-x left bottom;padding: 8px 5px;margin: 0 0 5px 0;color: #fff;height: 59px;}
#submenu li a {color: #7a6d00; font-weight: normal; background-image: url(../imag/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }
#submenu li a:hover {color: #000000; font-weight: normal; background-image: url(../imag/bullet1.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }
#submenu li a.current {color: #000000; font-weight: bold; background-image: url(../imag/bullet1.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }
#main_text {float: left;width: 635px;margin: 0 0 10px 0;font: 12px Arial;line-height: 18px;}
#main_text ul {margin: 0; padding :0px 0px 0px 15px; list-style : disc;}
.text_col {margin: 0px 0 10px 0;background: #fff url(../imag/bgshade.gif) repeat-x;color: #252525;padding: 15px 15px 5px 10px;}
.text_col_sub {margin: 0px 0 10px 0;background: #fff; color: #252525;padding: 0px 5px 5px 10px;}
.text_outline {clear: both; background: #f4f4f4;color: #303030;border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;padding: 15px;margin: 0 0 15px 0;}
.text_outline ul {color: #505050;}
.colums {float: left;width: 220px;padding: 0 5px 0 15px;}		
.colums_nar {float: left;width: 95px;padding: 0 5px 0 5px;}		
.colums_nar1 {float: left;width: 120px;padding: 0 5px 0 15px;}		
.columspre {float: left;width: 195px;padding: 0 10px 0 15px; font: 13px Arial; font-weight: bold;}		
.columstxt {float: left;width: 190px;padding: 0 5px 0 15px;}		
#right_col {float: right;width: 310px;margin: 0 0 10px 0;font: 12px Arial;line-height: 16px;}
.boxstyle {border: 1px solid #ccc;padding: 8px;	margin: 0 0 10px 0;background: #eee;color: #454545;}
.boximage { float: left; margin: 0 9px 3px 0; }
.infos {border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;padding: 17px 10px 15px 8px;	margin: 0 0 10px 0;background: #fff;color: #454545;}
#footer { clear: both; color: #919191;background: #FFF;padding: 10px 15px;border-top: 1px solid #ccc;}
#footer a { color: #555555; font-weight: normal;}
#footer .right { float: right; }
#footer .right a { color: #919191; text-decoration: none;}
#footer .right a:hover { color: #919191; text-decoration: underline;}
.termine table {font-family:arial;border-collapse:separate;border-spacing:0;margin:0 0 1em;color:#000;}
.termine thead th,thead td,tfoot th,tfoot td {border:1px solid #8dc830;border-width:1px 0;background:#cfe799;}
.termine th {font-weight:bold;line-height:normal;padding:0.25em 0.5em;text-align:left;}
.termine tbody th,td {padding:0.25em 0.5em;text-align:left;vertical-align:top;}
.termine tbody th {font-weight:normal;white-space:nowrap;}
.termine tbody th a:link,tbody th a:visited {font-weight:bold;}
.termine tbody td,tbody th {border:1px solid #fff;border-width:1px 0;	}
.termine tbody tr.odd th,tbody tr.odd td {border-color:#cfe799;background:#edf5d7;}
.termine tbody tr:hover td,tbody tr:hover th {background:#e6f1c7;border-color:#8dc830;}
.termine caption {font-family:arial;font-weight:bold;font-size:14px;text-align:left;margin:0;padding:0.5em 0.25em;}

