body { margin: 0px; padding: 0px; color: black; background-color: white; }
body,td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt;}
a img { border: none; }
h1 { font-size: 12pt; font-weight: bold; }
h2 { font-size: 10pt; font-weight: bold; }
form { padding: 0px; margin: 0px;}
input,textarea,select,button { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 7pt; border: 1px solid #5B905F; padding: 2px;}
input:hover,textarea:hover,select:hover,button:hover { border: 1px solid black; background-color: #E0F0DF;}
input:focus,textarea:focus,select:focus,button:focus { border: 1px solid black; background-color: #C4F0C2; }
input.login { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 7pt; width: 120px; margin-top: 5px; border: 1px solid #5B905F; padding: 2px;}
div.tx-irfaq-pi1 dl dt { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; }
div.tx-irfaq-pi1 dl dd { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; }
/* Dirty Workaround!! */
table.contenttable p.bodytext { padding: 0px; margin: 0px; }
a { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #5B905F; background-color: transparent; text-decoration: underline; }
a:hover, a:active { color: #0000FF; }
a.toplink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: white; background-color: transparent; text-decoration: none; }
a.toplink:hover, a.toplink:active { text-decoration: underline; }
.pageheadbkg { background-image: url('img/logobkg.png'); background-repeat: repeat-x; }
.pageheadlogo { height: 75px; background-image: url('img/logo.png'); background-attachment: left top; background-repeat: no-repeat; }
.shade { background-image: url('img/shade.png'); background-repeat: repeat-x; background-attachment: top; height: 4px; }
.menu {width: 154px; padding: 5px; padding-top: 10px;}
.content { padding-top: 10px; padding-left: 10px; padding-bottom: 20px; }
.nav { padding-bottom: 2px; }
.nav ul { margin: 0px; padding: 0px; list-style-type: none; }
.nav li { margin: 0px; padding: 0px; }
.nav a { text-decoration: none; color: #5B905F; display: block; }
.nav a#current { background-image: url('img/menuarrow.gif'); background-repeat: no-repeat; background-position: top left; }
.nav a:hover { text-decoration: none; color: #0000FF; background-image: url('img/menuarrow.gif'); background-repeat: no-repeat; background-position: top left; }
.nav ul a { background-color: #FFFFFF; width: 138px; padding: 2px 2px 2px 14px; }
.nav ul ul a { background-color: #f3f9f3; width: 134px; padding: 4px 4px 4px 18px; }
.nav ul ul ul a { background-color: #e7f2e7; width: 130px; padding: 4px 4px 4px 22px; }
.nav ul ul ul ul a { background-color:#dbebda; width:126px;  padding: 4px 4px 4px 26px;}
.nav ul ul ul ul ul a { background-color:#cbe2ca; width:122px;  padding: 4px 4px 4px 30px;}

table.liste { background-color: #5B905F; }
table.liste td { background-color: white; padding-left: 10px; padding-right: 10px;}
table.liste tr.headline { background: url('img/tblbkg.png'); background-color: #6da56f; background-repeat: repeat-x; }
table.liste tr.headline td { color:white; font-weight: bold; background-color: transparent; }
table.liste tr.preis td { background-color: #abffac }
