/* SVN FILE:   $Id: inhalt.css 1225 2010-11-18 15:54:38Z o.raupach $ 
 * SVN HEADER: 1.0
 ***
 * $title           BR_D Rahmenlayout
 *
 * $description
 *
 * $author          m.perschke
 * $copyright       babiel GmbH
 * $version         $Revision: 1225 $
 * $lastrevision    $Date: 2010-11-18 16:54:38 +0100 (Do, 18 Nov 2010) $
 * $modifiedby      $LastChangedBy: o.raupach $
 * $lastmodified    $LastChangedDate: 2010-11-18 16:54:38 +0100 (Do, 18 Nov 2010) $
 * $filesource      $HeadURL: http://svn.babiel.com/BR_D/trunk/Projekte/Internet/Relaunch2009/Prototyp/includes/css/inhalt.css $
 * $keywords        Layout, Style
 * $require         -
 *
 */

#inhalt {
    float: left;
    background-color: #EBF0F2;
    color: #3E3D40;
    width: 50.5em;
    margin-left: -0.1em;    
    background-repeat: repeat-x;
}

.inhaltHintergrundStandard {
    background-image: url(../images/inhalt_hintergrund.gif);
    padding-top: 1.4em;
}

.inhaltHintergrundUeberschrift {
    background-image: url(../images/inhalt_hintergrund_ueberschrift.gif);
    padding-top: 1.4em;
}

.inhaltHintergrundPressearchiv {
    background-image: url(../images/inhalt_hintergrund_pressearchiv.gif);
    padding-top: 4.1em;
}

.seitenUeberschrift {
    float: left;
    background-color: #88989F;
    background-image: url(../images/seitenueberschrift_hintergrund.gif);
    background-repeat: repeat-x;
    width: 50.5em;
    margin-left: -0.1em;
    color: #FFFFFF;    
}

.seitenUeberschrift h1 {
    font-size: 1em;
    margin: 0;
    padding: 0.8em 0.5em 0.5em 1.3em;
}

#footerFunktionen {
    float: left;
    background-color: #EBF0F2;
    background-image: url(../images/footerfunktionen_hintergrund.gif);
    background-repeat: repeat-x;
    width: 50.5em;
    height: 2.35em;
    margin-top: 3.6em;
}

#footerFunktionen .funktionen {
    float: left;
    font-size: 0.75em;
    padding: 1em 0 0 1.7em;
}

#footerFunktionen .funktionen ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footerFunktionen .funktionen li {
    float: left;
    padding-right: 1.5em;
}

#inhalt #footerFunktionen .funktionen a {
    background-image: url(../images/footerfunktionen_link_intern.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    padding-left: 1.1em;
}
#inhalt #footerFunktionen .funktionen .bookmark a {
    background-image: url(../images/footerfunktionen_link_plus.gif);
}

#footerFunktionen .seitenanfang {
    float: right;
    font-size: 0.75em;
    padding: 1em 1.2em 0 0;
}

#footerFunktionen .seitenanfang a {
    background-image: url(../images/footerfunktionen_link_top.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    padding-left: 1.2em;
}

#footerService {
    float: left;
    background-color: #EBF0F2;
    background-image: url(../images/footerservice_hintergrund.gif);
    background-repeat: repeat-x;
    width: 50.5em;
    height: 1.85em;
}

#footerService div {
    float: right;
    font-size: 0.75em;
    padding: 0.7em 1.2em 0 0;
}

#footerService ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#footerService li {
    float: left;
    padding-left: 1.6em;
}

#inhalt #footerService a {
    background-image: url(../images/footerservice_link_intern.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    padding-left: 1.1em;
}

a.linkIntern, a.fliesstextLinkIntern {
    background-image: url(../images/standard_link_intern.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.3em;
}

.zusatzlink a.linkIntern {
    padding-left: 1.4em;
}

.zwNavi a.linkIntern {
    padding-left: 1.4em;
}

a.linkExtern, a.fliesstextLinkExtern {
    background-image: url(../images/standard_link_extern.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.1em;
}

a.linkDownload, a.fliesstextLinkGeneric {
    background-image: url(../images/standard_link_download.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.3em;
}

a.linkPDF {
    background-image: url(../images/standard_link_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

a.linkEmail, a.fliesstextLinkEmail {
    background-image: url(../images/standard_link_email.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1.1em;
}

a.linkImage {
    background-image: url(../images/standard_link_image.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

a.linkAudio {
    background-image: url(../images/standard_link_audio.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.1em;
}

a.linkVideo {
    background-image: url(../images/standard_link_video.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

.reiter {
    float: left;
    min-height: 20px;
    font-size: 0.7em;
    text-transform: uppercase;
    font-weight: bold;
}

.reiter .anfang {
    float: left;
    width: 5px;
    min-height: 17px;
    background-image: url(../images/inhalt_box_reiter_anfang.gif);
    background-repeat: no-repeat;
}

.reiter .text {
    float: left;
    min-width: 10em;
    min-height: 17px;
    background-image: url(../images/inhalt_box_reiter_text.gif);
    background-repeat: repeat-x;
    background-color: #EBF0F2;
    padding: 0.35em 1.05em 0 1.05em;
}

.reiter .ende {
    float: left;
    width: 30px;
    min-height: 17px;
    background-image: url(../images/inhalt_box_reiter_ende.gif);
    background-repeat: no-repeat;
}

.reiter h2 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    font-weigth: bold;
}

.rahmenOben {
    float: left;
    height: 10px;
    background-image: url(../images/inhalt_box_rahmen_o.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

.rahmenObenRechts {
    float: left;
    width: 0.35em;
    height: 10px;
    background-image: url(../images/inhalt_box_rahmen_or.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.rahmenUnten {
    float: left;
    height: 10px;
    background-image: url(../images/inhalt_box_rahmen_u.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

.rahmenUntenLinks {
    float: left;
    width: 0.3em;
    height: 10px;
    background-image: url(../images/inhalt_box_rahmen_ul.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.rahmenUntenRechts {
    float: left;
    width: 0.35em;
    height: 10px;
    background-image: url(../images/inhalt_box_rahmen_ur.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.standardBox {
    float: left;
    background-color: #FFFFFF;
    font-size: 0.75em;
    padding: 1.3em 1.25em 0 1.25em;
}

.standardBox p {
    margin: 0 0 0 0;
    padding: 0 0 1.55em 0;
    line-height: 1.45em;
}

.standardBox p.ohneAbstand {
    padding: 0;
}


.standardBox ul {
    margin: 0;
    padding: 0 0 2.6em 2.4em;
}

.standardBox ul ul {
    margin: 0 0 -0.5em 0;
    padding: 0.5em 0 0 0;
}

.standardBox ul ul ul {
    margin: 0 0 -0.5em 0;
    padding: 0.5em 0 0 0.2em;
}

.standardBox li {
    list-style-type: none;
    background-image: url(../images/standard_list_icon.gif);
    background-repeat: no-repeat;
    background-position: 0 0.525em;
    padding-left: 1.1em;
    padding-bottom: 0.5em;
    line-height: 1.45em;
}

.standardBox ol.menuList li {
    list-style-type: decimal;
    font-weight: bold;
    background-image: none;
    /*padding-left: 1.1em;*/
    padding-bottom: 0.5em;
    line-height: 1.45em;
    color: #3f6897;
}

.standardBox li li {
    background-image: url(../images/standard_list2_icon.gif);
    background-position: 0 0.6em;
}

.standardBox li li li {
    background-image: url(../images/standard_list3_icon.gif);
    background-position: 0 0.7em;
}

.standardBox ul.linkliste {
    margin: 0;
    padding: 0 0 1em 0;
}

.standardBox ul.linkliste li {
    background-image: none;
    background-position: 0 0.25em;
    padding-left: 1.3em;
    padding-bottom: 0.9em;
}

.standardBox ul.linkliste li.linkIntern {
    background-image: url(../images/standard_link_intern.gif);
}

.standardBox ul.linkliste li.linkExtern {
    background-image: url(../images/standard_link_extern.gif);
}

.standardBox ul.linkliste li.linkDownload {
    background-image: url(../images/standard_link_download.gif);
}

.standardBox ul.linkliste li.linkPDF {
    background-image: url(../images/standard_link_pdf.gif);
}

.standardBox ul.linkliste li.linkEmail {
    background-image: url(../images/standard_link_email.gif);
}

.standardBox ul.linkliste li.linkImage {
    background-image: url(../images/standard_link_image.gif);
}

.standardBox ul.linkliste li.linkAudio {
    background-image: url(../images/standard_link_audio.gif);
}

.standardBox ul.linkliste li.linkVideo {
    background-image: url(../images/standard_link_video.gif);
}

.standardBox .extraBox {
    float: left;
    padding-bottom: 1.4em;
}

.standardBox .datum {
    float: left;
    width: 7em;
    font-weight: bold;
}

.standardBox .rss {
    float: right;
    font-size: 0.9em;
}

.standardBox .rss a {
    background-image: url(../images/extra_rss_icon.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0.35em 2.4em 0.4em 0;
    font-weight: bold;
}

.standardBox h1 {
    margin: 0;
    padding: 0 0 1.5em 0;
    font-size: 1.65em;
}

.standardBox h2 {
    margin: 0;
    padding: 0 0 1.5em 0;
    font-size: 1.3em;
}

.standardBox h3 {
    margin: 0;
    padding: 0 0 1.5em 0;
    font-size: 1em;
}

.zusatzlink {
    float: left;
    background-color: #EBF0F2;
    background-image: url(../images/zusatzlink_hintergrund.gif);
    background-repeat: repeat-x;
    font-size: 0.75em;
    padding: 1.7em 0.3em 1em 1.2em;
}

.zusatzlink a {
    font-weight: bold;
}

.zusatzlink a.rssLink {
    float: right;
    font-size: 0.9em;
}

.zusatzlink a.rssLink {
    background-image: url(../images/extra_rss_icon.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0.45em 2.3em 0.4em 0;
    margin-top: -0.3em;
    margin-bottom: -1em;
    margin-right: 0.9em;
}

.bildUnterschrift {
    /*width: 18.8em;*/
    background-image: url(../images/bildunterschrift_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #EBF0F2;    
}

.bildUnterschrift div {
    padding: 0.3em 0 0.25em 0.6em;
    font-size: 0.9em;
}

.bildRechts {
    float: right;
}

.bildLinks {
    float: left;
}

.uppercase {
    text-transform: uppercase;
}

#inhalt table {
    border-collapse: collapse;
    margin-top: 0.5em;
    margin-bottom: 2em;
    width: 100%;
}

#inhalt th {
    background-color: #DDE5E9;
    border: none;
    text-align: left;
    padding: 0.3em 0.3em 0.3em 0.7em;
    border-right: solid 1px #FFFFFF;
    vertical-align: top;
}

#inhalt td {
    background-color: #F8FAF9;
    padding: 0.3em 0.3em 0.3em 0.7em;
    border-right: solid 1px #FFFFFF;
    vertical-align: top;
}

#inhalt .odd td {
    background-color: #EBF0F2;
}

#inhalt table.kontaktInfos {
    border-collapse: collapse;
    margin-top: 0;
    margin-bottom: 1em;
    width: 100%;
}

#inhalt .kontaktInfos th {
    background-color: #FFFFFF;
    border: none;
    text-align: left;
    padding: 0 0.2em 0.2em 0;
    border-right: none;
    vertical-align: top;
    font-weight: normal;
    width: 9.5em;
}

#inhalt .kontaktInfos td {
    background-color: #FFFFFF;
    padding: 0;
    border-right: none;
}

#inhalt table.serviceOrdner {
}

#inhalt .serviceOrdner .servicedatum {
    width:5.5em;
}

#inhalt .serviceOrdner .servicekategorie {
    width:8em;
}

#inhalt .serviceOrdner .servicebezeichnung {
}

#inhalt .serviceOrdner .serviceformat {
    width:8.2em;
}

#inhalt .serviceOrdner .serviceAnmerkung {
    width:10em;
}



.textMitBildHoch {
    float: left;
    width: 17.7em;
}

blockquote {
    overflow: hidden;
    background-image: url(../images/blockquote.gif);
    background-repeat: no-repeat;
    margin: 0 0 3em 0;
    padding: 2em 0 0 2.2em;
}

.zwNavi .navigationZurueck {
    float: left;
    width: 1.95em;
    margin-top: 1px;    
}

.zwNavi .navigationZurueck a {
    background-image: url(../images/zw_navi_zurueck_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.zwNavi .navigationZurueck a:hover img, .zwNavi .navigationZurueck a:focus img, .zwNavi .navigationZurueck a:active img {
    visibility: hidden;
}

.zwNavi {
    font-size: 0.75em;
    float: left;
}

.zwNavi a {
    font-weight: bold;
}

.zwNavi .navigationText {
    float: left;
    text-align: center;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-image: url(../images/zw_navi_text.gif);
    background-repeat: repeat-x;
    margin-top: 1px;
}

.zwNavi .navigationWeiter {
    float: left;
    width: 2em;
    margin-top: 1px;
}

.zwNavi .navigationWeiter a {
    background-image: url(../images/zw_navi_weiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.zwNavi .navigationWeiter a:hover img, .zwNavi .navigationWeiter a:focus img, .zwNavi .navigationWeiter a:active img {
    visibility: hidden;
}

.minigalerie .navigationZurueck {
    float: left;
    width: 1.95em;
    margin-top: 1px;    
}

.minigalerie .navigationZurueck a {
    background-image: url(../images/zw_navi_zurueck_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.minigalerie .navigationZurueck a:hover img, .minigalerie .navigationZurueck a:focus img, .minigalerie .navigationZurueck a:active img {
    visibility: hidden;
}

.minigalerie .navigationText {
    float: left;
    text-align: center;
    width: 9.2em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-image: url(../images/zw_navi_text.gif);
    background-repeat: repeat-x;
    margin-top: 1px;
}

.minigalerie .navigationWeiter {
    float: left;
    width: 2em;
    margin-top: 1px;
}

.minigalerie .navigationWeiter a {
    background-image: url(../images/zw_navi_weiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.minigalerie .navigationWeiter a:hover img, .minigalerie .navigationWeiter a:focus img, .minigalerie .navigationWeiter a:active img {
    visibility: hidden;
}

.minigalerie .schalter {
    float: left;
    text-align: center;    
    margin-top: 1px;
}

.minigalerie .schalter  .hidden{
	 display:none;
}

.minigalerie .schalter a {
    background-image: url(../images/minigalerie_lightbox_button.gif);
    background-repeat: no-repeat;
    display: block;
    color: #ffffff;
    font-weight: bold;
    padding: 0.25em 0;
    width: 13.2em;
}

.minigalerie .schalter a:hover, .minigalerie .schalter a:focus, .minigalerie .schalter a:active {
    background-image: url(../images/minigalerie_lightbox_button_aktiv.gif);
}

.minigalerie .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 300px;
}

.minigalerie .sliderBild {
    float: left;
    width: 300px;    
}

.modulTeilerLinks {
    float: left;
    width: 25em;
}

.modulTeilerRechts {
    float: left;
    width: 25em;
}

.modulVolleBreite {
    float: left;
    padding: 0 0 1.25em 1.25em;
    width: 48.15em;
}

.modulVolleBreite .standardBox .extraBox {
    width: 61.2em;
}

.modulVolleBreite .reiter {
    width: 65em;
}

.modulVolleBreite .reiter .text {
    max-width: 58em;
}

.modulVolleBreite .rahmenOben {
    width: 47.75em;
}

.modulVolleBreite .rahmenUnten {
    width: 47.45em;
}

.modulVolleBreite .standardBox {
    width: 61.4em;
}

.modulVolleBreite .bildHoch {
    width: 14.85em;
    margin-top: 0.4em;
    margin-bottom: 1em;
}

.modulVolleBreite .bildQuer {
    width: 19.8em;
    margin-top: 0.4em;
    margin-bottom: 1em;
}

.modulVolleBreite .bildRechts {
    margin-left: 2em;
}

.modulVolleBreite .bildLinks {
    margin-right: 2em;
}

.modulHalbeBreite {
    float: left;
    padding: 0 0 1.25em 1.25em;
    width: 23.5em;
}

.modulTeilerRechts .modulHalbeBreite {
    padding: 0 0 1.25em 0.95em;
}

.modulHalbeBreite .reiter {
    width: 32em;
}

.modulHalbeBreite .reiter .text {
    max-width: 31em;
}

.modulHalbeBreite .rahmenOben {
    width: 23.05em;
}

.modulHalbeBreite .rahmenUnten {
    width: 22.74em;
}

.modulHalbeBreite .standardBox {
    width: 28.55em;
}

.modulHalbeBreite h3 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 1em 0;
}

.modulHalbeBreite .zusatzlink {
    width: 29.65em;
}

.modulHalbeBreite .bildQuer {
    width: 13.2em;
    margin-top: 0.3em;
    margin-bottom: 1em;
}

.modulHalbeBreite .bildHoch {
    width: 9.9em;
    margin-top: 0.3em;
    margin-bottom: 1em;
}

.modulHalbeBreite .bildRechts {
    margin-left: 0.9em;
}

.modulHalbeBreite .bildLinks {
    margin-right: 0.9em;
}

.modulHalbeBreite .minigalerie {
    float: right;
    width: 13.22em;
    margin-top: 0.3em;
    margin-bottom: 1em;
    margin-left: 1em;
}

.startseite .standardBox {
    padding: 0.9em 1.25em 1.3em 1.25em;
}

.modulHalbeBreite .standardBox ul.linkliste {
    padding: 0;
    margin: 0 0 0 0;
}

.startseite .modulHalbeBreite .standardBox ul.linkliste {
    padding: 0;
    margin: 0 0 -1.3em 0;
}

.startseite .standardBox p {
    padding: 0;
}

.standardBox ul.pmListe {
    margin: 0;
    padding: 0;
}

.standardBox ul.pmListe li {
    float: left;
    background-image: none;
    margin: 0;
    padding: 1em 0 0.8em 0;
    border-top: solid 1px #E2E9EB;
}

.standardBox ul.pmListe li.first {
    padding: 0 0 0.8em 0;
    border-top: none;
}

.standardBox ul.pmListe .bild {
    float: left;
    width: 7.7em;
}

.standardBox ul.pmListe .text {
    float: left;
    width: 19.8em;
    margin: -0.3em 0 0 0.9em;
}

.standardBox ul.pmListe .nurtext {
    float: left;
    width: 27.5em;
    margin: -0.3em 0 0 0;
}

.standardBox ul.pmListe div.linkIntern {
    background-image: url(../images/standard_link_intern.gif);
    background-repeat: no-repeat;
    background-position: 0 1.7em;
}

.standardBox ul.pmListe div.linkIntern a, .standardBox ul.pmListe div.linkExtern a {
    padding-left: 1.3em;
    display: block;
}

.standardBox ul.pmListe div.linkExtern {
    background-image: url(../images/standard_link_extern.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
}

.pmZusatzlink {
    margin-top: -2.2em;
}

.tagcloud .rahmenUnten {
    background-image: url(../images/inhalt_box_rahmen_u_tagcloud.gif);
}

.tagcloud .rahmenUntenLinks {
    background-image: url(../images/inhalt_box_rahmen_ul_tagcloud.gif);
}

.tagcloud .rahmenUntenRechts {
    background-image: url(../images/inhalt_box_rahmen_ur_tagcloud.gif);
}

.tagcloud .standardBox {
    background-color: #406A9A;
    background-image: url(../images/inhalt_box_hintergrund_tagcloud.gif);
    background-repeat: repeat-x;
    min-height: 9.8em;
    text-align: center;
    padding-top: 1.2em;
}

.tagcloud .reiter {
    width: 33.4em;
}

.tagcloud .reiter .text {
    width: 28.2em;
}

.tagcloud .reiter .ende {
    background-image: url(../images/inhalt_box_reiter_ende_breit.gif);
}

.tagcloud .standardBox a {
    color: #FFFFFF;
}

.tagcloud .standardBox ul {
    margin: 0 0 -1em 0;
    padding: 0;
    display: inline-block;
}

.tagcloud .standardBox li {
    padding: 0 0.4em 0 0.4em;
    background-image: none;
    line-height: 1.3em;
    display: inline;
}

.tagcloud .standardBox li.gewichtung1 {
    font-size: 0.9em;
}

.tagcloud .standardBox li.gewichtung2 {
    font-size: 1.1em;
}

.tagcloud .standardBox li.gewichtung3 {
    font-size: 1.25em;
}

.tagcloud .standardBox li.gewichtung4 {
    font-size: 1.35em;
}

.tagcloud .standardBox li.gewichtung5 {
    font-size: 1.5em;
}

.tagcloud .standardBox li.gewichtung6 {
    font-size: 1.75em;
}

.tagcloud .standardBox li.gewichtung7 {
    font-size: 2em;
}

.beitragsUebersicht div.filter {
    float: left;
    background-image: url(../images/beitragsuebersicht_filter_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #EBF0F2;
    font-size: 0.7em;
    font-weight: bold;
    padding: 1.1em 0.8em 1.1em 1.4em;
    width: 66.45em;
}

.beitragsUebersicht div.filter select {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #30527b;
    border: solid 1px #30527b;
}

.beitragsUebersicht div.filter div {
    float: left;
}

.beitragsUebersicht div.filter div.radio {
    padding-right: 0.4em;
    padding-left: 1.2em;
    margin-top: -0.2em;
}

.beitragsUebersicht div.filter div.selectLabel {
    padding-right: 0.8em;
    padding-left: 4.1em;
}

.beitragsUebersicht div.filter div.filterSelect {
    margin-top: -0.2em;
}

.beitragsUebersicht div.filter div.filterSelect select {
    padding-top: 0.07em;
    width: 30em;
}

.beitragsUebersicht .tabelle {
    background-image: url(../images/beitragsuebersicht_rahmen_oben.gif);
    background-repeat: repeat-x;
    font-size: 0.75em;
    width: 64em;
    background-color: #FFFFFF;
    padding-bottom: 1.4em;
}

.beitragsUebersicht .tabelle a {
    display: block !important;
}

#inhalt .beitragsUebersicht .tabelle table {
    border-collapse: collapse;
    margin-top: 0.5em;
    margin-bottom: 0;
    width: 100%;
}

#inhalt .beitragsUebersicht .tabelle th {
    background-color: #FFFFFF;
    border: none;
    text-align: left;
    padding: 1.3em 0 0.5em 1.2em;
    border-right: none;
}

#inhalt .beitragsUebersicht .tabelle td {
    background-color: #EFF2F3;
    padding: 0.5em 0 0.5em 1.2em;
    border-right: none;
}

#inhalt .beitragsUebersicht .tabelle .odd td {
    background-color: #FFFFFF;
}

.beitragsUebersichtNavi {
    float: left;
    background-image: url(../images/beitragsuebersicht_navigation_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #EBF0F2;
    padding: 0.85em 0.7em 0.65em 0.7em;
}

.beitragsUebersichtNavi .navigationZurueck {
    float: left;
    width: 1.5em;
    margin-top: 1px;
}

.beitragsUebersichtNavi .navigationZurueck a {
    background-image: url(../images/zw_navi_zurueck_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.beitragsUebersichtNavi .navigationZurueck a:hover img, .beitragsUebersichtNavi .navigationZurueck a:focus img, .beitragsUebersichtNavi .navigationZurueck a:active img {
    visibility: hidden;
}

.beitragsUebersichtNavi .navigationText {
    float: left;
    text-align: center;
    width: 58.17em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-image: url(../images/zw_navi_text.gif);
    background-repeat: repeat-x;
    margin-top: 1px;
    font-size: 0.75em;
    font-weight: bold;
    height: 1.3em;
}

.beitragsUebersichtNavi .navigationWeiter {
    float: left;
    width: 1.5em;
    margin-top: 1px;
}

.beitragsUebersichtNavi .navigationWeiter a {
    background-image: url(../images/zw_navi_weiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.beitragsUebersichtNavi .navigationWeiter a:hover img, .beitragsUebersichtNavi .navigationWeiter a:focus img, .beitragsUebersichtNavi .navigationWeiter a:active img {
    visibility: hidden;
}

.logoSlider .reiter {
    width: 33.4em;
}

.logoSlider .reiter .text {
    width: 28.2em;
}

.logoSlider .reiter .ende {
    background-image: url(../images/inhalt_box_reiter_ende_breit.gif);
}

.logoSlider .standardBox {
    background-image: url(../images/logoslider_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #3f6897;
}

.logoSlider .zwNavi {
    padding: 1.1em 0.8em 0.8em 0.8em;
    background-image: url(../images/logoslider_navigation_hintergrund.gif);
    background-repeat: repeat-x;
}

.modulHalbeBreite .zwNavi .navigationText {
    width: 25.6em;
}

/* minigalerie Start */

.sliderMove {
    width: 1000em;
}

.minigalerie {
    float: left;
    width: 460px;
    margin-bottom: 1em;
}

.minigalerie .galerieBild {
    float: left;
    border: solid 1px #88989f;
}

.minigalerie .textbereich {
    float: left;
}

.minigalerie .slider {
    float: left;
    width: 460px;
    margin-bottom: 1px;
}

.minigalerie .sliderFenster {
     float: left;
     position: relative;
     overflow: hidden;
     width: 120px;
}

.minigalerie .bildSize {
    background-color:#E6E5E1;
    float:left;
    margin:0.1em 0 0;
    padding:0.15em 0;
    width:100%;
}

.minigalerie .bildSize a {
    float: right;
    background-color: #E6E5E1;
    font-size: 0.9em;
    margin: 0 1em 0.15em 0;
}

.minigalerie .bildBeschriftung {
    float: left;
    background-color: #f1f2f2;
    padding: 7px 10px 0 10px;
    margin: 1px 0 0 0;
    font-size: 1em;
    width: 440px;
}

.minigalerie .bildBeschriftung p {
    margin: 0 0 10px 0;
}

/* Marginalspalte */

.minigalerie {
    float: left;
    width: 205px;
}

.minigalerie .textbereich  {
    background-color: #e3e5e6;
    width: 205px;   
}

.minigalerie .textbereich h2 {
    margin-bottom: 1px; 
}


.minigalerie .navigationZurueck, .context .minigalerie .navigationWeiter {
    float: left;
}

.minigalerie .sliderFenster {
    float: left;
    position: relative;
    overflow: hidden;
    width: 170px;
}

.minigalerie .sliderBild {
    float: left;
    width: 170px;    
}

/* minigalerie Ende */

.topThema {
    float: left;
    padding: 0 0 1.8em 1.25em;    
}

.topThemaMedia {
    float: left;
    width: 24.55em;
    background-color: #55646D;
    background-image: url(../images/topthema_media_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.topThemaMedia .sliderFenster {
    float: left;
    height: 18.25em;
    width: 24.3em;
    margin: 0;
    padding: 0;
    border:none;
    overflow: hidden;
    position: relative;
}

.topThemaMedia .sliderMove {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.topThemaMedia .bild {
    float: left;
    height: 18.25em;
    width: 24.3em;
    margin: 0;
    padding: 0;
    border:none;
    overflow: hidden;
}

.topThemaMedia .bild img {
    height: 18.25em;
    width: 24.3em;
    padding:0;
    margin:0;
    border:none;
}

.topThemaText {
    float: left;
    color: #FFFFFF;    
    width: 23.45em;
    height: 18.25em;
    background-color: #55646D;
    background-image: url(../images/topthema_text_hintergrund.gif);
    background-repeat: repeat-x;
}

.topThemaText div {
    font-size: 0.75em;
    padding: 1em 1em 0.3em 1.6em;
}

.topThemaText div a {
    font-weight: bold;
    color: #FFFFFF !important;
}

.topThemaText h2 {
    font-weight: normal;
    font-size: 1.8em;
    margin: 0;
    padding: 0 0 0.8em 0;
}

.topThemaText ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.topThemaText li {
    list-style-type: none;
    background-image: url(../images/topthema_link_icon.gif);
    background-repeat: no-repeat;
    background-position: 0 0.29em;
    padding-left: 1.4em;
    padding-bottom: 1.25em;
    line-height: 1.5em;
}

.topThemaText a.linkIntern, .topThemaText a.fliesstextLinkIntern {
    background-image: url(../images/standard_link_intern_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.3em;
}

.topThemaText a.linkExtern, .topThemaText a.fliesstextLinkExtern {
    background-image: url(../images/standard_link_extern_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.1em;
}

.topThemaText a.linkDownload, .topThemaText a.fliesstextLinkGeneric {
    background-image: url(../images/standard_link_download_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.3em;
}

.topThemaText a.linkPDF {
    background-image: url(../images/standard_link_pdf_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

.topThemaText a.linkEmail, .topThemaText a.fliesstextLinkEmail {
    background-image: url(../images/standard_link_email_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1.1em;
}

.topThemaText a.linkImage {
    background-image: url(../images/standard_link_image_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

.topThemaText a.linkAudio {
    background-image: url(../images/standard_link_audio_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.1em;
}

.topThemaText a.linkVideo {
    background-image: url(../images/standard_link_video_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.1em;
}

.topThemaText p {
    margin: 0 0 0 0;
    padding: 0 0 1.55em 0;
    line-height: 1.45em;
}

.topThemaFooter {
    float: left;
    width: 48em;
    height: 4em;
    background-color: #324047;
    background-image: url(../images/topthema_footer.gif);
    background-repeat: repeat-x;
}

.topThemaFooter .trenner {
    float: left;
    background-image: url(../images/topthema_footer_oben.gif);
    background-repeat: no-repeat;
    width: 48em;
    height: 0.8em;
}

.topThemaFooter .anfang {
    float: left;
    width: 0.7em;
    height: 3.2em;
    background-image: url(../images/topthema_footer_anfang.gif);
    background-repeat: no-repeat;
    background-position: bottom left;    
}

.topThemaFooter .ende {
    float: right;
    width: 0.2em;
    height: 3.2em;
    background-image: url(../images/topthema_footer_ende.gif);
    background-repeat: no-repeat;
    background-position: bottom right;    
}

.topThemaNavigation {
    float: left;
    width: 25em;
}

.topThemaNavigation div {
    float: left;
}

.topThemaNavigation .navigationText {
    font-size: 0.7em;
    color: #FFFFFF;
    float: left;
    text-align: center;
    padding-top: 0.4em;
    padding-bottom: 1.5em;
    background-image: url(../images/tt_navi_text.gif);
    background-repeat: repeat-x;
    width: 28.5em;
}

.topThemaNavigation .navigationWeiter a {
    background-image: url(../images/tt_navi_weiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.topThemaNavigation .navigationWeiter a:hover img, .topThemaNavigation .navigationWeiter a:focus img, .topThemaNavigation .navigationWeiter a:active img {
    visibility: hidden;
}

.topThemaNavigation .navigationZurueck a {
    background-image: url(../images/tt_navi_zurueck_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.topThemaNavigation .navigationZurueck a:hover img, .topThemaNavigation .navigationZurueck a:focus img, .topThemaNavigation .navigationZurueck a:active img {
    visibility: hidden;
}

.topThemaLink {
    float: left;
    width: 13.2em;
    height: 5em;
    background-image: url(../images/topthema_link_button.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 0.55em;
    margin-left: 8em;
}

.topThemaLink a {
    font-weight: bold;
    color: #FFFFFF !important;
    font-size: 0.75em;
    background-image: url(../images/topthema_link_button_icon.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.4em;
    padding-right: 0.4em;
}

.suchMaske {
    float: left;
    background-color: #EBF0F2;
    width: 61.6em;
    padding-top: 1em;
    margin-bottom: 1em;
}

.suchMaske input, .suchMaske select {
    background-color: #F8FAF9;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    border: solid 1px #BAC1C7;
}

.suchMaske input:focus, .suchMaske input:active, .suchMaske select:focus, .suchMaske select:active {
    border-color: #30527b;
}

.suchMaske fieldset {
    background-color: #FcFEFF;
    border: none;
    margin: -3em 1em 1em 1em;
    padding: 0 0 1em 1.6em;
}

.suchMaske legend {
    font-weight: bold;
    font-size: 1.4em;
    padding-top: 3em;
    padding-bottom: 0.4em;
}

.suchMaske .label {
    float: left;
    width: 20em;
    margin-top: 1em;
}

.suchMaske .labelDatum {
    float: left;
    width: 2.5em;
    margin-top: 0.2em;
}

.suchMaske .feld {
    float: left;
    width: 35em;
    margin-top: 0.8em;
}

.suchMaske input.error {
    background-color: #F9F2F3;
    border-color: #C90019;
} 

.fehlerMeldung {
    float: left;
    background-color: #F9F2F3;
    width: 61.6em;
    padding-top: 1em;
    margin-bottom: 1em;
}

.fehlerMeldung p {
    padding: 0 0 0.9em 3em;
    margin: 0;
    font-weight: bold;
}

.fehlerMeldung strong {
    color: #C90019;
}

.suchMaske .feldDatum, .formular .feldDatum {
    float: left;
    width: 12em;   
}

.suchMaske .feld input, .formular .inputBreit {
    width: 33em;
}

.suchMaske .feldDatum input, .formular .inputSchmal {
    width: 8em;
}

.suchMaske .feldDatum input {
    border-right: none;
    padding-bottom: 0.15em;
}

.suchMaske .feldDatum img.kalender, .formular img.kalender {
    vertical-align: bottom;
    padding-bottom: 0.15em;
}

.suchMaske .feld select, .formular .feld select {
    width: 33.2em;
}

.suchMaske .suchButtons, .formular .feld .formularButtons {
    float: right;
    margin: -0.3em 0 0 0;
    padding: 0 1em 0.6em 0;
}

.suchMaske .suchButtons input.reset, .formular .formularButtons input.reset {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/erwsuche_reset.gif);
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    width: 10.8em;
    height: 2.7em;
    padding: 0 0 0.4em 1em;
    cursor: pointer;
    margin-right: 0.4em;
}

.suchMaske .suchButtons input.submit, .formular .formularButtons input.submit  {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/erwsuche_submit.gif);
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    width: 8.25em;
    height: 2.7em;
    padding: 0 0 0.4em 1em;
    cursor: pointer;
}

.suchBereiche {
    float: left;
    background-color: #EBF0F2;
    width: 59.6em;
    padding: 1em;
    margin-bottom: 1em;
}

.suchBereiche .standardBox {
    background-color: #FcFEFF;
    margin: 0;
    padding: 0 0 1em 1.4em;
    font-size: 1em;
    width: 58.3em !important;
}

.suchBereiche .standardBox h2 {
    font-size: 1.3em;
    padding-top: 1em;
}

.suchBereiche .standardBox div {
    float: left;
    width: 17em;
    margin-right: 2em;    
}

.suchBereiche .standardBox ul {
    margin: 0;
    padding: 0;
}

.suchBereiche .standardBox li {
    background-image: url(../images/standard_link_intern_inaktiv.gif);
    background-position: 0 0.25em;
    color: #C3C3C5;
    padding-left: 1.3em;
}

.suchBereiche .standardBox li.treffer {
    background-image: url(../images/standard_link_intern.gif);
    color: #3D5D83;
}

.suchTreffer {
    float: left;
    background-color: #EBF0F2;
    width: 59.6em;
    padding: 1em;
    margin-bottom: 1em;
}

.suchTreffer .standardBox {
    background-color: #FCFEFF;
    margin: 0;
    padding: 0 0 1em 1.4em;
    font-size: 1em;
    width: 58.3em !important;
}

.suchTreffer .standardBox h2 {
    font-size: 1.3em;
    padding-top: 1em;
}

.suchTreffer .ueberschrift {
    float: left;
    width: 5em;    
}

.suchTreffer .sortierfelder {
    float: right;
    padding-top: 1.6em;
    padding-right: 1em;
}

.suchTreffer .sortierfelder div {
    float: left;
}

.suchTreffer .sortierfelder .feldRadio {
    padding-left: 1em;
}

.suchTreffer .sortierfelder .labelRadio {
    padding-top: 0.07em;
    padding-left: 0.2em;
    font-weight: bold;
}

.suchergebnisBox {
    float: left;
    padding-top: 0.8em;
}

.suchergebnisBox .relevanz {
    float: left;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.suchergebnisBox .relevanzGrafik {
    float: left;
    background-color: #EBF0F2;
    width: 200px;
    height: 5px;
}

.suchergebnisBox .relevanzGrafik div {
    background-color: #749A19;
    height: 5px;
}

.suchergebnisBox .relevanzNummer {
    float: left;
    padding-left: 1em;
    margin-top: -0.6em;
}

.suchergebnisContentType {
    float: left;
    width: 5em;
    padding-top: 0.2em;
}

.suchergebnisInfos {
    float: left;
    width: 50em;
}

.suchergebnisLink {
    float: left;
    font-weight: bold;
}

.suchergebnisNavi {
    float: left;
    width: 61.7em;
}

.suchergebnisNavi .navigationZurueck {
    float: left;
    width: 2em;
    margin-top: 1px;
}

.suchergebnisNavi .navigationZurueck a {
    background-image: url(../images/zw_navi_zurueck_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.suchergebnisNavi .navigationZurueck a:hover img, .suchergebnisNavi .navigationZurueck a:focus img, .suchergebnisNavi .navigationZurueck a:active img {
    visibility: hidden;
}

.suchergebnisNavi .navigationText {
    float: left;
    width: 57.7em;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
    background-image: url(../images/zw_navi_text.gif);
    background-repeat: repeat-x;
    margin-top: 1px;
    font-size: 1em;
    height: 1.4em;
}

.suchergebnisNavi .navigationWeiter {
    float: left;
    width: 2em;
    margin-top: 1px;
}

.suchergebnisNavi .navigationWeiter a {
    background-image: url(../images/zw_navi_weiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
}

.suchergebnisNavi .navigationWeiter a:hover img, .suchergebnisNavi .navigationWeiter a:focus img, .suchergebnisNavi .navigationWeiter a:active img {
    visibility: hidden;
}

.suchTrefferAnzahl {
    float: left;
    font-size: 1.1em;
    padding-left: 2.4em;
}

.suchTrefferSeitePosition {
    float: left;
    font-size: 1.1em;
    padding-left: 10em;
}

.suchTrefferSeitenNavigation {
    float: right;
    font-size: 1.1em;
    padding-right: 2.2em;
}

.suchTrefferSeitenNavigation a {
    text-decoration: underline;
    padding-left: 0.1em;
    padding-right: 0.1em;
}

.sucheButtons {
    float: right;
    margin-bottom: 1em;
}

.sucheButtons div {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    height: 2.7em;
    padding: 0;
    cursor: pointer;
    margin-top: 3em;
    margin-right: 0;
    margin-left: 1em;
}

.sucheButtons a {
    color: #FFFFFF !important;
    padding: 0.6em 0 0 3em;
    display: block;
}

.sucheButtons a:hover, .sucheButtons a:focus, .sucheButtons a:active {
    text-decoration: none;
}

.neueSucheButton {
    background-image: url(../images/neuesuche_button.gif);
    width: 13.85em;
}

.filterResetButton {
    background-image: url(../images/filterreset_button.gif);
    width: 15.15em;
}

.sucheSortierButton a {
    color: #FFFFFF !important;
    padding: 0.7em 0 0 3em;
    display: block;
}

.sucheSortierButton a:hover, .sucheSortierButton a:focus, .sucheSortierButton a:active {
    text-decoration: none;
}

.sucheSortierButton {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/suchesortieren_button.gif);
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    width: 8.95em;
    height: 2.75em;
    padding: 0;
    cursor: pointer;
    margin-top: -0.7em;
    margin-right: 0;
    margin-left: 2.5em;
}

/*Sitemap*/

h2.sitemap {
    border-bottom: 1px solid #395F8C;
    padding:0;
    margin-bottom:0.3em;
}

.sitemapSpalte {
    width: 28.3em;
    float: left;
    margin-left: 1em;
    margin-right: 1em;
}

.telefonListe {
    padding-top: 1em;
}

.presseArchivUberschrift {
    float: left;
    width: 10em;
    margin-top: -4em;
}

.fluginfoUberschrift {
    float: left;
    width: 30em;
    margin-top: -4em;
}

.presseArchivUberschrift h1, .fluginfoUberschrift h1 {
    font-size: 1em;
    margin: 0;
    padding: 0.8em 0.5em 0.5em 1.3em;
    color: #FFFFFF;
}

.presseArchivReiter {
    float: right;
    margin-top: -2.5em;
    padding-right: 1.2em;
}

.presseArchivReiter div {
    float: left;
    font-size: 0.75em;
    font-weight: bold;
    color: #30527B;
    width: 3.545em;
    text-align: center;
}

.presseArchivReiter div a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    background-image: url(../images/presse_archiv_reiter_link.gif);
    background-repeat: no-repeat;
    display: block;
    padding: 0.2em 0 0.3em 0;
}

.presseArchivReiter div a:hover, .presseArchivReiter div a:focus, .presseArchivReiter div a:active {
    color: #30527B !important;
    text-decoration: none !important;
    background-image: url(../images/presse_archiv_reiter_aktiv.gif);
}

.presseArchivReiter div span {
    background-image: url(../images/presse_archiv_reiter_aktiv.gif);
    background-repeat: no-repeat;
    display: block;
    padding: 0.2em 0 0.3em 0;
}

h2.presseArchivTitel {
    font-size: 1.6em;
    margin-bottom: 0;
    padding-bottom: 0.8em;
}

.presseArchivAnker {
    float: left;
}

.presseArchivAnker ul {
    float: left;
    list-style-type: none;
    font-weight: bold;
    font-size: 0.75em;
    margin: 0;
    padding: 0.8em 0 0.6em 1.2em;
}

.presseArchivAnker li {
    float: left;
    padding-right: 2.25em;
}

.presseArchivAnker a {
    background-image: url(../images/standard_link_anker.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    padding-left: 1.2em;
}

.presseArchivMonat {
    float: left;
    width: 47.5em;
    padding: 0.3em 0 0.2em 0;
}

.presseArchivMonatTitel {
    float: left;
}

.presseArchivMonatTitel h3 {
    margin: 0;
    padding: 0 0 0 0.8em;
    font-size: 1em;
}

.presseArchivMonat .seitenanfang {
    float: right;
    font-size: 0.75em;
    padding: 0.2em 0 0 0;
}

.presseArchivMonat .seitenanfang a {
    background-image: url(../images/footerfunktionen_link_top.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    padding-left: 1.2em;
}

.standardBox ul.presseArchivListe {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0.6em 0;
}

.standardBox ul.presseArchivListe li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    display: block;
}

.presseArchivListe .datum {
    font-weight: normal;
    width: 7.5em;
}

.presseArchivListe .presseArchivLink {
    width: 53em;
    padding-bottom: 1.3em;
    margin-left: 7.5em;
}

.presseArchivListe .presseArchivLink a {
    display: block;
}

.presseArchivListe .presseArchivLink a.linkIntern {
    background-position: 0 0.25em;
    padding-left: 1.3em;
}

.kontaktMaske {
    float: left;
    background-color: #EBF0F2;
    width: 61.6em;
    padding-top: 1em;
    margin-bottom: 1em;
}

.kontaktMaske input, .kontaktMaske textarea {
    background-color: #F8FAF9;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    border: solid 1px #BAC1C7;
    padding: 0.15em 0 0.15em 0.8em;
}

.kontaktMaske input:focus, .kontaktMaske input:active, .kontaktMaske select:focus, .kontaktMaske select:active {
    border-color: #30527b;
}

.kontaktMaske textarea:focus, .kontaktMaske textarea:active, .kontaktMaske textarea:focus, .kontaktMaske textarea:active {
    border-color: #30527b;
}

.kontaktMaske fieldset {
    background-color: #FCFEFF;
    border: none;
    margin: -3em 1em 1em 1em;
    padding: 0 0 1em 13.3em;
}

.kontaktMaske legend {
    font-weight: bold;
    font-size: 1.4em;
    padding-top: 3em;
    padding-bottom: 0.4em;
    padding-left: 0;
}

.kontaktMaske .label {
    float: left;
    width: 10em;
    margin-top: 1em;
}

.kontaktMaske .feld {
    float: left;
    width: 25em;
    margin-top: 0.8em;
}

.kontaktMaske textarea {
    width: 22em;
}

.kontaktMaske input.error, .kontaktMaske select.error, .kontaktMaske textarea.error {
    background-color: #F9F2F3;
    border-color: #C90019;
} 

.kontaktMaske .feld input {
    width: 22em;
}

.kontaktMaske .feldSelect select {
    width: 33em;
    margin-top: 0.6em;
    margin-bottom: 1.7em;
    padding: 0;
    background-color: #FFFFFF;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    border: solid 1px #30527b;
}

.kontaktMaske .suchButtons {
    float: right;
    margin: 1.8em 0 0 0;
    padding: 0 13.2em 0.6em 0;
}

.kontaktMaske .suchButtons input.reset {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/erwsuche_reset.gif);
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    width: 10.8em;
    height: 2.72em;
    padding: 0 0 0.3em 1em;
    cursor: pointer;
    margin-right: 0.4em;
}

.kontaktMaske .suchButtons input.submit {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/button_absenden.gif);
    background-repeat: no-repeat;
    border: none;
    background-color: #395F8C;
    width: 9.15em;
    height: 2.72em;
    padding: 0 0 0.3em 1em;
    cursor: pointer;
}

.kontaktMaske p.hinweis {
    padding-top: 1em;
}

.kontaktMaske .feldPLZ {
    float: left;
    width: 7.8em;
    margin-top: 0.85em;
}

.kontaktMaske .feldPLZ input {
    width: 6em;
}

.kontaktMaske .feldOrt {
    float: left;
    width: 18em;
    margin-top: 0.85em;
}

.kontaktMaske .feldOrt input {
    width: 14.2em;
}

.galerie {
    float: left;
    margin-left: -0.6em;
    padding-top: 2em;
    padding-bottom: 3em;
}

.galerieBox {
    float: left;
    margin-left: 0.6em;
    margin-bottom: 0.6em;
    padding: 0.8em;
    background-color: #EFF2F3;
    width: 13.2em;
}

.galerieBox h2 {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.galerieBox a {
    color: #FFFFFF !important;
    font-weight: bold;
}

.galerieBild {
    height: 14.5em;
}

.galerieTitel {
    height: 6em;
    overflow: hidden;
}

.galerieText {
    height: 7em;
    overflow: hidden;
}

.galerieLink {
    float: left;
    width: 13.2em;
    background-image: url(../images/galerie_link_hintergrund.jpg);
    background-repeat: no-repeat;
    display: block;
    margin-top: 0.5em;
}

.galerieLink a {
    background-image: url(../images/galerie_link_icon.gif);
    background-repeat: no-repeat;
    background-position: 0.8em 0.5em;
    padding: 0.3em 0 0.35em 1.9em;
    display: block;
}

/* Kalender-Aufklapp */

img.ui-datepicker-trigger {
    vertical-align: bottom;
    padding-bottom: 0;
    height: 20px;
    width: 23px;
}

#ui-datepicker-div {
    float: left;
    width: 11em;
}

#ui-datepicker-div table {
    font-size: 0.75em;
    background-color: #D1D7D9;
    border-collapse: collapse;
}

#ui-datepicker-div table td {
    border: solid 1px #FFFFFF;
    padding: 0.25em 0.45em 0.25em 0.5em;
    text-align: center;
    background-image: url(../images/datepicker_date_hintergrund.gif);
    background-repeat: x-repeat;
}

#ui-datepicker-div table th {
    border: solid 1px #FFFFFF;
    padding: 0.25em 0.45em 0.25em 0.5em;
    text-align: center;
    background-image: url(../images/datepicker_day_hintergrund.gif);
    background-repeat: x-repeat;
    color: #3F6897;
}

#ui-datepicker-div table td.ui-datepicker-other-month {
    background-image: url(../images/datepicker_inaktiv_hintergrund.gif);
    background-repeat: x-repeat;
    color: #B0C0D1;
}

#ui-datepicker-div table td.ui-datepicker-today {
    background-image: url(../images/datepicker_today_hintergrund.gif);
    color: #3F6897;
}

#ui-datepicker-div table td.ui-datepicker-today a {
    color: #3F6897;
}

#ui-datepicker-div table a {
    color: #FFFFFF;
    font-weight: bold;
}

.ui-datepicker-header {
    float: left;
    width: 11.8em;
    background-color: #FFFFFF;
}

.ui-datepicker-title {
    background-image: url(../images/datepicker_titel_hintergrund.gif);
    background-repeat: x-repeat;
    color: #3F6897;
    text-align: center;
    font-size: 0.75em;
    font-weight: bold;
    padding: 0.2em 0;
    float: left;
    width: 11.6em;
    margin-top: 1px;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-datepicker-prev {
    float: left;
    background-image: url(../images/datepicker_prev.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 21px;
    overflow: hidden;
    margin-top: 1px;
    margin-left: 1px;
}

.ui-datepicker-next {
    float: right;
    background-image: url(../images/datepicker_next.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 23px;
    overflow: hidden;
    height: 21px;
    margin-top: 1px;
    margin-right: 0;
}

a.ui-datepicker-prev, a.ui-datepicker-next {
    text-decoration: none;
}

/* Suche Suggest */

.ac_results {
    float: left;
    border-top: none;
    border-right: solid 1px #96A0A5;
    border-bottom: solid 1px #96A0A5;
    border-left: solid 1px #96A0A5;
    font-size: 0.75em;
    width: 25em !important;
    background-color: #FCFEFF !important;
}

.ac_results ul {
    list-syle-type: none;
    margin: 0;
    padding: 0;
}

.ac_results ul li {
    list-syle-type: none !important;
    background-image: none !important;
    padding: 0.2em 1em;
}

.ac_results ul li:hover {
    background-color: #EBF0F2;
}

li.ac_even {
}

li.ac_odd {
}

#videoTopContainer {
    float:left;
}


#videoContainer {
    float:left;
    width:30em;
    margin-bottom:2em;
}

.bildVergroesserung {
    float: left;
    margin: 0 0.5em 0 0;
}

/*Bildergalerie*/

.bildGalerieRahmen {
}

.bildGalerie {
    padding:0.3em;
}

/*Bildergalerie logoSlider*/
/*
.logoSlider {
    float: left;
}
*/

.logoSliderMedia .sliderFenster {
    float: left;
    height: 80px;
    margin: 0;
    position: relative;
    padding: 0;
    width: 378px;
    overflow: hidden;   
}

.logoSliderMedia .sliderMove {
    float: left;
    margin: 0;
    overflow: hidden;		
}

.logoSliderMedia .sliderBackground {
    background-color: #30527B;
}

.logoSliderMedia .bild {
    float: left;
    height: 295px;
    margin: 0;
    margin-top: 2px;
    overflow: hidden;
    padding-left: 1.0em;
    padding-right: 1.0em;
    width: 93px;
    border:2px solid #30527B;
}
.logoSliderMedia .selectedThumbnail {
    border:2px solid #FFFFFF;
    height: 74px; 
    margin-top: 2px;
}

/* Soziale Netze im Dialog-Fenster - Start */

.bookmarkDialog { font-family: Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 0.75em; }
.bookmarkDialog input, .bookmarkDialog select, .bookmarkDialog textarea, .bookmarkDialog button { font-family: Arial, Helv, Helvetica, Verdana, sans-serif; font-size: 1em; }
.bookmarkDialog 
{border:2px solid #30527B;
 background-color: #ebf0f2;
 }

.bookmarkDialog {
    border: 0;
    position: relative;
    padding: 0;
}

.bookmarkDialog h2 {
    font-size: 1.2em;
    margin-bottom: 1.2em;
    margin-top: 0.8em;
    text-align:center;
}

.bookmarkDialog span {
    margin-bottom: 0.2em;
    margin-top: 0;
    padding-left: 0.5em;
}

.bookmarkDialog a {
    color: #00519E;
}

.bookmarkDialog .buttons {
    margin-top:1.5em;
	 text-align:center;
}

.bookmarkDialog .buttons input {
    background-color:#395F8C;
    background-image:url(../images/topthema_link_button.gif);
    background-repeat:no-repeat;
    border:none;
    color:#FFFFFF;
    cursor:pointer;
    height:1.75em;
    margin-top:1.4em;
    padding-bottom:0.2em;
    text-align:center;
}

.bookmarkLeft {
	 float:left;
}

.bookmarkDialog p {
	clear:both;
}

.bookmarkLeft span {
	display:none;
}

/* Bookmarks im Dialog-Fenster - Ende */

/* Dialog-Fenster - Allgemein - Start */
.ui-widget-overlay { position: absolute; 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: 1px solid #30527b; padding: 0.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; 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 */

/* Sonderfall Jahresüberblicke */
.uebersichtTeaser {
    margin: 0 0 1em 0;
    width: 100%;
}
.uebersichtHeader h2 {
    margin: 0 0 0 1em;
    padding: 0.5em 0 0 0;
    font-size: 1em;
}
.uebersichtAbteilung {
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    width: 100%;
    float: left;
}
.uebersichtAbteilung h3 {
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 0 0!important;
}
.standardBox .teaserBild {
    float: left;
    margin: 0 2em 0 0;
}
.standardBox .teaserText {
    /*float: left;*/
    /*margin: 0 2em 0 0;*/
}
.standardBox .teaserText p {
    margin: -1.5em 0 0 0;
}
.uebersichtAbteilung .teaserBild .bildUnterschrift {
    background-image: url(../images/bildunterschrift_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #EBF0F2;
    height: 1.5em;
    width: 7.65em;    
}
body #inhalt .modulVolleBreite .standardBox ul.uebersichtThemen {
    margin: -1em 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}
.inhaltHintergrundStandard .modulVolleBreite .standardBox .uebersichtThemen li {
    list-style-type: none;
    list-style: none;
    background-image: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.inhaltHintergrundStandard .modulVolleBreite .standardBox .uebersichtThemen li a.linkPDF {
    padding: 0 0 0 1.3em;
}

.inhaltHintergrundStandard .modulVolleBreite .standardBox .uebersichtThemen li a.linkVideo {
    padding: 0 0 0 1.3em;
}

.uebersichtAbteilung:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
.uebersichtAbteilung {
    display: inline-block;
}
.separator {
    height: 0.1em;
    border-bottom: 0.1em solid #E1E9EC;
    margin: 0 0 1em 0;
    clear: both;
}
.bgImage {
    background-color: #FFFFFF;
    float: left;
}