body,td,th {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
body {margin:0px; font-size:100%; padding:0px;}
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 {margin-top:0; margin-bottom:0;}
/*Layout*/
#header, #topmenu, #leftcol {position:absolute; left:0;}
#header {top:0; width:62.25em; height:4.375em;}
#topmenu {top:4.375em; width:62.25em; height:1.125em; z-index:10;}
#leftcol {top:5.75em; width:10.875em; z-index:0;}
#keyvisual, #content, #margincol {position:absolute;}
#keyvisual {left:10.625em; top:5.75em; width:38.125em; height:4.6875em; background-color:#fff; z-index:1;}
#content {
	left: 12.25em;
	top: 11.75em;
	width: 36.7em;
}
#margincol {left:49.375em; top:6.375em; width:12.25em;}
#newscol {width:35em; border:solid 1px #ccc; border-left:0px; border-right:0px; float:left;}
#maincontent {
	float: left;
	width: 35.75em;
	overflow: visible;
	margin-bottom: .375em;
}
/*changes for pagetypes/*/
#contentpage #keyvisual img {width:38.125em;}
body#page div#keyvisual img {width:38.125em;}
#homepage #content {left:11.5625em; top:20.5625em; width:37.1875em;}
#homepage #maincontent {width:37.1875em;}
#homepage #keyvisual {left:0; top:5.5em; width:48.75em; height:15.1875em; overflow:hidden;}
#homepage #keyvisual div.homepagekeyvisual {position:absolute; margin:1.3125em 0 0 1.6875em;}
#homepage #keyvisual img {width:48.75em;}
#homepage #leftcol {top:21.6875em;}
#subhomepage #maincontent {width:36.7em;}
#subhomepage #content {
	top:5.75em;
	left: 12.1875em;
}
#subhomepage #keyvisual {display:none;}
#subhomepage #leftcol {top:5.5625em;}
#contentpage #content {top:7.325em;}
#subhomepage #margincol {top:5.8750em;}
/*/Layout*/
/*Content*/
#header img {width:34.37em;}
#textcol, #textrow, #teasercol, #footer {float:left;}
#textcol {width:17.8125em;}
#textrow {width:16.875em;}
#teasercol {width:19.375em;}
#footer {width:36em; margin-top:0; padding-bottom:2em;}
.teaserrow,
.newsrow {position:relative; left:.9375em; float:left; padding-top:.9375em; padding-bottom:.9375em;}
.teaserrow {width:17.5em;}
.newsrow {width:35em; display:block;}
.teaserline {position:relative; left:.9375em; float:left; width:17.5em; background-color:#ccc; height:1px;}
.teaserline span {font-size:.0625em; line-height:1px;}
#newscol .teaserline {width:34em;}
#teaser span {color:#666;}
.teaserrow table tr td {vertical-align:top;}

#metamenurow {position:relative; left:0; width:10.3125em;
	top: .25em;
}
.contentline {position:relative; left:0; width:35.75em; background-color:#ccc; margin-bottom:.625em; margin-top:.5em;}
.contentline span {font-size:.0625em; line-height:1px;}
.separator {margin-top:0;}
.standardspacer {height:1em; clear:left;}
.mediumspacer {height:.75em; line-height:.1em; clear:both;}
.halfspacer {height:1em; font-size:.5em; padding:0; line-height:1em; clear:both;}
.smallspacer {height:.125em; line-height:.1em; clear:both;}
img.floating {float:left; margin:0 1em .125em 0;}
table.floating {width:5%; float:left;}
table.floating td.caption {padding-right:1em; padding-top:.25em;}

.zoomdiv {background-color:#ebf6fa; cursor:pointer;}
div.zoomdiv div {padding-bottom:.125em; border-top:.0625em solid #fff;}
div.zoomdiv div span {font-size:75%; color:#06c;}
div.zoomdiv div img {width:.9375em; vertical-align:bottom; margin:-.0625em .25em 0 .1875em;}
div.zoomdiv img.floating {margin:0; float:none;}
div.zoomdiv table.floating td.caption {padding-right:0;}

#zoomdiv {background-color:#ebf6fa; position:absolute; top:50; left:50; border:solid 1px #666; z-index:100000; text-align:right; cursor:pointer; visibility:hidden;}
div#zoomdiv div {padding-bottom:.125em; border-bottom:.0625em solid #fff;}
div#zoomdiv div span {font-size:75%; color:#06c;}
div#zoomdiv div img {width:.8125em; vertical-align:bottom; margin:-.0625em .1875em 0 .25em;}

div.special div {float:left;}
/*changes for pagetypes*/
#subhomepage #textcol {width:17.1875em; margin-top:1.125em;}
#subhomepage #textrow {width:16.3125em;}
#subhomepage #teasercol {padding-top:0;}
#subhomepage #teasercol {margin-top: -.25em;}
#homepage #textcol {margin-top:1em;}
/*Content*/
/*Supportnavi*/
#supportnavi {position:absolute; left:30em; top:3.0625em; width:20.3125em; height:1em; color:#999; z-index:2;}
#supportnavi div {float:right; padding-right:.0625em;}
#supportnavi div img {vertical-align:bottom; margin-bottom:.0625em; margin-top:.0625em; width:.5625em;}
body > #supportnavi div img {vertical-align:sub; margin-bottom:0;}
#supportnavi ul{float:right; margin-top:.2em;}
body > #supportnavi ul{margin-top:.175em;}
#supportnavi li{list-style:none; float:left;}
#supportnavi li a {color:#5a5a5a; line-height:1.8em;}
#supportnavi li a,
#supportnavi span {font-size:.625em; padding:0; margin:0; float:left; display:inline;}
#supportnavi li a:hover {text-decoration:none; color:#3c3c3c;}
/*/Supportnavi*/
/*Topmenu*/
div#innertopmenu {width:80em; height:1.125em;}
html > body div#innertopmenu {width:62.25em;}
#topmenu a {display:block; font-size:75%; line-height:1.5em;}
#topmenu a:hover {text-decoration:none;}
#topmenu a.firstlayer {font-weight:bold; border:solid .0833em #fff; border-width:0 .0833em  .0833em 0; padding:0 1em 0 1em;}
#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;}
html > body #topmenu li ul li a {padding-bottom:.2em;}
/*html > body #topmenu li ul li a {padding:0 1em 0 1.25em;}*/
#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:11.65em;}
#topmenu li.pulldown_1 a.firstlayer {padding-left:1.5em;}
#topmenu li.pulldown_2 {border-left:solid .0625em #fff;}
#topmenu li.pulldown_2 ul li a,
#topmenu li.pulldown_3 ul li a,
#topmenu li.pulldown_4 ul li a {width:17em;}
#topmenu li.pulldown_5 ul li a {width:15em;}
#topmenu li.pulldown_6 ul li a {width:12.5em;}
#topmenu li.pulldown_7 ul li a {width:12.5em;}

.de #topmenu li.pulldown_7 ul li a {width:14.5em;}
html > body.de #topmenu li.pulldown_7 ul li a {width:12.5em;}
.de #topmenu ul li.pulldown_7:hover ul{
left: 50.375em;
display:block;
}
.de #topmenu ul li.pulldown_7 ul{
left: 50.375em;
display:none;
}
.de #topmenu ul li.sfhover ul {
display:block;
}

#topmenu li.pulldown_8 ul li a {width:12em;}
#topmenu li.pulldown_last a {border-right:0; width:20em; cursor:default;}
html > body #topmenu li.pulldown_last a {width: .1em; padding:0;}
*html div#topmenu {overflow-x:hidden;}
#topmenu li.pulldown_last a span {visibility:hidden;}
/*changes for homepage*/
#subhomepage #topmenu a.firstlayer {border-bottom:0;}
#subhomepage #topmenu li.pulldown_1 a {visibility:hidden;}
#subhomepage #topmenubottom {display:none;}
#shadows {position:absolute; left:48.75em; top:5.75em; width:13.5em;}
#subhomepage #shadows {top:5.5em;}
#contentpage #shadows,
#subhomepage #shadows {left:10.625em; width:51.625em;}
.sh1, .sh2, .sh3, .sh4{border-top:#ccc .0625em solid; font-size:100%;}
.sh2 {border-color:#ddd;}
.sh3 {border-color:#eee;}
.sh4 {border-color:#f4f4f4; line-height:0px;}
/*/Topmenu*/
/*Lefthandmenu*/
#lefthandmenu {z-index:0; overflow:hidden; border:#ccc .06em solid; border-left:0; border-top:0;}
#lefthandmenu li.lefthand ul li a {width:14.2em;}
#lefthandmenu li.lefthand ul li a.selected {color:#fff;}
#lefthandmenu li.lefthand ul li a.selected img {visibility:visible;}
#lefthandmenu li.lefthand ul li a {padding-left:1.45em;}
html > body #lefthandmenu li.lefthand ul li a {padding-left:1.4em;}
#lefthandmenu a {display:block; font-size:75%; line-height:1.2em;}
#lefthandmenu a:hover {text-decoration:none;}
#lefthandmenu a.selected,
#lefthandmenu a.selected:hover {color:#fff;}
#lefthandmenu li.lefthand {float:left;}
html > body #lefthandmenu li.lefthand {float:none;}
#lefthandmenu li ul li {background-color:#fff;}
#lefthandmenu li ul li a {padding:.1em .25em .1875em .3em; border-bottom:solid .0834em #ccc;}
html > body #lefthandmenu li ul li a {padding:.1em .25em .2em .3em;}
#lefthandmenu li ul li a:hover img {visibility:visible;}
#lefthandmenu li ul li img {visibility:hidden; margin:0 .2em 0 -.68em; width:.67em;}
html > body #lefthandmenu li ul li img {margin:0 .25em 0 -.9em;}
#lefthandmenu li.lefthand ul li ul li a {padding-left:2.375em; width:14.2em;}
html > body #lefthandmenu li.lefthand ul li ul li a {padding-left:2.75em; width:12em;}
#lefthandmenu li.lefthand ul li ul li img {margin-left:-.5em;}
html > body #lefthandmenu li.lefthand ul li ul li img {margin-left:-1em;}
.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;}
/*Lefthandmenu*/
/*SI-/Meta-Menu*/
#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: .875em;
}
html>body div#spmenu {
	margin-bottom: .8125em;
}
#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;}
/*/SI-/Meta-Menu*/
#footer span, #footer a {color:#666; font-size:65%; margin-right:1.25em; text-decoration:none;}
#footer img {margin-right:.2em;}
/*Marginalia*/
div.iconheader {margin:.5625em 0 .1875em 0; width:100%; color:#fff; font-weight:bold; line-height:1.125em; /*float:left;*/}
div.iconheader span {font-size:75%; padding-left:.375em;}
html > body div.iconheader span { padding-top:.3em}
div.iconheader a {color:#fff;}
div.iconheader a:hover {text-decoration:none;}
div.iconheader img {width:1.125em; height:1.125em; float:left; border-right:#fff solid .0625em;}
#maincontent div.iconheader {margin:.75em 0 .25em 0;}
/*.linkmargin {width:100%; display:block; padding:.1875em 0 .25em 0;}
.linkmargin span {color:#666; font-size:75%; width:16.5em; line-height:1.25em; display:block;}
.linkmargin a {color:#666; display:block; padding-left:1.75em;}
html > body .linkmargin a {padding-left:1.75em;}
.linkmargin a:hover {cursor:pointer; text-decoration:none;}
.linkmargin img {float:left; margin:.25em .2em 0 -.7em; width:.66em;}
html > body .linkmargin img {margin:.3em .2em 0 -.95em;}
.horline {position:relative; left:0; top:.08em; width:12.25em; background-color:#ccc; float:left;}
html > body .horline {top:-.1em;}
.horline span {font-size:.0625em; line-height:1px;}*/
.linkmargin {
	width: 100%;
	display: block;
	padding: .1875em 0 0 0;
}
.linkmargin span {
	color: #666;
	font-size: 75%;
	width: 16.5em;
	line-height: 1.25em;
	display: block;
}
.linkmargin a {
	color: #666;
	display: block;
	padding-left: 1.75em;
}
.linkmargin a:hover {
	text-decoration: none;
}
.linkmargin img {
	float: left;
	margin: .25em .2em 0 -.7em;
	width: .66em;
}
html>body .linkmargin img {clear: both; margin: .3333em .2em 0 -.95em;}

.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;
}
.linkmargin a {
	color: #666;
}





.dwnld img {margin:0 -.5em -.8em -1.5em; width:2em;}
html > body .dwnld img {margin:-.2 -.5em -.8em -1.75em;}
div#printdiv{margin-top:.3125em;}
#homepage div#printdiv {display:none;}
#homepage div#searchdiv {margin-top:.0625em;}
#subhomepage div#printdiv {margin-top:.0625em; margin-bottom:.125em;}
#teasercol div.teaserrow img,
div.newsrow img {/*float:left; */margin-right:.75em; margin-bottom:0; width:5.9375em;}
.more a {font-weight:normal; /*padding-left:.5em;*/ white-space:nowrap;}
/*#teasercol a,
#teasercol .more a {font-weight:normal;}*/
/*/Marginalia*/
.newsheader {float:left; width:100%; padding:.2em 0 .125em 0; overflow:hidden; border-bottom:#ccc solid 1px;}
.newsheader span {color:#1A478A; font-weight:bold; font-size:75%;}
/*#textcol .newsheader span,*/
#textcol .highlighted div {margin-left:.3125em;}
div.news {float:left; width:100%; border-bottom:#ccc solid 1px; padding-bottom:.6875em; padding-top:.583333em;}
#teasercol div.news {position:relative; left:.9375em; float:left; padding-top:0; padding-bottom:.9375em; border-bottom:0; width:17.5em;}
.news span {line-height:1.3333em; overflow:hidden; display:inline; font-size:75%; color:#666;}
.newsdate{font-weight:bold; line-height:1.3333em; padding-top:.583333em; color:#666;}
.news span strong,
.newsdate span{color:#666;}
div.introtext {margin:.75em 1em 1em 0;}
div.mainhead {padding-bottom:.625em;}
h1 {padding-bottom:.625em; margin:.1250em 0 0 0; font-size:1em;}
html>body h1 {margin-top:-.0625em;}
#subhomepage h1 {padding-bottom:.5625em; margin-top:0;}
html>body #subhomepage h1 {margin-top:0; color:#FF0000}
div.block {display:table;}
html > body div.block {display:block;}
h1.small span.mainhead {font-size:100%;}

h2 {margin:0; font-size:1em;}

/*Textstyles*/
/*span.mainhead {font-size:137.5%; line-height:1.2727em;} Styleguide*/
span.mainhead {font-size:125%; line-height:1.2727em;} /*Layout*/
span.contentheadline em {font-size:90%; font-style:normal;}
span.coloredheadline {font-size:118%; line-height:1.3em;}
span.plaintext ul {margin-left:3em;}/*ohne Einr?ckung {margin-left:1.5em;}*/
span.plaintext li {padding-bottom:.5em; list-style:disc;}
#subhomepage div.plaintext {padding-right:1.333em;}
span.more {font-size:75%; padding:0px; line-height:1.3333em; color:#666;}
span.plaintext, span.subheadline, span.teasertext, span.introtext, 
span.subhometitle, span.contentheadline, span.whitetext, span.colored {line-height:1.3333em; font-size:75%;}
.plaintext {color:#333;}
.contentheadline {color:#333; font-style:normal; font-weight:bold;}
.plaintext u {color:#0f0;}
.plaintext em {color:#333;}
.plaintext strong {color:#666;}
.plaintext strong,
.contentheadline {font-weight:bold;}
.colored {font-style:normal;}
.teasertext {color:#666;}
.teasertext strong {color:#1a478a;}
.introtext {font-weight:bold; color:#666;}
/*.more {font-weight:normal;}*/
.mainhead {font-weight:bold;}
.subheadline{font-weight:bold;}
.subhometitle {
	font-weight: bold;
	line-height: 1em;
}
.mainhead a:hover,
.subhometitle a:hover {text-decoration:none;}
.subhometitle a {color:#1a478a;}
.whitetext {color:#fff;}
span.caption {
/*font-size:65%;*/
font-size:68.75%;
line-height:14px;
line-height:1.333em;;
}
html > body span.caption {line-height:127.27%;}
.coloredheadline {font-weight:normal;}
/*sup, sub {font-size:70%;}*/
sup {vertical-align:top;}
.plaintext a:hover, .teasertext a:hover {text-decoration:underline;}
/*inline colors for onpublix*/
.plaintext span.text-selected {font-weight:bold;}
strike {text-decoration:none;}
/*Imgbox*/
div.imgbox {width:17.625em; float:left; margin-right:1em; margin-bottom:.375em;}
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.5em;}
div.zoomed img {width:35.625em;}
div.imgbox span.caption {float:left; font-size:70%; display:block; width:100%; padding-right:.25em; line-height:1.25em;}
div.imgbox img.zoomicon {z-index:100; position:absolute; margin-left:-1.3125em; margin-top:9.75em;}
div.zoomed img.zoomicon {margin-top:21.1875em;}
div.imgbox table {width:100%; height:1.3125em; border-bottom:0;}
div.imgbox table span {font-size:70%;}
div.imgbox td {text-align:center;}
div.imgbox .image img {display:block; /*for FF 3.5*/}
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;}
/*/Imgbox*/
/*Tables*/
/*table.tableonpublix {border:0px; width:35.75em; color:#333333;}
.tableonpublix td {padding:.125em .4375em .25em .4375em; border:.0675em solid #fff; border-right:0; border-top:0; vertical-align:top;}
.tableonpublix tr.firstrow td {padding:.125em .4375em .125em .4375em; font-weight:bold;}
.tableonpublix td.firstcol {border-left:0; text-align:left;}
.tableonpublix td div {padding:0 .4375em .0625em .4375em; border-top:.125em solid #fff; vertical-align:top;}
.tableonpublix td div.first {border-top:0;}
*/
table.tableonpublix {border:0px; width:35.75em; color:#333333;}
.tableonpublix tr {background-color:#ffffff;}
.tableonpublix td {padding:0em 0.4375em 0.0625em 0.4375em; border-bottom:0.0625em solid #cccccc; vertical-align:top;}
.tableonpublix td.emphasised {background-color:#ebf6fa;}
.tableonpublix tr.firstrow {background-color:#ebf6fa; font-weight:bold; color:#636563;}
.tableonpublix tr.firstrow td {padding:0em 0.4375em 0em 0.4375em;}
.tableonpublix tr.firstrow td.emphasised {background-color:#ebf6fa;}
.tableonpublix tr.emphasised {background-color:#ebf6fa;}
.tableonpublix tr.emphasised td {background-color:#ebf6fa;}
.tableonpublix td.firstcol {border-left:0em; text-align:left;}
.tableonpublix td div {padding:0em 0.4375em 0.0625em 0.4375em; vertical-align:top;}
.tableonpublix td div.first {border-top:0em;}

.rightaligned td {text-align:right;}
.rightaligned td.firstcol {text-align:left;}
.bold td {font-weight:bold; color:#636563;}
table.tableonpublix span {line-height:1.3333em; font-size:75%;}
table.tableonpublix .indented td.firstcol {padding-left:1em;}

/*Sitemap*/
table.sitemap {width:35.75em;}
table.sitemap td {vertical-align:top;}
.sitemap a:hover {text-decoration:none;}
.sitemap ul {margin:0 0 1em 0; }
.sitemap ul li ul {margin:0 0 0 0;}
.sitemap ul li a {color:#fff; font-size:75%; margin-left:1em; line-height:1.333em; display:block; padding-bottom:.2em;}
html >body .sitemap ul li a {padding-bottom:.12em; padding-top:.05em; margin-top:0;}
.sitemap ul li ul li {background-color:#fff;}
.sitemap ul li ul li a {margin-left:2.1875em; font-weight:bold; line-height:1.6em; padding-bottom:0;}
.sitemap ul li ul li ul li a {margin-left:3.375em; font-weight:normal;}
/*/Sitemap*/
/*Forms*/
form {border:0; margin:0; padding:0;}
input.standard,
select {border:solid 1px #ccc; height:1.65em; width:18em; font-size:75%; color:#666;}
textarea {font-family:Arial, Helvetica, sans-serif;}
input.contact,
select.contact,
textarea.contact {float:left; border:solid .0834em #ccc; font-size:75%; margin-bottom:1px; margin-top:1px; width:22.5em;}
input.contact {height:1.6em;}
textarea.contact {width:33.8125em;}
input.inputfeld,
textarea.inputfeld {border: solid .06em #ccc; width: 20.25em;}
.error {color:#f00;}
div.btn,
div.btn img {float:left;}
div.btn img {width:1.125em; border-right:#fff solid .0625em;}
div.btn a.btn {font-weight:bold; color:#fff; text-decoration:none; padding:0 .5em; font-size:75%; margin-top:.125em;}
/*select in marginalia (toptopics,quicklinks)*/
#margincol select {width:15.75em;}
.margininput input {float:left; border:solid 1px #ccc; height:1.45em; width:14.2em; font-size:75%;}
html > body .margininput input {height:1.4em;}
/*/Forms*/
div.margininput {margin-top:.125em; padding-top:.4em; padding-left:.4375em; /*float:left;*/ margin-bottom:0; height:1.05em;}
.margininput img {margin-top:.0675em; float:right; width:.925em; margin-bottom:0;}
.firstdiv {float:left; clear:left; width:12.5em;}
.lastdiv {float:left; width:22em; margin-bottom:.1875em;}
/*topbuttons*/
#toparrows, 
.toparrow {float:left; overflow:hidden; width:.62em;}
#toparrows {height:10em; margin-left:.31em;}
.toparrow {padding-top:28em;}
.toparrow img {width:.6875em;}
#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*/
/*GoogleSearch*/
div.googlesearch,
div.searchpager {width:35.75em;}
div.googlesearch {padding:.6em .375em .375em .375em;}
div.searchpager {height:1em; margin:2em 0 1em 0;}
div.googlesearch .headline {font-size:80%; margin-bottom:1em;}
div.googlesearch .headline span {line-height:1.333em;}
div.googlesearch input.standard {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.2em; width:13.75em; text-align:right;}
div.searchpager div {width:20em; float:left; height:1em;}
div.searchpager div.right {width:14.75em; 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*/
/*DownloadCenter*/
#downloadCenter div.header,
#dwnldcntr div.header  {margin:0; width:35.75em; color:#fff; font-weight:bold; line-height:1.125em; border-bottom:.0625em solid #fff; padding-left:.8125em;}
html > body #downloadCenter div.header,
html > body #dwnldcntr div.header {width:34.9375em;}
#downloadCenter div.header span,
#dwnldcntr div.header span {font-size:75%;}
html > body #downloadCenter div.header span,
html > body #dwnldcntr div.header span {padding-top:.3em}
#downloadCenter div.header img,
#dwnldcntr div.header img {width:1em; height:1em; float:left; margin:.0625em .5em 0 -.1875em;}

.article {padding:.5em .25em .5em 1.75em; clear:both; border-bottom:.0625em solid #ccc;}
.article img {margin:.3125em 0 0 -1em; float:left;}
.article span.plaintext a:hover {text-decoration:none;}
div.noborder {border:0;}
.currentnews {padding:0 .25em 0 1.75em; clear:both; border-bottom:.0625em solid #ccc;}
.pdfdiv {float:right; width:8em; border-left:.0625em solid #ccc; height:3em; padding:.875em .25em .5em .75em; margin-top:-.5em;}
html > body .pdfdiv {height:1.6em;}
.pdfdiv img {margin:-.0625em .25em 0 0;}
.pdfdiv span {font-size:75%; line-height:80%;}
div.pdfdiv a {color:#666;}
div.pdfdiv a:hover {text-decoration:none;}
#downloadCenter table,
#dwnldcntr table {width:100%;}
#downloadCenter td,
#dwnldcntr td {padding:.1875em .75em .1875em 0; clear:both; border-bottom:.0625em solid #fff;}
#downloadCenter td.collect,
#dwnldcntr td.collect {text-align:right;}
#downloadCenter td img,
#dwnldcntr td img {margin:0 .25em 0 .8125em;}
/*/DownloadCenter*/
/*NewsDetails*/
.DetailPictureText {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:.875em;}
td.DetailPictureText {width:25em;}
/*/NewsDetails*/
table.image td {vertical-align:top;}
table.image td.image {width:1%;}
table.image td {vertical-align:top;}
table.image td.image {width:1%;}
table.image td.image img {margin:0 .8em .125em 0; width:17.5em;}
table.image td.imageright {width:1%;}
table.image td.imageright img {margin:0 0 .125em .8em; width:17.5em;}

/*Colors*/
#newscol,
#teasercol,
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
#lefthandmenu,
#lefthandmenu li ul li a,
#textcol .highlighted,
#teasercol div.news,
div.imgbox table,
/*.tableonpublix tr,*/
div.googlesearch,
div.searchpager,
div.emphasised,
#downloadCenter table,
#dwnldcntr table
{background-color:#ebf6fa;}
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
#lefthandmenu li ul li a,
#teasercol .newsheader span,
.subheadline,
.subhometitle,
.plaintext span.text-selected,
.paging strong
{color:#1a478a;}
#topmenu,
#topmenu a.firstlayer,
#topmenu li.pulldown_last a:hover
{background-color:#1a478a;}
#topmenu a.selected,
#topmenu a.selected:hover,
#topmenubottom,
#lefthandmenu li.lefthand ul li.selected,
#lefthandmenu li.lefthand ul li a.selected,
#lefthandmenu li.selected,
table.sitemap ul.firstlayer,
ul.default li,
ul.about li,
ul.kennzahlen li
{background-color:#06c;}
a,
.mainhead,
.caption,
strike,
div.imgbox table span,
/*.more,*/
/*.more,*/
.sitemap ul li ul li a,
div.googlesearch .headline,
#downloadCenter td span.plaintext a strong,
#dwnldcntr td span.plaintext a strong,
.DetailPictureText,
#pagecount
{color:#06c;}
#innertopmenu a.selected
{border-bottom-color:#06c;}
div.btn,
div.btn img,
.header,
div.iconheader
{background-color:#87bbf0;}
/*/Colors*/
/*Bayerlinks*/
#lefthandmenu li ul li#bayerlinks a {background-color:#999; color:#fff; font-weight:bold; cursor:default; padding-left:1.5em; border-bottom:0;}
html>body #lefthandmenu li ul li#bayerlinks a {width:12.4167em;}
#homepage #lefthandmenu li ul li#bayerlinks a {background-color:#999;}
#lefthandmenu li ul li#bayerlinks a:hover img{visibility:hidden;}
#lefthandmenu li ul li.bayerlinks a {background-color:#eee; border-bottom:0; color:#666;}
#homepage #lefthandmenu li ul li.bayerlinks a {background-color:#fff;}
/*/Bayerlinks*/
.linkmargin a {color:#666;}

.group #topmenu a.selected:hover {color:#fff;}
.research #topmenu a.selected:hover {color:#fff;}
.products #topmenu a.selected:hover {color:#fff;}
.social #topmenu a.selected:hover {color:#fff;}

ul.group li {background-color:#06c;}
ul.research li {background-color:#390;}
ul.products li {background-color:#d7500a;}
ul.social li {background-color:#099;}

#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;}

.system-preview {font-size:1em; line-height:1em;}
body.bodyForm{font-size: 100%;}
.bgcolor {background-color:#ebf6fa;}
.contentbox {padding:.9375em;}
div.seperator {height:.5em; margin-bottom:.5em; border-bottom:.0625em solid #ccc; line-height:.5625em;}
html > body div.seperator {margin-bottom:.5625em;}
#margincol div.seperator {height:.0625em; margin:0; border-bottom:.0625em solid #ccc; font-size:1px;}
html > body #margincol div.seperator {margin-bottom:.0625em;}



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;}




.link {width:100%; display:block; padding:.1875em 0 .0625em 0;}
.link span {font-size:75%; line-height:1.25em; display:block;}
.link a {color:#06c; display:block; padding-left:2.1em;}
.link img {float:left; margin:.25em .2em 0 -.7em; width:.66666em;}
html > body .link img {margin:.3em .2em 0 -1.4em;}

.news span a,
.teaserrow span.teasertext a {font-weight:bold;}
.news span.more a {font-weight:normal;}

.subhomehead span {font-size:112.5%;}
img.leftteaser {
	margin-bottom: .6875em;
	border-bottom:1px solid #1A478A;
}

#teasercol div.newsheader {position:relative; left:.9375em; width:17.5em; margin-bottom:.5em;}


div.legal {float:left; width:35em;}
div.legal span {font-size:65%; color:#636563; line-height:1.1em;}

#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;}
#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;}
.subheadline a:hover {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;}

#Form1 div.hide {display:none;}
/* Ticker */
#ticker span {font-size:75%;}
#ticker a {color:#666;}
#ticker a:hover {text-decoration:none;}
/* end Ticker */

.light {background-color:#d9edf5;}
.bright {background-color:#ebf6fa;}
.white {background-color:#fff;}

div.download {float:right; width:8.4375em;}
div.download img {margin-right:.25em; vertical-align:text-top; width:1.333em;}
div.download span.plaintext a:hover { text-decoration:none;}

div#searchdiv {margin:.5625em 0 .25em 0;}

.downloadtable {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
	width: 35.75em;
	table-layout:fixed;
	empty-cells: show;
	border-collapse: collapse;
	border-bottom: .0625em solid #ccc;
}
.downloadtable td {
	border-top: .0625em solid #ccc;
	padding: .25em 0;
}
.downloadtable th,
.downloadtable td.head {
	border: 0;
	text-align: left;
	padding: 0 0 .25em 0;
	margin: 0;
}
.downloadtable tr {
	background-color: #fff;	
}
.downloadtable tr.emphasised {
		
}
.downloadtable tr:hover,
.downloadtable tr.highlight {
	background-color: #efefef;	
}

div.alpha span.plaintext ol {
	margin-top: 0;
}
div.alpha span.plaintext ol li {
	list-style-type:lower-alpha;
}
div.indented {
	margin-left:1.5em;
}
div.indented span.plaintext ol li {
	margin-left:1.5em;
}
.number {
line-height: 1.3333em;
font-size: 75%;
}
p.listHV,
p.listHV2 {
	margin-bottom: 1em;
}
.listHV span.number,
.listHV2 span.number {
	display: block;
	width: 1.6667em;
	position: absolute;
	left: 0;
	color:#333;
}
.listHV2 span.number {
	left: 1.6667em;
}
.listHV span.plaintext {
	display: block;
	width: 46em;
	margin-left: 1.6667em;
}
.listHV2 span.plaintext {
	width: 33.25em;
	margin-left: 3.3333em;
}
.listHV .plaintext strong a strong,
.listHV2 .plaintext strong a strong,
.listHV .plaintext strong a,
.listHV2 .plaintext strong a {
	color:#06c;
}
.plaintext strong a strong,
.plaintext strong a {
	color:#06c;
}
sup {
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}
.highlight {
	background-color:#ededed;
}
.head td {
	font-weight: bold;
	background-color:#EBF6FA;
	border-top: .0625em solid #CCC;
	border-bottom: .0625em solid #ccc;
}
.legend td {
	border-bottom: .125em solid #ccc;
}
.hvtable td {
	padding:.3125em .3125em .3125em .1875em ;
	border-bottom: .0625em solid #ccc;
}
.bio span.number {
	display: block;
	/*width: 3em;*/
	color:#333;
}
.bio span.number {
	display: block;
	/*width: 33.25em;
	margin-left: 3.3333em;*/
}
.bio table td {
	vertical-align:top;
}
.bio span.caption {
	position:relative; top:.25em; left:0; display:block; width: 12.7273em;
}

#Form1 .listHV span.number {
	left: 15px;
}
#Form1 .listHV2 span.number {
	left: 35px;
}

.orange .plaintext a strong,
.orange .plaintext strong a strong,
.orange .plaintext strong a,
.orange .plaintext a {
	color:#ff8100;
}


#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;}
#popup #footer {float:right; width:8em; margin-top:0; padding-bottom:0; margin:.5625em 0 .1875em 0;}

#audiopopup #header img {width:27.1875em;}
#audiopopup #header,
#audiopopup #shadows,
#audiopopup #topmenu {width:38em;}
#audiopopup #shadows {left:0em; top:5.5em;}
#audiopopup #content {left:3em; top:6.875em; width:32em;}
#audiopopup #footer {width:28em; margin-top:.5em; padding-bottom:1.5em; clear:both;}

table.aufsichtsrat {
	table-layout: auto;
	border-collapse: collapse;
}
table.aufsichtsrat span {
 display: block;
}
table.aufsichtsrat img {
 margin: 0 0 .25em 0;
}
table.aufsichtsrat td{
 width: 7.375em;
}
table.aufsichtsrat td.last {
 width: 6.25em;
}
.hilfe em {
	color: #c00;
	font-style: normal;
}
.hilfe h2 {
	font-size: 1em;
	margin: 0;
}

