/* Standard */

.felddatum {
    width: 4em;
    border: solid 1px #000000;
}

.bildLinks {
    float: left;
    padding: 0.2em 1em 1em 0;
}
.bildRechts {
    float: right;
    padding: 0.2em 0 1em 1em;
}

.linkListe br {
    line-height: 0.5em;
}

a {
    color: #BE2D25;
    text-decoration: underline;
}

a.external {
    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.6em;
}

html>body h1.header {
    padding-left: 0.8em;    
}

h2 {
    font-size: 1.05em;
    text-decoration: none;
    margin: 0;
    padding: 0.3em 0.3em 0.3em 0;
}

h2 a {
    color: #000000;
}

h3, h4, h5, h6 {
    font-size: 1.05em;
    text-decoration: none;
    margin: 0;
    padding: 0.3em 0.3em 0.3em 0;
}

/*h3.untertitel {
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    padding-right: 3em;
    text-align: left;
}*/

p {
    margin: 0;
    padding: 0 0 1em 0;
}

ul {
    list-style-image: url(../images/Systemgrafiken/liste_ie.gif);
}

ul ul {
    list-style-image: url(../images/Systemgrafiken/liste_sub_ie.gif);
    padding-top: 1em;
}

html>body ul {
    list-style-image: url(../images/Systemgrafiken/liste.gif);
}

html>body ul ul {
    list-style-image: url(../images/Systemgrafiken/liste_sub.gif);
    padding-top: 1em;
}

li {
    margin: 0 0 0 -2em;
    padding-bottom: 1em;
    list-style-position: inside;
}

html>body li {
    margin-left: -1.5em;
}

li img {
    vertical-align: middle;
}

.abstand {
    margin: 0;
    padding: 0 1em 0.6em 0.6em;
}

html>body .abstand {
    padding-left: 0.8em;
}

.checkbox {
    margin: -1.4em 0 -1em 2em;
    padding: 0;
    display: block;
}

.datum {
    color: #444444;
    font-weight: bold;
}

hr {
    background-color: #CEC8BD;
    border: solid 1px #CEC8BD;
    margin: 0.5em 0 -0.5em 0;
    padding: 0;
}

html>body hr {
    margin: 1em 0 0 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: 0.8em 18em 0 18em;
    padding: 0;
    font-size: 0.75em;
}

* html #inhalt {
    height: 1em; /* IE-Hack */
}

#inhalt .footer {
    color: #444444;
}

/* html div#inhalt .abstand {
    height: 1em;
    margin-top: 0.8em;
}*/

.standard {
    background-color: #FBFAF9;
    margin: 0;
    padding: 1em 0 0.5em 0;
}

* html .standard {
    height: 1em; /* IE-Hack */
}

.standard p {
    /*text-align: justify;*/
}

.standard p[align = "center"]
 {
    text-align: center;
}

/* Homepage */

.homepage {
    background-color: #FBFAF9;
    margin: 0;
    padding: 0 0 1em 0;
    /*text-align: justify;*/
}

.homepage .startblock {
    margin: 0;
    padding: 1em 0 0 0;
    /* height: 16em; */
}

.homepage h2 {
    font-size: 1.1em;
    text-decoration: underline;
    margin: 0;
    padding: 0.3em 0.3em 0.3em 0;
}

.homepage p {
    margin: 0;
    padding: 0;
}

.homepage .abstand {
    margin: 0;
    padding: 0 1.2em 0.2em 0.6em;
}

html>body .homepage .abstand {
    padding-left: 0.8em;
}

.startblock .linie {
    border-bottom: solid 2px #CEC8BD;
    margin: 0.5em -1.2em 0 9.4em;
}

html>body .startblock .linie {
    margin-left: 9.1em;
}

.linie {
    border-bottom: solid 2px #CEC8BD;
    margin: 0.5em 0 0 0;
}

.startblock .bildLinks {
    float: left;
    margin: 0.5em 1em 0 0;
    padding: 0;
}

/* Glossar */

.glossar {
    background-color: #FBFAF9;
    margin: 0;
    padding: 1em 0 0.5em 0;
    text-align: justify;
}

.glossar p {
    margin: 0;
    padding: 0 0 0.5em 0;
}

.glossar .alphabet a {
    padding-right: 0.75em;
    font-weight: bold;
    text-decoration: none;
}

.glossar h2 {
    color: #BE2D25;
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 1em;
    text-decoration: none;
}

.glossar h2 a {
    color: #BE2D25;
    text-decoration: none;
}

.glossar h3 {
    color: #BE2D25;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding: 0;
}    
    
.toplink {
    margin-top: 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;
    /*text-align: justify;*/
}

* html .presse {
    height: 1em; /* IE-Hack */
}

.presseUntertitel {
    width: 99%;
    font-weight: normal;
    font-style: italic;
    padding: 1em 0;
}

.presse ul {
    list-style-image: url(../images/Systemgrafiken/liste_ie.gif);
}
html>body .presse ul {
    list-style-image: url(../images/Systemgrafiken/liste.gif);
}

.presse li {
    margin: 0 0 0 -2em;
    padding-bottom: 1em;
}

html>body .presse li {
    margin-left: -1.5em;
}

.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: 1.2em;
    padding-left: 0.5em;
	 text-align: left;
}

/* Länderseite */

.land img {
    vertical-align: middle;
    padding-right: 2em;
}

.land a {
    font-size: 1.2em;
}

/* Geschichte */

.geschichte {
    background-color: #FBFAF9;
    margin: 0 0 2em 0;
    padding: 1em 0 0.5em 0;
    /*text-align: justify;*/
}

.geschichte .abstand {
    background-color: #FBFAF9;
}

.geschichte h2 {
    font-size: 1.1em;
    text-decoration: none;
    margin: 0;
    padding: 1.2em 0.3em 0em 0em;
    font-weight: normal;
}

.geschichte h2 a {
    font-size: 1.1em;
    color: #BE2D25;
}

.geschichte .bild {
    width: 20%;
    margin: 0;
    padding: 0 1em 0 0;
}

.geschichte .text {
    margin: 0;
}

.geschichte table {
    margin: 1em 0 0 0;
}

.geschichte table tr {
    vertical-align: top;
}

/* Formulare */

.kontakt {
    float: left;
    width: 11em;
}

.button {
    border: solid 1px #000000;
    background-color: #EDE9E4;
    margin: 0 1em 0 0;
}

.empfehlen {
    float: left;
    width: 15em;
}

.sucheErw {
    float: left;
    width: 15em;
    color: #BE2D25;
    font-weight: bold;
}

.sucheLinie {
    width: 40em;
}

.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;
}

.suchergebnisselinks {
    text-align: right;
    font-weight: bold;
    color: #BE2D25;
}

.suchergebnisselinks a {
    text-decoration: none;
}

.suchergebnisliste {
    margin: 1em 0 0 0;
}

.suchergebnisliste h2 {
    background-color: #EDE9E4;
    margin: 1em 0 0.8em 0;
    padding: 0.2em 0 0.4em 0.8em;
    color: #BE2D25;
}

.suchergebnisliste h2 a {
    color: #BE2D25;
}

.suchergebnisliste p {
    margin: 0 0.8em 0 0.8em;
}

#suchBlock select {
	margin-bottom: 1em;
}

/*.terminliste table {
   width: 70%;
}*/

.terminliste tr {
	vertical-align: top;
}

.terminliste th {
    text-align: left;
    white-space: nowrap;
	}

.terminliste td {
   padding-left: 15px;
}

.terminliste h2 {
    color: #BE2D25;
    margin: 2em 0 0 0.8em;
}

.terminliste h3 {
    background-color: #EDE9E4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em 0 0.4em 0.8em;
}

.terminliste p {
    margin: 0 0 0 0;
    padding: 0 0 0.5em 0;
}

.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 {
	width: 40em;
}

.fotoliste td {
    padding: 0 0.5em 0.5em 0;
    font-size: 0.9em;
    vertical-align: top;
}

.flaggen td {
    padding: 0 3em 3em 0;
    font-size: 0.9em;
    text-align: center;
}

.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;
}
legend {
    color: #BE2D25;
    font-weight: bold;
    margin-bottom: 1em;
}
.abstandBR {
	clear: both;
	margin: 0;
   padding: 0 1em 0.6em 0.6em;
	width: 10em;
}

.noBq {
	text-align: left;
}

.kalbutton {
    padding: 1em 0 0 4em;
}

* html .kalbutton {
    padding-left: 3em;
}

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;
}
