H1 {
	font-family:arial,tahoma,verdana;
	font-size:22px;
	color:#B9B9B9;
    margin:0;
    padding:0;
    font-weight: bold;
    letter-spacing:1px;
}

H2 {
	font-family:tahoma,verdana;
	font-size:14px;
    color: #646464;
    margin:0;
    padding:0;
    font-weight: bold;
    line-height:120%;
}

H3 {
	font-family:tahoma,verdana;
	font-size:12px;
    color: #646464;
    margin:0;
    padding:0;
    font-weight: bold;
#    line-height:120%;
}


.invilink{
	font-family:verdana,tahoma;
	font-size:11px;
        line-height:14px;
	color:#333333;
        text-decoration: none;
}

.subheader {
        font-size: 11px;
        color: #333333;
        font-weight: bold;
}


/* CLASSes für den RTE */

.abstract {
        font-size: 11px;
        color: #646464;
        font-weight: bold;
}

/* Ende RTE-Links */


TD, A {
		 font-family:verdana,tahoma;
		 font-size:11px;
                                 line-height:14px;
		 color:#333333;

}


P {                             font-family:verdana,tahoma;
		 font-size:11px;
                                 line-height:14px;
		 color:#333333;
                                 margin:0 0 0 0;
	                 padding-top : 5px;
	                 padding-left : 5px;
	                 padding-right : 10px;
	                 padding-bottom : 5px;
}

H2 {
		font-size: 12pt;
}

.mainmenu {
		 font-family:tahoma,verdana;
		 font-size:11px;
		 letter-spacing:1pt;
		 line-height:11px;
		 color:#2F2F2F;
}

.mainmenu a {
		 font-family:tahoma,verdana;
		 font-size:11px;
		 letter-spacing:1pt;
		 line-height:11px;
		 color:#2F2F2F;
}

.mainmenu a:hover {
		 font-family:tahoma,verdana;
		 font-size:11px;
		 letter-spacing:1pt;
		 line-height:11px;
		 color:#AE2F36;
}


.mainmenuOn {
		 font-family:tahoma,verdana;
		 font-size:11px;
		 font-weight:bold;
		 letter-spacing:1pt;
		 line-height:11px;
		 color:#AE2F36;
}

.mainmenuOn a {
		 font-family:tahoma,verdana;
		 font-size:11px;
		 font-weight:bold;
		 letter-spacing:1pt;
		 line-height:11px;
		 color:#AE2F36;
}


.funktnav {
		 font-family:arial;
		 font-size:10px;
		 color:#9B9B9B;
}

.funktnav a {
		 font-family:arial;
		 font-size:10px;
		 color:#9B9B9B;
}


.funktnav a:link {
		 font-family:arial;
		 font-size:10px;
		 color:#9B9B9B;
}


.funktnav a:hover {
		 font-family:arial;
		 font-size:10px;
		 color:#9B9B9B;
}


.funktnav a:visited {
		 font-family:arial;
		 font-size:10px;
		 color:#9B9B9B;
}

.subnav {
		 font-family:tahoma;
	                 text-transform:uppercase;
		 font-size:10px;
		 line-height:10px;
		 color:#2F2F2F;
}

.subnav a {
		 font-family:tahoma;
	                 text-transform:uppercase;
		 font-size:10px;
		 line-height:10px;
		 color:#2F2F2f;
}


.subnav a:hover {
		 font-family:tahoma;
	                 text-transform:uppercase;
		 font-size:10px;
		 line-height:10px;
		 color:#AE2F36;
}

.subnavOn {
		 font-family:tahoma;
	                 text-transform:uppercase;
font-weight:bold;
		 font-size:10px;
		 line-height:10px;
		 color:#AE2F36;
}

.subnavOn a {
		 font-family:tahoma;
	                 text-transform:uppercase;
font-weight: bold;
		 font-size:10px;
		 line-height:10px;
		 color:#AE2F36;
}

.subnav2 {
		 font-family:tahoma;
		 font-size:9px;
		 line-height:9px;
		 color:#2F2F2F;
}

.subnav2 a {
		 font-family:tahoma;
		 font-size:9px;
		 line-height:9px;
		 color:#2F2F2F;
}


.subnav2 a:hover {
		 font-family:tahoma;
		 font-size:9px;
		 line-height:9px;
		 color:#AE2F36;
}

.subnav2On {
		 font-family:tahoma;
 		 font-size:9px;
		 line-height:9px;
		 color:#AE2F36;

}

.subnav2On a {
		 font-family:tahoma;
		 font-size:9px;
		 line-height:9px;
		 color:#AE2F36;

}

BODY {
background-color:#ECECEC;
margin:0 0 0 0;
/* avoid stupid IE6 bug with frames and scrollbars */
voice-family: "\"}\"";
      voice-family: inherit;
      width: expression(document.documentElement.clientWidth - 30);
}

.footer {
		 font-family:tahoma,verdana;
		 font-size:9px;
		 letter-spacing:1pt;
		 line-height:12px;
		 color:#8D8D8D;
}

.footer a {
		 font-family:tahoma,verdana;
		 font-size:9px;
		 letter-spacing:1pt;
		 line-height:12px;
		 color:#8D8D8D;
}

.alert1 {
	background-color: #ffffff;
	color: #ff2222;
	text-align: center;
	font-weight: bold;
	font-size:20px;
}
.alert2 {
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size:15px;
}


/* Tabellen Stylesheet */

span.small {
	font-size: 7pt;
}
td.headline {
	background-color: #ECECEC;
	color: #C03038;
	text-align: center;
	font-weight: bold;
}

td.headline a {
	background-color: #ECECEC;
	color: #C03038;
	text-align: center;
	font-weight: bold;
}

td.headlinelinks {
	background-color: #ECECEC;
	color: #C03038;
	text-align: left;
	font-weight: bold;
}

td.textlinks {
	background-color: #FAFAFA;
	text-align: left;
}

td.textrechts {
	background-color: #FAFAFA;
	text-align: right;
}

td.subline {
	background-color: #ECECEC;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none
}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:30em;
    border:1px solid #000000;
    background-color:#FAFAFA; color:#000000;
    text-align: justify}

/* tabellen extra */

.tabelle1 {
	empty-cells:show;
	cellspacing:2;
	cellpadding:4; 
	border:none;
}

.tabelle1 td {
        background-color: #FAFAFA;
        text-align: left;
}

.tabelle1 td.textrechts {
        background-color: #FAFAFA;
        text-align: right;
}

.tabelle1 th {
        background-color: #ECECEC;
	font-size:12px;
        color: #C03038;
        text-align: center;
        font-weight: bold;
 }
