html, body, div, p, img, header, nav, section, h1, h2, h3, form, table, td, th, ul.unified, ul.unified li
{ margin: 0px; padding: 0px; border: 0px; outline: none; }

ul.unified { list-style: none; }

html { overflow-y: scroll; }

iframe.fotoservice{margin: 10px 0px;}
div.otscontent{padding-bottom: 22px;}

body, th, td, input, select, textarea
{ font-family: "Univers LT W01 45 Light", arial, helvetica, sans-serif; font-size: 15px; line-height: 22px; vertical-align: middle; outline: none; text-size-adjust: none; -webkit-text-size-adjust: none; }

a, a:link, a:visited { color: #005A78; }
a:hover, a:focus, a:active { color: #91999A; }

a.boldLink, a.boldLink:link, a.boldLink:visited { color: #000000; font-family: "Univers LT W01 65 Bold"; text-transform: uppercase; }
a.boldLink:hover, a.boldLink:focus, a.boldLink:active { color: #005A78; }

div.stopFloat { clear: both; float: none; height: 1px; overflow: hidden; }

/* header */
#top { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 20; background-color: #FFFFFF; }
div.topHeader { position: relative; top: 0px; left: 0px; background-color: #005A78; height: 100px; z-index: 21; transition: height 500ms; }
div.topHeaderContent { position: relative; top: 0px; left: 0px; width: 1185px; height: 100%; margin: 0px auto; }

a.headerLogo { display: block; position: absolute; bottom: 25px; left: 0px; width: 97px; height: 43px; overflow: hidden; background-position: 0px bottom; background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto; transition: bottom 500ms, width 500ms; }
a.headerText { display: block; position: absolute; bottom: 25px; right: 0px; width: 272px; height: 57px; overflow: hidden; background-position: right 0px; background-repeat: no-repeat; transition: height 500ms; overflow: hidden; }

#top.topHeaderSmall div.topHeader { height: 50px; }
#top.topHeaderSmall a.headerLogo { bottom: 16px; width: 41px; }
#top.topHeaderSmall a.headerText { height: 0px; }

div.topContent { position: relative; top: 0px; left: 0px; width: 1185px; z-index: 21; margin: 0px auto; }
/* /header */

.loadbalancinglimelight {
    background-color: #0794ca !important;
    color: white !important;
}

.loadbalancingapa {
    background-color: #e10000 !important;
    color: white !important;
}

/* top search form */
div.topSearch { float: left; margin-left: 25px; }
div.topSearch input.searchText { display: block; float: left; width: 80px; color: #AAAFB4; border: 1px solid #FFFFFF; margin: 0px; padding: 6px 1px 3px 0px; vertical-align: middle; }
div.topSearch input.searchSubmit { display: block; float: left; width: 12px; height: 11px; overflow: hidden; color: transparent; font-size: 0px; border: none; padding: 0px; margin: 13px 0px 0px 4px; vertical-align: middle; background-color: transparent; background-position: 0px 0px; background-repeat: no-repeat; }
div.topSearch:hover  input.searchText,
div.topSearch  input.stActive { color: #005A78; }
div.topSearch:hover input.searchSubmit,
div.topSearch input.ssActive { background-position: 0px -11px; }
/* /top search form */

div.langSwitch { float: right; padding: 7px 0px 7px 0px; text-transform: uppercase; text-align: right; color: #AAAFB4;}
div.langSwitch span { color: #000000;  font-family: "Univers LT W01 65 Bold"; font-weight: normal; }
div.langSwitch a { color: #4d4d4d; }
div.langSwitch a:hover { color: #91999A; }


div.bodyWrapper { position: relative; top: 0px; left: 0px; margin: 0px auto 0px auto; width: 1263px; z-index: 1; }
#topSpacer { height: 154px; }
div.contentWrapper { float: left; width: 1224px; /*0817px;*/ overflow: hidden; }

div.contentWrapper { width: 817px; }

/* footer */
footer { display: block; padding: 22px 39px 22px 0px; margin-top: 66px; background-color: #eeeff0; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }
div.footerBox { float: left; width: 267px; overflow: hidden; margin: 0px 0px 0px 39px; }
div.footerBox h3 { display: block; font-family: "Univers LT W01 65 Bold"; font-weight: normal; font-size: 15px; line-height: 22px; padding-bottom: 22px; }
footer a:hover,
footer a:focus,
footer a:active { color: #91999A; }
/* footer div.shContent p { padding-bottom: 0px; } */
p.iconLocation, p.iconPhone { padding-left: 30px; background-position: 0px 0px; background-repeat: no-repeat; }
p.iconLocation span, p.iconPhone span { display: block; }
ul.footerNav { margin: 0px 0px 22px 39px; }
li.fnLeft { float: left; color: #91999A; }
li.fnLeft a { color: #91999A; }
li.fnRight { float: right; text-align: right; }
li.fnRight a, li.fnRight a:hover, li.fnRight a:focus, li.fnRight a:active { color: #005A78; }

a.eReader
{
display: inline-block;
background-color: #005A78;
color: #ffffff;
font-family: "UniversLTStd65Bold";
font-size: 12px;
line-height: 26px;
text-decoration: none;
padding: 0px 19px 0px 19px;
}

a.eReader:hover
{
background-color: #91999A;
color: #ffffff;
cursor: pointer;
}

input.footerNewsletterInput
{  
margin: 0px 0px 10px 0px; padding: 3px 5px 3px 5px; border: 0px; width: 100%;
line-height: 27px;
color: #888f96;
}
 

input.footerNewsletterSubmit
{ 
margin: 0px; padding: 0px; border: 0px; width: 100%;
font-family: "UniversLTStd65Bold"; font-size: 12px; line-height: 33px; color: #ffffff; text-decoration: none; text-transform: uppercase; text-align: center;
background-color: #005A78;
}

/* /footer */


section { display: block; overflow: hidden; margin-bottom: 22px; }
section header { display: block; font-family: "Univers LT W01 65 Bold"; padding-bottom: 22px; }
section header.news { padding-bottom: 4px; }
section.contentTop { float: left; /* width: 1224px; 817px;*/ }
section.content { float: left; width: 817px; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }

div.cta { float: right; width: 267px; height: 330px; margin-right: 39px; background-color: #005A78; overflow: hidden; }
div.cta a { display: block; height: 264px; padding: 33px 31px 33px 31px; color: #FFFFFF; text-decoration: none; }
div.cta a span.ctaText { display: block; height: 189px; padding: 0px 10px 0px 10px; font-family: "UniversLTStd65Bold"; font-size: 24px; line-height: 33px; text-align: center; }
div.cta a span.ctaLinkText { display: block; padding: 17px 12px 16px 12px; font-family: "UniversLTW01-67BoldCn"; color: #000000; text-decoration: underline; background-color: #FFFFFF; text-transform: uppercase; text-align: center; }
div.cta a:hover span.ctaLinkText { color: #005A78; }

section.topNews { /*width: 918px;*/ width: 1224px; overflow: hidden; }

section.meta { float: right; width: 442px; }
section.meta div.metaTopLine { display: none; height: 2px; overflow: hidden; margin-left: 39px; background-position: 0px 0px; background-repeat: no-repeat; }
section.meta div.date { padding-left: 39px; padding-bottom: 22px; display: none;}
section.meta div.sm { padding-left: 39px; padding-bottom: 0px; }
section.meta div.sm:after { content: ""; display:block; clear: both; }
section.meta div.sm span.smText { display: block; font-family: "UniversLTW01-67BoldCn", arial, helvetica, sans-serif; text-transform: uppercase; }
section.meta div.sm a.icnLink { display: block; margin-right: 0px; float: left; }
section.meta div.metaShBox { padding: 0px 0px 0px 0px; }


#metaContent div.date, #metaContent div.sm, #metaContent div.shBox { margin: 0px 39px 0px 39px; }

#metaContent div.jcarouselBox { margin: 0px; }
#metaContent div.jcarouselBox span.icon { margin-left: 39px; }
#metaContent div.jcarouselBox p { margin-left: 39px; }

#pdCarousel li { display: block; float: left; overflow: hidden; margin-right: 2px;}
#pdCarousel li img {display: block; margin: 0px; border: none;}


h1 { font-size: 24px; line-height: 33px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; }
h1 span.hsearch { color: #005A78; }


.imagebox.right .freetext{float:left;}
.imagebox.right .imgright{float:right;}

.imagebox.left .freetext{float:right;}
.imagebox.left .imgleft{float:left;}


/* news box */
div.newsWrapper { height: 0px; padding-left: 18px; overflow: hidden; transition: height 500ms; -webkit-transition: height 500ms; }
div.newsBox { float: left; width: 303px; overflow: hidden; margin-left: 3px; margin-bottom: 11px; background-color: #FFFFFF; position: relative; cursor: pointer; }
div.newsBox span.more { position: absolute; bottom: 14px; left: 18px; width: 15px; height: 4px; overflow: hidden; background-position: 0px 0px; background-repeat: no-repeat; }
div.newsBox:hover { background-color: #eeeff0; }
div.innerNewsBox { padding: 0px 18px 0px 18px; margin: 11px 0px 22px 0px; height: 297px; overflow: hidden; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -op-hyphens: auto; }
div.newsBox div.imgWrapper { width: 100%; height: 121px; overflow: hidden; margin-bottom: 17px; cursor: pointer; }
div.newsBox div.imgWrapper img { display: block; width: 100%; }
div.newsBox header { font-family: "UniversLTW01-67BoldCn"; text-decoration: underline; cursor: pointer; text-transform: uppercase; }
div.newsBox a { color: #000000; }
div.newsBox a:hover { color: #005A78; }
img.icnSticky { vertical-align: middle; margin-left: 5px; }
#js_apaots div.innerNewsBox { height: 180px; }
div.otsBox div.innerNewsBox { height: 120px; }
/* /news box */

/* sh (show/hide) box */
div.shBox, div.newsShBox { padding-bottom: 22px; }
span.shButton { cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
span.shBoxTitle { font-family: "UniversLTW01-67BoldCn", arial, helvetica, sans-serif; text-decoration: underline; text-transform: uppercase; }
span.shButton:hover span.shBoxTitle {color: #005A78;}
.department { padding-left: 30px; }
.indentLeft { padding-left: 30px; }

div.shBoxUnderTitle { padding-left: 30px; }

/*
span.shButton:hover span.shBoxTitle {color: #000000;} 
span.shButton:hover span.shBoxTitle {color: #000000;} 
span.shButton:hover span.shBoxTitle {color: #000000;} 
*/

div.shSubBox span.shBoxTitle { font-family: "Univers LT W01 45 Light", arial, helvetica, sans-serif; color: #005A78; text-transform: none; }
div.shContent { padding-top: 22px; overflow: hidden; height: auto;}
div.shContent p { padding-bottom: 22px; }
.sidebar div.shContent p { padding-bottom: 0; }
/* /sh box */


a.icnLink span.icon, div.shBox span.icon, div.newsShBox span.icon, div.metaShBox span.icon
{ display: block; float: left; height: 18px; width: 18px; overflow: hidden; margin-top: 2px; margin-right: 12px; background-repeat: no-repeat; }

span.icnPlus { background-position: 0px 0px; }
span.icnMinus { background-position: 0px -18px; }
span.icnExtLink { background-position: 0px -36px; }
span.icnRSS { background-position: 0px -54px; }
span.icnMailto { background-position: 0px -72px; }
span.icnSMF { background-position: 0px -90px; }
span.icnSMG { background-position: 0px -108px; }
span.icnSMT { background-position: 0px -126px; }
span.icnDownload { background-position: 0px -144px; }

span.icnSMX { background-position: 0px 0px; }
span.icnSML { background-position: 0px -18px; }

/*
span.shButton:hover span.icnPlus { background-position: -18px 0px; }
span.shButton:hover span.icnMinus { background-position: -18px -18px; }
*/

a.icnLink:hover span.icnRSS { background-position: -18px -54px; }
a.icnLink:hover span.icnMailto { background-position: -18px -72px; }
a.icnLink:hover span.icnSMF { background-position: -18px -90px; }
a.icnLink:hover span.icnSMG { background-position: -18px -108px; }
a.icnLink:hover span.icnSMT { background-position: -18px -126px; }

a.icnLink:hover span.icnSMX { background-position: -18px 0px; }
a.icnLink:hover span.icnSML { background-position: -18px -18px; }


/*
a.icnLink:hover span.icnDownload { background-position: -18px -144px; }
a.icnLink:hover span.icnPlus, div.shBox:hover span.icnPlus, div.newsShBox:hover span.icnPlus, div.metaShBox:hover span.icnPlus { background-position: -18px 0px; }
a.icnLink:hover span.icnMinus, div.shBox:hover span.icnMinus, div.newsShBox:hover span.icnMinus, div.metaShBox:hover span.icnMinus { background-position: -18px -18px; }
a.icnLink:hover span.icnExtLink, div.shBox:hover span.icnExtLink, div.newsShBox:hover span.icnExtLink, div.metaShBox:hover span.icnExtLink 
*/


section.content h2,
section.content h3,
section.content h4,
section.content h5,
section.content h6
{
float: none;
clear: both;
padding-bottom: 0px;
font-size: 15px;
line-height: 22px;
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
}

section.content h3
{
padding-bottom: 0px;
}

section.content p
{
padding-bottom: 22px;
}

div.otscontent p 
{
padding-bottom: 0px;
}

section.content b,
section.content strong
{
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
}

section.content table
{
border-top: 1px solid #000000;
border-left: 1px solid #000000;
margin-bottom: 22px;
border-spacing: 0px;
}

section.content th
{
padding: 3px 5px 0px 5px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
font-family: "Univers LT W01 65 Bold";
font-weight: normal;
text-align: left;
}

section.content td
{
padding: 0px 5px 0px 5px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}


section.content p.floatImg { float: left; width: 270px; overflow: hidden; text-indent: 0px; margin-right: 39px; margin-bottom: 0px; }
section.content p.floatImg span.imgBox { display: block; width: 100%; margin: 11px 0px 11px 0px; }
section.content p.floatImg span.imgBox img { display: block; width: 100%; }
section.content p.floatImg span.imgText { color: #5B6670; }

section.content div.photoBox { width: 369px; float: left; overflow: hidden; margin-bottom: 22px; }
section.content div.videoBox { height: 430px; }
section.content div.photoBox div.photoImg { float: left; width: 84px; overflow: hidden; }
section.content div.photoBox div.photoText { float: right; width: 267px; overflow: hidden; }
section.content div.photoBox div.photoText h2 { padding-bottom: 0px; margin-left: 0px; }
section.content div.photoBox div.photoText p { text-indent: 0px; margin-left: 0px; }
section.content div.photoBoxBig div.photoImg { float: none; clear: both; width: 100%; padding-bottom: 11px; }
section.content div.photoBoxBig div.photoImg img { width: 100% }
section.content div.photoBoxBig div.photoText { float: none; clear: both; width: 100%; }

section.content div.photoBox div.videoText { padding-bottom: 22px; }
section.content div.photoBox div.videoText h2 { padding-top: 0; padding-bottom: 22px; margin-left: 0px; text-decoration: underline; }
section.content div.photoBox div.videoText:hover h2 { color: #005A78; }
section.content div.photoBox div.videoText p { text-indent: 0px; padding-bottom: 0px; margin-left: 0px; }



div.gMap { margin: 0px 0px 22px 39px; height: 363px; width: 778px; }


section.content div.contactBox { float: left; width: 266px; margin-right: 39px; height: 154px;  }
section.content div.contactBox h2 { padding-bottom: 0px; }

section.content p.contactText, 
section.content div.contactBox p,
section.content p.searchResult
{ text-indent: 0px; }

/*
section.cnt2 p,
section.cnt2 h2
{ margin-left: 39px; }
*/


/* forms */
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus { outline: 0 none; }
input, textarea { -webkit-appearance: none; box-shadow: none; }
input[type="radio"] { -webkit-appearance: radio; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
div.inputBox { position: relative; top: 0px; left: 0px; float: left; width: 268px; margin-right: 39px; margin-top: 21px; background-color: #eeeff0; }
div.inputError { position: absolute; top: -22px; left: 0px; color: #005A78; font-size: 12px; line-height: 21px; font-family: "Univers LT W01 65 Bold", arial, helvetica, sans-serif; padding-right: 12px; background-position: right 4px; background-repeat: no-repeat; }
div.inputBox input, div.inputBox textarea
{ margin: 3px 0px 4px 12px; padding: 2px 0px 2px 0px; border: 0px; width: 244px; height: 22px; outline: none; background-color: transparent; }
div.inputWideBox { float: none; clear: both; width: 100%; margin-right: 0px; }
div.inputWideBox input { width: 754px; }
div.inputWideBox textarea { margin: 11px 0px 11px 12px; height: 198px; width: 754px; }
div.inputCaptcha { float: left; width: 268px; margin-right: 39px; margin-top: 21px; }
.captchaImage { display: block; float: left; } 
.captchaImage img { display: block; }
.captchaRefresh { display: block; float: left; width: 18px; height: 18px; overflow: hidden; margin: 8px 0px 0px 10px; background-position: 0px -180px; cursor: pointer; }
.captchaRefresh:hover { background-position: -18px -180px; }
input.submit, input.reset { float: left; width: 166px; height: 33px; margin: 22px 0px 22px 0px; padding: 0px; border: 0px; outline: none; color: #FFFFFF; font-family: "Univers LT W01 65 Bold", arial, helvetica, sans-serif; font-size: 12px; line-height: 33px; text-transform: uppercase; background-color: #005A78; cursor: pointer; }
input.submit:hover { background-color: #5B6670; }
input.reset { float: right; background-color: #5B6670; }
input.reset:hover { background-color: #005A78; }

form p { text-indent: 0px!important; }

/* /forms */


/* overlay & video */

.overlayBackground
{
background-color: #FFFFFF;
opacity: 0.9;
filter: alpha(opacity=90);
}

.overlayDialog { width: auto;}

.overlayClose
{
top: 0px;
right: 0px;
height: 18px;
overflow: hidden;
line-height: 22px;
padding-right: 30px;
font-family: "Univers LT W01 65 Bold";
text-decoration: underline;
background-position: right 0px;
background-repeat: no-repeat;
}

.overlayClose:hover { background-position: right -18px; }

div.videoDetail
{
width: 980px;
padding-top: 36px;
}

iframe.videoPlayer
{
width: 100%;
height: 550px;
border: none;
}

div.videoTitle
{ padding: 22px 0px 22px 0px; font-size: 24px; line-height: 33px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; }

div.videoIcon
{
position: absolute;
top: 34%;
left: 42%;
width: 14%;
height: 28%;
background-position: 0px 0px;
background-repeat: no-repeat;
background-size: 100%;
}

/* /overlay & video */





/* top news slide */

#sliderTop { /*width: 879px;*/ width: 1185px;  height: 451px; margin-left: 39px; z-index: 0; }
#sliderView { width: 100%; height: 451px; overflow: hidden; }

section.contentTop #sliderTop { height: 363px; width: 778px; margin-bottom: 22px; }
section.contentTop #sliderView { height: 330px; }
section.contentTop div.slideContent  { height: 330px; }

.animBoxBtnNext
{ 
position: absolute;
bottom: 99px;
right: 0px;
width: 14px;
height: 11px;
line-height: 11px;
overflow: hidden;
cursor: pointer;
background-position: -14px 0px;
background-repeat: no-repeat;
z-index: 10
}

.animBoxBtnNext:hover { background-position: -14px -11px; }
.animBoxBtnNextOff { background-position: -14px -22px; }
.animBoxBtnNextOff:hover { background-position: -14px -22px!important; cursor: auto; }

.animBoxBtnPrev
{ 
position: absolute;
bottom: 99px;
right: 38px;
width: 14px;
height: 11px;
overflow: hidden;
cursor: pointer;
background-position: -0px 0px;
background-repeat: no-repeat;
z-index: 10
}

.animBoxBtnPrev:hover { background-position: 0px -11px; }
.animBoxBtnPrevOff { background-position: -0px -22px; }
.animBoxBtnPrevOff:hover { background-position: -0px -22px!important; cursor: auto; }

.animBoxBtnSteps
{
position: absolute;
bottom: 102px;
left: 0px;
height: 6px;
line-height: 0px;
width: 100%;
overflow: hidden;
text-align: center;
z-index: 0;
}

.animBoxBtnStep
{
display: inline-block;
margin: 0px 5px 0px 5px;
width: 7px;
height: 6px;
overflow: hidden;
cursor: pointer;
line-height: 0px;
background-position: -14px -33px;
background-repeat: no-repeat;
zoom:1;
}

.animBoxBtnStep:hover
{ background-position: -7px -33px; }

.animBoxBtnStepActive,
.animBoxBtnStepActive:hover
{ background-position: 0px -33px!important; cursor: auto; }

.animBoxTeaser
{ position: absolute; bottom: 88px; left: 0px; line-height: 33px; }

section.contentTop .animBoxBtnNext { bottom: 11px; }
section.contentTop .animBoxBtnPrev { right: auto; left: 0px; bottom: 11px}
section.contentTop .animBoxBtnSteps { bottom: 11px}
section.contentTop .animBoxTeaser { display: none; }
 /* slide content */

div.slideContent
{
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 451px;
overflow: hidden;
}

img.slideImage { width: 100%; }

div.newsSlideText
{
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 121px;
overflow: hidden;
background-color: #FFFFFF;
cursor: pointer;
}

div.newsSlideTextLeft { padding-top: 33px; height: 33px; margin-bottom: 11px; overflow: hidden; width: 100%; }
div.newsSlideTextLeft p { display: none; }
div.newsSlideTextRight { height: 44px; overflow: hidden; }

div.teaserShort { display: none; }

div.newsSlideText h2
{
font-family: "UniversLTW01-67BoldCn";
font-weight: normal;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
}

div.newsSlideText h2 a { color: #000000; }
div.newsSlideText h2 a:hover { color: #005A78; }

section.contentTop div.newsSlideText
{
left: 0px;
width: 370px;
height: auto; 
padding: 8px 0px 8px 0px;
cursor: default;
}

section.contentTop div.newsSlideText p { color: #555F69; font-size: 13px; line-height: 16px; cursor: text; }

/* /top news slide */

/* slider no text */

div.noTextSlider { /*height: 363px!important;*/ height: 493px!important; }
div.noTextSlider #sliderView { /*height: 330px;*/ height: 460px; }
div.noTextSlider div.slideContent  { /*height: 330px;*/ height: 460px; }

div.noTextSlider .animBoxBtnNext { bottom: 11px; }
div.noTextSlider .animBoxBtnPrev { right: auto; left: 0px; bottom: 11px}
div.noTextSlider .animBoxBtnSteps { bottom: 11px}
div.noTextSlider .animBoxTeaser { display: none; }

/* /slider no text */


/* meta show case */
div.showCaseWrapper { padding-bottom: 22px; }
div.showCaseWrapper h4 { margin: 0px; padding: 0px 0px 19px 0px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; font-size: 15px; line-height: 22px; vertical-align: middle; }
div.showCaseImage { width: 102px; padding-top: 5px; margin-right: 22px; float: left; }
div.showCaseImage img { width: 100%; }
div.showCaseText { width: 240px; float: left; }
div.showCaseLink { padding: 22px 0px; }
/* /meta show case */


/* quick launch */

div.qlWrapper
{ position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1000; }

div.qlButtonWrapper
{ position: relative; top: 0px; margin: 0px auto 0px auto; width: 1185px; height: 33px; z-index: 10; }

div.qlButton
{
position: absolute;
top: 0px;
right: 0px;
width: auto;
height: 33px;
padding-right: 44px; 
overflow: hidden;
text-align: right;
font-size: 13px;
line-height: 33px;
color: #FFFFFF;
background-position: right 0px;
background-repeat: no-repeat;
cursor: pointer;
}

div.qlButtonOn { background-position: right -33px; }

div.qlButtonOn span { display: none; }

div.ql
{
position: absolute;
top: -120px;
left: 0px;
width: 100%;
height: 110px;
border-bottom: 1px solid #ABABAB;
background-color: #d4d7d9;
overflow: hidden;
box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.15);
transition: top 500ms;
-webkit-transition: top 500ms;
}

div.qlOn { top: 0px; }

div.qlText
{
height: 44px;
width: 100%;
color: #bdc1c5;
text-transform: uppercase;
background-position: 72px 0px;
background-repeat: no-repeat;
}

div.qlTextCenter
{
background-position: center 0px;
}

div.qlScrollerWrapper
{
position: relative; 
width: 100%; 
height: 55px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
overflow: visible!important;
}

div.qlScrollerWrapper ul { /* width: 3157px; */ }

div.qlScrollerWrapper ul li
{
display: block;
float: left;
overflow: hidden;
font-size: 12px;
line-height: 16px;
color: #555F69;
}


li.APAprofitcenter
{
text-align: right;
width: 105px;
padding-top: 11px!important;
padding-right: 5px!important;
}

li.APAprofitcenterOneLine { padding-top: 19px!important; }

li.APAdivision { width: 210px; }

li.APAdivision a
{
display: block;
width: 204px;
height: 55px;
margin-left: 3px;
overflow: hidden;
background-position: 0px 0px;
background-repeat: no-repeat;
}

a.adAPA { background-position: 0px 0px; }
a.adAPA:hover, a.adAPAactive { background-position: -205px 0px!important; }

a.adMM { background-position: 0px -55px!important; }
a.adMM:hover, a.adMMactive { background-position: -205px  -55px!important; }

a.adFIN { background-position: 0px -110px!important; }
a.adFIN:hover, a.adFINactive { background-position: -205px -110px!important; }

a.adPD { background-position: 0px -165px!important; }
a.adPD:hover, a.adPDactive { background-position: -205px -165px!important; }

a.adKS { background-position: 0px -220px!important; }
a.adKS:hover, a.adKSactive { background-position: -205px -220px!important; }

a.adOTS { background-position: 0px -275px!important; }
a.adOTS:hover, a.adOTSactive { background-position: -205px -275px!important; }

a.adOTP { background-position: 0px -330px!important; }
a.adOTP:hover, a.adOTPactive { background-position: -205px -330px!important; }

a.adDF { background-position: 0px -385px!important; }
a.adDF:hover, a.adDFactive { background-position: -205px -385px!important; }

a.adEB { background-position: 0px -440px!important; }
a.adEB:hover, a.adEBactive { background-position: -205px -440px!important; }

a.adMW { background-position: 0px -495px!important; }
a.adMW:hover, a.adMWactive { background-position: -205px -495px!important; }

a.adIT { background-position: 0px -550px!important; }
a.adIT:hover, a.adITactive { background-position: -205px -550px!important; }

a.adGEN { background-position: 0px -605px!important; }
a.adGEN:hover, a.adGENactive { background-position: -205px -605px!important; }

a.adDDS { background-position: 0px -660px!important; }
a.adDDS:hover, a.adDDSactive { background-position: -205px -660px!important; }


div.qlScrollerWrapper .jcarousel-prev
{
position: absolute;
top: -30px; 
left: 18px;
width: 17px;
height: 17px;
cursor: pointer;
background-position: 0px -17px;
background-repeat: no-repeat;
z-index: 20;
}

div.qlScrollerWrapper .jcarousel-prev:hover { background-position: 0px 0px; }
div.qlScrollerWrapper .jcarousel-prev-disabled,
div.qlScrollerWrapper .jcarousel-prev-disabled:hover
{ background-position: 0px -34px!important; }


div.qlScrollerWrapper .jcarousel-next
{
position: absolute;
top: -30px; 
left: 43px;
width: 17px;
height: 17px;
cursor: pointer;
background-position: -17px -17px;
background-repeat: no-repeat;
z-index: 20;
}

div.qlScrollerWrapper .jcarousel-next:hover { background-position: -17px 0px; }
div.qlScrollerWrapper .jcarousel-next-disabled,
div.qlScrollerWrapper .jcarousel-next-disabled:hover
{ background-position: -17px -34px!important; }

div.jcPrevNextWrapper
{ position: relative; top: -30px; left: 0px; width: 346px; height: 17px; margin: 0px auto; }

@media only screen and (max-width: 519px) { div.qlText { background-image:none; } div.jcPrevNextWrapper { width: 48px; } }
@media only screen and (max-width: 394px) { div.qlMobileButton { background-size: 82% auto; -webkit-background-size: 82% auto; } }


div.jcPrevNextWrapper  .jcarousel-prev { top: 0px; left: 0px; }
div.jcPrevNextWrapper  .jcarousel-next { top: 0px; left: auto; right: 0px; }


div.qlMobileWrapper { display: none; padding: 10px; background-color: #d4d7d9; margin-bottom: 20px;}
div.qlMobileButton { width: auto; height: 31px; background-position: center center; background-repeat: no-repeat; cursor: pointer; }
div.qlMobileButtonIcon
{
width: 35px; height: 31px;
border-right: 2px solid #CCCED1;
background-position: left center;
background-repeat: no-repeat;
}

#qlMobileContent { display: none; }

ul.APAdivisionListMobile { margin-top: 10px; }
ul.APAdivisionListMobile li { width: auto; margin-bottom: 1px; background-color: #FFFFFF; }
ul.APAdivisionListMobile li  a { margin: 0px auto; }
ul.APAdivisionListMobile li.APAdivisionSpacer { height: 8px;  background-color: transparent; }

/* /quick launch */


/* grid */
.right_item_gml  { margin-left: 39px; }
.gml_1  { margin-left: 39px; }
.gmr_1 { margin-right: 39px; }
.gmlr_1 { margin-left: 39px; margin-right: 39px; }
.gmt_1 { margin-top: 22px; }
.gmb_1 { margin-bottom: 22px; }
.gmb_2 { margin-bottom: 44px; }
.gpt_1 { padding-top: 22px; }
.gpl_1 { padding-left: 39px; }
/* /grid */


/* Bild */
div.imgcenter { text-align: center; }
div.imgright { text-align: right; }
div.imgcenter img, div.imgright img, div.imgleft img { max-width: 100%; }
/* /Bild */

/* Topimage mit Caption */
.topimage-with-caption { }
.topimage-slide-caption { position: absolute; bottom: 40px; left: 0px; height: 103px; width: 100%; padding: 16px 0 0 0; background:rgba(0,0,0,0.5); text-align:center; color:#fff; z-index:10; }
.topimage-slide-image { width: 100%; }
.topimage-slide-caption p { padding: 10px 110px 14px 110px }
.topimage-slide-caption em { display:none }
.topimage-slide-caption .topimage-slide-button { padding: 0px 20px 0px 20px; letter-spacing:.05em; display:inline-block; font-size:12px; line-height: 28px; font-family:'UniversLTStd65Bold',arial,sans-serif; color:#fff; text-transform: uppercase; background-color: #005A78; text-decoration: none; }
.topimage-slide-caption:hover { background:#005A78 }
.topimage-slide-caption:hover .topimage-slide-button { background :#fff; color: #005A78; }
.topimage-slide-button:hover { background :#fff; color: #005A78; }
.topimage-slide-title { display: none; }
/* /Topimage mit Caption */

/* [APAIT] Zufallszitat */
.apaitcitation { display: none; }
.apaitcitation img { float: left; margin: 4px 10px 4px 0px; }
/* /[APAIT] Zufallszitat */

/* cookie note */
div.cookieNote { position: fixed; left: 0px; bottom: 0px; width: 100%; background-color: rgba(0,0,0,0.8); z-index: 20; }
div.cookieNoteInnerWrapper { width: 1185px; margin: 0px auto; }
div.cookieText { float: left; width: 879px; padding: 22px 0px; font-family: "Univers LT W01 65 Bold"; font-weight: normal; color: #cccfd2; }
div.cookieText a { font-family: "Univers LT W01 65 Bold"; font-weight: normal; color: #FFFFFF; }

a.cookieButton 
{
float: right; display: block; width: 215px; margin: 22px 0px;
font-family: "UniversLTStd65Bold"; font-size: 15px; line-height: 44px; color: #ffffff;
text-align: center; vertical-align: center; text-decoration: none; text-transform: uppercase;
background-color: #4DA635;
}

a.cookieButton:hover { background-color: #91999A; cursor: pointer; }

@media only screen and (max-width: 1279px) { 
	div.cookieNoteInnerWrapper { width: 902px;  }
	div.cookieText { width: 628px; }
}

@media only screen and (max-width: 1023px) { 
	div.cookieNoteInnerWrapper { width: 690px;  }
	div.cookieText { width: 431px; }
}

@media only screen and (max-width: 767px) { 
	div.cookieNoteInnerWrapper { width: 90%;  }
	div.cookieText { width: 100%; float: none; }
	a.cookieButton { float: none; margin: 0px auto 22px auto; }
}
/* /cookie note */

div.premium { margin-bottom: 22px; padding: 11px 10px 11px 10px; background-color: #dddfe1; }

h2.premium { color: #ed1f78; }

ul.social-media{ padding-left: 0; list-style: none; }

/* white paper formular */
	form.contact-form .submit {
	background-color: #de6520;
}
form.contact-form div.checkboxes label {
    display: block;
    padding-left: 15px;
    text-indent: -5px;
}
form.contact-form div.checkboxes input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    position: relative;
    top: -1px;
	 *overflow: hidden;
}
form.contact-form input.submit {
	float: right;
}
form.contact-form input.reset{
	float: left;
}
/* fixing fixed header and anchor links */
@media only screen and (min-width: 1024px)  {
    [id]:target:before {
        display: block; 
        content: " "; 
        margin-top: -155px;
        height: 155px;
        visibility: hidden;
    }    
}