html,body{margin:0;padding:0}
#container {padding-top:20px;}
#header{width:795px; border: 1px solid #008080; border-bottom:1px solid #b9d5d5; margin:0px auto;
overflow:hidden;}
#header #top {
	width:585;
	padding: 0 0;
	height: 5em;
	margin: 0;
	background:#008080;
	overflow: hidden;
	text-align: right;
	vertical-align:bottom;
	}
#header #logo{
	float:left;
	width:190px;
	height:	78px;
	overflow:hidden;
}
#wrapper{
	width:795px;
	border:1px solid #008080;
	margin:0 auto;
	background: url(gfx/menubg.gif);
	border-top:none;
	}
#content{
	padding: 0 10px 0;
	width:584px;
	margin-left:190px;
	min-height: 30em;
	background:#f7fbfb;
	border-top:1px solid #f7fbfb; 
	border-left:1px solid #B9D5D5;
	border-bottom:1px solid #fff;
	font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; 
	}
#content h1{
	color: #008080;
	font:1.4em/1.8em Verdana, Arial, Helvetica, sans-serif;
	}

#content h2{
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}

#content h3{
	font:bold 1.0em/1.4em  Verdana, Arial, Helvetica, sans-serif;
	}
#navigation{
	float:left;
	width:190px;
	}
	
/*############## NAVIGATIONS MENÜ ##############################*/
ul#navtop li
{
    list-style: none;
    display: block;
 }

ul#navtop ul#navsubactive 		/* Unternavigation in modernen Browsern einblenden */
{
    display: block;
    margin: 0 0 0 0em;
    padding: 0 0 0 0.5em;
    list-style: none;
    border-bottom: 1px solid #b9d5d5;
}

ul#navtop ul.navsub
{
    display: none;  /* Unternavigation modernen Browsern ausblenden */
}

ul#navtop
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#navtop a#active
{
    background:#b9d5d5;
}

ul#navtop a:link, ul#navtop a:visited 	/*Setzt hintergrundbild im hauptmenü*/
{
    border-bottom: 1px solid #b9d5d5;
    /*background: url(MenueBeispiel.gif) 0px 0px no-repeat;*/
    color: #008080;
    text-decoration: none; 
    padding-bottom: 0;
}

ul#navtop a:hover				/* hier wird das Image verschoben */
{
    /*background: url(MenueBeispiel.gif) 0px -22px no-repeat; */
    color: #555555;
    text-decoration: none;
}

ul#navsubactive a:link, ul#navsubactive a:visited, ul#navsubactive a:hover	/*entfernt hintergrundbild im submenü*/
{
    border-top: none;
    border-bottom: none;
    background: none;
}

ul#navsubactive a:link, ul#navsubactive a:visited
{
    color: #555555;
}

ul#navtop ul#navsubactive a:hover				/*setzt hover effekt im sub menü*/
{
    color: #555555;
    background:#b9d5d5;
}


#wrapper ul#navtop a,#wrapper ul#navtop span 		/*setzt die schrift für alle nicht aktiven menüpunkte*/
{
    display: block;
    height: 1.9em;
    text-indent: 0.5em;
    font: bold 0.8em/1.9em Verdana, Arial,Helvetica, sans-serif;
    /*  width: 177px;  */
}

/*############## NAVIGATIONS MENÜ  ENDE##############################*/

/*############## Stichwortverz ##############################*/
#stichwort{
    font-size: 0.8em;
    line-height: 1.2em;
    vertical-align: top;
    text-align: top;
}

#stichwort td{
    vertical-align: top;
    padding: 3px;
}

.treven{
    background-color:#DFDFDF;
}

.trodd{
    background-color:#EFEFEF;
}

.stichb{
     color: #008080;
     font:1.4em/1.8em Verdana, Arial, Helvetica, sans-serif;
     font-weight:bold;
}

/*############## Stichwortverz ende ##############################*/
.newsbox{
   margin: auto;
   padding: 10px;
   border: 1px solid #b9d5d5;
   width:37.5em;
}

.newsbox p{
   margin:0px;
}

a
{
color:#0033BF;
/*#007BBF;*/
text-decoration:none;
/*font-weight:bold;*/
}
a:hover
{
color:#007BBF;
text-decoration:underline;
}

.nostyle
{
background: none;
border: none;
text-decoration: none;
}

.footer
{
color: #C0C0C0;
background: none;
border: none;
font: normal 0.8em/0.3em Verdana, Arial,Helvetica, sans-serif;
text-align: center;
}

.center{
text-align: center;
}


.italic
{
font-style:italic;
}
.bold
{
font-weight:bold;
}

.small
{
font-size:80%;
}
.orange
{
color:#FF8000;
}

.green
{
color:#008080;
}

.red
{
color:#f00;
}


.nobullets
{
list-style-type:none;
}
/*.pdf:after{
content:url(./gfx/icon_pdf.png);
}*/
/*######################### CSS zfllist.tpl #########################*/
table.zflliste
{
float:left;
margin:5px 5px 5px 0px;
display:block;
}

table.zflliste td.jahr
{
background-color:rgb(185,213,213);
width:260px;
font-size:1.4em;
text-align:center;
color:#000000;
}

table.zflliste td.ausgaben
{
background-color:#efefef;
color:#000000;
}

table.zflliste td.ausgaben ul
{
list-style-type:none;
margin:0px;
}
/*######################### CSS zfllist.tpl ENDE ###################*/

/*######################### CSS newslist.tpl ########################*/
div.news
{
margin:2px 10px;
border:1px solid #b9d5d5;
font-family:Arial,Helvetica, sans-serif;
line-height:1.2em;
}

.odd
{
background-color:rgb(245,255,250);
}

div.newsdate
{
width:0em;
float:left;
font-weight:bold;
}

div.newslist
{
position:relative;
height:100%;
width:81%;
left:6.5em;
top:0px;
color:#000000;
}

div.newscontent
{

}

a.news
{
	padding-left: 20px;
	background-image: url(gfx/lnk_intern.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a.news
{
color:#008080;
text-decoration:none;
}
a.news:hover
{
color:#555555;
}
/*######################### CSS newslist.tpl ENDE ####################*/

