/* AVL Main.css */

body { color: #333333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

h1  { font-size: 14px; font-weight: bold }
h2    { font-size: 14px; font-weight: bold }
h3{}
h4{}
h5{}
h6{}

h2.trennheadline { background-color: #e7e7e7; padding:3px 5px 3px 5px ; margin: 0;}

.clearer { font-size: 0; line-height: 0; height: 0; visibility: visible; clear: both; display: block; }

/* .normaltext muss mit p IDENTISCH sein, da beides verwendet wird !!! */
.normaltext { color: #333333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0px; margin-bottom:10px }
p { color: #333333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:0px; margin-bottom:10px }
/* alternativ (Vorsicht Netscape!!!): p { class: normaltext } */

div.hinweis,
span.hinweis,
p.hinweis { font-size: 100%; background-color: #f3ebf3; margin: 0 0 1em; padding: 0.5em; border: solid 1px #993399; display: block; }

.hinweistext { font-size: 100%; font-weight: bold; color: #993399; }

/* .textbold muss mit b IDENTISCH sein, da beides NOCH verwendet wird !!! Zuk?nftig NUR NOCH den normalen <b>-tag fuer bold benutzen !!! */
.textbold { font-weight: bold; }
b { font-weight: bold; }
/* alternativ(Vorsicht Netscape!!!): b { class: textbold } b { include: .textbold; } */

ul { color: #333333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
td { color: #333333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
tr.head1 { background-color: #993399; color: #ffffff !important; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
tr.head1 td { color: #ffffff !important; }
tr.head1 td p { color: #ffffff !important; }
td.head1 { background-color: #993399; color: #ffffff !important; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

td.head1-grau { background-color: #d0d0d0; color: #ffffff !important; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

tr.uneven1 { background-color: #e7e7e7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td.uneven1 { background-color: #e7e7e7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
tr.even1 { background-color: #e7e7e7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td.even1 { background-color: #e7e7e7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
tr.textkasten { background-color: #e0e0e0; }
td.textkasten { background-color: #e0e0e0; }
tr.weiss { background-color: #ffffff; }
td.weiss { background-color: #ffffff; }
tr.executed { background-color: #ff9999; }
td.executed { background-color: #ff9999; }

a:link { color: #993399; text-decoration: none; font-weight: bold; }
a:visited { color: #993399; text-decoration: none; font-weight: bold; }
a:hover { color: #993399; font-weight: bold; text-decoration:underline; }
a:active { color: #993399; font-weight: bold; text-decoration:underline; }
a { color: #993399; text-decoration: none; font-weight: bold; outline: none; }

a:link.inaktiv { color: #999999; text-decoration: none; font-weight: bold; }
a:visited.inaktiv { color: #999999; text-decoration: none; font-weight: bold; }
a:hover.inaktiv { color: #999999; font-weight: bold; text-decoration:underline; }
a:active.inaktiv { color: #999999; font-weight: bold; text-decoration:underline; }
a.inaktiv { color: #999999; text-decoration: none; font-weight: bold; outline: none; }


a:link.menue1 { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
a:visited.menue1 { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
a:hover.menue1 { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
a:active.menue1 { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }
a.menue1 { text-decoration: none; font-weight: bold; color: #ffffff; font-size: 12px; }

a:link.menue2 { text-decoration: none; font-weight: bold; color: #444444; font-size: 10px; }
a:visited.menue2 { text-decoration: none; font-weight: bold; color: #444444; font-size: 10px; }
a:hover.menue2 { text-decoration: none; font-weight: bold; color: #444444; font-size: 10px; }
a:active.menue2 { text-decoration: none; font-weight: bold; color: #444444; font-size: 10px; }
a.menue2 { text-decoration: none; font-weight: bold; color: #444444; font-size: 10px; }

a:link.menue3 { text-decoration: none; font-weight: normal; color: #666666; font-size: 12px; }
a:visited.menue3 { text-decoration: none; font-weight: normal; color: #666666; font-size: 12px; }
a:hover.menue3 { text-decoration: none; font-weight: normal; color: #666666; font-size: 12px;  }
a:active.menue3 { text-decoration: none; font-weight: normal; color: #666666; font-size: 12px; }
a.menue3 { text-decoration: none; font-weight: normal; color: #666666; font-size: 12px; }

a:link.contentnav { text-decoration: none; font-weight: normal; color: #888888; font-size: 10px; }
a:visited.contentnav { text-decoration: none; font-weight: normal; color: #888888; font-size: 10px; }
a:hover.contentnav { text-decoration: underline; font-weight: normal; color: #993399; font-size: 10px; }
a:active.contentnav { text-decoration: none; font-weight: normal; color: #888888; font-size: 10px; }
a.contentnav { text-decoration: none; font-weight: normal; color: #888888; font-size: 10px; }

a:link.versteckt { text-decoration: none; }
a:visited.versteckt { text-decoration: none; }
a:hover.versteckt { text-decoration: none; }
a:active.versteckt { text-decoration: none; }
a.versteckt { text-decoration: none; }

/* .normaltext siehe <p> */
.menusubspacer { font-size: 5px; }
.br1 { font-size: 3px; }
.headline1 { color: #993399; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.headline2 { color: #2f2f2f; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* .textbold siehe <b> */
.avllila { color: #993399 !important; }
.avlgruen1 { color: #99CC66; }
.avlgruen2 { color: #66CC33; }
.hhgruen1 { color: #f3ebf3; }
.hhgruen2 { color: #f0f0f0; }
.hhgruen3 { color: #993399; }
.rot { color: red; }

.textklein { color: #888888; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textklein2 { color: #222222; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

tr.head1 td .textklein2,
td.head1 .textklein2 { color: #ffffff !important; }

.bildunterschriftklein { color: #222222; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
input.suchen  { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #eeeeee; border: solid 1px #bbbbbb }
table.greenborder   { padding: 3px; border: solid 1px #993399; border-collapse: collapse  }
table.greenborder td  { }
table.greenborder form  { margin: 0; padding: 0; }

table.abfallabc th, table.abfallabc td { vertical-align: top; }
table.abfallabc th { color: #333333; font-size: 12px; text-align: left; }
table.abfallabc td { padding: 3px; }
table.abfallabc div.hr-border { border-top: 1px dotted #808080; height: 1px; margin: 0; padding: 0; }
table.abfallabc div.tr-border { border-top: 1px solid #808080; height: 1px; margin: 0; padding: 0; }
table.abfallabc .abc_col1 { color: #ffffff; width: 15%; }
table.abfallabc .abc_col2 { color: #ffffff; width: 30%; }
table.abfallabc .abc_col3 { color: #ffffff; width: 55%; }
.error { color: #ff0000; }

.ui-datepicker-trigger { vertical-align: text-bottom; margin: 0 0 0 0.25em; padding: 0; }

#partner-table .partner-logo { margin: 0; padding: 5px; border: solid 1px #993399; }
#projekte-table .projekt-logo { margin: 0; padding: 5px; border: solid 1px #993399; }

