/*
  ---------------------------------------------------------------------

  Zentrales CSS 

  ---------------------------------------------------------------------
*/


/*
  ---------------------------------------------------------------------
  Zentrale Definitionen
  ---------------------------------------------------------------------
*/


td {  font-family: Verdana, Arial, sans-serif; font-size: 11px;}
tr {  font-family: Verdana, Arial, sans-serif; font-size: 11px;}
table {  font-family: Verdana, Arial, sans-serif; font-size: 11px;}

#deco {text-decoration: none}

td.kontext a,
td.kontext a:visited,
td.kontext a:active
{
	font-size: 11px;
	/*color: #aa2200;*/
	/*color: #D0007A;*/
	color: #F87431;
}

td.kontext2 a,
td.kontext2 a:visited,
td.kontext2 a:active
{
	font-size: 12px;
	/*color: #aa2200;*/
	/*color: #D0007A;*/
	color: #F87431;
	background-color: #EAEACC;
}

td.kontext3 a,
td.kontext3 a:visited,
td.kontext3 a:active
{
	font-size: 12px;
	/*color: #aa2200;*/
	/*color: #D0007A;*/
	color: #F87431;
	background-color: #e7e7ef;
}

span.category1 {
font:  bold 15px verdana,arial,sans-serif;
color: black;
}

span.bold {
font:bold 12px verdana,arial,sans-serif;
color: #000000;
/*background-color: #FFFFFF;*/
}

span.normal {
font:12px verdana,arial,sans-serif;
color: #000000;
/*background-color: #FFFFFF;*/
}

span.wordB
{
width:300px;
font:10px/15px Verdana,arial,san-serif;
color:black;
}

span.small {
font:10px verdana,arial,sans-serif;
color: #000000;
/*background-color: #FFFFFF;*/
}

span.hyper {
font:10px verdana,arial,sans-serif;
font-weight:bold;
color: #000000;
/*background-color: #FFFFFF;*/
}

span.kontext a,
span.kontext a:visited,
span.kontext a:active
{
	font-size: 10px;
	/*color: #aa2200;*/
	color: #D0007A;
}

body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td, th, p,
ul, ol, li,
form, input, select,

/*
td.kontext, td.kontext a, td.kontext a:visited,
td.kontext a:active, td.kontext a:hover,
*/

.innertable, .innertablehl,
.txtbold, .txtitalic, .suchehighlight,
.hl2, .hl2bold,
.hl1, .bu, .kontexthl,
#txtgrey
{
	font-family: Verdana,arial,san-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

form, input, select ,
td.kontext, td.kontextaktiv,

/*
td.kontext a,
td.kontext a:visited,
td.kontext a:active,
td.kontext a:hover,
*/

.kontexthl,
#txtgrey
{
	/*Vordergrund Navigation*/
	font:  11px verdana,arial,sans-serif;
	color: 	black;/* #4C729F; */
	
}

td.kontextaktiv,
span.kontext a:hover,
td.kontext a:hover,
td.kontext2 a:hover,
td.kontext3 a:hover,
#txtgrey
{
	/*Mouse over bei kontext*/
	color: #000000;
}

.grey1 {
  /*background-color: #F0F0F0; Hintergrund Navigation*/
  background-color: #F0F0F0; /*#D5EBFF; #B8DCFF;*/
}

.grey3 {
  background-color: #C8C8C8;
}

.blockColor3
{
	background-color: #e7e7ef;
}
.blockColor4
{
	background-color: #EAEACC;
}
.kontext2
{
	background-color: #EAEACC;
}
.kontext3
{
	background-color: #e7e7ef;
}

.grey3bold {
	font-weight: bold;
  background-color: #C8C8C8;
}

.blue1 {
  background-color: #BAC2DE;
}

.blue2 {
  background-color: #1E8BDD;
}

.main_blue1 {
  /* background-color: #1E8BDD; */
  /* background-color: #D0007A; */
  background-color: #F87431; /*#BB4F84;  #D372A4; */
}

.main_blue2 {
  background-color: #B8DCFF;
}

span.zak 
{
font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
/*color: #FFA304;*/
color: #FFFFFF;

}

span.zak2 
{
font: 11px  Verdana, Arial, Helvetica, sans-serif;
/*color: #B8DCFF;*/
color: #FFFFFF;
}

/*
  ---------------------------------------------------------------------
  Redefinition von HTML-Tags
  ---------------------------------------------------------------------
*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

ul {
  list-style-type: square;
}

a:link,
a:active,
a:hover
{
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #aa2200;
}

a:visited {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
    /* braun: */
	/* color: #787878; */  
	/* hellblau: */
	/* color: #5A6E8A; */
	/* hellrot */  
	color: #c2664e;
}


/*
  ---------------------------------------------------------------------
  Zusaetzliche Klassen
  ---------------------------------------------------------------------
*/

.txtbold, .suchehighlight, .innertablehl {
	font-weight: bold;
}

.txtitalic {
	font-style: italic;
}

.hl1 {
	font-size: 20px;
}

.hl2 {
	font-size: 16px;
}

.hl2bold {
	font-size: 16px;
	font-weight: bold;
}

.bu {
	font-size: 11px;
}


.zab {  padding-bottom: 4px}


.tabth {
  background-color: #FFF2A6;
}

/*
  ---------------------------------------------------------------------
  Workarounds
  ---------------------------------------------------------------------
*/

/* muss pt sein, px funktioniert nicht in NS 4 */
.onepixel {
	font-size: 1pt;
}
/*
  ---------------------------------------------------------------------
  Für Abfallkalender
  ---------------------------------------------------------------------
*/
.afktext { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #000000; background-color: #F0F0F0; padding: 4px 0 4px 0; vertical-align: middle}
/*
  ---------------------------------------------------------------------
  Für Fehlermeldung
  ---------------------------------------------------------------------
*/
.error { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; }


