/*@import "base.css";*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
body {
	margin: 0;
	font-size: 100%;
	padding: 0;
}
table, div {
	font-size: 1em;
	line-height: 1em;
}
a {
	text-decoration: none;
}
/*a:hover {text-decoration: underline;}*/
img {
	border: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
p,
h1,
h2 {
	margin: 0;
}
h1 {
	padding-bottom: 1.375em;
	font-size: 1em;
}
html>body h1 {
	margin-top: .0625em;
}
h2 {
	font-size: 1em;
}

/* Layoutblocks */
#header, #leftcol, #keyvisual, #content, #margincol  {
	position: absolute;
	left: 0;
	top: 0;
}
#header {
	width: 62.25em;
	height: 4.375em;
}
#leftcol {
	top: 5.75em;
	width: 10.875em;
	z-index: 0;
}
#keyvisual {
	left: 10.625em;
	top: 5.75em;
	width: 38.125em;
	height: 4.75em;
	background-color: #fff;
	z-index: 1;
}
#content {
	left: 12.1875em;
	top: 11.8125em;
	width: 36.7em;
}
#margincol {
	left: 49.375em;
	top: 6.375em;
	width: 12.25em;
}
#maincontent {
	float: left;
	width: 35.75em;
	overflow: visible;
}
#textcol,
#textrow,
#teasercol {
	float: left;
}
#textcol {
	width: 17.8125em;
}
#textrow {
	width: 16.875em;
}
#teasercol {
	width: 19.375em;
	background-color: #e8f2ed;
}
#subhomepage #teasercol {
	margin-top: -4px;
}
#header img {
	/* namingarea */
	height: 4.375em;
}
#logo {
	position: absolute;
	right: 0;
}
#keyvisual img {
	width: 38.125em;
}

/* changes for homepage */
#homepage #maincontent {width: 37.1875em;}
#homepage #leftcol {top: 19.125em;}
#homepage #teasercol {
  padding-top:.1875em;
}

/* changes for subhomepage */
#subhomepage #maincontent {width: 36.7em;}
#subhomepage #content {top: 6em;}
#subhomepage #keyvisual {display: none;}
#subhomepage #textcol {
	width: 17.25em;
	margin-top: 1.1875em;
}
#subhomepage #textrow {
	width: 16.25em;
}
#subhomepage h1 {
	padding-bottom: .625em;
}
html>body#subhomepage h1 {
	padding-bottom: .5625em;
}

/* changes for contentpage */
#contentpage #content {top: 7.325em;}


/* Aufzaehlumg */
.unorderlist {
font-size:75%;
line-height:1.3333em;
}
ul.unorderlist,
span.plaintext ul {
	margin-left: 3em;
/*
	ohne Einrueckung
	margin-left:1.5em;
*/
}
ul.unorderlist li {
float:none
}
ul.unorderlist li,
span.plaintext ul li {
	padding-bottom: .3em;
	list-style: disc;
}
ul.unorderlist li ul,
span.plaintext ul li ul {
	margin-top : .3em;
}
ul.unorderlist li ul li,
span.plaintext ul li ul li {
	list-style: circle;
}

/* Textstyles */
span.mainhead {
	font-size: 137.5%;
	line-height: 1.227273em;
}
span.plaintext,
span.subheadline,
span.teasertext,
span.introtext,
span.subhometitle,
span.whitetext,
span.colored {
	line-height: 1.3333em;
	font-size: 75%;
}
span.caption {
	font-size: .6875em;
	line-height: 1.2727em;
}

.plaintext {color: #333;}
.colored {font-style: normal;}
.teasertext {color: #666;}
.introtext {font-weight: bold; color: #666;}
.subheadline {font-weight: bold;}
.subhometitle,
.plaintext span.text-selected { /*inline color for onpublix*/
	font-weight:bold;
}

html>body .subhometitle {
	padding-top: .0625em;
	margin-bottom: -.0625em;
	display: block;
}
.plaintext a:hover,
.teasertext a:hover {
	text-decoration: underline;
}
/*sup, sub {font-size:85%;}*/
sup {vertical-align: top;}
sub {vertical-align: bottom;}

.bluetext {color:#099;}
.whitetext {color:#fff;}
.error {color:#f00;}

div.introtext {margin-bottom: 1em;}

/*topbuttons*/
#toparrows, 
.toparrow {float: left; overflow: hidden; width: .625em;}
#toparrows {height: 10em; margin-left: .3125em;}
.toparrow {padding-top: 28em;}
#homepage #toparrows,
#subhomepage #toparrows {display: none;}
	/*onpublix topbuttons*/
	div.top {height: 1em; clear: left; width: 36.7em; display: none;}
	div.top img {width: .6875em; float: right;}
/*/topbuttons*/

/* footer */
#footer {
	width: 36em;
	margin-top: 1.625em;
	margin-top: 1.375em;
	padding-bottom: 2em;
	float:left;
}
html>body #footer {
	margin-top: 1.5625em;
	margin-top: 1.375em;
	padding-bottom:1.875em;
}
#homepage #footer,
#subhomepage #footer {
	margin-top: 1.5625em;
}
html>body#homepage #footer,
html>body#subhomepage #footer {
	margin-top: 1.625em;
}
#footer span, #footer a {

	color: #666;
	font-size: 62.5%;
	margin-right: 1.3em;
	text-decoration: none;
}
#footer img {
	margin-right: .2em;
	height: 1.1em
}
html>body #footer img {
	margin-right: .3em;
}
/* /footer */

/* Spacer */
.standardspacer,
.halfspacer,
.mediumspacer,
.midspacer,
.smallspacer,
.minispacer {
	height: 1em;
	padding: 0;
	line-height: 1em;
	clear: both;
	background: inherit;
}
.mediumspacer {font-size:.75em;}
.halfspacer {font-size: .5em;}
.midspacer {font-size: .375em;}
.smallspacer {font-size: .125em;}
.minispacer {font-size: .0625em;}
/* /Spacer */

div.block {
	display: table;
}
html>body div.block {
	display: block;
}
br.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


body#recommend,#recommend td,#recommend th {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333333;}
body#recommend {margin:0px; font-size:100%; padding:0px;}
#recommend table, #recommend div {font-size:1em; line-height:1em;}
#recommend table.container {border:0px; width:100%; margin:2.25em 0em;}	
#recommend td.container {width:400px;}  
#recommend textarea {font-family:Arial, Helvetica, sans-serif; border:1px solid #AAAAAA; color:#333333; font-size:75%; margin:4px 0px 2px 0px;width:398px; height:100px; overflow:auto;}
#recommend input.standard {width:24.5em;}

.hilfe em {
	color: #c00;
	font-style: normal;
}
.hilfe h2 {
	font-size: 1em;
	margin: 0;
}




/*@import "kv-780.css";*/
/* fuer grosses KV */
#homepage #content {
	left: 11.5625em;
	top: 18.125em;
	width: 37.1875em;
} 
#homepage #keyvisual {
	left: 0;
	top: 5.5em;
	width: 48.75em;
	height: 12.625em;
}
#homepage #keyvisual img {
	width: 48.75em;
} 
#homepage #textcol {
	margin-top: 1.0625em;
} 


/*@import "topmenu.css";*/
/*Topmenu*/
#topmenu {
	position: absolute;
	left: 0;
	top: 4.375em;
	width: 62.25em;
	height: 1.125em;
	border-bottom: .1875em solid #000;
	z-index: 10;
}
html>body #topmenu {
	height: 1.1875em;
}
#topmenubg {
	position: absolute;
	left: 0;
	top: 4.375em;
	width: 62.25em;
	height: 1.1875em;
	background-color: #666;
	border-bottom: .0625em solid #fff;
	z-index:10;
}
html>body #topmenubg {
	height: 1.125em;
}
#homepage #topmenubg {
	height: 1.125em;
}
#homepage #topmenu,
#homepage #topmenubg {
	border-bottom: none;
}

/*div#innertopmenu {width:120em; height:1.125em;}
html>body div#innertopmenu {
	width: 62.25em;
}*/
#topmenu a {
	display: block;
	font-size: 75%;
	line-height: 1em;
}
#topmenu a:hover {text-decoration:none;}
#topmenu a.firstlayer {
	font-weight:bold;
	border:solid .0833em #fff;
	border-width:0 .0833em  .0833em 0;
	padding: .25em .5833em;
}
html>body #topmenu a.firstlayer {
	padding-top: .1667em;
	padding-bottom: .3333em;
}
#topmenu a.firstlayer,
#topmenu a.selected,
#topmenu a.selected:hover {color:#fff;}
#topmenu li {float:left;}
#topmenu li ul {left:-999em; width:12em; position:absolute; z-index:1000;}
#topmenu li ul li {background-color:#fff;}
#topmenu li ul li a {
	padding: .0833em 1em .1875em 1.25em;
	border-bottom: solid .0833em #ccc;
	line-height: 1.2em;
	width: 15em
}
html>body #topmenu li ul li a {
	padding-bottom:.2em;
	width: 12.75em; /* -27px padding */
}
#topmenu li ul li a:hover img {visibility:visible;}
#topmenu li ul li img {visibility:hidden; margin:0 0 0 -.6667em; width:.6667em;}
html>body #topmenu li ul li img {margin:0 .1666em 0 -.8333em;}
#topmenu li:hover ul {left:auto;}
#topmenu li.sfhover ul {left:auto;}

/*#topmenubottom {position:absolute; top:5.5625em; width:62.25em; height:.1875em; z-index:0; background-color:#000;}*/
/*different menupoints*/
#topmenu li.pulldown_1 a {border-right:0; width: 14.15em;}
html>body #topmenu li.pulldown_1 a {width: 12.0833em;}
#topmenu li.pulldown_1 a.firstlayer {padding-left:1.5em;}
#topmenu li.pulldown_2 {border-left:solid .0625em #fff;}

#topmenu li.pulldown_4 ul li a {width: 18em;}
html>body #topmenu li.pulldown_4 ul li a {width: 15.75em;}

  /* topmenu changed for homepage */
#homepage #topmenu a.firstlayer {border-bottom:0;}
#homepage #topmenu li.pulldown_1 a {visibility:hidden;}
/*#homepage #topmenubottom {display:none;}*/
/* /topmenu */


/*Supportnavi*/
#supportnavi {
	font-size: .625em;
	position: absolute;
	top: 5.6em;
	width: 40em;
	z-index: 2;
	left: 41.3em;
}
html>body #supportnavi {
	left: 40.7em;
}
#supportnavi div {
	float: right;
}
#supportnavi ul{
	float: right;
}
#supportnavi li{
	list-style:none;
	float:left;
	white-space: nowrap;
	border-left: .1em solid #999;
	height: 1.1em;
}
#supportnavi li.zoomnavi {
	border-left: none;
}
#supportnavi li.zoomnavi img {
	margin: .1em .2em;
}
#supportnavi li img {
	height: .9em;
	vertical-align: text-top;
	margin: .1em .1em;
	float: left;
}
#supportnavi li a {
	color: #5a5a5a;
	padding: 0 .3em;
	line-height: 1.1em;
	display: block;
}
#supportnavi li a:hover {
	color: #3c3c3c;
}
#supportnavi li.zoomnavi a {
  float:left;
  padding:0;
}
#supportnavi li.zoomnavi {
	padding: 0 .3em;
}
/*/Supportnavi*/

/* Shadows */
#shadows {
	position: absolute;
	left: 48.75em;
	top: 5.75em;
	width: 13.5em;
}
#homepage #shadows {
	top: 5.5em;
}
#contentpage #shadows,
#subhomepage #shadows {
	left: 10.625em;
	width: 51.625em;
}
.sh1, .sh2, .sh3, .sh4 {border-top: #ccc .0625em solid;}
.sh2 {border-color:#ddd;}
.sh3 {border-color:#eee;}
.sh4 {border-color:#f4f4f4; line-height:0px;}
/* /Shadows */



/*@import "lefthand.css";*/
/*Lefthandmenu*/
#lefthandmenu {
z-index: 0;
overflow: hidden;
width: 10.6875em;
border: #ccc .0625em solid;
border-left: 0;
border-top: 0;
}
html>body #lefthandmenu  {
	width: 10.625em
}
html>body #homepage #lefthandmenu {z-index:0; overflow:visible;}
#lefthandmenu ul.lefthand a {width:14.1667em;}
html>body #lefthandmenu ul.lefthand a {width:12.41667em;}

#lefthandmenu  a.selected {color:#fff;}
#lefthandmenu  a.selected img {visibility:visible;}
#lefthandmenu a {
	display: block;
	font-size: 75%;
	line-height: 1.1667em;
}
#homepage #lefthandmenu {
	border: 0;
	margin-top: .125em;
}
#lefthandmenu a:hover {text-decoration:none;}
#lefthandmenu a.selected,
#lefthandmenu a.selected:hover {color:#fff;}
#lefthandmenu li {
	width:10.625em;
	float:left;
}
html > body #lefthandmenu li.lefthand {float:none;}
#lefthandmenu li {background-color:#fff;}
#lefthandmenu li a:hover img {visibility:visible;}

#lefthandmenu li a {
	padding: .083333em .3333em .16667em 1.416667em;
	border-bottom: solid .08333em #ccc;
}
html > body #lefthandmenu li a {
	padding-bottom: .25em;
}

#lefthandmenu li img {
	visibility: hidden;
	margin: 0 0 0 -.6667em; 
	width: .6667em;
}
html > body #lefthandmenu li img {
	margin:0 .25em 0 -.91667em;
}

#lefthandmenu ul li ul li a {
	padding-left: 2.416667em;
}
html > body #lefthandmenu li ul li a {
	width: 11.416667em;
}

#lefthandmenu li ul li ul li a {
	padding-left: 3.41667em;
}
html > body #lefthandmenu li ul li ul li a {
	width: 10.416667em;
}
.lhmborder1, .lhmborder2, .lhmborder3{
	border:#f4f4f4 .0625em solid;
	border-left: 0;
	border-top: 0;
}
.lhmborder2 {
	border-color:#eee;
}
.lhmborder3 {
	border-color:#ddd;
}
#homepage .lhmborder1, #homepage .lhmborder2, #homepage .lhmborder3 {border:0;}
#homepage #lefthandmenu {border:0;}

.lhmborder1 {
	margin-bottom: .25em;
	margin-bottom: 0;
}
/*
#homepage .lhmborder1 {
	margin-bottom: 0;
}*/
/* bayerlinks */
#lefthandmenu li#bayerlinks a {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	cursor: default;
	padding-left: 1.5em;
	border-bottom: .25em solid #eee;
}
html>body #lefthandmenu li#bayerlinks a {
	border-bottom-width: .3333em;
}
#homepage #lefthandmenu li#bayerlinks a {
	border-bottom-color: #fff;
}
#lefthandmenu li#bayerlinks a:hover img {
	visibility: hidden;
}

#homepage #lefthandmenu li#bayerlinks a {background-color:#999;}

#lefthandmenu li.bayerlinks a {
	background-color: #eee;
	border-bottom: 0;
	color: #666;
}

#homepage #lefthandmenu li.bayerlinks a {
	background-color: #fff;
}
#lefthandmenu li.bayerlinks a {
	margin-bottom: -0.1667em;
}
html>body #lefthandmenu li.bayerlinks a {
	margin-bottom: 0;
	padding-top:0;
	padding-bottom: .1667em;
}
#leftcol #lefthandmenu li.last a {
	padding-bottom: .3333em;
}
html>body #leftcol #lefthandmenu li.last a {
	padding-bottom: .25em;
}
/* bayerlinks */
/* Lefthandmenu */

/* Special Interest and Metamenu */
/*#spmenu div,
#metamenu div {position:relative; left:1.125em; width:9.1875em; border-bottom:.0625em solid #ccc; margin-top:.3125em; line-height:.6em; margin-bottom:.3125em;}
#metamenu div {margin-bottom:.6875em;}
#metamenu div {margin-bottom:.625em;}
#metamenu a,
#metamenu a:hover,
#spmenu a,
#spmenu a:hover {color:#666; display:block; text-decoration:none; padding:.125em 0 0 1.125em; cursor:pointer;}
#spmenu a {height:1.125em; width:10.625em;}
html>body #spmenu a {height:1em;}
#metamenu a, #metamenu a:hover {line-height:.75em; margin-bottom:0; width:100%;}
div#spmenu {margin-bottom:.75em;}
html>body div#spmenu {margin-bottom:.6875em;}
#spmenu, #metamenu {color:#666;}
#spmenu {font-weight:bold;}
#metamenu {padding-bottom:.5em;}
#spmenu div {overflow:hidden; padding:.2em 0 .5em 0;}
#homepage #spmenu div {padding-top:.8em;}
#spmenu span {font-size:75%;}
#spmenu a img {margin:.3em .25em 0 0; float:left; width:.5em;}
html > body #spmenu a img{margin:.28em .25em 0 0;}
#metamenu a span {font-size:.625em;}*/

#simenu {
	width: 12.25em;
	position: relative;
	left: 1.5em;
	font-size: 75%;
	font-weight: bold;
	color: #666;
	line-height: 1.3333em;
	padding-bottom: 1.0833em;
	border-bottom: .0833em solid #ccc;
	margin-top: .6667em;
}
#homepage #simenu {
	margin-top: 1em;
}
#simenu li {
	padding: .0833em 0 .1667em 1em;
}
html>body #simenu li {
	padding-bottom: .0833em;
}
#simenu li.legend {
	margin-bottom: .4167em;
	border-bottom: .0833em solid #ccc;
	padding-left: 0;
	padding-bottom: .5em;
}
html>body #simenu li.legend {
	padding-bottom: .4167em;
	padding-top: .166667em;
}
#simenu a {
	color: #666;
}
#simenu img {
	width: .6667em;
	margin-left: -1em;
}
html>body #simenu img {
	margin-right: .3333em;
}

ul.metamenu {
	width: 14.7em;
	position: relative;
	left: 1.8em;
	font-size: 62.5%;
	color: #666;
	line-height: 1.2em;
	margin-top: .7em;
}
html>body ul.metamenu {
	margin-top: .6em;
}
.metamenu a {
	color: #666;
}
.metamenu li {
	padding-bottom: .2em;
}

/* /Special Interest and Metamenu */



/*@import "marginalia.css";*/
/*marginalia*/
div.iconheader {
	margin: .75em 0 .1875em 0;
	width: 100%;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	clear: both;
	height: 1.125em;
}
div.iconheader span {
	font-size: 75%;
	padding-left: .333em;
	line-height: 1.333em;
}
html>body div.iconheader span {
	line-height: 1.416667em;
}
div.iconheader a {
	color: #fff;
}
div.iconheader a:hover {
	text-decoration: none;
}
div.iconheader img {
	height: 1.125em;
	float: left;
	border-right: #fff solid 1px;
}

#maincontent div.iconheader {margin:.75em 0 .25em 0;}
/*div#searchdiv {margin-top:.5625em;}*/

.linkmargin {
	width: 100%;
	display: block;
	padding: .125em 0 0 0;
	clear: both;
}
html>body .linkmargin {
	padding: .1875em 0 0 0;
	margin-bottom: -.0625em;
}
.linkmargin span {
	color: #666;
	font-size: 75%;
	width: 16.5em;
	line-height: 1.333em;
	display: block;
}
.linkmargin a {
	color: #666;
	display: block;
	padding-left: 1.75em;
}
.linkmargin a:hover {cursor:pointer; text-decoration:none;}
.linkmargin img {
	float: left;
	margin: .333em .2em 0 -.7em;
	width: .6667em;
}
html>body .linkmargin img {
	clear:both;
	margin-left: -.95em;
}

#Form1 .linkmargin img {float:left; margin:.25em .2em 0 0em; width:.66em;} /*for webadmin*/

.horline {position:relative; left:0; top:0; height:.3125em; width:12.25em; border-bottom:.0625em solid #ccc;}
html>body .horline {height:.25em;}
.horline span {font-size:.0625em; line-height:1px;}

.linkmargin div.indented {padding-left:.5625em;}
.dwnld img {
	margin: 0 -.5em -.8em -1.5em;
	width: 2em;
}
html>body .dwnld img {
	margin: -.0833em -.5em -.8em -1.75em;
	/*margin-top: -.0833em;
	margin-left: -1.75em;*/
}
#margincol div.dwnld {
	/*margin-bottom: -.125em;*/
padding-bottom: .125em;
}
html>body #margincol div.dwnld {
	margin-bottom: -.125em;
padding-bottom: .0625em;
}

#homepage div#printdiv {display:none;}
#homepage div#searchdiv {margin-top:.0625em;}
#subhomepage div#printdiv {margin-top:.0625em; margin-bottom:.125em;}

div#printdiv{
	margin-top: .3125em;
	margin-bottom: .9375em;
}
#homepage div#printdiv {display:none;}
#homepage div#searchdiv {margin-top:0.0625em;}
.nachrichten div#printdiv {display:block; margin-top:0.0625em; margin-bottom:0.675em;}
#subhomepage div#printdiv {margin-top:0.0625em; margin-bottom:0.125em;}
#subhomepage div#searchdiv {margin-top:0.3125em;}

/*select in marginalia eg toptopics, quicklinks*/
#margincol select {width:15.75em;}
div.margininput {
	margin-top: .125em;
	padding: .4375em 0 0 .4375em;
}
.margininput img {
	margin-top: .0675em;
	float: right;
	width: .925em;
}
.margininput input {
	float: left;
	border: solid 1px #ccc;
	height: 1.416667em;
	width: 14.166667em;
	font-size: 75%;
}
#teasercol div.teaserrow img.mediaicon {
	width: 1.166667em;
	margin: .0833em .3333em 0 0;
	vertical-align: baseline;
}
html>body #teasercol div.teaserrow img.mediaicon {
	margin: 0 .4167em 0 0;
}
#margincol div.linkmargin img.mediaicon {
	width: 1.166667em;
	margin: .0833em .3333em 0 0;
	vertical-align: baseline;
}
html>body #margincol div.linkmargin img.mediaicon {
	margin: 0 .4167em 0 0;
}


/*@import "imgbox.css";*/
/* Image zoomable (with caption) */
table.floating {
	float: left;
	width: 5%;
	margin: 0 .6875em .5em -.0625em;
	padding: 0;
	border: 0;
	table-layout: auto;
	border-collapse: collapse;
	empty-cells: hide;
}
html>body table.floating {
	margin: -.0625em .875em .6875em -.0625em;
}
table.floating td.caption {
	padding: .0625em .5em 0 .0625em;
}
/*html>body .floatImg {
	margin-top: 0;
}*/
.zoomdiv {
	cursor:pointer;
}
div.zoomdiv div {
	clear: both;
}
div.zoomdiv div span {
	font-size: 75%;
}
div.zoomdiv img {
	float: left;
	border-bottom: .0625em solid #fff;
}
div.zoomdiv div img {
	float: none;
	border: none;
	margin: .125em .25em .1875em .1875em;
	vertical-align: text-top;
	width: .9375em;
}
div.zoomdiv img.floating {
	float: none;
	margin: 0;
}
/* /Image zoomable (with caption) */

/* Big Image in Overlay */
#zoomdiv {
	border: .0625em solid #666;
	cursor: pointer;
	left: 3.125em;
	top: 3.125em;
	position: absolute;
	text-align: right;
	visibility: hidden;
	z-index: 100000;
}
div#zoomdiv div {
	border-bottom: .0625em solid #fff;
	padding: 0 .25em;
}
div#zoomdiv div span {
	font-size: 75%;
}
div#zoomdiv div img {
	margin: .25em 0 .25em .25em;
	vertical-align: text-top;
	width: .8125em;
}
div#zoomdiv div.caption {
	border: none;
}
/* /Big Image in Overlay */

/* floating Image */
img.floating {
	float: left;
	margin: .0625em .9375em .125em 0;
	display: block;
}
html>body img.floating {
	margin-top: 0;
}
/* /floating Image */

/* Image-Gallery */
div.imgbox {
	width: 17.5em;
	float: left;
	margin: .0625em .75em .375em 0;
}
html>body div.imgbox {
	margin-right: .9375em;
	margin-top: 0;
}
div.zoomed {
	width: 35.75em;
	float: none;
	margin-right: 0;
	margin-bottom: .75em;
}
div.imgbox table,
div.imgbox div.image {border: .0625em solid #333;}
div.imgbox div.image {border-top: 0;}
div.imgbox img {
	width: 17.375em;
}
#Form1 div.imgbox img {width: 9.33em;}
div.zoomed img {
	width:35.625em;
}
div.imgbox span.caption {
	float: left;
	display: block;
	width: 100%;
	padding-top: .1818em;
}
div.imgbox .image img {display:block; /*for FF 3.5*/}
img.jpg-icon,
div.imgbox img.jpg-icon,
#Form1 div.imgbox img.jpg-icon {
	margin: 0;
	vertical-align: text-top;
	width: 1.32em;
}
div.imgbox img.linkarrow {
	width: .7em;
}
input.jumpto {
	height: 1.3636em;
	width: 2.1818em;
	margin: 0;
	font-size: 68.75%;
	color: #099;
	border: .0909em solid #099;
}
html>body input.jumpto {
	margin-top: .25em;
}
img.jumpto {
	vertical-align:text-bottom;
	border: .0625em solid #099;
	border-left: none;
	background-color: #fff;
	cursor: pointer;
}
html>body img.jumpto {
	vertical-align: sub;
}
#Form1 div.imgbox img.zoomicon {
	display: none;
	visibility: hidden;
}
html>body img.jumpto {
	margin-top: 0em;
}
#Form1 div.imgbox img.zoomicon {display:none; visibility:hidden;}

div.imgbox img.zoomicon {
	float: right;
	margin-top: -1.3125em;
	z-index: 100;
	position: relative;
}
div.imgbox table {
	width: 100%;
	height: 1.3125em;
	border-bottom: 0;
}
div.imgbox table span {
	font-size: 68.75%;
}
div.imgbox td {
	text-align: center;
}
div.imgbox img.zoomicon,
div.imgbox td.prev,
div.imgbox td.next,
div.imgbox td img {width:1.3125em; cursor:pointer;}
div.imgbox td.prev img {float:left;}
div.imgbox td.next img {float:right;}
div.imgbox,
div.imgbox div {
	float: left;
}
/* /Image-Gallery */





/*@import "tables.css";*/
/* Styles f?r Tabellen-Import*/
.contenttabelleElf td {
        font-size:68.75%;
        line-height:1.1818em;
        border-bottom:0.0909em solid #CCC;
        padding:0.3636em 0.4545em 0.3636em 0.2727em;
}

.contenttabelleElf td.borderright {border-right:0.1818em solid #CCC;}
.contenttabelleElf td.borderdouble {border-top:0.0909em solid #CCC;border-bottom:0.1818em solid #CCC;}
.contenttabelleElf td.borderdouble_right {border-top:0.0909em solid #CCC;border-bottom:0.1818em solid #CCC;border-right:0.1818em solid #CCC;}
.contenttabelleElf td.borderdoubletop {border-top:0.0909em solid #CCC;}
.contenttabelleElf td.borderdoubleright {border-top:0.0909em solid #CCC;border-bottom:0.1818em solid #CCC;border-right:0.1818em solid #CCC;}

.contenttabelleElf td.head {
        background-color:#EBF6FA;
        font-weight:bold;
        border-bottom:0.1818em solid #CCC;
        border-top:0.0909em solid #CCC;
        color: #333;
}
.contenttabelleElf td.head_borderright {
        background-color:#EBF6FA;
        font-weight:bold;
        border-bottom:0.1818em solid #CCC;
        border-top:0.0909em solid #CCC;
        border-right:0.1818em solid #CCC;
        color: #333;
}
.contenttabelleElf td.noborderbottom {border-bottom-color:#FFF;}
.contenttabelleElf td.noborderbottom_borderright {border-bottom-color:#FFF;border-right:0.1818em solid #CCC;}


.contenttabelle td {
        font-size:75%;
        line-height:1.1667em;
        border-bottom:0.0833em solid #CCC;
        padding:0.4167em 0.4167em 0.4167em 0.25em;
}
.contenttabelle td.borderdouble {border-top:0.0833em solid #CCC;border-bottom:0.1666em solid #CCC;}
.contenttabelle td.borderdoubletop {border-top:0.0833em solid #CCC;}
.contenttabelle td.head {
        background-color:#EBF6FA;
        font-weight:bold;
        border-bottom:0.1666em solid #CCC;
        border-top:0.0833em solid #CCC;
        color: #333;
}
.contenttabelle td.head_borderright {
        background-color:#EBF6FA;
        font-weight:bold;
        border-bottom:0.1818em solid #CCC;
        border-top:0.0909em solid #CCC;
		border-right:0.1818em solid #CCC;
}
.contenttabelle td.borderdouble_right {border-top:0.0909em solid #CCC;border-bottom:0.1818em solid #CCC;border-right:0.1818em solid #CCC;}
.contenttabelle td.borderright {border-right:0.1818em solid #CCC;}
.contenttabelle td.noborderbottom {border-bottom-color:#FFF;}

.highlight{background-color:#EDEDED;}
sup {vertical-align:top;}



/*@import "sitemap.css";*/
table.sitemap {width:35.75em;}
table.sitemap td {width:18em;vertical-align:top; padding-right:0 !important;}
.sitemap a:hover {text-decoration:none;}
.sitemap ul {margin:0 1em 1em 0em; }
.sitemap ul li ul {margin:0 0em 0em 0em;padding-top:.1875em; background-color:#fff;}
.sitemap ul li a {color:#fff; font-size:75%; margin-left:0.625em; line-height:1.3em; display:block; padding-bottom:.12em; padding-top:.05em;}
*html .sitemap ul li a {line-height:1.2em; padding-bottom:0.275em;}
.sitemap ul li ul li {background-color:#fff;}
.sitemap ul li ul li a {
  color:#5D5484;
  margin-left:2em;
  font-weight:bold;
  line-height:1.33em;
  padding-bottom:0;
}
.sitemap ul li ul li ul li a {margin-left:3em; font-weight: normal;
}
.sitemap ul li ul li ul li ul li a {margin-left:4em;}

.sitemaptop{background-color:#099;}
.sitemaptop a {color:#ffffff;font-weight:bold; font-size:75%;}
.sitemaptop a:hover {text-decoration:none;}
.sitemapsecond a {font-size:75%;font-weight:bold;text-decoration:none;}
.sitemapsecond a:hover {text-decoration:none;}
.sitemapthird a {font-size:75%;text-decoration:none;}
.sitemapthird a:hover {text-decoration:none;}

.sitemap ul li ul li ul {
  padding: 0;
}



/*@import "googlesearch.css";*/
#contentpage #content {top:6.9375em}
.googlemainhead h1 {padding-bottom:.6875em}
html>body .googlemainhead h1 {margin-top:0}
html>body img.linkarrow {margin-right:.3125em}
div.google {position:absolute; left:22em; top:2.375em; width:13.75em; text-align:right}
#Form1 div.google {top:5.75em;}

legend {display:none}
div.legende {width:6.375em; float:left;}
div.radio {float:left; width:11.875em}
div.npt {width:28.75em; float:left}
div.npt div {float:left}
label {width:16.6666em; display:block; float:left; margin:0; padding:0}
html>body label {padding-top:.08333em}
.radio label {width:7.5em; overflow:visible; white-space:nowrap}
h4 {font-size:75%; margin:.1666em 0 .3333em 0}

/*FONTS*/
label,
.npt span {color:#333; font-weight:normal; font-size:75%}
h4,
label strong {color:#666}

/*FORMS*/
fieldset input.standard {width:21.175em; margin:0 0 0 -.1875em}
html>body fieldset input.standard {margin:.08333em 0; height:1.6666em}
.radio input {float:left; margin-left:-.25em}
select.standard {margin-left:-.1875em}
select.small {width:5em}
html>body .radio input,
html>body select.standard {margin-left:0}

/*FIELDSETS*/
fieldset {padding:.4375em 0 0 .5em; margin:0; border:0; clear:both}
.results {height:6.375em; margin-bottom:.125em}
html>body .results {height:5.9375em}
.language {height:2.1875em}
html>body .language {height:1.75em}
.fileformat {height:4.0625em}
html>body .fileformat {height:3.625em}
.occurence {height:3.375em}
html>body .occurence {height:2.9375em}
.domain2006 {height:3.375em;}
html>body .domain2006 {height:2.9375em}
.domain {height:5.5em; margin-bottom:.125em}
html>body .domain {height:5.0625em}
.showresults {height:2.375em; margin-bottom:.625em}
html>body .showresults {height:1.9375em}

.collection {height:8.75em; margin-bottom:.125em; padding-top:0;}
html>body .collection {height:8.13em;padding-top:.4375em;}

/*GoogleSearch*/
div.googlesearch,
div.searchpager {width:35.75em;}
div.googlesearch {padding:.4375em .375em .375em .375em;}
html>body div.googlesearch {width:35em;}
div.searchpager {height:1.125em; margin:2em 0 .625em 0;}
div.googlesearch .headline {font-size:80%; font-weight:bold; margin-bottom:1em;}
div.googlesearch .headline span {line-height:1.333em;}
div.googlesearch input.standard {font-size:80%;float:left; width:27.8em;}
div.googlesearch table {width:100%; margin-bottom:1em;}
div.googlesearch td {padding-top:.1875em;}
div.googlesearch td.radio {width:1.5em; padding-top:0;}
img.linkarrow {margin-right:.25em; width:.6667em;}
div.help {margin-top:1.8em; height:1.125em;}
div.google {position:absolute; left:22em; top:1.45em; width:13.75em; text-align:right;}
div.searchpager div {width:20em; float:left; height:1em; padding:0 0 0 0;}
div.searchpager div.right {width:15.19em; text-align:right;}
div.searchpager img {float:left; margin:.25em;}
.extendedsearch input.standard,
.extendedsearch select {width:15em;}
.paging {float:left;}
.paging a, .paging strong, .paging span {padding:0 .25em 0 .25em;}
/*/GoogleSearch*/
div.searchpager {background-color:#ccc}
.paging strong {color:#099;}
.paging a {color:#333;}

/* Farben evtl. anpassen, je nach Anwendung*/
div.googlesearch {background-color:#ebf6fa;}
div.googlesearch .headline {color:#06c;}
.bright {background-color:#ebf6fa;}

/* ergaenzungen 04.05.07 */
div.googlemainhead {padding-bottom:.25em;}





/*@import "forms.css";*/
form {border:0px; margin:0px; padding:0px;}
input.standard, select {border:solid 1px #ccc; height:1.65em; width:18em; font-size:75%; color:#666;}

input.contact {float:left; border:solid 0.0834em #ccc; width:22.5em; font-size:75%; margin-bottom:1px; margin-top:1px; height:1.6em;}
textarea.contact {float:left; border:solid 0.0834em #ccc; width:33.8125em; font-size:75%; margin-bottom:1px; margin-top:1px; font-family:Arial, Helvetica, sans-serif;}
select.contact {float:left; border:solid 0.0834em #ccc; width:22.5em; margin-bottom:1px; margin-top:1px;}

input.inputfeld {border: solid 0.06em #ccc; width: 20.25em;}
textarea.inputfeld {border: solid 0.06em #ccc; width: 20.25em;}

/*buttons for forms*/
  div.btn,
  div.btn img {float:left; background-color:#88c5c5;}
  div.btn img {width:1.125em; border-right:#fff solid 0.0625em;}
  div.btn a.btn,
#maincontent div.btn a.btn {font-weight:bold; color:#fff; text-decoration:none; padding:0 0.5em; font-size:75%; margin-top:0.125em;}

.firstdiv {float:left; clear:left; width:12.5em;}
.lastdiv {float:left; width:22em; margin-bottom:3px;}




/*@import "teaser.css";*/
#teasercol .teaserrow span {
	font-size: 75%;
	line-height: 1.3333em;
}
.teaserrow,
.teaserline {
	position: relative;
	left: .9375em;
	float: left;
	width: 17.5em;
}
.teaserrow {
	padding: .9375em 0;
}
.teaserline {
	background-color: #ccc;
	height: 1px;
}
.teaserline span {font-size:.0625em; line-height:1px;}
.teaserrow table tr td {vertical-align:top;}

#teasercol div.teaserrow img {
	margin-right: .75em;
	margin-bottom: 0;
	width: 5.9375em;
}
#teasercol div.teaserrow img.mediaicon {
	width: 1.166667em;
	margin: .0833em .3333em 0 0;
	vertical-align: baseline;
}
html>body #teasercol div.teaserrow img.mediaicon {
	margin: 0 .4167em 0 0;
}

#teasercol div.teaserrow div img {
	margin-right: 0;
}
#magazin div.teaserrow .col1,
#magazin div.teaserrow .col2,
#teasercol div.teaserrow .col1,
#teasercol div.teaserrow .col2 {
	float: left;
	width: 6.6875em;
}
#teasercol div.teaserrow .col2 {
	width: 10.8125em;
}
#magazin div.teaserrow .col2 {
	width: 10em;
}
.teaserrow span.teasertext a {
	font-weight: bold;
}
.more a {
	white-space: nowrap;
}
.more a:hover {
	text-decoration: underline;
}

html>body #teasercol div.teaserrow .col2 {
	margin-bottom: -.0625em;
	padding-top: .0625em;
}

/* for subhomepages */
img.leftteaser {
	margin-bottom: -.625em;
	margin-bottom: -.4375em;
	border-bottom: .0625em solid #ddd;
}
html>body img.leftteaser {
	margin-bottom: -.3125em;
}

html>body #textcol div.plaintext {
	margin-bottom: -.0625em;
	padding-top: .0625em;
}

#textcol .smallspacer {font-size: .25em;}





/*@import "news.css";*/
.newsheader {
	float:left;
	width:100%;
	padding: .0625em 0 .375em;
	border-bottom: #ccc solid 1px;
}
html>body .newsheader {
	padding: .125em 0 .3125em;
}
#teasercol .newsheader {
	width: 17.5em;
	left: .9375em;
	position: relative;
	padding: .25em 0 .3125em;
}
html>body #teasercol .newsheader {
	padding: .3125em 0 .25em;
}
.newsheader span {
	font-weight: bold;
	font-size: 75%;
}
/*html>body .overview {
	margin-bottom: -.0625em;
	padding-top: .0652em;
}*/
.overview {
	margin-top: .5em;
}

html>body .overview {
	margin-bottom: -.0625em;
	float: left;
}

div.news {
	color: #666;
	float: left;
	width: 100%;
	border-bottom: #ccc solid .0625em;
	padding: .4375em 0 .75em;
}
html>body div.news {
	padding: .5em 0 .6875em;
}
#teasercol div.news {
	width: 17.5em;
	position: relative;
	left: .9375em;
	padding-bottom: .9375em;
	border-bottom: 0;
}
html>body #teasercol div.news {
	padding-bottom: .875em;
}

.news span {
	line-height: 1.3333em;
	font-size: 75%;
	/*overflow:hidden;
	display:inline;*/
}
.newsdate,
.news span a {
	font-weight: bold;
}
.news a:hover {
	text-decoration: underline;
}
.news span.more a {
	font-weight: normal;
}



/*#textcol .newsheader span,*/
.bghomecol div {margin-left: .3125em;}

/*News Import Bildunterschrift */
.DetailPictureText {color:#099; font-size:85%; line-height:1.25em;}
#newsdetails table {float:left; display:inline;}
#newsdetails p {display:inline; margin-top:0;}
#newsdetails img {margin-top:1.125em; margin-right:0.875em;}
td.DetailPictureText {width:25em;}
/* end News Import Bildunterschrift */




/*@import "downloadcenter.css";*/
.header {color:#fff; font-weight:bold; line-height:1.125em; background-color:#88c5c5;}
#dwnldcntr .header {border-bottom:0.0625em solid #fff; padding-left:0.3125em; 

/* bpa for FF width:35.75em;*/

}
#dwnldcntr .header img {width:1em; margin:0.0625em 0em 0em 0.25em; vertical-align:text-top;}
#dwnldcntr .header span {font-size:75%; padding-left:0.375em;}
.article {padding:0.5em 0.25em 0.5em 1.75em; clear:both; border-bottom:0.0625em solid #ccc;}
.article img {margin:0.3125em 0em 0em -1em; float:left;}
.article span.plaintext a:hover {text-decoration:none;}
div.emphasised {background-color:#e8f2ed;}
div.noborder {border:0;}
.currentnews {padding:0 0.25em 0em 1.75em; clear:both; border-bottom:0.0625em solid #ccc;}

.collectdiv {float:right; width:6em; border-left:0.0625em solid #ccc; height:1.6em; padding:0.875em 0.25em 0.5em 0.75em; margin-top:-0.5em;}
*html .collectdiv {float:right; width:6em; border-left:0.0625em solid #ccc; height:3em; padding:0.875em 0.25em 0.5em 0.75em; margin-top:-0.5em;}
.collectdiv img {margin:-0.0625em 0.25em 0em 0em;}
.collectdiv span {font-size:65%; line-height:80%;}
div.collectdiv a:hover {text-decoration:none;}

.pdfdiv {float:right; width:8em; border-left:0.0625em solid #ccc; height:1.6em; padding:0.875em 0.25em 0.5em 0.75em; margin-top:-0.5em;}
*html .pdfdiv {float:right; width:8em; border-left:0.0625em solid #ccc; height:3em; padding:0.875em 0.25em 0.5em 0.75em; margin-top:-0.5em;}
.pdfdiv img {margin:-0.0625em 0.25em 0em 0em;}
.pdfdiv span {font-size:75%; line-height:80%;}
div.pdfdiv a { color:#666;}
div.pdfdiv a:hover {text-decoration:none;}

#dwnldcntr span.plaintext,
#dwnldcntr span.plaintext strong {color:#666;}


#dwnldcntr table {background-color:#e8f2ed; width:100%;}
#dwnldcntr td {padding:0.1875em 0.75em 0.1875em 0em; clear:both; border-bottom:0.0625em solid #fff;}
#dwnldcntr td.collect {text-align:right;}
#dwnldcntr td img {margin:0 0.25em 0em 0.8125em;}
#dwnldcntr td span.plaintext a strong {color:#099;}



/*@import "video.css";*/
.flashvideo {
	background-color: #999;
	float: left;
	margin: 0 1em .875em 0;
	width: 17.5em;
}

#margincol .flashvideo { margin:0; width:12.25em; background-color:#fff; padding: 4px 0; }


/*<link rel=stylesheet type="text/css" href="/styles/glossary.css">*/
/* Glossary */
.color2 {color:#06c}
#glossary {position:absolute; left:23em; top:12.5em; width:18.875em; height:12.625em; z-index:30000; background-color: #ebf6fa; border-width:.1250em; border-style:solid; border-color:#fff #ccc #ccc #fff; visibility:hidden; padding-bottom:0.5em;}
html>body #glossary {width:18.75em; min-height:12.5em;height:auto;}

#glossary h4 {margin:2em 1.3333em 0  1.3333em; font-size:75%; padding:0; color:#06c;}
html>body #glossary h4 {margin-top:2.0833em}
#glossary p {line-height:1.3333em; font-size:75%; color:#333;}
#glossary p a {color:#06c}
#glossary p a:hover {text-decoration:underline;}

#glossary img.linkarrow {margin-right:.25em; width:.6667em; vertical-align:baseline; margin-top:.25em;}
#footernavi {position:absolute; bottom:.5625em; left:.5625em; width:17.625em; padding:0 .4375em;}
html>body #footernavi {bottom:.5em}
#glossary img.close {width:.9375em; float:right; position:absolute; left:17.3125em; top:.5em}
#glossarydescription {margin:0 1.3333em;}

img.infoicon {width:1.25em; margin-right:.25em; vertical-align:baseline; margin-top:.25em;}
html>body img.infoicon {margin-top:0}
/* end Glossary */

/*<link rel=stylesheet type="text/css" href="/styles/glossarylist.css">*/
table.abc, table.abc * {
	margin: 0;
	padding: 0;
	border: 0;
}
table.abc {
	clear: both;
	width: 35.75em;
	table-layout:fixed;
	empty-cells: show;
	border-collapse: collapse;
}
.abc td {
	margin: 0;
	padding: 0;
	text-align: center;
	border-left: .0625em solid #fff;
}
.abc a,
.abc a:hover {
	color: #fff;
	font-weight: bold;
	font-size: 75%;

	text-decoration: none;
}
#maincontent .abc a:link,
#maincontent .abc a:visited,
#maincontent .abc a:hover {
	color: #fff;

}
.abc td.first {
	border-left: 0;
}
.glossarylist .header {
	font-size: 75%;
	color: #fff;
	font-weight: bold;
	margin-top: 1.5em;
	padding: .25em .6667em;
}
.glossarylist {
	width: 17.25em;
	float: left;
	margin-right: 1.25em;
}
#Form1 .glossarylist {
	margin-right: 1em;
}
.glossarylist p {
	font-size: 75%;
	line-height: 1.3333em;
	color: #333;
	margin: .4167em 0 -.0833em 0;
}
table.index, table.index * {
	margin: 0;
	padding: 0;
	border: 0;
}
table.index {
	clear: both;
	width: 35.75em;
	table-layout: auto;
	border-collapse: collapse;
	margin-top: .1250em;
}
.index td {
	padding: 0 0 .1667em .6667em;
	text-align: left;
	vertical-align: top;
	color: #333;
	font-size: 75%;
	border-bottom: .0625em solid #ccc;
}
.index td.first {
	width: 27.8333em;
}
html>body .index td.first {
	width: 27.1667em;
}
.index img {
	width: .8333em;
}
.index a {
	width: 1.4167em; display: block; float: left; padding: .3333em 0 0 0;
}
.bgcolor02 {background-color:#87bbf0;}









/*@import "specials.css";*/


.linkmargin img.compare {
	float: none; margin: 0 0 0 .6667em; width: 1.5833em
}
div.legal {float:left; width:35em;}
div.legal span {font-size:65%; color:#636563; line-height:1.1em;}

#pagecount {position:absolute; left:43.375em; top:11.5em; width:5em; height:1em; text-align:right; z-index:10;}
#pagecount span {font-size:65%;}
#pagecount img {width:.875em;}
#subhomepage #pagecount {left:23.375em; top:7.3125em;}
html > body #subhomepage #pagecount {top:7.1875em;}
#contentpage #pagecount {top:7.5em;}

#popup {position:absolute; left:.9375em; top:.8125em; width:56.25em; padding-bottom:1em;}
#popup div.mainhead {padding-bottom:1.125em}
#popup table.tableonpublix {width:100%;}
#popup div.iconheader {width:12.25em; float:left; clear: none;}
#popup #footer {float:right; width:8em; margin-top:0; padding-bottom:0; margin:.5625em 0 .1875em 0;}



div.list {font-weight:bold;}
.list ul {margin-left:1em; color:#06c;}
.list li {padding-bottom:.25em; list-style:disc;}
.list span.plaintext {color:#06c; font-weight:bold;}


.launchtable{float:left; margin-right:.9375em;}
.subheadline a {color:#1a478a; text-decoration:none;}
.launchtable img {margin-top:.375em; margin-right:0; width:8.75em;}
.lnchtbl{margin-top:-.1875em;}


.lnchtbl img.floating {margin-top:.25em; width:8.75em; margin-right:.9375em;}
html > body .lnchtbl img.floating {margin-top:.125em;}

.mrgnimg img {width:12.25em}

.pagebreak {page-break-after:always; height:1px; line-height:1px; font-size:1px;}



table.ankerlist * {
	margin: 0;
	padding: 0;
	border: 0;
}
table.ankerlist {
	clear: both;
	width: 35.75em;
	table-layout:fixed;
	empty-cells: show;
	border-collapse: collapse;
}
table.ankerlist td.first {
	width: 17.5em;
	padding-left: 0;
}
table.ankerlist td.full {
	width: 35.0em;
	padding-left: 0;
}
table.ankerlist td {
	padding: 0 0 .375em 0;
}
img.anker {
	width: .4375em;
	margin: 0 .1875em 0 .125em;
}




/*
#homepage #topmenu ul li.pulldown_8:hover ul{
left: 33.8125em;
display:block;
}
#homepage #topmenu ul li.pulldown_8 ul{
left: 33.8125em;
display:none;
}
*/
#homepage #topmenu ul li.sfhover ul {
display:block;
}


#homepage #topmenu li.pulldown_9 ul li a {
	width: 12.25em;
}
html>body#homepage  #topmenu li.pulldown_9 ul li a {
	width: 10em;
}

/*
#homepage #topmenu ul.en li.pulldown_8:hover ul{
left: 36.875em;
display: block;
}
#homepage #topmenu ul.en li.pulldown_8 ul{
left: 36.875em;
display: none;
}
*/
#homepage #topmenu ul.en li.sfhover ul {
display: block;
}

#homepage #topmenu ul.en li.pulldown_9 ul li a {
	width: 11em;
}
html>body#homepage  #topmenu ul.en li.pulldown_9 ul li a {
	width: 8.75em;
}


#flashpage #pagecount {
	top: 26.25em;
}
.teaserrow span.teasertext a {
  color: #06c;
}


#breadcrumb {
  font-size:75%;
  line-height:1.3333em;
  color:#1A478A;
  font-weight:bold;
  /*max-width:41.6667em;*/
  padding-right:6em;
}
#maincontent #breadcrumb a {
  color:#1A478A;
  text-decoration:none;
}
#maincontent #breadcrumb a:hover {
  text-decoration:underline;
}
#subhomepage #breadcrumb {
  display:none;
}

/*html > body#homepage div.plaintext,
#homepage div.plaintext,*/
#homepage span.plaintextseperator {
  color:#666;
  border-bottom:1px solid #ccc;
  padding-bottom: .75em;
}
.unorderlist {
  color:#666;
}

#homepage span.plaintextseperator {
display:block;
  /*margin-bottom:-1em;*/
}













h2 {
  color:#1a478a;
}
.x13-legende-linksb-ndig,
.x13-legende-hochzahlen,
.x13-legende-flie-text {
  font-size:.6250em;
}
.x12-tabelle-compatil-fact-bold-7-9-75,
.x12-tabelle-kopf-6-7-bold {
  font-weight:bold;
}
table p {
  /*font-size:68.75%;*/
}
table.newtable {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  empty-cells: show;
  background-color: #fff;
}
table.newtable th {
  background-color: #ebf6fa;
}
table.newtable th,
table.newtable td{
  border-bottom:.0625em solid #ccc;
  padding: .4167em .4167em .4167em .25em;
  line-height:1em;
  height:1.75em;
  vertical-align: bottom;
}
table.newtable th.inf {
  color: #666;
  font-weight: normal;
}
table.newtable p {
  padding:0;
  line-height:1.1667em;
}
table.newtable tr.bgwhite td {
  background-color: #fff;
}
table.newtable tr.bold td {
  border-top:.1818em solid #ccc;
  border-bottom:.1818em solid #ccc;
}
table.newtable tr.bold1pxtop td {
  border-top:.0625em solid #ccc;
  border-bottom:.1818em solid #ccc;
}
table.newtable td.indent {
  padding-left: 1em;
}
table.newtable tr.tab-col-unfett td span.auszeichnung-bold-tab,
table.newtable tr td.tab-col-unfett span.auszeichnung-bold-tab {
  font-weight:normal;
}
table.newtable td.borderright,
table.newtable th.borderright {
  border-right:.1818em solid #CCCCCC;
}
table.newtable tr.bdrbot2 th {
  border-bottom:.1818em solid #CCCCCC;
}
table.separate tr.bold td {
  border-top:0.0625em solid #ccc;
  border-bottom:.1818em solid #ccc;
}

.x12-tabelle-einheit-5-2-6-5,
.x12-tabelle-zahlen-compatil-fact-reg,
.x12-tabelle-compatil-fact-7-9-rechtsb-ndig,
.x12-tabelle-compatil-fact-7-9-bold-rechtsb-ndig,

/*
.x4-anh-tab-kopf-ma-angabe,
.x4-anh-tab-kopf-blauebox,
.x4-anh-tab-kopf-blauebox-aktuell,
.x4-anh-tab-copy-7pt-punktlinie,
.x4-anh-tab-copy-7pt-linie-abschluss
 {
  text-align:right;
}
*/
.x4-anh-tab-kopf-blauebox-aktuell {
  font-weight:bold;
}
.x0-allgem-fussnote-5-5pt {
  font-size:.9091em;
}
.x04-copy-hochgestellt {
  vertical-align:top;
}
.em {
  background-color: #ebf6fa;
}
.betterhover {
  background-color: #ededed;
}
.betterhover .em {
  background-color: #87bbf0;
}

span.auszeichnung-bold-tab {
  font-weight:bold;
}
span.auszeichnung-kursiv-tab {
  font-style:italic;
}
span.auszeichnung-bold-kursiv-tab {
  font-weight:bold;
  font-style:italic;
}
.newtable th,
.newtable td {
  text-align:right;
}
table.newtable tr td:first-child,
table.leftaligned tr th,
th.leftaligned,
table.leftaligned tr td,
td.leftaligned{
  text-align:left;
}
table.newtable tr {
  behavior:expression(this.firstChild.style.textAlign = "left");
}

table.newtable tr td.newlegal {
 border:0;
 padding-left:0;
 background-color:#fff;
}



#magazin h2 {
  border:1px solid #ccc;
  border-width:1px 0;
  clear:both;
  padding:4px 0 5px;
  margin-top:.125em;
  margin-bottom:1.4375em;
  width:35.75em;
  /*width:34.375em;*/
}
#magazin h2 span {
  padding:0 11px;
}
#magazin .teaserrow {
  padding:0 0 .4375em 0;
}
#magazin .teaserrow,
#magazin .teaserline {
  left:0;
  width:18.1875em;
}

#magazin #maincontent {
  width:36.375em
}

.option .col1 img {
 width:4em;
}
#magazin div.option .col1 {
  width:4.75em
}
#magazin div.option .col2 {
  width:12em;
}
.option .col2 .teasertext a {
  padding-left:20px;
  background:url(/img/icons/arrow_square_blue.gif) no-repeat 0 0;
  display:block;
}
.podcast {
	left:0;
	width:100%;
	padding:.9375em 0 1em;
}
.podcast .col1 {
  padding:0 .75em 0 .9375em;
  float:left;
}
.podcast .col2 {
  width:28.4375em;
 float:left;
}
.podcast h2 {
  font-size:.875em;
  color:#06c;
  margin-top:-3px;
  padding-bottom:3px;
}
.podcast h3 {
	font-size:.75em;
	color:#666;
	font-weight:normal;
	margin:0;
	padding:1.6667em 0 .1667em 0;
	clear:both;
}
.podcast li {
	font-size:.75em;
	clear:both;
	float:left;
}
.podcast li * {
  cursor:pointer;
}
.podcast li a {
	border-bottom:1px solid #ccc;
	background:#ebf6fa url(/img/icons/audio.gif) no-repeat 3px 3px;
	padding:.083em 0 0 24px;
	display:block;
	position:relative;
	min-height:17px;
  width:37.9167em;
}
html>body .podcast li a {
  width:35.9167em;
}
#maincontent div.podcast li a:hover {
  background-color:#fff;
}
.podcast li strong {
	color:#666;
}
.podcast li a span {
	float:left;
	position:relative;
}
.podcast li a span.time {
	color:#666;
	float:right;
	display:block;
	clear:right;
	padding:0 28px 0 20px;
	background: url(/img/icons/download.gif) no-repeat 0 3px;
}


.optionspacer {
  clear:both;
}
.optionspacer .col1,
.optionspacer .col2 {
  float:left;
  border-bottom:1px solid #ccc; height:5px; width:17.1875em; margin:0 1em .75em 0;
}
.optionspacer .col2 {
 width:17.5625em; margin-right:0;
}
/*@import "backup.css";*/

/*
  @import "colors-group.css";
  @import "contrast.css";
  @import "noquirks.css";
*/









#dwnldcntr .header img {
  margin-top:0.1875em;
  width:.8125em;
}

.downloadcenterlist {
}
#dwnldcntr .downloadcenterlist .header {
	background-color:#999;
}
#dwnldcntr .downloadcenterlist table {
	background-color:#f2f2f2;
}
#dwnldcntr .downloadcenterlist td span.plaintext a,
#dwnldcntr .downloadcenterlist td span.plaintext a strong {
  color:#666;
}

.dwnld img {
	margin: .0833em 0 -0.75em -1.1667em;
	width: 1.0833em;
}
html>body .dwnld img {
	margin: 0 -0.3333em -.8em -1.5833em;
}

#DownloadCount strong {
  color:#FF8100;
}


#homepage #textcol {
  margin-top:1.125em;
} 

div.iconheader {
  background-color:#000;
}


table.newtable th,
table.newtable td{
/*  border-bottom:.0625em solid #ccc;
  padding: .4167em .4167em .4167em .25em;
  line-height:1em;
  height:1.75em;
  vertical-align: bottom;*/

  border-bottom:0.0909em solid #ccc;
  padding: 0.6364em 0.6364em 0.6364em 0.3636em;
  /*line-height:1em;
  height:2.5455em;*/
  vertical-align: bottom;
  
  font-size:68.75%;


}
h2.subhead14 span.subheadline {font-size:0.8750em; color:#06c;}
#maincontent h2.subhead14 span.subheadline a {color:#06c; text-decoration:none;}

.bullets span.plaintext ul {margin-left:1.5em;padding-top:.5em; }
.bullets span.plaintext ul li {padding-bottom:.1667em;}

.newsbox {
	background-color: #ebf6fa;
	padding: 11px 13px 15px;
	line-height: 16px;
	margin-bottom: .875em;
}

div.img_newsbox {
	margin-bottom: .875em;
}
div.img_newsbox h2,
div.img_newsbox h3 {
	line-height: 16px;
}

.newsbox .paragraph,
.img_newsbox .paragraph {line-height: 16px;}

.img_newsbox h2, .newsbox h2 {
	font-size: 12px;
	color: #1a478a;
}

.img_newsbox h3, .newsbox h3 {
	font-size: 12px;
	color: #0066cc;
	margin: 0;
}
.newsbox h3 {
  margin-bottom:0.1667em;
}
.img_newsbox .paragraph, .newsbox .paragraph {
	/*font-size: 12px;*/
	font-size: 75%;
  color:#666;
}

.img_newsbox .paragraph {
	padding-right: 10px;
}


.img_newsbox a, .newsbox a {
	color: #06c;
}
.img_newsbox img.leftteaser {
  margin-bottom: .375em;
  border:0;
}
#homepage #teasercol {
background-color:#fff;
padding-top:1.125em;
}

.paragraph a {
  white-space:nowrap;
}
.newsbox a:hover,
.img_newsbox a:hover {text-decoration:underline;}
.paragraph a:hover {text-decoration:underline;}


a.audio, a.video, a[name="video"], a[name="audio"] {
background:transparent url(/img/icons/video-blue.gif) no-repeat scroll 0 0;
padding:0 0 0 19px;
}




.newlinkmargin {clear:both;}


.newlinkmargin span {
	color:#666;
	font-size:75%;
	line-height:1.333em;
}
.newlinkmargin a {
	color:#666;
	display:block;
	padding-left:1.75em;
	background: #fff url(/img/icons/iconset-marg.png) no-repeat  3px 3px;
	padding-top:2px;
}
html>body .newlinkmargin a {
  margin-bottom:-1px;
  /*padding-top:1px;*/
}
.newlinkmargin a:hover {
	cursor:pointer;
	text-decoration:none;
}

.linkicon a {
	background-position: 3px 3px;
}
.pdficon a {
	background-position: 3px -150px;
}
.xlsicon a {
	background-position: 3px -300px;
}
.zipficon a {
	background-position: 3px -450px;
}
.docicon a {
	background-position: 3px -600px;
}
.ppticon a {
	background-position: 3px -750px;
}
.audioicon a {
	background:url(/img/icons/audio-grey.gif) 3px 3px no-repeat;
}
.videoicon a {
	background:url(/img/icons/video-grey.gif) 3px 3px no-repeat;
}

/* dsclmr */
.color2 {color:#06c}
#dsclmr {position:absolute; left:8em; top:17em; width:18.875em; z-index:30000; background-color: #ebf6fa; border-width:.125em; border-style:solid; border-color:#fff #ccc #ccc #fff; visibility:hidden; height:12.625em;}
html>body #dsclmr {width:18.75em; height:12.5em}
#dsclmr h4 {margin:2em 1.3333em 0  1.3333em; font-size:75%; padding:0; color:#06c;}
html>body #dsclmr h4 {margin-top:2.0833em}
#dsclmr p {line-height:1.3333em; font-size:75%; color:#333;}
#dsclmr p a {color:#06c}
#dsclmr p a:hover {text-decoration:underline;}
#dsclmr img.linkarrow {margin-right:.25em; width:.6667em; vertical-align:baseline; margin-top:.25em;}
#footernavi {position:absolute; bottom:.5625em; left:.5625em; width:17.625em; padding:0 .4375em;}
html>body #footernavi {bottom:.5em}
#dsclmr img.close {width:.9375em; float:right; position:absolute; left:17.3125em; top:.5em; cursor:pointer;}
#dsclmrdescription {margin:0 1.3333em;}
img.infoicon {width:1.25em; margin-right:.25em; vertical-align:baseline; margin-top:.25em;}
html>body img.infoicon {margin-top:0}
.clogo {margin:.625em 0 .375em 1em;}
/* end dsclmr */


/* SoMe-Footer */
#somefooter {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
	position:relative;
}
#somefooter ul {
	margin: 0;
	padding: 0;
}
#bmpu {
	position: absolute;
	bottom: 20px;
	left: 85px;
	border: 2px solid #fff;
	border-color: #fff #ccc #ccc #fff;
	background-color: #ebf6fa;
	width: 220px;
	padding: 10px;
	z-index: 9999;
	display: none;
}
#bmpu li {
	display: block;
	width: 100px;
	float: left;
}
#bmpu li a {
	padding: 4px 0 4px 24px;
	text-decoration: none;
	display: block;
	color: #06c;
	font-size: 120%;
}
#closeBmpu,
.somebm a {
	background: url(/img/system/socialmedia.png) no-repeat scroll 0 0 transparent;
}
.somebm .facebook {
	background-position: 0 -450px !important;
	padding-left: 0;
}
.somebm .mail {
	background-position: 0 -750px;
}
.somebm .plus {
	background-position: 0 -1049px;
	margin-right: 0;
}
.somebm .twitter {
	background-position: 0 -1149px !important;
	padding-left: 0;
}
#bmbar a {
	display: block;
	width: 11px;
	height: 12px;
	float: left;
	margin-right: 3px;
}
#bmbar #text {
	float: left;
	display: inline;
	margin-right: 4px;
	padding-top: 3px;
}
#bmbar {
	margin: 0;
	padding: 0;
}
#bmbar ul, #bmbar li {
	display: inline;
}
#closeBmpu {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 2px;
	top: 2px;
	background-position: 0 -100px;
}
#bmbar {
	display: inline;
}
.somebm .bookmarken {
	background-position: 0 2px;
}
.somebm .delicious {
	background-position: 0 -198px;
}
.somebm .digg {
	background-position: 0 -298px;
}
.somebm .google {
	background-position: 0 -498px;
}
.somebm .linkedin {
	background-position: 0 -598px;
}
.somebm .misterwong {
	background-position: 0 -798px;
}
.somebm .myspace {
	background-position: 0 -898px;
}
.somebm .yahoo {
	background-position: 0 -1198px;
}

#bmpu li a {
	padding: 2px 0 2px 21px;
}
#bmpu li {
	line-height: 15px;
	width: 84px;
}
#bmpu {
	width: 190px;
}

#footer .inline { position:absolute;}
#footer .inline.zwei {left: 257px;}
#footer .inline.drei {right:0;}
#margincol {z-index: 0;}
#footer #bmpu a {margin-right:0;}
