/* Version 23 */
/* 14.01.2008 */

.left {
    float: left;
}

.right {
    float: right;
}

.mehrlink {
    padding-left: 0.3em;
}

#inhalt .felddatum {
    width: 4em;
    border: solid 1px #000000;
    padding: 0.1em;
    font-size: 0.9em;
}

.bildLinks {
    float: left;
    padding: 0.2em 1em 1em 0;
}

.bildLinks img {
    border: solid 1px #F7C202;
}

.bildRechts {
    float: right;
    padding: 0.2em 0 1em 1em;
}

.bildRechts img {
    border: solid 1px #F7C202;
}

.linkListe br {
    line-height: 0.5em;
}

a {
    color: #36416E;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

a.SMIcon:hover, a.SMIcon:focus, a.SMIcon:active {
    text-decoration: none;
}

a.external {
    color: #000000;
    text-decoration: none;
}

*.linkImage, a .linkImage, a .linkImage:hover, a .linkImage:active, a .linkImage:focus {
    text-decoration: none;
}

a[name] {
    color: #000000;
    text-decoration: none;
}

h1.header {
    background-color: #EDE9E4; 
    font-size: 1em;
    margin: 0 0 0 0;
    padding: 0.3em 0.3em 0.3em 0.8em;
}

h3, h4, h5, h6 {
    font-size: 1.05em;
    text-decoration: none;
    margin: 0;
    padding: 0.3em 0.3em 0.3em 0;
}

p {
    margin: 0;
    padding: 0 0 1em 0;
}

#inhalt ul {
    list-style-image: url(../images/Systemgrafiken/liste_standard.gif);
    margin-top: 0;
}

#inhalt ul ul {
    list-style-image: url(../images/Systemgrafiken/liste_sub.gif);
    padding-top: 1em;
}

#inhalt li {
    margin: 0.5em 0 0 1em;
    padding-bottom: 1em;
}

#inhalt li img {
    vertical-align: middle;
}

#inhalt ul.sitemap {
    list-style-image: none;
    list-style-type: none;
    margin-left: -1.3em;
}

#inhalt ul.sitemap li {
    padding-bottom: 0.5em;
    margin: 0;
}

#inhalt ul.sitemap ul li {
    list-style-type: square;
    color: #36416E;
}

#inhalt ul.sitemap li.single {
    list-style-image: url(../images/Systemgrafiken/icon_single.gif);
    margin-left: 1.3em;
}

.videoFlash {
    float: left;
    width: 30em;
}

.videoListe {
    float: left;
}

#inhalt .videoListe ul {
    list-style-image: none;
    list-style-type: none;
    margin-left: -3.5em;
}

#inhalt .videoListe li {
    margin: 0 0 0 0;
    padding-bottom: 0;
}

.thumbs img {
    padding-top: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
}

.abstand {
}

.checkbox {
    margin: -1.4em 0 -1em 2em;
    padding: 0;
    display: block;
}

.datum {
    color: #444444;
    font-weight: bold;
}

hr {
    background-color: #F7C202;
    border: solid 1px #F7C202;
    margin: 1em 0 0 0;
    padding: 0;
}

.eintragLinks {
    float: left;
    width: 45%;
    padding: 0 1em 0 0;
    border: solid;
    border-width: 0;
}

.eintragRechts {
    float: left;
    width: 45%;
    padding: 0 1em 0 0;
    border: solid;
    border-width: 0;
}

/* Inhalt */

#inhalt {
    margin: 1.9em 15.4em 0 17.8em;
    padding: 0;
    font-size: 0.75em;
}

#inhalt .footer {
    color: #ffffff;
}

.footerService {
    background-image: url(../images/Systemgrafiken/bg_footer.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    text-align: right;
    font-size: 0.85em;
    margin-top: 2em;
    padding: 0 18em 0.2em 0;
}

.footerService a:link, .footerService a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.footerService a:hover, .footerService a:focus, .footerService a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

.footerAbstand {
    margin: 0;
    padding: 0;
}

.standardEcke {
    float: left;
    background-image: url(../images/Systemgrafiken/ecke_artikel.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 0 0.15em 0 0;
    margin: 0 0 1em 0;
    width: 100%;
    background-color: #FFD;
}

.standardEckeRahmen {
    border-bottom: solid 1px #f7c202;
    border-left: solid 1px #f7c202;
    margin: 0 1.3em 0 0;
    height: 24px;
}

.standardRahmen {
    float: left;
    border-top: solid 1px #f7c202;
    border-right: solid 1px #f7c202;
    border-bottom: none;
    border-left: solid 1px #f7c202;
    margin: 1em 0 0 0;
    width: 100%;
    background-color: #FFD;
}

.standard {
    margin: 0;
    padding: 1em;
    font-size: 0.9em;
}

.standard p[align = "center"] {
    text-align: center;
}

.standard h2 {
    font-size: 1.1em;
    padding: 0;
    margin-top: 0;
}

.stimmungsBild {
    background-repeat: no-repeat;
    height: 13em;
}

.untertitel {
    font-weight: normal;
    font-size: 1.1em;
}

.mitgliedstaaten {
    margin: 0 2.4em 0 0;
}

.mitgliedstaaten table {
    margin: 0;
}

.ueberschrift {
    background-image: url(../images/Systemgrafiken/ueberschrift.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding: 0 0 0 3.8em;
    margin: 1em 0 0.3em 1em;
}

.artikelEOD .ueberschrift {
    margin: 0.5em 0 0.3em 1.05em;
}

.ueberschriftNoLine {
    padding: 0 0 0 1.8em;
    margin: 0;
}

.ueberschrift h1, .ueberschrift h2, .ueberschriftNoLine h1, .ueberschriftNoLine h2 {
    padding: 0 1em 0 0;
    margin: 0;
    color: #314769;
    font-size: 1.5em;
    font-weight: bold;
}

.ueberschriftEcke {
    background-image: url(../images/Systemgrafiken/ecke_ueberschrift.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 0 1.6em 0 0;
    margin: 0;
    border-top: solid 1px #f7c202;
}

.ueberschriftStandard {
    background-image: url(../images/Systemgrafiken/ueberschrift.gif);
    background-repeat: no-repeat;
    background-position: 1em 0.9em;
    padding: 0.5em 0 0.5em 4.9em;
    margin: 0;
    border-bottom: solid 1px #f7c202;
    border-left: solid 1px #f7c202;
    background-color: #FFFFA8;
}

.ueberschriftStandard h1 {
    padding: 0 1em 0 0;
    margin: 0;
    color: #314769;
    font-size: 1.5em;
    font-weight: bold;
}

.ueberschriftKlein {
    background-repeat:no-repeat;
    padding: 0;
    margin: 1em 1em 0.7em 1em;
}

.ueberschriftKlein h2 {
    padding: 0;
    margin: 0;
    color: #314769;
    font-size: 1.2em;
    font-weight: bold;
    display: inline;
}

.ueberschriftKlein a:link, .ueberschriftKlein a:visited {
    border-bottom: solid 1px #314769;
    text-decoration: none;
}

.ueberschriftKlein a:hover, .ueberschriftKlein a:focus, .ueberschriftKlein a:active {
    border-bottom: none;
    text-decoration: none;
}

.artikelEcke {
    float: left;
    background-image: url(../images/Systemgrafiken/ecke_artikel.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 0 0.15em 0 0;
    margin: 0 0 1em 0;
    width: 100%;
    background-color: #FFD;
}

.artikelEckeRahmen {
    border-bottom: solid 1px #f7c202;
    border-left: solid 1px #f7c202;
    margin: 0 1.3em 0 0;
    height: 24px;
}

.artikelEckeEOD {
    float: left;
    background-image: url(../images/Systemgrafiken/ecke_artikelEOD.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 0 0.15em 0 0;
    margin: 0 0 1em 0;
    width: 100%;
    background-color: #FFFFA9;
}

.artikel {
    float: left;
    border-top: solid 1px #f7c202;
    border-right: solid 1px #f7c202;
    border-bottom: none;
    border-left: solid 1px #f7c202;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #FFD;
}

.artikelEOD {
    float: left;
    border-top: solid 1px #f7c202;
    border-right: solid 1px #f7c202;
    border-bottom: none;
    border-left: solid 1px #f7c202;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #FFFFA9;
}

.artikel .text, .artikelEOD .text {
    font-size: 0.9em;
    margin-top: 0;
    line-height: 1.3em;
    padding: 1em;
}

.text img.teaser {
    padding: 0.3em 2.5em 1em 0;
    float: left;
}

.linie {
    border-bottom: solid 2px #CEC8BD;
    margin: 0.5em 0 0 0;
}

.monatsleiste {
    padding-bottom: 3em;
    text-align: center;
}

.monatsleiste table {
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
}

.monatsleiste a {
    border: solid 1px #FFF68D;
    padding: 0.3em 0.6em;
}

.monatsleiste .januar a {
    padding-left: 1em;
    padding-right: 1em;
}

.monatsleiste .maerz a {
    padding-left: 1.6em;
    padding-right: 1.6em;
}

.monatsleiste .april a {
    padding-left: 1.6em;
    padding-right: 1.6em;
}

.monatsleiste .mai a {
    padding-left: 2em;
    padding-right: 2em;
}

.monatsleiste .juni a {
    padding-left: 1.8em;
    padding-right: 1.8em;
}

.monatsleiste div {
    float: left;
    background-color: #FFF68D;
    font-weight: bold;
    border: solid 1px #FFFFDD;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}


.monatsleiste a:hover, .monatsleiste a:focus, .monatsleiste a:active {
    border: solid 1px #F7C202;
    padding: 0.4em 0.6em;
    text-decoration: none;
}

.monatsleiste .januar a:hover, .monatsleiste .januar a:focus, .monatsleiste .januar a:active {
    padding-left: 1em;
    padding-right: 1em;
}

.monatsleiste .maerz a:hover, .monatsleiste .maerz a:focus, .monatsleiste .maerz a:active {
    padding-left: 1.6em;
    padding-right: 1.6em;
}

.monatsleiste .april a:hover, .monatsleiste .april a:focus, .monatsleiste .april a:active {
    padding-left: 1.6em;
    padding-right: 1.6em;
}

.monatsleiste .mai a:hover, .monatsleiste .mai a:focus, .monatsleiste .mai a:active {
    padding-left: 2em;
    padding-right: 2em;
}

.monatsleiste .juni a:hover, .monatsleiste .juni a:focus, .monatsleiste .juni a:active {
    padding-left: 1.8em;
    padding-right: 1.8em;
}


/* Glossar */

.glossar {
    text-align: justify;
    padding-right: 1em;
}

.glossar p {
    margin: 0;
    padding: 0 0 0.5em 0;
}

.glossar .alphabet {
    margin-bottom: 1em;
}

.glossar .alphabet a {
    padding-right: 0.5em;
    font-weight: bold;
    font-size: 1.1em;
}

.glossar h2 {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 1em;
}

.glossar h2 a {
    text-decoration: none;
}

.glossar h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 0;
}    
    
.toplink {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: right;
}

.toplink img {
    vertical-align: middle;
    padding-right: 0.5em;
}

/* Presseaussendungen */

.presse h2 {
    font-size: 1.1em;
    text-decoration: none;
    margin: 0;
    padding: 1.2em 0.3em 0em 0em;
    text-align: left;
}

.presse h2 a {
    color: #000000;
    text-decoration: none;
}

.presse {
    background-color: #FBFAF9;
    margin: 0;
    padding: 1em 0 0.5em 0;
}

.presseUntertitel {
    font-weight: normal;
    font-style: italic;
    padding: 1em 0;
}

.presse li {
    margin: 0 0 0 -1.5em;
    padding-bottom: 1em;
}

.presse li img {
    vertical-align: middle;
}

.presse .kalender a {
    color: #000000;
    text-decoration: none;
}

.presse .kalender a:active {
    border: solid 1px #BE2D25;
    padding: 0.1em 0.3em 0.1em 0.3em;
}

.presse  h2.presseuebersicht {
    font-size: 1em;
}

h2.uebersicht {
    font-size: 1.3em;
    padding-left: 0.7em;
}

.audio a {
    text-decoration: none;
    color: #324667;
}

/* Laenderseite */

.land img {
    vertical-align: middle;
    border: solid 1px #000000;
}

.land strong {
    padding-left: 2em;
}

.land a {
    font-size: 1.2em;
}

/* Geschichte */

.geschichte h2 {
    font-size: 1.1em;
    text-decoration: none;
    margin: 0;
    padding: 1.2em 0.3em 0em 0em;
    font-weight: normal;
}

.geschichte .bild {
    width: 12em;
    margin: 0;
    padding: 0 1em 0 0;
}

.geschichte .text {
    margin: 0;
    font-size: 0.9em;
}

.geschichte .toplink {
    font-size: 0.9em;
}

.geschichte table {
    margin: 1em 0 0 0;
}

.geschichte table tr {
    vertical-align: top;
}

table.epoche {
    line-height: 1.5em;
}

table.epoche td {
    padding-right: 4em;
}

/* Formulare */

.kontakt {
    float: left;
    width: 11em;
}

.select {
    border: solid 1px #000000;
}

#inhalt .button {
    border: solid 1px #000000;
    background-color: #EDE9E4;
    margin: 0 1em 0 0;
}

.empfehlen {
    float: left;
    width: 16em;
}

.sucheErw {
    float: left;
    width: 15em;
    color: #BE2D25;
    font-weight: bold;
}

.sucheLinie {
    width: 40em;
}

.suchButton {
    padding-left: 0.3em;
}    

.bereichliste {
    float: left;
    padding: 0 1em 0 0;
}

.typliste {
    float: left;
    padding: 0 1em 0 0;
}

table.checkboxliste tr {
    vertical-align: top;
}

.suchergebnisse {
    width: 98%;
}

.suchergebnisse tr {
    vertical-align: top;
}

.suchergebnisse th {
    text-align: left;
    width: 8em;
}

.suchergebnisseFR {
    width: 98%;
}

.suchergebnisseFR tr {
    vertical-align: top;
}

.suchergebnisseFR th {
    text-align: left;
    width: 14em;
}

.suchergebnisselinks {
    text-align: right;
    font-weight: bold;
    color: #314769;
}

.suchergebnisselinks a:hover, .suchergebnisselinks a:active, .suchergebnisselinks a:focus  {
    text-decoration: underline;
}

.suchergebnisliste {
    margin: 1em 0 0 0;
}

.suchergebnisliste h2 {
    background-color: #FFFFA8;
    margin: 1em 0 0.8em 0;
    padding: 0.2em 0 0.4em 0.8em;
}

.suchergebnisliste h2 a {
    color: #314769;
}

.suchergebnisliste p {
    margin: 0 0.8em 0 0.8em;
}

#suchergebnis li {
    padding-bottom: 0.2em;
}

#suchBlock select {
    margin-bottom: 1em;
}

#suchBlock table td {
    padding-right: 2em;
}

#suchBlock .links {
    float: left;
    width: 25em;
    margin-top: 1em;
    margin-right: 3em;
}

#suchBlock .rechts {
    margin-top: 1em;
    float: left;
}

#suchBlock .links legend, #suchBlock .rechts legend {
   padding-left: 0.3em;
}

.terminliste tr, .vevent tr {
    vertical-align: top;
}

.terminliste th, .vevent th {
    text-align: left;
    white-space: nowrap;
    padding-right: 2em;
}

.terminliste td, .vevent td {
}

.terminliste h2, .vevent h2 {
    font-size: 1em;
    padding-bottom: 0;
    margin-bottom: 0.2em;
}

.terminliste p, .vevent p {
    margin: 0 0 0 0;
    padding: 0 0 0.5em 0;
}

.vevent {
    float: left;
}

.terminRight {
    float: right;
    width: 18.55em;
}

.terminLeft {
    float: left;
    width: 33em;
}

strong.kultur {
    margin-left: 0.4em;
    font-style: italic;
}

.fotos h2 {
    color: #BE2D25;
    margin: 0 0 0.5em 0;
    font-weight: normal;
    font-size: 1.1em;
}

.fotos h2 a {
    color: #BE2D25;
}

.fotos img {
    padding: 0 1em 0 0;
}

table.fotoliste {

}

.fotoliste td {
    padding: 0 0.5em 0.5em 0;
    font-size: 0.9em;
    vertical-align: top;
    width: 33%;
}

.flaggen td {
    padding: 0 2.5em 2.5em 0;
    font-size: 0.9em;
    text-align: center;
    vertical-align: top;
}

.flaggen a img {
    border: solid 1px #000000;
}

.politikbilder td {
    padding: 0 2em 2em 0;
    font-size: 0.9em;
    text-align: left;
    width: 13em;
    vertical-align: top;
}

h2.terminsuche {
    color: #BE2D25;
}

.textSchwarz {
    color: #000000;
}
.weiter123 {
    text-align: right;
    background-color: Aqua;
}

fieldset {
    border: none;
    border-width: 0;
    margin: 0 0 0 0;
    padding: 0;
}

legend {
    font-weight: bold;
    margin-bottom: 1em;
    padding: 0;
}

.abstandBR {
    clear: both;
    margin: 0;
    padding: 0 1em 0.6em 0.6em;
    width: 10em;
}

.noBq {
    text-align: left;
}

.kalbutton {
    padding: 1em 0 0 4em;
}

table.rahmen {
    border-style: solid;
    border-width: 0.1em;
    border-color: #BE2D25;
    border-collapse: collapse;
}

table.rahmen td, table.rahmen th {
    border-style: solid;
    border-width: 0.1em;
    border-color: #BE2D25;
    border-collapse: collapse;
}

table.tableBundesregierung td {
    vertical-align: top;
    padding-bottom: 2em;
    width: 45%;
    text-align: left;
}

#inhalt .tgButton {
    border: none;
    background-color: #FFFFDD;
    color: #36416E;
    text-align: left;
    font-size: 0.9em;
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #FFFFDD;
}

.tgButton:hover, .tgButton:focus, .tgButton:active {
    border-bottom: solid 1px #36416E;
}

.tgImage {
    margin-right: -0.5em;
}

.tgSelect {
    margin-top: 0.3em;
    border: solid 1px #8798A8;
    padding: 0.1em;
}

.tgKalIcon {
    vertical-align: middle;
}

.tgSubmit {
    margin: -3em 1em 1em 0;
}

.kontaktCheckbox {
    margin-left: 0;
}

.kontaktZumThema {
    font-size: 0.9em;
}

.quiz_radio {
    padding-left: 1em;
    float: left;
    width: 3em;
}

.quiz_label {
    margin-top: 0.2em;
}

.quiz {
    text-align: center;
}

.error {
    color: #BE2D25;
}

#inhalt ul.audiofileListe {
    list-style-image: none;
    list-style-type: none;
    margin-left: -3.5em;
}

#inhalt .audiofileListe li {
    margin: 0 0 0 0;
    padding-bottom: 0;
}

.terminInformationen p {
    padding-bottom: 0.4em;
}

.terminInformationen h3 {
    padding-top: 0.4em; 
    padding-bottom: 0.4em;
}

.terminFoto {
    float: right;
    padding-left: 0.5em;
}