/*
Diese Datei umfasst alle Style-Definitionen fuer das IWMS-Internet ausser
die Positions und Groessenangaben der drei Spalten. Diese Definitionen
sind wegen ordentlicher Druckausgabe in seperaten 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,
*+html:hover {
	background-color:#FFFFFF;
}

.unsichtbar {
	position:absolute;
	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;
	padding:10px 10px 0em;
	margin:0em;
}

#header {
	float:left;
	display:inline;
	margin:0em auto;
	width:650px;
	padding:0em;
}
* html #header br {
	height:1px;
	line-height:1px;
	size: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 form {
	margin:0em;
	padding:0em;
}

#centercontent p {
	margin-top:0.28em;
}
#centercontent span {
	line-height:150%;
}
#centercontent a span {
	line-height:110%;
}
#centercontent h1 span,
#centercontent h2 span,
#centercontent h3 span,
#centercontent h4 span,
#centercontent h5 span,
#centercontent h6 span {
	line-height:110%;
}

#centercontent br {
	margin-bottom:0em;
	line-height:50%;
}
* html #centercontent br {
	line-height:30%;
}
*+html #centercontent br {
	line-height:30%;
}

#centercontent {
	font-size:0.85em;
}

#centercontent h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0.4em;
	margin-top:0.7em;
}

#centercontent h2 {
	font-size: 1.1em;
	font-weight: bolder;
	color: #000000;
	margin-bottom:0.4em;
	margin-top:0.7em;
}

#centercontent h3 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0.4em;
	margin-top:0.7em;
}

#centercontent h4 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0.4em;
	margin-top:0.8em;
}

#centercontent h5 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0.4em;
	margin-top:0.8em;
}

#centercontent h6 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0.3em;
	margin-top:0.7em;
}

#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 ol {
	margin-top:0em;
	margin-bottom:0em;
}

#centercontent hr {
	height:1px;
	border:0em;
	color:#CCCCCC;
	background-color:#CCCCCC;
}

#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://iwms-cms1/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;
}


.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 {
	float:left;
}
.es_zs_mM_l {
	float:left;
	margin-right:10px;
	clear:left;
}
.es_zs_mM_r {
	float:left;
	margin-left:10px;
}



/*** Definitionen fr Portlets ***/

/* Definitionen fr Schriftart und -groesse */
legend {
	font-weight:bold;
	color:black;
}

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 {
	border:1px solid;
	background-color:#A4BBEA;
	margin:0em 0em 0.75em;
	padding:0.5em;
}

input.text, textarea.text, select.text {
	color:#000000;
	background:#F4F7FC;
}

input:focus, textarea:focus, select:focus {
	color:#000000;
	background:#ffffff;
}

/* Definitionen fuer Element-Positionen */
form br {
	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:#031A33;
	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:30px;
}

/******************** 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:1.3;
}

.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:1.3;
}

.Vorspalte p {
	float: left;
	text-align: left;
}



/* Einrueckung nach links von Text*/
.Statistics .ein {
	/* text-indent: .72em;*/
	padding-left: .72em;
}

/* Spiegelstrich*/
.Statistics hr { width:15%; height:1px;}

.Statistics { border-collapse:collapse; margin-bottom:1.2em; empty-cells:show;}
.Statistics th { background-color: blue; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; 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 { font-weight: bold;	text-align: left; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; padding:.22em; }
.Statistics .Vorspalte-ind1 { font-weight:bold; text-align:left;vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; padding-left: .72em;}
.Statistics .Vorspalte-ind2 { font-weight:bold; text-align:left; padding-left:1.44em; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; }
.Statistics .Vorspalte-ind3 { font-weight:bold; text-align:left; padding-left:2.16em; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; }
.Statistics .Vorspalte-ind4 { font-weight:bold; text-align:left; padding-left:2.88em; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; }
.Statistics .Vorspalte-ind5 { font-weight:bold; text-align:left; padding-left:3.60em; vertical-align:middle; background:#f2f2f2; border:1px solid #d8d8d8; }

/* 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.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;
	padding:3px 6px 2px 6px;
	margin:2px;
	background-color:#f2f2f2;
}
*+html .inaktiv img {
	margin-top:7px;
}

span.reiter1 { padding-left:3px; }
span.reiter2 { padding-left:18px; }
span.reiter3 { padding-left:33px; }

span.breiterReiter {
	display:block;
	width:765px;
	padding:2px 0em 0em 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorMBlau {
	border-bottom:1px solid #3366cc;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorMBlau {
	padding:3px 3px 3px 0em;
}
*+html span.colorMBlau {
	padding:3px 3px 3px 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorMRot {
	border-bottom:1px solid #cc0033;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorMRot {
	padding:3px 3px 3px 0em;
}
*+html span.colorMRot {
	padding:3px 3px 3px 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorGelb {
	border-bottom:1px solid #ffcc33;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorGelb {
	padding:3px 3px 3px 0em;
}
*+html span.colorGelb {
	padding:3px 3px 3px 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorHGruen {
	border-bottom:1px solid #66cc66;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorHGruen {
	padding:3px 3px 3px 0em;
}
*+html span.colorHGruen {
	padding:3px 3px 3px 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorDRot {
	border-bottom:1px solid #990034;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorDRot {
	padding:3px 3px 3px 0em;
}
*+html span.colorDRot {
	padding:3px 3px 3px 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 6px 2px 6px;
	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 6px 2px 6px;
	margin:2px;
	background-color:#ffffff;
}
span.colorHBlau {
	border-bottom:1px solid #66ccff;
	display:block;
	padding:3px 3px 1px 0em;
}
* html span.colorHBlau {
	padding:3px 3px 3px 0em;
}
*+html span.colorHBlau {
	padding:3px 3px 3px 0em;
}


/********** Styles fuer STATmagazin **********/
#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;
}
/* wird verwendet bei Konjunkturindikatoren - Eingangsseiten - Diagrammüberschriften für fette Akronym-Auszeichnung */
.optionstyle2 {
	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;
}

/* Kontaktlistendarstellung */
.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;
}
