body {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
	margin: 0;
	padding: 0;
	background: url(../images/hintergrund_verlauf.gif);
}

body, table { /* Why do tables use larger font otherwise? */
    font-size: 12px;	
}

/* default alignment of table cells */
td {vertical-align: top; text-align: left;}

/* no borders on images */
img { border: 0px; }

h1 { padding: 0 0 20px 0; margin: 0; font-size: 18px; }
h2 { padding: 0 0 8px 0; margin: 0; font-size: 16px; }
h3 { padding: 0; margin: 0; font-size: 14px;  }

.pager {margin-top: 1em;}

.more {margin-top: 1em;}

.menue1				    { margin: 0; padding: 0; }
.menue1 ul              { margin: 0; padding: 0;}
.menue1 ul li           { list-style: none; display: inline; padding: 0 10px 0 10px; border-right: #fff solid 1px; }
.menue1 ul li a         { font-weight: bold; color: #fff; text-decoration: none; font-size: 13px; }
.menue1 ul li a:hover   { color: #00a650; }
.menue1 ul li.active a  { color: #00a650; }

.menue2				    { margin: 0; padding: 45px 0 0 0; }
.menue2 ul              { margin: 0; padding: 0; }
.menue2 ul li           { list-style: none; padding: 0 0 10px 0; }
.menue2 ul li a         { font-weight: bold; color: #fff; text-decoration: none; font-size: 13px; padding: 0 0 0 12px; }
.menue2 li 			    { background: none no-repeat 0 -10px;}
.menue2 li.hasChilds    { background-image: url(../images/nav_plus.gif); background-position: 0 1px;}
.menue2 li.active       { background-image: url(../images/nav_minus.gif);}
.menue2 li ul li 			    { background: none no-repeat 0 0px;}
.menue2 li ul li.hasChilds      { background-image: url(../images/nav_plus.gif); background-position: 8px 1px;}
.menue2 li.active li.active     { background-image: url(../images/nav_minus.gif);}
.menue2 li.active li 			{ background: none no-repeat 0 -10px;}
.menue2 ul li a:hover   { color: #00a650; }
.menue2 ul li.active a  { color: #00a650; }
.menue2 ul li ul		{ padding: 10px 0 0 0; }
.menue2 ul li ul li	    { padding: 0 0 10px 0; }
.menue2 ul li ul li a   { font-weight: bold; color: #fff; text-decoration: none; font-size: 13px; padding: 0 0 0 20px; }
.menue2 ul li ul li ul li a  { font-weight: bold; color: #fff; text-decoration: none; font-size: 12px; padding: 0 0 0 30px; }
.menue2 li.active li a        { color: #fff; }
.menue2 li.active li a:hover  { color: #00a650; }
.menue2 li.active li.active a { color: #00a650; }
.menue2 li.active li.active li a { color: #fff; }
.menue2 li.active li.active li a:hover  { color: #00a650; }
.menue2 li.active li.active li.active a { color: #00a650; }

#content { padding: 5px 0px 10px 35px; line-height: 18px; font-size: 12px; }

#content a 		 { text-decoration: none; color: #d0001b; font-weight: bold; }
#content a:hover { text-decoration: none; color: #00a650; }





