/* validiert am: 27.04.2007 */

/* Container fuer Bild links "Kleinbild" */
.bildlinks-textrechts .grafik-links {
float: left;
margin: 3px 0 0 0;
padding: 0;
width: 180px;
}
/* Bild Links "Kleinbild" */
.bildlinks-textrechts .grafik-links img {
float: left;
}

/* Text (rechts) soll Bilder nicht umfliessen */
.bildlinks-textrechts p {
padding: 0 0 0 189px;
margin: 0 0 14px 0;
font-size: 1.1em;
line-height: 1.30;
}
.bildlinks-textrechts[class] p {
padding: 0 0 0 192px;
}

/* Text (links) soll Bilder nicht umfliessen */
.bildrechts-textlinks p {
padding: 0 189px 0 0;
margin: 0 0 14px 0;
font-size: 1.1em;
line-height: 1.30;
}
.bildrechts-textlinks[class] p {
padding: 0 192px 0 0;
}

/* Container fuer Bild rechts "Kleinbild" */
.bildrechts-textlinks .grafik-rechts {
float: right;
margin: 3px 0 0 0;
padding: 0;
width: 180px;
}
/* Bild Links "Kleinbild" */
.bildrechts-textlinks .grafik-rechts img {
float: right;
}

/* Bildtext des "Kleinbild" */
.bildrechts-textlinks .grafik-rechts p,
.bildlinks-textrechts .grafik-links p {
font-size: 1em;
line-height: 1.10;
background-color: #efefef;
padding: 3px 0 9px 4px;
float: left;
position: relative;
width: 176px;
}
/* IE < 7 */
* html .bildrechts-textlinks .grafik-rechts p,
* html .bildlinks-textrechts .grafik-links p {
padding: 4px 0 8px 4px;
}
/* IE 7 */
* + html .bildrechts-textlinks .grafik-rechts p,
* + html .bildlinks-textrechts .grafik-links p {
padding: 4px 0 8px 4px;
}

.grafik-rechts p, 
.grafik-links p {
font-size: 1.1em;
line-height: 1.10;
background-color: #efefef;
padding: 3px 0 9px 4px;
margin: -2px 0 0 0;
}

.bildrechts-textlinks p,
.bildlinks-textrechts p {
background-color: #FFFFFF;
}

/* Bilddetail Seite */
#bilddetail {
width: 546px;
}

/* Abstand h2 wenn in Bilddetailseite */
#bilddetail h2 {
margin-bottom: 20px;
}

/* Definitionsliste */
dl, dt, dd {
margin: 0;
padding: 0;
}

/* d.Liste */
#bilddetail dl {
background: #efefef;
}

/* zu def. Begriff und Beschreibung - Definition */
#bilddetail dt,
#bilddetail dd {
font-size: 1.1em;
line-height: 1.3;
}

#bilddetail dd {
padding: 6px 0 10px 0;
}

/* Grafiken - Bilder */
/* IE6 */
#bilddetail dl img {
margin-bottom: 2px;
}
/* FF */
#bilddetail[id] dl img {
margin-bottom: 0;
}
/* IE7 */
* + html #bilddetail[id] dl img {
margin-bottom: 2px;
}

/* Bilder Gallerie */
.gallerie-kopf hr,
.spaltenwrapper hr {
clear: left;
visibility: hidden;
display: none;
height: 0;
line-height: 0;
font-size: 0;
padding: 0;
margin: 0;
border: 0;
}
/* FF */
.gallerie-kopf[class] hr,
.spaltenwrapper[class] hr {
display: block;
}

/* IE7 */
* + html .gallerie-kopf[class] hr,
* + html .spaltenwrapper[class] hr {
display: none;
}

.spaltenwrapper {
width: 100%;
min-height: 180px;
margin-bottom: 15px;
clear: left;
}
/* IE */
* html .spaltenwrapper {
width: 99%;
}

/* schriftgroesse h3 in spaltenwrapper */
.spaltenwrapper h3 {
font-size: 1.1em;
}

/* (Bild-)Spalten */
.spalten {
float: left;
margin: 0 2px 0 0;
width: 180px;
padding: 0;
}
/* Bildbereich in Spalten */
.spalten span {
display: block;
padding: 0;
margin: 0;
text-align: center;
width: 180px;
height: 150px;
background: #a6a6a6;
overflow: hidden;
}

/* Bildunterschrift */
.spalten p {    
font-size: 1em;
line-height: 1.1em;      
background-color: #efefef;
padding: 4px 8px 8px 4px;
margin: 0;
position: relative;
}

/* Ueberschrift und Navigation */
.gallerie-kopf {
width: 98%;
max-width: 546px;
padding: 0;
margin: 0 0 13px 0;
height: 1.3em;
}

/* Ueberschrift */
.gallerie-kopf h2,
.gallerie-kopf h3 {
margin: 0;
padding: 0;
clear: left;
}
.gallerie-kopf h2 {
float: left;
width: 50%;
margin-bottom: 13px;
}

/* Navigation */
.gallerie-kopf ul {
float: right;
width: 26%;
}
.gallerie-kopf li {
float: left;
margin-left: 3px;
font-size: 0.9em;
text-align: right;
}

.gallerie-kopf + * {
clear: right;
}

.gallerie-kopf + div[class="spaltenwrapper"] {
clear: left;
}

/* Teaser Felder */
.spaltelinks,
.spalterechts {
float: left;
width: 47%;
}

.spaltelinks {
overflow: hidden;
}

.spalterechts {
margin-left: 3%;
overflow: hidden;
}

.spaltelinks img, 
.spalterechts img {
margin-left: 11px;
}
	 
.spaltelinks p, 
.spalterechts p {
padding: 5px 11px 5px 11px;
}

.spaltelinks h2,
.spalterechts h2 {
margin-left: 11px;
margin-right: 11px;
font-size: 1.1em;
padding: 4px 0px 4px 0;
border-bottom: 1px solid #dfe0e1;
}

/* Block fuer "Neueste" */
.box {
border: #7096ba 1px solid;
margin-bottom: 10px;
clear: left;
}

.box hr {
clear: right;
}

/* fuer IE < IE7 */
* html .box {
height: 1%;
}

/* hr fuer IE7 */
* + html .spaltenwrapper[class] .spaltelinks .box hr,
* + html .spaltenwrapper[class] .spalterechts .box hr {
display: block !important;
clear: left !important;
}

/* "...mehr" link in box */
.spalterechts .box a,
.spaltelinks .box a {
color: #ff6600 !important;
float: right;
padding: 0 10px 8px 0;
}
/* "...mehr" link frei in content verwendbar */
#content a.mehr {
color:#FF6600 !important;
float:right;
padding: 0 10px 8px 0;
}

/* Rubrikbezeichnung */
.box h2 {
margin-top: 2px;
padding-bottom: 7px;
margin-bottom: 6px;
margin-left: 10px;
}

/* titel der Meldung */
.box h3 {
margin-left: 10px;
margin-bottom: 0;
}

/* Text der Meldung */
.box p {
margin-top: 0;
padding-top: 0;
margin-bottom: 1px;
}

/* Alphabetische Navigation */
.abc-navi ul {
display: block;
clear: left;
width: 99%;
margin-bottom: 15px;
font-size: 1.1em;
}

* html .abc-navi ul {
margin-bottom: 10px;	
}

.abc-navi li { 
background-color: #efefef;
border-top: #ccc 1px solid;
border-bottom: #ccc 1px solid;
padding: 1px 0 1px 0;
text-align: center;
float: left;
margin-bottom: 15px;
}

/* Download Seite */
.download {
clear: left;
}

.download ul  {
margin-top: 5px;
}
/* IE */
* html .download ul {
padding-top: 3px;
}

.download li {
float: left;
}

.download .eins  {
margin-right: 32%;
}

.download .zwei {
margin-right: 43%;
}

/* IE */
* html .download .eins  {
margin-right: 5%;
}
 
* html .download .zwei {
margin-right: 8%;
}

/* IE  7 */
*+html .download .eins  {
margin-right: 5%;
}
 
*+html .download .zwei {
margin-right: 8%;
}


/* Sitemap */
.sitemap .first{
display: block;
padding-bottom: 4px;
margin-bottom: 2px;
padding-top: 2px;
border-bottom: 1px solid #d2d2d2;
width: 43%
}

/* schriftgroessen in Sitemap */
.sitemap ul li {
font-size: 1em;
line-height: 1.4em;
}
.sitemap[class] ul li {
line-height: 1.35em;
}

.sitemap ul li ul li,
.sitemap ul li ul li ul li,
.sitemap ul li ul li ul li ul li {
font-size: 1em;
}

.sitemap ul li ul li ul li {
font-size: 1em;
}
.sitemap ul li ul li ul li ul li {
font-size: 1em;
}
.sitemap ul li ul li ul li ul li ul li {
font-size: 1em;
}

.sitemap .first:hover {
border-bottom: 1px solid #ff6600;
}

.sitemap span {
margin-right: 5px;
}

.sitemap ul ul li {
margin-left: 14px;
}

sitemap ul ul {
padding-bottom: 10px;
}

.sitemap .more {
margin-left: 15px;
color: #ff6600 !important;
}

/* Interne Mitteilung */
div.mitteilung dl dt {
font-weight: bold;
text-transform: uppercase;
}

div.mitteilung dl dd {
margin: 0 0 10px 0;
}

/* Pressemitteilung, Stellenbeschreibung Listen */
.listenablauf {
clear: left;
margin-bottom: 15px;
}
/* IE */
* html .listenablauf {
margin-bottom: 25px;
}

.listenablauf h2 {
margin-bottom: 5px;
}

.listenablauf b {
display: block;
background: url(../images/navi_pfeil.gif) 0px 3px no-repeat;
padding-left: 10px;
color: #003399;
font-weight: bold;
margin-bottom: 5px;
}

.listenablauf span {
display: block;
margin-bottom: 5px;
}

.listenablauf ul {
margin-bottom: 10px;
}

.listenablauf ul li {
margin-bottom: 15px;
}

/* Personenseite */
	
.personen-bild {
float: left;
width: 140px;
}

.personen-daten h2 {
margin: 0 !important;
font-size: 1.4em !important;
}
	
.personen-daten {
float: left;
width: 70%;
margin-left: 3.5%;
}

.personen-daten .daten {
margin-top: 10px;
margin-bottom: 20px;
}

/* IE */
* html .personen-daten .daten {
margin-top: 10px;
margin-bottom: 0px;
}

.personalseite ul {
width: 99%;
margin-bottom: 30px;
}

/* IE */
* html .personalseite ul {
margin-bottom: 0;
}

.personalseite li {
float: left;
}

.personalseite .erster {
	margin-right: 20%;
}

/* IE */
* html .personalseite .erster {
margin-right: 2%;
}

*+html .personalseite .erster {
margin-right: 2%;
}

.personalseite .link {
margin-left: 10%;
}

/* IE */
* html .personalseite .link {
margin-left: 1%;
}

*+html .personalseite .link {
margin-left: 1%;
}

.personalseite .zeitangabe {
float: left;
width: 20%;
}

.personalseite .inhalte  {
width: 80%;
padding-left: 20%;
}

/* IE */
* html .personalseite .inhalte  {
float: left;
padding-left: 0%;
}

*+html .personalseite .inhalte  {
float: left;
padding-left: 0%;
}

.personalseite .abschnitt {
margin-top: 20px;
}

.personalseite .abschnitt .zeile {
clear: left;
}

.personalseite br.clear {
clear: left;
}


/* Stellenauschreibung */
.stellenausschreibung span {
display: block;
padding-bottom: 10px;
}

.stellenausschreibung .big-center {
text-align: center;
font-size: 1.4em !important;
}

.stellenausschreibung ul {
list-style-type: square;
margin: 0 0 10px 35px;
}

.stellenausschreibung .normal {
list-style-type: none;
margin: 0 0 10px 0;
}

.stellenausschreibung .zeitangabe {
float: left;
width: 30%;
}

.stellenausschreibung .inhalte  {
width: 70%;
padding-left: 35%;
}

.stellenausschreibung .abschnitt {
margin-bottom: 10px;
}

/* IE */
* html .stellenausschreibung .inhalte  {
padding-left: 0%;
}

/* Tabellen 33 - 66 - 100 */
/* tabellen allg. */
table {
border: 0;
width: 100%;
height: 1%;
}
/* IE7 & FF */
* + html table,
#content[id] table {
height: auto;
}

/* Tabellen-Ueberschriften */
table thead th {
border-left: 1px solid #dfe0e1;
font-size: 1.1em;
text-align: left;
}
/* tabellenueberschriften im Inhaltsbereich der Tabellen */
table tbody th {
border-top: 1px solid #dfe0e1;
font-size: 1.1em;
text-align: left;
}

/* Tabellen-Inhalte */
table tbody td {
border-top: 1px solid #dfe0e1;
border-left: 1px solid #dfe0e1;
font-size: 1.1em;
line-height: 1.25;
text-align: left;
vertical-align: top;
}

/* wenn auf der Zelle OBEN kein Rahmen angezeigt werden soll */
.noborder-top {
border-top: 0;	
}
/* wenn auf der Zelle LINKS kein Rahmen angezeigt werden soll */
.noborder-left {
border-left: 0;	
}

.tabelle-33,
.tabelle-66,
.tabelle-100 {
height: 1%; /* loest das tabellen problem im IE */
border: #7096ba 1px solid;
padding: 10px;
margin-bottom: 20px;
}

.tabelle-33[class],
.tabelle-66[class],
.tabelle-100[class] {
height: auto;
}

.tabellen-abschnitt ul {
margin-bottom: 15px;
}

/* 33 */
.tabelle-33 {
width: 33%;
}

.tabelle-33 table tbody tr td {
text-align: left;
vertical-align: top;
padding: 10px;
}

/* 66 */
.tabelle-66 {
width: 66%;
}

.tabelle-66 table thead th {
width: 20%;
}

.tabelle-66 table thead tr th,
.tabelle-66 table tbody tr td {
text-align: center;
padding: 10px;
}

/* 100 */
.tabelle-100 table thead tr th,
.tabelle-100 table tbody td {
width: 50%;
padding: 10px;
}

/* formularelemente (im contentbereich) */
form {
padding: 0;
margin: 0;
border: 0;
}

#kontaktformular,
#detailsucheformular {
clear: left;
font-size: 110%;
}

#kontaktformular p,
#detailsucheformular p {
font-size: 100%;
}

form div {
clear: left;
padding: 0;
margin: 0 0 3px 0;
border: 0;
}

#content input {
width: 60%;
}

#content textarea {  
font: 1em Verdana, Arial, sans-serif;
width: 60%;
}

#content legend {  
visibility: hidden;
}

label {
display: block;
float: left;
width: 35%;
}

#content select {  
font: 1em Verdana, Arial, sans-serif;
width: auto;
}

/* Senden-submit-Button 
Detail-Suche-submit-Button */
#content #senden,
#content #suchen {
margin-left: 35%;
font-size: 100%;
width: auto;
}

/* zuruecksetzen-submit-Button */
#content #zuruecksetzen {
width: auto;
font-size: 100%;
}

/*  Listen allg. im Inhaltsbereich */
/* FF & allg. */
#content ul {
font-size: 1.1em;
line-height: 1.25;
list-style: none;
margin: 0px 0px 10px 0;
padding: 0;
}

/* listen Aufz.zeichen */
#content ul li {
background: url(../images/ul_bull_lib.gif) no-repeat 15px 5px;
}
/* IE6 */
* html #content ul li {
background: url(../images/ul_bull_lib.gif) no-repeat 15px 6px;
}
/* IE7 */
* + html #content ul li {
background: url(../images/ul_bull_lib.gif) no-repeat 15px 6px;
}

#content ul li {
padding-left: 29px;
}

#content ol {
font-size: 1.1em;
line-height: 1.25;
list-style-type: decimal;
margin: 0px 0px 10px 29px;
padding: 0;
}
#content ol li {
padding-left: 0;
}

#content ul ul,
#content ol ol {
font-size: 1em;
margin-bottom: 0;
}
/* ENDE Listen allg. im Inhaltsbereich */

#content div.abc-navi ul {
margin-left: 0px;
}

/* allg. Listen Formate im Inhaltsbereich fuer Navigationsbereiche und sonderlisten */
body #navigation ul,
body #seitennavigation ul,
body #content .gallerie-kopf ul,
body #content .abc-navi ul,
body #content .download ul,
body #content .sitemap ul,
body #content .listenablauf ul,
body #content .personalseite ul  { 
list-style-type: none;
}

body #content .gallerie-kopf ul,
body #content .abc-navi ul,
body #content .download ul,
body #content .sitemap ul,
body #content .listenablauf ul,
body #content .personalseite ul  { 
margin-left: 0;
}

body #content .gallerie-kopf ul li,
body #content .abc-navi ul li,
body #content .download ul li,
body #content .sitemap ul li,
body #content .listenablauf ul li,
body #content .personalseite ul li { 
background: none;
}

/* sonderfaelle */
.spaltelinks p, 
.spalterechts p {
padding: 0;
}

/* Abstaende nur wenn p von box umschlossen */
.spaltelinks .box p, 
.spalterechts .box p {
padding: 5px 11px 5px 11px;
}

.spaltelinks img, 
.spalterechts img {
margin-left: 0;
}

/* float aufheben */
.spaltenwrapper:after {
content: "."; 
display: block; 
height: 0; 
clear: left; 
visibility: hidden;
}
.spaltenwrapper { display: inline-table; }
/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }
.spaltenwrapper { display: block; }
/* End hide from IE-mac */
/* float aufheben ENDE */

/* sonderfaelle ENDE */


/* Suche */

* html .searchResult {
height: 1%;
}

* + html .searchResult {
height: 1%;
}

div.searchResult div.entry-abstract span.highlight {
    font-weight: bold;
}

div.searchResult div.entry-title span.highlight {
    color: red;
}

