/* inhalt.css - Version 49 - 26.04.2010 */

h1, h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
}

hr {
    height: 1px;
    border-top: solid 1px ##DEE0DF;
    border-bottom: none;
}

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;
}

#breadcrumb {
    float: left;
    width: 30em;
    background-color: #FFFFFF;
    margin-left: 0;
    padding: 0 0.9em 0.3em 0.38em;
}

#ohneContext #breadcrumb {
    width: 43em;
}

#inhaltcontextAbstand #breadcrumb {
    width: 44.05em;
    margin-left: -1em;
    padding: 0 0.9em 0.7em 1.35em;
}

#breadcrumb .content {
    font-size: 0.7em;
    font-family: Georgia, Times New Roman, Times, serif;
}

#infografikSeite #breadcrumb {
    width: 44.05em;
    margin-left: -1em;
    padding: 0 0.9em 0.7em 1.35em;
}

#startTeaser {
    float: left;
    width: 45.05em;
    background-color: #FFFFFF;
    margin-left: -1em;
    padding-left: 1.25em;
}

#startTeaser a {
    color: #FFFFFF;
    text-decoration: underline;
}

#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: 3em;
    height: 100%;
}

#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 .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.1em 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);
}

.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.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 2.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 {
    float: left;
}

#sitzungsFrei 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*/
}

#sitzungsFrei h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0;
    padding: 0 0 1em 0;
}

#sitzungsFrei p {
    margin: 0 0 0.8em 0;
}

#sitzungsFrei .mediaBox {
    float: left;
    width: 29.45em;
}

#sitzungsFrei .mediaBox img {
    height: 19.55em;
    width: 29.45em;
}

#sitzungsFrei .infoBox {
    float: right;
    width: 30.63em;
    background-image: url(../images/teaser_hintergrund.gif);
    background-color: #20292D;
}

#sitzungsFrei .infoBox .teaser {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    width: 35.4em;
    height: 22.4em;
    background-image: url(../images/sitzungstart_adler.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2.1em 2.7em 0 2.7em;
}

#sitzungsFrei .infoBox .bildunterschrift {
    font-size: 0.75em;
    color: #FFFFFF;
    padding-left: 0.3em;
    padding-bottom: 0.3em;
}


#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 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
}

#sitzungsFrei .infoBox ul.linkliste {
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 0;
}

#sitzungsFrei .infoBox ul.linkliste li {
    padding: 0 0 0.4em 0;
}

/* Sitzungsfrei Video */

#sitzungsFreiVideo {
    float: left;
}

#sitzungsFreiVideo 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*/
}

#sitzungsFreiVideo h2 {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0;
    padding: 0 0 1em 0;
}

#sitzungsFreiVideo p {
    margin: 0 0 0.8em 0;
}

#sitzungsFreiVideo .mediaBox {
    float: left;
    width: 24.77em;
}

#sitzungsFreiVideo .mediaBox img {
    width: 100%;
}

#sitzungsFreiVideo .infoBox {
    float: right;
    width: 35.3em;
    background-image: url(../images/teaser_hintergrund.gif);
    background-color: #20292D;
}

#sitzungsFreiVideo .infoBox .teaser {
    float: left;
    font-size: 0.75em;
    color: #FFFFFF;
    width: 41.8em;
    height: 18.94em;
    background-image: url(../images/sitzungstart_adler.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2.1em 2.7em 0 2.5em;
}

#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 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 0.9em;
}

#sitzungsFreiVideo .infoBox ul.linkliste {
    list-style-type: none;
    margin: 2em 0 0 0;
    padding: 0;
}

#sitzungsFreiVideo .infoBox ul.linkliste li {
    padding: 0 0 0.4em 0;
}

.inhalt {
    float: left;
    width: 31.05em;
    margin: 0.1em 0 0 0.38em;
    background-image: url(../images/inhalt_hintergrund.gif);
    background-repeat: no-repeat;
    background-position: right 155px;
    min-height: 60em;
}

.inhalt p a:link, .inhalt p a:visited {
    text-decoration: underline;
}

.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;
}

.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;
}

#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.4em 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 .bildDiv img {
    width: 100%;
    height: 100%;
}

#inhaltsbereich .bildunterschrift {
    float: left;
    font-size: 0.7em;
    width: 38em;
    padding: 0.65em 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;
}

#inhaltsbereich .bildDivKlein {
    float: left;
    margin-bottom: 1.25em;
    width: 11.25em;
}

#inhaltsbereich .bildDivKlein img {
    width: 11.25em;
    height: 7.5em;
}

#inhaltsbereich .bildDivKlein .bildfunktionen img {
    width: auto;
    height: auto;
}

#inhaltsbereich .bildDivKlein .bildunterschrift {
    width: 12.1em;
    padding: 0.65em 1em 0 0;
}

#inhaltsbereich .bildDivPortrait {
    float: left;
    width: 14.6em;
    padding: 0.65em 2.8em 0 0;
    margin-bottom: 0;
}

#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 .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 .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: 14em;
    padding: 0.65em 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.65em 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.65em 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.5em;
}

.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.2em;
}

.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 {
    float: left;
    margin-bottom: 0.3em;
}

.klappBox .klappBoxTitel {
    float: left;
    width: 42.4em;
    font-size: 0.7em;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
}

.klappBox .klappBoxTitel span {
    padding: 0.25em 0 0.35em 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;
}

.klappBox .klappBoxTitel span span, .klappBox .klappBoxTitel a span {
    padding: 0;
    background-image: none;
}

.klappBox .klappBoxTitel a {
    padding: 0.25em 0 0.35em 3.6em;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/klappbox_hintergrund.gif);
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.klappBox .aktiv a {
    background-image: url(../images/klappbox_aktiv_hintergrund.gif);
}

.klappBox .klappBoxTitel a:hover, .klappBox .klappBoxTitel a:focus, .klappBox .klappBoxTitel a:active {
    background-image: url(../images/klappbox_hintergrund_hover.gif);
}

.klappBox .aktiv a:hover, .klappBox .aktiv a:focus, .klappBox .aktiv a:active {
    background-image: url(../images/klappbox_aktiv_hintergrund_hover.gif);
}

.klappBox .content {
    float: left;
    background-color: #F3F5F5;
    background-image: url(../images/klappbox_content_hintergrund.gif);
    background-repeat: repeat-x;
    border-top: solid 1px #FFFFFF;
    width: 39.2em;
    font-size: 0.75em;
}

.klappBox .linkliste {
    margin: 0.75em 0 0.35em 3.2em;
    padding: 0;
    list-style-type: none;
}

.klappBox .linkliste li {
    padding-bottom: 0.2em;
}

.klappBoxBreit {
    float: left;
    margin-bottom: 0.3em;
}

.klappBoxBreit .klappBoxTitel {
    float: left;
    width: 61.25em;
    font-size: 0.7em;
    font-weight: bold;
    color: #FFFFFF;    
}

.klappBoxBreit .klappBoxTitel span {
    padding: 0.25em 0 0.35em 3.6em;
    color: #FFFFFF;
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/klappbox_breit_aktiv_hintergrund.gif);
}

.klappBoxBreit .klappBoxTitel span span, .klappBoxBreit .klappBoxTitel a span {
    padding: 0;
    background-image: none;
}

.klappBoxBreit .klappBoxTitel a {
    padding: 0.25em 0 0.35em 3.6em;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/klappbox_breit_hintergrund.gif);
}

.klappBoxBreit .klappBoxTitel a:hover, .klappBoxBreit .klappBoxTitel a:focus, .klappBoxBreit .klappBoxTitel a:active {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/klappbox_breit_hintergrund_hover.gif);
}

.klappBoxBreit .aktiv {
    background-image: url(../images/klappbox_breit_aktiv_hintergrund.gif);
}

.klappBoxBreit .aktiv a:hover, .klappBoxBreit .aktiv a:focus, .klappBoxBreit .aktiv a:active {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/klappbox_breit_aktiv_hintergrund_hover.gif);
}

.klappBoxBreit .standardBox {
    background-color: #F3F5F5;
    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: #F2F3F4;
    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: #FFA700;
}

.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 {
    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 {
    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: #F08A00;
}

.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: 27.9em;
    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 .infoBox h3 {
    margin: 0;
    padding: 0 0 0.2em 0;
    font-size: 1em;
}

.inhalt .infoBox .standardBox {
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
    width: 36.5em;
    margin-top: 0;
    padding: 1.4em 1.25em 0 1.25em;
    background-color: #FFFFFF;
}

.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 0 0.3em 0;
    background-image: none;
}

.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;
    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;
}

#ohneContext .inhalt .infoBox h3 {
    margin: 0;
    padding: 0 0 0.2em 0;
    font-size: 1em;
}

#ohneContext .inhalt .infoBox .standardBox {
    border-right: solid 1px #DDDFE0;
    border-bottom: solid 1px #DDDFE0;
    border-left: solid 1px #DDDFE0;
    width: 54.1em;
    margin-top: 0;
    padding: 1.4em 1.25em 0 1.25em;
    background-color: #FFFFFF;
}


#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;
}


.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 1.25em;
}

.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: #F2F4F3;
    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;
}

.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 */
.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;
}

.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);
}

.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:link, .anpassbarIcons a.plus:visited {
    background-image: url(../images/anpassbar_plus.gif);
}

.anpassbarIcons a.plus:hover, .anpassbarIcons a.plus:focus, .anpassbarIcons a.plus:active {
    background-image: url(../images/anpassbar_plus_hover.gif);
}

.anpassbarIcons a.plus:hover img, .anpassbarIcons a.plus:focus img, .anpassbarIcons a.plus:active img {
    visibility: hidden;
}

.anpassbarIcons a.minus:link, .anpassbarIcons a.minus:visited {
    background-image: url(../images/anpassbar_minus.gif);
}

.anpassbarIcons a.minus:hover, .anpassbarIcons a.minus:focus, .anpassbarIcons a.minus:active {
    background-image: url(../images/anpassbar_minus_hover.gif);
}

.anpassbarIcons a.minus:hover img, .anpassbarIcons a.minus:focus img, .anpassbarIcons a.minus:active img {
    visibility: hidden;
}

.anpassbarIcons a.schliessen:link, .anpassbarIcons a.schliessen:visited {
    background-image: url(../images/anpassbar_schliessen.gif);
}

.anpassbarIcons a.schliessen:hover, .anpassbarIcons a.schliessen:focus, .anpassbarIcons a.schliessen:active {
    background-image: url(../images/anpassbar_schliessen_hover.gif);
}

.anpassbarIcons a.schliessen:hover img, .anpassbarIcons a.schliessen:focus img, .anpassbarIcons a.schliessen:active img {
    visibility: hidden;
}

.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: #F2F3F3;
    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;
}

.anpassbarBox .anpassbarCheckliste {
    float: left;
    width: 100%;
}

.anpassbarBox .anpassbarCheckliste p {
    font-size: 0.75em;
    margin: 1em 1em 1em 0.7em;
}

.anpassbarBox .anpassbarCheckliste .col {
    float: left;
    width: 48%;
    margin-left: 0.5em;
}

#anpassbarContext .anpassbarBox .anpassbarCheckliste .col {
    float: left;
    width: 17em;
    margin-left: 0.5em;
}

#anpassbarInhalt .anpassbarBox .anpassbarCheckliste .col .line {
    clear: both;
    float: left;
    font-size: 0.75em;
    margin: 0 0 0.5em 0;
}

#anpassbarContext .anpassbarBox .anpassbarCheckliste .col .line {
    clear: both;
    float: left;
    margin: 0 0 0.5em 0;
}

.anpassbarBox .anpassbarCheckliste .col .line input {
    float: left;
    margin: 0.1em 1em 0 0;
}

.anpassbarBox .anpassbarCheckliste .col .line label {
    float: left;
    width: 15em;
}

#anpassbarContext .anpassbarBox .anpassbarCheckliste .col .line label {
    float: left;
    width: 14em;
}

.anpassbarBox .anpassbarCheckliste .schalter {
    clear:both; 
    float: left;
    width: 30em;
}

.anpassbarBox .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 {
    border: solid 1px #000000;
    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;
}

.inhalt #anpassbarContext input.form_drucknummer {
    width: 3.9em;
    font-size: 1em;
    padding: 0.1em 0 0.1em 0.2em;
    margin-left: 0.3em;
}

.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(http://www.bundestag.de/service/error/404.php?redirect=/includes/images/buchstaben_hintergrund_inaktiv.gif&amp;);
    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: none;
    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(http://www.bundestag.de/service/error/404.php?redirect=/includes/images/buchstaben_hintergrund_inaktiv.gif&amp;);
    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;
}

.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: #D8DCDD;
    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: #D8DDDE;    
}

.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:#F2F4F3;
    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:#F2F4F3;
    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 strong, .inhalt .googleMaps_person div {
    float: left;
}

.inhalt .googleMaps_person 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: #F2F5F5;
    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: #F2F4F3;
    width: 23.75em;
    margin: 0.1em 0 0 0;
    color: #445052;    
    font-style: normal;
}

.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 .ausschreibungBox {
    width: 30em;
}

.inhalt .ausschreibungBox form {
    background-color: #F2F5F5;
    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: #F2F4F3;
    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: #F2F4F3;
}

.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(http://www.bundestag.de/service/error/404.php?redirect=/includes/images/buchstaben_hintergrund_inaktiv.gif&amp;);
}

.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 .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;
    text-transform: uppercase;
}

.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 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 .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*/

.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: 13.8em;
    padding-right: 1em;
}

.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 {
    width: 15em;
    height: 9.95em;
}

#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: #E40017;
    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 */

.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;
}

.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;
}

.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(http://www.bundestag.de/service/error/404.php?redirect=/includes/images/berater_bg.gif&amp;);
    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(http://www.bundestag.de/service/error/404.php?redirect=/includes/images/berater_ecke.gif&amp;);
    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;
}

.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: #435052;
    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: #f1f2f2;
    color: #BDBDBC;
}

#context .ui-datepicker-trigger {
    margin-left: 4px;
}

.feldinhalt .ui-datepicker-trigger {
    margin: 0 0 -0.5em 0.2em;
}

.inputDatumTermin {
    width: 25.6em !important;
}

/* 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;
}

.mediathekHeaderSchalter {
    color: #FFFFFF;
    float: right;
    margin-top: 0.85em;
    margin-right: 0.6em;
    font-size: 0.75em;
}

.mediathekHeaderSchalter a {
    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);
}

.mediathekBorder {
    float: left;
    background-image: url(../images/mediathek/vl_border.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 1px;
    padding: 0;
    margin: 0;
}

.mediathekSchattenUnten {
    float: left;
    background-image: url(../images/mediathek/border_schatten_unten.gif);
    background-repeat: repeat-x;
    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%;
}

.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;
}

.mediathekVideoInterakt {
    float: left;
    color: #FFFFFF;
    margin-top: 1.4em;
    text-align: center;
    width: 11em;
}

.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.8em;
}

.mediathekKopie textarea {
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
    font-size: 0.75em;
    border: none;
    padding: 0;
    width: 15em;
}

.mediathekKopie a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 0.75em;
    background-image: url(../images/mediathek/copycode_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 2.8em 1em 2.8em;
}

.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;
}

.mediathekVideoText h2 .datum {
    font-size: 0.6em;
    font-family: Arial, Helv, Helvetica, Verdana, sans-serif;
}

.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;
}

.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 #8A9799;
    float: left;
    margin: 1em 0 0 0.95em;
}

.mediathekSEInfos {
    float: left;
    height: 8.7em;
    margin-top: 0;
    overflow: hidden;
}

.mediathekSEInfos p {
    padding: 0;
    margin: 0;
}

.mediathekSEDatum {
    float: left;
    font-size: 0.75em;
    padding-bottom: 0.25em;
    padding-left: 1.5em;
    width: 17em;
}

.mediathekSETitel {
    float: left;
    font-size: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 1.4em;
    padding-left: 1.5em;
    line-height: 1.4em;
    font-weight: bold;
    width: 15.5em;
}

.mediathekSEText {
    float: left;
    font-size: 0.75em;
    padding-bottom: 0.3em;
    margin-right: 1em;
    margin-left: 1.5em;
    line-height: 1.4em;
    width: 17em;
}

.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;
}

.mediathekSEMerk {
    float: right;
    font-size: 0.7em;
    padding-right: 1.2em;
}

.mediathekSEMerk a {
    color: #FFFFFF !important;
    background-image: url(../images/mediathek/vl_merk.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0.1em 2em 0.6em 0;
}

.mediathekSEMerk a:hover, .mediathekSEMerk a:focus, .mediathekSEMerk a:active {
    background-image: url(../images/mediathek/vl_merk_hover.gif);
}

.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;
}

.mediathekFooter {
    float: left;
    height: 3em;
    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: #F38804 !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;
}

.mediathekSuchformTypen {
    float: left;
    padding-top: 2.8em;
    padding-left: 2.4em;
    padding-bottom: 1.8em;
}

.mediathekSuchformTypen ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mediathekSuchformTypen li {
    float: left;
    padding-right: 0.3em;
}

.mediathekSuchformTypen a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 0.75em;
}

.mediathekPlenar {
    background-image: url(../images/mediathek/suchform_plenar_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 1em 1em 1em;
}

.mediathekAusschuss {
    background-image: url(../images/mediathek/suchform_ausschuss_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 1em 1em 1em;
}

.mediathekStudio {
    background-image: url(../images/mediathek/suchform_studio_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 1em 1em 1em;
}

.mediathekReportagen {
    background-image: url(../images/mediathek/suchform_reportagen_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 1em 1em 1em;
}

.mediathekSonder {
    background-image: url(../images/mediathek/suchform_sonder_hg.gif);
    background-repeat: no-repeat;
    padding: 0.6em 1em 1em 1em;
}

.mediathekSuchform {
    float: left;
    width: 100%;
    background: url(../images/mediathek/suchform_hintergrund.gif) repeat-x #333D40;
    height: 14.8em;
    color: #FFFFFF;
    padding: 1em 0 0 0;
    margin: 0;
}

form.mediathekForm {
    margin: 0.4em 0 0 0;
    padding: 0;
}

.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;
}

.mediathekSuchformLinks {
    float: left;
    width: 22em;
    padding-left: 1.6em;
}

.mediathekSuchformRechts {
    float: left;
    width: 21em;
}

.mediathekSuchform select {
    padding: 0.3em 0 0.3em 0.6em;
    width: 17.2em;
    margin-bottom: 0.5em;
}

.mediathekSuchformSelectWP select {
    width: 8.7em;
    margin-bottom: 0.2em;
}

.mediathekSuchformLinks .label {
    width: 7em;
}

.mediathekSuchformLinks .feld {
    width: 13em;
}

.mediathekSuchformRechts .label {
    width: 6em;
}

.mediathekSuchformInput input {
    background-image: url(../images/mediathek/suchform_eingabe.gif);
    background-repeat: no-repeat;
    padding: 0.48em 1em 0.48em 1em;
    width: 15.2em;
}

.mediathekSuchformSitzung input {
    background-image: url(../images/mediathek/suchform_eingabe.gif);
    background-repeat: no-repeat;
    padding: 0.48em 1em 0.48em 1em;
    width: 6.7em;
}

.mediathekSuchformDatum {
    float: left;
}

.mediathekSuchformDatum .label {
    width: 7em;
}

.mediathekSuchformDatum input {
    background-image: url(../images/mediathek/suchform_eingabe_datum.gif);
    background-repeat: no-repeat;
    padding: 0.5em 1em 0.5em 1em;
    width: 4em;
}

.mediathekSchalter {
    color: #FFFFFF;
    float: right;
}

.mediathekSchalter input {
    color: #FFFFFF !important;
    font-size: 0.85em;
    padding: 0.3em 0 0.4em 0.6em;
    border: none;
    background: url(../images/mediathek/schalter_suche.gif) no-repeat #627174;
    margin-top: 0.8em;
    margin-right: 0.8em;
    cursor: pointer;
    text-align: left;
    width: 6.8em;
}

.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 #354044;
}

.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;
}

.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;
}

#mediathekSuchformZusatz {
    padding-top: 0.6em;
}

/*Mediathek */

.feldinhaltText {
    float: left;
    width: 26.5em;
}

h2 a.teaserUeberschrift {
    color: #000000 !important;
}