body, html {
        top:                   0;
        left:                  0;
        right:                 0;
        min-height:            100%;
        margin:                0;
        padding:               0;
        width:                 100%;
        font-family:           Verdana, Arial, Helvetica;
        font-size:             .9em;
        line-height:           120%;
        background-image:      url(pics/hgrundinhalt.gif);
        background-attachment: fixed;
}


#wrap {
        width: 100%;
}


#header_container {
        position:          fixed;
        z-index:           3;
        height:            140px;
        background-image:  url(pics/bcktitel.png);
        background-repeat: repeat-x;
        /* Folgendes hat auf MSIE 6 keinen Einfluss */
        top:               0;
        left:              0;
        right:             0;
}

#header {
        position:          absolute;
        left:              0;
        width:             100%;
        height:            100%;
        background-image:  url(pics/fortitel.png);
        background-repeat: no-repeat;
}

#content {
        margin:         0;
        padding-top:    140px;
        padding-left:   230px;
        padding-bottom: 2em;
        z-index:        2;
}

#footer_container {
        position:   fixed;
        bottom:     0;
        left:       0;
        right:      0;
        text-align: center;
        margin:     0;
        height:     2em;
        z-index:    3;
}

#footer {
        position:          absolute;
        top:               0;
        left:              90px;
        right:             10px;
        bottom:            0;
        padding:           5px 0 0 5px;
        background-repeat: repeat-x;
        z-index:           3;
        text-align:        left;
        background-color:  #CCCCCC;
        font-size:         0.8em;
        background-image:  url(pics/footer.png);
}


#footer p {
        text-align: left;
        font-size:  1em;
        margin:     .5em 0 .5em 10px;
        color:      #FFFF00;
}

#menu {
        position:          fixed;
        left:              0;
        top:               140px;
        width:             210px;
        height:            100%;
        background-image:  url(pics/bckmenu.png);
        background-repeat: repeat-y;
}

.menutab {
        background-image:  url(pics/formenu.png);
        background-repeat: no-repeat;
        border:            none ;
}

.menutab td {
        padding: 0;
}

.menutab img {
        display: block;
        border:  0 ;
}

.menutab td:hover {
        background-position: bottom;
}

.buttontd {
        background-image:    url(pics/button.png);
        background-position: top;
        background-repeat:   no-repeat;
        height:              51px;
        font-size:           12px;
        text-decoration:     none;
        vertical-align:      middle;
        text-align:          center;
}

.buttontd:hover, .buttontd: a:hover {
        background-position: bottom;

}


.Tabelle_95 {
        border:          none ;
        width:           95%;
        border-collapse: collapse;
        border:          none ;
}

.Tabelle_95 td {
        padding: 5px;
        border:  none ;
        color:   #000000;
}

.Tabelle_95DS {
        border:          none ;
        width:           95%;
        border-collapse: collapse;
        border:          none ;
}

.Tabelle_95DS td {
        padding:        0px;
        border:         none ;
        color:          #000000;
        vertical-align: middle;
        text-align:     center;
}

.Spalte_550px
{
width:550px;
}

.ZeileGrau {
        background-color: #CCCCCC;
}

.Tabelle_550_Zentriert {
        border: none ;
        margin: 0 auto 0 auto;
        width:  550px;
}
.Spalte_Mitte
{
width:auto;
border:0;
}

.Spalte_Rechts
{
text-align:left;
width:200px;
font-size: 0.9em;	
margin:0;
}

.Spalte_Rechts img
{
	margin-left: -15px;

}


p {
	color: #000000;
	margin-left: 15px;
}


p {
        color: #000000;
}

h1 {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size:   1.2em;
}

h2 {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        color:       #0000FF;
        font-size:   1.2em;
}

h3 {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        color:       #000000;
        font-size:   1.1em;
        font-style:  normal;
        line-height: 150%;
}

.blau {
        color: #0000FF;
}

ul {
        color:       #000000;
        font-family: Verdana, Arial, Helvetica;
        font-size:   1em;
        line-height: 130%;
}

.TitelTab {
        width:           400px;
        vertical-align:  middle;
        padding:         0;
        margin:          auto auto auto auto;
        border:          none ;
        border-collapse: collapse;
}

.TitelTab td {
        padding: 0;
        margin:  0;
        border:  none ;
}

.TextZentriert {
        text-align: center;
}

.TextZentriertTop {
        vertical-align: text-top;
        vertical-align: top;
        text-align:     center;
}

.TextZentriertMitte {
        vertical-align: middle;
        text-align:     center;
}

.TextLinks {
        text-align: left;
}

.TextLinksMitte {
        text-align:     left;
        vertical-align: middle;
}

.TextLinksTop {
        vertical-align: text-top;
        vertical-align: top;
}

.TextRechts {
        text-align: right;
}

.g1 {
        background-color: #FFFFEE;
}

.g2 {
        background-color: #FFFFCC;
}

.g3 {
        background-color: #FFFFAA;
}

.g4 {
        background-color: #FFFF88;
}

.g5 {
        background-color: #FFFF66;
}

.g6 {
        background-color: #FFEE55;
}

.g7 {
        background-color: #FFDD00;
}

.Tabelle_Titel {
        width:           100%;
        height:          75px;
        /* Blauer Bereich von bcktitel.png */
        border:          none ;
        border-collapse: collapse;
}

.Tabelle_Titel td {
        border:          none ;
        border-collapse: collapse;
        text-align:      right;
        vertical-align:  middle;
}

.Tabelle_TitelSub {
        border:          none ;
        border-collapse: collapse;
        margin:          auto 5px auto auto;
}

.Tabelle_TitelSub td {
        border:          none ;
        border-collapse: collapse;
        color:           #FFFF00;
        text-align:      left;
        vertical-align:  middle;
}

.Tabelle_Footer {
        width:           200px;
        border:          none ;
        border-collapse: collapse;
}

a {
        text-decoration: none;
        color:           #00f;
}

a:link {
        text-decoration: none;
        color:           #00f;
}

a:link img {
        border: none ;
}

a:link map {
        border: none ;
}

a:visited {
        text-decoration: none;
        color:           #00f;
}

a:focus {
        text-decoration: underline overline;
        color:           #f00;
}

a:hover {
        text-decoration: underline overline;
        color:           #f00;
}

a:active {
        text-decoration: none;
        color:           #00f;
}

img {
        border: none ;
}

/****************  Menü  Kasten mit rotem Punkt   *******************/
.redpointnav
	{
	background-color:#EDF6FD; /* Hintergundfarbe des ganzen Menükastens */
	padding: 10px 20px 10px 20px;
	width: 325px;
	font-size: 1.1em;
	list-style-type: square;
	}

.redpointnav ul
	{
	display:block;
	width: 325px;
	margin: 5px;
	}


.redpointnav a
	{
	display:block;
	width: 300px;
	margin: 1px;
	padding-left: 15px; /* Abstand Text vom grauen Kasten */
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	background-image: url(pics/Buttons/pagenav_button.jpg);
	background-repeat:no-repeat;
	background-color:#c3d8fc; /* Hintergundfarbe einer Menüzeile = Rechte Farbe des Verlaufs */
	background-position: 0px top;
	}

redpointnav a:visited
	{
	color:#3333FF;
	text-decoration: none;
	}

.redpointnav a:focus {
        text-decoration: none;
		color:#3333FF;
}

.redpointnav a:hover
	{
	background-position: 0 bottom;
	color:#3333FF;
	text-decoration: none;
	}

redpointnav a:active
	{
	color:#3333FF;
	text-decoration: none;
	}

.redpointnav li
	{
	margin-left: 15px; /* Abstand Text vom grauen Kasten */
	font-family: Verdana,Arial,Helvetica;
	font-size: 85%;
	font-weight: normal;
	text-align:left;
	}

.Tabelle_redpointnav{
        border:          none ;
        border-collapse: collapse;
		margin: 0 0 0 auto;
}

.Tabelle_redpointnav td {
        padding:        0;
        border:         none ;
        vertical-align: middle;
		text-align:left;
}
.Liste
	{
	list-style-image: url(pics/Buttons/bull_wt.png);
	list-style-position: outside;
	}


