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;}
ol {margin:0; padding:0;}
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;}
#keyvisual img {width:38.125em;}
#content {left:12.1875em; top:11.75em; width:36.7em;}
#margincol {left:49.375em; top:6.375em; width:12.25em;}
#subhomepage #margincol {top:6.125em;}
#homepage #margincol {top:18em;}
#newscol {width:35em; border:solid 1px #ccc; border-left:0px; border-right:0px; float:left;}
#maincontent {float:left; width:35.75em; overflow:visible;}
/*changes for pagetypes/*/
#homepage #content {left:11.5625em; top:18.0625em; width:37.1875em;}
#homepage #maincontent {width:37.1875em;}
#homepage #keyvisual {left:0; top:6.31em; width:29.375em; height:11.4375em;}
#homepage #keyvisual img {width:29.375em;}
#homepage #leftcol {top:18.0625em;}
#subhomepage #maincontent {width:36.7em;}
#subhomepage #content {top:6em;}
#subhomepage #keyvisual {display:none;}
#contentpage #content {top:7.325em;}
/*/Layout*/
/*Content*/
#header img {width:51.5em}
#textcol, #textrow, #teasercol, #footer {float:left;}
#textcol {width:17.8125em;}
#textrow {width:17.0625em;}
#teasercol {width:19.375em; /*margin-top:-.25em;*/}
#footer {width:36em; margin-top:1em; 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:0em; float:left; width:19.375em; background-color:#F8FFD4; height:1px; border-top:#452B84 dotted .0625em;}
.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;}
.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;}
.midspacer {height:1em; font-size:.375em; 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:0; padding-top:.25em;}

.zoomdiv {background-color:#F8FFD4; cursor:pointer;}
div.zoomdiv div {padding-bottom:.125em; border-top:.0625em solid #fff;}
div.zoomdiv div span {font-size:75%; color:#6B8400;}
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:#F8FFD4; 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:#6B8400;}
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;}
#homepage #textcol {margin-top:0em;}
/*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;}
html>body #supportnavi div {margin-top:.125em;}
#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:#6B8400;}
/*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,
#topmenu li.pulldown_6 ul li a {width:14.2em;}
#topmenu li.pulldown_5 ul li a {width:17.5em;}
html>body #topmenu li.pulldown_2 ul li a,
html>body #topmenu li.pulldown_3 ul li a,
html>body #topmenu li.pulldown_4 ul li a,
html>body #topmenu li.pulldown_6 ul li a {width:12em;}
html>body #topmenu li.pulldown_5 ul li a {width:15.3em;}

#topmenu li.pulldown_last a {border-right:0; width:42em; cursor:default;}
html > body #topmenu li.pulldown_last a {width:8em;}
*html div#topmenu {overflow-x:hidden;}
#topmenu li.pulldown_last a span {visibility:hidden;}
/*changes for homepage*/
#homepage #topmenu a.firstlayer {border-bottom:0;}
#homepage #topmenu li.pulldown_1 a {visibility:hidden;}
#homepage #topmenubottom {display:none;}
#shadows {position:absolute; left:29.375em; top:5.75em; width:32.875em;}
#homepage #shadows {top:5.5em;}
#contentpage #shadows,
#subhomepage #shadows {left:10.625em; width:51.625em;}
.sh1, .sh2, .sh3, .sh4{border-top:#ccc .06em solid; font-size:100%; display:none;}
.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.3em;}
#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 .0833em .1875em .3em; border-bottom:solid .084em #ccc;}
html > body #lefthandmenu li ul li a {padding-bottom:.2em;}
#lefthandmenu li ul li a:hover img {visibility:visible;}
#lefthandmenu li ul li img {visibility:hidden; margin:0 .2em 0 -.6em; width:.67em;}
html > body #lefthandmenu li ul li img {margin:0 .25em 0 -.8em;}
#lefthandmenu li.lefthand ul li ul li a {padding-left:2.4em; width:14.2em; padding-right:1em;}
#lefthandmenu li.lefthand ul li ul li img {margin-left:-.7em;}
html > body #lefthandmenu li.lefthand ul li ul li a {padding-left:2.4em; width:11em;}
html > body #lefthandmenu li.lefthand ul li ul li img {margin-left:-.9em;}

#lefthandmenu li.lefthand ul li ul li ul li a {padding-left:3.4em; padding-right:1em;}
html > body #lefthandmenu li.lefthand ul li ul li ul li a {padding-left:3.4em; width:9.75em;}

.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 {visibility:hidden;}
#homepage #metamenu div,
#subgroups div {visibility:visible; position:relative; left:1.125em; width:9.1875em; border-bottom:.0625em solid #ccc; line-height:.6em; margin-bottom:.3125em; background-color:#FFFFFF;}
#subgroups div {margin-top:1.5em;}
#metamenu div {margin-bottom:.625em;}
#metamenu a, #metamenu a:hover,
#spmenu a, #spmenu a:hover,
#subgroups a, #subgroups a:hover {color:#666; display:block; text-decoration:none; padding:.15em 0 0 1.125em; cursor:pointer;}
#spmenu a, #spmenu a:hover {height:1.125em; width:10.625em;}
html>body #spmenu a,
html>body #spmenu a:hover {height:1em;}
#metamenu a, #metamenu a:hover {line-height:.75em; margin-bottom:0; width:100%;}
div#spmenu, div#subgroups {margin-bottom:.75em;}
html>body div#spmenu, html>body div#subgroups {margin-bottom:.6875em;}
#metamenu, #subgroups, #spmenu {color:#666;}
#spmenu, #subgroups div span {font-weight:bold;}
#metamenu {padding-bottom:.5em;}
#spmenu div, #subgroups div {overflow:hidden; padding:.2em 0 .5em 0;}
/*#homepage #spmenu div {padding-top:.8em;}*/
#spmenu span, #subgroups 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:.75em 0 .1875em 0; width:100%; color:#fff; font-weight:bold; line-height:1.125em; clear:both; /*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;}
div#searchdiv {margin-top:.5625em;}

.linkmargin {width:100%; display:block; /*float:left;*/ padding:.1875em 0 0 0;}
.linkmargin span {color:#666; font-size:75%; width:16.5em; line-height:1.25em; display:block;}
.linkmargin a {color:#452B84; display:block; 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 {clear:both; margin:.3em .2em 0 -.95em;}
#Form1 .linkmargin img {float:left; margin:.25em .2em 0 0em; width:.66em;} /*for webadmin*/

.textmargin {width:100%; display:block; /*float:left;*/ padding:.1875em 0 0 .5625em;}
.textmargin span {color:#666; font-size:75%; width:16.5em; line-height:1.25em; display:block;}

.horline {position:relative; left:0; top:0; height:.3125em; width:12.25em; border-bottom:.0625em solid #ccc;}
html>body .horline {/*top:-.1em; position:static;*/ 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:-.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:.0625em 0 0.0625em 0; overflow:hidden; border-top:#452B84 dotted .0625em; border-bottom:#452B84 dotted .0625em;}
.newsheader span {color:#6F8203; font-weight:bold; font-size:75%; line-height: 1.16667em;}
/*#textcol .newsheader span,*/
#textcol .highlighted div {margin-left:.3125em;}
div.news {float:left; width:100%; border-bottom:#452B84 dotted 1px; padding-bottom:.6875em; padding-top:.4375em;}
#teasercol div.news {position:relative; float:left; padding: 0.625em ; border-bottom:#452B84 dotted .0625em;}
html > body #teasercol div.news {width:18.125em;}
.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:#333;}
#homepage .news span a {color:#452B84;}
div.introtext {margin:.6875em 1em 1em 0;}
div.mainhead {padding-bottom:.625em;}
h1 {padding-bottom:.625em; margin:0 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;}
/*Textstyles*/
span.mainhead {font-size:137.5%; line-height:1.2727em;}
h3 {margin-bottom:0;}
h3 span {font-size:100%; font-weight:normal;}
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 ul li {padding-bottom:.5em; list-style:disc;}
span.plaintext ol {margin-left:3em;}/*ohne Einr?ckung {margin-left:1.5em;}*/
span.plaintext ol li {padding-bottom:.5em;}
#subhomepage div.plaintext {padding-right:0;}
span.more {font-size:75%; padding:0px; line-height:1.3333em;}
span.plaintext, span.subheadline, span.teasertext, span.introtext, 
span.subhometitle, span.contentheadline, span.whitetext, span.colored, .teaserrow span {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:#333;}
.plaintext strong,
.contentheadline {font-weight:bold;}
.colored {font-style:normal;}
.teasertext {color:#666;}
.teasertext strong {color:#6F8203;}
.introtext {font-weight:bold; color:#666;}
.introtext em {font-style:normal;}
/*.more {font-weight:normal;}*/
.mainhead {font-weight:bold;}
.subheadline{font-weight:bold;}
.subhometitle {font-weight:bold; line-height:1em;}
.whitetext {color:#fff;}
span.caption {font-size:70%; line-height:1.25em;}
.coloredheadline {font-weight:normal;}
sup, sub {font-size:85%;}
.plaintext a:hover, .teasertext a:hover strong {text-decoration:underline; color:#6F8203;}
.teasertext a:hover {text-decoration:underline; color:#452B84;}
/*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; display:block; width:100%; padding-right:.25em;}
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:70%; color:#6B8400;}
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;}

input.jumpto {height:15px; width:2em; margin:0; font-size:.7em; color:#6B8400; border:.0625em solid #6B8400;}
html>body input.jumpto {border-width:.1em; margin-top:.25em}
img.jumpto {vertical-align:text-bottom; border-color:#6B8400; border-style:solid; border-width:.0625em .0625em .0625em 0; background-color:#fff; cursor:pointer;}
html>body img.jumpto {vertical-align:sub;}
#Form1 div.imgbox img.zoomicon {display:none; visibility:hidden;}

/*/Imgbox*/
/*Tables*/
table.tableonpublix {border:0px; width:35.75em; color:#333;}
.tableonpublix td {padding:.125em .4375em .125em .4375em; border:0.0625em solid #fff; border-right:0em; border-top:0em; vertical-align:top;}
.tableonpublix tr.firstrow td {padding:.125em .4375em .125em .4375em; font-weight:bold; color:#666;}
.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 span {line-height:1.3333em; font-size:75%;}
table.tableonpublix span strong {color:#333;}
table.tableonpublix .indented td.firstcol {padding-left:1em;}
table.tableonpublix .grey span { color:#666;}

/*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; padding-top:.1875em; background-color:#fff;}
.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.333em; padding-bottom:0;}
.sitemap ul li ul li ul {padding:0;}
.sitemap ul li ul li ul li a {margin-left:3.375em; font-weight:normal; line-height:1.333em;}
.sitemap ul li ul li ul li ul li a {margin-left:4.375em; font-weight:normal;}
ul.group li {background-color:#6F8437;}
ul.research li {background-color:#063;}
ul.products li {background-color:#a03c00;}
ul.social li {background-color:#14737d;}
/*/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:#333;}
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;}
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;}

/*select in marginalia eg toptopics, quicklinks*/

#margincol select {width:15.5em; border:solid 1px #ccc; height:1.65em; font-size:75%; color:#333; margin-top:.125em; margin-left:0.1255em; font-family:Arial, Helvetica, sans-serif;}
html>body #margincol select {width:15.5625em; margin-top:.125em;}
/*div.margininput {margin-top:0.125em; padding-top:0.4em; padding-left:0.4375em; display:block; float:left;}
.margininput input {float:left; border:solid 1px #ccc; height:1.45em; width:14.2em; font-size:75%;}*/


.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;}
input.margininputimg {margin-top:.0675em; float:right; width:.925em; margin-bottom:0;}
/*/Forms*/
.firstdiv {float:left; clear:left; width:12.5em;}
.lastdiv {float:left; width:22em; margin-bottom:3px;}
/*topbuttons*/
#toparrows, .toparrow {float:left; overflow:hidden; width:.62em;}
#toparrows {height:10em; margin-left:.31em;}
.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*/
/*DownloadCenter*/
.header {color:#fff; font-weight:bold; line-height:1.125em; width:35.75em;}
#downloadCenter .header {border-bottom:.0625em solid #fff; padding-left:.3125em;}
#downloadCenter .header img {width:1em; margin:.0625em 0 0 .25em; vertical-align:text-top;}
.header span {font-size:75%; padding-left:.375em;}
.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 {width:100%;}
#downloadCenter td {padding:.1875em .75em .1875em 0; clear:both; border-bottom:.0625em solid #fff;}
#downloadCenter td.collect {text-align:right;}
#downloadCenter 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.image img {margin:0 0.8em 0.125em 0;}
.imageheadline {padding-bottom: 0.1875em;}

/*Colors*/
#textcol .highlighted
{background-color:#f2fcf3;}
#newscol,
#teasercol,
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
#lefthandmenu,
#lefthandmenu li ul li a,
#teasercol div.news,
div.imgbox table,
.tableonpublix tr,
div.emphasised,
#downloadCenter table,
.news
{background-color:#F8FFD4;}
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
#lefthandmenu li ul li a,
#teasercol .newsheader span,
.mainhead
{color:#452B84;}
.plaintext span.text-selected, 
.subheadline span.subheadline {color:#6F8437;}
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
.subhometitle,
#lefthandmenu li ul li a
{color:#6F8437;}
span.subhometitle {color:#6f8437;}
#topmenu,
#topmenu a.firstlayer,
#topmenu li.pulldown_last a:hover
{background-color:#452b84;}
#topmenu a.firstlayer.selected,
#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, 
div.iconheader img
{background-color:#6F8437;}
a,
.caption,
strike,
.sitemap ul li ul li a,
#downloadCenter td span.plaintext a strong,
.DetailPictureText,
#pagecount
{color:#452b84;}
#innertopmenu a.selected
{border-bottom-color:#6B8400;}
div.btn,
div.btn img,
.header,
div.iconheader,
.tableonpublix tr.firstrow td.emphasised
{background-color:#452B84;}
.tableonpublix tr.emphasised,
.tableonpublix td.emphasised,
.tableonpublix tr.emphasised td {background-color:#D9EDF5;}
.tableonpublix tr.firstrow
{background-color:#D9EDF5;}
/*/Colors*/

/*Bayerlinks*/
#lefthandmenu li ul li#bayerlinks a {background-color:#999; color:#fff; font-weight:bold; cursor:default; padding-left:1.4em; border-bottom:0;}
html > body #lefthandmenu li ul li#bayerlinks a {padding-left:1.35em;}
#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:#452B84;}

.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;}

#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;}

.bgcolor {background-color:#F8FFD4;}
.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:#333;}
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 #aaa; color:#333; 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:#452b84; 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;}

.contentlink span.plaintext {width:47.5em; display:block; padding-left:1em; }
.contentlink span.plaintext a {display:block;}
.contentlink span.plaintext a img {margin-left:-.75em; margin-right:.2em;}
html>body .contentlink span.plaintext a img {margin-left:-1em;; margin-right:.3em;}

.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:-.3125em; border-bottom:1px solid #1A478A;}
.research img.leftteaser {border-bottom-color:#390;}
.products img.leftteaser {border-bottom-color:#d7500a;}
.social img.leftteaser {border-bottom-color:#099;}

/*#teasercol div.newsheader {position:relative; left:.9375em; width:17.5em; margin-bottom:.5em;}*/
.teaserheader {float:left; width:100%; padding:.0625em 0 0.0625em 0; overflow:hidden; border-top:#452B84 dotted .0625em; border-bottom:#452B84 dotted .0625em; background-color:#FFF;}
.teaserheader span {color:#452B84; font-weight:bold; font-size:88%; line-height: 1.16667em;}

#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;}

.linkcolor a {color:#452b84;}

table.imgtable {width:100%; background-color:#edfbec;}
table.imgtable td {width:50%; border-bottom:1px solid #fff;}
table.imgtable td img { width:5.3125em; float:left; margin-right:.5625em;}
table.imgtable td div {padding:2px;}
table.imgtable td div span.plaintext strong {color:#333;}

table.clsTable {width:100%;}
.clsTable tr {background-color:#e9f6f8;}
.clsTable tr.firstrow {background-color:#88c5c5;}
.clsTable tr.firstrow td span {font-weight:bold; font-size:75%; color:#fff;}
.clsTable td {padding:0 .375em 0 .375em; border-bottom:2px solid #fff;}
.clsTable td {/*padding:.125em .4375em .125em .4375em; */border:0.0625em solid #fff; border-right:0em; border-top:0em;}

.clsTable td.mitte {border-right:.5em solid #fff;}
.clsTable td.bigborder {border-right:.375em solid #fff;}
.light {background-color:#d9edf5;}
/*.bright {background-color:#ebf6fa;}*/
.bright {background-color:#F8FFD4;}

.white {background-color:#fff;}
.middle {vertical-align:middle;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.clsTable td.padded {padding:.0625em .375em .0625em .9375em;}

div.infobox div {padding-left:.85em; width:17.5em; margin:0;}
html>body div.infobox div {width:16.5em;}
div.infobox {width:18.5em;}

/*ReiterBaustein*/
.tab {width:35.75em; margin-bottom:1em;}
.tabhead table, .tabhead table td, .tabhead a, .tabcontent {border:solid #87BBF0 0;}
.research .tabhead table, .research .tabhead table td, .research .tabhead a, .research .tabcontent {border-color:#90cb94;}
.products .tabhead table, .products .tabhead table td, .products .tabhead a, .products .tabcontent {border-color:#E29D58;}
.social .tabhead table, .social .tabhead table td, .social .tabhead a, .social .tabcontent {border-color:#88C5C5;}
.tabhead table {border-left-width:.0625em; width:35.75em;}
.tabhead table td {background-color:#fff; color:#452b84; border-width:.0625em .0625em 0 0; width:12%;}
.tabhead table td.lasttab {background-color:#fff; border-width:0 0 .0625em 0; width:76%;}
.tabhead a {background-color:#ebf6fa; color:#452b84; display:block; padding:.3125em .625em; border-bottom-width:.0625em;}
.research .tabhead a {background-color:#edfbec;}
.products .tabhead a {background-color:#fcf6de;}
.social .tabhead a {background-color:#e8f2ed;}
.tabhead a.tabselected {background-color:#fff; color:#1A478A; border-bottom:0;}
.research a.tabselected {color:#063;}
.products a.tabselected {color:#A03C00;}
.social a.tabselected {color:#14737D;}
.tabhead a:hover {text-decoration:none;}
.tabhead a span {font-size:75%; white-space:nowrap; font-weight:bold;}
.tabcontent {width:35.75em; padding:.875em .75em; border-width:0 .0625em .0625em .0625em;}
.tabcontent ul {margin-bottom:.5em;}
html>body .tabcontent {width:34.125em}
.hiddentab {visibility:hidden; position:absolute;}
/*f?r Webeditor*/
#form1 .hiddentab {visibility:visible; display:block; clear:both; float:none; position:relative;}
#form1 #tabcontent_1 {visibility:hidden; display:none;}
#form1 .tabhead a {float:none;}
/* /ReiterBaustein*/

span.bigbolditalic {font-size:1em; font-style:oblique; font-weight:bold;}

span.plaintext ol li {padding-bottom:.5em; list-style:decimal;}

div.legal {float:left; width:35em;}
div.legal span {font-size:65%; color:#636563; line-height:1.1em;}

div.management {float:left; text-align:center; width:9.3125em;}
div.management img {margin-bottom:.25em;}
.management span {font-size:75%; color:#666;}

.foundations {background-color:#E8F2ED; width:35.75em;}
.foundations td {vertical-align:top; padding:.75em 1em;}
.foundations td.firstcol {width:23.7500em;}
html>body .foundations td.firstcol {width:21.7500em;}
.bigspacer {height:1.9375em; clear:left;}

table.newstable {width:100%; border:0;}
.newstable td {padding-right:1em; vertical-align:top;}
html>body .newstable td {width:27em; padding-right:1em;}
.newstable td.firstcol {width:8.375em; float:left; font-weight:bold;}
html>body .newstable td.firstcol {padding-right:0;}
table.newstable span.contentheadline {color:#14737D;}

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;}

/*ONPUBLIX*/
.BlockBorderTableList {text-align:left;}
.system-preview {font-size:1em; line-height:1em;}
body.bodyForm{font-size: 100%;}
/*/ONPUBLIX*/

.overview .plaintext a {color:#6F8203;}

.bottom td {vertical-align:bottom;}

.newsspecial .plaintext ul {margin-top:.5em; margin-bottom:0; margin-left:1.25em; padding-left:0; list-style:outside disc; line-height:1.33em;}
.newsspecial .plaintext a strong {color:#452b84;}
.newsheadertable {font-weight:bold; background-color:#87BBF0; width:35.75em;}
.newsheadertable .plaintext a {color:#fff;}
.newsheadertable .plaintext a:hover {text-decoration:none;}
.imgdiv table.floating {margin:0 .75em 0.5em 0;}
.imgdiv2 table.floating {margin:0 0 0.5em 0;}
#ticker span {font-size:75%;}
#ticker a {color:#666;}
#ticker a:hover {text-decoration:none;}

h2 {margin:0; font-size:1em;}

.article .plaintext a strong {color:#452b84;}
label {line-height:1.3333em; font-size:75%; font-weight:bold; color:#452b84;}

.pagebreak {page-break-after:always; height:1px; line-height:1px; font-size:1px;}

#Form1 div.hide {display:none;}

.smalltext {font-size:65%;}
.nowrap span {white-space:nowrap;}

.plaintext blockquote ul {display:block; margin-left:13em;}


h1.small span.mainhead {font-size:115%;}
table.small td span.plaintext {font-size:70%; color:#666}

.newstable .subheadline .text-selected {color:#063;}
.research .newstable .subheadline .text-selected {color:#063;}
input {color:#333;}

span.plaintext ul li ul { margin-top:.5em;}
span.plaintext ul li ul li {list-style:circle;}

#spmenu a span span {display:block; width:1em; float:left;}
html>body #spmenu a span span {width:1.375em;}



#Galerie .Galerie1, #Galerie .Galerie2 {
	width:100%; 
	background-color:#F8FFD4; 
	border-top:#452B84 dotted .0625em;
}
#Galerie .GalerieEnde {
	border-top:#452B84 dotted .0625em;
}
#Galerie .Galerie2 {
	background-color:#FFFFEE;
}
#Galerie .links, #Galerie .rechts {
	width:50%; 
	float:left;  
	background-color:inherit;
}
#Galerie .boxlinks, #Galerie .boxrechts {
	width:12.5em; 
	margin: 0.625em; 
}
html>body #Galerie .boxlinks, #Galerie .boxrechts {margin-bottom:2em;}
#Galerie .boxrechts {
	margin-left:0em;
}
#Galerie .bild { 
	width:12.5em;
}
#Galerie .plaintext {
	color:#452B8E; 
	float:left; 
	padding-top:.1875em;
}
#Galerie a.Galerielink {
	color:#FFFFFF; 
	background-color:#452b8e; 
	display:block; 
	width:5.6250em; 
	height:1.1875em; 
	text-decoration:none; 
	float:right; 
	margin-top:.125em;
	padding-top:.125em;
}
html>body #Galerie a.Galerielink {padding-top:.0em; margin-top:.1875em;}
#Galerie .linktext {
	margin:1.5em 0 0 .5em; 
	font-size: 75%;
}
#Galerie .linkimage {
	padding:.3125em 0 0 0;
	width:0.6875em;
	height:0.5625em;
	margin-left:.5625em;
}
.galerie_pager {
	padding-bottom:1.1250em;
}
.galerie_pager a {
	color: #452b8e;
	font-size: 75%;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.galerie_pager a.last {
	border:none;
}
.galerie_pager span {
	background-color: #eeeeaa;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: -moz-use-text-color;
}
.galerie_pager span.last{
	border:none;
}


#innertopmenu a.selected:hover {
	background-color: #6B8400;
}

#textrow span.mainhead {font-size:120%; line-height:1.25em;}

.bghomecol table tbody tr td {
	vertical-align:top;
}


#teasercol .newsheader {
	background-color:#FFFFFF;
}

.imageheadline span.subheadline {
	color:#6F8437;
}

.teaserimage {
	width: 17.0625em;
	margin: 0.5625em 0 0.25em 0;
}

div.forum {float:left; width:100%; border-bottom:#452B84 dotted 1px;}
.forum span {line-height:1.3333em; overflow:hidden; display:inline; font-size:75%; color:#666;}
.forum span strong {color:#333;}
.forum span a {font-weight:bold;}
.forum_send, .forum_save {
	cursor: pointer;
	float: left; 
	margin: 0.5em 0 0em 16.25em;
}
.forum_delete {
	cursor: pointer;
	margin: 0.5em 0;
}
.forum_add {
	cursor: pointer;
	margin: 0.5em 0;
}
input.forum_inputfeld,
textarea.forum_inputfeld {border: solid .06em #ccc; width: 25em; color:#333333; font-size:75%;}
textarea.forum_inputfeld {height:8em;}
html>body textarea.forum_inputfeld {width: 26em; font-size:0.8em;}

input.forum_uploadfeld {border: solid .06em #ccc; width: 12.5em;}

a.forumlink {
	text-decoration:none;
}
span.forum_date, span.forum_count {
	color:#452B84;
}
span.forum_posted {
	color:#452B84;
	font-weight:bold;
}
span.forum_headline {
	color:#6F8437;
	font-weight:bold;
}
span.forum_headlinetop {
	color:#452b84;
	font-weight:bold;
}
span.forum_subheadline {
	color:#FBFFEA;
	font-weight:bold;
}
.bg1 {
	background-color:#FBFFEA;
}
.bg2 {
	background-color:#EAF0CF;
}
.bg3 {
	background-color:#6F8437;
}
.bg4 {
	background-color:#FFFFFF;
}
.categories {
	border:none;
}

.formcolor .fliesstext, #formcolor .fliesstext {
	font-size:75%;
	color:#666;
}

.formcolor .errortext, #formcolor .errortext {
	font-size:75%;
	color:#6f8203;
}
#DIV_DatenAendernControl {
	background-color:#FBFFEA;
	border-top:#452B84 dotted 1px;
	border-bottom:#452B84 dotted 1px;
}
#DIV_DatenAendernControl input {
	width:11.625em;
}

#DIV_LoginControl .textmargin span {color:#666666; font-size:75%; width:100%; line-height:1.25em; display:block;}

sup {
	vertical-align: top;
}

img.linkarrow {margin-right:.25em; width:.6667em;}
h2 span.subheadline {color:#6F8437;}


.hilfe em {
color:#CC0000;
font-style:normal;
}
.hilfe h2 {
font-size:1em;
margin:0pt;
}