/* CSS Document */

/* - - - - - - - - - - - - Layout für Seiten mit Auflistungsspalten - - - - - - - - - - - - */

.tabelle {
width:100%;
float:left;
}
.spalte-1prozent {
width:1%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-1prozent-zent {
width:1%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-2prozent {
width:2%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-2prozent-zent {
width:2%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-3prozent {
width:3%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-3prozent-zent {
width:3%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-5prozent {
width:5%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-5prozent-zent {
width:5%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-10prozent {
width:10%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-10prozent-zent {
width:10%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-11prozent {
width:11%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-11prozent-zent {
width:11%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-12prozent {
width:12%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-12prozent-zent {
width:12%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-14prozent {
width:14%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-14prozent-zent {
width:14%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-15prozent {
width:15%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-15prozent-zent {
width:15%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-15prozent-rechts {
width:15%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:right;
}

.spalte-18prozent {
width:18%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-18prozent-zent {
width:18%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-20prozent {
width:20%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-20prozent-zent {
width:20%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}


.spalte-22prozent {
width:22%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-22prozent-zent {
width:22%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-25prozent {
width:25%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-25prozent-zent {
width:25%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-26prozent {
width:26%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-27prozent {
width:27%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-27prozent-zent {
width:27%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-28prozent {
width:28%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-30prozent {
width:30%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-30prozent-zent {
width:30%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-31prozent {
width:31%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-31prozent-zent {
width:31%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-32prozent {
width:32%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-32prozent-zent {
width:32%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-33prozent {
width:33%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-33prozent-zent {
width:33%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-35prozent {
width:35%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-35prozent-zent {
width:35%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-37prozent {
width:37%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-37prozent-zent {
width:37%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}


.spalte-40prozent {
width:40%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-40prozent-zent {
width:40%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-45prozent {
width:45%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-45prozent-zent {
width:45%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-47prozent {
width:47%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-50prozent {
width:50%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-50prozent-zent {
width:50%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-55prozent {
width:55%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-55prozent-zent {
width:55%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-60prozent {
width:60%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-60prozent-zent {
width:60%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-63prozent {
width:63%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-63prozent-zent {
width:63%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}
.spalte-65prozent {
width:65%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-65prozent-zent {
width:65%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-70prozent {
width:70%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-70prozent-zent {
width:70%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-80prozent {
width:80%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}

.spalte-80prozent-zent {
width:80%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-90prozent {
width:90%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-90prozent-zent {
width:90%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-100prozent {
width:100%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
}
.spalte-100prozent-zent {
width:100%;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:center;
}

.spalte-150pixel {
width:150px;
float:left;
padding:0em 0em 0em 0em;
margin:0;
text-align:left;
}

/* - - - Spalte 100 Prozent für eine horizontale Linie zur waagrechten Unterteilung von Tabellenzeilen - - -*/

.spalte-fuer-linie100 {
width:100%;
float:left;
padding:0.2em 0em 1em 0em;
margin:0;
text-align:center;
}
/* - - - Spalte 70 Prozent für eine horizontale Linie zur waagrechten Unterteilung von Tabellenzeilen - - -*/
.spalte-fuer-linie70 {
width:70%;
float:left;
padding:0.2em 0em 1em 0em;
margin:0;
text-align:center;
}
/* - - - Spalte 60 Prozent für eine horizontale Linie zur waagrechten Unterteilung von Tabellenzeilen - - -*/
.spalte-fuer-linie60 {
width:60%;
float:left;
padding:0.2em 0em 1em 0em;
margin:0;
text-align:center;
}

/* - - - Kopfspalten, durch ihre Breite definiert, farbiger Hintergrund (ursprünglich #3366CC), Text bold, 
jeweils linksbündig und zentriert - - -*/

.kopf-10prozent {
width:10%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-10prozent-zent {
width:10%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-20prozent {
width:20%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-20prozent-zent {
width:20%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-22prozent {
width:22%;
float:left;
padding:0.7em 0.5em 0em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
}
.kopf-22prozent-zent {
width:22%;
float:left;
padding:0.7em 0.5em 0em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}
.kopf-30prozent {
width:30%;
float:left;
padding:0.7em 0.5em 0em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
}
.kopf-30prozent-zent {
width:30%;
float:left;
padding:0.7em 0.5em 0em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}
.kopf-45prozent {
width:45%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-45prozent-zent {
width:45%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-70prozent {
width:70%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-70prozent-zent {
width:70%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-84prozent {
width:84%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:left;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
.kopf-84prozent-zent {
width:84%;
float:left;
padding:0.2em 0.5em 0.2em 0.5em;
margin:0;
background-color:#888888;
text-align:center;
font-weight:bold;
color:#FFFFFF;
border:1px solid #FFFFFF;
}
/* - - - - 5spaltig / Organigramm - - - - */
#tabelle-organigram {
width:100%;
margin-bottom:1.5em;
float:left;
}

#orgarahmen {
width:95%;
border:1px solid #666666;
height:3.3em;
padding:0.4em 0 0 0;
margin:0 0 1em 0;
}

.organigram-oben {
width:95%;
padding:0.2em 0 0.2em 0;
text-align:center;
margin:0 0 1em 0;
border:1px solid #666666;
background-color:#FFF;
}
.organigram {
width:16%;
float:left;
text-align:center;
padding:0 0.4em 0.2em 0.4em;
margin:0 0 0 0;
border-right:1px solid #666666;
background-color:#FFF;
}

.organigram-letzter {
width:21%;
float:left;
text-align:center;
padding:0 0 0 0.4em;
margin:0 0 0 0;
border-right:none;
background-color:#FFF;
}


#tabelle-organigram a {
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}
#tabelle-organigram a.aktiv {
color:#009999; 
text-decoration:none;
}
#tabelle-organigram a:hover {
color:#009999;
text-decoration:underline;
}