body { margin: 0px; font: 11px Verdana, Arial,  sans-serif; line-height: 1.2em; color: #3C3C3C; background: #fff; text-align: center;}
div, td { vertical-align: top; text-align: left;}

/*TDs*/
td { vertical-align:top; };
td.td1 {	border-bottom: 1px solid #559B1F; padding: 12px 10px 7px 3px; }
td.td2 {	border-bottom: 1px solid #559B1F; padding: 12px 3px; }

/* DIVS */
div.d_l {	float: left; } 
div.d_r {	float: right; }


div.d_780 { margin: 0px auto; width: 780px; background: url(../gifs/bk.gif);}

div.d_top1 { background: url(../gifs/bk_top.jpg) no-repeat; color: #fff;}
div.d_top2 { padding: 9px 0px 0px 12px; height: 20px;}
div.d_top3 { float: left; padding: 76px 10px 0px;}
div.d_top4 { float: left; width: 200px;}

div.d_col1 { float: left; width: 200px }
div.d_col11 { background: url(../gifs/bk_left.gif) #97BB68 bottom no-repeat; padding: 10px 12px 70px;}
div.d_col2 { width: 360px; padding: 0px 20px 20px; float: left; line-height: 1.3em;}
div.d_col3 { width: 180px; float: left;}
div.d_col31 { padding: 0px 12px 12px; border-bottom: 3px solid #fff; line-height: 1.1em;}
div.d_col32 { padding: 0px 12px 12px; line-height: 1.1em;}
div.d_term { margin: 12px 0px 3px; background: #97BB68; color: #fff; font-weight: bold; padding: 2px 3px; width: 77px;}
div.d_akt {	border-bottom: 1px solid #FED490; padding-bottom: 7px; margin-bottom: 10px;}

div.d_bot {	background: #111; color: #fff; padding: 2px 12px 5px; font-size: 10px;}
div.d_line1 { margin: 15px 0px; border-bottom: 1px dashed #3C3C3C; }

div.d_360_2 { width: 156px; float: left; background: #D9F1B9;}
div.d_tit1 A { background: #559B1F; display: block; padding: 2px 7px; font-weight: bold;}
div.d_tit1 A:hover {	background: #696969; }

/* UL */

ul li { list-style-image:url(../gifs/ul1.gif); margin-bottom:3px; }

ul.ul1 li { line-height:110%; margin-bottom: 7px; padding: 0px; list-style-image:url(../gifs/null.gif);}

ul.ulmenu { margin:0px; padding: 0px; list-style-type:none; }
ul.ulmenu li { display: block;  margin: 0px; padding: 0px; list-style-image:url(../gifs/null.gif);}

ul.ulmenu li.sub1 A { display: block; margin-top: 3px;  padding: 3px 5px 3px 17px; background: url(../gifs/ar1.gif) 5px 6px no-repeat #559B1F;}
ul.ulmenu li.sub2 A { display: block; padding: 4px 5px 3px 17px; background: #fff; margin: 0px;}
ul.ulmenu li.sub3 A { display: block; padding: 2px 5px 2px 40px; background: url(../gifs/ar3.gif) 31px 6px no-repeat #fff;margin: 0px; line-height: 1.5em; }

ul.ulmenu li.sub1 A.l3_sub { color:#fff; background: url(../gifs/ar2.gif) 5px 6px no-repeat #111; text-decoration:none; }
ul.ulmenu li.sub2 A.l4_sub { color:#111; background: #D9F1B9; text-decoration:none; }
ul.ulmenu li.sub3 A.l5_sub { color:#111; background: url(../gifs/ar4.gif) 31px 6px no-repeat #FFF0D9; text-decoration:none; }

ul.ulmenu li.sub1 A-:hover { background: url(../gifs/ar2.gif) 5px 6px no-repeat #111;}
ul.ulmenu li.sub2 A:hover { background: #D9F1B9;}
ul.ulmenu li.sub3 A:hover { background: url(../gifs/ar4.gif) 31px 6px no-repeat #FFF0D9;}

ul.ulmenu li.sub1 A.l3_sub:hover { color:#fff; background: url(../gifs/ar2.gif) 5px 6px no-repeat #111; text-decoration:none }
ul.ulmenu li.sub2 A.l4_sub:hover { background: #D9F1B9;}
ul.ulmenu li.sub2 A.l5_sub:hover { background: #FFF0D9;}

/* EM */

br.br1 { clear: both; }
br.br2 { clear: both; margin: 0; padding: 0px; line-height: 1px;}

p.pa1 { margin: 0px;}
p.pa2 { font-size: 10px; margin: 0px 0px 3px; color: #97BB68;}
p.pa3 {float: left; margin: 0px 00px 10px 10px; }
p.pa_pad7 { padding: 3px 7px; margin: 0px;}
span.sp1 {	line-height: 0em; height: 0px; clear: both; }

/* A */
a.l0 {	margin: 0px; }
/* lang*/
a.l1:link, a.l1:visited {color: #fff; text-decoration: none; background: #696969; padding: 2px 4px;}
a.l1:active, a.l1:hover {color: #fff; text-decoration: none; background: #559B1F;}
/* top*/
a.l2:link, a.l2:visited {color: #fff; text-decoration: none; }
a.l2:active, a.l2:hover {color: #111; text-decoration: none; background: #fff;}

/* menu 1*/
a.l3:link, a.l3:visited {color: #fff; text-decoration: none; }
a.l3:active, a.l3:hover {color: #fff; text-decoration: none; }

/* menu 2*/
a.l4:link, a.l4:visited {color: #111; text-decoration: none; }
a.l4:active, a.l4:hover {color: #559B1F; text-decoration: none; }

/* menu 3*/
a.l5:link, a.l5:visited {color: #559B1F; text-decoration: none; }
a.l5:active, a.l5:hover {color: #111; text-decoration: none; }

/* mehr */
a.l6:link, a.l6:visited {color: #559B1F; text-decoration: none; }
a.l6:active, a.l6:hover {color: #559B1F; text-decoration: none; background: #D9F1B9;}
/* nav */
a.l7:link, a.l7:visited {color: #97BB68; text-decoration: none; }
a.l7:active, a.l7:hover {color: #559B1F; text-decoration: none; background: #D9F1B9;}
/* top*/
a.l8:link, a.l8:visited {color: #fff; text-decoration: none; }
a.l8:active, a.l8:hover {color: #fff; text-decoration: underline;}

a:link, a:visited {   color: #559B1F; text-decoration: underline;}
a:active, a:hover {   color: #111; text-decoration: underline;}



/* FORMS */
form { margin:0px; padding:0px; clear: both;}
button, select, input, textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #3C3C3C; }

.f_suche { float: left; width: 110px; margin: 1px 10px 0px 0px; }
.f_main { width: 170px; margin: 2px 0px 9px; float: left;} 

div.d_lab1 {	float: left; width: 110px; padding: 3px 0px 0px;}

.but1{ background: #696969; color: #fff; font-weight: bold; float: left; padding: 0px;}
.but2{ background: #559B1F; color: #fff; font-weight: bold; float: left; padding: 0px; width: 175px;}

/* IMG */
img {	margin: 0px; padding: 0px; border:0px;}
img.img1 { float:left; margin: 0px;}
img.img2 { margin: 0px; display: inline;}
img.p1 { float:left; margin: 0px 5px 0px 0px;}
img.p2 { margin-bottom: 8px; }
img.p3l { float:left; margin: 0px 10px 10px 0px;}
img.p3r { float:right; margin: 0px 0px 10px 10px;}

.news_right { color:#186006 }

hr {height: 1px; border-width: 1px 0 0 0; border-style: dashed; border-color: #3C3C3C; }

/* Search word is red in the search result pages */
.tx-indexedsearch-redMarkup { color: #ff0000; }