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:10.4375em; background-color:#fff; z-index:1;}
#content {left:12.25em; top:17.3125em; 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;}
/*changes for pagetypes/*/
#homepage #content {left:11.5625em; top:20.5em; width:37.1875em;}
#homepage #maincontent {width:37.1875em;}
#homepage #keyvisual {left:0; top:5.5em; width:48.75em; height:15.125em;}
#homepage #leftcol {top:21.625em;}
#subhomepage #maincontent {width:36.7em;}
#subhomepage #content {top:6em;}
#subhomepage #keyvisual {display:none;}
#contentpage #content {top:7.325em;}

body#page div#keyvisual img {width:38.125em;}


/*/Layout*/
/*Content*/
#header img {width:42.875em;}
#textcol, #textrow, #teasercol, #footer {float:left;}
#textcol {width:17.8125em;}
#textrow {width:16.875em;}
#teasercol {width:19.375em;}
#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:.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;}

.teaserrow2 {position:relative; left:.9375em; float:left; padding-top:.9375em;}
.teaserrow3 {position:relative; padding-bottom:.5em;}
.teaserrow4 {position:relative; left:.9375em; float:left; padding-bottom:.9375em; width:17.5em;}
.teaserline2 {position:relative; left:.9375em; float:left; padding-bottom:.9375em; width:17.5em; height:1px;}
.teaserline2 span {font-size:.0625em; line-height:1px;}


#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;}
.halfspacer {height:.5em; line-height:.1em;}
.smallspacer {height:.125em; line-height:.1em;}
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.25em; margin-top:1.125em;}
#subhomepage #textrow {width:16.3125em;}
#subhomepage #teasercol {padding-top:0;}
#homepage #textcol {margin-top:1em;}
/*Content*/
/*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*/

/*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:136px; position:absolute; z-index:1000;}
#topmenu li ul li {background-color:#fff;}
#topmenu li ul li a {padding:.1em 1em .1875em .3em; border-bottom:solid .0833em #ccc;}
body > #topmenu li ul li a {padding:0 1em 0 .3em;}
#topmenu li ul li a:hover img {visibility:visible;}
#topmenu li ul li img {visibility:hidden; margin:0 .25em 0 0; width:.67em;}
#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 {width:19em;}
#topmenu li.pulldown_3 ul li a,
#topmenu li.pulldown_4 ul li a {width:15em;}
#topmenu li.pulldown_5 ul li a {width:16.5em;}
#topmenu li.pulldown_6 ul li a {width:12.5em;}
#topmenu li.pulldown_last a {border-right:0; width:42em; cursor:default;}
html > body #topmenu li.pulldown_last a {width:8em;}
/*div#topmenu {overflow-x:hidden;}*/
*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: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 .06em 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.3em;}
html > body #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.375em; width:14.2em;}
html > body #lefthandmenu li.lefthand ul li ul li a {padding-left:2.75em; width:12.2em;}
#lefthandmenu li.lefthand ul li ul li img {margin-left:-.6em;}
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.25em; 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:.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 {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;}
/*/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; /*float:left;*/ padding:.1875em 0 .1875em 0;}
.linkmargin span {color:#666; font-size:75%; width:16.5em; line-height:1.25em; display:block; padding-left:1.75em;}
.linkmargin a {color:#666; display:block;}
html>body .linkmargin span {padding-left:1.75em;  width:14.75em;}
.linkmargin a:hover {cursor:pointer; text-decoration:none;}
.linkmargin img {float:left; margin:.25em .2em 0 -.7em; width:.66em;}
.socialmedia img {float:left; margin: 0 .07em 0 -1.4em; width:14px; height:14px;}
html > body .linkmargin img {margin:.3em .2em 0 -.95em;}
html > body .socialmedia img {margin: 0 .07em 0 -1.4em;}

.horline {position:relative; left:0; top:.08em; width:12.25em; background-color:#ccc; float:left; line-height:1px;}
html > body .horline {top:-.1em;}
.horline span {font-size:.0625em; line-height:1px;}

.horline2 {background-color:#ccc; height:1px; width:12.25em;}
.horline2 span {font-size:.0625em; line-height:1px;}

.more a {font-weight:normal; white-space:nowrap;}

.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:.75em; width:5.9375em;}

#teasercol a,
#teasercol .more a {font-weight:normal;}
/*/Marginalia*/
.newsheader {float:left; width:100%; padding:.2em 0 .5em 0; overflow:hidden; border-bottom:#ccc solid 1px;}
.newsheader span {color:#1A478A; font-weight:bold; font-size:75%;}

#textcol .highlighted div {margin-left:.3125em;}
div.news {float:left; width:100%; border-bottom:#ccc solid 1px; padding-top:0.4em; padding-bottom:.8125em;}
#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;}

div.block {display:table;}
html > body div.block {display:block;}
/*Textstyles*/
span.mainhead {font-size:137.5%; line-height:1.2727em;}
span.contentheadline em {font-size:90%; font-style:normal;}

span.homeheadline{font-size:85%; font-weight:bold; color:#06C}

span.coloredheadline {font-size:118%; line-height:1.3em;}
span.plaintext ul {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:1em;*/}
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, .plaintext strong {color:#333;}
.plaintext strong,
.contentheadline {font-weight:bold;}
.colored {font-style:normal;}
.teasertext {color:#666;}
.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:65%;}
.coloredheadline {font-weight:normal;}
sup, sub {font-size:85%;}
.plaintext a:hover, .teasertext a:hover {text-decoration:underline;}
/*inline colors for onpublix*/
.plaintext span.text-selected {font-weight:bold;}
strike {text-decoration:none;}
/* 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;
}
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 #06c;
}
html>body input.jumpto {
	margin-top: .25em;
}
img.jumpto {
	vertical-align:text-bottom;
	border: .0625em solid #06c;
	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 */


/*Tables*/
table.tableonpublix2cols {border:1px; width:35.75em; color:#333333;}
.tableonpublix td {padding:.125em .4375em .25em .4375em; border:.125em solid #fff; border-right:0; border-top:0; vertical-align:top;}
.tableonpublix tr.firstrow td {padding:.125em .4375em .125em .4375em; font-weight:bold; color:#333333;}
.tableonpublix td.firstcol {border-left:0; text-align:left; width:200px; font-weight:bold;}
.tableonpublix td.secondcol {border-left:0; text-align:left; width:100px; text-align:right;}
.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;}
.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:70%;}

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: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*/
/*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*/
.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;}

/*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
{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,
.tableonpublix tr.firstrow
{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,
.sitemap ul li ul li a,
div.googlesearch .headline,
#downloadCenter td span.plaintext a strong,
.DetailPictureText,
#pagecount
{color:#06c;}
#innertopmenu a.selected
{border-bottom-color:#06c;}
div.btn,
div.btn img,
.header,
div.iconheader,
.tableonpublix tr.firstrow td.emphasised
{background-color:#87bbf0;}
.tableonpublix tr.emphasised,
.tableonpublix td.emphasised,
.tableonpublix tr.emphasised td {background-color:#cae4bf;}

.group #newscol,
.group #teasercol,
.group #topmenu a.firstlayer:hover,
.group #topmenu li a:hover,
.group #topmenu li ul li a,
.group #lefthandmenu,
.group #lefthandmenu li ul li a,
.group #textcol .highlighted,
.group #teasercol div.news,
.group div.imgbox table,
.group .tableonpublix tr,
.group div.googlesearch,
.group div.searchpager,
.group div.emphasised,
.group #downloadCenter table
{background-color:#ebf6fa;}

/*menue BG ueberschreibung SL*/
.group #topmenu a.firstlayer:hover,
.group #topmenu li a:hover,
.group #topmenu li ul li a
{background-color:#c8dde8;}

.group #topmenu a.firstlayer:hover,
.group #topmenu li a:hover,
.group #topmenu li ul li a,
.group #lefthandmenu li ul li a,
.group #teasercol .newsheader span,
.group .subheadline,
.group .subhometitle,
.group .plaintext span.text-selected,
.group .paging strong
{color:#1a478a;}
.group #topmenu,
.group #topmenu a.firstlayer,
.group #topmenu li.pulldown_last a:hover,
.group .tableonpublix tr.firstrow
{background-color:#1a478a;}
.group #topmenu a.selected,
.group #topmenu a.selected:hover,
.group #topmenubottom,
.group #lefthandmenu li.lefthand ul li.selected,
.group #lefthandmenu li.lefthand ul li a.selected,
.group #lefthandmenu li.selected,
.group table.sitemap ul.firstlayer,
.group ul.default li,
.group ul.about li,
.group ul.kennzahlen li
{background-color:#06c;}
.group a,
.group .mainhead,
.group .caption,
.group strike,
.group div.imgbox table span,
.group .more,
.group .sitemap ul li ul li a,
.group div.googlesearch .headline,
.group #downloadCenter td span.plaintext a strong,
.group .DetailPictureText,
.group #pagecount
{color:#06c;}
.group #innertopmenu a.selected
{border-bottom-color:#06c;}
.group div.btn,
.group div.btn img,
.group .header,
.group div.iconheader,
.group .tableonpublix tr.firstrow td.emphasised
{background-color:#87bbf0;}
.group .tableonpublix tr.emphasised,
.group .tableonpublix td.emphasised,
.group .tableonpublix tr.emphasised td {background-color:#cae4bf;}


/*/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:#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;}


/*AfM Add-Ons*/

h4 {color:#1a478a;}

h1 {
font-size:1em;
margin:0pt;
padding-bottom:0.625em;
}
html > body h1 {
margin-top:0.0625em;
}
#subhomepage h1 {
padding-bottom:0.5625em;
}
html > body #subhomepage h1 {
color:#FF0000;
margin-top:0pt;
}
.hilfe em {
color:#CC0000;
font-style:normal;
}
.hilfe h2 {
font-size:1em;
margin:0pt;
}


form .linehr {
	border-bottom:0.0625em solid #CCCCCC;
	width: 34em;
	margin-bottom:1em;
}

.blue {
	background-color:#ebf6fa;
}
html > body .linkmargin span span {
padding-left:0;
width:auto;
display:inline;
font-size:1em;
}
.linkmargin span span {
padding-left:0;
width:auto;
display:inline;
font-size:1em;
}
.mrgnimg {
padding:.25em 0;
}

/* newsletter */
 #newsletteranmelden, #newsletterabmelden  {font-weight:bold;width:278px;margin:2.313em 0.500em 0px 0px;} 
 #newsletteranmelden {float:left; } 
 #newsletterabmelden {float:right; margin-right:1.125em;} 
 #newsletteranmelden .headerPfeil, #newsletterabmelden .headerPfeil {font-size:80%;color:#fff;height:1.692em;} 
 #newsletteranmelden .headerPfeil img , #newsletterabmelden .headerPfeil img {float:left;margin:0;}
 #newsletteranmelden .headerPfeil span , #newsletterabmelden .headerPfeil span {float:left;margin:4px 0 0 0;}
 #newsletteranmelden .headerPfeil {background-color:#1a478a;}
 #newsletterabmelden .headerPfeil {background-color:#06c;}
		 
 #newsletteranmelden .newsletter, #newsletterabmelden .newsletter  {background-color:#ebf6fa;border:1px solid #c6c6c6;padding:0.875em 0.625em 0.625em 0.875em;} 
 
 #newsletteranmelden .newsletter .plaintext {color:#1a478a;}
 #newsletterabmelden .newsletter .plaintext {color:#06c;}  	  
 
 #newsletteranmelden .newsletter .firstdiv, #newsletterabmelden .newsletter .firstdiv {width:3.000em;float:left; margin: 1.438em 0 0.500em 0;}
 #newsletteranmelden .newsletter .lastdiv,  #newsletterabmelden .newsletter .lastdiv {width:12.750em;float:right; margin: 1.250em 0 0.500em 0;}
 #newsletteranmelden input.standard, #newsletterabmelden input.standard {width:17em;}
	  
 #newsletterabmelden .button, #newsletteranmelden .button {color:#ffffff;width:6.154em;height:1.188em;font-size:80%;margin:auto;float:right;text-align: center;padding:0.154em;}

 #newsletteranmelden .button {background-color:#1a478a;}
 #newsletterabmelden .button {background-color:#06c;}

 #newsletterabmelden .button a,
 #newsletteranmelden .button a {color:#ffffff;}
 
 #newsletteranmelden .clear, #newsletterabmelden .clear {clear:both;}



.slideshow {
	/*height:  169px; 
	width:   261px; 
	padding: 0; 
	margin:  0; 
	left: 194px;
	top: 158px;
	position: absolute;*/
	position: relative;
}
.slideshow img {
	background-color: #eee;
		padding: 0px; 
	border:  0px; 
	background-color: #eee; 
	position: absolute;
	height: 196px;
	width: 261px;
	top:  0;
	left: 0;
}


.video_icon { width:14px !important; height:10px !important; margin-bottom:0px !important; margin-right: 8px !important;}


/* 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;}
