/**************************************/
/* Allgemeine Container
/**************************************/
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 85%;color: #000;background: #fff;padding: 1px 0 0 0;margin: 0;overflow-y: scroll;text-align:left;}

#outer {width: 984px;margin: 0;padding: 0 0 0 0;background: transparent url(/html/images/upload/inner-bg-right.jpg) repeat-y top right; border-left: 1px solid #fff;}
#inner {width: 984px;margin: 0;padding: 0;background: transparent;}
#inner .InnerRight {clear:left;width: 974px;margin: 0;padding: 0 10px 0 0;background: transparent url(/html/images/upload/inner-bg-right2.jpg) no-repeat top right;}
#inner .InnerLeft {margin: 0; padding: 0 0 0 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff;background: transparent url(/html/images/upload/inner-picto.png) no-repeat top left;}

#checklisting #outer, #checklisting #inner, #checklisting .InnerRight {width: 567px; background: #fff none; border: none;margin: 0; padding: 0;}

/**************************************/
/* Header #header */
/**************************************/
#header {padding: 0;margin: 0;background: transparent; color: #000; width: 100%; position: relative; height:107px;}
#header .logo {float:left;background: transparent;padding: 15px 0 0 18px;}
#header .logobayer {position:absolute; right: 45px; top: 9px; background: transparent; width: 67px; height: 67px;}
#header h1 {margin: 0; padding: 0;}

/**************************************/
/* Metanavigation #metanav */
/**************************************/
#metanav {margin: 0;background: transparent;color: #333; position: absolute; right: 145px; top: 68px; width: 150px;}
#checklisting  #metanav {padding: 0; display: none;}

/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#nav {position: absolute; top: 85px; padding: 0 0 0 0;color: #fff;background: transparent url(/html/images/upload/nav-bg.jpg) repeat-x top left;height:22px;  width: 974px;}
.NavBoxLeft {float:left; width: 219px;border-top: 1px solid #fff;}
#subnav {margin: 0 30px 0 0;padding: 0 0 0 0;font-size: 110%;width: 189px;border-top: 2px solid #ad208e;}

/**************************************/
/* Contentbereich #content */
/**************************************/
#content {margin:0;padding:  0 0 3px 0;color: #000;background: transparent url(/html/images/upload/content_bg_folge.jpg) repeat-x bottom left;width: 973px;font-size: 80%;line-height: 16px;min-height: 319px;}
#checklisting #content {background: transparent none; width: 567px;padding-top: 0px;font-size: 75%;}
#home #content {padding-top: 0;background: transparent url(/html/images/upload/content-bg.gif) repeat-x bottom left;}

/**************************************/
/* Footer */
/**************************************/
#footer {clear:left;color: #666;background: transparent url(/html/images/upload/inner-bg.jpg) no-repeat top right; margin: 0; padding: 9px 4px 15px 0;width: 981px;font-size: 75%;text-align:right;}
#footer .copyright {margin: 0; padding: 0 10px 0 0;}

#checklisting #footer {background: transparent none; width: 453px; color: #666; text-align: left;padding: 19px 57px 15px 57px;}

/**************************************/
/* SkipNav: barrierefreie Sprungmarken */
/**************************************/
#skipnav {margin: 0; padding: 0px;}
#skipnav #skip1, #skipnav #skip2 {margin: 0; padding: 0px;font-size: 80%;}
ul#skipnav, ul#skipnav2 {list-style:none;list-style-image: none;}
ul#skipnav li,ul#skipnav2 li {display:inline;margin: 0; padding: 0;}
#skip1 a, #skip2 a {position:absolute;top:-100px;left:-1000px;background: #c8c8c8;color: #000;}
#skip1 a:focus, #skip2 a:focus, #skip1 a:active, #skip2 a:active {position:absolute;z-index:3;top:5px;left:20px}

/* Hier werden die restlichen Styles hinzugeladen */

/**************************************/
/* Contentbereich #content */
/**************************************/
#content p {margin: 0;padding: 0 0 16px 0;line-height: 140%;}
#content p sup {line-height: 0;}
#checklisting #content p {margin: 0;padding: 0 0 16px 0;line-height: 125%;}
h1 {font-size: 190%;color: #a90083;background: transparent;margin: 0 0 10px 0;padding: 0;line-height: 125%;font-weight: normal;}
h2, h3, h4 {font-size: 100%;color: #000;background: transparent;margin: 0 0 2px 0;padding: 0;line-height: 110%;}
h2.login {margin-bottom:11px;}
#checklisting  h2 {color: #ad208e; background: #fff;text-decoration: underline;margin-bottom: 13px;}

#content ul {margin: 0 0 10px 0;padding: 0 0 0 17px;list-style-type: square;list-style-image: url(/html/images/upload/tri_liste.gif);line-height: 130%;}
#content ul.ContentUl {display:table;}
#content .Ulversion {padding-top: 15px;}
#content ul li {padding-bottom: 8px;}

#content h2.seo {margin: 0 0 0 0px;padding: 0 0 0 16px;line-height: 130%; padding-bottom: 8px;font-size: 100%;background: #fff url(/html/images/upload/tri_liste.gif) no-repeat 0px 2px;color: #000;font-weight:normal;}
#content h2.last {padding-bottom: 18px;}
#content .footnote {font-size: 85%;padding-top: 2px;color: #666; background: transparent;border-top: 1px solid #999;margin-top: 15px;}
#content .FootnoteNumber {font-size: 100%;}
#content .footnote sup {color: #ad208e;background: transparent;}
#content .footnote sup.black {color: #666;}
sup {font-size: 80%;padding-left: 2px;}

table {border:0; margin: 0 0 20px 0; padding: 0 0 0 0;width: 100%;border: 1px solid #e8e8e8;}
table th {background: #e4e4e4; color: #ad208e; border: 1px solid #fff;border-right: 0;border-top: 0;font-weight: normal;padding: 4px 8px;vertical-align: top;width: 150px;text-align:left;}
table td {background: #f6f6f6; color: #000;padding: 4px 13px;vertical-align: top; border: 1px solid #fff;border-left: 0;border-top: 0;}
table .first {border-top: 1px solid #fff;}
table th.alter {background: #efefef;}
table td.alter {background: #fcfcfc;}

/* Default Links */
a {text-decoration: none;background: transparent; color: #ad208e;}
a:link {text-decoration: none;background: transparent; color: #ad208e;}
a:visited {text-decoration: none;background: transparent; color: #ad208e;}
a:hover {background: transparent; color: #ad208e;text-decoration: underline;}
a:active {background: transparent; color: #ad208e;text-decoration: underline;}
a:focus {background: transparent; color: #ad208e;text-decoration: underline;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr {display: none;}
/* Image: Borders none*/
img {border: none;}

/* Clear */
.clearleft, .clearleft2 {clear:left;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0;padding: 0;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

/**************************************/
/* Barrierefreie Formate */
/**************************************/
.hideme, dfn {position: absolute;left: -1000px;top: -1000px;width: 0px;height: 0px;display: inline;}

/**************************************/
/* Metanavigation #metanav */
/**************************************/
#metanav ul {margin: 0;font-size: 75%;list-style:none;list-style-image: none;color: #666; background: transparent;}
#metanav ul ul {font-size: 100%;background: #EEE;}
#metanav ul li {float:left;margin:0;padding:0 6px 0 6px;background: transparent url(/html/images/upload/meta-trenner.gif) no-repeat 0px 3px;}
#metanav ul li ul li {background: none;}
#metanav .first {background-image:none;}
#metanav .last {padding-right: 0;}
#metanav ul a {color: #666; background: transparent; text-decoration: none;}
#metanav ul a:hover {color: #666; background: transparent; }
#metanav ul a:active {color: #666; background: transparent; }
#metanav ul a:focus {color: #666; background: transparent; }
#metanav ul a.active {color: #666; background: transparent; text-decoration: underline;}
#metanav ul a.active:hover {color: #666; background: transparent; text-decoration: underline;}
#metanav ul a.active:active {color: #666; background: transparent; text-decoration: underline;}
#metanav ul a.active:focus {color: #666; background: transparent; text-decoration: underline;}

/**************************************/
/* Hauptnavigation #nav > .navcontent */
/**************************************/
/* Hauptnavigation: 1. Ebene */
.navcontent {margin:0;padding:0;font-size: 90%;}
#home .navcontent {margin:0;padding:0;font-size: 90%;padding-left: 189px;}
#nav sup {font-size: 70%;padding-left: 0;line-height: 0;}
.navcontent ul {margin: 0;padding: 0 0 0 0;list-style:none;list-style-image: none;}
.navcontent ul li {float:left;background: transparent;color: #fff;margin: 0;border-left: 1px solid #fff;}
.navcontent ul li.active {background: transparent url(/html/images/upload/nav-bg-active.jpg) repeat-x top left; color: #ad208e;}
.navcontent ul li.first {border-left: none; width: 189px;}
.navcontent ul li.last {border-right: 1px solid #fff;}
.navcontent ul a {float:left;display: block;padding: 1px 11px 0 11px;height:21px;}
.navcontent ul li.first a {width: 159px;}
.navcontent ul a:link  {color: #fff;text-decoration: none;background: transparent none;}
.navcontent ul li.first a {padding-left: 19px;}
.navcontent ul a:visited {color: #fff;text-decoration: none;background: transparent none;}
.navcontent ul a:hover {color: #ae007c;background: #e8e8e8 none;text-decoration: none;}
.navcontent ul a:active {color: #ae007c;text-decoration: underline;background: #e8e8e8 none;}
.navcontent ul a:focus {color: #ae007c;text-decoration: underline;background: #e8e8e8 none;}
.navcontent ul a.active {color: #ad208e;text-decoration: none;background: transparent none;}
.navcontent ul a.active:visited {color: #ad208e;text-decoration: none;background: transparent none;}
.navcontent ul a.active:hover {color: #ad208e;text-decoration: underline;background: transparent none;}
.navcontent ul a.active:focus {color: #ad208e;text-decoration: underline;background: transparent none;}
.navcontent ul a.active:active {color: #ad208e;text-decoration: underline;background: transparent none;}

/* Hauptnavigation: 2. Ebene */
#subnav ul {margin: 0;padding: 0 0 0 0;list-style:none;list-style-image: none;}
#content #subnav ul li {margin: 0; padding: 0 0 0 0; color: #000; background: transparent url(/html/images/upload/subnav-bg.gif) repeat-x top left;width: 189px;border-bottom: 1px solid #fff;}
#content #subnav ul li.active {background: #ad208e none;margin: 0; padding: 0 0 0 0;border-bottom: 1px solid #fff;}
#content #subnav ul li.activefirst {border-top: 1px solid #fff;}
#subnav ul a {display: block; padding: 3px 19px 2px 19px;margin: 0;width: 151px;}
#subnav ul a:link  {color: #000;text-decoration: none;background: transparent none;}
#subnav ul a:visited {color: #000;text-decoration: none;background: transparent none;}
#subnav ul a:hover {color: #ad208e;background: transparent url(/html/images/upload/sub-nav-tri.gif) no-repeat 5px 8px;text-decoration: underline;}
#subnav ul a:active {color: #ad208e;text-decoration: none;background: transparent none;}
#subnav ul a:focus {color: #ad208e;text-decoration: underline;background: transparent none;}
#subnav ul a.active {color: #fff;text-decoration: none;background: transparent url(/html/images/upload/sub-nav-tri-active.gif) no-repeat 5px 8px;margin: 0;}
#subnav ul a.active:visited {color: #FFF;text-decoration: none;}
#subnav ul a.active:hover {color: #FFF;text-decoration: underline;}
#subnav ul a.active:focus {color: #FFF;text-decoration: underline;}
#subnav ul a.active:active {color: #FFF;text-decoration: underline;}
#subnav sup {line-height: 0;}


/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 5px 0 0 0; margin: 0;}
legend {display: none;} 

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input:hover, input:active, input:focus, 
select:hover, select:active, select:focus, textarea:hover, textarea:active, textarea:focus {
    background-color: #fff;
}

/* Artikelseite */
.wnl {margin: 0;padding: 0 0 0 0;}
.SpacerTop, #content .SpacerTop {margin-top: 20px;}
#content .ContentInner h1 {font-size: 190%;margin-bottom: 0px;height: 63px; line-height: 110%;}
#checklisting #content .ContentInner h1 {font-size: 180%;height: 52px;}
#content .ContentInner h1 sup {font-size: 55%;}
#content .ContentInner img.contentpicto {float:left;width: 190px; margin: 4px 14px 5px 0;}
#content .ContentInner p.summary {font-weight: bold;}
.ContentInner {float:left; width: 458px; padding: 34px 36px 15px 13px;font-size: 120%;min-height: 400px;}
#home .ContentInner {float:left; width: 578px; padding: 31px 25px 15px 13px;font-size: 120%;min-height: 400px;}
#checklisting .ContentInner {float:none; padding: 0 57px 15px 57px; width: 453px;}

/**************************************/
/* Kontakt */
/**************************************/
#content .Kontakt p {padding: 0 0 10px 0; line-height: 160%;}
#content .Kontakt p.error {color: red; font-size: 90%;padding-bottom: 3px;padding-left: 165px;}
#content .Kontakt p.submitp {clear:left; float:none;}
#content .Kontakt label {font-weight: bold; color: #ad208e; background: #fff;float:left; width: 165px;}
#content .Kontakt label.kontakthinweis {width: 200px;}
#content .Kontakt select,#content .Kontakt input {width: 255px;font-size: 100%;border: 1px solid #666;font-family: Arial, Verdana, Helvetica, sans-serif;background: #f9f9f9; color: #000;margin: 2px 0 0 0;padding: 0;}
#content .Kontakt select {width: 258px;}
#content .Kontakt select:hover, #content .Kontakt select:active, #content .Kontakt select:focus {
background-color: #fff;}
#content .Kontakt input:hover, #content .Kontakt input:active, #content .Kontakt input:focus {
background-color: #fff;}
#content .Kontakt textarea {width: 255px;font-size: 100%;border: 1px solid #666;font-family: Arial, Verdana, Helvetica, sans-serif;background: #f9f9f9; color: #000;margin: 2px 0 0 0;}
#content .Kontakt textarea:hover, #content .Kontakt textarea:active, #content .Kontakt textarea:focus {
background-color: #fff;}
#content .Kontakt .submit {margin: 15px 25px 10px 165px;color: #fff; background: #ad208e;border: 1px solid #ad208e;width: auto;padding: 0 3px;}
#content .Kontakt input.submit:hover, #content .Kontakt input.submit:active, #content .Kontakt input.submit:focus {background-color: #ad208e;}
#content .KontaktBox p.required {text-align:right; font-size: 95%;padding-right: 155px;padding-bottom:10px;}
#content .Kontakt input.CheckBoxen {float:left;vertical-align: middle;margin-right: 10px;width: auto;border:none;background: #fff;}
#content .Kontakt .special {padding-left: 0;}
#content .Kontakt .special3 {padding-left: 165px;}
#content .Kontakt p.special2 {padding-left: 0; padding-bottom: 40px;}

/**************************************/
/* Registrierung */
/**************************************/
#content .Registrierung p {padding: 0 0 10px 0; line-height: 160%;}
#content .Registrierung p.error {color: red; font-size: 90%;padding-bottom: 3px;padding-left: 165px;}
#content .Registrierung p.submitp {clear:left; float:none;}
#content .Registrierung label {font-weight: bold; color: #ad208e; background: #fff;float:left; width: 165px;}
#content .Registrierung select,#content .Registrierung input {width: 255px;font-size: 100%;border: 1px solid #666;font-family: Arial, Verdana, Helvetica, sans-serif;background: #f9f9f9; color: #000;margin: 2px 0 0 0;padding: 0;}
#content .Registrierung select {width: 258px;}
#content .Registrierung select:hover, #content .Registrierung select:active, #content .Registrierung select:focus {
background-color: #fff;}
#content .Registrierung input:hover, #content .Registrierung input:active, #content .Registrierung input:focus {
background-color: #fff;}
#content .Registrierung .submit {margin: 15px 25px 10px 165px;color: #fff; background: #ad208e;border: 1px solid #ad208e;width: auto;padding: 0 3px;}
#content .Registrierung input.submit:hover, #content .Registrierung input.submit:active, #content .Registrierung input.submit:focus {background-color: #ad208e;}
#content .RegistrierBox p.required {text-align:right; font-size: 95%;padding-right: 155px;padding-bottom:10px;}
#content .Registrierung input.CheckBoxen {vertical-align: middle;margin-right: 10px;width: auto;border:none;background: #fff;}
#content .Registrierung .special {padding-left: 165px;}
#content .Registrierung .hint {padding-left: 165px}
#content .Registrierung .special label {font-weight: normal; color: #000; background: #fff; width: auto;float:none;}

/* Tooltip */
a.tooltip {border-bottom: 1px dotted #000;}
.tooltipcont {font-size: 85%;border: 1px solid #666 !important;background: #F3F3F3!important;color: #000 !important;width: 300px !important;padding: 9px !important;line-height: 150% !important;}

/* Hauptteaser */
.HauptTeaser {margin: 0; padding: 0 0 0 0;color: #909090;background: transparent url(/html/images/upload/content_bg.png) repeat-x bottom left;font-weight: bold; font-size: 100%;}
.HauptTeaser .BoxContent {float: left; width:404px; font-size: 140%;margin: 0; padding: 47px 0 0 51px;}
.HauptTeaser h1 {color: #ad208e; background: transparent;}
#content .HauptTeaser p.TeaserLink a {display: block; background: transparent url(/html/images/upload/tri-link-hauptteaser.gif) no-repeat 1px 8px; padding:0 0 0 91px;}
#content .HauptTeaser p.TeaserLink a sup {line-height: 0;}
.HauptTeaser img.picto {float:left;}
#content .HauptTeaser sup {font-weight: normal; font-size: 65%;}
.HauptTeaser a {text-decoration: none;}
#content .HauptTeaser .Infos {float:left; width: 151px; background: transparent url(/html/images/upload/info-banner.png) no-repeat bottom right;height: 222px;padding-top: 52px;}
.HauptTeaser a {text-decoration: none;}

/* Smallteaser rechts */
.Infos .SmallBox {margin: 0 0 0 0; padding: 8px 5px 3px 23px;background: transparent url(/html/images/upload/small-teaser-bg-front.jpg) no-repeat top left ; color: #000;font-size: 75%;border-bottom: 1px solid #e0e0e0;}
.Infos .SmallBox .BoxContent {padding: 1px 5px 0 0;background: transparent none;width: 117px;}
.Infos h2 {background: transparent; color: #000;font-size: 95%;line-height: 115%;padding-bottom: 0;}
.Infos h2 a {background: transparent; color: #ad208e;}
#content .HauptTeaser .Infos p {font-weight: normal;line-height: 120%;padding-bottom: 0;}
#content .HauptTeaser .Infos p a {text-decoration: none; color: #000;}

/* LinkBox */
.LinkBox {background: #fff; color: #666;font-size: 110%;width: 189px;}
#home .LinkBox {float:left;width: 189px; border-right: 1px solid #fff; border-top: 1px solid #fff;background: #fff; color: #666;height: 226px;font-size: 110%;}
.LinkBoxInner {border-top: 2px solid #ad208e;}
.LinkBox h2 {border-top: 1px solid #fff; background: transparent url(/html/images/upload/link-box-bg.jpg) repeat-x top left;color: #000;font-weight: normal;margin: 0;padding: 0;}
.LinkBox h2 a {color: #000;}
.LinkBox h2 a {display: block; padding: 2px 19px 4px 19px;margin: 0;width: 151px;}
.LinkBox h2 a:link  {color: #000;text-decoration: none;background: transparent none;}
.LinkBox h2 a:visited {color: #000;text-decoration: none;background: transparent none;}
.LinkBox h2 a:hover {color: #ad208e;background: transparent url(/html/images/upload/sub-nav-tri.gif) no-repeat 5px 4px;text-decoration: none;}
.LinkBox h2 a:active {color: #ad208e;text-decoration: none;background: transparent none;}
.LinkBox h2 a:focus {color: #ad208e;text-decoration: underline;background: transparent none;}
.LinkBox .LinkBoxInner h2,.LinkBox .LinkBoxInner h3,.LinkBox .LinkBoxInner h4 {border-top: 1px solid #fff; background: #999 none;color: #fff;font-weight: normal;margin: 0; padding: 4px 19px;}
#content .LinkBox ul {margin: 0;padding: 4px 0 3px 0;font-size: 85%;list-style:none;list-style-image: none;color: #666; background: transparent;}
#content .LinkBox ul li {margin:0;background: transparent none;padding: 0 19px 1px 19px;}
#content .LinkBox ul.links {border-bottom: 1px solid #666;font-size: 100%;}
#content .LinkBox ul.links li {padding-bottom: 0px;}
#content .LinkBox ul a {color: #666; background: #fff;}
#content .LinkBox ul a.active {text-decoration: underline;}

/* More Rubrikteaser */
#TeaserColumn {float:left; width: 247px; padding: 54px 0 15px 0;margin-top: 48px;}
#TeaserColumn .TeaserBox {margin: 0 0 24px 0;width: 247px;background: transparent; color: #000;font-size: 110%;}
#TeaserColumn .ImageBox {background: #999; color: #fff;padding: 2px 0 1px 0;}
#TeaserColumn .TeaserBox img {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#TeaserColumn .TeaserBox .BoxContent {padding: 7px 10px 0 10px; background: transparent url(/html/images/upload/teaserbox-rechts-bg.gif) repeat-x top left;}
#TeaserColumn .NoPicto {border-top: 2px solid #999;padding-top: 2px;}
#TeaserColumn .TeaserBox .NoPicto {border-top: 1px solid #999; border-bottom: 1px solid #fff;}
#content #TeaserColumn p {padding-bottom: 0;font-size: 95%;line-height: 125%;}
#TeaserColumn h2 {background: transparent; color: #ad208e;font-size: 110%;line-height: 115%;padding-bottom: 8px;}
#content #TeaserColumn p.special {padding-bottom: 5px;}
#TeaserColumn h2 a {background: transparent; color: #ad208e;}
#TeaserColumn p.TeaserLink {font-weight: normal; padding: 1px 7px 0 0;font-size: 85%;float:right;}
#TeaserColumn p.TeaserLink a {display: block; background: transparent url(/html/images/upload/tri-link-hauptteaser.gif) no-repeat 1px 6px; padding:0 0 0 88px;text-decoration: underline;}
/* Smallteaser rechts */
#TeaserColumn .SmallBox {margin: 0 0 0 0; padding: 13px 10px 9px 10px;width: 227px;background: transparent url(/html/images/upload/small-teaser-bg.jpg) no-repeat top left ; color: #000;font-size: 110%;}
#TeaserColumn .SmallBox img {border: none; float:left; width: 53px; margin-right: 10px;}
#TeaserColumn .SmallBox .BoxContent {float:left; width: 163px; padding: 1px 0 0 0;background: transparent none;}
#TeaserColumn .Last {border-bottom: 1px solid #ccc;}
#TeaserColumn .SmallBox h2,#TeaserColumn .SmallBox h3,#TeaserColumn .SmallBox h4 {background: transparent; color: #000;font-size: 95%;line-height: 115%;padding-bottom: 0;}
#TeaserColumn .SmallBox h2,#TeaserColumn .SmallBox h3 a,#TeaserColumn .SmallBox h4 a {background: transparent; color: #000;}
#TeaserColumn .SmallBox p.TeaserLink {padding-right: 0;}

/* More Rubrikteaser */
#home #TeaserColumn {float:left; width: 751px; padding: 21px 0 0 32px;background: #dedede; color: #000;font-size: 110%;margin-top: 0;}
#home #TeaserColumn .TeaserBox {float:left;margin: 0 24px 21px 0;width: 347px;background: #fff url(/html/images/upload/teaser-home-bg.png) no-repeat top right; color: #000;}
#home #TeaserColumn .Second {margin-right: 0;}
#home #TeaserColumn .TeaserBoxInner {background: transparent url(/html/images/upload/teaser-home-corner.gif) no-repeat bottom right;}
#home #TeaserColumn .TeaserBox img {float:left;border:none;}
#home #TeaserColumn .TeaserBox .BoxContent {float:left; width: 180px;padding: 10px 5px 0 14px;position: relative;height: 171px;border-top: 1px solid #fff;}
#home #content #TeaserColumn p {padding-bottom: 12px;font-size: 95%;line-height: 130%;}
#home #TeaserColumn h2,#home #TeaserColumn h3 {background: transparent; color: #ad208e;font-size: 120%;line-height: 115%;padding-bottom: 6px;}
#home #TeaserColumn .single {padding-top: 18px;}
#home #TeaserColumn h2 a,#home #TeaserColumn h3 a {background: transparent; color: #ad208e;}
#home #content #TeaserColumn p.TeaserLink {text-align:right;font-weight: bold;position: absolute; right: 6px; bottom: 9px;padding-bottom: 0;}
#home #content #TeaserColumn p.TeaserLink a {display: block; text-decoration: underline;background: transparent url(/html/images/upload/tri-link-hauptteaser.gif) no-repeat 4px 6px;padding:0 0 0 91px;}
#home #TeaserColumn sup {line-height: 0;}
#home #content #TeaserColumn p.special a {background: transparent none;padding-left: 0;}
#home #content #TeaserColumn p.download a {background: transparent none;padding-left: 0;}
#home #content #TeaserColumn p.download span {font-weight:normal;font-size: 95%;}

#content .DownloadBox {margin-bottom:24px;background: #F3F3F3;}
#content .DownloadBox h2,#content .DownloadBox h3 {background: #ad208e; color: #fff;margin: 0; padding: 2px 10px 4px 10px;}
#content #TeaserColumn .DownloadBox p {font-size:110%; line-height:125%;padding: 11px 10px 0}
#content .DownloadBox ul {margin: 0 0 0 0;padding: 6px 10px 11px;list-style:none;list-style-image: none;background: #f3f3f3; color: #ad208e;font-size: 110%;}
#content .DownloadBox ul li {margin: 0; padding: 0 0 8px 0;}
#content .DownloadBox ul li img {vertical-align: middle; margin-right: 8px;}
#content .DownloadBox ul li span {font-size: 95%; color: #000; background: transparent; padding-left: 23px;}

/**************************************/
/* Teaserliste */
/**************************************/
.TeaserList {padding: 4px 0 15px 0;}
.TeaserList .TeaserBox {margin: 0 0 15px 0;background: transparent; color: #000;font-size: 100%;}
.TeaserList .TeaserBox img {float:left;margin-right:15px;width: 120px;margin-top: 3px;}
.TeaserList .TeaserBox .BoxContent {float:left; width: 313px;padding: 0 10px 0 0;}
#content .TeaserList p {padding-bottom: 4px;font-size: 95%;line-height: 145%;}
.TeaserList h2 {background: transparent; color: #ad208e;font-size: 100%;line-height: 115%;}
.TeaserList h2 a {background: transparent; color: #ad208e;}
#content .TeaserList p.TeaserLink {font-weight: normal; padding-bottom: 0;font-size: 85%;float:right;}
#content .TeaserList p.TeaserLink a {display: block; background: transparent url(/html/images/upload/tri-link-hauptteaser.gif) no-repeat 1px 6px; padding:0 0 0 88px;text-decoration: underline;}

/**************************************/
/* Checkliste .checklist */
/**************************************/
#content .checklist h2 {padding: 15px 0 15px 0;margin: 0;color: #ad208e; background: transparent;font-size: 100%;}
#content .checklist h3 {padding: 5px 0 5px 0;margin: 0 0 5px 0;color: #000; background: transparent;font-size: 100%;line-height: 140%;}
#content .checklist h3 span, #checklisting h3 span {font-weight: normal;}
#content .checklist h3, #checklisting .checklist h3 {margin-bottom: 0;padding-bottom: 0;}
#content .checklist h3 label {float: none;}
#content .checklist p {padding: 5px 0 20px 0; line-height: 160%;}
#checklisting #content .checklist p {padding: 0 0 20px 0;}
#content .checklist p.error {padding: 5px 0 0 0; color: red; font-size: 95%;}
#content p.required {text-align:right; font-size: 95%;padding-right: 15px;padding-bottom: 0;}
.checklist .CheckBoxen {float:left;vertical-align: middle;margin-right: 10px;}
.checklist .submit {margin: 5px 0 5px 0;color: #fff; background: #ad208e;border: 1px solid #ad208e;font-size: 100%;}
.checklist label {float:left;width: 400px;}
.checklist  textarea {width: 454px;font-size: 100%;border: 1px solid #666;font-family: Arial, Verdana, Helvetica, sans-serif;background: #f9f9f9; color: #000;margin: 2px 0 0 0;}
.checklist  textarea:hover, #content .Kontakt textarea:active, #content .Kontakt textarea:focus {
background-color: #fff;}

#content .InfoBox {padding: 9px 9px 3px 9px;font-size: 100%;background: #f6f6f6; border: 1px solid #e8e8e8;margin: 7px 0 25px 0;}
#content .InfoBox h2 {color: #ad208e; font-size: 100%;padding: 1px 0 8px 0;}
#content .InfoBox h2.seo,#content .InfoBox h3.seo {margin: 0 0 0 0px;padding: 0 0 0 16px;line-height: 130%; padding-bottom: 9px;font-size: 100%;background: #f6f6f6 url(/html/images/upload/tri_liste.gif) no-repeat 0px 2px;color: #000;font-weight:normal;}
#content .InfoBox h3.last {padding-bottom: 19px;}
#content .InfoBox .direct {padding-bottom: 0;}
#content .InfoBox p {margin: 0 0 10px 0;padding: 0 0 9px 0;}
#content .InfoBox .last {margin-bottom: 0;}
#content .InfoBox ul {margin: 0 0 0 16px;padding: 0 0 0 0;}
#content .InfoBox ul li {line-height: 130%; padding-bottom: 9px;}
#content .InfoBox .next {padding-bottom: 10px;}

#content .FAQ div.oneaccordion {margin: 0 0 15px 0;padding: 0;}
#content .FAQ div.oneaccordion div {margin: 0; padding: 0;}
#content .FAQ h2 {font-weight: normal; border-bottom: 1px solid #999;padding: 5px 25px 5px 15px;margin: 0;color: #000; background: transparent;font-size: 100%;line-height: 130%;}
#content .FAQ h2.first {border-top: 1px solid #666;}
#content .FAQ div h2.selected {border-bottom: 1px solid #f3f3f3; background: #F3F3F3; color: #000;font-weight: bold;}
#content .FAQ div h2.selected a {background: #F3F3F3; color: #000;}
#content .FAQ div.accContent {border-bottom: 1px solid #666;padding: 5px 25px 7px 15px; background: #f3f3f3; color: #000;}
#content .FAQ div.accContent p {padding: 5px 25px 7px 15px;}
#content .FAQ div.accContent h3 {padding: 5px 25px 0 15px;}
#content .FAQ div.accContent ul {padding: 5px 25px 0 32px;}
#content .FAQ p.last {padding-bottom: 0;}
#content .FAQ a {cursor:pointer;}

/**************************************/
/* Sitemap .SiteMap */
/**************************************/
#content .SiteMap h2 {font-weight: normal;background: #F3F3F3; color: #000;margin-bottom:7px;padding: 6px 12px 6px 12px;}
#content .SiteMap h2.small {padding: 2px 12px 6px 12px;}
#content .SiteMap h2 a {background: transparent; color: #000;}
#content .SiteMap ul {margin: 0 0 13px 12px;padding: 0;list-style:none;list-style-image: none;color: #ad208e;background: transparent;}
#content .SiteMap .NoChildren {margin-bottom: 15px;}
#content .SiteMap ul ul {margin-bottom: 0;margin-top: 5px;}
#content .SiteMap ul li {margin: 0 0 0 0; padding: 1px 5px 5px 2px;}
#content .SiteMap ul ul li {margin: 0 0 0 0; padding: 2px 5px 5px 21px;}

/* Dialog */
.ContentModule .berater {color: #A90083}

/* Video */
#content #video {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#content #video p {font-size: 95%;line-height: 125%;color: #000; background: #fff;padding: 7px 10px;}

/* Podcast */
#content #TeaserColumn .Podcast p {font-size:100%; line-height:125%;padding: 11px 10px 0}
#content .Podcast ul li img {vertical-align: middle; margin-right: 5px;}
#content .Podcast ul li span {font-size: 95%; color: #000; background: transparent; padding-left: 23px;}
#content #video2 {padding: 8px 0 2px 10px;}
#content #TeaserColumn #video2 p {padding-left: 0;}

/* Bayergroup  */
ul.bayergroup {
}
ul.bayergroup li {
	position: relative;
}
ul.bayergroup li a {
    border: medium none;
    color: #5A5A5A;
    display: block;
    font-weight: normal;
    padding: 0 0.25em 0 1.3636em;
    text-decoration: none;
    width: auto;
	height: 17px;
}
ul.bayergroup li a span {
    left: 12px;
    position: absolute;
    top: -1px;
}
ul.bayergroup ul {
    background: none repeat scroll 0 0 #D5EEF5;
    display: none;
    padding-bottom: 0.5em;
    position: absolute;
    top: 1.6em;
    width: 160px;
    z-index: 500;
}
ul.bayergroup ul li {
    line-height: 1.5454em;
    padding: 0;
    width: 153px;
}
ul.bayergroup ul li.groupHeadline {
    padding-left: 1.3636em;
    padding-top: 0.3em;
    width: 138px;
}
ul.bayergroup ul li a {
    color: #0099CC;
    display: block;
    padding: 0 0.2em 0 1.3636em;
    position: relative;
    width: 138px;
}
ul.bayergroup ul li a:hover {
    font-weight: bold;
}
ul.bayergroup ul li a span {
    left: 0;
    position: absolute;
    top: -0.0909em;
    visibility: hidden;
    z-index: 100;
}
ul.bayergroup ul li a:hover span {
    visibility: visible;
}
