/* SVN FILE:   $Id: inhalt.css 10838 2012-09-27 13:19:42
 * $version         $Revision: 10838 $
 * $lastmodified    $LastChangedDate: 2012-09-27 15:19:42 +0200 (Do, 27 Sep 2012) $
 */

h1, h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
}

hr {
    height: 1px;
    border-top: solid 1px ##DEE0DF;
    border-bottom: none;
}

i, em {
    font-style: normal;
}

.datenhandbuch i, .datenhandbuch em {
    font-style: italic;
}

div.hr {
    height: 1px;
    background-image: url(../images/linie.gif);
    background-repeat: repeat-x;
    width: 29.5em;
    float: left;
}

.abstand {
    float: left;
    margin-top: -0.2em;
}

.keinAbstand {
    margin: 0 !important;
    padding: 0 !important;
}

#breadcrumb {
    float: left;
    width: 30em;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0 0.9em 0 0.38em;
}

#ohneContext #breadcrumb {
    width: 43em;
}

#inhaltcontextAbstand #breadcrumb {
    width: 44.05em;
    margin: 0 0 0 -1em;
    padding: 0 0.9em 0.45em 1.35em;
}

#breadcrumb .content {
    font-size: 0.7em;
    font-family: Georgia, Times New Roman, Times, serif;
    float: left;
    margin-top: -2px;
}

#infografikSeite #breadcrumb {
    width: 44.05em;
    margin: 0 0 0 -1em;
    padding: 0 0.9em 0.7em 1.35em;
}

#rubrikenseite #breadcrumb {
    padding-bottom: 0.45em;
}

#startTeaser {
    float: left;
    width: 45.05em;
    background-color: #FFFFFF;
    margin-left: -1em;
    padding-left: 1.25em;
}

#startTeaser h2 a {
    text-decoration: none;
}

#startTeaser h2 a:hover, #startTeaser h2 a:focus, #startTeaser h2 a:active {
    text-decoration: underline;
    color: #FFFFFF;
}

#startTeaser a {
    color: #FFFFFF;
    text-decoration: underline;
}

#startTeaser a:hover, #startTeaser a:focus, #startTeaser a:active {
    text-decoration: none;
    color: #F18D00;
}

#startTeaser .linkIntern a, #startTeaser a.linkIntern {
    text-decoration: none;
}

#startTeaser .linkIntern a:hover, #startTeaser .linkIntern a:focus, #startTeaser .linkIntern a:active {
    text-decoration: underline;
}

#startTeaser a.linkIntern:hover, #startTeaser a.linkIntern:focus, #startTeaser a.linkIntern:active {
    text-decoration: underline;
}

#startTeaser .content {
    float: left;
    background-color: #1F282B;
    color: #FFFFFF;
    background-image: url(../images/teaser_hintergrund.gif);
    height: 16.4em;
}

#startTeaser .bildDiv {
    float: left;
    width: 10.95em;
}

#startTeaser .bildDiv img {
    height: 16.4em;
    width: 10.95em;
}

#startTeaser .infobox .objectContainer img {
    width: 20.15em;
    height: 13.45em;
}

#startTeaser .standardBox {
    font-size: 0.75em;
    float: right;
    background-image: url(../images/teaser_hintergrund_adler.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 2.38em;
    height: 100%;
    width: 42.82em;
}

#startTeaser .standardBoxClean {
    font-size: 0.75em;
    float: right;
    background-image: none;
    padding-right: 3em;
    height: 100%;
}

#startTeaser .standardBox .text {
    height: 18.4em;
    margin-top: 2em;
    width: 39.9em;
    float: left;
    padding-left: 2.3em;
}

#startTeaser .ohneBild {
    width: 57.45em !important;
}

#startTeaser .ohneBild .text {
    width: 55em !important;
}

#startTeaser .standardBox .textSmall {
    height: 18.4em;
    margin-top: 2em;
    width: 15em;
    float: left;
    padding-left: 2.3em;
}

#startTeaser .standardBox .text p {
    margin: 0;
    padding: 0 0 0.6em 0;
    line-height: 1.3em;
}

#startTeaser .slogan {
    font-size: 1.15em;
}

#startTeaser .standardBox .bildunterschrift {
    float: left;
    font-size: 0.9em;
    padding-left: 0.8em;
    width: 46em;
}

#startTeaser h1 {
    margin: 0 0 1.05em 0;
    padding: 0;
    font-size: 1.65em;
}

#startTeaser .infografik {
    float: left;
}

#inhaltsbereich {
    float: left;
    width: 31.4em;
}

#sitzungsWoche {
    float: left;
}

#sitzungsWoche div.linkIntern {
    /*background-image: url(../images/teaser_link_pfeil.gif);*/ /*SPR*/
    /*background-position: 0 0.2em;*/ /*SPR*/
    background-image: url(../images/master_image.gif); /*SPR*/
    background-position: -13px -408px; /*SPR*/
}

#sitzungsWoche h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0;
    padding: 0 0 1em 0;
}

#sitzungsWoche p {
    margin: 0 0 0.8em 0;
}

#sitzungsWoche .mediaBox {
    float: left;
    width: 24.77em;
}

#sitzungsWoche .infoBox {
    float: right;
    width:35.332em;
    background-image: url(../images/teaser_hintergrund_sitzung.gif);
    background-color: #20292D;
}

#sitzungsWoche .infoBox .teaser {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    width: 44.3em;
    height: 16.454em;
    background-image: url(../images/sitzungstart_adler.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2.1em 2.7em 0 0;
}

#sitzungsWoche .infoBox .teaser .aktuellText {
    margin: 0 0 0 2.5em;
}

#sitzungsWoche .infoBox .teaser .aktuellText h2 {
    margin: 0 !important;
}

#sitzungsWoche .infoBox .teaser a:link, #sitzungsWoche .infoBox .teaser a:visited, #sitzungsWoche .infoBox .teaser a:hover, #sitzungsWoche .infoBox .teaser a:focus, #sitzungsWoche .infoBox .teaser a:active {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
}

#rubrikenseite #startTeaser .infobox {
    float: left;
    display: block;
    width: 45.1em;
    height: 13.55em;
    background-image: url(../images/rubriken_hintergrund.gif);
    background-color: #20292D;
}

#rubrikenseite #startTeaser .infobox .objectContainer {
    float: left;
    width: 20.245em;
    height: 13.5em;
}

#rubrikenseite #startTeaser .infobox .textBox {
    float: left;
    width: 28.5em;
    height: 15.2em;
    margin: 1em 0 0 1.8em;
    font-size: 0.75em;
    color: #FFFFFF;
}

#rubrikenseite #startTeaser .infobox .bildunterschrift {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
}

#rubrikenseite #startTeaser .infobox .textBox h2 {
    float: left;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0;
    padding: 0 0 1em 0;
}

#rubrikenseite #startTeaser .infobox .textBox p {
    width:100%;
    float: left;
    margin: 0 0 0.8em 0;
}

#sitzungsWoche .infoBox .teaser h2 {
    margin: 0 0 0 1.5em !important;
}

#sitzungsWoche .infoBox .plenumLive {
    float: left;
    font-size: 0.75em;
    width: 46.9em;
}

.reload {
    float: left;
    width: 2.65em;
}

.reloadInfo {
    background-image: url(../images/reload_plenum_info.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    height: 2.75em;
    left: 25em;
    position: relative;
    width: 24.2em;
}

.reloadInfoPhrase {
    height: 2.47em;
    position: relative;
    padding-left: 2.8em;
    top: -2em;
}

.reloadSchatten {
    float: left;
    width: 0.55em;
}

.reiterPlenum {
    background-image: url(../images/reiter_plenum_phrase.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color: #3C4547;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: 2.75em;
    width: 48.5em;
}

.reiterPlenum a {
    color: #FFFFFF !important;
    font-weight: bold;
}

.reiterPlenum div {
    float: left;
    height: 1.8em;
    padding: 1em 0 0 0;
}

.reiterPlenum div.reiterPlenumPhrase, .reiterPlenum div.reiterPlenumPhraseAktiv {
    padding: 0.8em 0.1em 0.15em 0.1em;
    color: #FFFFFF;
    font-weight: bold;
}

.reiterPlenumPhrase {
    background-image: url(../images/reiter_plenum_phrase.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.reiterPlenumPhraseAktiv {
    background-image: url(../images/reiter_plenum_phrase_aktiv.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.reiterPlenumRechts {
    background-image: url(../images/reiter_plenum_rechts.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 2.32em;
}

.reiterPlenumRechtsAktiv {
    background-image: url(../images/reiter_plenum_rechts_aktiv.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 2.32em;
}

.reiterPlenumLinksAktiv {
    background-image: url(../images/reiter_plenum_links_aktiv.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 2.32em;
}

.reiterPlenumStart {
    background-image: url(../images/reiter_plenum_start.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 0.85em;
}

.reiterPlenumStartAktiv {
    background-image: url(../images/reiter_plenum_start_aktiv.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 0.85em;
}

.reiterPlenumEndeAktiv {
    width: 1.3em;
    background-image: url(../images/reiter_plenum_phrase_aktiv.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.plenumLive .reiterNeo {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    color: #3C4547;
    width: 52.21em;
    height: 2.75em;
    background-image: url(../images/reiter_neo_mitte_off.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.plenumLive .reiterNeo_ecke_inaktiv, .plenumLive .reiterNeo_ecke_rechts_aktiv, .plenumLive .reiterNeo_ecke_links_aktiv {
    float: left;
    background-repeat: no-repeat;
    background-position: left top;
    width: 3.2em;
    height: 2.8em;
}

.plenumLive .reiterNeo_ecke_inaktiv {
    background-image: url(../images/reiter_neo_eck_off.gif);
}

.plenumLive .reiterNeo_ecke_rechts_aktiv {
    background-image: url(../images/reiter_neo_eck_rechts_on.gif);
}

.plenumLive .reiterNeo_ecke_links_aktiv {
    background-image: url(../images/reiter_neo_eck_links_on.gif);
}

.plenumLive .reiterNeo_mitte_aktiv, .plenumLive .reiterNeo_mitte_inaktiv {
    float: left;
    background-repeat: repeat-x;
    background-position: left top;
    height: 2.8em;
    line-height: 2.8em;
    vertical-align: middle;
    padding: 0 0.5em 0 0.5em;
    color: #FFFFFF;
    font-weight: bold;
}

.plenumLive .reiterNeo_mitte_inaktiv a:link, .plenumLive .reiterNeo_mitte_inaktiv a:visited, .plenumLive .reiterNeo_mitte_aktiv a:link, .plenumLive .reiterNeo_mitte_aktiv a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.plenumLive .reiterNeo_mitte_inaktiv a:hover, .plenumLive .reiterNeo_mitte_inaktiv a:focus, .plenumLive .reiterNeo_mitte_inaktiv a:active, .plenumLive .reiterNeo_mitte_aktiv a:hover, .plenumLive .reiterNeo_mitte_aktiv a:focus, .plenumLive .reiterNeo_mitte_aktiv a:active { 
    text-decoration: underline;
}

.plenumLive .reiterNeo_mitte_aktiv {
    background-image: url(../images/reiter_neo_mitte_on.gif);
}

.plenumLive .reiterNeo_mitte_inaktiv {
    background-image: url(../images/reiter_neo_mitte_off.gif);
}

ul.plenumReiterListe {
    margin: 0;
    padding: 0;
    display: inline;
}

ul.plenumReiterListe li {
    display: inline;
}

.plenumLiveListeWrap .hr {
    height: 1px;
    padding: 0;
    margin: -0.6em 0 0 0;
    width: 46.9em;
    background-image: url(../images/linie_plenumLive.gif);
}

.plenumLiveListe {
    background-color: transparent;
    float: left;
    height: 12.5em;
    margin-top: -0.35em;
    overflow: auto;
    width: 46.9em;
}

.plenumLiveListe table {
    border-collapse: collapse;
    margin: 0.45em 0 0 0;
    padding: 0;
    width: 42em;
}

.plenumLiveListe td {
    padding: 0.3em 0 0.3em 0;
    margin: 0;
    border-bottom: solid 1px #8A9091;
    background-color: transparent;
}

.plenumLiveListe tr {
     vertical-align:top;
}

.plenumLiveListe tr.jetzt {
    background-image: url(../images/plenumlive_jetzt_pfeil.gif);
    background-repeat: no-repeat;
}

.plenumLiveListe table caption {
    margin: 0.7em 0 0 2.4em;
    padding: 0;
    font-weight: bold;
    text-align: left;
}

.plenumLiveListe .plenumLiveMove table.drucksachen {
    margin: 0.7em 0 0 2.5em;
    width: 38em;
    padding: 0;
    padding-left:0em;
}

.plenumLiveListe table.drucksachen td {
    padding: 1em 0 0 0;
    border: none;
    vertical-align: top;
}

.plenumLiveListe table.drucksachen td.druckNr {
    padding:1em 1em 0 0;
    width: 5em;
}

.plenumLiveListe table.abstimmungen {
    margin: 0 0 0 2.5em;
    width: 38em;
    padding: 0;
}

.plenumLiveListe table.abstimmungen td {
    padding: 0.2em 0 0 0;
    border: none;
    vertical-align: top;
}

.plenumLiveListe table.abstimmungen td.stimmen {
    padding: 0.2em 1em 0 0;
    width: 17em;
}

.plenumLiveListe table.tagesordnung {
    margin: 0 0 0 0;
    width: 42em;
    padding: 0;
}

.plenumLiveListe table.tagesordnung th {
    padding: 0.5em 0 0 2.5em;
    border: none;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #9A9EA0;
}

.scrollbarScript .plenumLiveListe table.tagesordnung {
    width: 46em;
}

.plenumLiveListe table.tagesordnung td {
    padding: 0.7em 0 0.7em 1.5em;
}

.plenumLiveListe .tagesordnung tr.jetzt {
    background-position: 0 0.5em;
}

.plenumLiveListe table.redner .zelleUhrzeit {
    width: 2em;
}

.plenumLiveListe table.redner .zelleStichwort {
    width: 15em;
}

.plenumLiveListe table.redner .zelleLink {
    width: 2em;
}

.plenumLiveListe .redner tr.jetzt {
    background-position: 0 0.7em;
}

#sitzungsWoche .plenumLiveListe div.linkIntern {
    /*background-position: 0 0.25em;*/ /*SPR*/
    padding-left: 1em;
}

.plenumLiveListe .keinLink {
    padding-left: 1.1em;
}

.plenumLiveListe td.zelleUhrzeit {
    padding-left: 2.6em;
}

.plenumLiveListe td.zelleName {
    padding-left:0.8em;
    width:12em;
}

.plenumLiveListe td.zelleBezeichnung {
    padding-left: 0.8em;
    width: 10em;
}

.plenumLiveListe td.zelleStichwort {
    padding-left: 0.8em;
     width:22em;
}

.plenumLiveListe td.zelleLink {
    padding-right: 1.1em;
}

.scrollbarScript {
    float: left;
    width: 48.3em;
}

.scrollbarScript .plenumLiveListe table {
    width: 45em;
}

.scrollbarScript .plenumLiveListe {
   overflow: hidden;
   width: 45.9em;
   border-bottom:1px solid #8A9091;
}

.scrollbarScript .scrollbar {
    float: left;
    margin-top: -0.4em;
    width: 1.1em;
}

.plenumLiveListeWrap .scrollbarOben {
    float: left;
    width: 1.1em;
    height: 1.1em;
}

.plenumLiveListeWrap .scrollbarMitte {
    float: left;
    width: 1.1em;
    height: 10.55em;
    background-image: url(../images/scrollbar_neo_hintergrund.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

.plenumLiveListeWrap .scrollbarMoveOben {
    height: 2px;
    width: 13px;
    background-image: url(../images/scrollbar_neo_mitte_01.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.plenumLiveListeWrap .scrollbarMoveMitte {
    height: 22px;
    width: 13px;
    background-image: url(../images/scrollbar_neo_mitte_02.gif);
    background-repeat: repeat-y;
    background-position: top left;
}

.plenumLiveListeWrap .scrollbarMoveUnten {
    height: 2px;
    width: 13px;
    background-image: url(../images/scrollbar_neo_mitte_03.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.plenumLiveListeWrap .scrollbarUnten {
    float: left;
    width: 1.1em;
    height: 0.85em;
}

.scrollbarScript .scrollbar {
    float: left;
    margin-top: -0.4em;
    width: 1.1em;
}

.scrollbarOben {
    float: left;
    width: 1.1em;
    height: 0.8em;
}

.scrollbarMitte {
    float: left;
    width: 1.1em;
    height: 10.9em;
    /*background-image: url(../images/scrollbar_hintergrund.gif);*/ /*SPR*/
    /*background-repeat: repeat-y;*/ /*SPR*/
    background-image: url(../images/master_image.gif); /*SPR*/
    background-repeat: no-repeat; /*SPR*/
    background-position: -408px -169px; /*SPR*/
}

.scrollbarMoveOben {
    height: 4px;
    width: 13px;
    /*background-image: url(../images/scrollbar_mitte_01.gif);*/ /*SPR*/
    background-image: url(../images/master_image.gif); /*SPR*/
    background-repeat: no-repeat;
    background-position: -251px -350px; /*SPR*/
}

.scrollbarMoveMitte {
    height: 1px;
    width: 13px;
    /*background-image: url(../images/scrollbar_mitte_02.gif);*/ /*SPR*/
    /*background-repeat: repeat-y;*/ /*SPR*/
    background-image: url(../images/master_image.gif); /*SPR*/
    background-repeat: no-repeat; /*SPR*/
    background-position: -356px -166px; /*SPR*/
}
 
.scrollbarMoveUnten {
    height: 4px;
    width: 13px;
    /*background-image: url(../images/scrollbar_mitte_03.gif);*/ /*SPR*/
    background-image: url(../images/master_image.gif); /*SPR*/
    background-repeat: no-repeat;
    background-position: -252px -321px; /*SPR*/
}

.scrollbarUnten {
    float: left;
    width: 1.1em;
    height: 0.85em;
}

.scrollbarNoScript .scrollbar {
    display: none;
}

#context .scrollbarNoScript .linkBox, #anpassbarContext .scrollbarNoScript .linkBox {
    overflow: auto;
    height: 14.9em;
    margin-top: -0.3em;
}

#context .scrollbarScript, #anpassbarContext .scrollbarScript {
    width: 13em;
}

#context .scrollbarScript .linkBox, #anpassbarContext .scrollbarScript .linkBox {
    overflow: hidden;
    width: 15.35em;
    height: 13.5em;
}

#context .scrollbarScript .scrollbar, #anpassbarContext .scrollbarScript .scrollbar {
    margin-top: -0.3em;
    width: 1.1em;
}

#context .scrollbarOben, #context .scrollbarUnten, #anpassbarContext .scrollbarOben, #anpassbarContext .scrollbarUnten {
    height: 0.6em;
}

#context .scrollbarMitte, #anpassbarContext .scrollbarMitte {
    height: 9.1em;
}

#sitzungsFrei, #sitzungsFreiVideo {
    float: left;
    margin-top: 15px;
}

#sitzungsFrei p.linkIntern, #sitzungsFreiVideo p.linkIntern, #streamVideos p.linkIntern {
    padding-top: 0.8em;
    background-image: none;
}

#sitzungsFrei p.linkIntern a, #sitzungsFreiVideo p.linkIntern a, #startTeaser p.linkIntern a, #streamVideos p.linkIntern {
    background-image: url(../images/start_teaser_mehr.gif);
    background-position: 0 0.2em;
    background-repeat. no-repeat;
    padding: 0.2em 0 0.2em 2em;
    font-weight: normal !important;
    font-size: 1em !important;
}

#sitzungsFrei h2, #sitzungsFreiVideo h2, #streamVideos h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0;
    padding: 0 0 1em 0;
}

#sitzungsFrei h2 a, #sitzungsFreiVideo h2 a, #sitzungsWoche h2 a, #streamVideos h2 a {
    font-weight: normal !important;
    font-size: 1em !important;
}

#sitzungsFrei p, #sitzungsFreiVideo p {
    margin: 0 0 1.4em 0;
    line-height:1.3em;
}

#sitzungsFrei .mediaBox {
    float: left;
    width: 29.45em;
}

#sitzungsFrei .mediaBox img {
    width: 29.4em;
    height: 16.52em;
}

#sitzungsFrei .mediaBoxBild {
    float: left;
}

#sitzungsFrei .infoBox, #sitzungsFreiVideo .infoBox {
    float: right;
    width: 30.63em;
    background-image: url(../images/start_teaser_oben.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

#sitzungsFrei .infoBox .teaser, #sitzungsFreiVideo .infoBox .teaser, #streamVideos .infoBox .teaser {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    margin-top: 0.95em;
    width: 35.4em;
    height: 19.95em;
    background: url(../images/start_teaser_hintergrund.gif) no-repeat top right #434F51;
    padding: 1.1em 2.7em 0 2.7em;
}

#sitzungsFrei .bildunterschrift, #rubrikenseite #startTeaser .bildunterschrift {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    padding: 0.2em 0.8em;
    margin-top: -2.85em;
    background-image: url(../images/teaser_bildunterschrift.png);
}

#sitzungsFrei .bildunterschrift p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.25em;
}


#sitzungsFrei .infoBox .teaser a:link, #sitzungsFrei .infoBox .teaser a:visited, #sitzungsFrei .infoBox .teaser a:hover, #sitzungsFrei .infoBox .teaser a:focus, #sitzungsFrei .infoBox .teaser a:active, #sitzungsFreiVideo .infoBox .teaser a:link, #sitzungsFreiVideo .infoBox .teaser a:visited, #sitzungsFreiVideo .infoBox .teaser a:hover, #sitzungsFreiVideo .infoBox .teaser a:focus, #sitzungsFreiVideo .infoBox .teaser a:active, #streamVideos .infoBox .teaser a:link, #streamVideos .infoBox .teaser a:visited, #streamVideos .infoBox .teaser a:hover, #streamVideos .infoBox .teaser a:focus, #streamVideos .infoBox .teaser a:active {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
}

#sitzungsFrei .infoBox ul.linkliste, #sitzungsFreiVideo .infoBox ul.linkliste, #streamVideos .infoBox ul.linkliste {
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 0;
}

#sitzungsFrei .infoBox ul.linkliste li, #sitzungsFreiVideo .infoBox ul.linkliste li, #streamVideos .infoBox ul.linkliste {
    padding: 0 0 0.4em 0;
}

#sitzungsFreiVideo .infoBox {
    width: 35.25em;
}

#sitzungsFreiVideo .infoBox .teaser {
    width: 41.5em;
    height: 19em;
}

#sitzungsFreiVideo .mediaBox {
    float: left;
    width: 24.77em;
}

#sitzungsFreiVideo .mediaBox img {
    width: 100%;
}

.inhalt {
    float: left;
    width: 31.05em;
    margin: 0 0 0 0.38em;
    background-image: url(../images/inhalt_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: right 155px;
    min-height: 60em;
}

#infografikSeite .inhalt, #inhaltcontextAbstand .inhalt {
    margin-top: 0.32em;
}

.inhalt p a:link, .inhalt p a:visited {
    text-decoration: underline;
}

.inhalt p a:hover, .inhalt p a:focus, .inhalt p a:active {
    text-decoration: none;
    color: #EF4344;
}

.inhalt p a.linkIntern:link, .inhalt p a.linkIntern:visited, .inhalt p a.linkExtern:link, .inhalt p a.linkExtern:visited, .inhalt p a.linkGeneric:link, .inhalt p a.linkGeneric:visited, .inhalt p a.linkAnker:link, .inhalt p a.linkAnker:visited, .inhalt p a.linkVideo:link, .inhalt p a.linkVideo:visited, .inhalt p a.linkAudio:link, .inhalt p a.linkAudio:visited, .inhalt p a.linkEmail:link, .inhalt p a.linkEmail:visited {
    text-decoration: none;
}

.inhalt p a.linkIntern:hover, .inhalt p a.linkIntern:focus, .inhalt p a.linkIntern:active, .inhalt p a.linkExtern:hover, .inhalt p a.linkExtern:focus, .inhalt p a.linkExtern:active, .inhalt p a.linkGeneric:hover, .inhalt p a.linkGeneric:focus, .inhalt p a.linkGeneric:active, .inhalt p a.linkAnker:hover, .inhalt p a.linkAnker:focus, .inhalt p a.linkAnker:active, .inhalt p a.linkVideo:hover, .inhalt p a.linkVideo:focus, .inhalt p a.linkVideo:active, .inhalt p a.linkAudio:hover, .inhalt p a.linkAudio:focus, .inhalt p a.linkAudio:active, .inhalt p a.linkEmail:hover, .inhalt p a.linkEmail:focus, .inhalt p a.linkEmail:active {
    text-decoration: underline;
    color: #31505F;
}

.inhalt div.linkIntern p a:link, .inhalt div.linkIntern p a:visited, .inhalt div.linkExtern p a:link, .inhalt div.linkExtern p a:visited, .inhalt div.linkGeneric p a:link, .inhalt div.linkGeneric p a:visited, .inhalt div.linkAnker p a:link, .inhalt div.linkAnker p a:visited, .inhalt div.linkVideo p a:link, .inhalt div.linkVideo p a:visited, .inhalt div.linkAudio p a:link, .inhalt div.linkAudio p a:visited, .inhalt div.linkEmail p a:link, .inhalt div.linkEmail p a:visited {
    text-decoration: none;
}

.inhalt div.linkIntern p a:hover, .inhalt div.linkIntern p a:focus, .inhalt div.linkIntern p a:active, .inhalt div.linkExtern p a:hover, .inhalt div.linkExtern p a:focus, .inhalt div.linkExtern p a:active, .inhalt div.linkGeneric p a:hover, .inhalt div.linkGeneric p a:focus, .inhalt div.linkGeneric p a:active, .inhalt div.linkAnker p a:hover, .inhalt div.linkAnker p a:focus, .inhalt div.linkAnker p a:active, .inhalt div.linkVideo p a:hover, .inhalt div.linkVideo p a:focus, .inhalt div.linkVideo p a:active, .inhalt div.linkAudio p a:hover, .inhalt div.linkAudio p a:focus, .inhalt div.linkAudio p a:active, .inhalt div.linkEmail p a:hover, .inhalt div.linkEmail p a:focus, .inhalt div.linkEmail p a:active {
    text-decoration: underline;
    color: #31505F;
}

.inhalt p a[name]:hover, .inhalt p a[name]:focus, .inhalt p a[name]:active {
    text-decoration: none;
    color: #000000;
}

#ohneContext .inhalt {
    width: 44.95em;
}

.inhalt h1 {
    margin: 0.75em 0 1.05em -0.07em;
    padding: 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.25em;
}

.inhalt h2 {
    margin: 0 0 1.05em 0;
    padding: 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.25em;
}

#inhaltsbereich .bildDiv {
    float: left;
    margin-bottom: 1.25em;
}

#inhaltsbereich .bildunterschrift {
    float: left;
    font-size: 0.7em;
    padding: 0.2em 1em 0 0;
}

#inhaltsbereich .bildfunktionen {
    float: left;
    padding: 0.2em 0 0 0;
}

#inhaltsbereich .bildDiv .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivMaxi {
    float: left;
    margin-bottom: 1.25em;
}

#inhaltsbereich .bildDivMaxi img {
    width: 29.45em;
    height: 13.92em;
}

#inhaltsbereich .bildDivMaxi .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivFull {
    float: left;
    margin-bottom: 1.25em;
}

#inhaltsbereich .bildDivFull img {
    width: 39.15em;
    height: 18.55em;
}

#inhaltsbereich .bildDivFull .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivFull .bildunterschrift {
    font-size: 0.9em;
    width: 39em;
    padding-top: 0.2em;
}

#inhaltsbereich .bildDivFull .bildUnterschrift {
    font-size: 0.9em;
    width: 43.5em;
    padding-top: 0.2em;
}

#inhaltsbereich .bildDivKlein {
    float: left;
    margin-bottom: 1.25em;
    width: 11.25em;
}

#inhaltsbereich .bildDivKlein .playGrafikGross {
    margin-top: -7.5em;
}

#inhaltsbereich .bildDivKlein img {
    width: 11.25em;
    height: 7.5em;
}

#inhaltsbereich .bildDivKlein .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivKlein .bildunterschrift {
    width: 15.1em;
    padding: 0.2em 1em 0 0;
}

#inhaltsbereich .bildDivKlein .bildUnterschrift {
    width: 10.3em;
    padding: 0.2em 1em 0 0;
}

#inhaltsbereich .bildDivPortrait {
    float: left;
    width: 14.6em;
    padding: 0.2em 1.8em 0 0;
    margin-bottom: 1.25em;
}

#inhaltsbereich .bildDivPortrait img {
    width: 14.6em;
    height: 21.82em;
}

#inhaltsbereich .bildDivPortrait .bildfunktionen {
    float: right;
}

#inhaltsbereich .bildDivPortrait .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivPortrait .bildunterschrift {
    font-size: 0.9em;
    width: 11em;
}

#inhaltsbereich .bildDivPortrait .bildUnterschrift {
    font-size: 0.9em;
    width: 16.3em;
}

#inhaltsbereich .bildDivMedium {
    float: left;
    width: 19.8em;
    padding: 0.65em 2em 0 0;
    margin-bottom: 0;
}

#inhaltsbereich .bildDivMedium img {
    width: 19.75em;
    height: 13.15em;
}

#inhaltsbereich .bildDivMedium .bildunterschrift {
    font-size: 0.9em;
    width: 14.5em;
}

#inhaltsbereich .bildDivMedium .bildUnterschrift {
    font-size: 0.9em;
    width: 21.9em;
}

#inhaltsbereich .bildDivMedium .bildfunktionen {
    float: right;
}

#inhaltsbereich .bildDivMedium .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivLinks {
    float: left;
    width: 19.75em;
    padding: 0.4em 1.7em 2em 0;
    margin-bottom: 0;
}

#inhaltsbereich .bildDivLinks img {
    width: 19.75em;
    height: 13.15em;
}

#inhaltsbereich .bildDivLinks .bildfunktionen {
    float: right;
    margin: 0.1em 0.4em 0 0;
}

#inhaltsbereich .bildDivLinks .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivLinks .bildunterschrift {
    width: 20.5em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

#inhaltsbereich .bildDivLinks .bildUnterschrift {
    width: 20.9em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

#inhaltsbereich .bildDivLinksHoch {
    float: left;
    width: 13.2em;
    padding: 0.4em 1.7em 2em 0;
    margin-bottom: 0;
}

#inhaltsbereich .bildDivLinksAlt {
    float: left;
    padding: 0.4em 1.7em 2em 0;
    margin-bottom: 0;
}

#inhaltsbereich .bildDivLinksAlt .bildfunktionen {
    float: right;
    margin: 0.1em 0.4em 0 0;
}

#inhaltsbereich .bildDivLinksAlt .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivLinksAlt .bildunterschrift {
    width: 14em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

#inhaltsbereich .bildDivLinksAlt .bildUnterschrift {
    width: 21.9em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

#inhaltsbereich .bildDivLinksHoch {
    float: left;
    width: 13.2em;
    padding: 0.4em 1.7em 2em 0;
    margin-bottom: 0;
}

#inhaltsbereich .bildDivLinksHoch img {
    width: 13.19em;
    height: 19.75em;
}

#inhaltsbereich .bildDivLinksHoch .bildfunktionen {
    float: right;
    margin: 0.1em 0.4em 0 0;
}

#inhaltsbereich .bildDivLinksHoch .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivLinksHoch .bildunterschrift {
    width: 10.5em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

#inhaltsbereich .bildDivLinksHoch .bildUnterschrift {
    width: 13.6em;
    padding: 0.2em 1em 0 0;
    font-size: 0.9em;
}

.artikelLink {
    font-size: 0.75em;
    margin: -0.6em 0 1.2em 0;
    float: left;
}

.bildLinks .artikelLink {
    float: right;
    padding-right: 2em;
}

.ankertabsGrundinfo {
    float: left;
    font-size: 0.75em;
    margin: 0 0 2.8em 0;
}

.ankertabsGrundinfo h2 {
    font-size: 1.35em;
    width: 27.4em;
    background-image: url(../images/ueberschrift_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0.4em 0.6em 0.4em 0.95em;
    margin: 0;
}

.ankertabsGrundinfo .bild,  .ankertabsGrundinfo .bildAE {
    float: left;
    width: 17.55em;
    border-left: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
}

.ankertabsGrundinfo .text {
    float: left;
    background-color: #FFFFFF;
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    padding: 0.4em 0 0 1.24em;
    width: 20.2em;
    height: 11.25em;
}

.ankertabsGrundinfo .textAE {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDFE0;
    border-right: 1px solid #DDDFE0;
    float: left;
    height: 19em;
    padding: 0.4em 0 0 1.24em;
    width: 20.2em;
}

.ankertabsGrundinfo .text p {
    padding-bottom: 0.35em;
}

.ankertabsGrundinfo .bild img {
    width: 17.55em;
    height: 11.65em;
}

.ankertabsGrundinfo .bildAE img {
    width: 17.55em;
    height: 19.35em;
}

.ankertabsListe {
    float: left;
    width: 39.3em;
}

.ankertabsListe ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.ankertabsListe li {
    float: left;
}

.ankertabsListe a {
    display: block;
    width: 7.83em;
    height: 4em;
    background-repeat: no-repeat;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0.85em 0 0 0;
    text-align: center;
}

.ankertabsListe .doppelzeilig a {
    padding: 0.3em 0 0 1em;
    height: 4.6em;
    width: 6.83em;
    text-align: left;
}

.ankertabsListe .doppelZentriert a {
    padding: 0.3em 0 0 0;
    height: 4.6em;
    text-align: center;
}

.ankertabsListe a:link, .ankertabsListe a:visited {
    background-image: url(../images/ankergross.gif);
}

.ankertabsListe a:hover, .ankertabsListe a:focus, .ankertabsListe a:active {
    background-image: url(../images/ankergross_hover.gif);
}

.ankertabsListe .last a:link, .ankertabsListe .last a:visited {
    background-image: url(../images/ankergross_last.gif);
}

.ankertabsListe .last a:hover, .ankertabsListe .last a:focus, .ankertabsListe .last a:active {
    background-image: url(../images/ankergross_last_hover.gif);
}

.ankertabsListeMonat {
    float: left;
    width: 39.3em;
}

.ankertabsListeMonat ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.ankertabsListeMonat li {
    float: left;
    margin:0.1em 0.1em 0 0;
}

.ankertabsListeMonat a {
    display: block;
    width: 6.45em;
    height: 3.41em;
    background-repeat: no-repeat;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0.4em 0 0 0;
    text-align: center;
}

.ankertabsListeMonat .last {
    margin-right:0;
}

.ankertabsListeMonat .fade {
    background-image: url(../images/ankergrossMonatFade.gif);
    display: block;
    width: 6.45em;
    height: 3.41em;
    background-repeat: no-repeat;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0.4em 0 0 0;
    text-align: center;
}

.ankertabsListeMonat a:link, .ankertabsListeMonat a:visited {
    background-image: url(../images/ankergrossMonat.gif);
}

.ankertabsListeMonat a:hover, .ankertabsListeMonat a:focus, .ankertabsListeMonat a:active {
    background-image: url(../images/ankergrossMonat_hover.gif);
}

.standardBox {
    float: left;
    font-size: 0.75em;
    margin-top: -0.35em;
    padding-right: 2.5em;
}

.standardBox h1 {
    margin: 0.15em 0 0.85em -0.07em;
    font-size: 1.65em;
}

.standardBox h2 {
    margin: 0 0 1em 0;
    font-size: 1.4em;
}

.inhalt h2.small {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    margin: 0 0 1em 0;
    font-weight: bold;
    font-size: 0.75em;
}

.standardBox h3 {
    margin: 0 0 1.4em 0;
    font-weight: bold;
    font-size: 1.15em;
}

.standardBox p {
    margin: 0;
    padding: 0 0 1.45em 0;
    line-height: 1.3em;
}

.standardBox ul {
    list-style-type: none;
    margin: 0.25em 0 1.45em 1.6em;
    padding: 0;
}

.standardBox ul ul {
    margin: 0.25em 0 -0.25em 0.8em;
    padding: 0;
}

.standardBox ul li {
    background-image: url(../images/liste_standard.gif);
    background-repeat: no-repeat;
    background-position: 0 0.5em;
    padding: 0 0 0.25em 0.85em;
    height: 1%;
}

.standardBox ol {
    margin: 0.25em 0 1.45em 2.9em;
    padding: 0;
}

.standardBox ol ol {
    margin: 0.25em 0 -0.25em 1.55em;
    padding: 0;
    list-style-type: upper-roman;
}

.standardBox ol ol ol {
    margin: 0.25em 0 -0.25em 1.75em;
    padding: 0;
    list-style-type: lower-alpha;
}

.standardBox ol ol ol ol {
    list-style-type: decimal;
}

.standardBox ol li {
    padding: 0 0 0.25em 0;
}

.standardBox ol li ul li {
    padding: 0 0 0.25em 0.85em;
}

.standardBox blockquote {
    margin: 0;
    padding: 1em 6em 1.45em 2.6em;
    background-image: url(../images/zitat.gif);
    background-repeat: no-repeat;
    font-style: normal;
    line-height: 1.5em;
}

.standardBox table {
    width: 39.35em;
    border-collapse: collapse;
    margin-bottom: 1.45em;
}

#ohneContext .standardBox table {
    width: 56.8em;
}

#ohneContext .standardBox table caption {
    width: 42.5em;
    background-image: url(../images/tabelle_caption_bg_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

#ohneContext .standardBox table th.fixed, #ohneContext .standardBox table td.fixed {
    width: 15em;
}

#ohneContext .standardBox table th.wahlergebnis {
    width: 18em;
}

.standardBox table caption {
    background-image: url(../images/tabelle_caption_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: top right;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.35em;
    padding: 0.4em 0.6em 0.4em 0.65em;
    text-align: left;
    margin-left: -0.07em;
    width:29.2em;
}

.standardBox tr {
    border-right: solid 1px #DDDFE0;
    vertical-align: top;
}

.standardBox th {
    background-color: #F2F4F4;
    text-align: left;
    padding: 0.6em 0.85em 0.5em 0.85em;
    border-bottom: solid 1px #A0AAAC;
    border-left: solid 1px #DDDFE0;
}

.standardBox td {
    background-color: #FFFFFF;
    text-align: left;
    padding: 0.3em 0.85em 0.3em 0.85em;
    border-top: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
}

.standardBox .alternativ td {
    background-color: #F2F4F4;
}

td.left, th.left {
    float:none;
    text-align:left;
}

td.right, th.right {
    float:none;
    text-align:right;
}

.standardBox table.zweiSpalten th, .standardBox table.zweiSpalten td {
    width: 50%;
}

.standardBox table.zweiSpalten div.linkIntern {
    padding-left: 1.07em;
}

.standardBox table.termin th {
    border-bottom: solid 1px #DDDFE0;
    border-right: solid 1px #A0AAAC;
    width: 7em;
}

.standardBox table.termin td {
    width: 28em;
}

.standardBox table.themen td {
    padding:0.5em;
    vertical-align: top;
}

.standardBox table.themen th {
    border-bottom: solid 1px #DDDFE0;
    border-right: solid 1px #A0AAAC;
    width: 7em;
}

.standardBox table td.td_small {
    width: 6em;
    vertical-align: top;
}

span.linkInfos {
    color: #000000;
    text-decoration: none;
    font-size: 0.9em;
    text-transform: uppercase;
}

.teaserUebersicht .standardBox h2 {
    margin: 0 0 0.8em 0;
    font-size:1.55em;
}

.teaserUebersicht .standardBox p {
    margin: 0;
    padding: 0;
    line-height: 1.3em;
}

.teaserUebersicht .bildLinks .standardBox {
    padding-left: 1.6em;
    padding-right: 0;
    width: 22.6em;
}

.teaserUebersicht .bildRechts .standardBox {
    padding-right: 1.6em;
    width: 22.6em;
}

div.mehrlink {
    background-image: url(../images/link_pfeil.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1em;
    margin-bottom: 1.4em;
}

.klappBox, .klappBoxBreit {
    float: left;
    padding-bottom: 0.3em;
}

.klappBox .klappBoxTitel, .klappBoxBreit .klappBoxTitel {
    float: left;
    width: 42.4em;
    font-size: 0.7em;
    color: #FFFFFF;
    margin: 0;
}

.klappBoxBreit .klappBoxTitel {
    width: 60.9em;
}

.klappBox .klappBoxTitel span, .klappBoxBreit .klappBoxTitel span {
    padding: 0.3em 0 0.3em 3.6em;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/klappbox_aktiv_hintergrund.gif);
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.klappBoxBreit .klappBoxTitel span {
    background-image: url(../images/klappbox_breit_aktiv_hintergrund.gif);
}

.klappBox .klappBoxTitel span span, .klappBox .klappBoxTitel a span, .klappBoxBreit .klappBoxTitel span span, .klappBoxBreit .klappBoxTitel a span {
    padding: 0;
    background-image: none;
}

.klappBox .klappBoxTitel a, .klappBoxBreit .klappBoxTitel a {
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0.35em 0 0.3em 0.5em;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(../images/klappbox_hintergrund.gif);
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    font-size: 1.15em;
    font-weight: normal;
}

.klappBoxBreit .klappBoxTitel a {
    background-image: url(../images/klappbox_breit_hintergrund.gif);
}

.klappBox .aktiv a {
    background-image: url(../images/klappbox_aktiv_hintergrund.gif);
}

.klappBoxBreit .aktiv a {
    background-image: url(../images/klappbox_breit_aktiv_hintergrund.gif);
}

.klappBox .klappBoxTitel a:hover, .klappBox .klappBoxTitel a:focus, .klappBox .klappBoxTitel a:active {
    background-image: url(../images/klappbox_hintergrund_hover.gif);
}

.klappBoxBreit .klappBoxTitel a:hover, .klappBoxBreit .klappBoxTitel a:focus, .klappBoxBreit .klappBoxTitel a:active {
    background-image: url(../images/klappbox_breit_hintergrund_hover.gif);
}

.klappBox .aktiv a:hover, .klappBox .aktiv a:focus, .klappBox .aktiv a:active {
    background-image: url(../images/klappbox_aktiv_hintergrund_hover.gif);
}

.klappBoxBreit .aktiv a:hover, .klappBoxBreit .aktiv a:focus, .klappBoxBreit .aktiv a:active {
    background-image: url(../images/klappbox_breit_aktiv_hintergrund_hover.gif);
}

.klappBox .content {
    float: left;
    border-top: solid 1px #FFFFFF;
    width: 39.2em;
    padding-bottom: 2.8em;
    font-size: 0.75em;
}

.klappBoxLast .content {
    padding-bottom: 0;
}

.klappBoxLast {
    padding-bottom: 2.8em;
}

.klappBoxTeaserUebersicht .klappBox {
    padding-bottom: 0;
}

.klappBoxTeaserUebersicht .klappBox .content {
    font-size: 1em;
    padding-top: 2em;
    padding-bottom: 0;
    width: 30.8em;
}

.klappBoxTeaserUebersicht .teaserUebersicht {
    padding-bottom: 0;
}

.klappBoxTeaserUebersicht .teaserUebersicht .bildRechts .standardBox {
    padding-right: 1.9em;
}

.klappBoxTeaserUebersicht div.hr {
    width: 29.6em;
}

.klappBox .linkliste {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.klappBox .linkliste li {
    padding: 0.72em 0 0.7em 0;
    background-image: url(../images/trenner.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.klappBoxTitel h3 {
    font-size: 1em;
    padding: 0;
    margin: 0;
}

.klappBoxBreit .standardBox {
    background-color: #F2F4F4;
    background-image: url(../images/klappbox_content_hintergrund.gif);
    background-repeat: repeat-x;
    border-top: solid 1px #FFFFFF;
    width: 56.05em;
    padding: 0.4em;
    margin: 0;
}

#inhaltsbereich table.linkTabelle {
    border-collapse: collapse;
    margin-bottom: 1.6em;
}

#inhaltsbereich .linkTabelle td {
    background-color: #F2F4F4;
    padding: 0.5em 1.5em 0.5em 1em;
    border-bottom: solid 1px #FFFFFF;
    border-left: none;
}

#inhaltsbereich .linkTabelle tr {
    border-right: none;
}

.frageButton {
    float: left;
    margin-bottom: 0.3em;
}

.frageButton a, .frageButton a {
    float: left;
    width: 38.6em;
    font-size: 0.7em;
    font-weight: bold;
    color: #FFFFFF;    
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0.25em 0 0.35em 3.6em;
}

.frageButton a:link, .frageButton a:visited {
    background-image: url(../images/fragebutton_hintergrund.gif);
    color: #FFFFFF;
    text-decoration: none;
}

.frageButton a:hover, .frageButton a:focus, .frageButton a:active {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/fragebutton_hintergrund_hover.gif);
}

/* Slider */

.sliderZurueck {
    float: left;
    width: 1.65em;
}

.sliderBild {
    background-color: #FFFFFF;
    border-left: solid 1px #FFFFFF;
    float: left;
}

.sliderMove .aktiv {
    background-color: #F18D00;
}

.sliderBild img {
    width: 8.66em;
    height: 13em;
}

.sliderWeiter {
    float: left;
    border-left: solid 0.07em #FFFFFF;
}

.sliderBildunterschrift {
    font-size: 0.75em;
}

.sliderMehrlink {
    font-size: 0.7em;
    background-image: url(../images/sliderMehrlink.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    padding-left: 0.95em;
}

.sliderMove {
    overflow: hidden;
    width: 1000em;
}

.sliderFenster {
    position: relative;
    overflow: hidden;
}

.sliderGross {
    float: left;
    width: 29.5em;
    margin-bottom: 1.35em;
}

.sliderGross div {
    float: left;
}

.sliderGross .sliderFenster {
      width: 26.22em;
}

.sliderGross .sliderBild {
    background-color: #DBE1E2;
    background-image: url(../images/slider_bildunterschrift_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    width: 8.67em;
    height: 17em;
}

.sliderGross .sliderZurueck {
    width: 1.6em;
}

.sliderGross .sliderZurueck a:link, .sliderGross .sliderZurueck a:visited {
    display: block;
}

.sliderGross .sliderZurueck a:hover, .sliderGross .sliderZurueck a:focus, .sliderGross .sliderZurueck a:active {
    display: block;
}

.sliderGross .sliderZurueck img {
    height: 16.99em;
    width: 1.6em;
}

.sliderGross .sliderWeiter {
    float: left;
    width: 1.6em;
    margin-left: -0.07em;
}

.sliderGross .sliderWeiter a:link, .sliderGross .sliderWeiter a:visited {
    display: block;
}

.sliderGross .sliderWeiter a:hover, .sliderGross .sliderWeiter a:focus, .sliderGross .sliderWeiter a:active {
    display: block;
}

.sliderGross .sliderWeiter img {
    height: 16.99em;
    width: 1.6em;
}

.sliderGross .sliderBildunterschrift {
    padding: 0.25em 0.75em 0 0.75em;
    height: 3.3em;
}

.sliderGross .sliderBildunterschrift strong {
    font-size: 1.05em;
}

.sliderGross .sliderBildunterschrift p {
    padding: 0;
    margin: 0.2em 0 0 0;
}

.sliderGross .schriftKlein {
    font-size: 0.9em;
}

.sliderMittel {
    float: left;
    width: 30.4em;
    margin-bottom: 1.35em;
}

.sliderMittel div {
    float: left;
}

.sliderMittel .sliderFenster {
    width: 26.55em;
    height: 11.47em;
}

.sliderMittel .sliderBild {
    width: 13.17em;
    height: 11.5em;
}

.sliderMittel .sliderBild img {
    width: 13.2em;
    height: 8.8em;
}

.sliderMittel .sliderBildLast {
    border-right: solid 1px #FFFFFF;
}

.sliderMittel .sliderZurueck {
    width: 1.4em;
}

.sliderMittel .sliderZurueck a:link, .sliderMittel .sliderZurueck a:visited {
    display: block;
}

.sliderMittel .sliderZurueck a:hover, .sliderMittel .sliderZurueck a:focus, .sliderMittel .sliderZurueck a:active {
    display: block;
}

.sliderMittel .sliderZurueck img {
    height: 11.47em;
    width: 1.4em;
}

.sliderMittel .sliderWeiter {
    width: 1.4em;
    margin-left: -0.07em;
}

.sliderMittel .sliderWeiter a:link, .sliderMittel .sliderWeiter a:visited {
    display: block;
}

.sliderMittel .sliderWeiter a:hover, .sliderMittel .sliderWeiter a:focus, .sliderMittel .sliderWeiter a:active {
    display: block;
}

.sliderMittel .sliderWeiter img {
    height: 11.47em;
    width: 1.4em;
}

.sliderMittel .sliderBildunterschrift {
    font-size: 0.75em;
    padding: 0.5em 0.75em 0 0.8em;
    height: 3em;
    background-color: #DBE1E2;
    background-image: url(../images/slider_bildunterschrift_hintergrund.gif);
    background-repeat: repeat-x;
    border-top: solid 1px #FFFFFF;
    width: 16em;
}

.sliderMittel .sliderBildunterschrift strong {
    font-size: 1em;
}

.sliderMittel .sliderBildunterschrift p {
    padding: 0;
    margin: 0;
}

.sliderKlein {
    float: left;
    width: 32.65em;
    margin-bottom: 1.35em;
}

.sliderKlein div {
    float: left;
}

.sliderKlein .sliderFenster {
    width: 26.48em;
    height: 4.4em;
}

.sliderKlein .sliderBild {
    width: 6.56em;
    height: 4.4em;
}

.sliderKlein .sliderBild img {
    width: 6.56em;
    height: 4.4em;
}

.sliderKlein .hochformat img {
    width: 2.9em;
    height: 4.4em;
    margin-left: 1.8em;
}

.sliderKlein .sliderZurueck {
    margin-right: -0.2em;
    width: 1.65em;
}

.sliderKlein .sliderZurueck a:link, .sliderKlein .sliderZurueck a:visited {
    display: block;
}

.sliderKlein .sliderZurueck a:hover, .sliderKlein .sliderZurueck a:focus, .sliderKlein .sliderZurueck a:active {
    display: block;
}

.sliderKlein .sliderZurueck img {
    height: 4.4em;
}

.sliderKlein .sliderWeiter {
    width: 1.4em;
}

.sliderKlein .sliderWeiter a:link, .sliderKlein .sliderWeiter a:visited {
    display: block;
}

.sliderKlein .sliderWeiter a:hover, .sliderKlein .sliderWeiter a:focus, .sliderKlein .sliderWeiter a:active {
    display: block;
}

.sliderKlein .sliderWeiter img {
    height: 4.4em;
}

.sliderVertical {
    float: left;
    width: 23.95em;
}

.sliderVertical .sliderBild {
    border-left: none;
}

.sliderVertical .sliderBild img {
    width: 13.2em;
    height: 8.8em;
}

.sliderVertical .sliderZurueck {
    background-image: url(../images/sliderVertical_zurueck.gif);
    background-repeat: no-repeat;
}

.sliderVertical .sliderZurueck a:link, .sliderVertical .sliderZurueck a:visited {
    background-image: url(../images/sliderVertical_zurueck.gif);
    background-repeat: no-repeat;
    width: 25em;
    display: block;
}

.sliderVertical .sliderZurueck a:hover, .sliderVertical .sliderZurueck a:focus, .sliderVertical .sliderZurueck a:active {
    background-image: url(../images/sliderVertical_zurueck_hover.gif);
    background-repeat: no-repeat;
    width: 25em;
    display: block;
}

.sliderVertical .sliderZurueck img {
    width: 25em;
    height: 1.25em;
}

.sliderVertical .sliderZurueck {
    margin-right: 0;
}

.sliderVertical .sliderWeiter {
    background-image: url(../images/sliderVertical_weiter.gif);
    background-repeat: no-repeat;
}

.sliderVertical .sliderWeiter a:link, .sliderVertical .sliderWeiter a:visited {
    background-image: url(../images/sliderVertical_weiter.gif);
    background-repeat: no-repeat;
    height: 12.55em;
    display: block;
}

.sliderVertical .sliderWeiter a:hover, .sliderVertical .sliderWeiter a:focus, .sliderVertical .sliderWeiter a:active {
    background-image: url(../images/sliderVertical_weiter_hover.gif);
    background-repeat: no-repeat;
    height: 12.55em;
    display: block;
}

.sliderVertical .sliderWeiter img {
    height: 12.55em;
    width: 1.65em;
}

.sliderVertical .sliderBildunterschrift p.titel {
    font-size: 1.2em;
    padding-bottom: 0.2em;
}

.sliderVertical .sliderBildunterschrift p {
    padding: 0;
    margin: 0.25em 0 0 0;
}

.bilderGalerie {
    float: left;
}

.bilderGalerie .galerieBild {
    float: left;
    border-bottom: solid 1px #FFFFFF;
    width: 29.45em;
    background-color: #ECEEEE;
    text-align: center;
}

.bilderGalerie .bildUnterschrift, #inhaltsbereich .bilderGalerie .bildUnterschrift {
    float: left;
    width: 36.95em;
    min-height: 4.3em;
    background-image: url(../images/galerie_text_hintergrund.gif);
    background-repeat: repeat-x;
    font-size: 0.75em;
    border-bottom: solid 1px #FFFFFF;
    padding: 0.35em 1.1em;
}

.bilderGalerie .bildUnterschrift p, #inhaltsbereich .bilderGalerie .bildUnterschrift p {
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}

.videoBox {
    float: left;
    width: 21.1em;
}

.standardBox ul.standardLinkliste {
    margin: 0;
    padding: 0;
    font-size: 0.95em;
    list-style-type: none;
}

.standardBox ul.standardLinkliste li {
    padding: 0 0 0.25em 0;
    background-image: none;
}

ul.standardLinkliste div.linkIntern {
    padding-left: 1.15em;
}

ul.standardLinkliste div.linkExtern {
    padding-left: 1.15em;
}

ul.standardLinkliste div.linkGeneric {
    padding-left: 1.15em;
}

ul.standardLinkliste div.linkAnker {
    padding-left: 1.15em;
}

.tagcloud {
    float: left;
    background-color: #ffffff;
    border: solid 7px #E3E6E7;
    width: 28.7em;
    margin-bottom: 1.25em;
}

.tagcloud ul {
    margin: 0.55em 0 0.6em 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.tagcloud li {
    display: inline;
    padding-right: 1em;
    padding-left: 1em;
    line-height: 1.4em;
    font-family: Georgia, Times New Roman, Times, serif;
}

.tcLevel1 a:link, .tcLevel1 a:visited, .tcLevel1 a:hover, .tcLevel1 a:focus, .tcLevel1 a:active {
    color: #F18D00;
}

.tcLevel1 {
    font-size: 1.35em;
}

.tcLevel2 {
    font-size: 1.12em;
}

.tcLevel3 {
    font-size: 1.05em;
}

.tcLevel4 {
    font-size: 1em;
}

.tcLevel5 {
    font-size: 0.85em;
}

.tcLevel6 {
    font-size: 0.8em;
}

.tcLevel7 {
    font-size: 0.72em;
}

.tcLevel8 {
    font-size: 0.68em;
}

ul.presseJahresUebersicht {
    width: 39.5em;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

ul.presseJahresUebersicht a:link, ul.presseJahresUebersicht a:visited {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/jahresUebersicht_hintergrund.gif);
    background-repeat: repeat-x;
    width: 7.8em;
    display: block;
    float: left;
    text-align: center;
    padding: 0.2em 0 0.15em 0;
    text-decoration: none;
}

ul.presseJahresUebersicht a:hover, ul.presseJahresUebersicht a:focus, ul.presseJahresUebersicht a:active {
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(../images/jahresUebersicht_hintergrund_hover.gif);
    background-repeat: repeat-x;
    width: 7.8em;
    display: block;
    float: left;
    text-align: center;
    padding: 0.2em 0 0.15em 0;
    text-decoration: none;
}

ul.presseJahresUebersicht li {
    float: left;
    border-right: solid 1px #FFFFFF;
    background-image: none;
    padding: 0;
}

.inhalt .ausschreibungBox {
    float: left;    
    margin: 0 0 1.8em 0;
    padding: 0;
}

.inhalt .ausschreibungBox .ausschreibungBoxTop {
    float: left;    
    width: 29.6em;
    background-image: url(../images/ausschreibung_gross.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.inhalt .ausschreibungBox .ausschreibungBoxTop p{
    font-size: 0.75em;
    margin: 0 0 0 1em;
    padding: 0.8em 0.5em 0.8em 0;
}

.inhalt .ausschreibungBox .ausschreibungBoxBottomBig {
    float: left;    
    width: 29.5em;
    height: 3.63em;
    border-left: 1px solid #CFD5D6;
    border-right: 1px solid #CFD5D6;
    border-bottom: 1px solid #CFD5D6;
    background-color: #FFFFFF;
}

.inhalt .ausschreibungBox .ausschreibungBoxBottomBig p, .inhalt .ausschreibungBox .ausschreibungBoxBottomBig div {
    font-size: 0.75em;
    margin: 1.6em 0 0 1.7em;
}

.inhalt .ausschreibungBox .ausschreibungBoxBottomSmallLeft {
    float: left;    
    width: 14.595em;
    height: 3.63em;
    height: 4.3em;
    border-left: 1px solid #CFD5D6;
    border-right: 1px solid #CFD5D6;
    border-bottom: 1px solid #CFD5D6;
    background-color: #FFFFFF;
}

.inhalt .ausschreibungBox .ausschreibungBoxBottomSmallRight {
    float: left;    
    width: 14.595em;
    height: 3.63em;
    height: 4.3em;
    margin-left: 0.14em;
    border-left: 1px solid #CFD5D6;
    border-right: 1px solid #CFD5D6;
    border-bottom: 1px solid #CFD5D6;
    background-color: #FFFFFF;
}

.inhalt .ausschreibungBox .ausschreibungBoxBottomSmallLeft p, .inhalt .ausschreibungBox .ausschreibungBoxBottomSmallRight p, .inhalt .ausschreibungBox .ausschreibungBoxBottomSmallLeft div, .inhalt .ausschreibungBox .ausschreibungBoxBottomSmallRight div {
    font-size: 0.75em;
    margin: 1.1em 0 0 1.7em;
}

.inhalt .infoBox {
    float: left;
    margin: 0 0 0.95em 0;
    padding: 0;
    width: 28.5em;
}

.inhalt .infoBox h2 {
    font-size: 1em;
    width: 29.2em;
    background-image: url(../images/trenner.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 0.4em 0 0.4em 0;
    margin: 0;
}

.inhalt .infoBox h3 {
    margin: 0;
    padding: 0.7em 0 0.2em 0;
    font-size: 1em;
}

.inhalt .infoBox .standardBox {
    width: 39em;
    margin-top: 0;
    padding: 0;
}

.inhalt .mitgliedschaftBox .standardBox {
    padding: 0.65em 0 0 0;
}

.inhalt .infoBox .standardBox ul.linkliste {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0.7em 0;
}

.inhalt .infoBox .standardBox ul.linkliste li {
    padding: 0.6em 0 0.6em 0;
    background-image: url(../images/trenner.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    min-height: 1em;
}

.inhalt .infoBox .standardBox table caption {
    width: 27em;
}

.inhalt .infoBox .standardBox table {
    width: 36.4em;
}

.inhalt .infoBox .standardBox tr.first {
    border-top: 1px solid #DDDFE0;
}

.inhalt .infoBox .standardBox th.fixed {
    width: 8em;
}

.inhalt .infoBox .standardBox .fotoBox {
    float: left;
    width: 11.5em;
    margin-right: 0.6em;
    margin-bottom: 1em;
}

.inhalt .infoBoxHalb {
    float: left;
    margin: 0 0.9em 0.95em 0;
    padding: 0;
    width: 14.2em;
}

.inhalt .infoBoxHalb h2 {
    font-size: 1em;
    width: 12.65em;
    background-image: url(../images/ueberschrift_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0.4em 0.6em 0.4em 0.95em;
    margin: 0;
}

.inhalt .infoBoxHalb .standardBox {
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
    width: 16.22em;
    margin-top: 0;
    padding: 1.4em 1.25em 0 1.25em;
    background-color: #FFFFFF;
}

.inhalt .infoBoxHalb .standardBox .fotoBox {
    float: left;
    width: 16.22em;
    margin-bottom: 1em;
}

.inhalt .infoBoxHalb .standardBox .fotoBox .linkIntern {
    margin: 1em 0 0 0;
}

.inhalt .infoBox .standardBox .fotoBox .linkIntern {
    margin: 1em 0 0 0;
}

#ohneContext .inhalt .infoBox {
    float: left;    
    margin: 0 0 0.95em 0;
    padding: 0;
    width: 42.6em;
}

#ohneContext .inhalt .infoBox h2 {
    font-size: 1em;
    width: 41.05em;
    margin: 0;
}

#ohneContext .inhalt .infoBox h3 {
    margin: 0;
    padding: 0 0 0.2em 0;
    font-size: 1em;
}

#ohneContext .inhalt .infoBox .standardBox {
    width: 54.1em;
    background-color: #FFFFFF;
    padding-top: 0.6em;
}

#ohneContext .inhalt .infoBox .standardBox ul.linkliste {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0.7em 0;
}

#ohneContext .inhalt .infoBox .standardBox ul.linkliste li {
    padding: 0 0 0.3em 0;
    background-image: none;
}

.mitgliedschaftBox h2, .voa h2 {
    font-size: 1.25em !important;
    width: 21.9em !important;
}

.inhalt .voa .standardBox ul {
    margin-left: 1em;
}

.inhalt .voa .standardBox ul li {
    list-style-type: none;
    list-style-image: none;
    background-image: none;
    margin: 1em 0 0 0;
    padding: 0;
}

.inhalt .voa .standardBox p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.inhalt .voa .standardBox li.ohneAbstand {
    margin-top: 0;
}

.inhalt .standardBox p.voa_tab1 {
    margin-left: 1em;
}

.inhalt .standardBox p.voa_tab2 {
    margin-left: 6.9em;
}

.inhalt .standardBox p.voa_tab3 {
    margin-left: 9.4em;
}

.inhalt .standardBox p.voa_abstand {
    margin-top: 1.3em;
}

.inhalt .standardBox p.kleinAbstand {
    font-size: 0.9em;
    margin-top: 1.7em;
    margin-left: 0.1em;
}

.inhalt .standardBox ul.dhbChapters {
    margin: 1.5em 0 0 0;
    padding: 0;
}

.inhalt .standardBox ul.dhbChapters li{
    background-image: none;
    margin: 0 0 1.1em 0;
    padding: 0;
}

.inhalt .flashContainer {
    float:left;
    height: 20em;
    width: 44.8em;
}

.inhalt .voa h3 {
    padding: 1.4em 0 0.2em 0;
}

.inhalt .voa .standardBox {
    padding: 0 1.25em 1.4em 0;
}

.biografie {
    padding-top: 1.4em;
    padding-bottom: 0.65em;
}

.standardBox .feldinhalt {
    float: left;
    margin-bottom: 1.4em;
}

.standardBox label {
    float: left;
    width: 9em;
    padding-top: 0.2em;
    padding-right: 0.9em;
    display: block;
}

.standardBox .label {
    float: left;
    width: 9em;
    padding-top: 0.2em;
    padding-right: 0.9em;
    display: block;
}

.standardBox label.zweizeilig {
    line-height: 1.4em;
}

.standardBox label.big {
    width: 10.5em;
}

.standardBox input, .standardBox select, .standardBox textarea {
    border: solid 1px #A0AAAC;
    font-size: 0.9em;
    font-style: normal;
    color: #445052;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    background-color: #F2F4F4;
    padding: 0.08em 0.6em 0.24em 0.6em;
    width: 28.1em;
}

.standardBox input:focus, .standardBox select:focus, .standardBox textarea:focus {
    border: solid 1px #445052;
}

.standardBox select {
    padding: 0.01em 0.2em 0.1em 0.25em;
    width: 29.5em;
}

.standardBox textarea {
    height: 11.6em;    
}

.standardBox form p {
    padding-top: 1.4em;
}

.standardBox .checkboxRechts {
    float: left;
    margin-left: 9.55em;
    margin-bottom: 1em;
}

.standardBox .checkboxRechts input {
    width: auto;
    float: left;
    border: none;
    background-color: #FFFFFF;
}

.standardBox .checkboxRechts label {
    width: 23em;
    padding-top: 0.15em;
    padding-left: 0.4em;
}

.checkBoxDatenschutz {
    margin-top: -1.3em;
}

.standardBox .feldinhaltOrt {
    float: left;
    margin-bottom: 1.4em;
}

.standardBox .feldinhaltOrt label {
    float: left;
    margin-left: 1.1em;
    width: 1.6em;
}

.standardBox .feldinhaltRadio {
    float: left;
    width: 25em;
    margin: 0.2em 0 0 0;
}

.standardBox .feldinhaltRadio input {
    float: left;
    width: 2em;
    margin: 0.4em 0 0 0;
    background-color: transparent;
    border: none;
}

.standardBox .feldinhaltRadio label {
    float: left;
    margin: 0 1em 0 0.5em;
    width: 2em;
}

.standardBox .feldinhaltRadioKlein {
    float: left;
}

.standardBox .feldinhaltRadioKlein input {
    float: left;
    width: 2em;
    margin: 0.4em 0 0 0;
    border: none;
    background-color: transparent;
}

.standardBox input.inputPlz {
    width: 6.3em;
    float: left;
}

.standardBox input.inputStadt {
    width: 15.35em;
    float: left;
}

.standardBox .feldinhaltOrt input.inputStadt {
    margin-left: 1em;
}

.standardBox input.inputDatum {
    width: 8.2em;
}

.standardBox .schalter {
    float: left;
    padding: 0.3em 0 3.3em 9.3em;
}

.standardBox .schalter input {
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    margin-left: 0.6em;
    padding: 0.1em 0 0.25em 0;
    width: 14.35em;
    text-align: center;
    cursor: pointer;
}

/* SUCHERGEBNIS NEU */

.suchergebnisListe {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.standardBox .sortierung {
    float: left;
    margin-bottom: 0.6em;
    margin-right: -1.4em;
    width: 19em;
}

.standardBox .sortierung div {
    float: left;
    width: 6em;
}

.standardBox .sortierung label {
    float: left;
    padding-right: 0;
    padding-top: 0.1em;
    width: 4.1em;
}

.sortLabel {
    padding-top: 0.1em;
    padding-right: 1em;
}

.ergebnisZahl {
    float: left;
    width: 20.6em;
}

.standardBox .sortierung input {
    width: auto;
    float: left;
    margin-left: 0;
    padding-left: 0;
    background-color: transparent;
    border: none;
}

.standardBox .sortierung div.schalter {
    float: right;
    width: 5em;
    padding-top: 1em;
    padding-bottom: 0;
    border: none;
}
/* // SUCHERGEBNIS NEU */

.standardBox .sortierung .schalter input {
    background-image: url(../images/button_hintergrund.gif); 
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    margin-left: 0.6em;
    padding: 0.1em 0 0.25em 0;
    width: 8em; 
    text-align: center; 
    cursor: pointer;
    float:right;
}

.standardBox .pruefseite .feldinhalt {
    padding-top: 0.2em;
}

/* Anpassbare Seiten ohne normale Context-Spalte */

#anpassbarInhalt {
    float: left;
    width: 28.5em;
    margin-top: 1.5em;
}

#anpassbarContext {
    float: left;
    width: 13.6em;
    margin-top: 1.5em;
    margin-left: 0.65em;
}

.anpassbarBox {
    clear: both;
    float: left;
    border: solid 0.07em #565E61;
    width: 28.1em;
    background-color: #FFFFFF;
    padding-top: 1px;
    margin-bottom: 1.55em;
}

.klappBoxBreit .anpassbarBox {
    width: 42.65em;
    border-top: none;
    padding-top: 1em;
    margin-bottom: 0;
}

.anpassbarBox ul.horiListe {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.anpassbarBox ul.horiListe li {
    display: inline;
    padding: 0;
}

#anpassbarContext .anpassbarBox {
    width: 13.5em;
}

.anpassbarTitel {
    float: left;
    width: 31.99em;
    font-size: 0.75em;
    font-weight: bold;
    color: #FFFFFF;    
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 0.07em 0 0.07em;
    height: 1.65em;
    background-image: url(../images/anpassbox_titel_hintergrund.gif);
}

.anpassbarTitel a {
    font-weight: bold;
    color: #FFFFFF;    
    display: block;
    padding: 0.21em 0 0 2.75em;
}

.anpassbarTitel span {
    display: block;
    padding: 0.21em 0 0 2.75em;
}

.anpassbarTitel span span, .anpassbarTitel a span {
    padding: 0;
}

#anpassbarContext .anpassbarTitel {
    width: 12.58em;
}

#anpassbarContext .anpassbarTitelLeer {
    width: 12.05em;
    height: 1.2em;
    margin: 0 0.07em 0 0.07em;
    float: left;
    background-image: url(../images/anpassbox_titelleer_hintergrund.gif);
}

#anpassbarContext .anpassbarTitelLeerBreit {
    width: 13.3em;
    height: 1.2em;
    margin: 0 0.07em 0 0.07em;
    float: left;
    background-image: url(../images/anpassbox_titelleer_hintergrund.gif);
}

.anpassbarTitel a:link, .anpassbarTitel a:visited {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.anpassbarTitel a:hover, .anpassbarTitel a:focus, .anpassbarTitel a:active {
    background-image: url(../images/anpassbox_titel_hintergrund_hover.gif);
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.anpassbarIcons {
    float: left;
}

.anpassbarIcons img {
    width: 1.24em;
}

.anpassbarIcons a {
    float: left;
    margin: 0 0.07em 0 0;
    background-repeat: no-repeat;
}

.anpassbarIcons a:link, .anpassbarIcons a:visited {
    background-repeat: no-repeat;
    display: block;
    width: 1.24em;
}

.anpassbarIcons a.plus {
    background-image: url(../images/anpassbar_plus.gif);
}

.anpassbarIcons a.minus {
    background-image: url(../images/anpassbar_minus.gif);
}

.anpassbarIcons a.schliessen {
    background-image: url(../images/anpassbar_schliessen.gif);
}

.anpassbarBox h2 {
    margin: 1em 0 0 1.05em;
}

#anpassbarContext .anpassbarBox h2 {
    font-size: 1em;
    margin: 1.25em 0 0 0.5em;
}

.anpassbarFooter {
    float: left;
    border-top: solid 1px #D8DEDF;
    background-image: url(../images/anpassbox_footer_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #F2F4F4;
    width: 100%;
}

.anpassbarFooter div {
    font-size: 0.75em;
    padding: 0.6em 1.75em 0.8em 1.8em;
}

#anpassbarContext .anpassbarFooter div {
    padding: 0.6em 1.35em 0.8em 1.8em;
}

.anpassbarBox .standardBox {
    padding: 1.9em 1em 1.15em 1.8em;
}

.anpassbarBox .bilderBox {
    padding: 0.7em 1.35em 1.2em 1.35em;
}

.anpassbarBox .bilderBox .thumbnail {
    float: left;
    width: 9.3em;
    height: 6.1em;
    text-align: center;
    margin: 0.1em;
}

.anpassbarBox .bilderBox .thumbnail img {
    height: 100%;
}

#anpassbarContext .contextBox {
    margin: 0.45em 0 1.15em 0.55em;
}

.anpassbarCheckliste {
    float: left;
    width: 100%;
}

.anpassbarCheckliste p {
    font-size: 0.75em;
    margin: 1em 1em 1em 0.7em;
}

.anpassbarCheckliste .col {
    float: left;
    width: 48%;
    margin-left: 0.5em;
}

#anpassbarContext .anpassbarCheckliste .col {
    float: left;
    width: 17em;
    margin-left: 0.5em;
}

#anpassbarInhalt .anpassbarCheckliste .line {
    clear: both;
    float: left;
    font-size: 0.75em;
    margin: 0 0 0.5em 0;
}

.klappBoxBreit .anpassbarCheckliste .line {
    clear: both;
    float: left;
    font-size: 0.75em;
    margin: 0 0 0.5em 0;
}

#anpassbarContext .anpassbarCheckliste .line {
    clear: both;
    float: left;
    margin: 0 0 0.5em 0;
}

.anpassbarCheckliste .line input {
    float: left;
    margin: 0.1em 1em 0 0;
}

.anpassbarCheckliste .line label {
    float: left;
    width: 15em;
}

.klappBoxBreit .anpassbarCheckliste .line label {
    float: left;
    width: 22em;
}

#anpassbarContext .anpassbarCheckliste .line label {
    float: left;
    width: 14em;
}

.anpassbarCheckliste .schalter {
    clear:both; 
    float: left;
    width: 30em;
}

.anpassbarCheckliste .schalter input {
    float: left;
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    font-size: 0.75em;
    margin: 1em 0 0.5em 0.7em;
    text-align: center;
    cursor: pointer;
    padding: 0.1em 0.5em 0.25em 0.5em;
}

.inhalt #anpassbarContext form {
    font-size: 0.75em;
    margin: 0.6em 0 0 0.1em;
}

.inhalt #anpassbarContext .radioButtons {
    float: left;
    margin-bottom: 0.7em;
}

.inhalt #anpassbarContext .radioButtons label {
    color: #31505F;
    float: left;
    width: 13.8em;
    margin-top: 0.1em;
}

.inhalt #anpassbarContext .radioButtons input {
    float: left;
    width: 1.6em;
    margin-left: -0.3em;
    margin-bottom: 0.8em;
    border: none;
}

.inhalt #anpassbarContext input, .inhalt #anpassbarContext select {
    background-color: #FFFFFF;
    color: #000000;
    font-style: normal;
}

#anpassbarContext .schalter {
    margin: 0 0.95em 0.1em 0;
    padding: 0;
}

#anpassbarContext .schalter input {
    color: #FFFFFF;
    border: none;
    width: 6.7em;
    margin: 1.5em 0.5em 0.5em 0.5em;
    font-size: 0.9em;    
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    padding: 0.1em 0 0.25em 0;
    text-align: center;
    cursor: pointer;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.inhalt #anpassbarContext label.form_wahlperiode {
    width: 6em;
}

.inhalt #anpassbarContext select#form_wahlperiode {
    width: 3.4em;
    font-size: 1em;
    padding: 0;
    margin-right: 0.3em;
     border:1px solid #000000;
}

.inhalt #anpassbarContext input.form_drucknummer {
    width: 4.2em;
    font-size: 1em;
    padding: 0.1em 0 0.1em 0.2em;
    margin-left: 0.3em;
     border:1px solid #000000;
}
.sitemap {
    float: left;
}

.sitemap .standardBox h2 {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.inhalt .sitemap .standardBox ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 1.8em 1.7em;
}

.inhalt .sitemap .standardBox ul ul {
    margin: -0.1em 0 0 1.7em;
}

.inhalt .sitemap .standardBox li {
    background-image: none;
    padding: 0;
}

.sitemap .linie {
    padding-bottom: 1.6em;
    width: 20.3em;
}

.buchstabenLeiste {
    float: left;
    margin-bottom: 1.8em;
}

.inhalt .buchstabenLeiste ul {
    float: left;
    font-weight: bold;
    font-size: 0.75em;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #FFFFFF;
}

.inhalt .buchstabenLeiste ul li {
    float: left;
    background-image: url(../images/buchstaben_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #3E4649;
    border-right: solid 1px #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    width: 2.94em;
    text-align: center;
}

.buchstabenLeiste .aktiv {
    color: #31505F;
}

.inhalt .buchstabenLeiste .aktiv span {
    padding: 0.21em 0.4em;
    display: block;
}

.buchstabenLeiste .inaktiv {
    color: #FCFCFC;
}

.inhalt .buchstabenLeiste span {
    padding: 0 0 0 1em;
    display: block;
}

.inhalt .buchstabenLeiste .inaktiv span {
    padding: 0.21em 0 0.21em 1em;
    display: block;
}

.inhalt .buchstabenLeiste ul li.aktiv {
    background-image: url(../images/buchstaben_hintergrund_aktiv.gif);
    background-color: #D9DEDF;
}

.inhalt .buchstabenLeiste ul li.inaktiv {
    background-image: url(../images/buchstaben_hintergrund_inaktiv.gif);
    background-color: #C5C8C9;
}

.inhalt .buchstabenLeiste a:link, .inhalt .buchstabenLeiste a:visited {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 0.21em 0.4em;
}

.inhalt .buchstabenLeiste a:hover, .inhalt .buchstabenLeiste a:focus, .inhalt .buchstabenLeiste a:active {
    color: #FFFFFF;
    text-decoration: underline;
    background-image: url(../images/buchstaben_hintergrund_hover.gif);
    background-repeat: repeat-x;
    background-color: #3E4649;
    display: block;
    padding: 0.21em 0.4em;
}

.inhalt .buchstabenLeiste span.linkIntern {
    background-image: url(../images/buchstaben_link_intern.gif);
    background-position: 0.21em 0.27em;
    display: block;
}

.inhalt .buchstabenLeiste .inaktiv span.linkIntern {
    background-image: url(../images/buchstaben_link_intern_inaktiv.gif);
    background-position: 0.6em 0.48em;
}

.inhalt .jahreLeiste {
    float: left;
}

.inhalt .jahreLeiste ul {
    float: left;
    font-weight: bold;
    font-size: 0.75em;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #FFFFFF;
}

.inhalt .jahreLeiste ul li {
    float: left;
    background-image: url(../images/buchstaben_hintergrund.gif);
    background-repeat: repeat-x;
    background-color: #3E4649;
    border-right: solid 1px #FFFFFF;
    list-style-image: none;
    list-style-type: none;
    width: 7.77em;
    text-align: center;
}

.jahreLeiste .aktiv {
    color: #31505F;
}

.inhalt .jahreLeiste .aktiv span {
    padding: 0.21em 0.4em;
    display: block;
}

.jahreLeiste .inaktiv {
    color: #FCFCFC;
}

.inhalt .jahreLeiste span {
    padding: 0 0 0 1em;
    display: block;
}

.inhalt .jahreLeiste .inaktiv span {
    padding: 0.21em 0 0.21em 1em;
    display: block;
}

.inhalt .jahreLeiste ul li.aktiv {
    background-image: url(../images/buchstaben_hintergrund_aktiv.gif);
    background-color: #D9DEDF;
}

.inhalt .jahreLeiste ul li.inaktiv {
    background-image: url(../images/buchstaben_hintergrund_inaktiv.gif);
    background-color: #C5C8C9;
}

.inhalt .jahreLeiste a:link, .inhalt .jahreLeiste a:visited {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 0.21em 0.4em;
}

.inhalt .jahreLeiste a:hover, .inhalt .jahreLeiste a:focus, .inhalt .jahreLeiste a:active {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/buchstaben_hintergrund_hover.gif);
    background-repeat: repeat-x;
    background-color: #3E4649;
    display: block;
    padding: 0.21em 0.4em;
}

.inhalt .jahreLeiste span.linkIntern {
    background-image: url(../images/buchstaben_link_intern.gif);
    background-position: 1.8em .27em;
    display: block;
}

.inhalt .jahreLeiste .inaktiv span.linkIntern {
    background-image: url(../images/buchstaben_link_intern_inaktiv.gif);
    background-position: 0.6em 0.48em;
}

.inhalt .monatLeiste {
    float: left;
    margin: 0 0 1em 0;
    clear:both;
}

.inhalt .monatLeiste ul {
    float: left;
    margin: 0;
    padding: 0;
}

.inhalt .monatLeiste ul li {
    float: left;
    display: block;
    height: 1.82em;
    width: 5.64em;
    line-height: 1.8em;
    font-size: 0.8em; 
    vertical-align: middle;
    list-style: none;
    background-image: url(../images/monat_bg.gif);
    background-repeat: repeat-x;
    background-color: #D8DEDF;
    margin: 0 0.1em 0.1em 0;
    padding: 0.2em;
    text-align: center;
}

.inhalt .monatLeiste span.linkIntern {
    background-position: 1em .65em;
    display: block;
}

.inhalt .monatLeiste span.linkIntern:hover, .inhalt .monatLeiste span.linkIntern:active, .inhalt .monatLeiste span.linkIntern:focus {
    text-decoration: underline;
}

.inhalt .monatLeiste ul li.aktiv {
    background-image: url(../images/monat_bg_aktiv.gif);
    background-repeat: repeat-x;
    background-color: #D8DEDF;    
}

.inhalt .googleMaps_box {
    clear: both;
    float: left;
    width: 42.7em;
    height: 28.55em;
}

.inhalt .googleMaps_suche form {
    float: left;
    width: 23em;
    font-size: 0.75em;
    margin: 1.5em 0 0 0;
}

.inhalt .googleMaps_suche fieldset {
    float: left;
    border: none;
    padding: 1em 0 0 0;
}

.inhalt .googleMaps_suche .feldinhalt {
    clear: both;
    float: left;
    border: none;
    padding: 0;
    width: 19.5em;
    margin-bottom: 1em;
}

.inhalt .googleMaps_suche legend {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    font-family: Georgia,Times New Roman,Times,serif
}

.inhalt .googleMaps_suche label {
    float: left;
    margin: 0.1em 0 0 0;
}

.inhalt .googleMaps_suche input {
    background-color:#F2F4F4;
    border:1px solid #A0AAAC;
    color:#445052;
    font-family:Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size:0.9em;
    font-style:normal;
    float: right;
    width: 17em;
}

.inhalt .googleMaps_suche .schalter {
    width: 19.5em;
}

.inhalt .googleMaps_suche .schalter input {
    background-color:#325260;
    background-image:url(../images/button_hintergrund.gif);
    background-position:left top;
    background-repeat:repeat-x;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-style:normal;
    font-weight:bold;
    margin-left:0;
    padding:0.1em 0 0.25em;
    text-align:center;
    width:14.35em;
    float: right;
}

.inhalt .googleMaps_sucheSmall form {
    float: left;
    width: 13.5em;
    font-size: 0.75em;
    margin: 2.5em 0 0 0;
}

.inhalt .googleMaps_sucheSmall fieldset {
    float: left;
    border: none;
    padding: 1.2em 0 0 0;
    width: 8em;
}

.inhalt .googleMaps_sucheSmall .feldinhalt {
    clear: both;
    float: left;
    border: none;
    padding: 0;
    width: 12.5em;
    margin-bottom: 1em;
}

.inhalt .googleMaps_sucheSmall legend {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    font-family: Georgia,Times New Roman,Times,serif
}

.inhalt .googleMaps_sucheSmall label {
    float: left;
    margin: 0.1em 0 0 0;
}

.inhalt .googleMaps_sucheSmall input {
    background-color:#F2F4F4;
    border:1px solid #A0AAAC;
    color:#445052;
    font-family:Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size:0.9em;
    font-style:normal;
    float: right;
    width: 10.5em;
}

.inhalt .googleMaps_sucheSmall .schalter {
    width: 12.5em;
    margin: 1.2em 0 0 0;
}

.inhalt .googleMaps_sucheSmall .schalter input {
    background-color:#325260;
    background-image:url(../images/button_hintergrund.gif);
    background-position:left top;
    background-repeat:repeat-x;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-style:normal;
    font-weight:bold;
    margin-left:0;
    padding:0.1em 0 0.25em;
    text-align:center;
    width:14em;
    float: right;
}

.inhalt .googleMaps_textRight {
    float: right;
    font-size: 0.75em;
    width: 30em;
    margin: 1em 3em 0 0;
}

.inhalt .googleMaps_wahlkreise .col {
    float: left;
    width: 13.7em;
    margin: 2em 0.5em 0 0;
}

.inhalt .googleMaps_wahlkreise .col ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.75em;
}

.inhalt .googleMaps_person {
    margin: 0 0 2em 0:
}

.inhalt .googleMaps_person, .inhalt .googleMaps_person .standardBox, .inhalt .googleMaps_person .bezeichnung strong, .inhalt .googleMaps_person div {
    float: left;
}

.googleMaps_person .liste br {
    clear: both;
}

.inhalt .googleMaps_person p.keinAbstand {
    clear: both;
}

div.mdbSupZusatz {
    margin-top: -0.3em;
    background-position: 0 0.6em;
}

.inhalt .googleMaps_person .bezeichnung strong {
    width: 13em;
}

.inhalt .googleMaps_person .bezeichnung {
    float: left;
    width: 13em;
    padding-top: 0.1em;
}

.inhalt .googleMaps_person .liste {
    float: left;
    width: 40em;
    padding-top: 0.1em;
}

.inhalt .sucheErweitert {
    width: 30em;
}

.inhalt .sucheErweitert form {
    background-color: #F2F4F4;
    padding: 0.05em 0.3em 0.3em 0.3em;
}

.inhalt .sucheErweitert form .fieldBorder {
    border: 1px solid #DDDFE0;
    margin: 0.325em 0 0 0;    
    background-color: #FFFFFF;
    padding: 0 0 1em 0;
}

.inhalt .sucheErweitert form fieldset {
    border: none;
    padding: 0.2em 0.4em 0.2em 0.2em;
}

.inhalt .sucheErweitert form fieldset legend {
    padding: 0;
    margin: 0.4em 0 0.8em 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
}

.inhalt .sucheErweitert form fieldset .formLine {
    clear: both;
    float: left;
    margin-top: 0.5em;
    padding: 0.2em 0 0 0;
    font-size: 0.75em;
    width: 37.5em;
}

.inhalt .sucheErweitert form fieldset .formLine label {
    float: left;
    width: 8em;
    margin: 0 3.2em 0 0;
}

.inhalt .sucheErweitert form fieldset .formLine input {
    border: 1px solid #A0AAAC;
    background-color: #F2F4F4;
    width: 23.75em;
    margin: 0.1em 0 0 0;
    color: #445052;    
    font-style: normal;
    font-size:1.1em !important;
}

.inhalt .sucheErweitert form fieldset .formLine input:focus, .inhalt .sucheErweitert form fieldset .formLine select:focus, .inhalt .sucheErweitert form fieldset .formLine textarea:focus {
    border: solid 1px #445052;
}

.inhalt .sucheErweitert form fieldset .formLine {
    float: left;
}

.inhalt .sucheErweitert form fieldset .formLine .formKalender input {
    width: 6.5em;
    float: left;
    margin: -0.15em 0 0 0;
}

.inhalt .sucheErweitert form fieldset .formLine .formKalender label {
    float: left;
    width: 3em;
    margin: 0 0 0 2.95em;
}

.inhalt .sucheErweitert form fieldset .formLine .formKalender img {
    float:left;
    margin: -0.15em 0 0 0.8em;
}

.inhalt .sucheErweitert form fieldset .checkboxWrap {
    float:right;
    width: 19.75em;
    margin: 0 0.3em 0 0;
}

.inhalt .sucheErweitert form fieldset .checkboxWrap .formLine {
    clear:none;
    float:left;
    width: 12.73em;
    margin: 0.1em 0.4em 0.5em 0;
}

.inhalt .sucheErweitert form fieldset .checkboxWrap .formLine input {
    margin: 0 0 0 0;
    float: left;
    width: 1em;
    border: none;
    background: none;
}

.inhalt .sucheErweitert form fieldset .checkboxWrap .formLine label {
    margin: -0.1em 0 0 0.7em;

    float: left;
    width: 10.8em;
}

.inhalt .sucheErweitert form .schalter {
    margin: 1.2em 0 0 0;
    float: right;
}

.inhalt .sucheErweitert form .schalter input {
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    font-size: 0.7em;
    margin-left: 0.6em;
    padding: 0.1em 0 0.25em 0;
    width: 11em;
    text-align: center;
    cursor: pointer;
}

.inhalt .sucheExtended {
    width: 43.1em;
}

.inhalt .sucheExtended form fieldset .formLine {
    width: 55.4em;
}

.inhalt .sucheExtended form fieldset .formLine input {
    width: 50em;
}

.inhalt .sucheExtended form fieldset .formLine .formKalender {
    padding: 0 3em 0 0;
    float: left;
}

.inhalt .sucheExtended form fieldset .formLine .formKalender label {
    margin: 0;
}

.inhalt .sucheExtended form fieldset .checkboxWrap {
    float:left;
    width: 40em;
    margin: 0 0.3em 0 0;
}

.sucheExtendedOptionen, .sucheExtendedZusatz {
    float: left;
    font-size: 0.75em;
}

.sucheExtendedOptionen {
    width: 16em;
}

.sucheDatenhandbuch .sucheExtendedOptionen {
    width: 55em;
}

.sucheDatenhandbuch .sucheExtendedOptionen .feldInhalt {
    padding: 0 0 0.3em 0;
    float: left;
}

.sucheExtendedZusatz {
    width: 38.8em;
}

.sucheExtendedOptionen ul, .sucheExtendedZusatz ul {
    margin: 0;
    padding: 0;
}

.sucheExtendedOptionen li, .sucheExtendedZusatz li {
    padding: 0 0 0.65em 0;
    float: left;
    list-style-type: none;
    width: 15em;
}

.sucheDatenhandbuch .sucheExtendedOptionen li {
    width: 17.3em;
}

.sucheExtendedZusatz li {
    width: 17em;
    padding: 0 2em 0.4em 0;
}

.sucheExtendedOptionen input, .sucheExtendedZusatz input {
    float: left;
    width: 1.2em;
}

.sucheExtendedOptionen label {
    float: left;
    padding: 0.1em 0 0 0;
    width: 13em;
}

.sucheDatenhandbuch .sucheExtendedOptionen label {
    width: 15em;
}

.sucheExtendedZusatz label {
    float: left;
    padding: 0.1em 2em 0 0;
    width: 15em;
}

.sucheExtendedZusatz .feldInhalt {
    float: left;
    padding: 0 0 0.4em 0;
}

.inhalt .ausschreibungBox {
    width: 30em;
}

.inhalt .ausschreibungBox form {
    background-color: #F2F4F4;
    padding: 0.05em 0.3em 0.3em 0.3em;
}

.inhalt .ausschreibungBox form .fieldBorder {
    border: 1px solid #DDDFE0;
    margin: 0.325em 0 0 0;    
    background-color: #FFFFFF;
    padding: 0 0 1em 0;
}

.inhalt .ausschreibungBox form fieldset {
    border: none;
    padding: 0.2em 0.4em 0.2em 0.2em;
}

.inhalt .ausschreibungBox form fieldset legend {
    padding: 0;
    margin: 0.4em 0 0.8em 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
}

.inhalt .ausschreibungBox form fieldset .formLine {
    clear: both;
    float: left;
    margin-top: 0.5em;
    padding: 0.2em 0 0 0;
    font-size: 0.75em;
    width: 37.5em;
}

.inhalt .ausschreibungBox form fieldset .formLine label {
    float: left;
    width: 8em;
    margin: 0 3.2em 0 0;
}

.inhalt .ausschreibungBox form fieldset .formLine p {
    padding-left: 0.5em;
}

.inhalt .ausschreibungBox form fieldset .formLine input {
    border: 1px solid #A0AAAC;
    background-color: #F2F4F4;
    width: 23.75em;
    margin: 0.1em 0 0 0;
    color: #445052;    
    font-style: normal;
}

/* Fehlermarkierung Formulare */
.standardBox input.error, .standardBox select.error, .standardBox textarea.error, .inhalt .ausschreibungBox form fieldset .formLine input.error {
    border-color: #EF4344;
    color: #EF4344;
}

.inhalt .ausschreibungBox form fieldset .formLine input.plz {
    float: left;
    width: 3.5em;
}

.inhalt .ausschreibungBox form fieldset .formLine label.ort {
    float:left;
    width: 3em;
    margin: 0 0 0 1em;
}

.inhalt .ausschreibungBox form fieldset .formLine input.ort {
    width: 14em;
    float: right;
}

.inhalt .ausschreibungBox form fieldset .formLine input.vorwahl {
    float: left;
    width: 7em;
}

.inhalt .ausschreibungBox form fieldset .formLine label.telefon {
    float:left;
    width: 5em;
    margin: 0 0 0 1em;
}

.inhalt .ausschreibungBox form fieldset .formLine input.telefon {
    width: 9em;
    float: right;
}

.inhalt .ausschreibungBox form fieldset .formLine select {
    border: solid 1px #A0AAAC;
    color: #445052;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-style: normal;
    background-color: #F2F4F4;
}

.inhalt .ausschreibungBox form fieldset .formLine .formKalender input {
    width: 6.5em;
    float: left;
    margin: -0.15em 0 0 0;
}

.inhalt .ausschreibungBox form fieldset .formLine .formKalender label {
    float: left;
    width: 3em;
    margin: 0 0 0 2.95em;
}

.inhalt .ausschreibungBox form fieldset .formLine .formKalender a img {
    float:left;
    margin: -0.15em 0 0 0.8em;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrap, .inhalt .ausschreibungBox form fieldset .checkboxWrapBreit {
    float:right;
    width: 19.75em;
    margin: 1em 0.3em 0 0;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrap p {
    float:left;
    width: 4em;
    margin: 0 0.3em 0 0;
    padding: 0 0 0 0;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrap .formLine {
    clear:none;
    float:left;
    width: 12.73em;
    margin: 0.1em 0.4em 0.5em 0;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrap .formLine input, .inhalt .ausschreibungBox form fieldset .checkboxWrapBreit .formLine input {
    margin: 0 0em 0 0;
    float: left;
    width: 1em;
    border: none;
    background: none;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrap .formLine label {
    margin: -0.1em 0.8em 0 1em;
    float: left;
    width: 2em;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrapBreit .formLine {
    clear:none;
    float:left;
    margin:0.1em 0.4em 0.5em 0;
    width:25em;
}

.inhalt .ausschreibungBox form fieldset .checkboxWrapBreit .formLine label {
    float:left;
    margin:-0.1em 0.8em 0 1em;
    width:20em;
}

.inhalt .ausschreibungBox form .textleft {
    margin: 0.5em 0 0 0;
    float: left;
    width: 10em;
    font-size: 0.75em;
}

.inhalt .ausschreibungBox form .hinweis {
    margin: 0.5em 0 0 0;
    float: left;
    width: 40em;
    font-size: 0.75em;
}

.inhalt .ausschreibungBox form .schalter {
    margin: 1.2em 0 0 0;
    float: left;
}

.inhalt .ausschreibungBox form .schalter input {
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    font-size: 0.7em;
    margin-right: 0.6em;
    padding: 0.1em 0 0.25em 0;
    width: 11em;
    text-align: center;
    cursor: pointer;
}

.inhalt .navigationLeiste {
    float: left;
    margin-bottom: 1.8em;
}

.inhalt .navigationLeiste .naviButton {
    float: left;
    margin: 0;
    padding: 0;
}

.inhalt .navigationLeiste .naviButton a:link, .inhalt .navigationLeiste .naviButton a:visited {
    margin: 0;
    padding: 0;
}

.inhalt .navigationLeiste .naviButton img {
    float: left;
    height: 1.82em;
    margin: 0.1em 0 0;
    padding: 0;
    width: 2em;
}

.inhalt .navigationLeiste ul {
    border-bottom: 1px solid #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;   
    padding: 0;
    width: 27.7em;
}

.inhalt .navigationLeiste ul li.inaktiv {
    background-color: #C5C8C9;
    background-image: url(../images/buchstaben_hintergrund_inaktiv.gif);
}

.inhalt .navigationLeiste ul li  {
    background-color: #3E4649;
    background-image: url(../images/buchstaben_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: top;
    border-right: 1px solid #FFFFFF;
    float: left;
    margin: 0.1em 0 0 0;
    padding: 0 0 0.25em 0;
    list-style-image: none;
    list-style-type: none;
    text-align: center;
    width: 6.84em;
    height: 1.495em;
}

.inhalt .navigationLeiste ul li.aktiv  {
    background-color: #D9DEDF;
    background-image: url(../images/buchstaben_hintergrund_aktiv.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.inhalt .navigationLeiste .aktiv {
    color: #31505F;
}

.inhalt .navigationLeiste .inaktiv span {
    display: block;
    padding: 0.21em 0 0.21em 1em;
}

.inhalt .navigationLeiste .aktiv span {
    display: block;
    padding: 0.21em 1.1em;
    margin: 0.1em 0 0 0;
    font-weight: bold;
}

.inhalt .navigationLeiste a:link, .inhalt .buchstabenLeiste a:visited {
    color: #FFFFFF;
    display: block;
    padding: 0.21em 0.4em;
    text-decoration: none;
}

.inhalt .navigationLeiste a:hover, .inhalt .navigationLeiste a:focus, .inhalt .navigationLeiste a:active {
    background-color: #3E4649;
    background-image: url(../images/buchstaben_hintergrund_hover.gif);
    background-repeat: repeat-x;
}

.inhalt .navigationLeiste span.linkIntern {
    background-image: url(../images/buchstaben_link_intern.gif);
    background-position: 0.21em 0.27em;
    display: block;
    text-align: left;
    padding-left: 1.3em;
}

.inhalt .navigationLeiste .inaktiv span.linkIntern {
    background-image: url(../images/buchstaben_link_intern_inaktiv.gif);
    background-position: 0.6em 0.48em;
}

.inhalt .suchErgebnis {
    float: left;
    width: 29.5em;
}

.inhalt .suchErgebnis .navigation {
    float: left;
    width: 100%;
    height: 1.25em;
    background-image: url(../images/suchergebnis_navi_bg.gif);
    background-repeat: repeat-x;
    background-color: #DDE0E0;
}

.inhalt .suchErgebnis .navigation .fade {
    color: #B8B8B9;
}

.inhalt .suchErgebnis .result{
    float: left;
    width: 100%;
    margin: 0.1em 0 0 0;
    padding: 0 0 1em 0;
}

.inhalt .suchErgebnis .first {
    float: left;
    background-image: url(../images/suchergebnis_result_bg.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #F2F4F4;
}

.inhalt .suchErgebnis .resultBar {
    float: left;
    width: 12.4em;
    height: 0.3em;
    background-color: #e4e8e7;
    margin: 1em 0 0 1.2em;

} 

.inhalt .suchErgebnis .resultBarInner {
    float: left;
    background-image: url(../images/suchergebnis_result_bar.gif);
    background-repeat: repeat-x;
    height: 1em;
}

.inhalt .suchErgebnis .resultPercent {
    float: right;
    margin: 0.9em 4em 0 0;
    font-size: 0.75em
}

.inhalt .suchErgebnis .resultDate {
    clear: both;
    float: left;
    margin: 0.7em 0 0 1.6em;
    font-size: 0.75em;
}

.inhalt .suchErgebnis .resultTitle {
    float: left;
    margin: 0.7em 0 0 0.95em;
    font-size: 0.75em;
    font-weight: bold;
    width: 30em;
}


/* SUCHERGEBNIS NEU */
.inhalt .suchErgebnis .resultText {
    float: left;
    font-size: 0.75em;
    margin: 0.3em 0 0 1em; 
    width: 26em;
}

.inhalt .suchErgebnis .resultText p {
    padding: 0;
    margin: 0;
}

.suchErgebnis .resultText li {
    list-style:none;
}

.suchErgebnis .resultIcon {
    float: left;
    margin: 0.35em 0 0 1.2em;
    width: 4.5em;
    color: #31505F;
}

.suchErgebnis .resultIcon span {
    display: block;
    padding: 0;
    margin: -1.6em 0 0 2.4em;
    font-size: 0.7em;
    font-weight: bold;
}

.suchErgebnis .resultIcon a:hover span, .suchErgebnis .resultIcon a:focus span, .suchErgebnis .resultIcon a:active span {
    text-decoration: underline;
}
.suchErgebnis .resultIconText {
    float: left;
    margin: 0.35em 0 0 1.2em;
    width: 4.5em;
    color: #31505F;
}

.suchErgebnis .resultIconText span {
    display: block;
    padding: 0;
    font-size: 0.7em;
    font-weight: bold;
}

.suchErgebnis .resultIconText a:hover span, .suchErgebnis .resultIconText a:focus span, .suchErgebnis .resultIconText a:active span {
    text-decoration: underline;
}

.inhalt .suchErgebnis .navigation .sucheZaehler {
    text-align: center;
    float: left;
    font-size: 0.75em;
    padding-top: 0.2em;
    padding-left: 2em;
    width: 25.2em;
}

/* // SUCHERGEBNIS NEU */

li.sucheLevel2 {
    padding-left: 1em !important;
}

.sucheZaehler a {
    text-decoration: underline;
    padding: 0 0.2em;
}

.sucheZaehler a:hover, .sucheZaehler a:focus, .sucheZaehler a:active {
    text-decoration: none;
}

.sucheZaehler strong {
    padding: 0 0.2em;
}

.inhalt .suchErgebnis .sucheZurueck {
    float: left;
    font-size: 0.75em;
    height: 1em;
}

.inhalt .suchErgebnis .sucheWeiter {
    float: right;
    font-size: 0.75em;
    height: 1em;
}

.inhalt .suchErgebnis .sucheZurueck span {
    display: block;
    margin: -1.4em 0 0 2.4em;
}

.inhalt .suchErgebnis .sucheWeiter span {
    display: block;
    margin: -1.4em 0 0 0.9em;
}

.inhalt .suchErgebnis .sucheZurueck a:hover span, .inhalt .suchErgebnis .sucheZurueck a:focus span, .inhalt .suchErgebnis .sucheZurueck a:active span {
    text-decoration: underline;
}

.inhalt .suchErgebnis .sucheWeiter a:hover span, .inhalt .suchErgebnis .sucheWeiter a:focus span, .inhalt .suchErgebnis .sucheWeiter a:active span {
    text-decoration: underline;
}

.inhalt .suchErgebnis .sucheWeiter img {
    margin-left: 4em;
}

.inhalt .suchErgebnis .navigation .sucheInaktiv {
    color: #B8B8B9;
}

.inhalt .suchErgebnis p.keinergebnis {
    clear: both;
    font-size: 0.75em;
    margin-top: 0.5em;
    font-weight: bold;
    padding-top: 0.5em;
    color: #ef4344;
}

.inhalt .suchErgebnisTermine {
    float: left;
    width: 29.5em;
}

.inhalt .suchErgebnisTermine h3 {
    font-size: 0.85em;
}

.inhalt .suchErgebnisTermine .result {
    font-size: 0.75em;
}

/*Amtliche Protokolle*/

.protokollDachzeile {
    margin:0!important;
    padding:0!important;
    font-size:1.65em;
    font-family: Georgia,Times New Roman,Times,serif;
}

.protokoll {
    padding-right: 0.75em;
    width: 58em;
}

.standardBox .protokoll blockquote {
    padding: 0;
    background-image: none;
}

.standardBox .protokoll tr {
    border-right: none;
    vertical-align: top;
}

.standardBox .protokoll th {
    background-color: transparent;
    text-align: left;
    padding: 0.6em 0.85em 0.5em 0.85em;
    border-bottom: none;
    border-left: none;
}

.standardBox .protokoll td {
    background-color: transparent;
    text-align: left;
    padding: 0.2em 0.85em 0.1em 0.85em;
    border-bottom: none;
    border-left: none;
}

.standardBox .protokoll table table {
    width: 25em !important;
}

.standardBox .protokoll a {
    text-decoration: underline;
}

.tt {
    font-family: Courier, Courier-New, monotype; 
}

.ttfett {
    font-family: Courier, Courier-New, monotype; 
    font-weight: bold 
}

.trklein { 
    font-size: 95%;
}

.trkleinfett {
    font-size: 95%;
    font-weight: bold 
}

.trkleinkursiv {
    font-size: 95%;
    font-style: italic; 
}

.trfett {
    font-weight: bold 
}

.googleStartText {
    width: 13em;
    margin: -0.5em 2em 0 0;
    font-size: 0.75em;
    float: left;
    padding: 0;
}

.googleStartText p {
    padding: 0;
    margin: 0;
}

.zweiSpaltenLinks {
    float: left;
    width: 15.5em;
}

.zweiSpaltenRechts {
    float: left;
    width: 14.7em;
}

.zweiSpaltenLinks .standardBox ul, .zweiSpaltenRechts .standardBox ul {
    margin-top: 0.6em;
}

#ohneContext .zweiSpaltenLinks {
    width: 21.4em;
}

#ohneContext .zweiSpaltenRechts {
    width: 21.4em;
}

#context .standardBox input, #context .standardBox select, #context .standardBox textarea {
    background-color: #FFFFFF;
}

#context .standardBox label.labelZeitraum {
    width: 1.2em;
    float: left;
    padding-bottom: 1.6em;
}

#context .standardBox .checkbox {
    float: left;
    margin-left: -0.25em;
}

#context .standardBox .checkbox input {
    width: auto;
    float: left;
}

#context .standardBox .checkbox label {
    width: 12.1em;
    float: left;
    padding-left: 0.4em;
}

#context .standardBox .kalenderblatt {
    display: block;
    float: left;
    padding-left: 0.5em;
}

#context .standardBox input.inputDatum {
    width: 8.2em;
    float: left;
}

#context h2.aktiv a {
    float: left;
    width: 14.2em;
    font-size: 0.7em;
    font-weight: bold;
    color: #FFFFFF;    
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0.25em 0 0.35em 3.6em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

#context h2.aktiv a:link, #context h2.aktiv a:visited {
    background-image: url(../images/klappbox_aktiv_hintergrund_context.gif);
    color: #FFFFFF;
    text-decoration: none;
}

#context h2.aktiv a:hover, #context h2.aktiv a:focus, #context h2.aktiv a:active {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/klappbox_aktiv_hintergrund_hover_context.gif);
}

#context h2.aktiv span, #context h2.aktiv span {
    float: left;
    width: 14.2em;
    font-size: 0.7em;
    font-weight: bold;
    color: #FFFFFF;    
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0.25em 0 0.35em 3.6em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    background-image: url(../images/klappbox_aktiv_hintergrund_context.gif);
}

#context h2.aktiv a span, #context h2.aktiv a span, #context h2.aktiv span span, #context h2.aktiv span span {
    padding: 0;
    background-image: none;
    font-size: 1em;
}

#context .schalter input {
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    margin-left: 0;
    padding: 0.1em 0 0.25em 0;
    width: 17.8em;
    text-align: center;
    cursor: pointer;
    font-size: 0.7em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

#context img.contextBild {
    height: 11.05em;
    width: 16.55em;
}

#context img.contextBanner {
    width: 16.45em;
    height: 4.35em;
}

#context .serviceBanner img {
    width: 12.4em;
    height: 3.28em;
}

#context img.contextWahlkreis {
    width: 15em;
    height: 23.1em;
}

.datenhandbuchDruckquelle {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

.textfett {
    font-weight: bold;
}

.fotoListeBox {
    float: left;
    font-size: 0.75em;
    margin-top: -0.35em;
    padding-right: 2.5em;
}

.inhalt .infoBox .fotoListeBox {
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
    width: 37.7em;
    margin-top: 0;
    padding: 1.4em 0 0 1.25em;
    background-color: #FFFFFF;
}

.inhalt .infoBoxHalb {
    float: left;
    margin: 0 0.9em 0.95em 0;
    padding: 0;
    width: 14.2em;
}

.inhalt .infoBoxHalb h2 {
    font-size: 1em;
    width: 12.65em;
    background-image: url(../images/ueberschrift_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0.4em 0.6em 0.4em 0.95em;
    margin: 0;
}

.inhalt .infoBoxHalb .fotoListeBox {
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
    width: 16.22em;
    margin-top: 0;
    padding: 1.4em 1.25em 0 1.25em;
    background-color: #ffffff;
}

.inhalt .fotoListeBox .fotoBox {
    float: left;
    width: 11.54em;
    margin-right: 1em;
    margin-bottom: 1em;
}

.inhalt .fotoListeBox .fotoBox .linkIntern {
    margin: 1em 0 0 0;
}

.wahlkreissucheNoscript {
    float: left;
    width: 20em;
}

.wahlkreissucheNoscript .karte {
    font-size: 0.7em;
}

.inhalt .wahlkreissucheNoscript .googleMaps_textRight {
    float: left;
    width: 25em;
    margin: 1em 3em 0 0;
    font-size: 4em;
}

/* CSS-Elemente innerhalb GoogleMap-Karte */

.gMapStartLink {       
    font-size: 0.6em; 
    font-weight: bold;       
    padding-left: 1em;
    background-image: url(../images/plenumlive_link_pfeil.gif);    
    background-position: 0.2em 0.45em;     
    background-repeat: no-repeat;
}

.gMapInfobox {
    display: none; 
    position: absolute; 
    border-style: solid; 
    border-width: 0.15em;
    border-color: #504F4F;
    background-color: #D8DEDF; 
    padding: 5px;
}

.gMapStartLink a {
    padding-left: 0.8em;
}

.gMapStartLink a:hover, .gMapStartLink a:focus, .gMapStartLink a:active {
    color: #31505f;
    text-decoration: underline;
}

.gMapStartLink a:link, .gMapStartLink a:visited {
    color: #31505F;
    text-decoration: none;
}

#map .mapAbgeordnete {
    width: 280px; 
    height:339px; 
    display:none;    
}

/* Virtuelle Rundgaenge */

.qtvrFilm {
    float: left;
    background-color: #E2E6E7;
    background-image: url(../images/qtvr_hintergrund.gif);
    background-repeat: repeat-x;
    text-align: center;
    width: 29.5em;
    padding-top: 1.4em;
    padding-bottom: 1em;
}

.qtvrFilmInfoLinks {
    float: left;
    border-top: solid 1px #D0D5D9;
    border-bottom: solid 1px #D0D5D9;
    border-left: solid 1px #D0D5D9;
    background-color: #FFFFFF;
    width: 16em;
    height: 10.7em;
    text-align: center;
    padding-top: 1.6em;
}

.qtvrFilmInfoRechts {
    float: left;
    border: solid 1px #D0D5D9;
    background-color: #E2E6E7;
    width: 13.3em;
    height: 12.3em;
    text-align: right;
}

.qtvrFilmTextLinks {
    float: left;
    border-top: solid 1px #D0D5D9;
    border-bottom: solid 1px #D0D5D9;
    border-left: solid 1px #D0D5D9;
    background-color: #FFFFFF;
    width: 14em;
    height: 11.3em;
    padding-top: 1em;
    padding-right: 1em;
    padding-left: 1em;
    overflow: auto;
}

.qtvrFilmTextLinks p {
    padding: 0;
    margin: 0;
    line-height: 1.5em;
    font-size: 0.75em;
}

.qtvrNavigation {
    float: left;
    background-color: #E2E6E7;
    width: 29.5em;
    padding-top: 0.2em;
    padding-bottom: 0.6em;
}

.qtvrNavigationIcons {
    float: left;
    padding-left: 0.6em;
    width: 2.4em;
}

.qtvrNavigationIcons img {
    padding-top: 0.4em;
}

.qtvrNavigationText {
    float: left;
    font-size: 0.75em;
    padding: 0.8em 0 0 0;
    margin: 0;
}

.qtvrNavigationText h3 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 1.4em;
}

.qtvrNavigationText p {
    padding: 0.2em 0 0 0;
    margin: 0;
    font-weight: bold;
}

.qtvrBeschreibung {
    float: left;
    background-image: url(../images/qtvr_beschreibung.gif);
    background-repeat: repeat-x;
    background-color: #E2E6E7;
    font-size: 0.75em;
    padding: 1.4em;
    width: 36.4em;
}

.qtvrBeschreibung p {
    padding: 0;
    margin: 0;
    line-height: 1.5em;
}

.qtvr_trenner {
    float: left;
    height: 4px;
    width: 29.5em;
    background-image: url(../images/qtvr_trenner.gif);
    background-repeat: repeat-x;
    background-color: #DFE3E4;
    margin: 0;
    padding: 0;
}

.qtvr_trenner_navigation {
    float: left;
    height: 5px;
    width: 29.5em;
    background-image: url(../images/qtvr_trenner_navigation.gif);
    background-repeat: repeat-x;
    background-color: #DCE0E1;
    margin: 0;
    padding: 0;
}

.schnellsucheErgebnis {
    font-size: 0.7em;
    padding-top: 1.6em;
}

.schnellsucheErgebnis .keinergebnis {
    color: #EF4344;
    font-weight: bold;
}

.schnellsucheErgebnis h3 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 1.4em;
}

#anpassbarContext .schnellsucheErgebnis ul.standardLinkliste {
    list-style-type: none;
    margin: 0 0 0.3em 0;
    padding: 1em 0 0.7em 0;
}

anpassbarContext .schnellsucheErgebnis ul.standardLinkliste li {
    padding: 0 0 0.3em 0;
    background-image: none;
}

/* Datenhandbuch */

.datenhandbuch {
    padding-bottom: 1em;
}

.datenhandbuch h2, .datenhandbuch h3 {
    padding: 1em 0 0.4em 0;
    margin: 0;
}

.standardBox .datenhandbuch h2.caption {
    background-image: url(../images/tabelle_caption_bg_big.gif);
    background-repeat: no-repeat;
    background-position: top right;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.35em;
    padding: 0.4em 0.6em 0.4em 0.65em;
    text-align: left;
    margin-left: -0.07em;
    margin-bottom: -0.2em;
    width: 40.85em;
}

.standardBox .datenhandbuch table {
    border-top: solid 1px #DDDFE0;
}

.standardBox .datenhandbuch tr {
    border-right: solid 1px #DDDFE0;
    vertical-align: top;
}

.datenhandbuch th {
    background-color: #F2F4F4;
    text-align: left;
    padding: 0.6em 0.3em 0.5em 0.3em;
    border-left: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
}

.datenhandbuch td {
    background-color: #FFFFFF;
    text-align: left;
    padding: 0.2em 0.3em 0.1em 0.3em;
    border-left: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
}

.datenhandbuch tr.noBorder td {
    border-bottom: none;
    border-top: none;
}

.datenhandbuch tr.noBorderBottom td {
    border-bottom: none;
}

.datenhandbuch tr.noBorderTop td {
    border-top: none;
}

.standardBox .datenhandbuch .alternativ td {
    background-color: #F2F4F4;
}

.datenhandbuch th.left, .datenhandbuch td.left {
    text-align: left;
}

.datenhandbuch th.right, .datenhandbuch td.right {
    text-align: right;
}

.datenhandbuch th.center, .datenhandbuch td.center {
    text-align: center;
}

.datenhandbuch th.top, .datenhandbuch td.top {
    vertical-align: top;
}

.datenhandbuch th.bottom, .datenhandbuch td.bottom {
    vertical-align: bottom;
}

.datenhandbuch th.middle, .datenhandbuch td.middle {
    vertical-align: middle;
}

.datenhandbuch q:before, .datenhandbuch q:after {
    content: "";
}

.datenhandbuch p {
    margin: 0;
    padding: 0.7em 0 0.7em 0;
}

.registerUeberschrift {
    font-weight: bold;
}

.registerUeberschrift em {
    font-weight: normal;
}

p.registerText {
    padding:0;
    padding-left:1em;
}

.registerTextRahmen {
    border: solid 1px #000000;
}

.bilderGalerieAlt {
    float: left;
    background-color: #F2F4F4;
    text-align: center;
    width: 39.8em;
    padding: 1.4em 0 0 0;
}

.standardBox .bilderGalerieAlt p {
    margin: 0;
    padding: 0;
}

.divE {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
}

.inhalt .standardBox .iqAntwort {
    float: left;
    width: 360px;
    background-image: url(../images/berater_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #4f5b5c;
    color: #FFFFFF;
    padding: 1em;
}

.inhalt .standardBox .iqAntwort a:link, .inhalt .standardBox .iqAntwort a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}

.inhalt .standardBox .iqEcke {
    float: left;
    width: 2em;
    margin: 1em 0 0 0 ;
    background-image: url(../images/berater_ecke.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.inhalt .standardBox .iqForm #Eingabe {
    clear: both;
    float: left;
    margin: 0.5em 0 0 0;
}

.inhalt .standardBox .iqForm label {
     width: 20em;
}

.inhalt .standardBox .iqForm .schalter {
    clear: both;
    float: left;
    margin: 1em 0 0 0;
    padding: 0;
}

.inhalt .standardBox .iqForm .schalter input{
    clear: both;
    float: left;
    margin: 0;
    padding: 0.5em 0;
}

#printFooter {
    display: none;
}

#navigation img.sonderBanner {
    width: 16.5em;
    height: 7.7em;
}

/*Wahlnacht - Formular im Teaser*/
#sitzungsFrei .infoBox .teaser .startTeaserWKSuche fieldset {
    border: none;
}

#sitzungsFrei .infoBox .teaser .startTeaserWKSuche legend {
    visibility: hidden;
}

#sitzungsFrei .infoBox .teaser  label {
    width: 5em;
}

#sitzungsFrei .infoBox .teaser  input {
    border: none;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#ui-datepicker-div {
    border: solid 1px #D8DEDF;
    padding: 8px;
    background-color: #FFFFFF;
    width: 204px;
    display:none;
    z-index:3;
}

.ui-datepicker-prev {
    float: left;
    background-image: url(../images/datepicker_prev.gif);
    background-repeat: no-repeat;
    display: block;
    width: 29px;
    height: 21px;
    overflow: hidden;
}

.ui-datepicker-next {
    float: right;
    background-image: url(../images/datepicker_next.gif);
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    margin-right: -12px;
    overflow: hidden;
    height: 21px;
}

a.ui-datepicker-prev, a.ui-datepicker-next {
    text-decoration: none;
    cursor: pointer;
}

.ui-datepicker-title {
    background-color: #445052;
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    padding: 3px 0 3px 0;
    text-align: center;
}

table.ui-datepicker-calendar {
    float: left;
    border-collapse: collapse;
    width: 205px;
}

.ui-datepicker-calendar th {
    color: #000000;
    background-color: #D8DEDF;
    font-size: 0.7em;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    padding: 3px 0 4px 0;
}

.ui-datepicker-calendar td {
    color: #000000;
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    background-color: #ECEEEE;
    padding: 3px 0 4px 0;
    width: 25px;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
    background-color: #F2F4F4;
    color: #BDBDBC;
}

#context .ui-datepicker-trigger {
    margin-left: 4px;
}

.feldinhalt .ui-datepicker-trigger {
    margin: 0 0 -0.5em 0.2em;
}

img.ui-datepicker-trigger {
    width: 2.07em;
    height: 1.57em;
}

.kalenderSchliessen {
    width: 229px !important;
}

.kalender_schliessen {
    float: right;
    margin-top: -20px;
    margin-right: -43px;
}

.kalenderSchliessen .ui-datepicker-title {
    width: 186px;
}

.kalenderSchliessen .ui-datepicker-next {
    margin-right: 13px;
}

.kalenderSchliessen span.ui-state-default {
    color: #CCCCCC;
}

.kalender_fussnote {
    font-size: 0.7em;
    padding-top: 0.4em;
}

#calendarTimeBox {
    float: left;
    border: solid 1px #D8DEDF;
    padding: 5px 5px 0 5px;
    text-align: left;
    width: 12.7em;
}

#calendarTimeBox div {
    float: left;
    margin-bottom: 5px;
}

.kalenderUhrzeitTitel {
    background-color: #445052;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 3px 1px 3px;
    text-align: center;
    margin-right: 3px;
     width:10.4em;
}

a.calendarTimeEntry {
    padding: 0.3em 0.3em 0.3em 0.3em;
}


.inputDatumTermin {
    width: 25.6em !important;
}

.feldinhaltText {
    float: left;
    width: 26.5em;
}

h2 a.teaserUeberschrift {
    color: #000000 !important;
}

/* Quiz */

.quizBild {
    float: left;
}

.quizStartText {
    background: url(../images/quizstart_hintergrund.gif) repeat-x #ECEEEE;
    font-size: 0.75em;
    padding: 0 1em 1em 1em;
    width: 37.15em;
    float: left;
    margin: 0;
}

.quizStartText p {
    margin: 0;
    padding: 0;
     padding-top:1em;
    line-height: 140%;
     clear:both;
}

.quizLinkLinks {
    background: url(../images/quizlink_links.gif) no-repeat;
    width: 0.45em;
    height: 2.8em;
    float: left;
}

.quizLinkRechts {
    background: url(../images/quizlink_rechts.gif) no-repeat;
    width: 0.45em;
    height: 2.8em;
    float: left;
}

.quizLink {
    float: left;
    background: url(../images/quizlink_hintergrund.gif) repeat-x;
    height: 2.8em;
    width: 27.72em;
    padding-right: 0.8em;
    color: #FFFFFF;
}

.quizLinkText {
    float: right;
    padding: 1.05em 0 0 0;
    font-size: 0.85em;
}

.quizLink a {
    color: #FFFFFF !important;
    font-weight: bold;        
    background: url(../images/quizlink_button.gif) no-repeat right top;
    padding: 0.45em 2.8em 1em 0;
}

.quizSubmit {
    float: right;
    padding: 0.65em 0 0 0;
    font-size: 0.85em;
}

.quizSubmit input {
    color: #FFFFFF !important;
    font-weight: bold;        
    background: url(../images/quizlink_button.gif) no-repeat right top;
    padding: 0.35em 2.8em 1em 0;
    border: none;
    cursor: pointer;
    text-align: right;
}

.quizFrage {
    float: left;
    background: url(../images/quiztext_frage.gif) no-repeat right bottom #FFFFFF;;
    font-size: 0.85em;
    border: solid 1px #A2ABAC;
    width: 34.45em;
}

.quizAntwort {
    float: left;
    background: url(../images/quiztext_antwort.gif) no-repeat right bottom #FFFFFF;;
    font-size: 0.85em;
    border: solid 1px #A2ABAC;
    width: 34.45em;
}

.quizNummer {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 3.8em;
    color: #A2ABAC;
    float: left;
    padding: 0.2em 0 0 0;
    width: 1.25em;
    text-align: right;
}

.quizText {
    float: left;
    width: 27.4em;
    padding: 2.1em 0 1.3em 0.75em;
}

.quizAuswertung .quizText {
    padding: 1.4em 0 1.6em 1.75em;
}

.quizText p {
    padding: 0 0 1.35em 0;
    margin: 0;
    line-height: 130%;
}

.quizText .richtig {
    color: #7BAA20;
}

.quizText .falsch {
    color: #EF4344;
}

.quizTipp {
    margin-top: -2.4em;
    float: left;
    text-align: right;
    width: 28.2em;
}

.quizTipp a {
    font-size: 0.85em;
    color: #FFFFFF !important;
    font-weight: bold;
    background: url(../images/quiz_tipp.gif) no-repeat right top;
    padding: 0.45em 2.8em 1em 0;
}

.quizText .feld {
    float: left;
    padding: 0;
    margin: 0 0 0 -0.2em;
}

.quizText .label {
    float: left;
    padding: 0 1em 1.4em 0.4em;
    width:20em;
}

.quizText h2 {
    padding: 0 0 0.4em 0;
    margin: 0;
    font-size: 1.45em;
    font-weight: normal;
}

.quizText h3 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.15em;
    font-weight: normal;
    padding-bottom: 0.4em;
}

.quizAntworten {
    padding: 1.4em 0 0 0;
    float: left;
}

.quizRankingBar {
    background-color: #E5E9E9;
    width: 200px;
    height: 5px;
}

.quizRankingProzent {
    background-color: #7BAA20;
    height: 5px;
}

.quizRankingWert {
    padding-top: 0.4em;
    font-weight: bold;
}

.quizCopyright {
    float:right;
    font-size:0.8em;
    padding-right:0.5em;
}

.debattenModul h2 {
    font-size:1.15em;
    margin: -0.2em 0 0.8em 0;
}

.debattenModul ul.standardLinkliste {
    margin-top: 0.4em !important;
    background: url(../images/linie.gif) repeat-x;
}

.debattenModul .standardLinkliste li {
    background: url(../images/linie.gif) repeat-x bottom left !important;
    padding: 0.5em 0 !important;
}

.debattenModul .standardLinkliste li a {
    font-weight: bold;
}

.debattenModulNavi {
    margin: 0 0 0.8em 0;
}

.bildRechts .debattenModulNavi {
    margin: 0 0 1.8em 0;
}

.debattenModulNavi ul {
    margin: 0 2.05em 0.5em 0;
    font-size: 0.75em;
    float: right !important;
}

.debattenModulNavi li {
    float: left !important;
    list-style-type: none;
}

.debattenModulNavi li.alle a {
    color: #31505F !important;
    font-weight: normal;
    margin-top: 0.1em;
    margin-right: 0.3em;
}

.debattenModulNavi li a {
    color: #FFFFFF !important;
    font-weight: bold;
    /*margin-top: -1em;*/
    display: block;
}

.debattenModulNavi li.inaktiv a {
    background: url(../images/modulzaehler_off.gif) repeat-x #F18D00;
    margin-left: 2px;
    padding: 0 0;
    width: 1.25em;
    text-align: center;
}

.debattenModulNavi li.aktiv a {
    background: url(../images/modulzaehler_on.gif) repeat-x #4F5B5C;
    margin-left: 2px;
    padding: 0 0;
    width: 1.25em;
    text-align: center;
}

/* Mediathek */

.mediathekHeader {
    float: left;
    height: 3em;
    background-image: url(../images/mediathek/header_hg.gif);
    background-repeat: repeat-x;
    width: 100%;
}

.mediathekHeaderTitel {
    color: #FFFFFF;
    float: left;
    padding: 0.8em 0 0 1.3em;
}

.mediathekHeaderTitel h1 {
    margin: 0;
    padding: 0;
}

.mediathekSchalterReihe {
    float: right;
}

.mediathekHeaderSchalter {
    color: #FFFFFF;
    float: right;
    margin-top: 0.85em;
    margin-right: 0.6em;
    font-size: 0.75em;
}

.mediathekSchalterReihe .mediathekHeaderSchalter {
    float: left;
}

.mediathekHeaderSchalter a, .mediathekHeaderSchalter span  {
    color: #FFFFFF !important;
    background-image: url(../images/mediathek/merkliste_hg.gif);
    background-repeat: no-repeat;
    padding: 0.7em 0 0.7em 1.2em;
    width: 11.5em;
    display: block;
    text-decoration: none !important;
}

.mediathekHeaderSchalter a:hover, .mediathekHeaderSchalter a:focus, .mediathekHeaderSchalter a:active {
    background-image: url(../images/mediathek/merkliste_hg_hover.gif);
    text-decoration: underline !important;
}

.mediathekHeaderSchalter img {
    vertical-align: middle;
    padding-right:0.2em;
}

.mediathekBorder {
    float: left;
    background-image: url(../images/mediathek/vl_border.gif);
    background-repeat: repeat-x;
    background-color:#222c2f;
    width: 100%;
    height: 1px;
    padding: 0;
    margin: 0;
}

.mediathekSchattenUnten {
    float: left;
    background-image: url(../images/mediathek/border_schatten_unten.gif);
    background-repeat: repeat-x;
     background-color:#222c2f;
    width: 100%;
    height: 10px;
    padding: 0;
    margin: 0;
}

.mediathekSchattenOben {
    float: left;
    background-image: url(../images/mediathek/border_schatten_oben.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 11px;
    padding: 0;
    margin: 0;
}

.mediathekFlashbox {
    background-color: #333D40;
    float: left;
    width: 100%;
}

.mediathekVideobox {
    background-color: #333D40;
    background-image: url(../images/mediathek/videobox_hg.gif);
    background-repeat: repeat-x;
    float: left;
    width: 100%;
	 min-height:20em;
}

.mediathekVideo {
    float: left;
    margin-top: 0.4em;
    margin-bottom: 0.6em;
    margin-left: 1.4em;
    width: 31em;
}

.mediathekVideoEmbed {
    float: left;
    width: 29.5em;
    height: 18.4em;
    color:#ffffff;
    margin-top: 0.8em;
}

.mediathekAudioEmbed {
    float: left;
    width: 29.5em;
    height: 18.4em;
    margin-top: 0.8em;
    color:#ffffff;
    background: url(../images/mediathek/audio_bg.png) no-repeat;
}

.mediathekVideoEmbedText {
    color:#ffffff;
    margin-top:2em;
}

.mediathekVideoInterakt {
    float: left;
    color: #FFFFFF;
    margin-top: 1.4em;
    width: 11em;
}
.mediathekVideoInterakt form {
    padding-left:0.1em;
    margin-bottom:0.3em;
    margin-top:0.4em;
    text-align:left;
}

.mediathekVideoInterakt select {
    border: none;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 0.75em;
    padding: 0.35em 0 0.35em 0.6em;
    width: 11em;
    float:left;
}
.mediathekVideoInterakt .mediathekSuchformSelect {
    padding-bottom: 0em;
}

.mediathekVideoInterakt  input {
    border:medium none;
}

.mediathekVideoInterakt a {
    color: #ffffff;
}

.mediathekTitel {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1em;
    margin-bottom: 0.4em;
}

.mediathekBewertenGrafik {
    margin-bottom: 0.4em;
}

.mediathekBewertenInfo {
    font-size: 0.75em;
    font-weight: bold;
}

.mediathekAbstand {
    margin-top: 1.6em;
}

.mediathekKopie {
    margin-top:0.3em;
}

.mediathekKopie textarea {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 0.6em;
    border: none;
    padding: 0;
    width: 17em;
     height:10em;
}

.mediathekKopie a {
    background-image: url(../images/mediathek/copycode_hg.gif);
    background-repeat: no-repeat;
    color:#F2F4F4 !important;
    display:block;
    font-size:0.75em;
    font-weight:bold;
    padding:0.5em;
    text-decoration:none !important;
    width:11.1em;
}

.mediathekKopie a:hover, .mediathekKopie a:focus, .mediathekKopie a:active {
    background-image: url(../images/mediathek/copycode_hg_hover.gif);
}

.mediathekVideoText {
    float: left;
    color: #FFFFFF;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-right: 0.4em;
    margin-bottom: 1.6em;
    margin-left: 1.8em;
    width: 55em;
}

.mediathekVideoText h2 {
    font-size: 1.65em;
    line-height: 1em;
    padding-top: 0;
    margin-top: 0;
    margin-bottom:0.5em;
}

.mediathekVideoText h2 .datum {
    font-size: 0.6em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.mediathekVideoText h3 {
    padding: 0.5em 0 0.5em 0;
    margin: 0;
    font-size:1em;
}

.mediathekVideoText p {
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

.mediathekVideoText table {
    border-collapse: collapse;
}

.mediathekVideoText td, .mediathekVideoText th {
    border-bottom: 1px solid #9a9ea0;
    padding:0.5em;
    vertical-align: top;
    text-align: left;
}

.mediathekVideoText a {
    color: #FFFFFF !important;
}

.mediathekVideoText a.linkAufklappen {
    color: #FFFFFF !important;
    font-weight: bold;
    background-image: url(../images/mediathek/aufklappen.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 0.9em;
    text-decoration: none !important;
}

.mediathekVideoText a.linkAufklappen:hover, .mediathekVideoText a.linkAufklappen:focus, .mediathekVideoText a.linkAufklappen:active {
    text-decoration: underline !important;
}

.mediathekVideoText a.linkZuklappen {
    color: #FFFFFF !important;
    font-weight: bold;
    background-image: url(../images/mediathek/zuklappen.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 0.9em;
    text-decoration: none !important;
}

.mediathekVideoText a.linkZuklappen:hover, .mediathekVideoText a.linkZuklappen:focus, .mediathekVideoText a.linkZuklappen:active {
    text-decoration: underline !important;
}

.mediathekVL {
    float: left;
    width: 100%;
    background-color:#000000;
}

.mediathekVLHeader {
    float: left;
    border-bottom: solid 1px #000000;
    height: 2.95em;
    background-image: url(../images/mediathek/vl_header_hg.gif);
    background-repeat: repeat-x;
    width: 100%;
}

.mediathekVLHeaderTitel {
    color: #FFFFFF;
    float: left;
    padding: 0.75em 0 0 1.3em;
}

.mediathekVLHeaderTitel h2 {
    padding: 0;
    margin: 0;
}

.inhalt .mediathekVLHeaderTitel h2 span {
    font-size: 0.6em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.mediathekVLHeaderSchalter {
    color: #FFFFFF;
    float: right;
    margin-top: 1em;
    margin-right: 0.4em;
}

.mediathekVLHeaderSchalter a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 0.85em;
    background-repeat: no-repeat;
    padding: 0.85em 0.6em 0.8em 0.6em;
}

.mediathekVLHeaderSchalter a:hover, .mediathekVLHeaderSchalter a:focus, .mediathekVLHeaderSchalter a:active {
    background-repeat: repeat-x;
}

.mediathekVLHeaderSchalter a.neueSuche {
    background-image: url(../images/mediathek/vl_neuesuche_hg.gif);
}

.mediathekVLHeaderSchalter a.neueSuche:hover, .mediathekVLHeaderSchalter a.neueSuche:focus, .mediathekVLHeaderSchalter a.neueSuche:active {
    background-image: url(../images/mediathek/vl_neuesuche_hg_hover.gif);
}

.mediathekVLHeaderSchalter a.mediathekSuche {
    background-image: url(../images/mediathek/vl_mediatheksuche_hg.gif);
}

.mediathekVLHeaderSchalter a.mediathekSuche:hover, .mediathekVLHeaderSchalter a.mediathekSuche:focus, .mediathekVLHeaderSchalter a.mediathekSuche:active {
    background-image: url(../images/mediathek/vl_mediatheksuche_hg_hover.gif);
}

.mediathekVLBlock {
    float: left;
    width: 14.91em;
    height: 19.2em;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    background-image: url(../images/mediathek/vl_hg.jpg);
    background-repeat: no-repeat;
    color: #FFFFFF;
}

.mediathekVL .first {
    border-left: solid 1px #FFFFFF;
    margin-left: -1px;
    width: 15em;
}

.mediathekSEBild {
    border: solid 1px #8A9091;
    float: left;
    margin: 1em 0 0 0.95em;
}

.mediathekSELeiste {
    background: url(../images/mediathek/video_leiste.jpg) no-repeat 0.95em 0;
}

.mediathekSEInfos {
    float: left;
    min-height: 9em;
    margin-top: 0;
    overflow: hidden;
}
.mediathekStartInfos {
    float: left;
    height: 8.7em;
    margin-top: 0;
    overflow: hidden;
}
.mediathekSEInfos p, .mediathekStartInfos p {
    padding: 0;
    margin: 0;
}

.mediathekSEDatum {
    float: left;
    font-size: 0.75em;
    padding-top: 0.15em;
    padding-left: 1.8em;
    width: 6em;
}

.mediathekSEMerk, .mediathekSEMerkRemove {
    float: right;
    padding-top: 0.05em;
    padding-right: 1em;
}

.mediathekSEDauer {
    float: left;
    font-size: 0.75em;
    padding-top: 0.15em;
    padding-left:0.8em;
    width: 7.9em;
}

.mediathekSEMerk a {
}

.mediathekSEMerk a:hover, .mediathekSEMerk a:focus, .mediathekSEMerk a:active {
}

.mediathekSEMerkRemove a {
}

.mediathekSEMerkRemove a:hover, .mediathekSEMerkRemove a:focus, .mediathekSEMerkRemove a:active {
}

.mediathekSEMerk a {
}

.mediathekSEMerk a:hover, .mediathekSEMerk a:focus, .mediathekSEMerk a:active {
}

.mediathekSEMerkRemove a {
}

.mediathekSEMerkRemove a:hover, .mediathekSEMerkRemove a:focus, .mediathekSEMerkRemove a:active {
}


.mediathekSETitel {
    float: left;
    font-size: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 1.25em;
    padding-left: 1.5em;
    line-height: 1.4em;
    font-weight: bold;
    width: 15.5em;
}

.mediathekSETitel h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1.3em;
    padding-top: 0.75em;
}

.mediathekSETitel p {
     margin-top:0.7em;
}

.mediathekSEText {
    float: left;
    font-size: 0.75em;
    padding-bottom: 0.3em;
    margin-right: 1em;
    margin-left: 1.5em;
    line-height: 1.4em;
    width: 17em;
}

.mediathekSELink {
    float: right;
    font-size: 0.75em;
     padding-right:1.5em;
}

.mediathekSELink a, .mediathekSELink a:visited {
    background: url(../images/mediathek/mehrs.png) no-repeat;
    color:#ffffff;
    font-weight:bold;
    width:7.8em;
    padding-left:0.6em;
    font-size:0.9em;
    display:block;
}

.mediathekSELink a:hover,.mediathekSELink a:focus, .mediathekSELink a:active  {
    background: url(../images/mediathek/mehrs_hover.png) no-repeat;
    color:#ffffff;
}

.mediathekSEMehr {
    float: left;
    font-size: 0.75em;
    padding-left: 1.5em;
}

.mediathekSEMehr a {
    color: #FFFFFF !important;
    font-weight: bold;
    padding-left: 1em;
    background-image: url(../images/mediathek/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
}

.mediathekSEDownload {
    float: left;
    font-size: 0.75em;
    padding-left: 1.5em;
}

.mediathekSEDownload a {
    color: #FFFFFF !important;
    padding-left: 1em;
    background: url(../images/link_video.gif) no-repeat 0 3px; 
}

.mediathekDownload a {
    color: #FFFFFF !important;
    padding-left: 1em;
    background: url(../images/mediathek_download.gif) no-repeat 0 3px; 
}

.mediathekSEPlay {
    float: left;
    margin: -3.8em 0 0 5.4em;
}

.mediathekSEPlay a {
    color: #FFFFFF !important;
    background-image: url(../images/mediathek/play_tr.png);
    background-repeat: no-repeat;
    padding: 3em 2em 2em 1.4em;
    font-size: 0.75em;
    font-weight: bold;
    width: 2em;
    display: block;
}

.mediathekSEPlayKlein {
    float: left;
    margin: -2.2em 0 0 7em;
}

.mediathekSEPlayKlein a {
    color: #FFFFFF !important;
    background-image: url(../images/mediathek/play_klein.png);
    background-repeat: no-repeat;
    padding: 0.5em 0.5em 0.5em 0.5em;
    font-size: 0.75em;
    font-weight: bold;
    width: 2em;
    display: block;
    text-decoration:none;
}

.mediathekFooter {
    float: left;
    height: 2.9em;
    background-image: url(../images/mediathek/vl_header_hg.gif);
    background-repeat: repeat-x;
    width: 100%;
}

.mediathekFooterZurueck {
    float: left;
    width: 6.4em;
    padding-left: 0.3em;
}

.mediathekFooterWeiter {
    float: right;
    width: 6.3em;
}

.mediathekFooterZurueck div, .mediathekFooterWeiter div {
    float: left;
    padding-top: 0.2em;
    padding-left: 0.2em;
}

.mediathekFooter a:hover img, .mediathekFooter a:focus img, .mediathekFooter a:active img {
    visibility: hidden;
}

.mediathekAnfang a:hover, .mediathekAnfang a:focus, .mediathekAnfang a:active {
    background-image: url(../images/mediathek/navi_anfang_hover.gif);
    background-repeat: no-repeat;
    display: block;
}

.mediathekZurueck a:hover, .mediathekZurueck a:focus, .mediathekZurueck a:active {
    background-image: url(../images/mediathek/navi_zurueck_hover.gif);
    background-repeat: no-repeat;
    display: block;
}

.mediathekWeiter a:hover, .mediathekWeiter a:focus, .mediathekWeiter a:active {
    background-image: url(../images/mediathek/navi_weiter_hover.gif);
    background-repeat: no-repeat;
    display: block;
}

.mediathekEnde a:hover, .mediathekEnde a:focus, .mediathekEnde a:active {
    background-image: url(../images/mediathek/navi_ende_hover.gif);
    background-repeat: no-repeat;
    display: block;
}

.mediathekFooterNavi {
    float: left;
    width: 36em;
    text-align: center;
    font-size: 0.85em;
    color: #FFFFFF;
    padding: 1em 0 0 0.6em;
}

.mediathekFooterNaviVK {
    color:#FFFFFF;
    float:left;
    font-size:0.75em;
    padding:1em 0 0 0.6em;
    text-align:center;
}

.mediathekFooterNavi a, .mediathekFooterNaviVK a {
    color: #F18D00 !important;
    text-decoration: underline !important;
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.mediathekFooterNavi a:hover, .mediathekFooterNavi a:focus, .mediathekFooterNavi a:active, .mediathekFooterNaviVK a:hover, .mediathekFooterNaviVK a:focus, .mediathekFooterNaviVK a:active {
    text-decoration: none !important;
}

.mediathekZaehler {
    padding-right: 1.6em;
}

.mediathekSuchform .error {
    padding: 0 0 1em 2em;
     font-size:0.8em;
}

.mediathekSuchform .mediathekSuchformLinks .error, .mediathekSuchform .mediathekSuchformRechts .error {
    padding: 0 0 0.5em 0;
}

.mediathekSuchformTypen {
    float: left;
    margin-top:0.5em;
    margin-bottom:1em;
}

.mediathekSuchformTypen ul {
    float: left;
    list-style-type: none;
    margin-bottom:0.25em;
    margin-top:0.25em;
}

.mediathekSuchformTypen li {
    float: left;
    padding-right: 0.2em;
    padding-left: 0.2em;
}

.mediathekSuchformTypen a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 0.75em;
}

.mediathekKategorie a {
    background-image: url(../images/mediathek/suchform_schalter.gif);
    background-repeat: no-repeat;
    padding: 0.5em;
    display: block;
    width: 11em;
    text-align: center;
}
.mediathekKategorie a:hover,.mediathekKategorie a:active, .mediathekKategorie a:focus  {
    background-image: url(../images/mediathek/suchform_schalter_hover.gif);
    text-decoration: underline !important;
}

.mediathekSuchform {
    float: left;
    width: 100%;
    background: url(../images/mediathek/suchform_hintergrund.gif) repeat-x #515F62;
    color: #FFFFFF;
    padding: 1em 0 0 0;
    margin: 0;
}

.mediathekVLBlock .mediathekSuchform {
    background: none;
}

.mediathekSuchformKlein {
    padding-left: 1em;
}

form.mediathekForm {
    margin: 0.4em 0 0 0;
    padding: 0;
}
.mediathekSuchform .mediathekSuchformKlein .error {
    margin: -1em 0 0 0;
    padding: 0;
    font-size: 0.75em;
}

.mediathekSuchform input, .mediathekSuchform select {
    border: none;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 0.75em;
    margin-top: 0;
}

.mediathekSuchform .label {
    font-family: Georgia, Times New Roman, Times, serif;
    float: left;
}

.mediathekSuchform .feld {
    float: left;
    padding-bottom: 1em;
}

.mediathekSuchform .mediathekSuchformKlein .label {
    margin-bottom: 0.3em;
    float:none;
}

.mediathekSuchform .mediathekSuchformSelectWP .feld {
    padding-bottom: 0;
    width: 8em;
}

.mediathekSuchformLinks {
    float: left;
    width: 33em;
    padding: 0.6em 0 0.6em 1.6em;
}

.mediathekSuchformRechts {
    float: right;
    width: 10em;
}

.mediathekSuchform select {
    padding: 0.3em 0 0.3em 0.6em;
    width: 17.2em;
    margin-bottom: 0.5em;
}

.mediathekSuchformSelect {
    padding-bottom: 1.4em;
}

.mediathekSuchformSelectWP {
    float: left;
    padding-bottom: 1.45em;
}

.mediathekSuchformSelectWP select {
    margin-bottom: 0;
    width: 8em;
}

.mediathekSuchformLinks .label {
    width: 6.6em;
    padding-top: 0.2em;
}

.mediathekSuchformRechts .label {
    width: 6em;
}

.mediathekSuchformInput input, .mediathekSuchformSitzung input, .mediathekSuchformTOP input, .mediathekSuchformName input, .mediathekSuchformVorname input {
    background-image: url(../images/mediathek/suchform_input.gif);
    background-repeat: repeat-x;
    padding: 0.3em 0.5em 0.3em 0.5em;
    width: 33.6em;
    border: solid 1px #333C3E;
     border-left:none;
}

.mediathekSuchformKlein input {
    width: 16.2em;
}

.mediathekSuchformSitzung input {
    width: 5.5em;
}

.mediathekSuchformSitzung .feld {
    width: 6.85em;
}

.mediathekSuchformSitzung .label {
    width: 3.7em;
}

.mediathekSuchformTOP .label {
    width: 2.5em;
}

.mediathekSuchformTOP .feld {
}

.mediathekSuchformTOP input {
    width: 5.5em;
}

.mediathekSuchformName .label {
    width: 6.6em;
}

.mediathekSuchformName .feld {
    width: 12.3em;
}

.mediathekSuchformName input {
    width: 11em;
}

.mediathekSuchformVorname .label {
    width: 4.6em;
}

.mediathekSuchformVorname .feld {
    width: 9.2em;
}

.mediathekSuchformVorname input {
    width: 11em;
}

.mediathekSuchformDatum {
    float: left;
}

.mediathekSuchformDatum .feld {
    margin-left: -0.35em;
    width: 13.6em;
}

.mediathekSuchformDatum input {
    background-image: url(../images/mediathek/suchform_eingabe_datum.gif);
    background-repeat: no-repeat;
    padding: 0.3em 0 0.35em 0.6em;
    margin-left: 0.45em;
    width: 5.5em;
}

img.ui-datepicker-trigger {
    width: 1.4em;
     height: 1.5em;
}

.mediathekSchalter {
    color: #FFFFFF;
    float: right;
}

.mediathekSchalter input {
    color: #FFFFFF !important;
    font-size: 0.75em;
    padding: 0.35em 0 0.3em 1.4em;
    border: none;
    background: url(../images/mediathek/schalter_suchen.gif) no-repeat #627174;
    margin-top: 0.75em;
    margin-right: 0.8em;
    cursor: pointer;
    text-align: left;
    width: 12.2em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.switchSearchFormView {
    float: left;
    text-align: left;
    width: 100%;
    background: url(../images/mediathek/switch_hintergrund.gif) repeat-x #515F62;
    color: #FFFFFF;
    padding: 0.25em 0 0.55em 0;
    margin: 0;
}

.switchSearchFormView input {
    padding: 0.35em 0 0.58em 1em;
    width: 12.4em;
    background: url(../images/mediathek/suche_schalter_aus.gif) no-repeat #627174;
}

.switchSearchFormView input.sucheSchalterKurz {
    background-position: right;
    background-image: url(../images/mediathek/suche_schalter_start.gif);
    width: 8.3em;
}

.switchSearchFormView input.text {
    background-image: none;
    background-image: url("../images/mediathek/suchform_input.gif");
    background-repeat: repeat-x;
    padding: 0.4em 0.3em;
    width: 20.5em;
    margin: 0 0.8em 0 1.9em;
    color: #000000 !important;
}

.switchSearchFormView form {
    margin-top: -0.15em;
}

.switchOff input {
    padding: 0.35em 0 0.58em 0.8em !important;
    background: url(../images/mediathek/suche_schalter_ein.gif) no-repeat #627174 !important;
}

.switchOff {
    background: url(../images/mediathek/switch_ein_hintergrund.gif) repeat-x #515F62 !important;
}

input.switchOff {
    background: url(../images/mediathek/suche_schalter_ein.gif) no-repeat #627174 !important;
}

.mediathekSchalter input.mediathekLoeschen {
    background: url(../images/mediathek/schalter_reset.gif) no-repeat #627174;
    width: 9.5em;
    padding: 0.4em 0 0.4em 0.5em;
}

.mediathekSuchformKlein .mediathekSchalter input {
    width: 7.5em;
    background: url(../images/mediathek/schalter_suche.gif) no-repeat #627174;
    padding: 0.4em 0 0.4em 0.6em;
    margin-right:1.2em;
}

.mediathekFooter .mediathekSchalter {
    float: left;
    padding: 0 0 0 1.6em;
}

.mediathekSuchformDropdown {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #FFFFFF;
    font-size: 0.8em;
}

.mediathekSuchformDropdown li {
    width: 15.6em;
}

.mediathekSuchformDropdown a {
    color: #FFFFFF !important;
    background-color: #0D1215;
    width: 15.6em;
    display: block;
    padding: 0.2em 0 0.2em 0.6em;
    border-bottom: solid 1px #333C3E;
}

.mediathekVideoInterakt .mediathekSuchformDropdown a {
    width:13em;
}

.mediathekSuchformKlein .mediathekSuchform label {
    float:none;
}

.mediathekVideoInterakt .mediathekSuchformDropdown li {
    text-align: left;
}

.mediathekVideoInterakt .mediathekSuchformDropdown li.first a {
    background: url(../images/mediathek/dropdown2.gif) no-repeat;
    padding: 0.3em 0 0.3em 1.9em;
    font-weight:bold;
    border:none;
}

.mediathekSuchformDropdown a:hover, .mediathekSuchformDropdown a:focus, .mediathekSuchformDropdown a:active {
    background-color: #283032;
    text-decoration: none;
    color: #FFFFFF;
}

.mediathekSuchformDropdown li.first a {
    background: url(../images/mediathek/dropdown.gif) no-repeat;
    padding: 0.3em 0 0.3em 0.6em;
}

.mediathekSuchformDropdown li.first {
    border-left:none;
}

.mediathekSuchformDropdownWP {
    margin-bottom: -0.45em;
    width: 10em;
}

.mediathekSuchformDropdownWP li {
    width: 7.6em !important;
}

.mediathekSuchformDropdownWP a {
    width: 7.6em !important;
}

.mediathekSuchformDropdownWP li.first a {
    background: url(../images/mediathek/dropdown_wp.gif) no-repeat;
}

.mediathekArtikelLink a {
    background:url(../images/mediathek/mehrs.png) no-repeat 0 2px;
    display:block;
    font-weight:bold;
    padding-left:0.3em;
    font-size:0.9em;
}

.mediathekArtikelLink a:hover, .mediathekArtikelLink a:focus, .mediathekArtikelLink a:active {
    background:url(../images/mediathek/mehrs_hover.png) no-repeat 0 2px
}

.mediathekConfirmCookie {
    width:30em;
    background-color: #333D40;
    color:#ffffff;
    font-size:0.75em;
    border:2px solid #e4e8e7;
    padding:1em;
}

.mediathekConfirmCookie a:link, .mediathekConfirmCookie a:visited, .mediathekCookieJava a:link, .mediathekCookieJava a:visited {
    color:#ffffff;
}

.mediathekConfirmSubmit {
    background:url("../images/mediathek/mehrs.png") no-repeat 5px 0;
    border:none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    margin-top:0.5em;
    padding-right:2em;
    margin-left:1em;
}

.mediathekConfirmCookie form {
    text-align:center;
}

.mediathekCommitteeHeader {
    background:url("../images/mediathek/videobox_hg.gif") #20292D;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}
.mediathekCommitteeHeader h2 {
    color:#ffffff;
    margin: 0 0 0 1em;
}

#downloadBox #confirm a.linkIntern {
    background-image: url(../images/start_teaser_mehr.gif);
    background-position: 0 0.2em;
    padding: 0.2em 0 0.3em 2em;
}

#downloadBox #confirm a:hover, #downloadBox #confirm a:focus, #downloadBox #confirm a:active {
    color: #FFFFFF;
}

.mediathekCookieJava {
    background:url("../images/mediathek/videobox_hg.gif") repeat #20292D;
    font-size:0.75em;
    color:#ffffff;
    padding:1em;
    clear:both;
}

.mediathekCookieJavaRechts{
    float:left;    
    width:15em;
    display:block;
}

.mediathekCookieJavaLinks {
    float:left;
    width:15em;
    display:block;
}

.mediathekCookieJavaRechts a, .mediathekCookieJavaLinks a {
    background: url(../images/mediathek/merkliste_hg.gif) no-repeat;
    color:#FFFFFF !important;
    display:block;
    padding: 0.5em 0 0.4em 0;
    text-decoration:none !important;
    width:11.5em;
    font-weight:bold;
    text-align:center;
}

.mediathekFooter h2  {
    color:#FFFFFF;
    float:left;
    margin-left:1em;
}

.mediathekSucheAufklappen {
    float:right;
    font-size:0.75em;
    font-weight:bold;
    margin-top:1.3em;
    margin-right:0.8em;
}
.mediathekSucheAufklappen a, .mediathekSucheAufklappen a:visited {
    background:url("../images/mediathek/pl_neuesuche.png") no-repeat 0 0 #323D3F;
    color:#ffffff;
    padding:0.5em 3em 0.4em 0.7em;
}

.mediathekSucheAufklappen a:hover, .mediathekSucheAufklappen a:active, .mediathekSucheAufklappen a:focus {
    background:url("../images/mediathek/pl_neuesuche_hover.png") no-repeat 0 0 #323D3F;
    color:#ffffff;
    padding:0.5em 3em 0.4em 0.7em;
}

.mediathekSuchParameter {
    font-size: 0.75em;
    color: #ffffff;    
    background-color:#222C2F;
    float:left;
    margin:0 0 0 0;
    padding: 1em 0 1em 0em;
    width:100%;
}

.mediathekSuchParameter h3 {
    font-weight:normal;
    margin-top:0;
    margin-bottom:0;
    font-size:0.95em;
    margin-left:1.9em;
}

.mediathekSuchParameter p {
    margin-left:1.9em;
}
.mediathekSuchParameter form {
    float:left;
    margin-left:1.9em;
}

.mediathekPlenarErgebnisse {
    clear:both;
    background: url(../images/mediathek/pladler.gif) no-repeat right top #222C2F;
    color:#ffffff;    
    font-size:0.75em;
}

.mediathekPlenarErgebnisse a, .mediathekPlenarErgebnisse a:link, .mediathekPlenarErgebnisse a:visited, .mediathekPlenarErgebnisse a:active, .mediathekPlenarErgebnisse a:focus, .mediathekPlenarErgebnisse a:hover {
    color:#ffffff;
}

ul.videoListe {
    list-style: none;
    margin: 0;
    padding: 1em 0;
}

.mp4 a, .mp4 a:link, .mp4 a:visited, .mp4 a:active, .mp4 a:focus, .mp4 a:hover {
    background: url(../images/mediathek_download.gif) no-repeat 0 1px; 
    padding-left: 1.2em;
}

.isdn a, .modem a, .isdn a:link, .modem a:link,.isdn a:visited, .modem a:visited, .isdn a:active, .modem a:active, .isdn a:focus, .modem a:focus, .isdn a:hover, .modem a:hover  {
    background: url(../images/link_video.gif) no-repeat 0 3px; 
    padding-left: 1em;
}

.mediathekPlenarItem {
    clear: both;
    border-top: 1px solid #565E61;
    margin-top: 1.5em;   
    padding-top: 1.7em;
}

.mediathekPlenarErgebnisse .first {
    border: none;
    width: 100%;
    margin-top: 0;
    padding-top: 0.6em;
}

.mediathekPlenarImg, .mediathekPlenarImgTop {
    float: left;
    margin-left: 1.4em;
    margin-right: 1.2em;
    padding-top: 1.6em;
}

.mediathekRednerBild {
    float: left;
    margin-left: 1.4em;
    margin-right: 1.9em;
    padding-top: 0.85em;
}

.mediathekPlenarImg a, .mediathekPlenarImgTop a, .mediathekPlenarImg span, .mediathekPlenarImgTop span {
    background: url(../images/mediathek/plenar_icon_video.gif) no-repeat;
    padding: 1em 4.4em 1em 1.8em;
    vertical-align: bottom;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
}

.mediathekPlenarImg a:hover, .mediathekPlenarImg a:focus, .mediathekPlenarImg a:active, .mediathekPlenarImgTop a:hover, .mediathekPlenarImgTop a:focus, .mediathekPlenarImgTop a:active {
    background: url(../images/mediathek/plenar_icon_video_hover.gif) no-repeat;
}

.mediathekPlenarText, .mediathekPlenarTextTop {
    float: left;
    width: 46em;
}

.mediathekPlenarText p , .mediathekPlenarTextTop p {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.3em;
}

input.mediathekSortieren {
    background: url(../images/mediathek/pl_neuesuche.png) 0 0  no-repeat;
    float:right;
    margin-left:0.4em;
    font-weight:bold;
    color:#ffffff;
    font-size:0.9em;
    padding: 0.5em 5em 0.4em 0.7em;
    border:none;
    cursor: pointer;
}

.mediathekKopieBox {
    width:30em;
    background-color: #333D40;
    color:#ffffff;
    font-size:0.75em;
    border:2px solid #e4e8e7;
    padding:1em;
    overflow:hidden;
    text-align:left;
    z-index: 2000;
}

.mediathekKopieBoxSubmit {
    background:url(../images/mediathek/mehrs.png) no-repeat 0 0;
    border:none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    padding-right:2.5em;
    margin-top:1em;
    cursor: pointer;
}

.mediathekKopieBoxCopySubmit {
    background:url(../images/mediathek/copy.png) no-repeat 0 0;
    border:none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    padding-right:2em;
    margin-top:1em;
    float:right;
    cursor: pointer;
}

#mediathekCommon ul.rednerListe {
    list-style-type: none;
    padding: 1.4em 0 0 2.4em;
    margin: 0;
}

#mediathekCommon ul.rednerListe li {
    padding-bottom: 0.1em;
}

#mediathekCommon ul.rednerListe li a {
    padding-left: 1.1em;
    display: block;
    background-image: url(../images/link_video.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
}

.mediathekLinkBox {
    float: left;
    width: 14.2em;
    padding-right: 1em;
}

.mediathekLinkBox .mp4 a, .mediathekLinkBox a.linkGeneric {
    display: block;
}

.mediathekLinkBox ul {
    padding-top: 2em;
}

.mediathekLinkBox li {
    padding-bottom: 1em;
}

#mediathekCommon a.rednerListe {
    background-image: url(../images/rednerliste_geschlossen.gif);
    background-repeat: no-repeat;
    background-position: 0 0.33em;
    padding: 0 0 0 1.1em;
}

#mediathekCommon a.rednerListeAktiv {
    background-image: url(../images/rednerliste_offen.gif);
    background-repeat: no-repeat;
    background-position: 0 0.33em;
    padding: 0 0 0 1.1em;
}

#mediathek a.kurzUrl {
    background-position: 0 0.2em;
}

#mediathek a.linkGeneric {
    background-position: 0 0.1em;
}

.mediathekConfirm {
    position: absolute;
    width: 40.6em;
    height: 26em;
    color: #ffffff;
    background: url(../images/mediathek/confirm_bg.png) no-repeat;
    font-size: 0.75em;
    z-index: 200;
}

.mediathekPlenarText .mediathekConfirm {
    font-size: 1em;
}

.confirmClose {
    position: absolute;
    left: 455px;
    top: 0;
}

.mediathekConfirmSmall .confirmClose {
    top: 1px;
    left: 487px;
}

.mediathekConfirmSmallFlip .confirmClose {
    left: 477px;
    top: 1px;
}

.mediathekConfirmFlip .confirmClose {
    left: 450px;
}

#downloadBox .confirmClose, #mediathekDownloadBox .confirmClose {
    top: 6px;    
}

.confirmClose a {
    background: url(../images/mediathek/confirm_close.gif) no-repeat;
    float: left;
    height: 20px;
    width: 20px;
}

.confirmClose a:hover, .confirmClose a:focus, .confirmClose a:active {
    background: url(../images/mediathek/confirm_close_hover.gif) no-repeat;
}

.confirmContent p {
    margin: 0;
}

.confirmContent a {
    color: #FFFFFF !important;
}

.confirmContent p.error {
    padding: 0;
    margin: -1.5em 0 0.8em 0;
}

.mediathekConfirm .submit {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    border: none;
    color: #FFFFFF;
    background: url(../images/mediathek/confirm_submit.png) no-repeat transparent;
    padding: 0.7em 0 1em 1em;
    width: 14em;
    cursor: pointer;
    float: right;
    margin: 0.8em 0 0 0;
}

.mediathekConfirm a.linkIntern {
    background-image: url(../images/mediathek/confirm_link.gif);
    padding: 0.3em 0 0.6em 1.8em !important;
    color: #FFFFFF !important;
}

.confirmContent {
    float: left;
    padding: 3em 1.8em 0 3em;
}

.confirmContent p {
    line-height: 1.5em;
    padding: 0.3em 0.8em 0.8em 0;
}

.confirmContent input {
    margin: 0 0 1.3em 0;
    vertical-align: top;
    float: left;
}

.confirmContent label {
    margin: -0.1em 0 0 0.8em;
    float: left;
}

.confirmNein {
    float: right;
    margin: 0.8em 0 0 0;
}

.confirmNein a {
    background: url(../images/mediathek/confirm_reset.png) no-repeat transparent;
    width: 4.4em;
    float: left;
    padding: 0.75em 0 1em 1.5em;
}

.confirmNein a:hover, .confirmNein a:focus, .confirmNein a:active {
    text-decoration: none;
}

.noscript .mediathekConfirm {
    position: relative;
    float: left;
    margin: -1em 0 1em -0.8em;
    background: url(../images/mediathek/confirm_bg_noscript.png) no-repeat;
}

.noscript .confirmContent {
    padding: 3em 2em 0 2.3em;
}

/*Mediathek */


/* Mediathek neu */

.mediathekVideoboxNeu {
    background-image: url(../images/mediathek/videobox_hg_neu.gif);
    background-color: #3b474a;
}

.mediathekHeaderNeu {
    border-bottom: 1px solid #525f62;
}

.mediathekHeaderNeu .mediathekHeaderSchalter select {
    width: 10em;
}

.mediathekHeaderSchalterNeu {
    text-align: center;
}

.mediathekHeaderSchalterNeu a, .mediathekHeaderSchalterNeu span {
    width: auto;
    padding: 0.7em 1em;
}

.mediathekVideoInteraktNeu {
    width: 11.75em;
    margin-top: 1.25em;
}

.mediathekTrennlinie {
    float: left;
    font-size: 1px;
    height: 5px;
    width: 100%;
    background-image: url(../images/mediathek/interakt_trennlinie.gif);
    background-repeat: repeat-x;
}

.mediathekVideoInteraktNeu ul.mediathekInteraktLinks {
    padding: 1em 0;
    margin: 0 0 0.2em 0;
    float: left;
    font-size: 0.75em;
    line-height: 1.5em;
    list-style: none;
    /*list-style-position: inside;*/
}

.mediathekVideoInteraktNeu ul.mediathekInteraktLinks li a, .mediathekLinkBoxLinks li a, .mediathekLinkBoxrechts li a {
    padding: 0 0 0 1.2em;
    margin: 0;
}

ul.mediathekInteraktLinks li a.linkDownload, .mediathekLinkBoxLinks li a.linkDownload, .mediathekLinkBoxrechts li a.linkDownload {
    background: url(../images/mediathek_download.gif) no-repeat 0 0.1em;
}

.mediathekVideoInteraktNeu ul.mediathekInteraktLinks li a.linkPodcast, .mediathekLinkBoxLinks li a.linkPodcast, .mediathekLinkBoxrechts li a.linkPodcast {
    background: url(../images/mediathek/interakt_podcast.gif) no-repeat 0 0.1em;
}

.mediathekVLHeaderNeu {
    background-image: url(../images/mediathek/vl_header_hg_neu.gif);
    border: none;
    height: 3.8em;
    background-color: #242d2f;
}

.mediathekSucheAufklappenNeu a, .mediathekSucheAufklappenNeu a:visited {
    background-image: url(../images/mediathek/pl_neuesuche_neu.png);
}

.mediathekPlenarErgebnisseNeu {
    padding-top: 1em;
}

.mediathekPlenarImgNeu {
    padding-top: 1.1em;
} 

.mediathekLinkBoxRechts, .mediathekLinkBoxLinks {
    width: 16.5em;
    padding-right: 0em;
    margin-top: 2.2em;
}

.mediathekLinkBoxRechts {
    padding-left: 2.5em;
}

.mediathekLinkBoxLinks ul.mediathekInteraktLinks {
    list-style: none;
    padding: 0;
    margin: 0;
    background: url(../images/mediathek/interakt_trennlinie_vert.gif) right repeat-y;
}

.mediathekLinkBoxRechts ul.mediathekInteraktLinks {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mediathekLinkBoxLinks ul.mediathekInteraktLinks .last {
    padding-bottom: 0;
}

.rednerListeWrap {
    float: left;
    margin-top: 2.1em;
}

.noScriptPodcast {
    float: left;
}

.noScriptPodcast .submit {
    margin:0.25em 0 0 1.75em;
    padding: 0.2em;
    width: 7.85em;
    cursor: pointer;
    background: url(../images/mediathek/submit_fallback_bg.gif) repeat-x #283133 top;
    color: #FFFFFF;
}

#mediathekDetails .mediathekInteraktLinks .mediathekConfirm {
    font-size: 1em;
}

.mediathekConfirmFlip {
    background-image: url(../images/mediathek/confirm_bg_flip.png);
}

.mediathekConfirmSmallFlip {
    /*background-image: url(../images/mediathek/confirm_small_bg_flip.png);*/
    background: url(../images/mediathek/confirm_smallflip_top.png) 0 0 no-repeat;
    height: auto;
    width: 42.6em;
}

.mediathekConfirmSmall {
    background-image: url(../images/mediathek/confirm_small_top.png);
    height: auto;
    width: 42.6em;
}

.mediathekConfirmSmallFlip .confirmContent {
    padding: 2em 0 0 2em;
    background: url(../images/mediathek/confirm_smallflip_bottom.png) 0 0 no-repeat;
    width: 40.6em;
}

.mediathekConfirmSmallFlip .confirmFooter {
    background: url(../images/mediathek/confirm_smallflip_footer.png) 0 0 no-repeat;
    width: 42.6em;
    height: 33px;
}

.mediathekConfirmSmall .confirmFooter {
    background: url(../images/mediathek/confirm_small_footer.png) 0 0 no-repeat;
    width: 42.6em;
    height: 33px;
}

.mediathekConfirmSmall .confirmContent {
    padding: 2em 0 0 3em;
    width: 39.6em;
    background: url(../images/mediathek/confirm_small_bottom.png) 0 0 no-repeat;
}

.mediathekVideoInteraktNeu ul.mediathekInteraktLinks li .confirmNein, .mediathekLinkBoxLinks li .confirmNein, .mediathekLinkBoxrechts li .confirmNein, .mediathekLinkBoxLinks li .confirmNein {
    margin-top: 0.5em;
}

.mediathekVideoInteraktNeu ul.mediathekInteraktLinks li .confirmNein a, .mediathekLinkBoxLinks li .confirmNein a, .mediathekLinkBoxrechts li .confirmNein a {
    padding-bottom: 1em;
    padding-left: 1.5em;
    padding-right: 0;
    padding-top: 0.75em;
}

.confirmContentBreit {
    width: 36em;
}

.submitClean {
    float: right;
    width: 100%;
}

p.submitClean {
    border-bottom: 1px solid #6b777a;
    padding-bottom: 1em;
}

p.submitClean input{
    float: right;
    padding: 0.25em;
    font-size: 1em;
    height: 2.075em;
    width: auto;
    text-align: center;
    margin: 0 0 0 1em;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/mediathek/submit_clean.gif);
    background-position: top;
    background-repeat: repeat-x;
    border: none;
    background-color: #556467;
    color: #FFFFFF;
}

.mediathekConfirm h3 {
    font-family: Georgia;
    font-size: 1.3em;
    padding: 0;
    margin: 0 0 1em 0;
}

.mediathekConfirm h3.bigger {
    font-size: 1.65em;
    margin: 1em 0 0 0;
    font-weight: normal;
}

.mediathekConfirm h3.noMargin {
    margin-top: 0;
}

a.itunesBig {
    float: left;
    clear: both;
    background-image: url(../images/mediathek/icon_itunes.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 1.1em 0 1.1em 4em !important;
    color: #6b777a;
    margin: 1em 0 0 0 !important;
}

.confirmContent h4 {
    padding: 0 0 0.5em 0;
    margin: .8em 0 0 0;
    background-image: url(../images/mediathek/interakt_trennlinie.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.confirmContent .aboListe {
    float: left;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 4em;
    width: 14.5em;
    margin: 2.5em 0 0 0;
}

.confirmContent .aboListeRss {
    background-image: url(../images/mediathek/icon_rss.png);
}

.confirmContent .aboListeiTunes {
    background-image: url(../images/mediathek/icon_itunes.png);
    margin-left: 1em;
    padding: 0 0 0 4em !important;
    display: inline;
}

.confirmContent .aboListe ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.confirmContent .aboListe ul li {
    background-image: url("../images/mediathek/interakt_trennlinie.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 0.5em 0;
}

ul.mediathekFilter {
    background-image: none;
    list-style: none;
    padding: 0;
    margin: -0.3em 0 0 0;
    background-image: none;
    background-color: transparent;
    width: 15em;
    position: relative;
}

.mediathekHeaderSchalterDropdown ul.mediathekFilter li {
    clear: both;
}

.mediathekHeaderSchalterDropdown ul.mediathekFilter li a {
    float: left;
    display: block;
    padding: 0.5em 0.5em 0.5em 1em;
    margin: 0em;
    background-image: none;
    border-bottom: 1px solid #333c3e;
    width: 13.5em;
    background-color: black;
}

.mediathekHeaderSchalterDropdown ul.mediathekFilter li a:hover, .mediathekHeaderSchalterDropdown ul.mediathekFilter li a:focus, .mediathekHeaderSchalterDropdown ul.mediathekFilter li a:active {
    background-color: #283032;
}
.mediathekHeaderSchalterDropdown li.first {
    display: block !important;
}

.mediathekHeaderSchalterDropdown li.first a:link, .mediathekHeaderSchalterDropdown li.first a:visited {
    background-image: url(../images/mediathek/dropdown.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding-bottom: 0.7em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.7em;
    padding:0.5em 1em 0 1em;
    margin: 0.55em 0 0 0;
    height: 1.55em;
    width: 13em;
    background-color: transparent;
    border-bottom: none;
    font-weight: bold;
}

.mediathekCommonNeu .mediathekSELeiste {
    background-image: url(../images/mediathek/video_leiste_neu.gif);
}

.mediathekCommonNeu .mediathekSEDatum {
    width: 6.6em;
    padding-left: 1.25em;
}

.mediathekCommonNeu .mediathekSEDauer {
    padding-left: 1.15em;
}

.mediathekVideoInteraktNeu .mediathekKopieBox {
    font-size: 1em;
}

.mediathekUebersichtListe {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mediathekUebersichtListe li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mediathekProgrammeSwitch {
    float: left;
    width: 100%;
    background: url(../images/mediathek/programme_switch_bg.gif) repeat-x;
    margin-top: -1px;
}

.mediathekProgrammeSwitch ul {
    float: left;
    margin: 0;
    padding: 1.4em 0 1.1em 0.8em;
}

.mediathekProgrammeSwitch li {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    list-style-type: none;
    padding: 0 0 0 0.8em;
}

.mediathekProgrammeSwitch a {
    color: #FFFFFF;
    background: url(../images/mediathek/button_date.png) no-repeat;
    padding: 0.5em 0;
    display: block;
    width: 90px;
    text-align: center;
}

.mediathekProgrammeSwitch a:hover, .mediathekProgrammeSwitch a:focus, .mediathekProgrammeSwitch a:active {
    background-image: url(../images/mediathek/button_date_aktiv.png);
    text-decoration: none;
    border: none;
}

.mediathekProgrammeSwitch a:hover abbr, .mediathekProgrammeSwitch a:focus abbr, .mediathekProgrammeSwitch a:active abbr {
    text-decoration: none;
}

.mediathekProgrammeSwitch li.active {
    background: url(../images/mediathek/button_date_aktiv.png) no-repeat;
    padding: 0.5em 0;
    margin: 0 0 0 0.8em;
    width: 90px;
    text-align: center;
}

.mediathekProgrammeSwitch li.deactive {
    background: url(../images/mediathek/button_date_deaktiv.png) no-repeat;
    padding: 0.5em 0;
    margin: 0 0 0 0.8em;
    width: 90px;
    text-align: center;
	 color: #aaaaaa;
}

.mediathekProgramm {
    color: #FFFFFF;
    background: url(../images/mediathek/programm_bg.gif) no-repeat scroll right top #252f31;
    float: left;
    width: 100%;
}

.mediathekProgramm h3 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1em;
}

.mediathekProgrammKanal {
    float: left;
    width: 20.8em;
    margin: 0 0 2.6em 1.2em;
}

.mediathekProgrammElement {
    float: left;
    width: 100%;
    font-size: 0.75em;
    border-bottom: solid 1px #6b777a;
    padding: 1.5em 0;
}

.mediathekProgrammElement h4 {
    padding: 0 2em 0 0;
    margin: 0;
    font-size: 1em;
	 font-weight: normal;
}

.mediathekProgrammElement h4 .zusatz {
    font-weight: normal;
}

.mediathekProgrammElement p {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

.mediathekProgrammElement p.titel {
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0 0 1.2em 0;
    margin-top: -3px;
    font-size: 1.33em;
    line-height: 1.2em;
}

.mediathekProgrammElement .mediathekProgrZeit {
    float: left;
    width: 7.4em;
}

.mediathekProgrammElement .mediathekProgrText {
    float: left;
    width: 19em;
}

.mediathekProgrammVideo {
    float: left;
    width: 32em;
}

.mediathekProgrammVideo .mediathekVideo {
    margin-top: 0;
}

.mediathekProgrammVideo .mediathekVideoText {
    width: 39.3em;
}

.mediathekProgrammVideo .mediathekVideoText p {
    padding: 0;
}

.mediathekProgrammVideo .mediathekVideoText h2 {
    padding: 0 0 0.5em 0;
}

.mediathekProgrammThumb {
    float: left;
    color: #FFFFFF;
    font-size: 0.75em;
    width: 15.75em;
    padding: 0;
    margin: -0.2em 0 0 0;
}

.mediathekProgrammThumb h2 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.mediathekProgrammThumb p {
    margin: 0;
    padding: 0;
}

.mediathekProgThumbText {
    position: absolute;
    margin-top: 13em;
    width: 15.7em;
}

.mediathekProgThumbText p {
    line-height: 1.5em;
}

.mediathekProgThumbLink {
    float: left;
    width: 100%;
}

.mediathekProgThumbLink a {
    display: block;
    background: url(../images/mediathek/videoleiste_klein.png) no-repeat bottom left;
    padding: 0 0 1.55em 0;
}

.mediathekAuswahlElement {
    float: left;
    width: 20em;
    padding: 0 1.8em 0 0;
}

.mediathekAuswahlElement .mediathekVideoText {
    width: 100%;
}

.mediathekAuswahlElement .mediathekVideoText p {
    padding: 0;
    margin: 0;
}

.mediathekAuswahlElement .mediathekVideoText h2 {
    padding: 0 0 0.4em 0;
}

.mediathekProgrammAuswahlLink {
    float: left;
    padding-left: 1.4em;
}

.mediathekProgrammAuswahlLink a {
    display: block;
    background: url(../images/mediathek/videoleiste.png) no-repeat bottom left;
    padding: 0 0 1.95em 0;
}

/* Besucherdienst */

.inhalt .besucherdienst {
    width: 30em;
}

.inhalt .besucherdienst form {
    padding: 0.05em 0.3em 0.3em 0;
}

.inhalt .besucherdienst form .fieldBorder {
    margin: 0.325em 0 0 0;    
    background-color: #FFFFFF;
    padding: 0 0 1em 0;
    width: 36em;
}

.inhalt .besucherdienst form fieldset {
    border: none;
    padding: 0.2em 0.4em 0.2em 0.2em;
}

.inhalt .besucherdienst form fieldset legend {
    padding: 0;
    margin: 0.4em 0 0.8em 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.2em;
}

.inhalt .besucherdienst form fieldset .formLine {
    clear: both;
    float: left;
    margin-top: 0.5em;
    padding: 0.2em 0 0 0;
    width: 37.5em;
}

.inhalt .besucherdienst form fieldset .formLine label {
    float: left;
    width: 7.8em;
    margin: 0 1.2em 0 0;
}

.inhalt .besucherdienst form fieldset .formLine input {
    border: 1px solid #A0AAAC;
    background-color: #F2F4F4;
    width: 26em;
    margin: 0 0 0 0;
    color: #445052;    
    font-style: normal;
}

.inhalt .besucherdienst form fieldset .formLine {
    float: left;
}

.besucherdienst .formKalender {
    float: left;
    width: 17em;
}

.inhalt .besucherdienst form fieldset .formLine .formKalender input {
    width: 6.5em;
    float: left;
    margin: -0.15em 0.2em 0 0;
}

.inhalt .besucherdienst form fieldset .formLine .formKalender label {
    float: left;
    width: 4.6em;
    margin: 0 0 0 0;
}

.besucherdienst .kalenderDatum {
    float: left;
    width: 20em;
}

.inhalt .besucherdienst form fieldset .formLine .kalenderDatum label {
    width: 9em;
}

.inhalt .besucherdienst form fieldset .formLine .formKalender img {
    float:left;
    margin: -0.15em 0 0 0.8em;
}

.inhalt .besucherdienst form .schalter {
    margin: 1.2em 0 0 0;
    float: right;
    width: 30em;
    padding: 0 1.2em 2em 0 !important;
    text-align: right;
}

.inhalt .besucherdienst form .schalter input {
    background-image: url(../images/button_hintergrund.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #325260;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    font-style: normal;
    margin-left: 0;
    padding: 0.1em 0 0.25em 0;
    width: 10em;
    text-align: center;
    cursor: pointer;
}

.inhalt .besucherdienst form .schalter input.schalterBreit {
    width: 13em;
} 

.besucherdienst .fieldBorder .hinweis, .besucherdienst .fieldBorder .error {
    padding: 0 0.5em 0.2em 0.5em;
}

.besucherdienst .fieldBorder fieldset .hinweis, .besucherdienst .fieldBorder fieldset .error {
    padding: 0 0.5em 0.2em 0;
}

.besucherdienst .label {
    font-size: 0.8em;
}

.inhalt .besucherdienst form fieldset .radioWrap {
    float: left;
    width: 19.75em;
    margin: 0.4em 0.3em 0 0;
}

.inhalt .besucherdienst form fieldset .radioWrap .formLine {
    float: left;
    width: 36em;
    margin: 0.1em 0.4em 0.5em 0;
}

.inhalt .besucherdienst form fieldset .radioWrap .formLine input {
    margin: 0;
    float: left;
    width: 1em;
    border: none;
    background: none;
}

.inhalt .besucherdienst form fieldset .radioWrap .formLine label {
    margin: -0.35em 0 0 0.7em !important;
    float: left;
    width: 33em;
}

.inhalt .besucherdienst form fieldset .radioWrap .formLine label.labelKurz {
    width: 20em;
}

.besucherdienst select {
    border: 1px solid #A0AAAC;
    background-color: #F2F4F4;
    width: 11.75em;
    margin: 0.1em 0 0 0;
    color: #445052;    
    font-style: normal;
    font-size: 0.95em;
    margin-top: -0.3em;
}

.besucherdienst textarea {
    border: 1px solid #A0AAAC;
    background-color: #F2F4F4;
    width: 26em;
    margin: 0 0 0 0;
    color: #445052;
}

.besucherdienst .fieldBorder p {
    padding: 0 0 1em 0;
    margin: 0;
}

.formResultLabel {
    float: left;
    width: 10em;
    padding-bottom: 1em;
}

.formResultText {
    float: left;
    width: 25em;
    padding-bottom: 1em;
}

.formAbstand {
    float: left;
    padding-bottom: 1.2em;
}

.radioEinzeilig {
    width: 2.6em !important;
}

.fehler {
    color: #EF4344 !important;
}

label.fehler {
    font-weight: bold;
}

.besucherdienst input.fehler, .besucherdienst select.fehler, .besucherdienst textarea.fehler {
    border-color: #EF4344 !important;
}

.besucherdienst .standardBox table {
    width: 34.9em !important;
}

.besucherdienst td label {
    width:3.5em;
    padding-top:0;
}

.besucherdienst td input {
    width:0.5em;
}

.besucherdienst .standardBox table caption {
    width: 25.9em !important;
    margin-left: 0;
}

.besucherdienst hr {
    width: 34.9em;
    float: left;
}



/* Besucherdienst Ende */

.kontaktFormField {
    margin: 0;
    padding: 0;
    border: none;
}

.dhbBildUnterschrift {
    font-size: 0.9em;
}

.dhbBildMitte {
    float: left;
    width: 100%;
    text-align: center;
}

ol.listAlpha {
    list-style-type: lower-alpha !important;
}

ol.listUpperAlpha {
    list-style-type: upper-alpha !important;
}

ol.listDecimal {
    list-style-type: decimal !important;
}

ol.listRoman {
    list-style-type: upper-roman !important;
}

ol.listDics {
    list-style-type: disc !important;
}

.listeKeinIcon {
    background-image: none !important;
}

.listeKeinIcon li {
    background-image: none !important;
}

#inhaltsbereich .bildRechts .bildDivLinksAlt {
    float: right;
    margin: 0 0 0 0.9em;
}

.fontbold {
    font-weight: bold !important;
}

p.dhbStand {
    margin: 0 !important;
    padding: 0 0 1.4em 0 !important;
}

.nowrap {
    white-space: nowrap;
}

.dhbListTable {
    padding: 0 !important;
    margin: 0 !important;
}

.plenarAudio {
    background: url(../images/plenarAudio.jpg) no-repeat #282E31;
    height: 254px;
    color: #FFFFFF;
}

.plenarAudio h2 {
    font-size: 1.25em !important;
    padding: 23px 0 10px 25px !important;
}

.plenarAudio p {
    font-size: 0.75em !important;
    padding: 10px 0 135px 25px;
}

.plenarAudio audio {
    width: 400px;
    height: 10px;
}

#mediathek .plenarAudio h2 {
    padding: 13px 0 10px 15px !important;
}

#mediathek .plenarAudio p {
    padding: 0 0 125px 15px;
}


#suche .input {
    width: 53.1em;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    padding: 0.3em 0.8em 0.35em 0.8em;
    border-right: none;
    background-image: url(../images/suchfeld_hintergrund.gif);
    background-repeat: repeat-x;
    font-family: Georgia, Times New Roman, Times, serif;
}

#suche .submit {
    width: 25px;
    height: 25px;
    border: none;
    padding: 0;
    vertical-align: bottom;
    margin-left: -0.3em;
}

#suche .suchfelder {
    float: left;
    padding-bottom: 0.6em;
}

#suche .linkErweiterteSuche {
    float: right;
    font-size: 0.9em;
    padding-right: 0.5em;
}

#suche .ergebnisZahl {
    font-weight: normal;
    font-size: 0.9em;
    padding-left: 1em;
}

.sucheErgebnisFilter {
    float: left;
    padding: 0.9em 0 0 0;
    margin: 0;
}

.sucheErgebnisFilter ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 42.8em;
    background-color: #F2F3F5;
}

.sucheErgebnisFilter li {
    list-style: none;
    float: left;
    background: url(../images/suchergebnis_filter_hg.gif) repeat-x 0 0 #F2F3F5;
    width: 10.38em;
    height: 5em;
    font-size: 0.75em;
    margin-left: 3px;
    padding: 1em 0 0 0.8em;
}

.sucheErgebnisFilter li.alle {
    margin-left: 0;
}

.sucheErgebnisFilter li.aktiv {
    background-image: url(../images/suchergebnis_filter_aktiv_hg.gif);
}

.sucheErgebnisFilter li.aktiv div {
    height: 3.3em;
}

.sucheErgebnisFilter li.aktiv .aktivImg {
    text-align: center;
    height: 1.6em;
    background-image: none;
}

.sucheErgebnisFilter a, .sucheErgebnisFilter div {
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding: 0 0 0 1.2em;
}

.sucheErgebnisFilter a {
    width: 9.1em;
    height: 3em;
}

.sucheErgebnisFilter .alle a, .sucheErgebnisFilter .alle div {
    background-image: url(../images/suchfilter_icon_alle.gif);
}

.sucheErgebnisFilter .intern a, .sucheErgebnisFilter .intern div {
    background-image: url(../images/suchfilter_icon_alle.gif);
}

.sucheErgebnisFilter .drucksachen a, .sucheErgebnisFilter .drucksachen div {
    background-image: url(../images/suchfilter_icon_drucksachen.gif);
}

.sucheErgebnisFilter .videos a, .sucheErgebnisFilter .videos div {
    background-image: url(../images/suchfilter_icon_videos.gif);
}

.sucheErgebnisFilter .parlament a, .sucheErgebnisFilter .parlament div {
    background-image: url(../images/suchfilter_icon_parlament.gif);
}

.sucheErgebnisFilter a {
    color: #FFFFFF !important;
    display: block;
}

.sucheErgebnisFilter div {
    color: #FFFFFF;
}

#suche .suchErgebnis {
    background-color: #F2F3F5;
    width: 42.7em;
}

#suche .suchErgebnis table {
    border-collapse: collapse;
    width: 42.7em;
    margin-top: 0.4em;
}

#suche .suchErgebnis th {
    text-align: left;
    font-weight: normal;
    font-size: 0.75em;
    padding: 0.7em 0 1em 1.4em;
    background-image: url(../images/suchergebnis_sort_kopf.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

#suche .suchErgebnis th.suchErgebnisAktiv {
    background-image: url(../images/suchergebnis_sort_kopf_aktiv.gif);
}

#suche .suchErgebnis th.suchergebnisBeschreibung {
    background-image: none;
}

#suche .suchErgebnis th .sort {
    float: right;
    padding-right: 1.2em;
}

#suche .suchErgebnis tr.kopf {
    background-image: url(../images/suchergebnis_kopf_hg.gif);
    background-repeat: repeat-x;
    height: 2.1em;
    width: 100%;
}

.suchergebnisDatum {
    width: 7.2em;
}

.suchergebnisRelevanz {
    width: 8.3em;
}

#suche .suchErgebnis tr.firstResult {
    background-image: none;
}

#suche .suchErgebnis tr {
    float: left;
    text-align: left;
    background-image: url(../images/suchergebnis_trenner.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#suche .suchErgebnis td {
    padding: 1.2em 0 1em 0;
    vertical-align: top;
}

#suche .resultDate {
    width: 7.4em;
    padding: 0 0 0 1.4em;
    margin: 0;
}

#suche .resultBar {
    padding-top: 0;
    margin-top: 0;
}

#suche .resultTitle {
    padding-top: 0;
    margin-top: 0;
    width: 35em;
    line-height: 1.4em;
}

#suche .resultText {
    padding: 0 0 0 0.95em;
    margin-top: 0;
    width: 34.2em;
    line-height: 1.4em;
}

#suche .resultPercent {
    float: left;
    padding: 0 0 0 1.4em;
    margin: 0 0 0 0;
    width: 3.6em;
}

#suche .resultAdd {
    float: left;
    background-image: url(../images/resultAdd.gif);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    width: 2em;
}

.resultTyp {
    float: left;
    font-size: 0.75em;
    padding: 0 0 0 1.4em;
}

.resultLeiste {
    width: 7.6em;
    float: left;
    background-repeat: no-repeat;
    background-position: 1em 0.2em;
}

.result100 {
    background-image: url(../images/result100.gif);
}

.result90 {
    background-image: url(../images/result90.gif);
}

.result80 {
    background-image: url(../images/result80.gif);
}

.result70 {
    background-image: url(../images/result70.gif);
}

.result60 {
    background-image: url(../images/result60.gif);
}

.result50 {
    background-image: url(../images/result50.gif);
}

.result40 {
    background-image: url(../images/result40.gif);
}

.result30 {
    background-image: url(../images/result30.gif);
}

.result20 {
    background-image: url(../images/result20.gif);
}

.result10 {
    background-image: url(../images/result10.gif);
}

.result0 {
    background-image: url(../images/result0.gif);
}

#suche .navigation {
    padding: 1.2em 0.6em 0.65em 0.6em;
    background-image: url(../images/suche_navigation_hg.gif);
    width: 41.5em;
}

#suche .sucheZaehler {
    text-align: center;
    width: 42em;
}

#suche .zaehlerPlenar {
    font-weight: bold;
}

#suche .sucheZaehler a:link, #suche .sucheZaehler a:visited {
    text-decoration: none;
}

#suche .sucheZaehler a:hover, #suche .sucheZaehler a:focus, #suche .sucheZaehler a:active {
    text-decoration: underline;
}

#suche .sucheZaehler span {
    color: #babcbd;
}

.inhalt #suche .suchErgebnis .sucheZurueck span {
    margin: -1.4em 0 0 2.2em;
}

.inhalt #suche .suchErgebnis .sucheWeiter span {
    margin: -1.4em 0 0 0.7em;
}

.suchergebnisInhalt {
    background-image: none !important;
}

.ui-autocomplete {
    position: absolute; 
    background-color: #FAFBFB;
    border: solid 1px #333C3E;
    padding: 0.2em 0.4em;
    margin: 0.9em 0 0 -0.05em;
    list-style-type: none;
    z-index: 2000 !important;
}

.ui-autocomplete li {
    cursor: pointer;
    white-space: nowrap;
}

.ui-autocomplete a {
    font-size: 0.75em;
    color: #31505F;
}

.suchergebnisInhalt .ui-autocomplete {
    font-size: 1.4em;
    padding: 0.2em 0.4em 0.2em 0.6em;
}

.suchergebnisInhalt .ui-autocomplete li {
    background-image: none !important;
    padding: 0;
}

p.keineTreffer {
    font-size: 0.75em;
    margin: 0;
    padding: 0 0 0 1.4em;
}

#suche .suchErgebnis tr.keinergebnis {
    background-image: none !important;
}

.linkTermin .trenner {
    color: #a7afb2;
}

.linkBox div.linkTermin a {
    padding: 0.15em 0 0 2em;
    display: block;
    background: url(../images/link_termin.gif) no-repeat 0 0.32em transparent;
}

.terminListe p {
    margin: 0;
    padding: 0;
}

.terminListe .datum {
    padding: 0 0 0 1em;
}

.standardBox ul.terminListe {
    margin: 0.25em 0 1.45em 0;
}

.standardBox ul.terminListe li {
    background-image: none;
    padding: 0 0 2em 0;
}

.terminListe .linkIntern {
    padding-top: 0.6em;
    background-position: 0 0.8em;
    font-weight: bold;
}

/*Weltkarten*/
#markerInformationBox_country {
    background: url(../images/weltkarte/weltkarte_bgteaser.png);
    width:225px;
    height:500px;
    font-size:0.75em;
    color:#ffffff;
    line-height:1.5em;
}

.weltkarte {
    margin-top:0.45em;
}

.gmBoxLink a {
    background: url(../images/start_teaser_mehr.gif) no-repeat left;
    color:#ffffff;
    text-decoration:none;
    padding-left:2.2em;

}

.gmBoxLink a:hover, .gmBoxLink a:active, .gmBoxLink a:focus {
    text-decoration:underline;
}

.gmSchliessen a {
    background: url(../images/anpassbar_schliessen.gif) no-repeat right;
    color:#ffffff;
    text-decoration:none;
    float:right;
    padding-right:2.2em;
     margin: 0.65em 0.65em 1em 0;
}

.gmSchliessen a:hover, .gmSchliessen a:active, .gmSchliessen a:focus {
    background: url(../images/anpassbar_schliessen_hover.gif) no-repeat right;
    text-decoration:underline;
}

.gmBoxOben h3 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight:normal;
     font-size:1.5em;
    line-height:1.4em;
    padding-left:0.2em;    
    padding-right:0.2em;    
}

.gmBoxInhalt {
    padding-left:0.45em;
}

.gmBoxInhalt .textinhalt {
    padding-left:0.2em;
    padding-right:0.2em;    
}

.contextBilderdienstLink {
    float: left;
    padding: 0.75em 0 0.8em 0;
}

/* Startseite Stream-Videos */

#streamVideos {
    float: left;
    margin-top: 15px;
}

#streamVideos div {
    float: left;
    width: 29.38em;
}

#streamVideos .streamVideo2 {
    margin-left: 1.25em;
}

#streamVideos img {
    width: 100%;
}

.streamVideoText {
    color: #FFFFFF;
    background-image: url(../images/stream_titel_hg.png);
    overflow: hidden;
    height: 4.7em;
    margin: -4.7em 0 0 0;
}

#streamVideos .streamVideoText a {
    color: #FFFFFF;
    text-decoration: none;
}

#streamVideos .streamVideoText h2 {
    font-size: 1.24em;
    margin: 0;
    padding: 0.5em 0.5em 0.5em 1em;
}

.streamVideoText p {
    font-size: 0.75em;
    margin: 0;
    padding: 0 0.5em 0 1.6em;
}

#streamVideos .infoBox .teaser {
    overflow: hidden;
    height: 22.45em;
}

#streamVideos .infoBox .streamTeaserExtra {
    height: 14.5em !important;
}

#streamVideos .infoBox {
    background-image: url(../images/start_teaser_oben.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 30.6em;
    line-height: 1em;
}

#streamVideos .teaser h2 {
    padding: 0 0 0.2em 0;
}

#streamVideos .streamExtra {
    background: url(../images/stream_extra_hg.gif) repeat-x 0 0 #434f51;
    width: 30.6em;
    height: 6em;    
}

#streamVideos .streamExtraText {
    text-align: right;
    width: 22em;
    padding: 1.3em 0 0 0;
}

.streamExtraText a {
    color: #FFFFFF !important;
}

.streamExtraText p {
    font-size: 0.75em;
    line-height: 1.4em;
}

#streamVideos .streamExtraImg {
    width: 6.55em;
    padding: 0.5em 1em 0 0;
    float: right;
}

#streamVideos .mediaBox {
    overflow: hidden;
}

#kommentare {
    padding-right: 1.4em;
}

.inhalt #kommentare h2 {
    background: url(../images/trenner.gif) left bottom repeat-x;
    padding: 0 0 0.2em 0;
    margin: 0;
}

.kommentarBox h3 {
    font-size: 1em;
    color: #666666;
    background: url(../images//kommentare_bg.gif) no-repeat 0 0.2em transparent;
    margin: -0.2em 0 0 -3.2em;
    padding: 1.6em 0 0 3.2em;
}

.kommentarBox h3 strong {
    color: #000000;
}

.kommentare {
    padding: 0 0 3.6em 0;
}

.kommentare {
    float: left;
    font-size: 0.75em;
}

.kommentarBox {
    float: left;
    background-color: #f2f4f4;
    margin: 0.9em 0 0 1.65em;
    padding: 0 1.55em 0.4em 1.55em;
    width: 34.5em;
}

.kommentarBoxFooter {
    background-color: #e6e9e9;
    text-align: right;
    width: 37.6em;
    padding: 0.6em 0;
    margin-left: 1.65em;
    float: left;
}

.kommentarBoxFooter p {
    padding: 0;
    margin: 0;
}

.inhalt .kommentarBoxFooter p a {
    background: url(../images/link_intern.gif) 0 0.32em no-repeat;
    padding-left: 1em;
    text-decoration: none;
    margin: 0 3.2em 0 0;
}

.inhalt .kommentarBoxFooter p a:hover, .inhalt .kommentarBoxFooter p a:focus, .inhalt .kommentarBoxFooter p a:active {
    text-decoration: underline;
    color: #31505F;
}

.kommentarFormular p {
    padding: 1em 0 0 0.3em;
}

.kommentarFormular form {
    padding-top: 0.8em;
}

.kommentarFormular .feldgruppe {
    float: left;
    width: 41em;
}

.kommentarFormular label {
    color: #666666;
    font-weight: bold;
    padding: 0 0 0 0.3em;
    float: left;
    margin: 0;
    width: 20em;
}

.kommentarFormular input {
    color: #445052;
    font-weight: normal;
    margin: 0.25em 0 1.6em -0.4em;
    width: 19.6em;
    float: left;
}

.kommentarFormular textarea {
    width: 42.1em;
    margin: 0.25em 0 1.6em 0;
}

.kommentarFormular .schalter {
    float: right;
    padding: 0 2em 0 0;
}

.kommentarFormular .schalter input {
    width: 21em;
}

.kommentarEnde {
    font-size: 0.75em;
}

.inhalt .kommentarEnde p a {
    background: url(../images/link_intern.gif) no-repeat 0 0.32em transparent;
    margin: 0;
    padding-left: 1em;
    text-decoration: none;
}

.inhalt .kommentarEnde p a:hover, .inhalt .kommentarEnde p a:focus, .inhalt .kommentarEnde p a:active {
    color: #31505F;
    text-decoration: underline;
}

.standardBox ul.error {
    padding-top: 0.8em;
}

.standardBox ul.error li {
    background-image: url(../images/liste_standard_error.gif);
}

/* Chat */

.chat #breadcrumb {
    width: 41em;
    padding-left: 1.6em;
}

.chat .inhalt {
    width: 40.9em;
    padding-left: 1.2em;
    background-image: none;
}

.chat .inhalt h1 {
    margin-bottom: 0.7em;
}

.chat ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.chatReiter {
    float: left;
    width: 42.8em;
    height: 68px;
    background-color: #f2f3f5;
    padding: 0;
}

.chatReiter a {
    color: #FFFFFF !important;
    font-size: 0.75em;
    text-decoration: none;
    padding: 1em 0 0 1.6em;
    height: 3.3em;
    float: left;
    background: url(../images/chat/reiter_link.gif) no-repeat 0.4em 1.15em transparent;
    /*width: 10.9em;*/ /* 4 Teilnehmer */
    width: 8.6em; /* 5 Teilnehmer */ 
    /*width: 12.6em;*/ /* 2 Teilnehmer */ 
}

.chatReiter a:active, .chatReiter a:focus {
    outline: none;
}

/*
.chatReiter .crLast a {
    padding: 1em 0.53em 0 1em;
}
*/

.chatReiter .crAlle a {
    text-transform: none;
}

.chatReiter ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(../images/chat/reiter_tab.gif) repeat-x right top transparent;
}

.chatReiter li {
    float: left;
    list-style-type: none;
    border-right: solid 0.2em #f2f3f5;
    padding: 0;
    height: 65px;
    /*width: 9.6em;*/ /* 4 Teilnehmer */
    width: 7.65em; /* 5 Teilnehmer */ 
    /*width: 10.65em;*/ /* 2 Teilnehmer */
    background: url(../images/chat/reiter_tab.gif) repeat-x right top transparent;
    cursor: pointer;
}

.chatReiter li.crLast {
    /*width: 7.85em;*/ /* 4 Teilnehmer */
    width: 7.75em; /* 5 Teilnehmer */
    border-right: none;
}

.chatReiter li:hover a {
    text-decoration: underline;
}

.chatReiter li img {
    padding-right: 10px;
}

.chatReiter li.crAlle {
    width: 3.4em;
}

.chatReiter li.crAlle a {
    width: 3em;
}

.chatReiter li.crAktiv {
    background: url(../images/chat/reiter_tab_aktiv.gif) repeat-x 0 0 transparent;
}

.chatReiter li:hover.crAktiv {
    background: url(../images/chat/reiter_tab_aktiv.gif) repeat-x 0 0 transparent;
}

.chatReiter li.crAktiv a {
    float: left;
    height: 4.45em;
    cursor: default;
    text-decoration: none;
    background: url(../images/chat/reiter_aktiv.gif) no-repeat center bottom transparent;
}

.chatBox {
    float: left;
    background-color: #f2f3f5;
    width: 42.75em;
}

.chatFenster {
    float: left;
    height: 450px;
    margin: 0.6em;
    background-color: #FFFFFF;
    overflow: auto;
    width: 41.4em;
    border: solid 1px #dce1e4;
}

.chatFenster ul {
    font-size: 0.75em;
    padding: 1em 1em 0 1em;
    overflow: hidden;
}

.chatFenster ul ul {
    font-size: 1em;
}

.chatFenster .chatZeile {
    float: left;
    padding-bottom: 1.2em;
}

.chatAvatar {
    float: left;
    width: 38px;
    height: 38px;
    margin-top: 3px;
    margin-right: 10px;
}

.chatTime {
    float: left;
    font-weight: bold;
    color: #737b7c;
    padding: 0 0 0 0.4em;
    width: 5em;
}

.chatFenster .chatText {
    float: left;
    width: 46em;
    padding: 0.2em 0 0 0;
}

.chatText p {
    line-height: 1.35em;
    color: #000000;
    margin: 0;
    padding: 0;
}

.chatAtAll {
    color: #737B7C;
}

.chatAtCDU {
    color: #000000;
}

.chatAtSPD {
    color: #e2001a;
}

.chatAtFDP {
    color: #fabb00;
}

.chatAtLinke {
    color: #ff018f;
}

.chatAtGruene {
    color: #7ab51d;
}

.chatUser {
    float: left;
    color: #009ee0;
    font-weight: bold;
}

.chatUserMM .chatUser, .chatUserModerator .chatUser {
    color: #f19000;
}

.chatUserCDU .chatUser {
    color: #000000;
}

.chatUserSPD .chatUser {
    color: #e2001a;
}

.chatUserFDP .chatUser {
    color: #fabb00;
}

.chatUserLinke .chatUser {
    color: #ff018f;
}

.chatUserGruene .chatUser {
    color: #7ab51d;
}

.chatUserMM .chatAvatar, .chatUserModerator .chatAvatar {
    background: url(../../chat/images/chat_user_moderator.png) no-repeat 0 0;
}

.chatUserCDU .chatAvatar {
    background: url(../../chat/images/chat_user_cdu.png) no-repeat 0 0;
    border: solid 1px #000000;
}

.chatUserSPD .chatAvatar {
    background: url(../../chat/images/chat_user_spd.png) no-repeat 0 0;
    border: solid 1px #e2001a;
}

.chatUserFDP .chatAvatar {
    background: url(../../chat/images/chat_user_fdp.png) no-repeat 0 0;
    border: solid 1px #fabb00;
}

.chatUserLinke .chatAvatar {
    background: url(../../chat/images/chat_user_linke.png) no-repeat 0 0;
    border: solid 1px #ff018f;
}

.chatUserGruene .chatAvatar {
    background: url(../../chat/images/chat_user_gruene.png) no-repeat 0 0;
    border: solid 1px #7ab51d;
}

.chatEingabeFilter {
    float: left;
    padding: 1.3em 0 0.7em 1.2em;
    background: url(../images/chat/filter_bg.gif) repeat-x 0 0 #f2f4f3;
    width: 41.6em;
}

.chatEingabeFilter div {
    float: left;
    font-size: 0.75em;
    color: #000000;
    padding: 0 1em 0 0;
}

.chatEingabeFilter input {
    float: left;
    margin-top: 1px;
}

.chatEingabeFilter label {
    /*text-transform: uppercase;*/
    float: left;
    padding: 0 0 0 1px;
}

.chatEingabeCodes {
    float: left;
    width: 41em;
    background: url(../images/chat/eingabe_bg.gif) repeat-x 0 0 #498100;
    margin: 0;
    padding: 0.6em 0.6em 0.4em 1.2em;
}

.chatEingabeCodes input {
    background: url(../images/chat/button_submit_inhalt.gif) repeat-x 0 0 #ED7407;
    border: none;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: bold;
    padding: 0 0.3em 0.2em 0.3em;    
    margin: 0 1em 0 0;
    float: left;
    cursor: pointer;
}

.chatEingabeCodes a {
    margin: 0.1em 0.4em 0 0;
    float: left;
}

.chatEingabe {
    float: left;
    background-color: #f2f3f5;
    padding: 0.2em 0.6em;
    width: 41.6em;
}

.chatEingabe textarea {
    width: 55.2em;
    height: 6.3em;
    border: solid 1px #dce1e4;
    margin: 0;    
    font-size: 0.75em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.chatEingabe input {
    font-size: 0.75em;
    padding: 1.55em 1em;
    border-right: 1px solid #000000;
    cursor: pointer;
}

.chat #errorForm {
    font-size: 0.75em;
    color: #EF4344;
    font-weight: bold;
    padding: 0.6em 1.6em;
    float: left;
    width: 53.75em;
    background: url(../images/chat/eingabe_bg.gif) repeat-x 0 0 transparent;
}

.chatSubmit {
    float: left;
    width: 42.8em;
    background: url(../images/chat/submit_bg.gif) repeat-x 0 0 transparent;
    padding: 1.1em 0 0.9em 0;
    text-align: right;
}

.chatSubmit .submit {
    margin-right: 0.95em;
    border: none;
    background: url(../images/chat/button_submit_inhalt.gif) repeat-x 0 0 #ED7407;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 0.75em;
    padding: 0.15em 1.3em;
	 cursor:pointer;
}

.chatLogin {
    float: right;
    width: 33em;
    text-align: right;
    font-size: 0.75em;
    margin-top: -14.2em;
    margin-right: -2.8em;
}

.chatLogin .chatLoginText {
    padding-right: 8em;
}

.chatLogin .chatLoginText strong {
    color: #416373;
    font-weight: normal;
}

.chatLogin .chatLoginButton {
    margin-top: -2.3em;
}

.chatLogin .chatLoginButton input {
    margin-right: 0.95em;
    border: none;
    background: url(../images/chat/logout.gif) no-repeat 0 0 #f1f3f4;
    color: #416373;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    padding: 0 0 0 0.9em;
    cursor: pointer;
    font-size: 1em;
}

.chatLogout {
    float: left;
    width: 55.4em;
    font-size: 0.75em;
    background: url(../images/chat/logout_bg.gif) repeat-x 0 0 #eff1f0;
    margin-top: -0.5em;
    padding: 0.8em 0 0.1em 1.6em;
}

.chatLogout .chatLoginButton .submit {
    background: url(../images/chat/button_submit_inhalt.gif) repeat-x 0 0 #ED7407;
    border: none;
    color: #FFFFFF;
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-weight: bold;
    font-size: 1em;
    padding: 0.1em 0.8em;
    margin-top: 0.8em;
}

.chatLogout div {
    float: left;
}

.chatLogout .chatLoginText {
    width: 29.22em;
}

.chatLoginFeld {
    padding-top: 0.8em;
}

.chatLoginFeld input {
    border: solid 1px #a0aaac;
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size: 1em;
    color: #666666;
    width: 17.3em;
    padding-left: 0.2em;
    margin-right: 0.78em;
}

#chatUserListe {
    float: left;
    font-size: 0.65em;
    width: 65.7em;
    color: #666666;
    padding-top: 0.4em;
}

#chatUserListe strong {
    color: #000000;
}

#chatUserListe p {
    margin: 0;
    padding: 0;
    line-height: 1.6em;
}

.chatModeration {
    float: left;
    font-size: 0.75em;
    padding: 0.4em 0 4.2em 0;
    margin-left: 1.9em;
    width: 31.7em;
/*    width: 14.9em;*/
    background: url(../images/chat/moderation_bg.gif) repeat-x right bottom transparent;
}

.chatModeration ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.chatModeration h2 {
    font-size: 1.4em;
}

.chatModeration h3 {
    float: left;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    width: 30.9em;
    height: 5.45em;
    padding: 1em 0 0 0.8em;
    margin: 0;
    background: url(../images/chat/moderation_titel.gif) no-repeat 0 0 #f2f3f5;
}

.chatModeration .chatText {
    float: left;
}

.chatModFenster {
    float: left;
    background-color: #FFFFFF;
    padding: 1em 0.8em;
    height: 49.8em;
    width: 30em;
/*    width: 13.1em;*/
    overflow: auto;
    border: solid 1px #dde1e4;
}

.chatModFenster .chatZeile {
   /* float: left;*/
	clear:both;
    padding-bottom: 2.2em;
}

.chatModFenster .chatText {
    clear: both;
    float: left;
/*    width: 11.6em; */
}

.chatModButtons {
    clear:both;
    float: right;
    padding: 0.6em 0 2em 0;
    width: 12em;
    text-align: right;
}

.chatModIgnorieren, .chatModZulassen {
    border: none;
    color: #FFFFFF;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 0.1em 0;
    margin: 0.1em 0 0 0;
    width: 5.7em;
    float: left;
    cursor: pointer;
}

.chatModIgnorieren {
    background: url(../images/chat/mod_ignorieren.gif) repeat-x 0 0 #9b1111;
    margin-left: 0.5em;
}

.chatModZulassen {
    background: url(../images/chat/mod_zulassen.gif) repeat-x 0 0 #4b8201;
}

/* Adventskalender NEU */

.adventskalenderLink {
    float: left;
    margin: 1.15em 0 1.8em 0.6em;
}

.TB_advent {
    background-color: transparent !important;
    border: none !important;
}

.TB_advent a {
    color: #7E870B !important;
}

.TB_advent .header {
    float: left;
    height: 106px;
    width: 890px;
    background-image: url(../images/adventskalender/header.png);
    background-repeat: no-repeat;
}

.TB_advent #TB_closeWindowButton {
    float: left;
    margin: 10px -5px 0 0;
}

.TB_advent .content {
    float: left;
    width: 100%;
    height: 440px;
    background-image: url(../images/adventskalender/contentBG.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: transparent;
}

.TB_advent .contentBox {
    float: left;
    width: 800px;
    height: 352px;
    margin: 30px 0 0 60px;
    display: inline;
    overflow: hidden;
}

.TB_advent .contentBox  p, .TB_advent .contentBox h2 {
    margin: 0;
    padding: 0;
}

.TB_advent .contentBox p, .TB_advent .contentBox ul {
    font-size: 12px;
    color: #1a171b;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
}

.TB_advent .contentBox h2 {
    font-size: 22px;
    color: #b20003;
    margin: 0 0 24px 0;
}

.TB_advent .contentBox ul {
    margin: 24px 0 0 0;
}

.TB_advent .contentBox ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.2em;
    display: inline;
    background: url(../images/adventskalender/linkPfeil.gif) 0 4px no-repeat;
}

.TB_advent .contentBox .media {
    float: right;
    margin: 0;
}

.TB_advent .contentBox .media img, .TB_advent .contentBox .media object {
    float: right;
    margin: 0 0 10px 10px;
}

.TB_advent .contentBox .media p {
    font-size: 12px;
    clear: both;
    float: right;
    color: #666666;
    margin: 8px 0 0 0;
}

.TB_advent .content .contentFooter {
    float: left;
    width: 100%;
    height: 58px;
    margin: 0 0 0 0;
    background-image: url(../images/adventskalender/contentFooterBG.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: transparent;
}

.TB_advent .content .contentFooter .linkPrev {
    float: left;
    width: 140px;
    height: 58px;
    background-image: url(../images/adventskalender/linkCorner.png);
    background-position: -1px 1px;
    background-repeat: no-repeat;
}

.TB_advent .content .contentFooter .date {
    float: right;
    font-family: Georgia;
    margin: -1em 25px 0 0;
}

.TB_advent .content .contentFooter .date .day {
    color: #c4a478;
    font-size: 30px;
}

.TB_advent .content .contentFooter .date .count {
    color: #b20003;
    font-size: 60px;
}

.TB_advent .content .contentFooter .linkPrev .linkText {
    float: left;
    font-size: 12px;
    color: #7e870b;
    margin: 2.6em 0 0 3.7em;
    width: 200px;
}

.TB_advent .navi {
    float: left;
    margin: 0 0 0 7px;
}

.TB_advent .navi .left, .TB_advent .navi .right {
    float: left;
    width: 13px;
    height: 52px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.TB_advent .navi .left {
    background-image: url(../images/adventskalender/naviLeft.png);
    background-position: right;
}

.TB_advent .navi .right {
    background-image: url(../images/adventskalender/naviRight.png);
    background-position: left bottom;
}

.TB_advent .navi .middle {
    float: left;
    width: 850px;
    height: 52px;
    background-image: url(../images/adventskalender/naviMiddle.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.TB_advent .navi .middle ul {
    float: left;
    font-size: 18px;
    font-family: Georgia;
    margin: 13px 0 0 12px;
    padding: 0;
}

.TB_advent .navi .middle ul li {
    display: inline;
    margin: 0 0 0 11px;
    color: #c4a478;
}

.TB_advent .navi .middle ul li.active {
    color: #b20003;
}

.TB_advent .flocke {
    float: left;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.TB_advent .flocke1 {
    width: 71px;
    height: 73px;
    background-image: url(../images/adventskalender/flocke1.png);
    margin: -700px 0 0 -420px;
}

.TB_advent .flocke2 {
    width: 74px;
    height: 81px;
    background-image: url(../images/adventskalender/flocke2.png);
    margin: -720px 0 0 -120px;
}

.TB_advent .flocke3 {
    width: 115px;
    height: 137px;
    background-image: url(../images/adventskalender/flocke3.png);
    margin: -680px 0 0 0px;
}

.TB_advent .flocke4 {
    width: 115px;
    height: 137px;
    background-image: url(../images/adventskalender/flocke4.png);
    margin: 15px 0 0 -175px;
}

.TB_advent .quote {
    width: 64px;
    height: 60px;
    background-image: url(../images/adventskalender/quote.png);
    margin: -460px 0 0 -625px;
}

/* Suche Plenarsitzungen */
div.plenar_formLine {
    float: left;
    height: 2.3em;
    padding-bottom: 1.75em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 56.9em;
    z-index: 5;
}

div.plenar_formLine input {
    float: left;
    font-size: 1em;
    height: 1.6em;
    line-height: 1.6em;
    vertical-align: middle;
    margin-top: 0.05em;
    background-image: url(../images/plenar_input.gif);
    background-repeat: repeat-x;
    background-position: top;
}

div.plenar_formLine label {
    padding: 0.35em 0 0 0.5em;
    float: left;
    margin: 0 4em 0 0;
    width: auto;
}

div.plenar_formLine input.inputCal {
    width: 5.3em;
    margin: 0 0 0 0;
    height: 1.6em;
    line-height: 1.6em;
    vertical-align: middle;
    padding-left: 0.1em;
    padding-right: 0.1em;
}

div.plenar_formLine input.disabled {
    background-image:none;
    background-color:#ffffff;
    border-color:#cccccc;
    color:#cccccc;
}

div.plenar_formLine input.inputText {
    width: 10.8em;
    margin: 0 0 0 0.5em;
}

div.plenar_formLine input.submit {
    float: right;
}

div.plenar_formLine .ui-datepicker-trigger {
    float: left;
    width: 2.07em;
    height: 2.05em;
    margin: 0 0.5em;
}
div.plenar_formLine span.trenner,div.plenar_formLine span.hauptLabel {
    float: left;
    margin: 0.35em 0.5em 0 0;
}

div.plenar_formLine .plenar_select {
    float: left;
    margin: 0 0.5em 0 0;
    width: 4.7em; 
    background-color: transparent;
}

div.plenar_formLine ul.plenar_select li {
    padding: 0;
    width: 100%;
    float: left;
    clear: both;
}

div.plenar_formLine ul.plenar_select li a {
    background-color: #000000;
    float: left;
    color: #FFFFFF;
    padding: 0.2em 0 0 .7em;
    width: 4em;
    border-bottom: 1px solid #333C3E;
}

div.plenar_formLine ul.plenar_select li.first a {
    float: left;
    width: auto;
    display: block;
    border: 1px solid #a0aaac;
    padding: 0.35em 2.6em 0.25em 0.6em;
    background-image: url(../images/plenar_select.gif);
    background-color: transparent;
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none;
    color: #445052;
}

div.plenar_formLine .plenarSubmit {
    float: right;
    border: none !important;
    color: #FFFFFF;
    padding: 0 1.75em 0 0;
    width: 7.1em;
    height: 2.05em;
    background-color: red;
    background-image: url(../images/plenar_submit.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.plenarHinweis {
    float: left;
    position: relative;
    z-index: 3;
}

.plenarHinweis p {
    padding: 0;    
}

.plenarHinweis p .plenarSchalter:link, .plenarHinweis p .plenarSchalter:visited {
    float: left;
    display: block;
    background: url(../images/plenar_schalter.gif) 0 0 no-repeat;
    height: 2.05em;
    line-height: 2.05em;
    width: 12.98em;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 0 0 0.7em;
    margin: 1.5em 0 0 0;
}

.plenarHinweis p .plenarSchalter:hover, .plenarHinweis p .plenarSchalter:focus, .plenarHinweis p .plenarSchalter:active {
    background-image: url(../images/plenar_schalter_hover.gif);
    text-decoration: underline;
}

.sucheErgebnisFilter div.suchErgebnisFilterPlenar {
    float: left;
    width: 42.7em;
    height: 4.1em;
    background-image: url(../images/plenar_filterBG.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #f1f3f4;
    padding: 0;
    margin: 0;
}

.sucheErgebnisFilter div.suchErgebnisFilterPlenar a {
    padding: 0;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect {
    float: left;
    padding: 0 1.5em 0 0;
    margin: 0.35em 0 0 0.75em;
    height: 2.8em;
    background-image: url(../images/plenar_filterStrich.gif);
    background-position: 14.9em 0;
    background-repeat: no-repeat;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .zuruecksetzenSchalter {
    margin-right: 0.8em;
    margin-top: 0.9em;
    text-align: left;
    float:right;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .zuruecksetzenSchalter a {
  font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
  font-size: 0.75em;
  height: 1.27em;
  padding: 0.3em 0 0.4em 0.5em;
  background: url("../images/plenar_filterReset.gif") repeat-x scroll 0 0 #627174;
  border: medium none;
  color: #FFFFFF !important;
  width: 14.2em;
  cursor: pointer;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect ul {
    font-size: .75em;
    margin: 0;
    width: 18.4em;
    background-color: transparent;
    padding: 0;
    position: relative;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect ul li {
    float: left;
    /*width: 17.4em;*/
    font-size: 1em;
    background-image: none;
    background-color: #000000;
    padding: 0 0 0 0;
    height: auto;
    margin: 0 0 0 .95em;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect ul li a {
    background-color: transparent;
    float: left;
    padding: 0.4em 0 0 0.6em;
    margin: 0;
    background-color: #000000;
    width: 17.2em;
    height: 1.5em;
    border-bottom: 1px solid #333C3E;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect ul li.first {
    margin: 0 0 0 0.6em;
    padding: 0.6em 0 0 0;
    height: 2.3em;
    background-color: transparent;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect ul li.first a {
    float: left;
    width: 18.4em;
    height: 2em;
    background-image: url(../images/plenar_filterSelect.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding: .75em 0 0 1em;
    background-color: transparent;
    border-bottom: none;
}
/*
.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect a:link,
.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect a:visited
{
    font-size: .75em;
    margin: .65em 0 0 1.5em;
    padding: 0.6em 0 0 1em;
    background-image: url(../images/plenar_filterSelect.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 17.4em;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect a:hover,
.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect a:focus,
.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenarSelect a:active {
    text-decoration: none;
}*/

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenar {
    float: left;
    width: 26.6em;
    background-color: transparent;
    margin: 0; 
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenar li {
    float: left;
    background-image: url(../images/plenar_filterStrich.gif);
    background-position: 6.6em 0.01em;
    background-repeat: no-repeat;
    background-color: transparent;
    padding:  1.35em 0 0 1.5em;
    margin: 0.4em 0 0 0;
    width: 5.5em;
    height: 4em;
    /*background-color: red;*/
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenar li a {
    padding: 0 0 0 1.25em;
}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenar li.aktiv {

}

.sucheErgebnisFilter .suchErgebnisFilterPlenar .filterPlenar li.aktiv div {
    padding: 0 0 0 .75em;
    background-image: url(../images/plenar_filterAktiv.gif);
    background-position: -1.5em 2.45em;
    height: 4em;
    background-repeat: no-repeat;
}

#suche .resultLinks {
    font-size: 0.75em;
    line-height: 1.4em;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 1.95em;
    padding-right: 0;
    padding-top: 0;
    width: 34.2em;
}

#suche .resultLinks span.meta {
    float: left;
    margin: 0 1.55em 0 .2em;
}

#suche .resultLinks a {
    float: left;
    font-weight: bold;
    padding-left: 1.2em;
    background-position: left;
    background-repeat: no-repeat;
}

#suche .suchErgebnisPlenar .resultLinks a {
    font-weight: normal;
    
}

#suche .suchErgebnisPlenar .resultText {
    font-weight: bold;
}

#suche .resultLinks a.resultPdf {
    background-image: url(../images/suchfilter_icon_drucksachen.gif);
}

#suche .resultLinks a.resultVideo {
    background-image: url(../images/suchfilter_icon_videos.gif);
}

#suche .suchErgebnisPlenar .resultLinks a.resultPdf {
    background-image: url(../images/plenarIconDrucksachen.gif);
}

#suche .suchErgebnisPlenar .resultLinks a.resultVideo {
    background-image: url(../images/plenarIconVideo.gif);
}

#suche .resultLinks a.resultTop, #suche .resultLinks a.resultSpeaker {
    background-image: url(../images/link_oeffnen.gif);
    margin: 1em 0 0 0;
}

#suche .resultLinks a.resultTopAktiv, #suche .resultLinks a.resultSpeakerAktiv {
    background-image: url(../images/link_schliessen.gif);
}

#suche .suchErgebnisPlenar .resultLinks a.resultTop {
    clear: both;
}

#suche .resultLinks ul.topList {
    float: left;
    display: block;
    clear: both;
    width: 33em;
    list-style: none;
    padding: 1em 0 0 1em;
    background-image: url(../images/plenar_topLinie.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

#suche .suchErgebnisPlenar .resultLinks ul.topList li {
    font-weight: bold;
}

#suche .suchErgebnisPlenar .resultLinks ul.topList li .meta, #suche .suchErgebnisPlenar .resultLinks ul.topList li ul li {
    font-weight: normal;
}

#suche .resultLinks div.trennstrich {
  background-image: url('../images/plenar_topLinie.gif');
  background-position: left bottom;
  background-repeat: repeat-x;
  clear: both;
  float: left;
  list-style: none outside none;
  margin: 0.8em 0 1em -1em;
  padding: 0 0 0.5em 1em;
  width: 33em;
}

#suche .resultLinks ul.topList li {
    float: left;
    clear: both;
    padding.top: 1em;
    width: 33em;
}

#suche .resultLinks ul.topList ul {
    float: left;
    clear: both;
    width: 33em;
    list-style: none;
    padding: 0 0 0 1em;
    margin: .8em 0 0 -1em;
}

#suche .resultLinks ul.topList ul li {
    float: left;
    clear: both;
    width: 33em;
    background-image: url(../images/link_intern.gif);
    background-position: 0 0.3em;
    padding: 0 0 0.5em 1em;
    margin: 0 0 0 1.2em;
    background-repeat: no-repeat;
}

.sucheErgebnisFilter li.aktivFilter {
    height: 8.4em;
}

.sucheErgebnisFilter li.aktivFilter div {
    height: auto;
}

.sucheErgebnisFilter li.aktivFilter .aktivImg {
    display: none;
}

.sucheErgebnisFilter li.aktivFilter {
    background-image: url(../images/suchergebnis_filter_aktivfilter_hg.gif);
}

.sucheContainer {
    float: left;
}

.sucheOptionalFilter {
    position: absolute;
    margin-top: 5.5em;
    font-size: 0.75em;
    width: 56.9em;
    padding: 0 0 1em 0;
    background: url(../images/suche_filter_bg.gif) repeat-x 0 0;
    color: #FFFFFF;
}

.inhalt .sucheOptionalFilter p a {
    text-decoration: none;
    color: #FFFFFF;
}

.inhalt .sucheOptionalFilter p a:hover, .inhalt .sucheOptionalFilter p a:focus, .inhalt .sucheOptionalFilter p a:active {
    text-decoration: underline;
}

.sucheOptionalText {
    float: left;
    width: 42.8em;
    padding: 0 1em 0 1.6em;
}

.sucheOptionalText p {
    padding: 0.25em 0 0 0;
}

.sucheOptionalText span, .sucheOptionalText a {
    background: url(../images/suchfilter_option.png) no-repeat 0 0;
    padding: 0.15em 0 0.2em 1.8em;
}

.sucheOptionalReset {
    float: left;
}

.sucheOptionalReset p {
    padding: 0.25em 0 0 0;
}

.sucheOptionalReset a {
    background: url(../images/suchfilter_reset.png) no-repeat right 0;
    padding: 0 1.6em 0.2em 0;
}

.sucheOptionalDrop {
    position: absolute;
    background: url(../images/suchfilter_option_drop.png) no-repeat 0 0;
    margin: 8.3em 0 0 1.6em;
    padding: 0 0.5em 0 0;
    color: #FFFFFF;
    font-size: 0.75em;
    max-width: 53.2em;
}

.sucheOptionalDropContent {
    float: left;
    border: solid 3px #596466;
    border-top: none;
    background-color: #32393b;
    margin: 1.05em 0 0 0;
    padding: 0;
    width: 100%;
}

.sucheOptionalDropContent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sucheOptionalDropContent fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.sucheOptionalClose {
    position: absolute;
    right: 7px;
    padding: 0 0 0 2em;
    margin: 0.4em 0 0 0;
}

.sucheOptionalClose a {
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    color: #FFFFFF;    
}

.sucheOptionalKat {
    float: left;
    padding: 3.6em 0 2em 0;
}

.sucheOptionalZusatz {
    float: left;
    padding: 3.6em 0 2em 0;
}

.sucheOptionalZusatz {
    margin-left: -0.4em;
}

.sucheOptionalKat ul {
    float: left;
    border-top: solid 1px #596466;
    margin: 0 0.6em 0 1.6em;
    width: 15.75em;
    max-width: 15.75em;
}

/*
.sucheOptionalZusatz ul {
    float: left;
    margin: 0 0.6em 0 1.6em;
    width: 15.3em;
    max-width: 15.3em;
}
*/

.sucheOptionalZusatz {
    float: left;
    margin: 0;
    width: 34.8em;
    max-width: 34.8em;
}

.sucheOptionalKat input {
    vertical-align: bottom;
    margin: 0 5px 1px -2px;
}

.sucheOptionalZusatz input {
    vertical-align: bottom;
    margin: 0 5px 1px 0;
}

.sucheOptionalKat li, .sucheOptionalZusatz li {
    border-bottom: solid 1px #596466;
    padding: 0.8em 0 0.8em 0;
    float: left;
    width: 15.7em;
}

.sucheOptionalZusatz li {
    width: 15.2em;
}

.sucheOptionalZusatz legend {
    font-family: Georgia, Times New Roman, Times, serif;
    margin: -1.6em 0 0 1em;
    padding: 0 0 0.6em 0;
    border-bottom: solid 1px #a2aeb0;
    font-size: 1.6em;
}

.sucheOptionalZusatz h2 {
    margin: -1.6em 0.4em 0 1em;
    padding: 0 0 0.4em 0;
    border-bottom: solid 1px #a2aeb0;
    font-size: 1.6em;
}

.sucheOptionalZusatz .feldInhalt {
    float: left;
    width: 14.8em;
    margin: 1em 1em 0 1.6em;
    padding: 0 0 0.6em 0;
    border-bottom: solid 1px #596466;
}

.sucheOptionalDrop .sucheOptionalZusatz label {
    width: 12.6em;
    overflow: hidden;
}

.sucheOptionalDrop input {
    float: left;
    width: 1.2em;
}

.sucheOptionalDrop label {
    float: left;
    width: 13em;
}

/* Einrueckung (TMCE) */

.tab1 {
    padding-left: 30px !important;
}

.tab2 {
    padding-left: 60px !important;
}

.tab3 {
    padding-left: 90px !important;
}

.tab4 {
    padding-left: 120px !important;
}

/* Chat-Protokoll */
.chatProtokoll {
    overflow: hidden;
    height: auto;
    width: 58em;
}

.chatProtokoll .chatFenster {
    overflow: hidden;
    width: 56.4em;
    height: auto;
}

.chatProtokoll ul {
    font-size: 1em !important;
    padding: 0 !important;
}

.chatProtokoll ul li {
    list-style: none !important;
    background-image: none !important;
}

.wahlkreissuche {
    float: left;
    width: 54.5em;
    background: url(../images/trenner.gif) repeat-x 0 0;
}

.wahlkreissuche .feldOrt, .wahlkreissuche .feldPLZ {
    background: url(../images/suchfeld_hintergrund.gif) repeat-x;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    color: #2e2d30;
    font-size: 1em;
    font-weight: bold;
    padding: 0.3em 0.8em 0.35em;
    width: 27.3em;
    margin: 0 1.6em 0 0;
}

.wahlkreissuche .feldPLZ {
    width: 6.5em;
}

.wahlkreissuche label.labelOrt {
    width: 2.4em;
    padding: 0.4em 0 0 0;
}

.wahlkreissuche label.labelPLZ {
    width: 2.8em;
    padding: 0.4em 0 0 0;
}

.wahlkreissuche fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.wahlkreissuche form {
    background: url(../images/trenner.gif) repeat-x 0 bottom;
    padding: 1em 0 0 0;
    width: 57.1em;
}

.wahlkreissuche .schalter input {
    background: url(../images/submit.gif) repeat-x 0 0;
    color: #FFFFFF;
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 0.3em 0.8em;
    text-align: left;
    width: 11.35em;
}

.wahlkreissuche .schalter {
    padding: 0;
    margin: 0 0 0 -0.6em
}

.wahlkreissuche .feldinhalt {
    margin-bottom: 0.9em;
}

.wahlkreissucheErgebnis {
    float: left;
    padding: 2.2em 0 0 0;
}

.wahlkreissucheErgebnis h2 {
    float: left;
    width: 34.3em;
    padding: 0 0 0.8em 0;
    margin: 0;
    background: url(../images/trenner.gif) repeat-x 0 bottom;
}

.wahlkreissucheErgebnis h2 .zusatz {
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size: 0.6em;
    padding: 0 0 0 1em;
}

.wahlkreissucheErgebnis a.linkIntern {
    font-size: 0.75em;
}

.wahlkreissucheErgebnis p {
    padding: 0.5em 0;
    margin: 0;
    background: url(../images/trenner.gif) repeat-x 0 bottom;
    width: 42.8em;
}

.wahlkreissucheErgebnis h3 {
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0.95em 0 0 0;
}

.wahlkreissucheErgebnis .wksucheInfos {
    background: url(../images/trenner.gif) repeat-x 0 bottom;
    width: 42.8em;
    float: left;
    padding: 0.1em 0 0.2em 0;
}

.wahlkreissucheErgebnis .wksucheKlappWK {
    width: 18.6em;
    float: left;
}

.wahlkreissucheErgebnis .wksucheKlappWK .content {
    border: none;
    width: 22em;
    padding: 0 1.4em 0 1em;
}

.wahlkreissucheErgebnis .wksucheKlappWK .klappBoxTitel {
    width: 22em;
}

.wahlkreissucheErgebnis .wksucheKlappOrt {
    width: 24em;
    float: left;
}

.wahlkreissucheErgebnis .wksucheKlappOrt .content {
    border: none;
    width: 29.8em;
    padding: 0 1.4em 0 1em;
}

.wahlkreissucheErgebnis .wksucheKlappOrt .klappBoxTitel {
    width: 33em;
}

.wahlkreissucheErgebnis .wksucheKlappOrt a.linkIntern {
    font-size: 1em;
}

.wahlkreissucheErgebnis .wksucheKlappOrt ul {
    margin: 0;
    padding: 1.4em 1em 0 0;
    float: left;
    width: 13.6em;
}

.wahlkreissucheErgebnis .wksucheKlappOrt li {
    list-style-type: none;
    padding: 0 0 0.2em 0;
}

.wahlkreissucheErgebnis .klappBox h4 a {
    background: url(../images/wksuche_klapp.png) no-repeat 0 0.35em;
    color: #31505f;
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size: 1.05em;
    padding: 0 0 0 1.1em;
    display: block;
}

.wahlkreissucheErgebnis .klappBox .aktiv h4 a {
    background-image: url(../images/wksuche_klapp_aktiv.png);
    font-weight: bold;
}

.wahlkreissucheErgebnis .klappBox .aktiv a:hover, .wahlkreissucheErgebnis .klappBox .aktiv a:focus, .wahlkreissucheErgebnis .klappBox .aktiv a:active {
    background-image: url(../images/wksuche_klapp_aktiv.png) !important;
}

.wahlkreissucheErgebnis .klappBox .klappBoxTitel a:hover, .wahlkreissucheErgebnis .klappBoxTitel a:focus, .wahlkreissucheErgebnis .klappBoxTitel a:active {
    background-image: url(../images/wksuche_klapp.png);
}

.wahlkreissucheErgebnis .klappBox h4 {
    padding: 0.5em 0 0 0;
    margin: 0;
}

.wahlkreissucheErgebnis .klappBox .linkliste li {
    background-image: none;
    padding: 0.4em 0 0 0;
}

.wahlkreissucheErgebnis .klappBox h5 {
    font-family: Arial,Helv,Helvetica,Verdana,sans-serif;
    font-size: 1em;
    font-weight: normal;
    padding: 1.4em 0 0 0;
    margin: 0;
}