/*
Diese Datei umfasst alle Style-Definitionen fuer das Destatis-Internet ausser
den Positions- und Groessenangaben der drei Spalten. Diese Definitionen
sind wegen ordentlicher Druckausgabe in separaten Dateien abgelegt.
*/

html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 95%; /*erreicht annaehernd gleiche Schriftgroessen in NN, IE und OP*/
    margin: 0em;
    padding: 0em;
}
* html body { font-size: 92%; }
*+html body:hover { background-color: #FFFFFF; }
*+html:hover { background-color: #FFFFFF; }

.unsichtbar {
    position: absolute;
    top: -2000px;
    left: -2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich uebereifrige Screenreader, die ausgerechnet "display: none" akustisch auswerten, taeuschen, und lesen die so versteckten Hilfen dennoch vor. */
}
.invisible { display: none; }


#banner {
    background: #ffffff;
    height: 60px;
    margin: 0em;
    padding: 0em;
    border-bottom: 1px solid #D0DCF4;
}
html>body #banner {
    height: 58px;
}
#banner h1 {
    font-size: 14px;
    margin: 0em;
    padding: 10px 10px 0em;
}

#header {
    width: 650px;
    float: left;
    display: inline;
    margin: 0em auto;
    padding: 0em;
}
* html #header br {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

#i-ShortMessage {
    position: static;
    width: 650px;
    height: 35px;
    overflow: hidden;
    margin: 5px 0em 0em 0em;
    padding: 0em;
}
#i-ShortMessage p {
    margin: 0em;
    padding: 0em;
}
div.shortMessage {
    font-weight: normal;
    font-size: 0.9em;
    color: red;
    margin: 0em;
}

div.headImage {
    position: relative;
    top: 0em;
    text-align: left;
    z-index: 3; /* soll hinter dem destatis logo liegen */
    height: 60px;
    overflow: hidden;
}


#centercontent { font-size: 0.85em; }
#centercontent form { margin: 0em; padding: 0em; }
#centercontent p { margin-top: 0.28em; }
#centercontent span { line-height: 150%; }
#centercontent a span { line-height: 150%; }

#centercontent h1 span, 
#centercontent h2 span, 
#centercontent h3 span, 
#centercontent h4 span, 
#centercontent h5 span, 
#centercontent h6 span {
    line-height: 130%;
}

#centercontent sup {
    font-size: 0.8em;
    vertical-align: top;
    position: relative;
    bottom: 2px;
    line-height: 0px;
}
* html #centercontent sup { font-size: 1em; }
*+html #centercontent sup { font-size: 0.9em; }

#centercontent sub {
    font-size: 0.8em;
    vertical-align: bottom;
    position: relative;
    top: 2px;
    line-height: 0px;
}
* html #centercontent sub { font-size: 1em; }
*+html #centercontent sub { font-size: 0.9em; }

* html #centercontent h1 sub, * html #centercontent h2 sub, * html #centercontent h3 sub, * html #centercontent h4 sub, * html #centercontent h5 sub, * html #centercontent h6 sub { font-size: 0.9em; }
*+html #centercontent h1 sub, *+html #centercontent h2 sub, *+html #centercontent h3 sub, *+html #centercontent h4 sub, *+html #centercontent h5 sub, *+html #centercontent h6 sub { font-size: 1em; }


#centercontent br {
    margin-bottom: 0em;
    line-height: 50%;
}

#centercontent h1 {
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    margin: 0.7em 0em 0.2em;
}

#centercontent h2 {
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
    margin: 0.7em 0em 0.3em;
}
*+html #centercontent h2 {
    font-size: 1.13em;
}
#centercontent h3 {
    font-size: 1.05em;
    font-weight: bold;
    color: #000000;
    margin: 0.7em 0em 0.3em;
}

#centercontent h4 {
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    margin: 0.8em 0em 0.3em;
}

#centercontent h5 {
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    margin: 0.8em 0em 0.3em;
}

#centercontent h6 {
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    margin: 0.7em 0em 0.2em;
}

#centercontent .imagetext {
    font-size: 0.8em;
    font-weight: normal;
    color: #333;
}

#centercontent ul {
    margin: 0.5em auto 0.5em 0em;
    padding: 0em 0em 0em 2em;
}
#centercontent ul li {
    margin: 0.2em auto;
}
#centercontent ul li ul {
    margin: 0.2em auto 0.5em 0em;
    padding: 0em 0em 0em 2em;
}
#centercontent ul li ul li {
    margin: 0.1em auto;
}

#centercontent ol {
    margin-top: 0em;
    margin-bottom: 0em;
}

#centercontent hr {
    height: 1px;
    border: 0em;
    color: #CCCCCC;
    background-color: #CCCCCC;
}
#centercontent hr.light {
    height: 1px;
    border: 0em;
    color: #EEEEEE;
    background-color: #EEEEEE;
}

#centercontent input, #centercontent select {
    font-size: 0.95em;
}

#centercontent font {
    font-size: 1em;
}

#centercontent .download {
    /* Fuer Downloads generell ein Icon, muss geaendert werden
    list-style: leer, dafuer image je nach downloadtyp
    */
    background-image: url(http://www.destatis.de/jetspeed/portal/cms/Sites/destatis/SiteGlobals/StyleBundles/Components/Images/linkextern,property=default.gif);
    background-repeat: no-repeat;
    text-indent: 20px;
}

#centercontent .Bilderrahmen {
    color: #000000;
    background-color: #ffffff;
    padding: 0em;
    margin: 4px 7px 2px 0em;
    vertical-align: top;
}
#centercontent div.Bilderrahmen IMG {
    float: left;
    margin: 0em;
    padding: 0em;
}
#centercontent div.Bilderrahmen span {
    display: block;
    font-size: 0.9em;
    line-height: 1.2em;
    margin: 0em;
    padding: 0em;
    background-color: #F3F3F3;
}
#centercontent div.Bilderrahmen span span {
    padding: 1px 2px 2px 2px;
}
*+html #centercontent div.Bilderrahmen span span {
    padding: 0px 2px 3px 2px;
}

#centercontent div.Bilderrahmen br {
    line-height: 1%;
}

#centercontent div.Bilderrahmen .bildunterschriftTeaser {
    visibility: visible;
    display: block;
}
#centercontent div.Bilderrahmen .bildunterschrift {
    visibility: visible;
    display: block;
}


#centercontent .grafikHeadline {
    font-size: 1.2em;
}

#centercontent a:link,
#centercontent a:visited {
    color: #3366CC;
    text-decoration: none;
}

#centercontent a:hover {
    color: #3366CC;
    text-decoration: underline;
}

#centercontent a:active {
    color: #3366CC;
    text-decoration: none;

}

#centercontent a:focus {
    color: #3366CC;
    text-decoration: none;
}


#centercontent .dl-size {
    font-size: 0.9em;
    font-style: italic;
}

#centercontent .Standardfixtext {
    font-size: 1em;
}

* html acronym,
*+html acronym {
    border-top: 0em;
    border-right: 0em;
    border-bottom: 1px dotted #333333;
    border-left: 0em;
}

#centercontent .th {
    border-top: thin;
    border-right: thin;
    border-bottom: thick;
    border-left: thin;
}

.Frei { font-size: 0.7em; border: thin solid #000000; border-collapse: collapse; padding: 0.1em; background-color: #00FF00;}

.Belegt { font-size: 0.7em; border: thin solid #000000; border-collapse: collapse; padding: 0.1em; background-color: #FF0000;}

.ContentFrame {
    /*border: 1px solid #BBBBBB;*/
    /* margin: 0.2em; */
    /*padding: 6px;*/
}

.einspaltigZentriertSchmal {
    width: 400px;
    margin-left: 200px;
    margin-right: 200px;
    display: block;
    position: static;
}

.einspaltigZentriertSehrSchmal {
    width: 200px;
    margin-right: 600px;
    display: block;
    position: static;
}

.volleBreite {
    width: 100%;
    display: block;
    position: static;
}

.links {
    width: 49%;
    display: block;
    float: left;
    position: static;
}
* html .links {
    clear: right;
}

.rechts {
    width: 49%;
    display: block;
    float: right;
    position: static;
}

* html .rechts {
    clear: left;
}

.unten {
    position: relative;
    top: 30px;
    margin-bottom: 20px;
    border: 0em;
    width: 100%;
    clear: both;
}

.links70 {
    width: 70%;
    display: block;
    float: left;
    position: static;
}

* html .links70 {
    clear: right;
}

.links75 {
    width: 75%;
    display: block;
    float: left;
    position: static;
}

* html .links75 {
    clear: right;
}

.rechts30 {
    width: 25%;
    display: block;
    float: right;
    position: static;
    padding-left: 3%;
}

* html .rechts30 {
    clear: right;
}

/*    Definitionen der Klassen marginalspalte/essm_marginalspalte und Breiten der Klassen
        linksmitmarginalspalte/essm_linksoben finden sich in der Datei screen_internet.css */
.linksmitmarginalspalte {
    display: block;
    float: left;
    position: static;
}
* html .linksmitmarginalspalte {
    clear: right;
}
/* Definitionen fuer Div-Layout_einspaltig_plus_schmaleSpalte_mit_Marginalspalte */
.essm_linksoben {
    float: left;
    margin: 0em 15px 5px 0em;
}
.essm_linksunten {
    margin: 5px 0em 5px 0em;
    width: 360px;
    clear: left;
    float: left;
}
essm_linksuntenbreit {
    margin: 0em 15px 5px 0em;
}

.oben {
    width: 100%;
    margin-bottom: 10px;
}

/* Definitionen fuer Div-Layout_einspaltig_zweispaltig */
.ez_oben {
    position: relative;
    top: 0em;
    margin-bottom: 10px;
    width: 100%;
}
.ez_links {
    width: 49%;
    display: block;
    float: left;
    position: static;
}
* html .ez_links {
    clear: right;
}
.ez_rechts {
    width: 49%;
    display: block;
    float: right;
    position: static;
}
* html .ez_rechts {
    clear: left;
}


/* Definitionen fuer Div-Layout_einspaltig_zweispaltig_einspaltig */
.eze_oben {
    position: relative;
    top: 0em;
    margin-bottom: 10px;
    width: 100%;
}
.eze_links {
    width: 49%;
    display: block;
    float: left;
    position: static;
}
* html .eze_links {
    clear: both;
}
.eze_rechts {
    width: 49%;
    display: block;
    float: right;
    position: static;
}
* html .eze_rechts {
    clear: both;
}
.eze_unten {
    display: block;
    float: left;
    position: static;
    margin-top: 10px;
    width: 100%;
    clear: both;
}


/* Definitionen fuer Div-Layout_einspaltig_zweispaltig3070_einspaltig */
.ez3070e_links {
    position: static;
    display: block;
    float: left;
    width: 28%;
    margin: 0em 15px 0em 0em;
}

.ez3070e_rechts {
    position: static;
    display: block;
    width: 68%;
    float: right;
    margin: 0em 0em 0em 15px;
}


/* Definitionen fuer Div-Layout_einspaltig_zweispaltig7030_einspaltig */
.ez7030e_links {
    position: static;
    display: block;
    float: left;
    width: 64%;
    margin: 0em 15px 0em 0em;
}

.ez7030e_rechts {
    position: static;
    display: block;
    width: 28%;
    float: right;
    margin: 0em 0em 0em 15px;
}

/* Definitionen fuer Div-Layout_einspaltig_zweispaltig_mitMarginalspalte */
.es_zs_mM_o {
    width: 520px;
    float: left;
}
.es_zs_mM_l {
    width: 250px;
    float: left;
    margin-right: 10px;
    clear: left;
}
.es_zs_mM_r {
    width: 250px;
    float: left;
    margin-left: 10px;
}

/* Definitionen fuer Div-Layout_einspaltig_dreispaltig_einspaltig */
.oben_3spaltig {
    border: 1px solid #2C59B2;
    padding: 0px 8px;
    margin-bottom: 10px;
}
.oben_3spaltig h1 span {
    font-size: 1.3em;
    color: #2C59B2;
}
.oben_3spaltig span {
    font-weight: bold;
}
.links_30 {
    position: static;
    display: block;
    float: left;
    width: 31%;
    margin: 0em 10px 0em 0em;
}
.links_30 .colouredbg {
    display: block;
    color: #ffffff;
    background-color: #2C59B2;
    padding: 3px 4px;
}
#centercontent .links_30 h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
}
#centercontent .links_30 h2 {
    font-size: 1em;
    margin-top: 0px;
}
.mitte_30 {
    position: static;
    display: block;
    float: left;
    width: 31%;
    margin: 0em 10px 0em 10px;
}
.mitte_30 .colouredbg {
    display: block;
    color: #ffffff;
    background-color: #2C59B2;
    padding: 3px 4px;
}
#centercontent .mitte_30 h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
}
#centercontent .mitte_30 h2 {
    font-size: 1em;
    margin-top: 0px;
}
.rechts_30 {
    position: static;
    display: block;
    width: 31%;
    float: left;
    margin: 0em 0em 0em 10px;
}
.rechts_30 .colouredbg {
    display: block;
    color: #ffffff;
    background-color: #2C59B2;
    padding: 3px 4px;
}
#centercontent .rechts_30 h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
}
#centercontent .rechts_30 h2 {
    font-size: 1em;
    margin-top: 0px;
}
.rechts_30 .largefont {
    font-size: 5em;
}


/* Definitionen fuer Div-Layout_Newsletter */
#centercontent .nl_o {
    margin-bottom: 10px;
}
#centercontent .nl_o h1 span {
    font-size: 1.4em;
    color: #2C59B2;
    float: left;
}
#centercontent .nl_o span {
    font-weight: bold;
    margin-right: 16px;
}
#centercontent .nl_o p {
    margin: 0px;
}
#centercontent .nl_b {
    clear: both;
}
#centercontent .nl_b h1 {
    font-size: 1em;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 0px;
}
#centercontent .nl_b h1 span.colouredbg {
    font-style: normal;
}
#centercontent .nl_b br {
    display: none;
    visibility: hidden;
}
#centercontent .nl_b .colouredbg {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #2C59B2;
    padding: 3px 5px;
}
#centercontent .nl_l {
    position: static;
    display: block;
    float: left;
    clear: left;
    width: 32%;
    margin: 0em 10px 0em 0em;
}
#centercontent .nl_l h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0px;
}
#centercontent .nl_l h1 span.colouredbg {
    font-style: normal;
}
#centercontent .nl_l h2 {
    font-size: 1em;
    margin-top: 0px;
    height: 31px;
}
#centercontent .nl_l h2 span {
    line-height: 1.3em;
}
#centercontent .nl_l .colouredbg {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #2C59B2;
    margin-top: 4px;
    padding: 3px 5px;
}
#centercontent .nl_l .floatleftstyle img {
    padding: 2px 7px 18px 0px;
}
#centercontent .nl_l br {
    display: none;
    visibility: hidden;
}
#centercontent .nl_m {
    position: static;
    display: block;
    float: left;
    width: 32%;
    margin: 0em 10px 0em 0em;
}
#centercontent .nl_m h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0px;
}
#centercontent .nl_m h1 span.colouredbg {
    font-style: normal;
}
#centercontent .nl_m h2 {
    font-size: 1em;
    margin-top: 0px;
    height: 31px;
}
#centercontent .nl_m h2 span {
    line-height: 1.3em;
}
#centercontent .nl_m .colouredbg {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #2C59B2;
    margin-top: 4px;
    padding: 3px 5px;
}
#centercontent .nl_m .floatleftstyle img {
    padding: 2px 7px 18px 0px;
}
#centercontent .nl_m br {
    display: none;
    visibility: hidden;
}
#centercontent .nl_r {
    position: static;
    display: block;
    float: left;
    width: 32%;
    margin: 0em 10px 0em 0em;
}
#centercontent .nl_r h1 {
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0px;
}
#centercontent .nl_r h1 span.colouredbg {
    font-style: normal;
}
#centercontent .nl_r h2 {
    font-size: 1em;
    margin-top: 0px;
    height: 31px;
}
#centercontent .nl_r h2 span {
    line-height: 1.3em;
}
#centercontent .nl_r .colouredbg {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #2C59B2;
    margin-top: 4px;
    padding: 3px 5px;
}
#centercontent .nl_r .floatleftstyle img {
    padding: 2px 7px 18px 0px;
}
#centercontent .nl_r br {
    display: none;
    visibility: hidden;
}
#centercontent .nl_r .largefont {
    font-size: 10em;
    display: block;
    margin-top: 24px;
}
#centercontent .nl_unten {
    clear: both;
}
#centercontent .nl_unten .colouredbg {
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    color: #ffffff;
    background-color: #2C59B2;
    margin-top: 4px;
    padding: 3px 5px;
}
#centercontent .nl_unten a:hover .colouredbg {
    text-decoration: underline;
}




/*** Definitionen fuer Portlets ***/

/* Definitionen fuer Schriftart und -groesse */
span.text, div.ctrl, div.leftctrl {
    font-weight: normal;
    line-height: 1.2em;
}

input[type=radio],input[type=checkbox] {
    vertical-align: middle;
}

span.text_bold {
    font-weight: bold;
    margin: 0em;
}

span.text_normal {
    font-weight: normal;
    margin: 0em;
}

span.bold {
    font-weight: bold;
}

span.italic {
    font-style: italic;
}

/* Definitionen fuer Cursor-Veraenderungen */
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
    cursor: pointer;
}

abbr {
    cursor: help;
}

/* Definitionen fuer Farben und Bereichsgroessen */
fieldset {
    position: relative;
    border: 1px solid;
    background-color: #F4F7FC;
    margin: 0.5em 0em 0.75em;
    padding: 0.25em 0.5em;
}
* html fieldset {
    margin: 1em 0em 1.25em;
}
*+html fieldset {
    margin: 1em 0em 1.25em;
}
legend {
    font-weight: bold;
    color: black;
    background-color: #FFFFFF;
    padding: 0px 2px;
}
* html fieldset legend {
    position: relative;
    top: -0.75em;
}
*+html fieldset legend {
    position: relative;
    top: -0.75em;
}

input.text, textarea.text, select.text {
    color: #000000;
    background: #FFFFFF;
}

input:focus, textarea:focus, select:focus {
    color: #000000;
    background: #ffffff;
}

/* Definitionen fuer Element-Positionen */
form br {
    clear: both;
}
br.clearit {
    clear: both;
}

div.floatleft {
    float: left;
    margin: 0em;
}

span.floatleft {
    float: left;
}

span.floatleft span.bold {
    font-weight: bold;
}

div.center {
    text-align: center;
}

div.leftctrl {
    float: left;
    width: 19em;
}

span.longleft {
    float: left;
    width: 19em;
    line-height: 2em;
}

span.nowrap {
    white-space: nowrap;
}

A:link,A:visited,A:active {
    color: #2C59B2;
}

A:hover {
    color: #3340A6;
}

img {
    border: 0em;
}

/********** Styles fuer Trefferlisten **********/
.portlet-iwms .PContent {
    margin: 0em 12px;
}
div.alignright {
    text-align: right;
    margin-left: 0.5em;
    margin-right: 1em;
}

div.table {
    margin: 0em 1em 0em 0.5em;
    line-height: 150%;
}

span.tlueb1 {
    float: left;
    width: 10em;
    font-weight: bold;
    margin: 0 0 0.25em;
}

span.tlueb2 {
    float: left;
    width: 7em;
    font-weight: normal;
    margin: 0 0 0.25em;
    text-align: right;
}

span.tlueb3 {
    float: left;
    width: 7em;
    font-weight: normal;
    margin: 0 0 0.25em 1em;
}

span.tlueb4 {
    font-weight: normal;
}

div.tlhit {
    margin: 0.25em 0em;
}

span.tlthead1, span.tlthead2, span.tlthead3, span.tlthead4 {
    float: left;
    margin: 0em;
}
span.tlthead1 {
    display: none;
    width: 2em;
    font-weight: normal;
    margin-top: -0.1em;
}
span.tlthead2 {
    width: 11.5em;
}
span.tlthead3 {
    width: 6.5em;
    font-weight: bold;
}
span.tlthead4 {
    font-weight: bold;
}
span.tlthead3 img {
    vertical-align: top;
    margin-top: -0.1em;
}

span.tltdata1, span.tlnav1, span.tlnav2 {
    float: left;
    margin: 0em;
}
span.tltdata1 {
    width: 18em;
    font-weight: bold;
}
span.tltdata2 {
    display: block;
    margin-left: 18em;
    font-weight: normal;
}
span.tlnav1 {
    width: 10em;
    font-weight: bold;
}
span.tlnav2 {
    font-weight: normal;
}

span.tlfunc1 {
    font-weight: bold;
    margin: 0.25em 0em;
    line-height: 4ex;
    vertical-align: bottom;
}
span.tlfunc2 {
    font-weight: normal;
    margin: 0.25em 0em;
    line-height: 4ex;
}

div.edit_parameter {
    margin-top: 0.5em;
}

span.edit_left {
    float: left;
    width: 12em;
}

div.errormsg, div.successmsg {
    font-weight: bold;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
    padding-left: 1em;
}
div.errormsg {
    color: red;
    border: 1px solid red;
}
div.successmsg {
    color: green;
    border: 1px solid green;
}
div.errormsg ul, div.successmsg ul {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

div.concreteError {
    font-weight: bold;
    color: red;
    margin-bottom: 0.5em;
}

div.concreteError img {
    vertical-align: text-bottom;
    margin-right: 0.5em;
}

div.searchlist_entry {
    margin: 0em;
    padding: 0.2em;
    font-weight: normal;
}
div.searchlist_entry {
    text-align: right;
}


/******************************* Navigation *******************************/
div.nav_caption {
    padding: 2px 3px;
    margin: 0em 0em 1px 0em;
    /*width: 186px;*/
    color: #FFFFFF;
    background-color: #2C59B2;
    font-size: 0.87em;
}

div.nav_spacer {
    visibility: hidden;
    display: none;
    float: left;
    margin: 0em;
    padding: 0em;
    width: 0em;
    height: 0em;
    font-size: 0em;
    line-height: 1px;
}

div.naviHeader {
    font-size: 0.87em;
    font-weight: normal;
    color: #000000;
    background-color: #D0DCF4;
    padding: 1px 3px;
    border-width: 1px 0em 0em 1px;
    border-style: solid;
    border-color: #D0DCF4;
}

div.PContent div.i-navigation #Navi_Block1,
div.PContent div.i-navigation #Navi_Block2,
div.PContent div.i-navigation #Navi_Block2b,
div.PContent div.i-navigation #Navi_Block3a,
div.PContent div.i-navigation #Navi_Block4a,
div.PContent div.i-navigation #Navi_Block4a2,
div.PContent div.i-navigation #Navi_Block5b,
div.PContent div.i-GeneralLinks #LinkList_Block3b,
div.PContent div.i-GeneralLinks #LinkList_Block4b,
div.PContent div.i-GeneralLinks #LinkList_Block5a,
div.PContent div.i-GeneralLinks #LinkList_Block7b {
    margin: 0em;
    padding: 4px 0em 3px 0em;
    color: #000000;
    background-color: #FFFFFF;
}

div.PContent div.i-navigation #Navi_Block7a {
    margin: 0em;
    padding: 0em;
    color: #000000;
    background-color: #FFFFFF;
    border: 0em;
}

div.i-navigation ul,
div.i-GeneralLinks ul {
    list-style: none;
    margin: 0em;
    padding: 0em;
    border-top: 1px solid #D0DCF4;
    background-color: #FFFFFF;
}
div.i-GeneralLinks #LinkList_Block7b ul {
    border: 0em;
}

div.i-navigation ul li,
div.i-GeneralLinks ul li {
    margin: 0em;
    padding: 1px 0em;
    border-right: 1px solid #D0DCF4;
    border-bottom: 1px solid #D0DCF4;
    border-left: 1px solid #D0DCF4;
}
* html div.i-navigation ul li,
* html div.i-GeneralLinks ul li {
    padding: 0em;
}

div.i-navigation ul li a,
div.i-navigation ul li a:visited,
div.i-navigation ul li a:active,
div.i-GeneralLinks ul li a,
div.i-GeneralLinks ul li a:visited,
div.i-GeneralLinks ul li a:active {
    display: block;
    color: #000000;
    background-color: #FFFFFF;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: normal;
    margin: 0em;
    padding: 0em 2px 0px 3px;
}
div.i-navigation ul li a:hover,
div.i-GeneralLinks ul li a:hover {
    color: #FFFFFF;
    background-color: #2C59B2;
}

/********** Aktiver Block, hervorgehoben **********/
div.indent {
    margin: 4px 0em 3px 0em;
    padding: 0em;
    border: 1px solid #CCCCCC;
}
div.indent div.i-navigation #Navi_Block1,
div.indent div.i-navigation #Navi_Block2,
div.indent div.i-navigation #Navi_Block2b,
div.indent div.i-navigation #Navi_Block3a,
div.indent div.i-navigation #Navi_Block4a,
div.indent div.i-navigation #Navi_Block4a2,
div.indent div.i-navigation #Navi_Block5b {
    margin: 0em;
    padding: 0em;
    border: 1px solid #FFFFFF;
}
div.indent div.i-navigation div.nav_caption,
div.indent div.i-GeneralLinks div.nav_caption {
    background-color: #2C59B2;
    border: 0em;
    margin-bottom: 0em;
    font-size: 0.85em;
}
div.indent div.i-navigation ul,
div.indent div.i-GeneralLinks ul {
    margin: 1px 0em 0em 0em;
    padding: 0em;
    border-top: 1px solid #CCCCCC;
    border-right: 0em;
    border-bottom: 0em;
    border-left: 4px solid #2C59B2;
    background-color: #FFFFFF;
}
div.indent div.i-navigation ul li,
div.indent div.i-GeneralLinks ul li {
    margin: 0em;
    padding: 0em;
    border-top: 0em;
    border-right: 0em;
    border-bottom: 0em;
    border-left: 0em;
    background-color: #CCCCCC;
}
div.indent div.i-navigation ul li a,
div.indent div.i-GeneralLinks ul li a {
    margin: 0em;
    padding: 0em 2px 0em 3px;
    border-width: 0em 1px 1px 0em;
    border-style: solid;
    border-color: #CCCCCC;
    color: #000000;
    background-color: #FFFFFF;
}
* html div.indent div.i-navigation ul li a,
* html div.indent div.i-GeneralLinks ul li a {
    width: 182px;
    border-top: 1px solid #ffffff;
}
* html div.indent div.i-navigation ul li,
* html div.indent div.i-GeneralLinks ul li {
    margin: 0em;
    padding: 0em;
}
div.indent div.i-navigation ul li.levelup a {
    color: #000000;
    background-color: #FFFFFF;
}
div.indent div.i-navigation ul li a:hover,
div.indent div.i-GeneralLinks ul li a:hover {
    color: #FFFFFF;
    background-color: #2C59B2;
}
* html div.indent div.i-navigation ul li a:hover,
* html div.indent div.i-GeneralLinks ul li a:hover {
    border-top: 1px solid #2C59B2;
    border-right: 1px solid #2C59B2;
}
div.indent div.i-navigation ul li.levelup a:hover {
    color: #000000;
    background-color: #D0DCF4;
}
* html div.indent div.i-navigation ul li.levelup a:hover {
    border-top: 1px solid #D0DCF4;
    border-right: 1px solid #D0DCF4;
}

/***** Icon-Bereich Startseite rechts unten *****/
div#LinkList_Block7b div.naviHeader {
    color: #D0DCF4;
}
div.i-GeneralLinks ul li.icon {
    display: block;
    text-align: center;
    margin: 7px 0em 0em 0em;
    padding: 0em;
    background-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #D0DCF4;
}

div.i-GeneralLinks li.icon a,
div.i-GeneralLinks li.icon a:link,
div.i-GeneralLinks li.icon a:visited,
div.i-GeneralLinks li.icon a:active,
div.i-GeneralLinks li.icon a:hover {
    display: block;
    text-align: center;
    margin: 0em;
    padding: 0em;
    border: 0em;
    background-color: #FFFFFF;
}
div.i-GeneralLinks li.icon a img {
    margin: 0em;
    padding: 0em;
    border: 0em;
    background-color: #FFFFFF;
}
* html div.i-GeneralLinks li.icon a img {
    margin-bottom: -3px;
}
*+html div.i-GeneralLinks li.icon a img {
    margin-bottom: -3px;
}

div.i-GeneralLinks li.icon img {
    border: 2px solid #FFFFFF;
}

span.toplink_spacer {
    color: #A4BBEA;
}

#cmscontent {
    margin: 0em 4px;
}


.list-style {
    list-style-type: none;
    margin-top: 2px;
}

.image-list-style {
    margin-left: 0em;
    margin-right: 0em;
    vertical-align: text-bottom;
}

.genTable_asLink .image-list-style {
    visibility: hidden;
    display: none;
}

.genTable_asLink li img, .genTable_asLink li dl-size, .genTablePressReleaseDate, .genTable_asLinkDate {
    visibility: hidden;
    display: none;
}
.genTable_asLink .genTablePressReleaseDate, .genTable_asLink .genTable_asLinkDate {
    visibility: visible;
    display: inline;
}

.sas_aktualisierungsdatum {
    font-size: 0.86em;
}

.ContentRegion table { width: 100%; }

.ContentRegion {
    display: block;
    height: 100%;
    margin-bottom: auto;
    /* position: static; */
}

/* CSS Hack === verhindert den Umbruch der table unter das Thumbnail im Teaser -> IE Problem */
* html #centercontent .cssHackUmbruch { width: 0%; }

.teaserLink {
    margin-left: 20px;
}

/******************** Fliesstext-Tabellen ********************/
/* Tabellenueberschrift*/
.FliesstextTabelle caption {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    padding: 0.3em 0em 0.5em 0em;
}
.FliesstextTabelle caption span {
    line-height: 150%;
}

.FliesstextTabelle {
    font-size: 1em;
    text-indent: 0%;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin: 0em;
    padding: 0em;
}
.FliesstextTabelle th {
    font-size: 1em;
    font-weight: bold;
    background-color: #F3F3F3;
    padding: 2px 5px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}
.FliesstextTabelle td {
    font-size: 1em;
    background-color: #FFFFFF;
    padding: 2px 5px;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}
.FliesstextTabelle .Zwischenueberschrift {
    background-color: #F3F3F3;
}


/******************** Statistiken ********************/
/* Tabellenueberschrift*/
.Statistics caption {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    padding: 0.3em 0em 0.5em 0em;
}
.Statistics caption span {
    line-height: 150%;
}

/* Einrueckung nach links von Text*/
.Statistics .ein {
    /* text-indent: .72em;*/
    padding-left: .72em;
}

/* Spiegelstrich*/
.Statistics hr { width: 15%; height: 1px;}

.Vorspalte p {
    float: left;
    text-align: left;
}

.Statistics { border-collapse: collapse; margin-bottom: 1.2em; empty-cells: show;}
.Statistics th { background-color: #f2f2f2; vertical-align: middle; border: 1px solid #cccccc; padding: .22em;}
.Statistics tbody td { vertical-align: middle; border: 1px solid #d8d8d8; padding: .22em; text-align: right;}
.Statistics tbody th { vertical-align: middle; border: 1px solid #d8d8d8; padding: .22em; text-align: left; font-weight: normal;}
.Statistics tr.bold th { font-weight: bold;}
.Statistics .Vorspalte      { padding-left: 0.36em;     font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }
.Statistics .Vorspalte-ind1 { padding-left: .72em; font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }
.Statistics .Vorspalte-ind2 { padding-left: 1.44em; font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }
.Statistics .Vorspalte-ind3 { padding-left: 2.16em; font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }
.Statistics .Vorspalte-ind4 { padding-left: 2.88em; font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }
.Statistics .Vorspalte-ind5 { padding-left: 3.60em; font-weight: bold; text-align: left; vertical-align: middle; background: #f2f2f2; border: 1px solid #cccccc; }

/* Einrueckung nach links von Text fuer Tabelle*/
.Statistics .links { text-align: left; }
.Statistics .rechts { text-align: right; }

.Statistics tbody tr.sep1 { height: 3em; vertical-align: bottom;}
.Statistics tbody tr.sep2 { height: 4em; vertical-align: bottom;}
.Statistics tbody tr.sep1 td,table tbody tr.sep1 th,
.Statistics tbody tr.sep2 td,table tbody tr.sep2 th { vertical-align: bottom;}

/* Schriftgroesse fuer Fussnote*/
.Statistics tfoot { font-size: 0.95em; }

.Statistics .Zwischenueberschrift {
    text-align: left;
    font-weight: bold;
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    padding: 0.22em;
    vertical-align: middle;
}

.Statistics .ZentrierteUeberschrift {
    text-align: center;
    font-weight: bold;
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    padding: 0.22em;
    vertical-align: middle;
}

code {
    margin: 2em;
    font-size: 1.15em;
}

pre {
    font-size: 1.15em;
}

q {
    margin: 2em 0em;
}

blockquote {
    margin: 2em 3em;
    background-color: #d8d8d8;
    border: 1px solid #000000;
}

address {
    margin: 2em 2em;
    margin-left: 3em;
}


/********** Styles fuer Konjunkturindikatoren **********/
span.breiterReiter {
    display: block;
    width: 765px;
}

span.reiter1 { padding-left: 1px; }
span.reiter2 { padding-left: 16px; }
span.reiter3 { padding-left: 31px; }

span.reiter1 img {
    padding: 3px 0em 2px 0em;
}
* html span.reiter1 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 1px 0em 1px 0em;
}
*+html span.reiter1 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 2px 0em 1px 0em;
}
span.reiter2 img {
    padding: 3px 0em 0px 0em;
}
* html span.reiter2 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 1px 0em 1px 0em;
}
*+html span.reiter2 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 2px 0em 1px 0em;
}
span.reiter3 img {
    padding: 3px 0em 0px 0em;
}
* html span.reiter3 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 1px 0em 1px 0em;
}
*+html span.reiter3 img {
    vertical-align: middle;
    margin: 2px 0em 3px 0em;
    padding: 2px 0em 1px 0em;
}

span.inaktiv a:link, span.inaktiv a:hover, span.inaktiv a:visited, span.inaktiv a:active {
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #d8d8d8;
    margin: 2px;
    padding: 3px 5px 1px 5px;
    background-color: #f2f2f2;
}
* html span.inaktiv a:link, * html span.inaktiv a:hover, * html span.inaktiv a:visited, * html span.inaktiv a:active {
    padding: 3px 5px 2px 5px;
}
*+html span.inaktiv a:link, *+html span.inaktiv a:hover, *+html span.inaktiv a:visited, *+html span.inaktiv a:active {
    padding: 3px 5px 2px 5px;
}
*+html .inaktiv img {
    margin-top: 7px;
}
/* Piktogrammfarben fuer Aussenlinien der Reiter*/
span.colorMBlau {
    border-bottom: 1px solid #3366cc;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorMBlau {
    padding: 3px 3px 2px 0em;
}
*+html span.colorMBlau {
    padding: 2px 3px 1px 0em;
}
span.aktivColorMBlau {
    border-left: 1px solid #3366cc;
    border-right: 1px solid #3366cc;
    border-top: 1px solid #3366cc;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorMBlau:hover {
    border-top: 1px solid #3366cc;
    border-right: 1px solid #3366cc;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #3366cc;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}

span.colorMRot {
    border-bottom: 1px solid #cc0033;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorMRot {
    padding: 3px 3px 2px 0em;
}
*+html span.colorMRot {
    padding: 2px 3px 1px 0em;
}
span.aktivColorMRot {
    border-left: 1px solid #cc0033;
    border-right: 1px solid #cc0033;
    border-top: 1px solid #cc0033;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorMRot:hover {
    border-top: 1px solid #cc0033;
    border-right: 1px solid #cc0033;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #cc0033;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}

span.colorGelb {
    border-bottom: 1px solid #ffcc33;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorGelb {
    padding: 3px 3px 2px 0em;
}
*+html span.colorGelb {
    padding: 2px 3px 1px 0em;
}
span.aktivColorGelb {
    border-left: 1px solid #ffcc33;
    border-right: 1px solid #ffcc33;
    border-top: 1px solid #ffcc33;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorGelb:hover {
    border-top: 1px solid #ffcc33;
    border-right: 1px solid #ffcc33;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #ffcc33;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}

span.colorHGruen {
    border-bottom: 1px solid #66cc66;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorHGruen {
    padding: 3px 3px 2px 0em;
}
*+html span.colorHGruen {
    padding: 2px 3px 1px 0em;
}
span.aktivColorHGruen {
    border-left: 1px solid #66cc66;
    border-right: 1px solid #66cc66;
    border-top: 1px solid #66cc66;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorHGruen:hover {
    border-top: 1px solid #66cc66;
    border-right: 1px solid #66cc66;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #66cc66;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}

span.colorDRot {
    border-bottom: 1px solid #990034;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorDRot {
    padding: 3px 3px 2px 0em;
}
*+html span.colorDRot {
    padding: 2px 3px 1px 0em;
}
span.aktivColorDRot {
    border-left: 1px solid #990034;
    border-right: 1px solid #990034;
    border-top: 1px solid #990034;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorDRot:hover {
    border-top: 1px solid #990034;
    border-right: 1px solid #990034;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #990034;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}

span.colorHBlau {
    border-bottom: 1px solid #66ccff;
    display: block;
    padding: 3px 3px 1px 0em;
    margin-top:2px;
}
* html span.colorHBlau {
    padding: 3px 3px 2px 0em;
}
*+html span.colorHBlau {
    padding: 2px 3px 1px 0em;
}
span.aktivColorHBlau {
    border-left: 1px solid #66ccff;
    border-right: 1px solid #66ccff;
    border-top: 1px solid #66ccff;
    border-bottom: 2px solid #ffffff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
}
span.inaktiv a.colorHBlau:hover {
    border-top: 1px solid #66ccff;
    border-right: 1px solid #66ccff;
    border-bottom: 2px solid #ffffff;
    border-left: 1px solid #66ccff;
    padding: 3px 5px 2px 5px;
    margin: 2px;
    background-color: #ffffff;
}


/********** Styles fuer STATmagazin **********/
#centercontent .STATmag_header {
    width: 100%;
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    color: #666666;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}
#centercontent .STATmag_HGelb div,
#centercontent .STATmag_HGelb hr {
    color: #FFCC33;
    background-color: #FFCC33;
}
#centercontent .STATmag_MGelb div,
#centercontent .STATmag_MGelb hr {
    color: #FF9900;
    background-color: #FF9900;
}
#centercontent .STATmag_Orange div,
#centercontent .STATmag_Orange hr {
    color: #FF6600;
    background-color: #FF6600;
}
#centercontent .STATmag_MRot div,
#centercontent .STATmag_MRot hr {
    color: #CC0033;
    background-color: #CC0033;
}
#centercontent .STATmag_DRot div,
#centercontent .STATmag_DRot hr {
    color: #990033;
    background-color: #990033;
}
#centercontent .STATmag_HGruen div,
#centercontent .STATmag_HGruen hr {
    color: #66CC66;
    background-color: #66CC66;
}
#centercontent .STATmag_MGruen div,
#centercontent .STATmag_MGruen hr {
    color: #339966;
    background-color: #339966;
}
#centercontent .STATmag_HBlau div,
#centercontent .STATmag_HBlau hr {
    color: #66CCFF;
    background-color: #66CCFF;
}
#centercontent .STATmag_MBlau div,
#centercontent .STATmag_MBlau hr {
    color: #3366CC;
    background-color: #3366CC;
}
#centercontent .STATmag_DBlau div,
#centercontent .STATmag_DBlau hr {
    color: #333366;
    background-color: #333366;
}
* html #centercontent .STATmag_Gelb hr, 
* html #centercontent .STATmag_MGelb hr, 
* html #centercontent .STATmag_Orange hr, 
* html #centercontent .STATmag_MRot hr, 
* html #centercontent .STATmag_DRot hr, 
* html #centercontent .STATmag_HGruen hr, 
* html #centercontent .STATmag_MGruen hr, 
* html #centercontent .STATmag_HBlau hr, 
* html #centercontent .STATmag_MBlau hr, 
* html #centercontent .STATmag_DBlau hr {
    position: relative;
    top: 10px;
}

span.STATh1 {
    float: left;
    display: inline;
    margin: 13px 6px 0em 1px;
    font-size: 1.2em;
    font-weight: bold;
}
* html span.STATh1 {
    margin: 13px 6px 0em 0em;
}
*+html span.STATh1 {
    margin: 12px 6px 0em 0em;
}
div.STATmag_linie1 {
    width: 100%;
    height: 3px;
    margin: 2px 0em 2px 0em;
    padding: 0em;
    border: 0em;
    line-height: 3px;
    font-size: 1px;
}
div.STATmag_linie2 {
    width: 100%;
    height: 1px;
    margin: 0em 0em 5px 0em;
    padding: 0em;
    border: 0em;
    line-height: 1px;
    font-size: 1px;
}
span.STATmag_linie3 {
    position: relative;
    top: 11px;
    line-height: 3px;
    margin: 5px 0em 0em 5px;
    padding: 4px 0em 0em 0em;
}
* html span.STATmag_linie3 {
    top: 12px;
}
*+html span.STATmag_linie3 {
    position: static;
    display: block;
    margin-top: 22px;
}
span.STATmag_linie3 hr {
    margin: 0em;
    padding: 0em;
    border: 0em;
}


/********** neue EditorStyles **********/
.smallfont1 {
    font-size: 0.9em;
}
.smallfont2 {
    font-size: 0.8em;
}
.largefont {
    font-size: 1.15em;
}
.indentstyle1 {
    padding-left: 20px;
}
.indentstyle2 {
    padding-left: 40px;
}
.floatleftstyle {
    float: left;
}
.floatleftstyle img {
    padding: 4px 7px 2px 0px;
}
.floatrightstyle {
    float: right;
}
.floatrightstyle img {
    padding: 4px 0px 2px 7px;
}
.colouredbg {
    background-color: #EEEEEE;
}
.footer {
    display: block;
    font-size: 0.9em;
    text-align: center;
    margin: 10px auto;
}
.spaceleftstyle {
    padding-left: 15px;
}
.spacerightstyle {
    padding-right: 15px;
}
.optionstyle1 {
    display: block;
    width: 200px;
}
.optionstyle2 {        /* wird verwendet bei Konjunkturindikatoren - Eingangsseiten - Diagrammüberschriften für fette Akronym-Auszeichnung */
    font-weight: bold;
}
.optionstyle3 {
    padding-top: 3px;
    margin-top: 3px;
}
h1 .optionstyle3 {
    padding: 3px 7px 3px 7px;
    background-color: #eeeeee;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

/********** Fusszeile (Version ausblenden) **********/
body div p {
    visibility: hidden;
    display: none;
}
body div div p {
    visibility: visible;
    display: block;
}

/********** Kontaktliste **********/
.Kontaktliste h1{
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.3em;
    margin-top: 0;
}
.Kontaktliste h1 div p{
    color: #000000;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 0.3em;
    margin-top: 0;
}
.Kontaktliste table{
    border: 0px;
    width: 100%;
}
.Kontaktliste .K_position{
    font-weight: bold;
}
.Kontaktliste .K_name{
    font-weight: bold;
}
table td .K_position{
    padding: 1em 0em 0.3em 0em;
}
.Kontaktdaten td {
    padding: 0em 0em 1em 0em;
}


/********** Sitemap **********/
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul {
    font-weight: bold;
    margin: 0px;
    padding: 3px;
    list-style-image: url(http://www.destatis.de/jetspeed/portal/cms/Sites/destatis//Internet/DE/Grafiken/Allgemein/E,property=image.gif);
    list-style-position: inside;
}
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul li {
    margin: 0px;
    padding: 12px 0px 8px 0px;
    color: #3366cc;
    border-bottom: 1px solid #eeeeee;
}
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul li ul {
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px 2px 60px;
    list-style-image: url(http://www.destatis.de/jetspeed/portal/cms/Sites/destatis//Internet/DE/Grafiken/Allgemein/Bullet,property=image.gif);
    list-style-position: outside;
}
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul li ul li {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    border: 0px;
}
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul li ul li ul {
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px 2px 40px;
    list-style-image: none;
    list-style-type: disc;
    list-style-position: outside;
}
div#container_3col div#container_center div.ContentRegion div.sitemap-link-list ul li ul li ul li {
    font-size: 0.93em;
    margin: 0px;
    padding: 0px 0px 2px 0px;
    border: 0px;
}

