.bod {
 background-color : #ffffff;
 color : #000000;
}
h1, h2, p, li, ul, td, .blaugross, .fussz, .para, .komment, .besond, .kastpara {
        font-family: Arial, Verdana, sans-serif; }
a:link {
	font-size: 10pt;
	font-weight: bold;
	/*color: #ff0000;*/
	color: blue;
}
a:visited {
	font-size: 10pt;
	font-weight: bold;
	color : #007f00;
}
a:hover {
        /*background: transparent;*/
		  background-color: #A4FFE9;
        color: #000000;
        text-decoration: underline;
}


table a:link, table a:visited, table a:active {
        background-color: transparent;
        color: red;
        text-decoration: none;
}

table a:hover {
        /*background: transparent;*/
		  background-color: #A4FFE9;
        color: #000000;
        text-decoration: underline;
}


tbody tr:hover td, tbody tr:hover th {
		  background-color: White;
}


h1, h2 {
 font-weight: bold;
 font-size: 17pt;
 font-style: italic;
 text-align: center;
 color: #000000;
 margin: 3px;
}
h2 {
 font-size: 13pt;
 text-decoration: underline;
 /*text-align: left;*/
 margin: 5px;
}
p, li, ul {
 font-size: 11pt;
 font-weight: normal;
 line-height: 120%;
 /*text-align: justify;*/
 padding-right: 15px;
 padding-left: 15px;
 color: #000000;
}
li, ul  {
 list-style-type: disc;
 font-weight: bold;
 text-align: left;
 margin-bottom: 3px;
}

td {
 font-weight: normal;
 font-size: 11pt;
 line-height: 115%;
 color: #000;
 margin-right: 3px;
 padding-right: 5px;
 padding-left: 5px;
}

.blaugross {
	font-weight : bold;
	font-size : 28px;
	color : #330066;
}
.rotgross {
	font-weight : bold;
	font-size : 20pt;
	color : red;
}
.werbgross {
	font-weight : bold;
	font-size : 14px;
	color : #330066;
}
.fussz {
 font-size: 8pt;
 font-weight: normal;
 text-align: left;
 color: #330066;
}
.para {
 font-size: 9pt;
 font-weight: normal;
 text-align: justify;
}
.komment {
 font-size: 9pt;
 font-weight: normal;
 text-align: left;
}

.besond {
 font-weight: bold;
 font-style: italic;
 color: #00009F;
 font-size: 12pt;
 letter-spacing: 0.05em;
}
.dick { font-weight : bold; font-size: 11pt;}
.dick2 { font-weight : bold; font-size: 14pt;}
.dickfarbig { font-weight : bold; font-size: 11pt; background-color: #A4FFE9; padding: 5px 15px 5px 15px;}
.dickfarbigcourier { font-family: "Courier New", Courier, monospace; font-weight : bold; font-size: 11pt; background-color: #A4FFE9; padding: 5px 15px 5px 15px; margin: auto;}
.dickrot{ font-weight : bold; font-size: 11pt; color:red;}
.nurrot{ font-weight : normal; color:red;}
.kastpara {
 font-size: 8pt;
 font-weight: normal;
 border-width: 2px;
 border-style: outset;
 border-color: maroon;
 padding: 10px;
 text-align: justify;
 background-color: #FFFFDD;
 color: #000000;
}

.green {
	color: green;
	font-weight:bold;
}

/* POPUP-Links mit CSS */
a.info
{
position:relative;
z-index:1;
background-color:#ff0; 
color:#2D006B; 
text-decoration:none;
} 

a.info:hover
{
z-index:2;
background-color:#C0FF3E;
} 

a.info span
{
display: none;
} 

a.info:hover span
{ 
display:block;
position:absolute; 
top:2em;
left:2em;
width:600px;
border:1px solid #12127D; 
background-color:#fc0;
color:#000; 
text-align: center;
padding: 5px;
font-size: 0.8em;
} 

/* POP-Ups für die News */

.newsinhalt{padding: 14px 8px 8px 19px;}

.newsinhalt p
{ line-height: 14px;
  padding: 0px 0px 8px 0px;
}

a.news
{
position:relative;
z-index:1;
background-color:#ff0;
color:#2D006B;
text-decoration:none;
}

a.news:hover
{
z-index:2;
background-color:#C0FF3E;
}

a.news span
{
display: none;
}

a.news:hover span
{
display:block;
position:absolute;
top:2em;
left:20%;
width:500px;
border:2px solid #12127D;
background-color:#fc0;
color:#000;
text-align: center;
padding: 5px;
font-size: 1.08em;
} 
