/* SVN FILE:   $Id$
 * SVN HEADER: 1.1
 ***
 * $title           DFG Layouts Inhalte
 *
 * $description
 *   Test
 *   Text
 *
 * $author          j.mueller
 * $copyright       babiel GmbH
 * $version         $Revision$
 * $modifiedby      $LastChangedBy$
 * $lastmodified    $LastChangedDate$
 * $filesource      $URL$
 * $keywords        Layout, Style, Inhalte
 * $require         -
 *
 */
 
/* Standardtexte, Absaetze, Headlines etc.*/
 
h1, h2, h3, h4, h5 {
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    line-height: 140%;
    color: #323334;
}

.content h1 {
    font-size: 1.82em;
    font-weight: normal;
    color: #464748;
    margin-top: 0;
    line-height: 120%;
    padding-top: 3.1em;
    margin-bottom: 31px;
}

#rubrikordner .content h1 {
    padding: 0;
    margin: 0 0 15px 0;
}

.content h2 {
    font-size: 1.32em;
    font-weight: normal;
    margin:0 0 21px 0;
}
 
.content h3 {
    font-size: 1em;
    font-weight: bold;
}
 
.searchNaviWrap .artikelBox h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
 
.searchNaviWrap .artikelBox p {
    margin: 2em 0 1.6em 0;
    padding: 0;
}
 
.searchNaviWrap .artikelBox .intro {
    margin: 0.2em 0 0 0;
    padding: 0;
    float: left;
}

 
p.intro {
    margin-top:0.3em;
}

.contentType {
    text-transform: uppercase;
}

br.clearFlach {
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0;
}
 
.context h2 {
    float: left;
    clear: both;
    background-color: #e3e5e6;
    padding: 0.3em 0 0.3em 10px;
    margin: 1.8em 0 0.45em 0;
    font-size: 0.9em;
    color: #464748;
    width: 195px;
    font-weight: bold;
}

#rubrikordner .context h2 {
    font-size: 1.3em;
    background-color: #ffffff;
    font-weight: normal;
    padding: 0 0 1px 0;
    margin: 0.95em 0 0.55em 0;
}

.context h3 {
    font-size: 1.15em;
}

.content ul {
    margin: 0;
    padding: 0;
}

.content p {
    color: #464748;
    margin-top: 0;
    margin-bottom: 15px;
}

.content {
    color: #464748;
}

/* Linktypen */

/* Interner Link */

a.linkIntern, a.linkExtern, a.linkAnker, a.linkVideo, a.linkEmail, a.linkDownload, a.linkDownloadSlick , a.linkAudio, a.linkBildSize, a.linkPDF, a.linkDocument, a.linkMitarbeiter, a.linkFlipbook, a.flipBookBglImage {
    padding: 0 0 0 1.2em;
    background-repeat: no-repeat;
}
a.linkHierarchie {
    padding: 0 1.8em 0 0;
    background-repeat: no-repeat;
    background-image: url(../images/iconHierarchie.gif);
    background-position: right;
}

a.linkEinklappen {
    padding: 0 1em 0 0;
    background-repeat: no-repeat;
    background-image: url(../images/linkKlappliste_act.gif);
    background-position: right 0.3em;
}

a.linkAusklappen {
    padding: 0 1em 0 0;
    background-repeat: no-repeat;
    background-image: url(../images/linkKlappliste.gif);
    background-position: right 0.3em;
}

a.linkIntern {
    background-image: url(../images/linkIntern.gif);
    background-position: 0 0.3em;
}

a.linkExtern {
    background-image: url(../images/linkExtern.gif);
    background-position: 0 0.3em;    
}

a.linkAnker {
    background-image: url(../images/linkAnker.gif);
    background-position: 0 0.3em;
}

a.linkVideo {
    background-image: url(../images/linkVideo.gif);
    background-position: 0 0.3em;
}

a.linkEmail {
    background-image: url(../images/linkEmail.gif);
    background-position: 0 0.3em;
}

a.linkDownload, a.linkDownloadSlick {
    background-image: url(../images/linkDownload.gif);
    background-position: 0 0.25em;
}

a.linkAudio {
    background-image: url(../images/linkAudio.gif);
}

a.linkBildSize {
    background-image: url(../images/linkBildGroesser.gif);
    background-position: 0em 0.2em;
}

a.linkDocument {
    background-image: url(../images/linkDokument.gif);
    background-position: 0 0.25em;
}

a.linkPDF {
    background-image: url(../images/linkDownloadPDF.gif);
    background-position: 0 0.2em;
}

a.linkMitarbeiter {
    background-image: url(../images/linkMitarbeiter.gif);
    background-position: 0 0.2em;
}

a.flipBookBglImage, a.linkFlipbook {
    background-image: url(../images/linkEpaper.png);
    background-position: 0 0.3em;
    padding: 0 0 0 1em;
}
 
/* Linklisten */

ul li {
    list-style: none;
}

ul.standard  {
    margin-bottom: 0px;
    margin-top: 0;
}

ul.standard li {
    padding: 0 0 0 1em;
    background-image: url(../images/listStandard.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
    margin: 0 0 15px 1.7em;
    color: #464748;
}

ul.linkListe {
    padding: 0;
    margin: 0;
}

ul.linkListe li {
    margin: 0 0 0.25em 0;
    background-repeat: no-repeat;
}

ol {
    float: left;
    padding: 0;
    margin: 0 0 0 2.7em;
    list-style-position: outside;
}

ol li {
    margin: 0 0 15px 0;
}

.ankerFloat {
    float: left;
    clear: both;
    height: 0;
    width: 0;
}

/* Marginalspalte */
.context ul.standard  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    clear: both;
}

.context ul.standard li {
    padding: 0 0 0 1em;
    background-image: url(../images/listStandard.gif);
    background-position: 0 0.7em;
    background-repeat: no-repeat;
    margin: 0 0 0 2em;
}

.context .microTextTextbox .microTextTextboxBox .microTextTextboxText ul.standard li p {
    font-size: 1em;
}

.context ol {
    float: left;
    padding: 0;
    margin: 0;
    list-style-position: inside;
    width: 100%;
    font-size: 0.9em;
}

.context ol li {
    margin: 0 0 0 2em;
    padding: 0 0 0 0;
}

.content ul.textLinks {
    margin: 0 0 0 0;
}

.content ul.textLinks li {
    margin: 11px 0 0 0;
    padding:  0 0 0 1.2em;
    list-style: none;
    background-image: url(../images/squareBlau.gif);
    background-position: 0 0.55em;
    background-repeat: no-repeat;
}

li.linkIntern, li.linkExtern, li.linkAnker, li.linkVideo, li.linkEmail, li.linkDownload, li.linkAudio, li.linkBildSize, li.linkDocument, li.linkPDF, li.linkMitarbeiter, li.linkFlipbook, li.flipBookBglImage {
    padding: 0 0 0 1.2em;
    background-repeat: no-repeat;
}

li.linkIntern {
    background-image: url(../images/linkIntern.gif);
    background-position: 0em 0.42em;
}

li.linkExtern {
    background-image: url(../images/linkExtern.gif);
    background-position: 0em 0.45em;    
}

li.linkAnker {
    background-image: url(../images/linkAnker.gif);
    background-position: 0em 0.3em;
}

li.linkVideo {
    background-image: url(../images/linkVideo.gif);
    background-position: 0em 0.5em;
}

li.linkEmail {
    background-image: url(../images/linkEmail.gif);
    background-position: 0em 0.45em;
}

li.linkDownload {    
    background-image: url(../images/linkDownload.gif);
    background-position: 0em 0.4em;
}

li.linkAudio {
    background-image: url(../images/linkAudio.gif);
    background-position: 0em 0.4em;
}

li.linkBildSize {
    background-image: url(../images/linkBildGroesser.gif);
    background-position: 0em 0.2em;
}

li.linkDocument {
    background-image: url(../images/linkDokument.gif);
    background-position: 0 0.4em;
}

li.linkPDF {
    background-image: url(../images/linkDownloadPDF.gif);
    background-position: 0em 0.42em;
}

li.linkMitarbeiter {
    background-image: url(../images/linkMitarbeiter.gif);
    background-position: 0em 0.275em;
}

li.linkFlipbook, li.flipBookBglImage {
    background-image: url(../images/linkEpaper.png);
    background-position: 0em 0.42em;
}

/* Footer Sitemap */ 
ul.linklisteIntern {
    margin: 0;
    padding: 0;
}

ul.linklisteIntern li {
    list-style: none;
    clear: both;
}
 
ul.linklisteIntern li a:link, ul.linklisteIntern li a:visited {
    float: left;
    padding: 0 0 0 1.2em;
    background-image: url(../images/linkIntern.gif);
    background-position: 0 0.25em;
    background-repeat: no-repeat;
    color: #00519E;
    line-height: 150%;    
}
 
.footer ul.linklisteIntern li a:link, .footer ul.linklisteIntern li a:visited {
    color: #464748;
    margin-bottom: 0.2em;
    line-height: 1.2em;
}
 
/* SEITENTYPEN */
 
/* Standardartikel */
 
.content .artikelInhalt {
    clear: both;
    margin:0 0 30px;
    float: left;
}
 
.content .artikelInhalt h2 {
    font-size: 1em;
    font-weight: bold;
    color: #464748;
}
 
/* MICROELEMENTE START */ 

/* Allg. Abstaende H2 Microelemente im Inhalt */
.content .microBildergalerie h2,
.content .microPdfVorschau h2,
.content .microTextBild h2,
.content .microAufklappbox h2,
.content h2.microReiterboxTitel,
.content .microTextTextbox h2,
.threeColumns h2, .oneColumn h2, .twoColumns h2,
.content .microInhaltsverzeichnis h2,
.content .microVideo h2,
.content .microFormulare h2,
.content .microPersonenprofil h2,
.content .microInhaltsverzeichnis h2
{ 
    padding: 0;
    margin: 0 0 27px 0;
}

/* Allg. Abstaende der Microelemente im Inhalt */
.content .microBildergalerie, .content .microPdfVorschau, .content .microTextBild, .content .microReiterboxTitel, .content .microTextTextbox, .threeColumns, .oneColumn, .twoColumns, .content .microVideo, .content .microFormulare, .content .microMultimedia, .content .microReiterbox, .content .microTextTextbox .breit, .content .microInhaltsverzeichnisLast {
    padding: 0;
    margin: 0;
}

.microAbstand5, .microAbstand10, .microAbstand15, .microAbstand20, .microAbstand25, .microAbstand30, .microAbstand35, .microAbstand40, .microAbstand45, .microAbstand50, .microAbstand55, .microAbstand60 {
    float: left;
    clear: both;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    font-size: 1px;
}

.microAbstand5 {height: 5px;}
.microAbstand10 {height: 10px;}
.microAbstand15 {height: 15px;}
.microAbstand20 {height: 20px;}
.microAbstand25 {height: 25px;}
.microAbstand30 {height: 30px;}
.microAbstand35 {height: 35px;}
.microAbstand40 {height: 40px;}
.microAbstand45 {height: 45px;}
.microAbstand50 {height: 50px;}
.microAbstand55 {height: 55px;}
.microAbstand60 {height: 60px;}


/* MicroTeaser Start */
.content .microTeaser {
    float: left;
    margin: 0 0 0 0.7em; 
}

.microTeaser h3 {
    margin: 0 0 0 0.7em;
    color: #00519E;
}

.context .microTeaser h3 {
    font-size: 0.9em;
    font-weight: bold;
    margin: 9px 0 3px 10px;
    float: left;
}

.microTeaser p {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;   
}

.microTeaser ul {
    margin: 0.5em 0 0 0.9em;
}

.microTeaser .linklisteIntern {
    margin: 0.5em 0 0 0.8em;
    font-size: 0.9em;   
}

.context .microTeaser .linkListe {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;
}

.context .microTeaser li.linkIntern {
    background-image: url(../images/linkIntern.gif);
    background-position: 0 0.5em;
}

/* MicroTeaser Ende */

/* MicroLinkliste Start */

.context .microLinkliste {
    float: left;
    width: 100%;
    padding: 0 0 9px 0;
    background: url(../images/line_bottom.gif) repeat-x bottom left;
}

.context .microLinklisteLast {
    background-image: none;
}

/* MicroLinkliste Ende */

/* microAufklappbox Start */

.microAufklappbox .microKlapp {
    float: left;
}

.microAufklappbox .microKlapp a:link, .microAufklappbox .microKlapp a:visited {
    float: left;
    margin: 1px 0 0 0;
    padding: 0.25em 0 0 2.4em;
    background-color: #f1f2f2;
    vertical-align: middle;
    background-position:  0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.microAufklappbox .microKlapp a:link, .microAufklappbox .microKlapp a:visited {
    background-image: url(../images/iconSchnellzugriff.gif);
}

.microAufklappbox .active a:link, .microAufklappbox .active a:visited {    
    background-image: url(../images/iconSchnellzugriff_act.gif) !important;
    font-weight: bold;
}

.microAufklappbox .microKlappContent {
    float: left;
    margin: 0;
    padding: 0 0 0.5em 0;
    background-color: #FFFFFF;
    border-right: 1px solid #f1f2f2;
    border-bottom: 1px solid #f1f2f2;
    border-left: 1px solid #f1f2f2;
}

.microAufklappbox .microKlappContent .microKlappContentContainer {
    float: left;
    margin: 0.2em 0 0 0.5em;
    padding:0 0 0.2em 0;
}



.microAufklappbox .microKlappContent .microKlappContentContainer ul li {
    margin: 0;
}

.microAufklappbox .microKlappContent .microKlappContentContainer ul.standard {
  width: 410px;
}

.content .microAufklappbox .microKlappContent p {
    width: 415px;
    margin: 0 0 15px 0;
}


.content .microAufklappbox .microKlappContent .microKlappContentContainer .schmal p {
    width:315px;
}

/* microAufklappbox Marginalspalte */

.context .microAufklappbox {
    font-size: 0.9em;
}

.context .microAufklappbox h2 {
    font-size: 1em;
    margin-bottom: 0;
}

.context .microAufklappbox .microKlapp a:link, .context .microAufklappbox .microKlapp a:visited {
    width: 174px;
}

.context .microAufklappbox .microKlappContent {
    width: 203px;
}

.context .microAufklappbox .microKlappContent .microKlappContentContainer {
   margin-left:0.85em;
    width:185px;
    display: inline;
}

.context .microAufklappbox .microKlapp a:link, .microAufklappbox .microKlapp a:visited {
    min-height: 1.5em;
}


/* microAufklappbox Hauptinhalt */
.content .microAufklappbox {
    font-size: 1em;
    float: left;
}

.content .microAufklappbox .microKlapp a:link, .content .microAufklappbox .microKlapp a:visited {
    padding:0.2em 5px 0.2em 2.4em;
    width:425px;
    min-height: 1.45em;
}

.content .microAufklappbox .microKlappContent {
    width: 457px;
}

.content .microAufklappbox .microKlappContent .microKlappContentContainer {
    margin: 0.5em 0.5em 0 2.3em;
}

.content .microAufklappbox .microKlappContent .microKlappContentContainer .bildSmall {
    float: left;
    margin: 0.5em 1em 0 0;
}

.content .microAufklappbox .microKlappContent .microKlappContentContainer .bildSmall .bildBeschriftung {
    width: 8.25em;
    font-size: 0.9em;
}

.content .microAufklappbox .microKlappContent .microKlappContentContainer .text {
    float: left;
    width: 26em;
}

.context .microAufklappbox .microKlapp a:link, .microAufklappbox .microKlapp a:visited {
    min-height: 1.4em;
    padding: 0.2em 0.4em 0 2.4em;
}

/* microAufklappbox Ende */

/* microBildText Start */

.microTextBild {
    float: left;
}

.content .microTextBild {
    width: 100%;
}

.content .microTextBild p.unterUeberschrift strong {
    margin-bottom: 2.5em;
    float: left;
    width: 100%;
}

.microTextBild .bildBeschriftung {
    margin: 0.1em 0 0 0;
    float: left;
    background-color: #f1f2f2;
    padding: 0.52em 0;
    margin: 0.1em 0 0 0;
    width: 100%;
    font-size: 0.9em;
}

.microTextBild .bildTitel {
    margin: 0 0 0.1em 0;
    float: left;
    background-color: #f1f2f2;
    padding: 0.15em 0;
    width: 100%; 
}

.microTextBild .bildSmall .bildTitel {
    width: 100%;
}

.microTextBild .bildSize {
    margin: 0.1em 0 0 0;
    float: left;
    background-color: #E6E5E1;
    padding: 0.15em 0;
    width: 100%; 
}

.microTextBild .bildSize a {
    float: right;
    background-color: #E6E5E1;
    margin: 0 1em 0 0;
    font-size: 0.9em;
}

.microTextBild .bildTitel span {
    float: left;
    display: block;
    margin: 0 0 0 1em;
    font-weight: bold;
    font-size: 0.92em;
}

.microTextBild .bildSmall {
    float: left;
    margin:0.5em 1.3em 0 0 !important;
    width: 180px;
    padding: 0;
    height: auto;
}

.microTextBild .bildSmall .bildBeschriftung .text {
    margin: 0 0 0em 1em;
    float: left;
}

.microTextBild .bildSmall .bildBeschriftung .function {
    margin: 0 0 0.9em 1em;
    float: left;
    line-height: 1em;
}

.content .microTextBild .bildSmall .bildBeschriftung .function {
    margin: 0.5em 0 0em 1em;
    float: left;
}

.context .microTextBild .bildTitel {
    background-color: #E6E5E1;
}

.context .microTextBild .bildContainer img {
    border: solid 1px #858482;
}

.context .microTextBild .bildSize {
    background-color: #E6E5E1;
    margin-top: 1px;
}

.microTextBild .bildSize a {
    background-color: #E6E5E1;
    margin: 0 1em 0.15em 0;
}

.microTextBild .bild .bildBeschriftung .text {
    margin: 0 0 0 1em;
    float: left;
}

.context .microTextBild .bild .bildBeschriftung .function {
    margin: 0.5em 0 0 1em;
    float: left;
    line-height: 1em;
}

.context .microTextBild .textBox p {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;   
}

.context .microTextBild .textBox ul {
    margin: 0.5em 0 0 0.9em;
}

.context .microTextBild .textBox .linklisteIntern {
    margin: 0.5em 0 0 0.8em;
    font-size: 0.9em;   
}

.context .microTextBild .textBox .linkListe {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;
}

.context .microTextBild .textBox li.linkIntern {
    background-image: url(../images/linkIntern.gif);
    background-position: 0 0.5em;
}


.content .microTextBild .bild .bildBeschriftung .function {
    margin: 0.5em 0 0.2em 1em;
    float: left;
}

/* microTextBild Inhalt Ende */

/* Microteaser Start */

#rubrikordner .microTextBild {
    background: url(../images/line_bottom.gif) repeat-x left bottom;
    padding-bottom: 2px;
}

#rubrikordner .content .microBildTeaser h2 .dachzeile {
    text-transform: uppercase;
    font-size: 0.7em;
    line-height: 1em;
    display: inline-block;
    padding: 0.3em 0 0 0;
}

#rubrikordner .content .microTextBild h2 a {
    color: #323334;
}

#rubrikordner .content .microTextBild .bildContainer {
    margin: 0;
}

#rubrikordner .microTextBild .bildSmall {
    padding-top: 0;
    padding-bottom: 1em;
    margin: 0 1.3em 0 0 !important;
}

#rubrikordner .microTextBild ul.linkListe {
    clear: both;
    padding-bottom: 12px;
}

#rubrikordner .content .microTextBild h2 {
    margin: -0.2em 0 0 0;
    padding: 0;
}

#rubrikordner .content .microTextBild p {
    margin-top: 0.4em;
}

#rubrikordner .microTextBild .text {
    float: left;
    width: 275px;
}

#rubrikordner .microTextBild .bildSmall {
    width: 120px;
}

#rubrikordner .microTextBild .bildSmall img {
    width: 120px;
}

#rubrikordner .microTextBild .bildBeschriftung .text {
    width: 100%;
}

/* Microteaser Ende */

/* microTextTextbox Start */

/* Hauptinhalt */

.content .microTextTextbox {
    float: left;
}

.content .microTextTextbox .microTextTextboxBox {
    float: left;
    width: 205px;
    margin: 0.5em 1.35em 1em 0;
}

.content .microTextTextbox h2 {
    font-size: 1.3em;
    width: 100%;
}

.content .microTextTextbox .microTextTextboxBox h3 {
    background-color: #e3e5e6;
    padding: 0.3em 0 0.3em 1em;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
}

.content .microTextTextbox .microTextTextboxBox .microTextTextboxText {
    float: left;
    margin: 0.1em 0 0 0;
    background-color: #f1f2f2;
    width: 100%;
    padding: 0.5em 0 0 0;
    font-size: 0.9em;
}

.content .microTextTextbox .microTextTextboxBox .microTextTextboxText p, .content .microTextTextbox .microTextTextboxBox .microTextTextboxText ul.linkListe {
    margin: 0 1.25em 1.2em 1.25em;
}

.content .microTextTextbox .microTextTextboxBox .microTextTextboxText .linklisteIntern {
    margin: 0 0 0 1.3em;
}

/* Hauptinhalt,  ohne umfliessenden Text */

.content .microTextTextbox .breit {
    width: 460px;
    font-size: 1.1em;
    /*margin:0 1.35em 0.5em 0;*/
    margin: 0;
}

/* Marginalspalte */
.context .microTextTextbox {
    float: left;
}

.context .microTextTextbox h2 {
    margin-bottom: 1px;
}

.context .microTextTextboxBox {
    float: left;
    background-color: #f1f2f2;
    width: 205px;
    margin: 0;
}

.context .microTextTextbox h3 {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;
    font-weight: bold; 
}

.context .microTextTextbox .microTextTextboxText {
    padding: 0 1em 1em 0;
}

.context .microTextTextbox .microTextTextboxText img.legend {
    float: left;
    padding: 0.3em 0 0 0;
}

.context .microTextTextbox p {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;   
}

.context .microTextTextbox .linkListe {
    margin: 0.5em 0 0 1em;
    font-size: 0.9em;   
}

/* microTextTextbox Ende */

/* microReiterbox Start */
.microReiterbox {
    float: left;
    width: 460px;
    /*margin: 0 0 40px 0;*/
    margin: 0;
}



.microReiterbox h3 {
    float: left;
    display: block;
    padding: 0.25em 1em 0 1em;
    background-color: #c7cbce;
    margin: 0 1px 0 0;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    color: #464748;
    height: 1.4em;
}

.microReiterbox h3.aktiv {
    background-color: #f1f2f2;
    font-weight: bold;
    border-bottom: 1px solid #f1f2f2;
}

.microReiterbox .reiterContentBox {
    clear: both;
    float: left;
    background-color: #f1f2f2;
    width: 100%;
}


.noScript .aktiv {
    margin: 20px 0 0 0;
}

.microReiterbox .reiterContent {
    float: left;
    margin: 1.2em 1.2em 1.2em 0;   
}

.microReiterbox .reiterContent .text {
    float: left;
    margin-left: 1.2em;
    width: 25em;
}

.microReiterbox .reiterContent .bildSmall {
    float:left;
    margin: 0.4em 0 0 1.2em;
}

/* microReiterbox Ende */

/* microBildergalerie Start */

.sliderMove {
    width: 1000em;
}

.content .microBildergalerie .sliderMove {
  overflow: hidden;
  height: 6.25em;
}

.content .microBildergalerie {
    float: left;
    width: 460px;
}

.content .microBildergalerie .galerieBild {
    float: left;
    border: solid 1px #87969d;
}

.content .microBildergalerie .textbereich {
    float: left;
}

.content .microBildergalerie .slider {
    float: left;
    width: 460px;
    margin-bottom: 1px;
}

.microBildergalerie .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 396px;
}

.microBildergalerie .bildSize {
    background-color:#E6E5E1;
    float:left;
    margin:0.1em 0 0;
    padding:0.15em 0;
    width:100%;
}

.microBildergalerie .bildSize a {
    float: right;
    background-color: #E6E5E1;
    font-size: 0.9em;
    margin: 0 1em 0.15em 0;
}


.content .microBildergalerie .sliderZurueck {
    float: left;
    margin-top: 1px;
    margin-right: 1px;
}

.content .microBildergalerie .sliderWeiter {
    float: left;
    margin-top: 1px;
    margin-left: 1px;
}

.content .microBildergalerie .sliderBild {
    float: left;
    border: solid 1px #FFFFFF;
    background-color: #88959D;
    padding: 1px;
}

.content .microBildergalerie .sliderBildAktiv {
    border: solid 1px #B3123C;
    background-color: #B3123C;
}

.content .microBildergalerie .counter {
    float: left;
    display: block;
    text-align: center;
    width: 460px;
    background-color: #88959d;
    height: 2.5em;
    line-height: 2.5em;
    vertical-align: middle;
    color: #FFFFFF;
    font-weight: bold;
}

.content .microBildergalerie .bildBeschriftung {
    float: left;
    background-color: #f1f2f2;
    padding: 7px 10px 0 10px;
    margin: 1px 0 0 0;
    font-size: 1em;
    width: 440px;
}

.content .microBildergalerie .bildBeschriftung p {
    margin: 0 0 10px 0;
}

/* Marginalspalte */

.context .microBildergalerie {
    float: left;
    width: 205px;
}

.context .microBildergalerie .textbereich  {
    background-color: #e3e5e6;
    width: 205px;   
}

/*.context .microBildergalerie .textbereich h2 {
    margin-bottom: 1px; 
}*/

.context .microBildergalerie .navi {
    float: left;
    background-color: #88959D;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    width: 205px;
    margin-top: -4px;
}

.context .microBildergalerie .counter {
    float: left;
    width: 145px;
    font-size: 0.9em;
}

.context .microBildergalerie .sliderZurueck, .context .microBildergalerie .sliderVor {
    float: left;
    width: 30px;
}

.context .microBildergalerie .bildBeschriftung {
    background-color: #f1f2f2;
    float: left;
    padding: 0.52em 0.92em;
    margin: 0.1em 0 0 0;
    font-size: 0.9em;
    width: 185px;
}

.context .microBildergalerie .bildBeschriftung p {
    margin: 0 0 0 0;
    line-height:1.3em;
}

.context .microBildergalerie .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 205px;
}

.context .microBildergalerie .sliderBild {
    float: left;
    width: 203px;
    border: 1px solid #88959d;
}

/* microBildergalerie Ende */

/* MicroPdfVorschau Start */

.microPdfVorschau .galerieBild {
    clear: both;
    float: left;
    border: 1px solid #ABB2B6;
}

.microPdfVorschau .galerieMove .galerieBild {
    clear: none;
}

.content .microPdfVorschau {
    float: left;
    width: 460px;
}

.content .microPdfVorschau .textbereich {
    float: left;
}

.content .microPdfVorschau .sliderMove {
  overflow: hidden;
  height:8.37em;
}

.content .microPdfVorschau .slider {
    clear:both;
    float: left;
    width: 460px;
    margin-bottom: 1px;
}

.content .microPdfVorschau .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 396px;
     height: 102px;
     margin-top: 1px;
}

.content .microPdfVorschau .sliderZurueck {
    float: left;
    margin-top: 1px;
    margin-right: 1px;
}

.content .microPdfVorschau .sliderWeiter {
    float: left;
    margin-top: 1px;
    margin-left: 1px;
}

.content .microPdfVorschau .sliderBildText {
    float: left;
}

.content .microPdfVorschau .sliderBild {
    float: left;
    border: solid 1px #FFFFFF;
    background-color: #88959D;
    padding: 1px;
}

.content .microPdfVorschau .sliderBildAktiv {
    border: solid 1px #B3123C;
    background-color: #B3123C;
}

.content .microPdfVorschau .sliderText {
    float: left;
    background-color: #88959D;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 1px;
    padding-top: 4px;
    padding-bottom: 8px;
    width: 99px;
    text-align: center;
} 

.content .microPdfVorschau .counter {
    float: left;
    display: block;
    text-align: center;
    width: 460px;
    background-color: #88959d;
    height: 2.5em;
    line-height: 2.5em;
    vertical-align: middle;
    color: #FFFFFF;
    font-weight: bold;
}

.content .microPdfVorschau .bildBeschriftung {
    float: left;
    clear:both;
    background-color: #f1f2f2;
    padding: 7px 10px 0 10px;
    margin: 0;
    font-size: 1em;
    width: 440px;
}

.content .microPdfVorschau .bildBeschriftung p {
    margin: 0 0 10px 0;
}

/* MicroPDFVorschau Marginalspalte */

.context .microPdfVorschau .sliderBild {
    float: left;
    border: 1px solid #848484;
    width: 203px;
}

.context .microPdfVorschau .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 205px;
}

.context .microPdfVorschau {
    float: left;
    margin: 0;
    width: 205px;
}

.context .microPdfVorschau .textbereich  {
    background-color: #e3e5e6;
    width: 205px;   
}

.context .microPdfVorschau .textbereich h2 {
    margin-bottom: 1px; 
}

.context .microPdfVorschau .navi {
    float: left;
    background-color: #88959D;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    width: 205px;
}

.context .microPdfVorschau .counter {
    float: left;
    width: 145px;
    font-size: 0.9em;
}

.context .microPdfVorschau .sliderZurueck, .context .microPdfVorschau .sliderVor {
    float: left;
    width: 30px;
}

.context .microPdfVorschau .bildBeschriftung {
    background-color: #f1f2f2;
    margin: 0.1em 0 0 0;
    float: left;
    padding: 0.52em 0.92em;
    margin: 0.1em 0 0 0;
    font-size: 0.9em;
    width: 185px;
}

.context .microPdfVorschau .bildBeschriftung p {
    margin: 0
}

/* MicroPdfVorschau Ende */

/* MicroVideo Start */

.microVideo {
    float: left;
}

.content .microVideo .videoWrap {
    float: left;
    width: 460px;
    margin: 0;
}

.content .microVideo h2 {
    background-color: #e3e5e6;
    margin: 0 0 1px 0;
    padding: 1px 10px;
    font-size:1em;
    font-weight:bold;
    line-height:1.6em;
}

.context .microVideo h2 {
    margin-bottom: -3px;
    padding-bottom: 3px;
}

.context .microVideo .videoWrap {
    float: left;
    width: 205px;
    height: 14.2em;
    margin: 0.4em 0 0 0;
}

/* microFaq (Nur Marginalspalte) Start */ 

.context .microFaq {
    float: left;
    width: 205px;
}

.context .microFaq .microFaqTeaserText {
    float: left;
    font-size: 0.9em;
}

.context .microFaq .microFaqBox {
    float: left;
    width: 185px;
    margin: -0.5em 0 0 0;
    padding: 0 0.75em 0.75em 0.75em;
    border-left: 1px solid #e3e5e6;
    border-right: 1px solid #e3e5e6;
    border-bottom: 1px solid #e3e5e6;
}

.context .microFaq .klapptext {
    float: left;
    font-size: 0.9em;
    width: 170px;
}

.context .microFaq .klapptextAktiv {
    font-weight: bold;
}

.context .microFaq .klapptextContent {
    font-size: 0.9em;
    margin: -1em 0 0 1em;
    color: #464748;
}

.context .microFaq .klapptextContent p {
    margin-bottom: 0;
}

.context .microFaq .klapptextContent ul.linkListe {
    margin-top: 0.5em;
}

.context .microFaq .microFaqLinkbox {
    float: left;
    background-color: #f1f2f2;
    padding: 0.4em 1em;
    margin: 1px 0 0 0;
    font-size: 0.9em;
    width: 183px;
    vertical-align: middle;
}

/* microFaq (Nur Marginalspalte) Ende */

.context .microSelectbox select {
    float: left;
    clear: both;
    border: 1px solid #abb2b6;
    color: #464748;
    font-size: 0.9em;
/*    padding: 0.05em 0 0.05em 0.5em;*/
    padding: 0 0 0 0.5em;
    margin: 8px 0 0 0;
    width: 205px;
}

.context .microSelectbox .text {
    float: left;
    margin: 10px 0 0 10px;
    color: #464748;
    font-size: 0.9em;
}

.context .microSelectbox .text p {
    margin: 0;
    padding: 0;
}

/* microSelectbox Ende */

/* microTop5 Start */

/* Marginalspalte */
.context .microTop5 {
    float: left;
}

.context .microTop5 h2 {
    margin-bottom: 1px;
}

.context .microTop5Box {
    float: left;
    background-color: #f1f2f2;
    width: 205px;
    margin: 0;
}

.context .microTop5 h3 {
    margin: 0.5em 0 0 0.7em;
    font-size: 0.9em;
    font-weight: bold;
    color: #00519E;
}

.context .microTop5 .microTop5Text {
    padding: 0 1em 1em 0;
}

.context .microTop5 p {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;   
}

.context .microTop5 .linkListe {
    margin: 0.5em 0 0 1em;
    font-size: 0.9em;   
}

/* microTop5 Ende */

.context .videoWrap {
    float: left;
    width: 100%;
    height: 14.2em;
    margin: 0.4em 0 0 0;
}

/* Microelemente Multimedia Start */

.content .microMultimedia {
    float: left;
    width: 680px;
}


.content .microMultimedia .microMultimediaBox {
    float: left;
    width: 644px;
    margin: 0;
    padding: 17px;
    border-top: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
}

.content .microMultimedia .noScript {
    border-bottom: 1px solid #cacaca;
    margin: 30px 0 0 0;
}

.content .microMultimedia .static {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 36px;
}


.content .microMultimedia .microMultimediaBox .bild {
    float: left;
    margin-right: 10px;
}

.content .microMultimedia .microMultimediaBox .bildbeschriftung{
    float: left;
    width: 458px;
    font-size: 1em;
    margin-top: 5px;
}


.content .microMultimedia .microMultimediaBox .bildbeschriftung .bildunterschrift {
    float: left;
    width: 220px;
}

.content .microMultimedia .microMultimediaBox .bildbeschriftung .bildunterschriftLang {
    width: 458px;
}

.content .microMultimedia .microMultimediaBox .bildbeschriftung .copyright {
    float: left;
    clear: both;
}

.content .microMultimedia .microMultimediaBox .bildbeschriftung .function {
    float: right;
    margin: 0 0 0 0;
}

.content .microMultimedia .microMultimediaBox .iframeBeschriftung {
    width: 644px;
}

.content .microMultimedia .microMultimediaBox .iframeBeschriftung .bildunterschrift {
    width: 450px;
}

.content .microMultimedia .microMultimediaBox .videoWrap {
    float: left;
    width: 439px;
    margin-right: 29px;
}


.content .microMultimedia .microMultimediaBox .iframeWrap {
    float: left;
    width: 644px;
    height: 310px;
}

.content .microMultimedia .microMultimediaBox .iframeWrap iframe {
    float: left;
    border: none;
    width: 644px;
    height: 310px;
    margin: 0;
    padding: 0;
}




.content .microMultimedia .microMultimediaBox .text {
    float: left;
    width: 170px;
    margin: -0.3em 0 0 0;
}

.content .microMultimedia .microMultimediaBox .text ul {
    clear: both;
}

.content .microMultimedia .microMultimediaBox .text h2{
    float: left;
    margin: 0 0 0 0;
    font-size: 1em;
    font-weight: bold;
}

.content .microMultimedia .microMultimediaBox .text p {
    clear: both;
    margin-top: 1em;
    float: left;
    width: 170px;
}

.content .microMultimedia .microMultimediaNavi {
    float: left;
    width: 680px;
    margin-bottom: 30px;
    height: 36px;
    background-image: url(../images/multimediaNaviBG.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    border-left: 1px solid #cacaca;    
}

.content .microMultimedia .microMultimediaNavi .control {
    float: left;
    width: 99px;
    margin: 0 0 0 15px;
    display: inline;
}

.content .microMultimedia .microMultimediaNavi .control a:link, .content .microMultimedia .microMultimediaNavi .control a:visited {
    float: left;
    display: block;
    width: 30px;
    height: 20px;
    margin: 0 3px 0 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
}

.content .microMultimedia .microMultimediaNavi .control .back{
    background-image: url(../images/multimediaNavi_back.gif);    
}

.content .microMultimedia .microMultimediaNavi .control .play{
    background-image: url(../images/multimediaNavi_play.gif);    
}

.content .microMultimedia .microMultimediaNavi .control .pause{
    background-image: url(../images/multimediaNavi_pause.gif);    
}

.content .microMultimedia .microMultimediaNavi .control .fwd{
    background-image: url(../images/multimediaNavi_fwd.gif);    
}

.content .microMultimedia .microMultimediaNavi .counter {
    float: left;
    width: 51px;
    font-size: 1.32em;
    text-align: center;
}

/* Microelemente Multimedia Ende */

/* MICROELEMENTE ENDE */

/* Boxen */
 
.linkBox {
    float: left;
    width: 343px;
    margin: 0 0 1em 10px;
}
 
.linkBox h3 {
    float: left;
    width: 100%;
    display: block;
    background-color: #e3e5e6;
    text-indent: 20px;
    padding: 0.4em 0;
    margin: 0;
    font-size: 1.3em;
    border-bottom: 1px solid #FFFFFF;
}
 
.linkBox .listBox {
     float: left;
     width: 100%;
     background-color: #f1f2f2;
     padding: 0.5em 0 0.5em 0;
}

.linkBox .listBox ul {
    margin: 0 0 0 20px;
    padding: 0;
    width: 90%;
}

.linkBox .listBox li {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.2em;
    color: #00519E; 
    background-image: url(../images/linkKlappliste.gif) !important;
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}

.linkBox .listBox li.aktiv {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.2em;
    color: #00519E; 
    background-image: url(../images/linkKlappliste_act.gif) !important;
    background-position: 0 0.42em;
    background-repeat: no-repeat;
}
 
.linkBox .listBox li a:link, .linkBox .listBox li a:visited {
    color: #00519E;
    background-image: none;
}

.linkBox .listBox li li {
    padding: 0 0 0 1.2em;
    background-image: url(../images/linkIntern.gif) !important;
    margin: 0 0 0 -1.2em;
}

/* Link-Klappbox auf Startseite */

.linkKlappBox {
    float: left;
    width: 343px;
    margin: 0 0 1em 10px;
}
 
.linkKlappBox h3 {
    float: left;
    width: 100%;
    display: block;
    background-color: #e3e5e6;
    text-indent: 20px;
    padding: 0.4em 0;
    margin: 0;
    font-size: 1.3em;
    border-bottom: 1px solid #FFFFFF;
}
 
.linkKlappBox .listBox {
     float: left;
     width: 100%;
     background-color: #f1f2f2;
     padding: 0.5em 0 0.5em 0;
}

.linkKlappBox .listBox ul {
    margin: 0 0 0 20px;
    padding: 0;
    width: 90%;
}

.linkKlappBox .listBox li {
    list-style: none;
    margin: 0.2em 0 0 0;
    padding: 0;
    color: #00519E; 
    float: left;
    clear: both;
    width: 99%;
}

.linkKlappBox .listBox li.aktiv {
    font-weight: bold;
}

.linkKlappBox .listBox li.aktiv li {
    font-weight: normal;
}

.linkKlappBox .listBox li a:link, .linkKlappBox .listBox li a:visited {
    color: #00519E;
    background-image: none;
    clear: both;
}

.linkKlappBox .listBox li a:hover, .linkKlappBox .listBox li a:focus, .linkKlappBox .listBox li a:active {
    color: #00519E;
    background-image: none;
    clear: both;
    text-decoration: underline;
}

.linkKlappBox .listBox a:hover, .linkKlappBox .listBox a:focus, .linkKlappBox .listBox a:active {
    color: #00519E;
    background-image: none;
    clear: both;
    text-decoration: underline !important;
    cursor: pointer;
}

.linkKlappBox .listBox li.aktiv span:hover, .linkKlappBox .listBox li.aktiv span:focus, .linkKlappBox .listBox li.aktiv span:active {
    text-decoration: underline;
}

.linkKlappBox .listBox li img {
    margin-top: 0.3em;
    margin-right: 0.3em;
    float: left;
}

.linkKlappBox .listBox li span.linkText {
    float: left;
    display: block;
    width: 290px;
}

.linkKlappBox .listBox li li {
    padding: 0 0 0 1.3em;
    background-image: url(../images/linkIntern.gif);
    margin: 0 0 0 -0.4em;
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}

.linkKlappBox img {
    padding-bottom: 1px;
    padding-right: 2px;
}

/* Mehrspaltige Artikelteaser */

/* 3 Spalten */

.threeColumns, .oneColumn, .twoColumns {
    float: left;
    margin-left: 10px;
}

.content .threeColumns, .content .oneColumn, .content .twoColumns {
    margin-left: 0;
    width: 460px;
}

.threeColumns .intro, .oneColumn .intro, .twoColumns .intro {
    float: left;
    color: #464748;
}

.threeColumns .intro p, .oneColumn .intro p, .twoColumns .intro p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.threeColumns h2, .oneColumn h2, .twoColumns h2 {
    padding-top: 0;
    font-weight: normal;
    font-size: 1.5em;
}

.threeColumns h3, .oneColumn h3, .twoColumns h3 {
    margin-top: 0;
    font-size: 1.5em;
    line-height: 120%;
    font-weight: normal;
    color: #464748;
}

.threeColumns .colLinks, .threeColumns .colMitte, .threeColumns .colRechts {
    float: left;
    width: 18.1em;
    min-height: 22em;
    margin: 0.5em 0 0 0;
}

.threeColumns .colLinks {
    background-image: url(../images/line_side.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding-right: 1em;
}

.threeColumns .colMitte {
    background-image: url(../images/line_side.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding: 0 1.2em;
}

.threeColumns .colRechts {
    padding-left:1em;
}

.twoColumns .colLinks {
    float: left;
    width: 30%;
    min-height: 22em;
    margin: 0.5em 0 0 0;
}

.twoColumns .colRechts {
    float: left;
    width: 60%;
    min-height: 22em;
    margin: 0.5em 0 0 0;
}

.twoColumns .gleicheBreite .colLinks,
.twoColumns .gleicheBreite .colRechts
{
    width: 47%;
}

#startseite .twoColumns .gleicheBreite .colLinks,
#startseite .twoColumns .gleicheBreite .colRechts
{
    width: 45%;
}


.twoColumns .colLinks {
    background-image: url(../images/line_side.gif);
    background-repeat: repeat-y;
    background-position: right;
    padding-right: 1em;
}

.twoColumns .colRechts {
    padding-left:1em;
}

.oneColumn .colLinks {
    float: left;
    padding-right: 0.5em;
}

/* Microelement Funktion */

.microFunktion {
    float: left;
    width: 100%;
}

#rubrikordner .microFunktion {
    width: 100%;
    background: url(../images/line_bottom.gif) repeat-x left bottom;
    padding-bottom: 15px;
}

.microFunktion input {
    float: left;
    border: 1px solid #abb2b6;
    color: #464748;
    font-size: 0.9em;
    padding: 0.2em 0.5em;
    margin: 0 0 1em 0;
}

.microFunktion input.submit {
    padding: 0.3em 0.9em;
    margin: 0.7em 0 0 0;
    color: #FFFFFF;
    background-color: #00519e;
    border: none;
    cursor: pointer;
}

/* Formulare */

/* Newsletter Registrierung Marginalspalte */
.context .newsletterRegister {
    float: left;
    width: 100%;
}

.context .newsletterRegister form {
    float: left;
}

.context .newsletterRegister label {
    float: left;
    padding-left: 0.8em;
}

.context .newsletterRegister input {
    float: left;
    border: 1px solid #abb2b6;
    color: #464748;
    font-size: 0.9em;
    padding: 0.2em 0.5em;
    margin: 0 0 1em 0;
    width: 192px;
}

.context .newsletterRegister input.submit {
    float: right;
    padding: 0.3em 0.9em;
    margin: 0.7em 0 0 0;
    width: 10em !important;
    color: #FFFFFF;
    background-color: #00519e;
    border: none;
    cursor: pointer;
}

.context .termine h3 {
    float: left;
    display: block;
    padding: 0.1em 0 0.1em 2.2em;
    background-color: #dae8f4;
    width: 181px;
    font-size: 0.9em;
    background-image: url(../images/iconTermine.gif);
    background-position: 0 0em;
    background-repeat: no-repeat;
    margin: 0 0 0.15em 0;
}

.context .termine .terminBox {
    float: left;
    background-color: #f2f8fc;
    padding: 0.85em;
    margin: 0;
    width: 184px;
}

.formularBox {
    float: left;
    background-color: #f1f2f2;
    width: 440px;
    padding: 10px;
    margin-top: 10px;
    color: #323334;
}

.formularBox p {
    padding-bottom: 1.8em;
}

.formularBox .label {
    float: left;
    width: 110px;
    padding-right: 20px;
}

.formularBox .feld {
    float: left;
    width: 300px;
    padding-bottom: 10px;
}

.formularBox .feld input {
    border: solid 1px #c7cbce;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 3px 8px;
    font-size: 0.9em;
    width: 292px;
    color: #78797A;
}

.formularBox .feld input:focus {
    border: solid 1px #00529E;
    color: #464748;
    background-color: #F7F7F7;
}

.formularBox .feld textarea:focus {
    border: solid 1px #00529E;
    color: #464748;
    background-color: #F7F7F7;
}

.formularBox .feld .radioFeld input:focus {
    border: none;
}

.formularBox .feld .checkboxFeld input:focus {
    border: none;
}

.formularBox .radioFeld {
    float: left;
    width: 25px;
    margin: 0 0 0 -2px;
    padding: 5px 0 5px 0;
}

.formularBox .feld .radioFeld input {
    border: none;
    width: 20px;
    padding: 0;
    margin: 0 0 0 -1px;
}

.formularBox .radioLabel {
    float: left;
    width: 260px;
    padding: 0;
}

.formularBox .checkboxFeld {
    float: left;
    width: 23px;
    margin: 0;
    padding: 10px 0 0 0;
}

.formularBox .feld .checkboxFeld input {
    border: none;
    width: 20px;
    padding: 0;
    margin: 0 0 0 -2px;
}

.formularBox .checkboxLabel {
    float: left;
    width: 260px;
    padding: 6px 0 0 0;
}

.formularBox .feld textarea {
    border: solid 1px #c7cbce;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 3px 0 3px 8px;
    font-size: 0.9em;
    width: 300px;
    height: 95px;
}

.formularBox .feld textarea:focus {
    border: solid 1px #00529E;
}

.formularBox .schalter {
    float: right;
    margin-top: 10px;
}

.formularBox .schalter input {
    background-color: #00519E;
    color: #FFFFFF;
    border: none;
    font-weight: bold;
    font-size: 0.85em;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 3px 8px;
    cursor: pointer;
}

.formularBox .pflicht {
    color: #B5123E;
}

.formularBox .fehler input {
    border: solid 1px #C13D60;
    background-color: #F6E3E9;
}

.formularBox .fehler textarea {
    border: solid 1px #C13D60;
    background-color: #F6E3E9;
}

.formularFehler {
    float: left;
    color: #B5123E;
    background-image: url(../images/form_error.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
    margin: 10px 0;
}

.formularFehler ol {
    padding: 0;
    margin: 0 0 0 19px;
}

.formularFehler li {
    padding: 0;
    margin: 0;
}

.content .formularFehler p {
    color: #B5123E;
    padding: 0;
    margin: 0;
}

/* Erweiterte Suche */

.sucheBox {
    float: left;
    background-color: #f1f2f2;
    width: 460px;
}

.contentWrap.contentWrapNoContext .sucheBox {
    width: 660px;
}

.sucheBox .feld {
    float: left;
    padding: 0 0 5px 10px;
}

.sucheBox .label {
    float: left;
    padding: 5px 0 5px 10px;
    font-weight: bold;
    color: #323334;
}

.sucheBox .feld input {
    border: solid 1px #B2B8BC;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 2px 8px;
    font-size: 1em;
    width: 422px;
    color: #323334;
}

.contentWrap.contentWrapNoContext .sucheBox .feld input {
    width: 622px;
}

.sucheBox .feld input.ergebnis {
    color: #549626;
    font-weight: bold;
}

.sucheBox .schalter {
    float: right;
}

.sucheBox .filterAktiv .schalter {
    padding: 10px 10px 10px 0;
}

.sucheBox .schalter input {
    background-color: #00519E;
    color: #FFFFFF;
    border: none;
    font-weight: bold;
    font-size: 0.85em;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 3px 8px;
    margin-left: 6px;
    cursor: pointer;
}

.sucheBox .filterAktiv .suchfilterLink {
    float: left;
    font-weight: bold;
    background-image: url(../images/suchfilterlink_bg_aktiv.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 2px 5px 5px 5px;
    margin: 5px 0 0 10px;
}

.sucheBox .filterAktiv .suchfilterLink a {
    background-image: url(../images/suchfilterlink_aktiv.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.sucheBox .sucheFilter {
    float: left;
    background-color: #FFFFFF;
    border-right: solid 1px #f1f2f2;
    border-left: solid 1px #f1f2f2;
    width: 418px;
    padding: 30px 0 0 40px;
}

.contentWrap.contentWrapNoContext .sucheBox .sucheFilter {
    width: 618px;
}

.sucheBox .sucheFilter .label {
    color: #464748;
    font-weight: normal;
    padding: 0;
    width: 170px;
    padding-right: 10px;
}

.sucheBox .sucheFilter .feld {
    padding-bottom: 10px;
}

.sucheBox .sucheFilter .feldKurz {
    float: left;
    padding-bottom: 10px;
}

.sucheBox .sucheFilter input {
    color: #323334;
}

.sucheBox .sucheFilter select {
    color: #323334;
    border: solid 1px #ACB3B7;
    font-size: 0.9em;
    width: 190px;
    padding: 1px 1px 1px 3px;
}

/*.contentWrap.contentWrapNoContext .sucheBox .sucheFilter select {
    width: 418px;
}*/

.sucheBox .sucheFilter .feldKurz select {
    width: 60px;
    margin-left: 10px;
}

.contentWrap.contentWrapNoContext .sucheBox .sucheFilter .feldKurz select {
    width: 60px;
}

.sucheBox .sucheFilter .feldCheckbox {
    float: left;
    padding-bottom: 10px;
}

.sucheBox .sucheFilter .feldCheckbox input {
    border: none;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 0;
    font-size: 1em;
    color: #323334;
    font-weight: normal;
    width: 20px;
    margin-left: 7px;
}

.sucheBox .sucheFilter .feldSprachbereich {
    float: left;
    margin: 0;
    padding: 0;
}

.sucheBox .sucheFilter .feldSprachbereich .label {
    width: 49px;
}

.sucheBox .filterInAktiv .schalter {
    padding: 0 10px 0 0;
    margin: -30px 0 0 0;
}

.sucheBox .filterInAktiv .sucheFilter {
    display: none;
}

.sucheBox .filterInAktiv .suchfilterLink {
    float: left;
    font-weight: normal;
    background-image: url(../images/suchfilterlink_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 2px 5px 5px 5px;
    margin: 5px 0 -10px 10px;
}

.sucheBox .filterInAktiv .suchfilterLink a {
    background-image: url(../images/suchfilterlink.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.sucheTipps {
    float: right;
    margin-top: -32px;
}

.contentWrap.contentWrapNoContext .sucheTipps {
    margin-right: 20px;
}

.sucheFehler {
    color: #B5123E;
    background-color: #F6E3E9;
    border: solid 1px #C13D60;
    float: left;
    width: 437px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 20px;
}

.content .sucheFehler p {
    padding: 0;
    margin: 0;
    color: #B5123E;
}

.sucheBox .feld input.fehler {
    border: solid 1px #C13D60;
    background-color: #F6E3E9;
}

.suchergebnisBox {
    float: left;
    margin-top: 54px;
}

.content .suchergebnisBox h2 {
    font-size: 1.8em;
    padding: 0 0 13px 0;
    margin: 0;
}

.suchergebnisBox .vorschlaege {
    float: left;
    margin-bottom: -4px;
}

.didYouMean {
 color: #323334;
}


.content .suchergebnisBox .vorschlaege p {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    color: #8F989D;
}

.content .suchergebnisBox .vorschlaege ul {
    float: left;
    margin: 0;
    padding: 0;
}

.content .suchergebnisBox .vorschlaege li {
    float: left;
    font-size: 0.9em;
    padding-right: 1em;
}

.content .suchergebnisBox .vorschlaege li.linkIntern {
    background-position: 0 0.55em;
}

.content .suchergebnisBox .vorschlaege a {
    color: #8F989D;
}

.content .suchergebnisBox .suchergebnisAnzahl {
    float: left;
    margin: 30px 0 0 2px;
    width: 100%;
    border-bottom: 1px solid #c7cbce;
}

.content .suchergebnisBox .suchergebnisAnzahl form {
    float: right;
    margin: 0 0 10px 0;
}

.content .suchergebnisBox .suchergebnisAnzahl .label {
    float: left;
    margin: 0 5px 0 0;
}

.content .suchergebnisBox .suchergebnisAnzahl .feldKurz {
    float: right;
    margin: 0 0 0 0;
}

.content .suchergebnisBox .suchergebnisAnzahl .feldKurz select {
    width: 60px;
}

.suchergebnisNaviLinks {
    float: left;
    margin-top: 30px;
    width: 42px;
}

.suchergebnisNaviLinks img {
    float: left;
    margin-right: 1px;
}

.suchergebnisNaviAnzeige {
    float: left;
    background-color: #88959D;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
    text-align: center;
    padding-bottom: 0.15em;
    margin-top: 30px;
    margin-right: 1px;
    width: 375px;
}

.contentWrap.contentWrapNoContext .suchergebnisNaviAnzeige {
    width: 570px;
}

.suchergebnisListe {
    color: #323334;
    float: left;
    margin-bottom: -20px;
}

.contentWrap.contentWrapNoContext .suchergebnisListe {
    width: 657px;
}

.suchergebnisListe ul li {
    margin-top: 1.02em;
    background-image: url(../images/line_standard.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding-bottom: 8px;
}

.suchergebnisRelevanzGrafik {
    float: left;
    padding-top: 0.62em;
    margin-bottom: 1.4em;
}

.suchergebnisRelevanzGrafik .relevanzGroesse {
    float: left;
    height: 5px;
    background-color: #abb2b6;
}

.suchergebnisRelevanzText {
    float: left;
    width: 40px;
    padding-left: 5px;
    font-size: 0.9em;
    letter-spacing: 1px;
}

.suchergebnisDatum {
    float: right;
    font-size: 0.9em;
}

.suchergebnisNummer {
    float: left;
    font-weight: bold;
    width: 25px;
    text-align: right;
}

.suchergebnisTitel {
    float: left;
    font-weight: bold;
    margin-left: 7px;
    width: 425px;
    margin-top: 0.15em;
}

.contentWrap.contentWrapNoContext .suchergebnisTitel {
    width: 625px;
}

.suchergebnisText {
    float: left;
    margin-left: 32px;
}

.suchergebnisLink {
    float: left;
    margin-top: 17px;
    margin-left: 32px;
}

.suchergebnisSpezial {
    float: right;
    font-weight: bold;
    margin-top: 17px;
}

.suchergebnisListe .suchbegriff {
    color: #549626;
    font-weight: bold;
}

.suchergebnisButton {
    margin-top: 30px;
    float: right;
    background-color: #00519E;
    color: #FFFFFF;
    border: none;
    font-weight: bold;
    font-size: 0.85em;
    padding: 3px 12px;
}

.suchergebnisButton a {
    color: #FFFFFF !important;
}

/* Bilder */
.bildDivLinks {
    float: left;
    margin-bottom: 0;
    margin-right: 1em;
}

.content .bildBig {
    float: left;
}

.content .bildBig img {
    border: solid 1px #8A949D;
}

.content .bildContainer {
    float: left;
    position: relative;
    overflow: hidden;
}

.content .bildBig .bildTitel {
    width: 460px;
}

.content .bildBig .bildBeschriftung {
    float: left;
    background-color: #f1f2f2;
    padding: 0.52em 0;
    margin: 0.1em 0 2.1em 0;
    width: 460px;
}

.content .bildBig .bildBeschriftung .text {
    float: left;
    padding: 0 0 0 1em;
    color: #464748;
    width: 96%;
}

.content .bildBig .bildBeschriftung .function {
    float: left;
    padding: 0 0 0 1em;
    margin: 0.1em 0 0 0;
    line-height: 1em;
}

.content .bildSmall {
    float: left;
    margin: 0 1em 0 0;
}

/* Mehrspaltige Contents */

/* Sitemap*/

.sitemap .linkBox {
    line-height: 150%;
}

.linkBox h2 {
    float: left;
    width: 100%;
    display: block;
    background-color: #e3e5e6;
    text-indent: 20px;
    padding: 0.4em 0;
    margin: 0;
    font-size: 1.3em;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
}

.sitemap .twoColumnContentLeft, .sitemap .twoColumnContentRight {
    float: left;
}

.sitemap .twoColumnContentRight {
    margin: 0 0 0 10px;
}

.sitemap .twoColumnContentLeft .linkBox, .sitemap .twoColumnContentRight .linkBox {
    clear: both;
    float: left;
    width: 334px;
    margin: 1em 0 0 0;
 }
 
.sitemap .linkBox .listBox li {
    background-image: url(../images/linkIntern.gif) !important;
    float: left;
    clear: both;
    width: 22em;
    padding-bottom: 0.25em;
}


.sitemap .twoColumnContentLeft .linkBox .listBox li.aktiv, .sitemap .twoColumnContentRight .linkBox .listBox li.aktiv {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.2em;
    color: #00519E; 
    background-image: url(../images/linkIntern.gif) !important;
    background-position: 0 0.42em;
    background-repeat: no-repeat;
}
 
/* Glossar */
.glossarIndex {
    float: left;
    width: 100%;
    margin: 2em 0;
}

.glossarIndex ul {
    float: left;
    margin: 0;
    padding: 0;
}

.glossarIndex li {
    float: left;
    display: block;
    background-color: #e3e5e6;
    background-image: none;
    padding: 0.1em 0.25em;
    width: 2.6em;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}

.glossarIndex li.inact {
    background-color: #f1f2f2;
    color: #A8C1D9;
}

.glossarIndex li strong {
    color: #A8C1D9;
}

.toTop {
    float: left;
    width: 100%;
    background-image: url(../images/line_bottom.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    text-align: right;
    margin: 1px 0 25px 0;
    padding: 0 0 0.5em 0;
}

.toTop a:link, .toTop a:visited {
    color: #777879;
}

.toTop a img {
    margin: 0 0 0 0.75em;
    padding: 0.2em 0 0 0;
}

/* Glossar */
.glossarErgebnisListe {
    float:left;
    margin: 1em 0 0 0;
}

.glossarErgebnisListe h3 {
    color: #464748;
    font-size: 1.3em;
}

.glossarErgebnisListe h4 {
    color: #464748;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}

.glossarErgebnisListe p {
    padding: 0;
    margin: 0;
}

/* FAQ */

/* FAQ Uebersicht */
.faqUebersicht h2 {
    font-size: 1.5em;
    line-height: 120%;
    padding: 0;
    margin: 0;
}

.faqUebersicht h3 {
    float: left;
    font-size: 1.35em;
    line-height: 120%;
    padding: 0;
    margin: 0.5em 0;
    width: 100%;
    color: #464748;
}

.klapptext {
    float: left;
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    padding: 0 0 0 1em;
    margin: 1em 0 0 0;
    width: 100%;    
}

.faqUebersicht .klapptextContent {
    margin-top: 1em;
    margin-left: 1em;
    width: 100%;
}

.klapptext a:link {
    line-height: 150%;
}

.klapptext {
    background-image: url(../images/linkKlappliste.gif);
}

.klapptextAktiv {
    background-image: url(../images/linkKlappliste_act.gif);
    background-position: 0 0.45em;
}

.klapptextContent {
    float: left;
    clear: both;
}

.faqUebersicht p strong {
    margin: 0;
    padding: 0;
    /*font-weight: normal;*/
}

/* Binnennavigation ... */


.topBox {
    border: 1px solid #cae3f3;
    margin: 0px 0 -3em 0;
    padding: 0;
    position: relative;
    top: -12px;
    clear: both;
}

.topBoxHeader {
    background-color: #96C7E8;
    padding: 4px 0 0 8px;
    margin: 0;
}

.topBoxHeader h2 {
    margin: 0 0 2px 0px;
    font-weight: bold;
}

.topBoxHeader div.switch {
    text-align: right;
    margin: 0 0px -1px 0px;
}

.topBoxHeader div.closed {
    margin-right: -1px;
    padding-left: 1px;
}

.topBoxHeader div.switch span {
    font-size:0.9em;
    padding:2px 7px 3px 7px;
    background-color: #ffffff;
}

.topBoxHeader div.closed span {
    padding-right: 3px;
}

.topBoxHeader div.open a {
    background: #ffffff url(../images/bereichNavi_open.gif) right 0.4em no-repeat;
    padding-right: 10px;    
}

.topBoxHeader div.closed a {
    background: #ffffff url(../images/bereichNavi_act.gif) right 0.3em no-repeat;
    padding-right: 10px;
}

.topBoxList {
}

ul.listLeft {
    float: left;
    margin: 12px 0 12px 22px;
    color: #00519e;
    background-color: transparent;
}

ul.listRight {
    float: right;
    margin: 12px 22px 12px 0;
    color: #00519e;
    background-color: transparent;
}

.topBoxList li {
    font-size: 1em;
    background: url(../images/naviLine.gif) left top scroll repeat-x;
    width: 190px;
    padding: 0px;
    font-size:0.9em;
}

.topBoxList li div {
    padding: 3px 0 3px 14px;
    background: url(../images/linkIntern.gif) 0 0.5em scroll no-repeat;
}

.topBoxList li.active div {
    font-weight: bold;
    padding: 1px 0 2px 14px;
    line-height: 1.4em;
}

.topBoxList li.first {
    background-image: none;
}

.alternateBox {
    border: 1px solid #f1f2f2;
}

.alternateBox .odd {
    background-color: #f1f2f2;
    padding: 1px 16px 8px 16px;
}

.alternateBox .even {
    padding: 1px 16px 8px 16px;
}

.content .alternateBox h2 {
    font-size: 1em;
    margin: 1em 0 1em 0;
    font-weight: bold;
}

.standardBox p {
    font-size: 1em;
    margin: 0 0 0 0;
}

.standardBox .newsBox {
    background: url(../images/naviLine.gif) left bottom scroll repeat-x;
    padding: 16px 0 16px 0;
}

.standardBox .newsBoxHeader {
    margin: 50px 0 8px 0;
}

.standardBox .newsBox h2 {
    color: #00519e;
    margin: 0 0 1em 0;
}

.standardBox .newsBox h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 0px;
}

.standardBox .newsBox a, .alternateBox a {
    display: block;
    padding: 0 0 0 14px;
    margin: 24px 0 0 0;
    background: url(../images/linkIntern.gif) 0 0.35em scroll no-repeat;
}

.artikelBox div.intro {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.artikelBox div.intro p {
    padding: 0 0 1em 0;
    margin: 0;
}

.artikelBox .text {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}

.artikelBox .text img {
    margin: 0.5em 0.8em 0 0;
}

.artikelBox .text p {
    padding-top: 0;
    margin-top: 0;
}

/* Calendar */

#kalender h2 {
    margin-bottom: 1px;
}

#kalender .terminkalender {
    clear: both;
    margin: 0;
    width: 205px;
}

#kalender .monatZurueck {
    float: left;
}

#kalender .monat {
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    background-color: #858585;
    color: #ffffff;
    height: 20px;
    margin: 0px;
}

#kalender .monatVor {
    float: right;
}

#kalender table {
    width: 100%;
    margin-top: 1px;
    border-collapse: collapse;
}

#kalender th {
    color: #464748;
    background-color: #e3e5e6;
    border: 0.12em solid #ffffff;
    font-size: 0.9em;
    font-weight: bold;
}

#kalender td {
    color: #abbed6;
    background-color: #f1f2f2;
    border: 0.12em solid #ffffff;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
}

#kalender td.inaktiv {
    color: #abb2b6;
}

#kalender td.mitTermin {
    background-color: #e3e5e6;
}

#kalender td.gremiumTermin {
    background: #e3e5e6 url(../images/gremiumTerminMarker.gif) top right no-repeat;
}

#kalender td.heute {
    background-color: #ffffff;
}

#kalender .heute a {
    color: #464748;
}

#kalender .klapplink {
    background-color: #f1f2f2; 
    font-weight: bold;
    margin: 1px 0 0 0;
    height: 20px;
    clear: both;
}

#kalender .klapplink div {
    float: left;
    height: 20px;
    width: 20px;
    border-right: 1px solid #ffffff;
    margin-right: 8px;
}

#kalender .klapplink div.zuklappen {
    background: #e3e5e6 url(../images/linkKlappliste_act.gif) 50% 50% no-repeat;
}

#kalender .klapplink div.aufklappen {
    background: #e3e5e6 url(../images/linkKlappliste.gif) 50% 50% no-repeat;
}

#kalender .klapplink a {
    line-height:1.45em;
    font-size: 0.9em;
}

#kalender .klapplink img {
    margin: 1px 8px 0 0;
    float: left;
}

#kalender .legendenliste {
    padding: 4px 10px 4px 10px;
    padding-right: 0px;
    border: 1px solid #e3e5e6;
    border-top: none;
    color: #464748;
}

#kalender #legende .legende {
    float: left;
    width: 80px;
    font-size: 0.8em;
    line-height: 1em;
    padding: 6px 0 6px 2px;
}

#kalender #legende .feld {
    float: left;
    margin: 0;
    margin-right: 4px;
    padding: 1px 8px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
    color: #abbed6;
    background-color: #f1f2f2;
    border: 1px solid #f1f2f2;
}

#kalender #legende div.heute {
    border: 1px solid #abb2b6;
    color: #464748;
    background-color: #ffffff;
}

#kalender #legende div.mitTermin {
    background-color: #e3e5e6;
    border: 1px solid #e3e5e6;
    color: #00519E;
}

#kalender #legende div.gremiumTermin {
    background: #e3e5e6 url(../images/gremiumTerminMarker.gif) top right no-repeat;
    border: 1px solid #e3e5e6;
    color: #00519E;
}

#kalender .terminliste {
    margin: 0;
    padding: 4px 10px 4px 10px;
    border: 0.12em solid #e3e5e6;
    border-top: none;
    color: #464748;
}

#kalender .terminliste .clear {
    margin: 3px 0 6px 0;
}

#kalender .terminliste .date {
    font-size: 0.9em;
    float: left;
    width: 185px;
    font-weight: bold;
    margin: 1px 8px 0 0;
    line-height: 13px;
}

#kalender .terminliste .date .einheit {
    font-weight: normal;
}

#kalender .terminliste .termintext {
    clear:both;
    float:left;
    font-size:0.9em;
    line-height:13px;
    margin:1px 0 0;
    width:185px;
}

.pmTitel {
    float: left;
    margin: 0;
    padding: 0;
}

.pmTitel h1 {
    margin: 0.5em 0 0.9em 0;
    padding: 0;
}

.pmTitelzeile {
    font-size: 0.6em;
    font-weight: bold;
}

.pmUebersicht {
    margin-top: 0em;
    margin-bottom: 4.3em;
    float: left;
}

.pmUebersicht h3 {
    padding: 0;
    margin: 0.85em 0 0 0;
    font-weight: normal;
}

.pmUebersicht h3 a {
    font-size: 1em;
    font-weight: bold;
}

.pmUebersicht a {
    font-weight: bold;
}

.pmUebersicht p {
    padding: 0;
    margin: 0.2em 0 0 0;
}

.pmUebersicht li {
    padding-bottom: 1em;
    background-image: url(../images/line_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

.pmLogos {
    float: left;
    width: 100%;
    margin: 0.8em 0 0 0;
    padding: 0 0 1.2em 0;
    background-image: url(../images/line_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.pmLogos p {
    float: left;
    width: 100%;
    background-color: #0069af;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    text-indent: 0.55em;
    padding: 0.1em 0;
}

.pmLogosImg {
    float: left;
    padding: 0 0 0 1em;
    margin: -0.5em 0 0 0;
    width: 100%;
}

.pmLogosImg img {
    float: left;
    margin: 0.5em 0.5em 0 0;
}

.jahresleiste {
    float: left;
    margin-bottom: 1em;
}

.jahresleiste h2 {
    margin-bottom: 1.6em;
}

.context .jahresleiste h2 {
    margin-bottom: 0px;
}

.context .jahresleiste .jahrWrap {
    float: left;
    width: 100%;
    background-color: #F0F1EC;
}

.jahresleiste div.jahr {
    float: left;
    background-color: #F0F1EC;
    margin-right: 1px;
    margin-bottom: 1px;
    font-weight: bold;
    padding: 2px 8px 3px 9px;
    font-size: 0.9em;
}

.context .jahresleiste div.jahr {
    padding: 2px 5px 3px 7px;
    font-size: 0.9em;
    margin-right: 0;
    margin-bottom: 0;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: transparent;
}

.jahresleiste div.jahr span {
    color: #00519e;
    line-height: 120%;
}

.content ul.ankerliste {
    margin: 2em 0 0 0;
    padding: 0;
}

.content ul.ankerliste li {
    margin: 0 0 0.3em 0;
    padding:  0 0 0 0.85em;
    list-style: none;
    background-image: url(../images/squareBlau.gif);
    background-position: 0 0.6em;
    background-repeat: no-repeat;
}

.nachrichtenBlock {
    float: left;
    margin: 0 0 1.9em 0;
    padding: 0;
    width: 460px;
}

.nachrichtenBlock h3 .datum {
    font-weight: normal;
}

.nachrichtenBlock .bildSmall {
    float: left;
    width: 7.6em;
    margin-top: 0.38em;
}

.nachrichtenBlock .text {
    float: left;
    width: 29.3em;
    margin: 0;
    padding: 0;
}

.nachrichtenBlock .text h3 {
    margin: 0;
    padding: 0;
}

.nachrichtenAbstand {
    float: left;
    height: 0.4em;
    margin: 0;
    padding: 0;
}

.content .nachrichtenBlock ul.linkListe {
    margin: 0 0 1em 0;
    padding: 0;
}

.content h2.quartalTitel {
    margin-top: 5px;
}

.foerderBoxLinks {
    float: left;
    width: 218px;
    margin-top: -5px;
    margin-bottom: 3.9em;   
}

.foerderBoxRechts {
    float: left;
    width: 218px;
    margin-left: 24px;
    margin-top: -5px;
    margin-bottom: 3.9em;    
}

.foerderBoxLinks ul.linkListe {
    float: left;
    padding-bottom: 1.1em;
}

.foerderBoxLinks ul.linkListe li {
    float: left;
    width: 100%;
    padding: 0 0 0.5em 0;
    background-image: none;
}

.foerderBoxLinks ul.linkListe li a {
    background: url(../images/linkIntern.gif) 0 0.3em no-repeat;
    float: left;
    padding: 0 0 0 1.2em;
    width: 164px;
}

.foerderBoxLinks ul.linkListe li a.icon {
    background-image: none;
    padding: 0;
    margin:  0 0 0 6px;
    width: 12px;
}

.foerderBoxRechts ul.linkListe {
    float: left;
    padding-bottom: 1.1em;
}

.foerderBoxRechts ul.linkListe li {
    float: left;
    width: 100%;
    padding: 0 0 0.5em 0;
    background-image: none;
}

.foerderBoxRechts ul.linkListe li a {
    background: url(../images/linkIntern.gif) 0 0.3em no-repeat;
    float: left;
    padding: 0 0 0 1.2em;
    width: 164px;
}

.foerderBoxRechts ul.linkListe li a.icon {
    background-image: none;
    padding: 0;
    margin:  0 0 0 6px;
    width: 12px;
}

.content .foerderBoxLinks h2 {
    margin: 0;
    padding: 0;
}

.content .foerderBoxRechts h2 {
    margin: 0;
    padding: 0;
}

.foerderBoxLinks .linie {
    width: 218px;
    height: 9px;
    margin: 0 0 0 -1px;
}

.foerderBoxRechts .linie {
    width: 218px;
    height: 9px;
    margin: 0 0 0 -1px;
}

.content .foerderBoxLinks ul.linkListe {
    margin-top: 1px;
    margin-bottom: 2px;
}

.content .foerderBoxRechts ul.linkListe {
    margin-top: 1px;
    margin-bottom: 2px;
}

.bildarchiv {
    float: left;
    margin-left: -12px;
    width: 480px;
    margin-top: -6px;
}

.bildarchivBox {
    float: left;
    width: 223px;
    border: solid 1px #E5E5E3;
    margin-top: 20px;
    margin-left: 12px;
}

.content .bildarchivBox h2 {
    font-size: 1em;
    font-weight: bold;
    color: #00519E;
    margin: 0;
    padding: 0 0 1px 0;
}

.bildarchivBild {
    float: left;
    width: 73px;
    margin-top: 1px;
    margin-left: 1px;
}

.bildarchivText {
    float: left;
    margin: 13px 10px 10px 10px;
}

.bildarchivText a {
    font-size: 0.9em;
}

.linkButton {
    margin-top: 10px;
    background-color: #00519E;
    font-weight: bold;    
    background-image: url(../images/linkbutton_pfeil.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.content .linkButton {
    margin-top: 16px;
    float: left;
    padding-right: 10px;
}

.content .linkButton a {
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 3px 0 4px 30px;
    display: block;
}

.context .linkButton a {
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 3px 0 4px 30px;
    display: block;
}

/* Terminsuche */

.sucheBox .sucheTermine {
    float: left;
    background-color: #FFFFFF;
    border-right: solid 1px #f1f2f2;
    border-bottom: solid 1px #f1f2f2;
    border-left: solid 1px #f1f2f2;
    width: 418px;
    padding: 20px 0 21px 40px;
}

.sucheBox .sucheTermine .label {
    color: #464748;
    font-weight: bold;
    padding: 0;
    width: 112px;
    padding-right: 10px;
}

.sucheBox .sucheTermine .labelVon {
    float: left;
    color: #464748;
}

.sucheBox .sucheTermine .labelBis {
    float: left;
    color: #464748;
    padding-left: 22px;
}

.sucheBox .sucheTermine .feld {
    padding: 0 0 0 7px;
    width: 110px;
}

.sucheBox .sucheTermine input {
    color: #323334;
}

.sucheBox .sucheTermine .feld input {
    border: solid 1px #c7cbce;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 2px 8px 3px 8px;
    font-size: 0.9em;
    width: 62px;
    color: #78797A;
}

.sucheBox .sucheTermine .feld input:focus {
    border: solid 1px #00529E;
    color: #464748;
    background-color: #F7F7F7;
}

.sucheBox .sucheTermine .feldCheckbox {
    float: left;
    padding: 4px 0 0 0;
    width: 20px;
}

.sucheBox .sucheTermine .feldKategorien .feldCheckbox input {
    padding: 0;
    width: 10px;
    margin: 0;
}

.sucheBox .sucheTermine .sucheTermineSortierung .feld input {
    border: none;
}

.sucheBox .sucheTermine .sucheTermineSortierung .feld input:focus {
    border: none;
}

.sucheTermine .kalenderLink {
    float: left;
    padding: 2px 0 0 4px;
}

.sucheTermine .ui-datepicker-trigger {
    padding: 0 0 2px 4px;
    vertical-align: bottom;
}

.feldKategorien {
    float: left;
    margin: 0;
    padding: 0;
}

.feldKategorien .spalte1 {
    float: left;
    margin-top: 14px;
    width: 200px;
}

.feldKategorien .spalte2 {
    float: left;
    margin-top: 14px;
    width: 200px;
}

.sucheTermine .feldKategorien .label {
    font-weight: normal;
    padding-top: 1px;
    width: 170px;
}

.sucheBox .sucheTermineSortierung .label {
    font-weight: normal;
    width: 50px;
    margin: 0;
    padding: 0;
    float: left;
}

.sucheBox .sucheTermineSortierung .feld {
    padding-top: 1px;
    width: 24px;
    margin: 0;
}

.sucheBox .sucheTermine .sucheTermineSortierung .feld input {
    width: 10px;
}

.content .terminText p {
    margin: 3px 0 0 0;
    padding: 0;
}

.content .terminText p strong {
    line-height: 100%;
    padding: 0;
    margin: 0;
}

.content .terminText p.terminergebnisLink {
    padding-top: 16px;
}

.content .terminergebnisSpezial .terminText p.terminergebnisLink {
    padding-bottom: 22px;
}

.terminergebnisBox {
    float: left;
    margin-top: 54px;
}

.content .terminergebnisBox h2 {
    font-size: 1.8em;
    padding: 0 0 6px 0;
    margin: 0;
}

.terminergebnisSpezial {
    border: solid 1px #e3e5e6;
    float: left;
    margin-bottom: 18px;
    width: 458px;
    padding-top: 23px;
}

.terminBild {
    float: left;
    width: 90px;
    margin-top: 5px;
    margin-right: 6px;
    margin-left: 19px;
}

.terminBild .bildUnterschrift {
    font-size: 0.9em;
    color: #464748;
}

.terminText {
    float: left;
    width: 460px;
}

.terminergebnisSpezial .terminText {
    background-image: url(../images/wichtigerTermin.gif);
    background-repeat: no-repeat;
    width: 328px;
}

.content .terminergebnisSpezial .terminText p {
    margin-left: 20px;
}

.terminergebnisSpezial li {
    padding-bottom: 28px;
}

.terminergebnis {
    float: left;
}

.terminergebnis ul li {
    padding-top: 12px;
    padding-bottom: 9px;
    clear: both;
}

.terminergebnis .linie {
    float: left;
    width: 460px;
    height: 1.2em;
    margin: 0 0 5px 0;
}

.stellenContainer {
    float: left;
    width: 461px;
    background-image: url(../images/line_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 1em;
}

.stellenContainer h3{
    margin-bottom: 0;
}

.stellenContainer ul.linkListe {
    margin: -2px 0 0 0;
    padding: 0 0 10px 0;
}

/* Dynamische Sichten */

.dynSichtContainer {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.dynSichtContainer h1 {
    padding: 1.05em 0 0 0;
    margin: 0;
}

.dynSichtContainer h2 {
    font-size: 1em;
    font-weight: bold;
    margin-top:1.9em;
}

.dynSichtContainer p.stand {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0em;
    padding-bottom: 1em;
}

.dynSichtContainer p.teaser {
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}

.dynSichtContainer ul.reiterBoxNavi {
    float: left;
    width: 100%;
    margin: 1em 0 0 0;
    padding: 0;
}

.dynSichtContainer ul.reiterBoxNavi li {
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: bold;
    padding: 0.2em 10px;
    background-color: #D7D6D2;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
    
.dynSichtContainer ul.reiterBoxNavi li.aktiv {
    background-color: #f1f2f2;
    border-bottom: 1px solid #f1f2f2;
    color:#464748;
}
.dynSichtContainer ul.reiterBoxNavi li.inaktiv {
    color: #C1C1BF;
    background-color: #F7F7F5;
}
    
.dynSichtContainer ul.reiterBoxNavi li a {
    line-height: 150%;
}

.dynSichtContainer .reiterBoxContent {
    float: left;
    width: 460px;
    margin: 0;
    padding: 0;
}

.dynSichtContainer .noFloat {
    float: none;
}

.dynSichtContainer .noNavi {
    margin-top: 1em;
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi  {
    float: left;
    width: 460px;
    margin: 0;
    padding: 0.4em 0;
    background-color: #f1f2f2;
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi li {
    float: left;
    display: block;
    width: 200px;
    margin: 0;
    padding: 0 0 0 2em;
    background-position: 0.7em 0.25em;
    background-repeat: no-repeat;
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi li.fachGeistes {
    background-image: url(../images/fachGelb.gif);
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi li.fachIngenieur {

    background-image: url(../images/fachBlau.gif);
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi li.fachNatur {
    background-image: url(../images/fachGruen.gif);
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi li.fachLebens {
    background-image: url(../images/fachRot.gif);
}

.dynSichtContainer .reiterBoxContent ul.ankerNavi .first {
    margin-bottom: 1.5em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox,
.dynSichtContainer .reiterBoxContent .orgaBox
{
    float: left;
    width: 458px;
    margin: 0 0 2em 0;
    padding: 0;
    border-right: 1px solid #F0F0EE;
    border-bottom: 1px solid #F0F0EE;
    border-left: 1px solid #F0F0EE;
}

.dynSichtContainer .reiterBoxContent .gremiensicht {
    margin: 1em 0 0 0;
    padding: 0 0 2.5em 0;
    float: none;
}

.dynSichtContainer .reiterBoxContent .fachkollegien {
    margin: 0;
    padding: 0 0 2.5em 0;
    float: none;
}
.dynSichtContainer .reiterBoxContent .abstand {
    border-top: 4px solid #F0F0EE;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table {
    float: left;
    width: 458px;
    text-align: left;
    border: none;
    margin: 0;
    padding: 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .intro {
    float: left;
    width: 458px;
    min-height: 0.2em;
    height: auto;
    background-color: #F0F0EE;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .intro p {
    margin: 0.5em 0 0.5em 0.75em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .caption
{
    float: left;
    padding: 0 0 0 0.5em;
    margin: 2em 0 0 0;
    font-weight: bold;
    width: 452px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .caption a img
{
    float: right;
    margin: 0.4em 0.4em 0 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg {
    background-color: #F0F0EE;
    padding: 0.8em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .geisteswissenschaften {
    background-color: #FEF5D9;
    border-bottom: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .geisteswissenschaftenAktiv {
    background-color: #FABA00;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .lebenswissenschaften {
    background-color: #fae1dc;
    border-bottom: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .lebenswissenschaftenAktiv {
    background-color: #E53517;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .naturwissenschaften {
    background-color: #ebf5dd;
    border-bottom: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .naturwissenschaftenAktiv {
    background-color: #7AB51D;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .ingenieurwissenschaften {
    background-color: #d9f2f9;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg .ingenieurwissenschaftenAktiv {
    background-color: #009FDA;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg div {
    clear: both;
    padding: 0.5em 0.5em 0.4em 1em;
    color: #464748;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg div.buttonClear {
    clear: both;
    padding: 0;
    margin: 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg label {
    float: left;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg select {
    float: right;
    width: 210px;
    background-color: #FFFFFF;
    border: 1px solid #F0F0EE;
    margin-top: -0.1em;
}


.dynSichtContainer .reiterBoxContent .tabellenBox .auswahlFachkolleg button.absenden {
    float: right;
    font-weight: bold;
    font-size: 0.7em;
    color: #FFFFFF;
    border: none;
    background-color: #00519E;
    padding: 0.5em 0.9em 0.5em 0.9em;
    margin-top: 1em;
}
.dynSichtContainer .reiterBoxContent .tabellenBox div.fachkollegium {
    padding: 0.4em 0 1em 0.8em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox div.fachkollegium .name {
    font-weight: bold;
}

.dynSichtContainer .reiterBoxContent .tabellenBox div.fachkollegium h2 {
    font-size: 1em;
    padding: 0;
    margin: 1.9em 0 0.7em 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox div.fachkollegium h3 {
    font-size: 1em;
    padding: 0;
    margin: 0 0 1.5em 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox div.fachkollegium h4 {
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    margin: 2em 0 0.6em 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th {
    background-color: #EAF5FF;
    padding: 0.2em 0 0.2em 0.5em;
    text-align: left;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th a.up,
.dynSichtContainer .reiterBoxContent .tabellenBox table th a.down
{
    height: 13px;
    width: 7px;
    margin: 0.2em 0 0 0.1em;
    display: block;
    clear: none;
    float: left;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th a.up {
    background-image: url(../images/iconSortUp.gif);
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th a.down {
    background-image: url(../images/iconSortDown.gif);
    margin-left: 0.5em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th .upSelect {
    background-image: url(../images/iconSortUp_sel.gif) !important;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th .downSelect {
    background-image: url(../images/iconSortDown_sel.gif) !important;
    margin-left: 0.5em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td {
    padding: 0.4em 0 0.4em 0.5em;
    vertical-align: top;
    line-height: 1.4em;
}

.dynSichtContainer .reiterBoxContent .gremiensicht table td {
    padding: 1em 0 1em 0.5em;
    color: #464748;
}
.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameFach,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.nameFach
 {
    width: 155px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameFachnr,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.nameFachnr
{
    width: 65px;
}
.dynSichtContainer .reiterBoxContent .tabellenBox table th.namePerson,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.namePerson
{
    width: 145px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameGremium,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.nameGremium
{
    width: 165px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.funktionMitglied,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.funktionMitglied
{
    width: 190px;
}
.dynSichtContainer .reiterBoxContent .tabellenBox table th.fknr,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.fknr
{
    width: 56px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.kollegium,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.kollegium
{
    width:292px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.namePerson2sp,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.namePerson2sp
{
    width: 160px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.kollegiumsfach,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.kollegiumsfach
{
    width: 212px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameFunktion,
.dynSichtContainer .reiterBoxContent .tabellenBox table td.nameFunktion
{
    width: 110px;
}



.dynSichtContainer .reiterBoxContent .tabellenBox table tr {
    background-color: #FFFFFF;
    vertical-align: top;
    line-height: 1.4em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table tr.alt {
    background-color: #F5F5F5;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td a.linkMitarbeiter {
    float: left;
    display: block;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table .fachTitel {
    float: left;
    display: block;
    margin: 0 0 0 0.5em;
    width: 199px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td img.fachIcon {
    padding: 0.25em 0.5em 0 0;
    float: left;
}
.dynSichtContainer .reiterBoxContent .tabellenBox table td li {
    list-style-image: url('../images/listDash.gif');
    margin-left: 1.2em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td .name {
    font-weight: bold;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.fachkollegium td p {
    margin-bottom: 1.1em;
}

.dynSichtContainer .ansprechpersonen {
    clear: both;
    margin: 0;
    padding: 0;
}

.dynSichtContainer .ansprechpersonen h2 {
    margin: 1.9em 0 0.6em 0;
    padding: 0;
}

.dynSichtContainer .ansprechpersonen h3 {
    margin: 0 0 0.6em 0;
    padding: 0;
}

.dynSichtContainer .ansprechpersonen p {
    margin: 0 0 1em 0;
    padding: 0;
}

.dynSichtContainer .ansprechpersonen ul {
    margin: 0 0 1em 0;
    padding: 0;
}

.dynSichtContainer .personendetailBoxContent {
    float: left;
    width: 460px;
    margin: 1em 0 0 0;
    padding: 0;
    border: 1px solid #F0F0EE;
}

.dynSichtContainer .personendetailBoxContent img.portrait {
    width: 134px;
    height: 163px;    
    float: left;
    margin: 1em 0 0 1em;
    padding: 0;
}

.dynSichtContainer .personendetailBoxContent h2 {
    padding: 0.1em;    
    padding-left: 1em;
    margin: 2em 0 0 0;
    background-color: #EAF5FF;
    border-top: 1px solid #F0F0EE;
    border-bottom: 1px solid #F0F0EE;
}

.dynSichtContainer .personendetailBoxContent h3 {
    padding: 0.1em;        
    padding-left: 1em;
    margin: 0;
    background-color: #F5F5F5;
}

.dynSichtContainer .personendetailBoxContent h4 {
    padding: 0.1em;    
    font-size: 1em;
    font-weight: bold;    
    padding-left: 1em;
    margin: 0;
}

.dynSichtContainer .personendetailBoxContent p {
    padding: 0.2em 0 2em 1em;
    margin: 0;
}

.dynSichtContainer .personendetailBoxContent a {
    line-height: 150%;
}

.dynSichtContainer .personendetailBoxContent table {
    margin: 0.2em 0 2em 1em;
}

.dynSichtContainer .personendetailBoxContent table td {
    vertical-align: top;
}

.dynSichtContainer .personendetailBoxContent table td.fachnummer {
    width: 45px;
}

.dynSichtContainer .personendetailBoxContent .personalienBox {    
    margin: 1em 0 0 1em;
    padding: 0;
    width: 240px;
    float: left;
}

.dynSichtContainer .personendetailBoxContent .personalienBox p {
    clear: both;
    padding: 0;
    padding-bottom: 1.1em;
}

.dynSichtContainer .personendetailBoxContent .personalienBox p.name {
    font-size: 1.4em;
}



/* Strukturliste */

.dynSichtContainer .reiterBoxContent .organigrammBox {
    background-color: #f1f2f2;
    padding: 0;
}

.dynSichtContainer .reiterBoxContent .organigrammBox img {
    margin: 1px 1px 0 1px;
    padding: 0 0 0 0;
    border-top: 1em solid #F1F2F2;
    border-bottom: 1em solid #F1F2F2;
}

/* BAB20138758_personenregister_organigramm
.dynSichtContainer .reiterBoxContent .organigrammBox .organigrammMap {
    padding: 0 0 0 120px!important;
}
*/

.dynSichtContainer .reiterBoxContent .organigrammBox p.hinweis {
    font-size: 0.8em;
    line-height: 120%;
    margin: 0;
    padding: 0.4em 0 0 0.8em;
}

.dynSichtContainer .reiterBoxContent .organigrammBox p.right {
    margin: 0;
    padding: 0.8em;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox {
    background-color: #f1f2f2;
    padding: 0.7em 0.8em 0.8em 0.8em;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li {
    padding: 0.4em 0 0.5em 0.8em;
    margin: 0;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li a {
    padding: 0 0 0 1em;
    background-repeat: no-repeat;
    line-height: 150%;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li a.linkEinklappen {
    background-image: url(../images/linkKlappliste_act.gif);
    background-position: 0 0.2em;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li a.linkAusklappen {
    background-image: url(../images/linkKlappliste.gif);
    background-position: 0 0.2em;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li.aktiv {
    background-color: #EAF5FF;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li.aktiv a {
    font-weight: bold;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li ul {
    padding: 0 0 0.8em 0.8em;
    margin: 0.3em 0 0 -0.8em;
    border: none;
    background-color: #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li li {
    padding: 0.2em 0 0.2em 1.7em;
    margin: 0 0 0 -0.8em;
    border: none;
    background-color: #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li li.aktiv {
    background-color: #EAF5FF;
    border-top: 1px solid #FFFFFF;
    margin-top: 0.5em;
    margin-bottom: 0.4em;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li li.aktiv span {
    padding: 0 0 0 1em;
    background: url(../images/listeAktiv.gif) no-repeat 0 0.2em;
    font-weight: bold;
    color: #000000;
}

.dynSichtContainer .reiterBoxContent .strukturlisteBox li.aktiv li a {
    font-weight: normal;
}

.dynSichtContainer .strukturlisteDetails {
    clear: both;
    border-bottom: 1px solid #F0F0EE;
    border-left: 1px solid #F0F0EE;
    border-right: 1px solid #F0F0EE;
}

.dynSichtContainer .strukturlisteDetails ul {
    margin: 0 0 2em 0;
    padding: 0;
}

.dynSichtContainer .strukturlisteDetails li {
    width: 210px;
    margin: 0;
    padding: 0;
    padding-left: 0.8em;
}

.dynSichtContainer .strukturlisteDetails tr.alt,
.dynSichtContainer .strukturlisteDetails li.alt {
    background-color: #f1f2f2;
}

.dynSichtContainer .strukturlisteDetails li.left {
}

.dynSichtContainer .strukturlisteDetails li.right {
}

.dynSichtContainer .strukturlisteDetails h2 {
    font-size: 1.4em;
    font-weight: normal;   
    padding: 1em 0 0.2em 0.6em;
    margin: 0;
}

.dynSichtContainer .strukturlisteDetails h3 {
    padding: 0.1em;    
    padding-left: 0.8em;
    margin: 2em 0 0 0;
    background-color: #EAF5FF;
}

.dynSichtContainer .strukturlisteDetails h4 {
    background-color:#F5F5F5;
    margin:0 0 1px 0;
    padding:0.1em 0.1em 0.1em 0.8em;
    font-weight: bold;
    font-size: 1em;
}

.dynSichtContainer .strukturlisteDetails p {
    padding: 0 0 0.2em 0.8em;
    margin: 0 0 1em 0;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit {
    width: 100%;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit a {
    line-height: 150%;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit td {
    padding-left: 0.8em;
    vertical-align: top;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit td.fachnummer {
    width: 43px;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit td.fachname {
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit td.maName {
    width: 190px;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit.two_columns td.fachname {
    width: 250px;
    float: left;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit.three_columns td.fachname {
    width: 300px;
    float: left;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit.two_columns td.maName, .dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit.three_columns td.maName {
    width: auto;
    float: left;
}

.dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit tbody tr.alt td.maName, .dynSichtContainer .strukturlisteDetails table.fachzustaendigkeit.three_columns td.maName {
    width: 320px;
}

div.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit.twoColumns tbody tr.alt td.maName ul {
    padding: 0 0 0 0!important;
}

div.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit.twoColumns tbody tr.alt td.maName ul {
    padding: 0 0 0 0!important;;
    margin: 0 0 0 0;
}

div.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit tbody tr td.maName ul li span.personRolle {
    float: right;
    color: #464748;
    text-align: left;
    width: 100px;
    margin-left: 100px;
}

div.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit tbody tr th.col02 {
    width: 300px;
}

/* Marginalspalte Legende */
.context .marginLegende {
    float: left;
}

.context .marginLegende h2 {
    margin-bottom: 1px;
}

.context .marginLegendeBox {
    float: left;
    background-color: #f1f2f2;
    width: 205px;
    margin: 0;
}

.context .marginLegendeBox h3 {
    margin: 0.5em 0 0 0.9em;
    font-size: 0.9em;
    font-weight: bold; 
}

.context .marginLegendeBox .marginLegendeBoxText {
    float: left;
    margin: 0 0 0 0.75em;
    padding: 0 0 1em 0; 
}


.context .marginLegendeBox .marginLegendeBoxText img {
    float: left;
    margin: 0.3em 0.2em 0 0;
}

.context .marginLegendeBox .marginLegendeBoxText p {
    float: left;
    font-size: 0.9em;
    margin: 0.75em 0 0 0;   
}

/* microTextTextbox Ende */

/* NameIndex */


/*.dynSichtContainer .reiterBoxContent ul.nameIndex  {
    float: left;
    width: 451px;
    margin: 0;
    padding: 0.4em 0.4em;
    background-color: #f1f2f2;
}*/

.dynSichtContainer .reiterBoxContent div.nameIndex  {
    float: left;
    width: 452px;
    margin: 0;
    padding: 3px 0 3px 8px;
    background-color: #f1f2f2;
}

.dynSichtContainer .reiterBoxContent div.nameIndexBorder  {
    width: 442px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    height:3.55em;
}

.dynSichtContainer .reiterBoxContent .nameIndex li {
    float: left;
    display: block;
    background-color: #e3e5e6;
    background-image: none;
    padding: 0.1em 0 0.1em 0;
    margin: 0;
    width: 33px;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}

.dynSichtContainer .reiterBoxContent .nameIndex li.end {
    float: none;
    clear: both;
}
.dynSichtContainer .reiterBoxContent .nameIndex li.inact {
    background-color: #f1f2f2;
    color: #A8C1D9;
}

.dynSichtContainer .reiterBoxContent .nameIndex li strong {
    color: #000000;
    font-weight: bold;
}

.dynSichtContainer .reiterBoxContent .nameIndex li a {
    line-height: 150%;
    padding: 0;
    margin: 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .faecherAufklapp {
    float: left;
    width: 450px;
    line-height: 2em;
    vertical-align: middle;
    text-align: right;
    font-weight: bold;
    margin: 1.7em 0 0 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox .faecherAufklapp a img {
    padding:  0.1em 0 0 0.5em;
}


.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau {
    margin: 0 0 1.5em 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb caption,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot caption,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen caption,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau caption
{
    text-align: left;
    font-weight: bold;
    padding: 0.2em 0.5em;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb caption
{
    background-color: #faba00;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.rot caption
{
    background-color: #e53517;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.blau caption
{
    background-color: #009fda;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen caption
{
    background-color: #7ab51d;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb tr {
    background-color: #feeab3;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb tr.alt {
    background-color: #fef5d9;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.rot tr {
    background-color: #f7c2b9;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.rot th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot tr.alt
{
    background-color: #fbe1dc;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen tr {
    background-color: #d7e9bb;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen tr.alt
{
    background-color: #ebf4dd;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.blau tr {
    background-color: #b3e2f6;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.blau th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau tr.alt
{
    background-color: #d9f0fa;
}


.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb td a img,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen td a img,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot td a img,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau td a img
{
    margin:0.3em 0.8em 0 0; 
    float: right;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb td,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gelb th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot td,
.dynSichtContainer .reiterBoxContent .tabellenBox table.rot th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen td,
.dynSichtContainer .reiterBoxContent .tabellenBox table.gruen th,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau td,
.dynSichtContainer .reiterBoxContent .tabellenBox table.blau th
 {
    border-bottom: 1px solid #FFFFFF;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td .fachInhalt {
    margin: 0.2em 0 0 0;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td .fachInhalt .subNum {
    float: left;
    width: 45px;    
    display: block;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table td .fachInhalt span.subKat  {
    float: left;
    width: 240px;
    display: block;
    margin: 0.1em 0 0 0;
}

.dynSichtContainer .bereichslisteBoxContent {
    margin: 2em 0 2em 0;
    padding: 0 0 2em 0;
    border: 1px solid #F1F0EB;
    border-top: none;
}

.dynSichtContainer .bereichslisteBoxContent .auswahlBox {
    background-color: #F1F0EB;
    display: block;
    padding: 0.8em 1em 0.8em 1.5em;
    margin-bottom: 0.8em;
}

.dynSichtContainer .bereichslisteBoxContent .auswahlBox div {
    clear: both;
    padding: 0.5em 0 0.5em 0;
}

.dynSichtContainer .bereichslisteBoxContent .auswahlBox label {
    float: left;
}

.dynSichtContainer .bereichslisteBoxContent .auswahlBox select {
    float: right;
    width: 225px;
    background-color: #FFFFFF;
    border: 1px solid #C1C1BF;
    margin-top: -0.1em;
}

.dynSichtContainer .bereichslisteBoxContent .kartenansicht {
    margin-bottom: 0.8em;
}

.dynSichtContainer .bereichslisteBoxContent ul.reiterBoxNavi {
    margin: 0;
}

.dynSichtContainer .bereichslisteBoxContent .detailsicht {
    background-color: #F1F2F2;
    padding: 0.5em 0.5em 0.5em 1em;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

.dynSichtContainer .bereichslisteBoxContent .auswahlsicht {
    background-color: #F1F0EB;
    padding: 1em 0 1.5em 10px;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

.dynSichtContainer .bereichslisteBoxContent h2 {
    margin: 0;
    padding: 0.2em 0.8em 0.2em 0.8em;
    background-color: #F1F0EB;
    border-bottom: 1px solid #FFFFFF;
}

.dynSichtContainer .bereichslisteBoxContent h2.inaktiv {
    color: #C1C1BF;
    margin-bottom: 0.8em;
}

.dynSichtContainer .bereichslisteBoxContent h2 span.einklappen {
    float: right;
    font-weight: normal;
}

.dynSichtContainer .bereichslisteBoxContent h3 {
    clear: both;
    margin: 0;
    padding: 0.2em 0 0.2em 0.8em;
    background-color: #EAF5FF;
}

.dynSichtContainer .bereichslisteBoxContent p {
    margin: 0;
    padding: 0.4em 0 1.5em 0.8em;
}

.dynSichtContainer .bereichslisteBoxContent ul.linkListe {
    margin: 0;
    padding: 0.4em 0 1.5em 0.8em;
}

.dynSichtContainer .bereichslisteBoxContent p.klein {
    font-size: 0.85em;
}

.dynSichtContainer .bereichslisteBoxContent p a {
    line-height: 150%;
}

.dynSichtContainer .bereichslisteBoxContent table {
    margin: 0.4em 0 1.5em 0.8em;
    width: 200px;
}

.dynSichtContainer .bereichslisteBoxContent table tr {
    vertical-align: top;
}

.dynSichtContainer .bereichslisteBoxContent table.programmdetail {
    width:440px;
}

.dynSichtContainer .bereichslisteBoxContent table.programmdetail .leftCol {
    width:50px;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste {
    margin: 0;
    width: 100%;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste th {
    padding: 0 0 0 0.4em;
    background-color: #EAF5FF;
    border-right: 1px solid #FFFFFF;
    text-align: left;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste th a {
    line-height: 150%;
    float: left;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste th img {
    margin: 0.2em 0 0 0.2em;
    padding: 0;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste th input {
    margin: 0.2em 0 0 0.2em;
    padding: 0;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste th input.sortbutton {
    border: none;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste td {
    padding: 0.2em 0 0.2em 0.4em;
    border-right: 1px solid #F1F0EB;
    vertical-align: top;
    font-size: 0.9em;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste td a {
    line-height: 150%;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste tr.alt td {
    background-color: #F1F0EB;
    border-right: 1px solid #FFFFFF;
}



.dynSichtContainer .bereichslisteBoxContent table.projektliste tr.alt .noBorder,
.dynSichtContainer .bereichslisteBoxContent table.projektliste .noBorder {
    border-right: none;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste .projektlisteNr {
    width: 45px;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste .projektlisteTyp {
    width: 50px;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste .projektlisteTitel {
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste .projektlisteOrt {
    width: 90px;
}

.dynSichtContainer .bereichslisteBoxContent table.projektliste .projektlisteBeginn {
    width: 70px;
}

.dynSichtContainer .bereichslisteBoxContent h3.orga {
    padding: 0.2em 0 0.2em 0.6em;
}

.dynSichtContainer .bereichslisteBoxContent ul.orgaList {
    float: left;
    width: 435px;
    padding: 0 0 0 0;
    margin: 0.75em 0 0 0.6em;
}

.dynSichtContainer .bereichslisteBoxContent ul.orgaList li {
    margin: 0 0 0.7em 0;
}

.dynSichtContainer .bereichslisteBoxContent .orgaBox ul.linkListe {
margin:0;
padding:0.4em 0 1.5em 0.8em;
}

.terminAusgabeBox {
    float: left;
    margin-bottom: 35px;
}

.terminAusgabeBox .terminAusgabe {
    float: left;
    width: 310px;
}

.terminAusgabeBox .terminLabel {
    float: left;
    padding-right: 10px;
    font-weight: bold;
    width: 135px;
}

/* Terminkalander - Box */

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#ui-datepicker-div {
    border: solid 1px #c7cbce;
    padding: 8px;
    background-color: #FFFFFF;
    width: 204px;
    display: none;
}

.ui-datepicker-prev {
    float: left;
    background-image: url(../images/datepicker_prev.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 29px;
    height: 21px;
    overflow: hidden;
}

.ui-datepicker-next {
    float: right;
    background-image: url(../images/datepicker_next.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    margin-right: -1px;
    overflow: hidden;
    height: 21px;
}

a.ui-datepicker-prev, a.ui-datepicker-next {
    text-decoration: none;
}

.ui-datepicker-title {
    background-color: #88959D;
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    padding: 3px 0 4px 0;
    text-align: center;
}

table.ui-datepicker-calendar {
    float: left;
    border-collapse: collapse;
    width: 205px;
}

.ui-datepicker-calendar th {
    color: #464748;
    background-color: #e3e5e6;
    font-size: 0.7em;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    padding: 3px 0 4px 0;
}

.ui-datepicker-calendar td {
    color: #00519E;
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    background-color: #e3e5e6;
    padding: 3px 0 4px 0;
    width: 25px;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
    background-color: #f1f2f2;
    color: #BDBDBC;
}


/* Dialog-Fenster - Allgemein - Start */

/* BAB20138758_personenregister_organigramm */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #323334; opacity: .75; filter:alpha(opacity=75); }

.ui-dialog .ui-dialog-titlebar { display: none; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Dialog-Fenster - Allgemein - Ende */

/* Bildergalerie im Dialog-Fenster - Start */

.sliderDialog input, .sliderDialog select, .sliderDialog textarea, .sliderDialog button { font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 1em; }
.sliderDialog a { color: #333333; }
.sliderDialog .ui-widget-header { border: 1px solid #dddddd; background: #ffffff; color: #ffffff; font-weight: bold; }
.sliderDialog .ui-widget-header a { color: #ffffff; }

.sliderDialog {
    background: #eeeeee; 
    border: 0;
    color: #333333;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1.1em;
    padding: 0;
    position: relative;
    width: 27em;
}

.sliderDialog .microBildergalerie {
    float: left;
    padding-bottom: 0.6em;
    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-top: 0.15em;
}

.sliderDialog .microBildergalerie h2 {
    font-size: 1.05em;
    margin-bottom: 0.2em;
    margin-top: 0;
    padding-left: 0.5em;
}

.sliderDialog .microBildergalerie .navi {
    background-color: #88959D;
    color: #FFFFFF;
    font-size: 0.75em;
    height: 1.5em;
    float: left;
    font-weight: bold;
    margin-bottom: 0.7em;
    padding: 0;
    text-align: center;
    width: 34.5em;
}

.sliderDialog .microBildergalerie .navi a {
    margin: 0;
}

.sliderDialog .microBildergalerie .counter {
    float: left;
    width: 30em;
}

.sliderDialog .microBildergalerie .sliderZurueck, .sliderDialog .microBildergalerie .sliderVor {
    float: left;
}

.sliderDialog .microBildergalerie .bildBeschriftung {
    float: left;
    font-size: 10pt;
    width: 34.5em;
}

.sliderDialog .microBildergalerie a {
    color: #00519E;
}

.sliderDialog .microBildergalerie .buttons {
    float: left;
    font-size: 10pt;
    text-align: right;
    width: 34.5em;
}

.sliderDialog .microBildergalerie .buttons input {
    color: #FFFFFF;
    background-color: #00519e;
    border: none;
    cursor: pointer;
}

.sliderDialog .microBildergalerie .bildBeschriftung p {
    margin: 0 0 0 0;
    padding: 0.5em 0.7em;
}

.sliderDialog .microBildergalerie .sliderFenster {
    float: left;
    height: 19.47em;
    overflow: hidden;
    position: relative;
    width: 25.85em;
}

.sliderDialog .microBildergalerie .sliderBild {
    float: left;
    width: 344px;
    width: 458px;
    border: 1px solid #88959D;
}

/* Bildergalerie im Dialog-Fenster - Ende */

/* Vergroessertes Bild im Fenster - Start */

.pictureWindow input, .pictureWindow select, .pictureWindow textarea, .pictureWindow button { font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 1em; }
.pictureWindow a { color: #333333; }
.pictureWindow .ui-widget-header { border: 1px solid #dddddd; background: #ffffff; color: #ffffff; font-weight: bold; }
.pictureWindow .ui-widget-header a { color: #ffffff; }

.pictureWindow {
    background: #eeeeee; 
    border: 0;
    color: #333333;
    font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1.1em;
    padding: 0;
    position: relative;
    width: 27em;
}

.pictureWindow .bildGross {
    float: left;
    padding-bottom: 0.6em;
    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-top: 0.15em;
}

.pictureWindow .bildGross h2 {
    font-size: 1.05em;
    margin-bottom: 0.2em;
    margin-top: 0;
    padding-left: 0.5em;
}

.pictureWindow .bildGross .navi {
    background-color: #88959D;
    color: #FFFFFF;
    font-size: 0.75em;
    height: 1.5em;
    float: left;
    font-weight: bold;
    margin-bottom: 0.7em;
    padding: 0;
    text-align: center;
    width: 34.5em;
}

.pictureWindow .bildGross .navi a {
    margin: 0;
}

.pictureWindow .bildGross .counter {
    float: left;
    width: 30em;
}

.pictureWindow .bildGross .sliderZurueck, .pictureWindow .bildGross .sliderVor {
    float: left;
}

.pictureWindow .bildGross .bildBeschriftung {
    float: left;
    font-size: 10pt;
    width: 34.5em;
}

.pictureWindow .bildGross a {
    color: #00519E;
}

.pictureWindow .bildGross .buttons {
    float: left;
    font-size: 10pt;
    text-align: right;
    width: 34.5em;
}

.pictureWindow .bildGross .buttons input {
    color: #FFFFFF;
    background-color: #00519e;
    border: none;
    cursor: pointer;
}

.pictureWindow .bildGross .bildBeschriftung p {
    margin: 0 0 0 0;
    padding: 0.5em 0.7em;
}

.pictureWindow .bildGross .sliderFenster {
    float: left;
    height: 19.47em;
    overflow: hidden;
    position: relative;
    width: 25.85em;
}

.pictureWindow .bildGross .sliderBild {
    float: left;
    width: 344px;
    width: 458px;
    border: 1px solid #88959D;
}

/* Vergroessertes Bild im Fenster - Ende */

/* Bookmarks im Dialog-Fenster - Start */

.bookmarkDialog { font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 1.0em; }
.bookmarkDialog input, .bookmarkDialog select, .bookmarkDialog textarea, .bookmarkDialog button { font-family: Tahoma, Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 1em; }
.bookmarkDialog { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.bookmarkDialog a { color: #333333; }
.bookmarkDialog .ui-widget-header { border: 1px solid #dddddd; background: #ffffff; color: #ffffff; font-weight: bold; }
.bookmarkDialog .ui-widget-header a { color: #ffffff; }

.bookmarkDialog {
    border: 0;
    position: relative;
    padding: 0;
}

.bookmarkDialog h2 {
    font-size: 1.05em;
    margin-bottom: 0.2em;
    margin-top: 0;
    padding-left: 0.5em;
}

.bookmarkDialog span {
    margin-bottom: 0.2em;
    margin-top: 0;
    padding-left: 0.5em;
}

.bookmarkDialog a {
    color: #00519E;
}

.bookmarkDialog .buttons {
    float: left;
    font-size: 10pt;
    text-align: right;
    width: 18.8em;
}

.bookmarkDialog .buttons input {
    color: #FFFFFF;
    background-color: #00519e;
    border: none;
    cursor: pointer;
}

/* Bookmarks im Dialog-Fenster - Ende */

.microPersonenprofil {
    clear: both;
    margin: 0;
}


.microPersonenprofil h2 {
    padding: 0;
}

.microPersonenprofil h3 {
    margin: 0 0 0.6em 0;
    padding: 0.6em 0 0 0;
}

.microPersonenprofil .dachzeile {
    font-weight: normal;
}

.microPersonenprofil p {
    margin-bottom: 0;
}

/* MicroInhaltsverzeichnis Start */
.content .microInhaltsverzeichnis {
    float: left;
    clear: both;
    padding: 0;
    width: 460px;
}

.content .microInhaltsverzeichnis .inhaltBox {
    float: left;
    background-color: #f1f2f2;
    width: 460px;
    padding: 0;
    margin: 0;
    border-top: 2px solid #FFFFFF;
}

.content .microInhaltsverzeichnis .inhaltBox span a.linkIntern, .content .microInhaltsverzeichnis .inhaltBox span a.linkExtern {
    margin: 10px 0 0 10px;
    float: left;
}

.content .microInhaltsverzeichnis .inhaltBox .content {
    clear: both;
    float: left;
    margin: 0 10px 12px 10px;
    width: 440px;
}

.content .microInhaltsverzeichnis .inhaltBox .bild {
    clear: both;
    float: left;
    margin: 7px 13px 0 16px;
}


.content .microInhaltsverzeichnis .inhaltBox p {
    margin: 2px 0 0 16px;
}


.content .variante2 .inhaltBox {
    float: left;
    background-color: #FFFFFF;
    width: 460px;
    padding: 0;
    margin: 0;
    border: none;
    background-image: url(../images/line_bottom.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.content .variante2 .inhaltBox .content {
    padding: 0;
    margin: 0 0 15px 0;
}

.content .variante2 .inhaltBox span a.linkIntern {
    margin: 10px 0 0 0;
    float: left;
}

/* MicroInhaltsverzeichnis Ende */


/* Anpassung Microelemente bei Seiten ohne Marginalspalte */

#noMargin .content .bildBig {
    float:left;
    width:100%;
}

#noMargin .content .microAufklappbox .microKlapp a:link, #noMargin .content .microAufklappbox .microKlapp a:visited {
    width:645px;
}

#noMargin .content .microAufklappbox .microKlappContent {
width:677px;
}

#noMargin .content .microReiterbox .reiterContentBox,
#noMargin .content .microTextTextbox .breit,
#noMargin .content .threeColumns, 
#noMargin .content .oneColumn, 
#noMargin .content .twoColumns,
#noMargin .content .microBildergalerie,
#noMargin .content .microPdfVorschau
{
    width:680px;
}

#noMargin .microReiterbox .reiterContent .text {
    width:45em;
}

#noMargin .content .microTextTextbox h2 {
    clear: both;
}

#noMargin .content .microInhaltsverzeichnis {
    width: 680px;
}

#noMargin .content .microInhaltsverzeichnis .inhaltBox {
    width: 680px;
}

#noMargin .content .microInhaltsverzeichnis .inhaltBox .content {
    width: 660px;
}

#noMargin .content .variante2 .inhaltBox {
    width: 680px;
}

/* Spezialfaelle ME Abstaende (letztes Element bei Aufklappbox, Inhaltsverzeichnis) */

.microInhaltsverzeichnisLast
 {
    margin-bottom: 0;
}

.content .microInhaltsverzeichnisLast .lastLine {
    float: left;
    display: block;
    width: 460px;
    height: 5px;
    margin-top: -5px;
    background-image: url(../images/line_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;    
}

#noMargin .content .microInhaltsverzeichnisLast .lastLine {
    width: 680px;
}

/* Neues ME microSitemap Start */
.context .microSitemap {
    float: left;
}

.context .microSitemap h2 {
    background-image: url(../images/microSitemap.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 2.6em;
    width: 177px;
}


/* Neues ME Werbeteaser */
.microWerbeteaser {
    float: left;
    border: 1px solid #c7cbce;
    background-color: #FFFFFF;
    padding: 2px;
}

.contentWrap .microWerbeteaser {
    width: 674px;
    margin: 0;
    padding: 2px;
}

#startseite .contentWrap .microWerbeteaser {
    width: 691px;
}

#startseite .contentWrap .microWerbeteaser {
    margin: 0 0 0 10px;
}

.context .microWerbeteaser {
    width: 199px;
    padding: 2px;
    margin: 1.8em 0 0 0;
}

#rubrikordner .content .microWerbeteaser {
    width: 409px;
}

#rubrikordner .context .microWerbeteaser {
    width: 245px;
    padding: 0;
    margin-top: 1.1em;
    margin-left: -3px;
}

.context .microWerbeteaser h2 a {
    color: #464748;
}

#rubrikordner .context .microWerbeteaser h2 {
    background-color: transparent;
}

#rubrikordner .context .microWerbeteaser h2 {
    margin: 0 0 0.3em 0;
    padding: 0;
}

#rubrikordner .context .microWerbeteaser ul {
    clear: both;
}

#rubrikordner .context .microWerbeteaser img {
    width: 100%;
    float: left;
}

.contentWrap .microWerbeteaser .innenBox {
    float: left;
    width: 674px;
}

#startseite .contentWrap .microWerbeteaser .innenBox {
    width: 691px;
}

#rubrikordner .contentWrap .microWerbeteaser .innenBox {
    float: left;
    width: 409px;
}

#rubrikordner .context .microWerbeteaser .innenBox .text {
    width: 220px;
}

.context .microWerbeteaser .innenBox {
    float: left;
    width: 100%;    
}

.contentWrap .microWerbeteaser .innenBox .bild {
    float: left;
    margin: 0;
    padding: 0;
}

#rubrikordner .contentWrap .microWerbeteaser .innenBox .bild {
    width: 120px;
}

#rubrikordner .contentWrap .microWerbeteaser img {
    width: 100%;
}

.microWerbeteaser .innenBox .bild a:link, .microWerbeteaser .innenBox .bild a:visited {
    display: inline-block;
}

.clearFix:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clearFix {
    display: inline-block;
}

.microWerbeteaser .innenBox .text {
    float: left;
    margin: 3px 0 0 13px;
    color: #464748;
}


.contentWrap .microWerbeteaser .innenBox .text {
    width: 450px;
}

#rubrikordner .contentWrap .microWerbeteaser .innenBox .text {
    width: 265px;
}

#startseite .contentWrap .microWerbeteaser .innenBox .text {
    width: 470px;
}

.context .microWerbeteaser .innenBox .text {
    width: 175px;
    padding-bottom: 9px;
}

.microWerbeteaser .innenBox .text p, 
.microWerbeteaser .innenBox .text h2 {
    margin: 0;
    padding: 0;
}

.context .microWerbeteaser .innenBox .text h2 {
    background-color: transparent;
    width: 11em;
    font-weight: normal;
}

.microWerbeteaser .innenBox .text p.info {
    font-size: 0.9em;
    margin: 0 0 0.15em 0;
}

.microWerbeteaser .innenBox .text h2 {
    font-size: 1.32em;
    margin: 0 0 0.3em 0;
}

.contentWrap .microWerbeteaser .innenBox .text .linkListe {
    float: right;
}


.microWerbeteaserWhite .innenBox {
    background-color: #FFFFFF;
}

.microWerbeteaserLightblue .innenBox {
    background-color: #CAE3EE;
}

.microWerbeteaserGray .innenBox {
    background-color: #E3E5E6;
}

.microWerbeteaserBeige .innenBox {
    background-color: #FEF5D9;
}

.microWerbeteaserLightgreen .innenBox {
    background-color: #C9E4A0;
}

.microWerbeteaserLightred .innenBox {
    background-color: #F7C2B9;
}

/* Neues ME Werbeteaser Ende */

/* Neues ME Werbeteaser mit TeaserText Start */

.contentWrap .twoColumns .microWerbeteaser {
    width: 307px;
    margin: 0;
}

#startseite .contentWrap .twoColumns .microWerbeteaser {
    width: 307px;
}

.contentWrap .twoColumns .microWerbeteaser .innenBox {
    width: 307px;
}

#startseite .contentWrap .twoColumns .microWerbeteaser .innenBox {
    width: 307px;
}

.contentWrap .twoColumns .microWerbeteaser .innenBox .text {
    margin: 0 0 0 8px;
    width: 292px;
    padding: 6px 0 12px 0;
}

#startseite .contentWrap .twoColumns .microWerbeteaser .innenBox .text {
    width: 292px;
}

.contentWrap .twoColumns .microWerbeteaser .innenBox .text img {
    margin: -6px 10px 0 -8px;
}

.contentWrap .twoColumns .microWerbeteaser .innenBox .text h2 {
    margin: 0 0 0.5em 0;
}

.contentWrap .twoColumns .microWerbeteaser .innenBox .text .linkListe {
    float: left;
}

/* Microelemente Ende */

/* Rubrikeneingang */
#noMargin .rubrikenTwoCol {
    float: left;
    width: 680px;
}

#noMargin .rubrikenTwoCol h2 {
    padding-top: 0;
}

#noMargin .rubrikenTwoCol .rubrikenLeftCol,
#noMargin .rubrikenTwoCol .rubrikenRightCol
{
    float: left;
    width: 320px;
}

#noMargin .rubrikenTwoCol .rubrikenLeftCol {
}

#noMargin .rubrikenTwoCol .rubrikenRightCol {
    margin-left: 40px;
}

#noMargin .rubrikenTwoCol h3 {
    background-image:url(../images/line_bottom.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
    font-size:1.32em;
    font-weight:normal;
    padding-bottom:10px;    
    width:330px
}

#noMargin .rubrikenTwoCol .klapptext {
    margin:0;
}

#noMargin .rubrikenTwoCol .klapptext a:link {
    margin: 0;
    line-height: 150%;
}

#noMargin .rubrikenTwoCol .klapptextAktiv {
    font-weight: bold;
}

#noMargin .rubrikenTwoCol .aktiv a {
    font-weight: bold;
}

#noMargin .rubrikenTwoCol .klapptextContent {
    margin: 5px 0 0 1em;
    width: 318px;
}

#noMargin .rubrikenTwoCol .bild {
    float: left;
    margin: 5px 10px 10px 0;
}

#noMargin .rubrikenTwoCol .rubrikenTeaser {
    float: left;
    margin-bottom: 1.45em;
}

#noMargin .rubrikenTwoCol .rubrikenTeaser ul {
    margin-top: 0.8em;
}

#noMargin .rubrikenTwoCol .rubrikenTeaser ul li {
    clear: both;
}

/* Formulare und Merkblaetter */

.content .fmWrap {
    float: left;
    margin: 0;
    width: 460px;
}

.content .fmWrap h3 {
    font-size: 1.15em;
    font-weight: normal;
    padding: 0;
    margin: 5px 0 9px 0;
}

.content .fmWrap h4 {
    font-size: 0.91em;
    font-weight: bold;
    padding: 0;
    margin: 0 0 8px 0;
}

.content .fmWrap p {
    font-size: 0.91em;
}

.content .fmWrap a.fmKlapp {
    float: left;
    width: 408px;
    background-color: #e3e5e6;
    padding: 0.2em 20px 0.2em 32px;
    background-image: url(../images/fmKlapp.gif);
    background-position: 1.15em 0.55em;
    background-repeat: no-repeat;
    border-bottom: 1px solid #FFFFFF;
    font-size: 1.3em;
}

.content .fmWrap a.aktiv {
    background-image: url(../images/fmKlapp_act.gif);
    background-position: 1.15em 0.55em;
}

.content .fmWrap .fmContent {
    float: left;
    width: 100%;
}

.content .fmWrap .fmContent .fmFilter{
    float: left;
    margin: 1em 0 0 28px;
    padding-bottom: 15px;
    display: inline;
    width: 413px;
}

.content .fmWrap .fmContent .fmFilter p {
    margin: 12px 0;
}

.content .fmWrap .fmContent .fmFilter .fmFilterLine {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 413px;    
}

.content .fmWrap .fmContent .fmFilter label {
    float: left;
    width: 168px;
    margin-right: 20px;
}

.content .fmWrap .fmContent .fmFilter select {
    float: left;
    width: 225px;
    border: 1px solid #aab2b5;
    background-color: #FFFFFF;
    font-size: 1em;
}

.content .fmWrap .fmContent .fmFilter button.absenden {
    background-color:#00519E;
    border:medium none;
    color:#FFFFFF;
    float:right;
    font-size:0.8em;
    font-weight:bold;
    padding:0.5em 0.9em;
    cursor: pointer;
}

.content .fmWrap .fmContent .fehler {
    float: left;
    clear: both;
    background-color: #f7e5ea;
    width: 100%;
    border-top: 1px solid #FFFFFF;
}

.content .fmWrap .fmContent .fehler p {
    color: #b5123e;
    margin: 8px 12px;
}

/* Formulare und Merkblã³´er Tabelle */

.content .fmWrap table.fmListe {
    clear: both;
    margin: 0;
    width: 100%;
    border: 1px solid #f1f2f2;
    border-top: none;
}

.content .fmWrap table.fmListe th {
    padding: 0;
    background-color: #EAF5FF;
    text-align: left;
    color: #464748;
    font-weight: normal;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    font-size: 0.9em;
}

.content .fmWrap table.fmListe th.fmListeNr {
    padding-left: 12px;
}

.content .fmWrap table.fmListe .alt th {
    background-color: #e4e5e7;
}

.content .fmWrap table.fmListe th a {
    line-height: 150%;
    float: left;
}

.content .fmWrap table.fmListe th img {
    margin: 0.2em 0 0 0.2em;
    padding: 0;
}

.content .fmWrap table.fmListe th input {
    margin: 0.2em 0 0 0.2em;
    padding: 0;
}

.content .fmWrap table.fmListe td {
    padding: 0.5em 0 0.5em 0;
    vertical-align: top;
    font-size: 0.9em;
    background-color: #FFFFFF;
}

.main .fmWrap td.titel {
    line-height: 140%;
    padding-bottom: 3px !important;
}

.content .fmWrap table.fmListe td.first {
    padding-left: 12px;
}

.content .fmWrap table.fmListe td.titel {
    padding-right: 12px;
}

.content .fmWrap table.fmListe tr.spracheFolgt td {
    padding-bottom: 0;
}

.content .fmWrap table.fmListe tr.spracheFolgt td.first {
    padding-left: 12px;
}

.content .fmWrap table.fmListe tr.spracheFolgt td.titel {
    padding-right: 12px;
}

.content .fmWrap table.fmListe tr.sprache td {
    padding-top: 0;
}

.content .fmWrap table.fmListe tr.sprache td.first {
    padding-left: 12px;
}

.content .fmWrap table.fmListe tr.sprache td.titel {
    padding-top: 1px;
    padding-bottom: 10px !important;
    padding-right: 12px;
}

.content .fmWrap table.fmListe td a {
    line-height: 150%;
}

.fmWrap .contentType {
    background-color: #cdeafc;
    padding: 1px 2px;
}

.fmWrap .sprache .first span {
    display: none;
}

.fmWrap .sprache .contentType {
    background-color: #e4e5e7;
}

.fmWrap .sprache td.titel {
    font-style: italic;
}

.fmWrap a .contentType, .fmWrap .spracheFolgt a .contentType, .fmWrap .sprache a .contentType {
    background-color: transparent;
    padding: 0;
}

.content .fmWrap table.fmListe tr.alt td {
    background-color: #F1F2F2;
}

.content .fmWrap table.fmListe tr td .more {
    clear: both;
    float: left;
    display: block;
    width: 190px;
    background-image: url(../images/iconAufklappBig.gif);
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    padding-left: 1.45em;
}

.content .fmWrap table.fmListe tr td .aktiv {
    background-image: url(../images/iconEinklappBig.gif);
}

.content .fmWrap table.fmListe tr td .moreInfo {
    clear: both;
    float: left;
    width: 173px;
    margin: 0.2em 0 0 17px;
}

.content .fmWrap table.fmListe tr.alt .noBorder, .content .fmWrap table.fmListe .noBorder {
    border-right: none;
}

.content .fmWrap table.fmListe .fmListeNr {
    width: 52px;
}

.content .fmWrap table.fmListe .fmListeTitel {
    width: 278px;
}

.content .fmWrap table.fmListe .fmListeDownload {
    width: 60px;
}

.content .fmWrap table.fmListe .fmListeSprache {
    width: 45px;
}

.content .fmWrap table.fmListe .fmListeStand {
    
}

/* Programmart */
.content .fmWrap .fmContent .fmPrglist{
     float: left;
     width: 100%;
     background-color: #f1f2f2;
     padding: 0.5em 0 0.5em 0;
     font-size: 0.92em;
}

.content .fmWrap .fmContent .fmPrglist ul {
    margin: 0 0 0 31px;
    padding: 0 0 0.5em 0;
    width: 400px;
}

.content .fmWrap .fmContent .fmPrglist li {
    list-style: none;
    margin: 0.2em 0 0 0;
    padding: 0 0 0 1.2em;
    color: #00519E; 
    background-image: url(../images/linkIntern.gif) !important;
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}

.content .fmWrap .fmContent .fmPrglist li ul {
    padding: 0;
}


.content .fmWrap .fmContent .fmPrglist li a:link, .content .fmWrap .fmContent .fmPrglist li a:visited {
    color: #00519E;
    background-image: none;
}

.content .fmWrap .fmContent .fmPrglist ul ul {
    margin: 0;    
}

.content .fmWrap .fmContent .fmPrglist li li {
    padding: 0 0 0 1.2em;
    background-image: url(../images/linkIntern.gif) !important;
}

.content table.oeStructure {
    margin: 0 0 0 7px;
    border: none;
}

.content table.oeStructure td {
    vertical-align: top;
    line-height: 120%;
}

.standardBox .microTextBild ul.linkListe {
    margin-top: 1.25em;
}

/* ME Sitemap Dialog */
.sitemapDialogWrap {
    background-color: transparent;
}

#dialogSitemap {
    float: left;
    background-color: #FFFFFF;
    margin: 1em;
    overflow: visible;
    background-image: url(../images/sitemapDialogFibu.gif);
    background-position: 0 68px;
    background-repeat: no-repeat;
    padding-right: 0;
    width: 924px !important;
}

#dialogSitemap  a.closeDialog {
    background-color: transparent;
    background-image: url("../images/sitemapDialogClose.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 2.4em;
    margin: -1.6em -1.2em 0 0;
    width: 2.4em;
}

#dialogSitemap .headlines {
    float: left;
    height: 3.05em;
    margin: 0 0 0 5px;
    padding: 10px 0 0 0;
}

#dialogSitemap .headlines span {
    font-size: 0.75em;
}

#dialogSitemap .headlines h2 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}

.sitemapDialogWrap .ui-dialog .ui-dialog-content {
    overflow: visible;
}

#dialogSitemap .sitemapDialogContent {
    float: left;
    margin: 40px 0 0 5px;
    width: 919px;
}

#dialogSitemap .linkKlappBox {
    margin: 0 19px 1em 0;
    width: 440px;
    font-size: 0.77em;
}

#dialogSitemap .linkKlappBox .listBox {
    padding: 0.5em 0 1.5em 0;
}

/* Bildversion 240x180 */

.content .bild240 {
    float: left;
    margin: 0 1em 0 0;
}

.microTextBild .bild240 .bildTitel {
    width: 100%;
}

.microTextBild .bild240 {
    float: left;
    margin:0.5em 1.3em 0 0 !important;
    width: 240px;
    padding: 0;
    height: auto;
}

.microTextBild .bild240 .bildBeschriftung .text {
    margin: 0 0 0.9em 1em;
    float: left;
}

.microTextBild .bild240 .bildBeschriftung .function {
    margin: 0 0 0.9em 1em;
    float: left;
}

.content .microTextBild .bild240 .bildBeschriftung .function {
    margin: 0.5em 0 0em 1em;
    float: left;
}

/* Neue Seite FormulareMerkblaetter mit Reiterbox */
.formulareReiterbox {
    float: left;
    background-color: #FFFFFF;
}

.formulareReiterbox h3.formulareReiterboxTab {
    float: left;
    padding: 0;
    margin: 0 0.5em 0 0;
}

.formulareReiterbox h3.formulareReiterboxTab a:link, .formulareReiterbox h3.formulareReiterboxTab a:visited, .formulareReiterbox h3.formulareReiterboxTab span {
    float: left;
    display: block;
    padding: 0.8em 0.85em 0.5em 0.85em;
    line-height: 120%;
}

.formulareReiterbox h3.formulareReiterboxTab a:link, .formulareReiterbox h3.formulareReiterboxTab a:visited {
    border-top: 1px solid #DADDDF;
    border-right: 1px solid #DADDDF;
    border-left: 1px solid #DADDDF;
    background-color: #e8eaeb;
    color: #85898b;
/*    position: relative;*/
/*    top: 1px;*/
    margin-top: 1px;
}

.formulareReiterbox h3.formulareReiterboxTab span {
    border-top: 1px solid #DADDDF;
    border-right: 1px solid #DADDDF;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #DADDDF;
    background-color: #ffffff;
    position: relative;
    top: 1px;
    -moz-box-shadow: 1px -2px 2px #eeeeee;
    -webkit-box-shadow: 1px -2px 2px #eeeeee;
    box-shadow: 1px -2px 2px #eeeeee;
}

.formulareReiterbox .formulareReiterContentBox {
    float: left;
    border: 1px solid #e3e5e6;
    -moz-box-shadow: 1px -2px 2px #eeeeee;
    -webkit-box-shadow: 1px -2px 2px #eeeeee;
    box-shadow: 1px -2px 2px #eeeeee;
}

.formulareReiterbox .foerderBoxLinks, .formulareReiterbox .foerderBoxRechts {
    width: 224px;
    margin-bottom: 0;
}

.formulareReiterbox .foerderBoxRechts {
    margin-left: 10px;
}

.formulareReiterbox .foerderBoxLinks h2, .formulareReiterbox .foerderBoxRechts h2 {
    float: left;
    width: 192px;
    padding: 0.75em 0 0.55em 0.85em;
    margin: 0 0 0.2em 1em;
    color: #414242;
    font-size: 1em;
    font-weight: bold;
    display: block;
    background: url(../images/line_bottom.gif) repeat-x 0 bottom;
}

.formulareReiterbox .foerderBoxRechts h2 {
    padding-left: 0;
    width: 214px;
    margin-left: 0;
}

.formulareReiterbox .foerderBoxLinks ul.linkListe, .formulareReiterbox .foerderBoxRechts ul.linkListe {
    float: left;
    background-color: #FFFFFF;
    padding: 1em 0 1em 0;
}

.formulareReiterbox .foerderBoxLinks ul.linkListe li {
    padding: 0.4em 0 0.4em 0.55em;
    width: 198px;
    margin: 0 0 0 10px;
}

.formulareReiterbox .foerderBoxRechts ul.linkListe li {
    padding: 0.4em 0 0.4em 0.55em;
    width: 208px;
    margin: 0;
}

.formulareReiterbox .foerderBoxLinks ul.linkListe li.odd, .formulareReiterbox .foerderBoxRechts ul.linkListe li.odd {
    background-color: #f3f4f4;
}

.formulareReiterbox .foerderBoxLinks .linkIntern a, .formulareReiterbox .foerderBoxRechts .linkIntern a {
    background-image: url(../images/form_doc.gif);
    background-position: 0 0;
    padding-left: 1.6em;
}

.formulareReiterbox .foerderBoxLinks .linkIntern div, .formulareReiterbox .foerderBoxRechts .linkIntern div {
    padding-left: 1.6em;
}

.foerderBoxLinks ul.linkListe li div, .foerderBoxRechts ul.linkListe li div {
    width: 164px;
}

.formulareReiterbox .linie {
    display: none;
}

.content .formulareReiterbox .fmWrap {
    width: 458px;
}

.content .formulareReiterbox .fmWrap a.fmKlapp {
    width: 406px;
}

.galerieBildSlider {
    width: 460px;
    float: left;
    position: relative;
    overflow: hidden;
}

.galerieMove {
    width: 2000em;
    height: 344px;
}

.galerieZurueck {
    float: left;
    margin: -344px 0 0 1px;    
}

.galerieVor {
    float: right;
    margin: -344px 1px 0 0;
}

.galerieZurueck a, .galerieVor a {
    display: block;
    width: 229px;
}

.galerieZurueck img, .galerieVor img {
    width: 229px;
    height: 344px;
}

.galerieZurueck a:hover, .galerieZurueck a:focus, .galerieZurueck a:active {
    background: url(../images/galerie_prev.png) no-repeat 0 center;
    outline-style: none;
    outline: 0;
    border: 0;
    border-color: transparent;
}

.galerieVor a:hover, .galerieVor a:focus, .galerieVor a:active {
    background: url(../images/galerie_next.png) no-repeat right center;
    outline-style: none;
    outline: 0;
    border: 0;
    border-color: transparent;
}

.context .galerieZurueck, .context .galerieVor {
    margin-top: -152px;
}

.context .galerieZurueck a, .context .galerieVor a, .context .galerieZurueck img, .context .galerieVor img {
    height: 152px;
    width: 102px;
}

.magazinContent .galerieBildSlider {
    width: 600px;
}

.magazinContent .galerieMove {
    height: 449px;
}

.magazinContent .galerieZurueck, .magazinContent .galerieVor {
    margin-top: -449px;
}

.magazinContent .galerieZurueck a, .magazinContent .galerieVor a, .magazinContent .galerieZurueck img, .magazinContent .galerieVor img {
    height: 449px;
    width: 299px;
}

#magazin .context .galerieZurueck, #magazin .context .galerieVor {
    margin: -219px 0 0 0;
}

#magazin .context .galerieZurueck a, #magazin .context .galerieVor a, #magazin .context .galerieZurueck img, #magazin .context .galerieVor img {
    height: 219px;
    width: 145px;
}

.sliderWide {
    float: left;
    width: 57.55em;
    border: solid 1px #c7cbce;
    height: 18.7em;
    overflow: hidden;
    margin: 0 0 19px 0;
}

.sliderWide .bild {
    float: left;
    width: 25.2em;
}

.sliderWide .text {
    float: left;
    width: 29.05em;
    height: 15.5em;
    min-height: 15.5em;
    max-height: 15.5em;
    margin: 0 0 0 20px;
    overflow: hidden;
}

.content .sliderWide h2 {
    margin: 30px 0 10px 0;
}

.sliderWideNavi {
    float: right;
    margin: -1.4em 8px 0 0;
}

.sliderWideNavi ul {
    float: left;
}

.sliderWideNavi li {
    float: left;
    padding: 0;
    width: 9px;
    line-height: 100%;
    overflow: hidden;
}

.sliderWideNavi a, .sliderWideNavi img {
    float: left;
}

.sliderWideNavi a:link img, .sliderWideNavi a:visited img {
    margin-left: -9px;
}

.sliderWideNavi a:hover img, .sliderWideNavi a:focus img {
    margin-left: 0;
}

.sliderWide .viewport {
    float: left;
    width: 10000px;
}

.sliderWide .item {
    float: left;
    width: 57.55em;
}

/* Sonderfall ohne Contextspalte Anfang */
#noContext {
    /*float: left;*/
}
#noContext .content {
     float: left;
}

/*#noContext .content .breadcrumb {
    width: 57.55em;
}*/

#noContext .dynSichtContainer {
    float: left;
    margin: 0;
    padding: 0;
    width: 57.55em;
}
#noContext .dynSichtContainer .reiterBoxNavi {
    width: 57.55em;
}
#noContext .dynSichtContainer .reiterBoxContent {
    width: 57.55em;
}
#noContext .dynSichtContainer .reiterBoxContent .ankerNavi {
    width: 57.55em;
}
#noContext .dynSichtContainer .reiterBoxContent .ankerNavi li {
    width: auto;
}
.dynSichtContainer .reiterBoxContent ul.ankerNavi .first {
    margin-bottom: auto;
}

#noContext .dynSichtContainer .reiterBoxContent .tabellenBox .caption {
    margin: 1em 0 0 0;
}

#noContext .dynSichtContainer .reiterBoxContent .tabellenBox {
    width: 57.35em;
}
#noContext .dynSichtContainer .reiterBoxContent .tabellenBox .caption {
    width: 56.75em;
}
#noContext .dynSichtContainer .reiterBoxContent .tabellenBox table {
    width: 57.35em;
}
#noContext .dynSichtContainer .reiterBoxContent .tabellenBox table th.nameFach, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table td.nameFach {
    width: 175px;
}

#noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.two_columns th.nameFach, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.three_columns td.nameFach, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.three_columns th.nameFach, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.three_columns td.nameFach {
    width: auto;
}

#noContext .dynSichtContainer .reiterBoxContent .tabellenBox table th.nameGremium, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table td.nameGremium {
    width: 280px;
    
}

#noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.two_columns th.nameGremium, #noContext .dynSichtContainer .reiterBoxContent .tabellenBox table.two_columns td.nameGremium {
    width: 40%;
}

#noContext .dynSichtContainer .strukturlisteDetails .fachzustaendigkeit tbody tr th {
    text-align: left;
    padding-left: 0.8em;
    vertical-align: top;
    background-color: #F5F5F5;
}
#noContext .dynSichtContainer .strukturlisteDetails .listMargin {
    margin-left: 1.52em;
}

#noContext .dynSichtContainer .personendetailBoxContent {
    width: 57.35em;
}

#noContext .contentFooter {
    width: 57.35em;
}

#noContext .dynSichtContainer .reiterBoxContent .nameIndex {
    width: auto;
    border-right: 1px solid #F0F0EE;
}

#noContext .dynSichtContainer .reiterBoxContent .nameIndex ul li {
    width: 25.5px;
}

/* Sonderfall ohne Contextspalte Ende */

/* Fachzuständigkeit mit Contextspalte Anfang */
.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit.contextExists tbody tr td.fachname {
    width: 50%;
}

.dynSichtContainer div.strukturlisteDetails table.fachzustaendigkeit.contextExists tbody tr td.maName {
    width: auto;
}
/* Fachzuständigkeit mit Contextspalte Ende */

/* Formular Stipendienrechner */
.stipendienRechner div.radioLabel {
    width: 30px;
}

.stipendienRechner div.radioFeld {
    padding: 3px 0;
}

.stipendienRechner div.feld_small {
    width: 50px;
}

.formularBox .label_wide {
    width: 200px;
}

.stipendienRechner div.feld,
.stipendienRechner div.feld input {
    width: 200px;
}
.stipendienRechner div.label {
    width: 216px;
}

.stipendienRechner div.checkboxLabel {
    width: 160px;
    padding: 0;
}

.stipendienRechner .checkboxFeld {
    padding: 2px 0 0;
}

.stipendienRechner div.feld .select {
    width: 188px;
}

.stipendienRechner div.feld .selectShort {
    float: left;
    margin-right: 5px;
}

.stipendienRechner select.fehler,
.stipendienRechner input[type="text"].fehler {
    background-color: #F6E3E9;
    border: 1px solid #C13D60;
}

.stipendienRechner div.feld div.selectLabel {
    float: left;
    margin-right: 5px;
}

.stipendienrechnerErgebnis {
    margin-top: 1em;
}

.stipendienrechnerErgebnis table {
    width: 100%;
    border: 1px solid #F1F2F2;;
    border-collapse: collapse;
}

.stipendienrechnerErgebnis caption {
    text-align: left;
    padding: 2px 2px 2px 5px;
}

.stipendienrechnerErgebnis .alt {
    background-color: #F1F2F2;
}

.stipendienrechnerErgebnis th {
    text-align: left;
    border: none;
    width: 200px;
    padding: 2px 2px 2px 5px;
}

.stipendienrechnerErgebnis td {
    text-align: right;
    border: none;
    width: auto;
    padding: 2px;
}

.stipendienrechnerErgebnis .total {
    border-top: 1px solid #00519E;
}

.graduiertenrechner tr:first-child th {
    text-align: right;
}

.graduiertenrechner div.feld input {
    border: 1px solid #abb2b6;
    color: #111111;
    width: 179px;
    font-size: 1em;
    padding: 1px 4px;
}

.graduiertenrechner.formularBox .feld {
    padding-bottom: 20px;
}

.stipendienRechner div.label {
    clear: both;
}

.formularBox .schalter input {
    width: 14em;
}

/* Umfrage Popup Anfang */
#votingpopup {
    background-color: #FFFFFF;
    border: 20px solid #BCDFF5;
    font-size: 1em;
    color: #464748;
    height: 21.72em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5em 0 1.5em;
    position: absolute;
    width: 28.5em;
    z-index: 60000;
}

#votingpopup img {
    margin-top: 0.85em;
}

#votingpopup p {
    font-size: 0.85em;
    line-height: 1.285em;
}

#votingpopup form {
    padding: 2em;
}

#votingpopup a {
    color: #00519E;
    line-height: 100%;
}

#votingpopup .xButton  {
    float: right;
    margin-right: -2em;
    margin-top: -1.5em;
}

#votingpopup .fibonaccibalken  {
    margin-top: 1.5em;
}

#votingpopup  ul.standard li {
    margin-left: 0;
}

#votingpopup table {
    width: 28.5em;
    float: left;
    margin-top: 2.25em;
}

#votingpopup table tbody, #votingpopup table tbody tr {
    float: left;
    width: 100%;
}

#votingpopup table tbody tr td {
    float: left;
    margin-left: 10px;
}

#votingpopup table tbody tr td:first-child {
    margin-left: 0;
}

#votingpopup table a:link, #votingpopup table a:visited {
    background: url("../images/_layout/button_submit.gif") repeat-x scroll 0 0 #00519E;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0.75em;
    font-weight: bold;
    margin: 0;
    padding: 0.75em 1.66em;
}

#votingpopup table a:link.greybutton , #votingpopup table a:visited.greybutton {
    background-color: #ABB2B6;
}

#votingpopup table a:hover, #votingpopup table a:focus, #votingpopup table a:active {
    color: #FFFFFF;
}

#votingpopup table a:hover.greybutton, #votingpopup table a:focus.greybutton, #votingpopup table a:active.greybutton {
    background-color: #00519E;
}

.widget-overlay {
    background: none repeat scroll 0 0 #323334;
    opacity: 0.75;
    position: relative;
    z-index: 55000;
}
/* Umfrage Popup Ende */

.content ol ol {
    float: none;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameHochschule, .dynSichtContainer .reiterBoxContent .tabellenBox table td.nameHochschule {
    width: 210px;
}

.dynSichtContainer .reiterBoxContent .tabellenBox table th.nameOrt, .dynSichtContainer .reiterBoxContent .tabellenBox table td.nameOrt {
    width: 50px;
}

/* Icon für Aufruf Slick-Slider-Galerie in Lightbox */

.contentWrap .bild {
    position: relative;
    overflow: hidden;
}

button.slickGalerie {
    position: absolute;
    top: 0;
    right: -6.9em;
    width: auto;
    height: 3.25em;
    padding: 0 5px;
    border: none;
    background: url("../images/slick-galerie-icon.png").75em center rgba(143,152,157,0.5) no-repeat;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: right 0.25s ease-in;
    cursor: pointer;
    color: #fff;
    text-align: right;
    font-size: 1em;
    -webkit-touch-callout: none;
}

html[lang="en"] button.slickGalerie {
    right: -7.4em;
    transition: right 0.25s ease-in;
}

button.slickGalerie span {
    border-left: 1px solid #fff;
    display: block;
    float: left;
    height: 3.2em;
    line-height: 3.5em;
    margin: 0 0 0 3.5em;
    padding-left: 7px;
    vertical-align: middle;
}

html[lang="en"] button.slickGalerie:hover, html[lang="en"] button.slickGalerie:focus, html[lang="en"] button.slickGalerie:active,
button.slickGalerie:hover, button.slickGalerie:focus, button.slickGalerie:active {
    right: 0;
    transition: right 0.25s ease-out;
    -webkit-touch-callout: none;
}

button.slickGalerie:hover {
    right: 0;
    transition: right 0.25s ease-out;
    -webkit-touch-callout: none;
}
@media screen and (max-width: 400px) {
    button.slickGalerie {
        right: 0;
    }
}

/* Slick Glarie in Contextspalte */

.context .slick-container .bild {
    position: relative;
    overflow: hidden;
}

/* BAB20139356: T/A: Seitenvorlage ohne Contextspalte / Darstellung der Microelemente  */
.contentWrapNoContext .main .mainLeft .content .microTextTextbox .breit, .contentWrapNoContext .content .microTextTextbox, .contentWrapNoContext .content .microInhaltsverzeichnis, .contentWrapNoContext .content .variante2 .inhaltBox, .contentWrapNoContext .content .microInhaltsverzeichnis .inhaltBox .content, .contentWrapNoContext .content .microTextTextbox .breit {
    width: 100%!important;
}
/* //BAB20139356: T/A: Seitenvorlage ohne Contextspalte / Darstellung der Microelemente  */
