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;color:#000;}
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;}

#logolink {
left:45.125em;
position:absolute;
z-index:2;
}

#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.5em; width:36.75em;}
#margincol {left:49.375em; top:6.375em; width:12.25em; overflow: hidden;}
#newscol {width:35em; border:solid 1px #ccc; border-left:0px; border-right:0px; float:left;}
#maincontent {float:left; width:35.75em; overflow:visible;display:block;}
/*changes for pagetypes/*/
#contentpage #keyvisual img {width:38.125em;}
body#page div#keyvisual img {width:38.125em;}
#homepage #content {left:11.5625em; top:18.125em; width:37.1875em;}
#homepage #maincontent {width:37.1875em;}
#homepage #keyvisual {left:0; top:5.5em; width:48.75em; height:12.625em; overflow:hidden;}
#homepage #flash-keyvisual {height:290px; left:0; overflow:hidden; position:absolute; top:0; width:48.75em; z-index:0;}
#homepage #keyvisual div.homepagekeyvisual {position:absolute; margin:1.3125em 0 0 1.6875em;}
#homepage #keyvisual img {width:48.75em;}
#homepage #leftcol {
	top: 19.25em;
}
#subhomepage #maincontent {width:36.7em;}
#subhomepage #content {
	top:6em;
	left: 12.1875em;
}
#subhomepage #keyvisual {display:none;}
/*#subhomepage #leftcol {top:5.5625em;}*/


#contentpage #content {top:7.325em;}
/*/Layout*/
/*Content*/
#header img {height: 4.375em;}
#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;}

#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;}
.smallspacer {height:.125em; line-height:.1em; clear:both;}
img.floating {float:left; margin:0 1em .125em 0;}
#margincol img.floating {margin:0 .375em .125em 0;}
table.floating {width:5%; float:left;}
table.floating td.caption {padding-right:1em; padding-top:.25em;}

.zoomdiv {background-color:#f2e0eb; cursor:pointer;}
div.zoomdiv div {padding-bottom:.125em; border-top:.0625em solid #fff;}
div.zoomdiv div span {font-size:75%; color:#000;}
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:#f2e0eb; 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:#000;}
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:23.5625em; 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:180em; 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 .5833em;}
#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;}

/*#topmenu li.pulldown_8:hover ul {left:-999em;}*/
#homepage #topmenu li.pulldown_8 ul {left:-999em;}
/*html>body #homepage #topmenu li.pulldown_8 ul {left:auto;}
html>body #homepage #topmenu li.pulldown_8:hover ul {left:auto;}
#topmenu li.pulldown_8:hover ul {left:-999em;}*/

#topmenubottom {position:absolute; top:5.5625em; width:62.25em; left: 0; height:.1875em; z-index:0; background-color:#000;}
/*different menupoints*/
#topmenu li.pulldown_1 a {border-right:0; width:14.15em;}
html>body #topmenu li.pulldown_1 a {width: 12.0833em;}
#topmenu li.pulldown_1 a.firstlayer {padding-left:1.5em;}
#topmenu li.pulldown_2 {border-left:solid .0625em #fff;}
#topmenu li.pulldown_2 ul li a {width:14em;}
#topmenu li.pulldown_3 ul li a {width:12.500em;}
#topmenu li.pulldown_4 ul li a {width:9em;}
#topmenu li.pulldown_5 ul li a {width:14.15em;} /*9em;10.938em;12.500em*/
#topmenu li.pulldown_6 ul li a {width:12.500em;}
#topmenu li.pulldown_7 ul li a {width:11.5em;}
#topmenu li.pulldown_8 ul li a {width:11.5em;}
#topmenu li.pulldown_9 ul li a {width:13.250em;}
#topmenu li.pulldown_10 ul li a {width:14em;}
#topmenu li.pulldown_11 ul li a {width:13.250em;}
#topmenu li.pulldown_12 ul li a {width:14em;}
#topmenu li.pulldown_13 ul li a {width:14em;}
#topmenu li.pulldown_last a {border-right:0; width:70em; cursor:default;}
html>body #topmenu li.pulldown_last a {width: .0833em;}
*html div#topmenu {overflow-x:hidden;}
#topmenu li.pulldown_last a span {visibility:hidden;}

/*#topmenu ul.en li.pulldown_6:hover ul {left:33.6250em;}
#topmenu ul.en li.pulldown_8:hover ul {left:42.5625em;}
#topmenu ul.en li.pulldown_9:hover ul {left:51.125em;}
#topmenu ul.en li.sfhover ul.u_6 {left:35.3125em;}
#topmenu ul.en li.sfhover ul.u_8 {left:44.25em;}
#topmenu ul.en li.sfhover  ul.u_9 {left:50.9375em;}*/


/*#topmenu li.sfhover ul {left:auto;}*/



/*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 .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;}
html>body #homepage #lefthandmenu {z-index:0; overflow:visible;}
#lefthandmenu li.lefthand ul li a {width:14.2em;}
html>body #lefthandmenu li.lefthand ul li a {width:12.5em;}
#lefthandmenu li.lefthand ul li a.selected {color:#fff;}
#lefthandmenu li.lefthand ul li a.selected img {visibility:visible;}
#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:hover img {visibility:visible;}

#lefthandmenu li ul li a {padding:.1em .3333em .1875em .5em; border-bottom:solid .084em #ccc;}
html>body #lefthandmenu li ul li a {padding-bottom:.2em;}
#lefthandmenu li.lefthand ul li a {padding-left:1.4em;}
html>body #lefthandmenu li.lefthand ul li a {padding-left:1.4em;}

#lefthandmenu li ul li img {visibility:hidden; margin:0 0em 0 -.7em; width:.6667em;}
html>body #lefthandmenu li ul li img {margin:0 .175em 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*/
/* Special Interest and Metamenu */
#spmenu div,
#metamenu div {position:relative; left:1.125em;
width: 9.1875em;
border-bottom:0.0625em solid #ccc; margin-top:0.3125em; line-height:0.6em; }
#spmenu div {
	margin-top: .375em;
	margin-bottom: .1875em;
}
#metamenu div {
	margin-top: .9375em;
	margin-bottom: .3125em;
}
#metamenu a,
#metamenu a:hover,
#spmenu a,
#spmenu a:hover {color:#666; display:block; text-decoration:none; padding:0.15em 0em 0em 1.125em; cursor:pointer;}
#spmenu a, #spmenu a:hover {height:1.125em; width:10.625em;}
#metamenu a, #metamenu a:hover {line-height:0.75em; margin-bottom:0; width:100%;}
div#spmenu {margin-bottom:0.75em;}
#spmenu, #metamenu {color:#666;}
#spmenu {font-weight:bold;}
#metamenu {padding-bottom:0.5em;}
#spmenu div {overflow:hidden; padding:0.2em 0em 0.5em 0em;}
#homepage #spmenu div {padding-top:0.8em;}
#spmenu span {font-size:75%;}
#spmenu a img{margin: .25em .25em 0 0; float:left; width:0.5em;}
*html #spmenu a img{
	margin: 0.3333em .25em 0 0;
}
#metamenu a span {font-size:0.625em;}
/* /Special Interest and Metamenu */
#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; clear: both;}
.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; padding-right:.5em;}
html>body .linkmargin a {padding-left:1.75em;padding-right:.5em;}
.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;}
.linkmargin img.compare {
	float: none; margin: 0 0 0 .6667em; width: 1.5833em
}
.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;}
.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;}
#subhomepage div#searchdiv {margin-top:.3125em;}
#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:bold; /*padding-left:.5em;*/ white-space:nowrap;}
/*#teasercol a,
#teasercol .more a {font-weight:bold;}*/
/*/Marginalia*/
.newsheader {float:left; width:100%; padding:.2em 0 .125em 0; overflow:hidden; border-bottom:#ccc solid 1px;}
.newsheader span {color:#dc006b; 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;}
.news span strong a,
.news span strong a strong {
	color:#DC006B;
}

.newsdate {height:1em;}
.newsdate span {float:left;}
a.videobtn,
a.audiobtn,
a.culi {
    background: url("/img/system/linkicons.png") no-repeat 0 0 #FFFFFF;
    float: right;
    height: 16px;
    text-indent: -1000px;
    width: 16px;
    margin-left: 3px;

}
.plan a.videobtn,
.plan a.audiobtn,
.plan a.culi {
  position:relative; bottom:.9375em; /*right:.9375em;*/
}
a.videobtn{background-position:0 0;}
a.audiobtn{background-position:-20px 0;}
a.culi {background-position:-40px 0;}
.bgcolor a.videobtn{background-position:0 -20px;}
.bgcolor a.audiobtn{background-position:-20px -20px;}
.bgcolor a.culi {background-position:-40px -20px;}

.plan {position:relative; zoom:1;}

.archivebtn {font-size:75%; font-weight:bold; float:right; position:absolute; right:16px; top:26px;}

div.introtext {margin:.75em 1em 1em 0;}
div.mainhead {padding-bottom:.625em;}
div.block {display:table;}
html>body div.block {display:block;}
h1 {padding-bottom:.625em; margin:0 0 0 0; font-size:1em;}
html>body h1 {margin-top:-.0625em;}
h2 {margin:0; font-size:1em;}
#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;}
span.contentheadline em {font-size:90%; font-style:normal;}
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:1.3333em;}
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:#333;}
.plaintext strong,
.contentheadline {font-weight:bold;}
.colored {font-style:normal;}
.teasertext {color:#666;}
.teasertext strong {color:#dc006b;}
.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;}
.mainhead a:hover,
.subhometitle a:hover {text-decoration:none;}
.subhometitle a {color:#dc006b;}
.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;}
.plaintext a:hover, .teasertext a:hover {text-decoration:underline;}
/*inline colors for onpublix*/
.plaintext span.text-selected {font-weight:bold;}

div.newsdisclaimer span.plaintext,
div.newsdisclaimer span.plaintext strong {color:#808080;}

strike {text-decoration:none;}
/*Imgbox*/





/* neu von Foundations */
/*Imgbox*/
/**/div.imgbox {
	width: 15.75em;
	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:15.625em;}
div.zoomed img {width:35.625em;}
div.imgbox span.caption {float:left; display:block; width:100%; padding-right:.25em;}
div.imgbox img.zoomicon {z-index:100; position:absolute; margin-left:-1.3125em; margin-top:8.5625em;}
div.zoomed img.zoomicon {margin-top:21.1875em;}
div.imgbox table {background-color:#e8f2ed; width:100%; height:1.3125em; border-bottom:0;}
div.imgbox table span {font-size:70%; color:#099;}
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;}

input.jumpto {height:15px; width:2em; margin:0; font-size:.7em; color:#099; border:.0625em solid #099;}
html>body input.jumpto {border-width:.1em; margin-top:.25em}
img.jumpto {vertical-align:text-bottom; border-color:#099; 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*/



/*Imgbox*/
div.imgbox {
	width: 17.625em;
	float: left;
	/*margin-right: 1em;
	margin-right: .8125em;*/
	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 .image img {display:block; /*for FF 3.5*/}
img.jpg-icon,
div.imgbox img.jpg-icon,
#Form1 div.imgbox img.jpg-icon {
margin: 0;
vertical-align: text-top;
width: 1.32em;
}
div.imgbox img.linkarrow {
width: .7em;
}

input.jumpto {height:15px; width:2em; margin:0; font-size:.7em; color:#099; border:.0625em solid #099;}
html>body input.jumpto {border-width:.1em; margin-top:.25em}
img.jumpto {vertical-align:text-bottom; border-color:#099; 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;}


div.imgbox img.zoomicon {float: right; margin-top: -1.3125em; z-index:100; position:relative;}
/*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 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*/

input.jumpto {height:15px; width:2em; margin:0; font-size:.7em; color:#099; border:.0625em solid #099;}
div.imgbox,
div.imgbox div {
	float: left;
}
/*#Form1 div.imgbox img {width:9.33em;}*/
#Form1 div.imgbox img.zoomicon {
	display: none;
	visibility: hidden;
}
#Form1 div.imgbox img.zoomicon {display:none; visibility:hidden;}
#Form1 div.imgbox table {display:none; visibility:hidden;}
#Form1 div.imgbox div.image {border-top: .0625em solid #333;}


/* /neu */


/*/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:#f2e0eb;}
.tableonpublix tr.firstrow {background-color:#f2e0eb; font-weight:bold; color:#636563;}
.tableonpublix tr.firstrow td {padding:0em 0.4375em 0em 0.4375em;}
.tableonpublix tr.firstrow td.emphasised {background-color:#f2e0eb;}
.tableonpublix tr.emphasised {background-color:#f2e0eb;}
.tableonpublix tr.emphasised td {background-color:#f2e0eb;}
.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; padding-top:.1875em; background-color:#fff;}
#maincontent .sitemap ul li a:link,
#maincontent .sitemap ul li a:visited  {color:#fff; font-size:75%; margin-left:1em; line-height:1.333em; display:block; padding-bottom:.2em;}
html >body #maincontent  .sitemap ul li a {padding-bottom:.12em; padding-top:.05em; margin-top:0;}
#maincontent .sitemap ul li ul li {background-color:#fff;}
#maincontent .sitemap ul li ul li a:link,
#maincontent .sitemap ul li ul li a:visited {margin-left:2.1875em; font-weight:bold; line-height:1.333em; padding-bottom:0;}
#maincontent .sitemap ul li ul li ul {padding:0;}
#maincontent .sitemap ul li ul li ul li a:link,
#maincontent .sitemap ul li ul li ul li a:visited {margin-left:3.375em; font-weight:normal; line-height:1.333em;}
#maincontent .sitemap ul li ul li ul li ul li a:link,
#maincontent .sitemap ul li ul li ul li ul li a:visited {margin-left:4.375em; font-weight:normal;}
/*ul.research li {background-color:#063;}
ul.products li {background-color:#a03c00;}
ul.social li {background-color:#dc006b;}*/
#maincontent table.sitemap a strong {color:#FFF;}
/*/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:#dc006b;}
div.btn,
div.btn img {float:left;}
div.btn img {width:1.125em; border-right:#fff solid .0625em;}

#maincontent div.btn a.btn:link,
#maincontent div.btn a.btn:visited,
#maincontent div.btn a.btn,
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:0 .25em 0 0; 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*/

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:#f2e0eb;}
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
#lefthandmenu li ul li a,
#teasercol .newsheader span,
.subhometitle
{color:#dc006b;}
.subheadline,
.plaintext span.text-selected,
.plaintext span.text-selected em,
.paging strong
{color:#000;}
table.sitemap ul.firstlayer,
#topmenu,
#topmenu a.firstlayer,
#topmenu li.pulldown_last a:hover
{background-color:#dc006b;}
#topmenu a.selected,
#topmenu a.selected:hover,
#topmenubottom,
#lefthandmenu li.lefthand ul li.selected,
#lefthandmenu li.lefthand ul li a.selected,
#lefthandmenu li.selected,
ul.default li,
ul.about li,
ul.kennzahlen li
{background-color:#000;}

#maincontent span.plaintext a:link,
#maincontent span.plaintext a:visited,
#maincontent div.plan a:link,
#maincontent div.plan a:visited
{color:#dc006b;}

.mainhead,
.caption,
strike,
div.imgbox table span,
/*.more,*/
/*.more,*/
#maincontent .sitemap ul li ul li a:link,
#maincontent .sitemap ul li ul li a:visited,
div.googlesearch .headline,
#downloadCenter td span.plaintext a strong,
#dwnldcntr td span.plaintext a strong,
.DetailPictureText,
#pagecount,
#maincontent a strong
{color:#000;}


#innertopmenu a.selected
{border-bottom-color:#000;}
div.btn,
div.btn img,
.header,
div.iconheader
{background-color:#dc006b;}
/*/Colors*/
/*Bayerlinks*/
html>body #homepage .lhmborder1 {
	width: 10.6250em
}
html>body #homepage .lhmborder1 #lefthandmenu ul {
	width: 10.6250em
}
#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.8333em;}
html>body #homepage #lefthandmenu li.lefthand ul li#bayerlinks a {width: 13.8333em;}

#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:#000;}
ul.research li {background-color:#390;}
ul.products li {background-color:#d7500a;}
ul.social li {background-color:#000;}

#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:#f2e0eb;}
.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:#000; 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:bold;}

.subhomehead span {font-size:112.5%;}
img.leftteaser {margin-bottom:1em; border-bottom:1px solid #dc006b;;}

#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:#000;}
.list li {padding-bottom:.25em; list-style:disc;}
.list span.plaintext {color:#000; font-weight:bold;}


.launchtable{float:left; margin-right:.9375em;}
.subheadline a {color:#dc006b; 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 */

.bgcolor02 {background-color:#dc006b;}
.light {background-color:#d9edf5;}
.bright {background-color:#f2e0eb;}
.white {background-color:#fff;}


#flashpage #keyvisual {left:10.625em; top:5.75em; width:38.125em; height:14.8750em; background-color:#bbb; z-index:1;}
#flashpage #content {top:21em;}

#info {
	position:absolute;
	left:36.375em;
	top:20.625em;
	width:11.875em;
	z-index:1;
background-color: #f2e0eb; border-width: 0 .125em .125em .125em; border-style:solid; border-color:#fff #ccc #ccc #fff; visibility:hidden}
#info p {
margin: 1.3333em 1.1667em 0 1.1667em;
font-size: 75%;
color: #666;
}
#info img.close {width:.9375em; margin: 0 .5em .5em 0; float:right;}

table.ankerlist * {
	margin: 0;
	padding: 0;
	border: 0;
}
table.ankerlist {
	clear: both;
	width: 35.75em;
	table-layout:fixed;
	empty-cells: show;
	border-collapse: collapse;
}
table.ankerlist td.first {
	width: 17.5em;
	padding-left: 0;
}
table.ankerlist td.full {
	width: 35.0em;
	padding-left: 0;
}
table.ankerlist td {
	padding: 0 0 .375em 0;
}
img.anker {
	width: .4375em;
	margin: 0 .1875em 0 .125em;
}


#Form1 table.floating div {
	display:none;
}
#Form1 table.floating div.zoomdiv {
	display: block;
	cursor: default;
}
sup {
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}
#homepage .lhmborder1 {
	width: 10.6250em
}

.sitemap ul.group li {background-color:#dc006b;}

#maincontent #dwnldcntr .article span.plaintext strong {
color: #666;
}
#teasercol .teaserrow span {line-height:1.3333em; font-size:75%;}

#margincol select#quicklinksselect { /*11px*/
	font-size: .6875em;
	width: 17.1818em;
}
#margincol select#quicklinksselect { /*10px*/
	font-size: .625em;
	width: 18.9em;
}



h4 {
	font-size: .75em;
	color: #666;
	margin: 0;
	padding: 1em 0 .4167em .8333em;
	clear: both;
}
input.marginalia {
	float:left;
	border:solid 1px #ccc;
	height:1.45em;
	width:13.1667em;
	font-size:75%;
	margin-left: .5833em;
}
html>body input.marginalia {
	height:1.4em;
	margin-left: .8333em;
}
img.suche {
	margin: .0675em .625em 0 0;
	float: right;
	width: .925em;
}
select.marginalia {
	border: solid 1px #ccc;
	height: 1.5em;
	width: 16.875em;
	font-size: .6875em;
	color: #333;
	font-family: MS Sans Serif, Arial, Helvetica, sans-serif;
	margin-left: .6364em;
}
html>body select.marginalia {
	margin-left: .9091em;
}
.datum {
	padding-top: .75em;
}
html>body .datum {
	padding-top: 1.25em;
}


table.calendar * {
	margin: 0;
	padding: 0;
	border: 0;
}
table.calendar {
	clear: both;
	width: 147px;
	table-layout:fixed;
	empty-cells: show;
	border-collapse: collapse;
	margin: .75em 0 .3125em 1.5em;
}
table.calendar th,
table.calendar td {
	text-align: center;
	font-weight: bold;
	color: #666;
	font-size: 75%;
}
table.calendar th {
	color: #dc006b;
}
.bgcolor03 {
	background-color: #000;
}
.header {
	font-size: 75%;
	color: #fff;
	font-weight: bold;
	margin-top: 1.5em;
	padding: .25em 0 .25em .6667em;
}
.right {
	text-align:right;
}
.header .right {
	margin-top: -1.4167em;
}
html>body .header .right {
	margin-top: 0em;
}
#maincontent .header .paging a,
#maincontent .header .paging a:link {
	font-weight: normal;
	color: #fff;
}
.header .paging strong {
	color: #fff;
}
.header .paging {
	float: none;
}
.plan {
	padding: .9375em;
	border-bottom: .0625em solid #ccc;
}
img.teaser {
	width: 5.9375em;
}
.plan img.teaser {
	float: left;
	margin: 0 15px 0px 0; /*0 15px 50px 0*/
}
.plan p {
	color: #666;
	font-size: 75%;
	width: 25em;
	float:left;
}
.plan span {
	display: block;
	width: 9.9167em;
	float:right;
}
.plan span.spielplan-detail {
	display: block;
	width: 100%;
	float:left;
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 1.375em;
	color: #666;
	padding-bottom: .5em;
}
html>body h3 {
	margin-left: -.0455em;
	float:left;
	/*width: 16.8em;*/
}

h3 img
{
 /*margin-left:0.38em;
 margin-bottom:-.5em;*/
}

div.startimg
{
float: right; position: relative; top: -1.8em; margin-right:1.1em; /*WIDTH: 100px; */
/*margin-right: 4.3em! important;*/
}
div.startimg.detail
{
top: -1em;
}

html>body div.startimg{top:-0.3em;}

.clear {
	clear: both;
}


.radio input {margin-left:.25em; vertical-align:top; float:left;}
html>body .radio input {margin-left:.5625em; margin-top:.25em; vertical-align:text-bottom}
.radio {padding:0;}
.radio span {display:block; width:14.25em; float:left; padding-top:.25em;}

input.jumpto {height:15px; width:2em; margin:0; font-size:.7em; color:#000; border:.0625em solid #000;}
table.calendar a {
	color: #666;
	text-decoration: none;
}

div.zoombild {
	margin: 0 .8em .5em 0;
	float:left;
	position:relative;
	width:17.5em;
}
html>body div.zoombild {
	margin-right: 1em;
}
h3 a {
	font-size: .5455em;
}
div.imgbox,
div.imgbox div {
	float: left;
}
img.dwnld {margin:0 -.5em -.8em -1.5em; width:2em;}
html>body  img.dwnld {margin:-.2 -.5em -.8em -1.75em;}

#content img.dwnld {margin:0; float:left;}



#margincol .indented span {padding-left:1.75em;}

div.killzoom div.imgbox img.zoomicon {
	display:none;
}

h1.small span.mainhead {font-size:115%;}

.plan strong u {
	color: #dc006b;
	text-decoration: none;
}
.plan strong u em {
	font-style:normal;
	text-decoration: underline;
}

img.pdfmaincontent {
	float:left; 
	margin: 0 .25em .5em -.4em;
}


#teasercol div.teaserrow img.mediaicon {
	width: 1.166667em;
	margin: .0833em .3333em 0 0;
	vertical-align: baseline;
}
html>body #teasercol div.teaserrow img.mediaicon {
	margin: 0 .4167em 0 0;
}

div.changes span.plaintext {
  color:#666;
}

.mainheadimage
{position:absolute;z-index:100000;
left:31.5em;top:1.3em;
/*left:33.13em;top:0.63em;*/
}

.hilfe em {
	color: #c00;
	font-style: normal;
}
.hilfe h2 {
	font-size: 1em;
	margin: 0;
}


/* dsclmr */
.color2 {color:#06c}
#dsclmr {position:absolute; left:8em; top:17em; width:18.875em; z-index:30000; background-color: #f2e0eb; 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:#000}
#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 */

/*Aenderung Teaser Homepage 07.06.10 */
#homepage #teasercol {background-color:#fff; padding-top:1em;}
#homepage .teaserrow {background-color:#F2E0EB;left:0;width:100%;padding:0.938em;}
html>#homepage .teaserrow {/*width:auto;*/ width:17.5em;}
.news .img {padding-bottom:.5em;}
#homepage .newsheader {border:0;}


/* 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: #F2E0EB;
	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;}

















/* ::: jQuery ui-tabs ::: */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  .ui-tabs-hide {
    display:none;
  }
}
@media print {
  .ui-tabs-nav {
    display:none;
  }
}
/* Skin */
.ui-tabs-nav {
  list-style:none;
  margin:0;
  padding:0 0 0 1px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
  display:block;
  clear:both;
  content:" ";
}
.ui-tabs-nav li {
  float:left;
  margin:0 0 0 -1px;
  min-width:34px; /* be nice to Opera */
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
  display:block;
  padding:0 10px;
background-color:#F2E0EB;
color:#DC006B;
}
.ui-tabs-nav a {
  margin:0; /* position:relative makes opacity fail for disabled tab in IE */
  padding-left:0;
  font-weight:bold;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
  white-space:nowrap; /* required in IE 6 */
  outline:0; /* prevent dotted border in Firefox */
  border:1px solid #ebebeb;
  border-width:1px 1px 0;
  top:1px;
  font-size:75%;
}
.ui-tabs-nav .ui-tabs-selected {
  margin-bottom:-4px;
}
.ui-tabs-nav .ui-tabs-selected a {
  position:relative;
  top:-3px;
  z-index:2;
  margin-top:0;
  /*color:#000;*/
}
.ui-tabs-nav a span {
  width:30px; /* IE 6 treats width as min-width */
  min-width:30px;
  height:19px; /* IE 6 treats height as min-height */
  min-height:19px;
  padding-top:6px;
  padding-right:0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
  width:auto;
  height:auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
  /*padding-bottom:1px;*/
  padding-top:8px;
  padding-bottom:2px;
}
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
  background-position:100% -50px;
background-color:#DC006B;
color:#fff;
}
.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active {
  /*background-position:100% -100px;*/
  background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span {
  background-position:0 -50px;
background-color:#DC006B;
color:#fff;
}
.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span {
  background-position:0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
  cursor:text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
  cursor:pointer;
}
.ui-tabs-disabled {
/*  opacity:.4;
  filter:alpha(opacity=40);*/
}
.ui-tabs-panel {
  border:1px solid #ebebeb;
  padding:10px 8px;
  background:#fff; /* background color to avoid distorted fonts in IE while fading */
  /*background:#fff url(/img/gradient.png) no-repeat scroll right bottom;*/
}
.ui-tabs-loading em {
  padding:0 0 0 20px;
  /*background:url(loading.gif) no-repeat 0 50%;*/
}
/* Additional IE specific bug fixes... */


* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
  display:inline-block;
}
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, IE 6 will ignore rule */
  display:inline-block;
}

.supertab .plaintext .indented {
  padding:1.2em 3.6em 0 22.5em;
  position: absolute;
  z-index: 2;
}
.supertab .indented a {
  display:block;
}
.supertab .plaintext .indented a img {
margin-left:-12px;
margin-right:4px;
}
.imgtabbg {
  margin: -0.8em -0.7em -2.175em;
  padding-left: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.homepic {
	display:block;
	width:270px;
	height:100px;
	background:#666 no-repeat center center;
}



a.videobtn1, a.audiobtn1, a.culi1 {
    background: url("/img/system/linkicons1.png") no-repeat scroll 34px 0;
    color: #666666;
    display: block;
    font-size: 75%;
    font-weight: bold;
    height: 16px;
    margin-left: 3px;
    margin-top: 3px;
    width: 50px;
}

a.videobtn1{background-position:34px 0; width: 50px;}
a.audiobtn1{background-position:34px -36px; width: 50px;}
a.culi1 {background-position:51px -72px; width: 68px;}

.bgcolor a.videobtn1{background-position:34px -20px;}
.bgcolor a.audiobtn1{background-position:34px -56px;}
.bgcolor a.culi1 {background-position:51px -92px;}


/*homepage*/
.news a.videobtn1:hover,
.news a.audiobtn1:hover,
.news a.culi1:hover {text-decoration:none;}

/*liste*/
.plan a.videobtn1, .plan a.audiobtn1, .plan a.culi1 {
    bottom: 1.5em;
    float: right;
    position: relative;
    margin-right: 3px;
}
#maincontent div.plan a.videobtn1:link,
#maincontent div.plan a.videobtn1:visited,
#maincontent div.plan a.audiobtn1:link,
#maincontent div.plan a.audiobtn1:visited,
#maincontent div.plan a.culi1:link,
#maincontent div.plan a.culi1:visited {
    color: #666;
}
.plan a.videobtn1:hover,
.plan a.audiobtn1:hover,
.plan a.culi1:hover {text-decoration:none;}


