html, body, table, tr, th, td, form, img, div, a, h1, h2, h3, h4, h5, h6, ul.unified, ul.unified li
{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
}

html, body
{
width: 100%;
height: 100%;
}

body
{
background-color: #C0CBC8;
background-position: 0px 0px;
background-repeat: repeat-x;
}

body, td, input, textarea
{
font-family: UniversLTStd55Roman, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
vertical-align: middle;
color: #555F69;
}


input, textarea
{
-webkit-appearance: none;
}

input[type="radio"]
{
-webkit-appearance: radio;
}

input[type="checkbox"]
{
-webkit-appearance: checkbox;
}


td
{
vertical-align: top;
}

h1
{
padding-bottom: 5px;
font-size: 30px;
line-height: 30px;
font-weight: normal;
color: #717574;
}

p
{
margin: 0px;
padding: 0px 0px 15px 0px;
border: 0px;
outline: none;
}

b,
strong
{
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
font-weight: normal;
}



a,
a:link,
a:visited,
a:hover,
a:focus,
a:active
{
color: #E10000;
text-decoration: underline;
}

a:hover,
a:focus,
a:active
{
text-decoration: underline;
}

a.grayCube,
a.grayCube:link,
a.grayCube:visited,
a.grayCube:hover,
a.grayCube:focus,
a.grayCube:active
{
padding-left: 12px;
color: #555f69;
background-position: 0px 5px;
background-repeat: no-repeat;
}

a.whiteCube,
a.whiteCube:link,
a.whiteCube:visited,
a.whiteCube:hover,
a.whiteCube:focus,
a.whiteCube:active
{
padding-left: 12px;
color: #FFFFFF;
background-position: 0px 5px;
background-repeat: no-repeat;
}

a.redCube,
a.redCube:link,
a.redCube:visited,
a.redCube:hover,
a.redCube:focus,
a.redCube:active
{
padding-left: 12px;
color: #E10000;
background-position: 0px 5px;
background-repeat: no-repeat;
}

a.ressortCube,
a.ressortCube:link,
a.ressortCube:visited,
a.ressortCube:hover,
a.ressortCube:focus,
a.ressortCube:active
{
padding-left: 12px;
color: #FFFFFF;
background-position: 0px 5px;
background-repeat: no-repeat;
}

a.gray,
a.gray:link,
a.gray:visited,
a.gray:hover,
a.gray:focus,
a.gray:active
{
color: #555f69;
text-decoration: none;
}

a.gray:hover,
a.gray:focus,
a.gray:active
{
text-decoration: underline;
}

a.grayUnderline,
a.grayUnderline:link,
a.grayUnderline:visited,
a.grayUnderline:hover,
a.grayUnderline:focus,
a.grayUnderline:active
{
color: #555f69;
text-decoration: underline;
}

a.white,
a.white:link,
a.white:visited,
a.white:hover,
a.white:focus,
a.white:active
{
color: #FFFFFF;
text-decoration: none;
}

a.white:hover,
a.white:focus,
a.white:active
{
text-decoration: underline;
}

ul.unified
{
list-style-type: none;
}


div.stopFloat
{
float: none!important;
clear: both!important;
height: 1px!important;
width: auto!important;
margin: 0px!important;
padding: 0px!important;
overflow: hidden!important;
}


/* page structure: */
/* DO NOT CHANGE "position" AND "height" VALUES HERE, OTHERWISE BEHAVIOR OF FOOTER WILL GET LOST! */

div.bodyOutterWrapper
{
position: relative;
left: 0px;
top: 0px;
width: 100%;
height: auto!important;
height: 100%;
min-height: 100%;
}

div.bodyWrapper
{
margin: 0px auto 0px auto;
padding-bottom: 98px;
width: 940px;
}

div.headLeft
{
float: left;
width: 300px;
height: 100px;
overflow: hidden;
}

div.headRight
{
float: right;
width: 600px;
height: 100px;
overflow: hidden;
text-align: right;
}

div.headRight img { margin-top: 59px; }

/* new apa header with ql, 2016 */

div.topHeader { position: absolute; top: 0px; left: 0px; width: 100%; min-width: 940px; height: 100px; background-color: #E10000; z-index: 20; }
div.topHeaderContent { position: relative; top: 0px; left: 0px; width: 940px; min-height: 100px; margin: 0px auto; }
div.topHeaderLeft
{
float: left; width: 125px; height: 75px;
background-position: 0 bottom;
background-repeat: no-repeat;
}
div.topHeaderLeft a { display: block; width: 125px; height: 33px; margin-top: 45px; }
div.topHeaderRight
{
float: right; width: 169px; height: 75px;
background-position: right bottom;
background-repeat: no-repeat;
}

div.topHeaderLogin { position: absolute; top: 60px; right: 0px; text-align: right; }

div.qlButton::before { content: "a network of"; }
div.qlWrapper { position: absolute!important; }
div.qlWrapper div.qlButtonWrapper { width: 940px!important; height: 1px!important; }
@media only screen and (max-width:1023px) { div.qlWrapper div.qlMobileWrapper { display:none!important; } }
/* /new apa header with ql, 2016 */

div.footerWrapper
{
position: absolute;
left: 0px;
bottom: 0px;
height: 87px;
width: 100%;
background-color: #FFFFFF;
border-top: 1px solid #D9E0DE;

background-position: left bottom;
background-repeat: no-repeat;
}

div.footer
{
margin: 0px auto 0px auto;
width: 940px;
}

/* /page structure */


div.contentSection
{
padding: 15px 0px 39px 0px;
}

div.contentSectionTopSpacer
{
padding: 10px 0px 39px 0px;
}


div.ressortMultimedia
{
padding: 10px 0px 10px 0px;
}

div.dossierWrapper
{
float: left;
width: 560px;
/*height: 500px;*/
overflow: hidden;
}

div.dossierWrapperFullView
{
width: 600px;
height: auto;
}

div.ressortWrapperFullView
{
width: 590px;
height: auto;
}


div.wwsNewstickerWrapper
{
float: right;
width: 370px;
/*height: 500px;
overflow: hidden;*/
}

div.dossier
{
position: relative;
top: 0px;
left: 0px;
height: 338px;
background-color: #FFFFFF;
background-position: center center;
background-repeat: no-repeat;
}


div.dossierSocialMedia
{
position: absolute;
top: 15px;
left: 15px;
height: 80px;
width: auto!important;
width: 80px;
min-width: 80px;
background-color: #E10000;
}

div.dossierSocialMediaInnerWrapper
{
padding: 5px 10px 7px 10px;
}

span.dsmUser,
span.dsmChat
{
padding: 0px 18px 0px 0px;
font-family: UniversLTStd47LightCondensed, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
vertical-align: middle;
color: #FFFFFF;
background-position: right 0px;
background-repeat: no-repeat;
}

span.dsmChat
{
background-position: right 1px;
}

div.dsmText
{
padding: 7px 0px 9px 0px;
font-family: UniversLTStd45Light, arial, helvetica, sans-serif;
font-size: 20px;
line-height: 24px;
vertical-align: middle;
color: #FFFFFF;
}

div.dossierSocialMedia a,
div.dossierSocialMedia a:link,
div.dossierSocialMedia a:visited,
div.dossierSocialMedia a:hover,
div.dossierSocialMedia a:focus,
div.dossierSocialMedia a:active,
div.dossierMultimediaMedia a,
div.dossierMultimediaMedia a:link,
div.dossierMultimediaMedia a:visited,
div.dossierMultimediaMedia a:hover,
div.dossierMultimediaMedia a:focus,
div.dossierMultimediaMedia a:active,
div.dossierContenta,
div.dossierContenta:link,
div.dossierContenta:visited,
div.dossierContenta:hover,
div.dossierContenta:focus,
div.dossierContenta:active
{
color: #ffffff;
text-decoration: none;
}


div.dossierContent
{
position: absolute;
left: 0px;
bottom: 0px;
/* width: 560px; */
width: 100%;
background-position: 0px 0px;
background-repeat: repeat;
}

div.dossierContentInnerWrapper
{
float: left;
width: 430px;
}

h2.dossierContentH2
{
padding: 10px 0px 9px 32px;
font-size: 29px;
line-height: 34px;
font-weight: normal;
color: #FFFFFF;
}

p.dossierContentLead
{
padding: 0px 0px 4px 33px;
font-family: UniversLTStd55Roman, arial, helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
color: #FFFFFF;
}

p.dossierContentText
{
padding: 0px 0px 10px 33px;
font-size: 14px;
line-height: 16px;
color: #FFFFFF;
}


div.dossierMultimediaMedia
{
float: right;
width: 60px;
margin: 23px 26px 0px 0px;
text-align: right;
opacity: 0.7;
}

div.dossierContentFullView div.dossierMultimediaMedia
{
width: 120px;
}

span.dmmMovie,
span.dmmCamera,
span.dmmOther
{
display: block;
padding: 0px 24px 0px 0px;
margin: 0px 0px 10px 0px;
font-family: UniversLTStd47LightCondensed, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
vertical-align: middle;
color: #FFFFFF;
background-position: right 0px;
background-repeat: no-repeat;
}

div.dossierContentFullView div.dossierMultimediaMedia span.dmmMovie,
div.dossierContentFullView div.dossierMultimediaMedia span.dmmCamera,
div.dossierContentFullView div.dossierMultimediaMedia span.dmmOther
{
float: left;
width: 16px;
}

div.ressortDossierContent div.dossierMultimediaMedia span.dmmMovie,
div.ressortDossierContent div.dossierMultimediaMedia span.dmmCamera,
div.ressortDossierContent div.dossierMultimediaMedia span.dmmOther
{
float: left;
margin: 0px;
padding: 0px 23px 0px 0px;
width: 13px;
color: #555F69;
background-color: #FFFFFF;
}

div.dossierContentBottom
{
clear: both;
float: none;
padding: 0px 25px 3px 0px;
text-align: right;
font-size: 11px;
line-height: 12px;
vertical-align: middle;
color: #FFFFFF;
text-transform: uppercase;
background-position: right 0px;
background-repeat: no-repeat;
}


div.dossierComment
{
height: 133px;
background-color: #FFFFFF;
}

h2.dossierCommentsH2
{
padding: 2px 0px 14px 20px;
font-weight: normal;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.dossierCommentsContent
{
padding: 0px 20px 0px 20px;
}

div.dossierCommentsImage
{
float: left;
width: 60px;
overflow: hidden;
}

div.dossierCommentsText
{
float: left;
margin-left: 10px;
width: 300px;
}

div.dossierCommentsText h3
{
padding-bottom: 15px;
font-size: 15px;
line-height: 16px;
font-weight: normal;
color: #E10000;
}

div.dossierCommentsText p
{
font-size: 11px;
line-height: 12px;
}


div.dossierCommentsMore
{
width: 140px;
float: right;
text-align: right;
font-size: 10px;
}

div.dossierCommentsMore div
{
float: right;
}

div.dossierCommentsMore img
{
display: block;
margin-left: 10px;
margin-bottom: 10px;
float: left;
}

div.dossierSelect
{
width: 100%;
height: 29px;
overflow: hidden;
}

div.dossierLink
{
float: left;
width: 179px;
}

div.dossierLinkSpacer
{
float: left;
width: 11px;
border-top: 1px solid #D4DCDA; 
}

div.dossierSelect div.dossierLink:first-child
{
width: 180px;
}

div.dossierLink a,
div.dossierLink a:link,
div.dossierLink a:visited,
div.dossierLink a:hover,
div.dossierLink a:focus,
div.dossierLink a:active
{
display: block;
margin: 0px;
padding: 0px 0px 0px 20px;
font-size: 12px;
line-height: 29px;
vertical-align: middle;
text-decoration: underline;
color: #e10000;
border-top: 1px solid #D4DCDA; 
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.dossierLink a:hover,
div.dossierLink a:focus,
div.dossierLink a:active,
div.dossierLinkActive a,
div.dossierLinkActive a:link,
div.dossierLinkActive a:visited,
div.dossierLinkActive a:hover,
div.dossierLinkActive a:focus,
div.dossierLinkActive a:active
{
border-top: 1px solid #E43539; 
text-decoration: none;
color: #FFFFFF;
/*background-color: #E10000;*/
background-position: right bottom;
}


div.wws
{
}

div.newsticker
{
margin-top: 10px;
}

div.wws h2,
div.newsticker h2
{
position: relative;
top: 0px;
left: 0px;
padding: 0px 20px 4px 20px;
font-size: 11px;
line-height: 18px;
vertical-align: middle;
font-weight: normal;
color: #717574;
background-position: 0px 0px;
background-repeat: no-repeat;
}

span.h2toggleButton
{
position: absolute;
right: 4px;
top: 4px;
display: block;
width: 14px;
height: 14px;
overflow: hidden;
cursor: pointer;
background-position: 0px 0px;
background-repeat: no-repeat;
}

span.h2toggleButtonClosed
{
background-position: 0px -14px;
}

div.wwsContent,
div.newstickerContent
{
padding: 1px 20px 5px 20px;
color: #717574;
background-color: #F0F3F2;
}

p.wwsLead
{
font-family: UniversLTStd45Light, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
}

p.wwsLead strong,
p.wwsLead b
{
color: #E10000;
}

div.wwsContent h3
{
font-weight: normal;
font-size: 15px;
line-height: 18px;
}


table.newstickerTable
{
}

table.newstickerTable td
{
padding-bottom: 15px;
}

td.newstickerTime
{font-size: 11px;
padding-right: 15px;
vertical-align: middle;
}

td.newstickerLogo
{
padding-right: 15px;
vertical-align: middle;
}

span.newstickerDate
{
display: block;
font-size: 11px;
line-height: 14px;
}


div.newsBoxSpacer
{
float: left;
width: 10px;
height: 10px;
overflow: hidden;
}


div.newsBox
{
float: left;
width: 180px;
overflow: hidden;
}

div.newsBoxHeadAPA
{
height: 60px;
overflow: hidden;
font-size: 11px;
line-height: 14px;
text-align: right;
color: #ffffff;
text-transform: uppercase;
background-position: 10px 10px;
background-repeat: no-repeat;
}

div.newsBoxHeadAPA div
{
width: 100px;
padding: 15px 10px 0px 50px;
}

div.newsBoxHeadPartner
{
height: 80px;
text-align: right;
color: #ABB2B6;
text-transform: uppercase;
background-color: #E5EAE9;
overflow: hidden;
}

div.newsBoxHeadPartner img
{
float: left;
margin: 15px 0px 0px 10px;
}

div.newsBoxHeadPartner div
{
float: right;
width: 85px;
margin: 15px 10px 0px 0px;
font-size: 10px;
line-height: 13px;
}



div.newsBoxImage
{
height: 120px;
overflow: hidden;
}

div.newsBoxText,
div.newsBoxTextPartner
{
height: 123px;
overflow: hidden;
background-color: #E5EAE9;
}

div.newsBoxTextPartner
{
height: 173px;
}

div.newsBoxText h2,
div.newsBoxTextPartner h2
{
padding: 10px 10px 5px 10px;
font-size: 15px;
line-height: 18px;
font-weight: normal;
}

div.newsBoxText div,
div.newsBoxTextPartner div
{
padding: 0px 10px 10px 10px;
}


a.newsBoxMoreLink,
a.newsBoxMoreLink:link,
a.newsBoxMoreLink:visited,
a.newsBoxMoreLink:hover,
a.newsBoxMoreLink:focus,
a.newsBoxMoreLink:active
{
display: block;
color: #555F69;
padding: 10px 10px 10px 22px;
background-color: #E5EAE9;
background-position: 10px 15px;
background-repeat: no-repeat;
}


div.newsBoxFooterAPA,
div.newsBoxFooterPartner
{
height: 28px;
padding-right: 20px;
text-align: right;
color: #ABB2B6;
text-transform: uppercase;
border-top: 10px solid #E5EAE9;
background-position: right bottom;
background-repeat: no-repeat;
}

div.newsBoxFooterPartner
{
border-top: 30px solid #E5EAE9;
}


div.newsBoxNUT div.newsBoxHeadAPA,
div.ressortNUT div.newsBoxHeadAPA
{
background-color: #628F14;
}

div.newsBoxMUB div.newsBoxHeadAPA,
div.ressortMUB div.newsBoxHeadAPA
{
background-color: #00AF94;
}

div.newsBoxKUG div.newsBoxHeadAPA,
div.ressortKUG div.newsBoxHeadAPA
{
background-color: #A10F43;
}

div.newsBoxPUW div.newsBoxHeadAPA,
div.ressortPUW div.newsBoxHeadAPA
{
background-color: #5E605F;
}

div.newsBoxBI div.newsBoxHeadAPA,
div.ressortBI div.newsBoxHeadAPA
{
background-color: #0077BB;
}


div.cooperationsWrapper
{
background-color: #737A78;
}

div.cooperationsWrapper div.newsBoxHeadPartner,
div.cooperationsWrapper div.newsBoxText
{
color: #FFFFFF;
background-color: transparent;
}

div.cooperationsWrapper div.newsBoxHeadPartner
{
text-align: left;
height: 62px;
}

div.cooperationsWrapper div.newsBoxHeadPartner img
{
float: none;
}


div.cooperationsWrapper a.newsBoxMoreLink,
div.cooperationsWrapper a.newsBoxMoreLink:link,
div.cooperationsWrapper a.newsBoxMoreLink:visited,
div.cooperationsWrapper a.newsBoxMoreLink:hover,
div.cooperationsWrapper a.newsBoxMoreLink:focus,
div.cooperationsWrapper a.newsBoxMoreLink:active
{
color: #FFFFFF;
background-color: transparent;
padding: 5px 10px 10px 22px;
background-position: 10px 10px;
}

div.cooperationsBottom
{
height: 18px;
padding-right: 20px;
text-align: right;
color: #FFFFFF;
text-transform: uppercase;
border-top: 10px solid #737A78;
background-position: right bottom;
background-repeat: no-repeat;
}


div.fullText
{
background-color: #FFFFFF;
}

div.ressortWrapperFullView div.fullText
{
padding-bottom: 25px;
}

div.fullTextLeft
{
float: left;
width: 360px;
}

div.fullTextInnerLeft
{
padding: 0px 0px 0px 20px;
}

div.fullText div.fullTextLeft h2
{
font-family: UniversLTStd45Light, arial, helvetica, sans-serif;
font-size: 18px;
line-height: 20px;
vertical-align: middle;
font-weight: normal;
}

div.fullTextDossier div.fullTextLeft h2
{
color: #e10000;
}

div.fullText div.fullTextLeft h3
{
padding: 0px 0px 8px 0px;
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

div.fulltextDate
{
padding: 1px 0px 5px 0px;
text-align: right;
color: #9ba4ab;
}

h3.red
{
padding-left: 22px;
height: 24px;
font-size: 11px;
line-height: 17px;
font-weight: normal;
color: #E10000;
text-transform: uppercase;
background-color: #E7EBEA;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.multimediaBox
{
border-width: 1px 1px 10px 1px;
border-style: solid;
border-color: #E7EBEA;
background-color: #E7EBEA;
}

div.multimediaBoxInfo
{
padding: 0px 5px 0px 9px;
font-size: 11px;
line-height: 20px;
color: #FFFFFF;
border-bottom: 1px solid #E7EBEA;
background-color: #808080;
}

div.multimediaBoxContent
{
background-color: #FFFFFF;
}

div.multimediaBoxNav
{
padding-bottom: 15px;
}

div.multimediaBoxNav a,
div.multimediaBoxNav a:link,
div.multimediaBoxNav a:visited,
div.multimediaBoxNav a:hover,
div.multimediaBoxNav a:focus,
div.multimediaBoxNav a:active
{
display: block;
position: relative;
top: 0px;
left: 0px;
float: left;
/* width = width (112) - padding-left (17) - padding-right (25) */
/* hope it will work in all browsers ??? */
width: 70px;
padding: 0px 25px 0px 17px;
font-size: 11px;
line-height: 24px;
text-decoration: none;
color: #FFFFFF;
background-color: #808080;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
background-position: 8px 9px;
background-repeat: no-repeat;
}

div.multimediaBoxNav a:hover,
div.multimediaBoxNav a:focus,
div.multimediaBoxNav a:active,
div.multimediaBoxNav a.mmbnActive,
div.multimediaBoxNav a.mmbnActive:link,
div.multimediaBoxNav a.mmbnActive:visited,
div.multimediaBoxNav a.mmbnActive:hover,
div.multimediaBoxNav a.mmbnActive:focus,
div.multimediaBoxNav a.mmbnActive:active
{
color: #E10000;
border-top: 1px solid #E7EBEA;
border-left: 1px solid #E7EBEA;
background-color: #E7EBEA;
background-image: none;
}

div.multimediaBoxNav a span
{
display: block;
position: absolute;
top: 0px;
right: 8px;
text-align: right;
}


div.paging
{
text-align: center;
padding-bottom: 10px;
}

div.paging a,
div.paging a:link,
div.paging a:visited,
div.paging a:hover,
div.paging a:focus,
div.paging a:active
{
margin: 0px 12px 0px 12px;
padding: 0px 4px 0px 5px;
font-size: 8px;
line-height: 8px;
text-decoration: none;
color: #CCCCCC;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.paging a:hover,
div.paging a:focus,
div.paging a:active,
div.paging a.pgnActive,
div.paging a.pgnActive:link,
div.paging a.pgnActive:visited,
div.paging a.pgnActive:hover,
div.paging a.pgnActive:focus,
div.paging a.pgnActive:active
{
color: #808080;
}


div.fullTextRight
{
float: right;
width: 210px;
}

div.fullTextInnerRight
{
padding: 0px 20px 0px 0px;
}

div.factboxMedia
{
position: relative;
top: 0px;
left: 0px;
width: 190px;
overflow: hidden;
border-top: 2px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
}

div.factboxMedia img
{
display: block;
}

a.factboxMediaMore,
a.factboxMediaMore:link,
a.factboxMediaMore:visited,
a.factboxMediaMore:hover,
a.factboxMediaMore:focus,
a.factboxMediaMore:active
{
display: block;
position: absolute;
bottom: 0px;
right: 0px;
width: 20px;
height: 20px;
overflow: hidden;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.factboxText
{
padding: 15px 20px 5px 20px;
background-color: #E7EBEA;
}

a.print,
a.print:link,
a.print:visited,
a.print:hover,
a.print:focus,
a.print:active
{
display: block;
padding: 10px 0px 10px 20px;
color: #555F69;
background-position: 0px 12px;
background-repeat: no-repeat;
}

div.sozialMediaLinks
{
}

div.sozialMediaLinks img
{
margin-right: 2px;
}



div.tags
{
padding: 10px 20px 10px 20px;
line-height: 20px;
color: #CACFD3;
}

ul.moreTopicLinks
{
margin: 10px 20px 0px 20px;
}

ul.moreTopicLinks li
{
padding-bottom: 2px;
line-height: 20px;
color: #CACFD3;
}

div.tags a,
div.tags a:link,
div.tags a:visited,
div.tags a:hover,
div.tags a:focus,
div.tags a:active,
ul.moreTopicLinks a,
ul.moreTopicLinks a:link,
ul.moreTopicLinks a:visited,
ul.moreTopicLinks a:hover,
ul.moreTopicLinks a:focus,
ul.moreTopicLinks a:active
{
padding-left: 15px;
color: #717574;
background-position: 0px 4px;
background-repeat: no-repeat;
}

ul.moreTopicLinks a,
ul.moreTopicLinks a:link,
ul.moreTopicLinks a:visited,
ul.moreTopicLinks a:hover,
ul.moreTopicLinks a:focus,
ul.moreTopicLinks a:active
{
}


div.dossierForumTop
{
padding: 0px 32px 0px 0px;
font-size: 11px;
line-height: 17px;
text-align: right;
text-transform: uppercase;
color: #E10000;
background-color: #FFFFFF;
background-position: right bottom;
background-repeat: no-repeat;
}

div.dossierForum
{
padding: 10px 20px 30px 20px;
font-size: 11px;
line-height: 16px;
color: #FFFFFF;
background-color: #555F69;
}

div.dossierForum h2
{
font-weight: normal;
font-size: 14px;
}

div.dossierForum h2 em
{
font-style: normal;
}

div.dossierForum h3
{
padding-bottom: 15px;
font-size: 11px;
line-height: 16px;
text-transform: uppercase;
font-weight: normal;
}

div.dossierForum a
{
color: #FFFFFF;
}


div.dossierForum label
{
display: block;
float: left;
width: 80px;
margin-right: 8px;
padding-top: 3px;
}


div.dossierForum div.dfInputWrapper
{
padding: 2px 0px 2px 1px;
float: left;
width: 360px;
/* background-color: #787F87; */
background-color: #E7EBEA;
}

div.dfInputWrapper input,
div.dfInputWrapper textarea
{
margin: 0px;
padding: 1px;
width: 356px;
/* color: #FFFFFF; */
color: #555F69;
font-size: 11px;
line-height: 14px;
height: 16px;
background-color: transparent;
border: 0px;
display: block;
}

div.dfInputWrapper textarea
{
height: 58px;
}

div.dfCptInput
{
float: left;
width: 115px;
}

div.dfCptInput div.dfInputWrapper
{
float: none;
width: 114px;
}

div.dfCptInput div.dfInputWrapper input
{
width: 110px;
}

div.dfCptReload
{
padding-top: 2px;
text-align: right;
}

div.dfCptImg
{
float: left;
width: 145px;
}

div.dfSubmit
{
float: left;
width: 100px;
padding-top: 22px;
text-align: right;
}

div.dfEntry
{
padding: 15px 0px 0px 0px;
}

div.dfEntry h3
{
position: relative;
top: 0px;
left: 0px;
padding-bottom: 5px;
}

div.dfEntry h3 span.dfeDate
{
position: absolute;
top: 0px;
right: 0px;
color: #CACFD3;
text-transform: none;
}


div.dfeText,
div.dfeAnswer
{
padding-bottom: 5px;
}

div.dfeTitel
{
padding-bottom: 5px;
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
}

div.dfeThread
{
padding-left: 20px;
}


div.dossierFullViewRight
{
float: left;
width: 340px;
overflow: hidden;
}

h2.dfvr
{
padding: 0px 0px 0px 23px;
height: 17px;
font-size: 11px;
line-height: 17px;
font-weight: normal;
color: #E10000;
text-transform: uppercase;
}

div.dfvrTextBox
{
padding: 10px 10px 14px 15px;
margin: 0px 0px 1px 1px;
background-color: #F0F3F2;
}

div.dfvrTextBox a,
div.dfvrTextBox a:link,
div.dfvrTextBox a:visited,
div.dfvrTextBox a:hover,
div.dfvrTextBox a:focus,
div.dfvrTextBox a:active
{
color: #555F69;
text-decoration: none;
}

div.dfvrTextBox a:hover,
div.dfvrTextBox a:focus,
div.dfvrTextBox a:active
{
text-decoration: underline;
}

td.dfvrGChead
{
font-family: UniversLTStd45Light, arial, helvetica, sans-serif;
font-size: 15px;
line-height: 17px;
padding-bottom: 10px;
width: 243px;
}

td.dfvrGCimg
{
width: 70px;
text-align: right;
vertical-align: bottom;
}

td.dfvrGCtext
{
text-align: right;
vertical-align: bottom;
font-size: 11px;
line-height: 13px;
color: #91a2b2
}

div.dfvrTextBoxsimple
{
padding: 10px 10px 14px 23px;
font-family: UniversLTStd45Light, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}


div.rightBox
{
margin: 20px 0px 0px 20px;
width: 320px;
}

div.twitterInnerBox
{
padding: 5px 5px 10px 5px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: bold;
vertical-align: middle;
color: #375297;
background-color: #FFFFFF;
background-position: 0px bottom;
background-repeat: repeat-x;
}

div.twitterMain
{
padding: 5px 0px 5px 0px;
}

div.twitterMain img
{
margin-bottom: 5px;

}


div.twitterPosts
{
background-color: #FFFFFF;
border: 1px solid #BABABA;
}

h3.twitterPostsHeader
{
padding: 2px 5px 2px 5px;
font-size: 11px;
line-height: 15px;
font-weight: bold;
background-position: 0px 0px;
background-repeat: repeat-x;
}

div.twitterPostsScroller
{
height: 280px;
overflow: auto;
}



div.twitterPost
{
margin: 5px;
padding-bottom: 5px;
font-size: 11px;
line-height: 13px;
border-bottom: 1px solid #BABABA;
}

div.twitterPost img
{
margin-top: 5px;
}


div.ressortHeader
{
padding-left: 60px;
height: 60px;
font-size: 30px;
line-height: 60px;
color: #FFFFFF;
font-weight: normal;
background-position: 10px 10px;
background-repeat: no-repeat;
}

h2.ressortTweenHeader
{
padding: 15px 0px 9px 0px;
font-size: 20px;
line-height: 30px;
font-weight: normal;
}

table.ressortTop
{
float: left;
width: 665px;
table-layout: fixed;
}

td.ressortTopImg
{
width: 327px;
vertical-align: middle;
background-color: #FFFFFF;
}

td.ressortTopText
{
width: 338px;
background-color: #FFFFFF;
}


table.coopTop
{
float: left;
width: 600px;
table-layout: fixed;
}

td.coopTopImg
{
vertical-align: middle;
width: 300px;
background-color: #737A78;
}

td.coopTopImgSmall
{
width: 210px;
vertical-align: middle;
background-color: #737A78;
}

td.coopTopImgSmall img
{
margin-left: 20px;
}

td.coopTopText
{
width: 300px;

background-color: #737A78;
color: #FFFFFF;
}

td.coopTopTextLarge
{
padding-bottom: 35px;
width: 390px;
}



div.ressortTopDate
{
padding: 10px 10px 2px 0px;
text-align: right;
color: #BBBFC3;
}

td.ressortTopText h3,
td.coopTopText h3
{
padding: 0px 26px 8px 33px;
font-size: 20px;
line-height: 22px;
font-weight: normal;
}

td.coopTopText h3
{
padding: 0px 26px 8px 20px;
}

td.coopTopTextLarge h3
{
padding: 20px 26px 2px 20px;
font-size: 18px;
line-height: 20px;
}

div.ressortTopText
{
padding: 0px 26px 5px 33px;
}

td.coopTopText div.ressortTopText
{
padding: 0px 26px 5px 20px;
}

td.coopTopTextLarge div.ressortTopText
{
padding: 8px 26px 0px 20px;
}

td.ressortTopBottom,
td.coopTopBottom
{
padding-right: 22px;
line-height: 18px;
text-align: right;
vertical-align: bottom;
color: #BBBFC3;
text-transform: uppercase;
background-position: right bottom;
background-repeat: no-repeat;
}

td.coopTopBottom
{
color: #FFFFFF;
}


div.ressortRightBox
{
float: right;
width: 265px;
}

div.coopRightBox
{
width: 330px;
}

h2.ressortH2
{
padding: 0px 5px 4px 20px;
font-size: 11px;
line-height: 18px;
font-weight: normal;
text-transform: uppercase;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.ressortTermin
{
font-size: 11px;

padding: 5px 20px 5px 35px;
background-color: #EEF1F1;
background-position: 19px 8px;
background-repeat: no-repeat;
}

div.ressortTerminMore
{
padding: 5px 20px 5px 35px;
text-align: right;
background-color: #EEF1F1;
}

div.coopTermin
{
background-color: #99A2A0;
}


div.ressortNewsLeft
{
float: left;
width: 327px;
}

div.coopNews
{
float: left;
width: 600px;
}


div.ressortNewsRight
{
float: left;
margin-left: 10px;
width: 328px;
}

div.ressortNewsLeft div.ressorNewsBox:first-child,
div.ressortNewsRight div.ressorNewsBox:first-child
{
padding-top: 20px;
margin-top: 0px;
}

div.coopNews div.ressorNewsBox:first-child
{
margin-top: 0px;
}

div.ressorNewsBox
{
padding: 10px 0px 10px 0px;
margin-top: 1px;
background-color: #EEF1F1;
}

div.coopNews div.ressorNewsBox
{
background-color: #99A2A0;
}


div.ressorNewsBox img
{
display: block;
float: left;
width: 140px;
}


div.coopNewsLogo
{
float: left;
margin: 0px 10px 0px 20px;
width: 65px;
height: 40px;
background-position: center center;
background-repeat: no-repeat;
}


div.rnbPartnerBox
{
float: left;
width: 60px;
height: auto!important;
height: 85px;
min-height: 85px;
margin-left: 10px;
margin-right: 10px;
text-align: right
}

div.rnbPartnerBox img
{
display: inline;
float: none; 
width: auto;
margin-bottom: 5px;
}


div.rnbText
{
float: left;
width: 167px;
height: auto!important;
height: 85px;
min-height: 85px;
margin-left: 10px;
font-size: 11px;
line-height: 13px;
color:#555F69;
}

div.coopNews div.rnbText
{
width: 475px;
height: 40px;
min-height: 40px;
}

div.coopNews div.rnbText h4
{
padding-top: 10px;
}


div.rnbPartner div.rnbText
{
width: 227px;
}

div.noLeftImg
{
width: 307px;
}


div.rnbRightBox
{
margin-top: 0px;
margin-bottom: 20px;
padding-bottom: 20px;
}

div.rnbRightBox img
{
width: 95px;
}

div.rnbRightBox div.rnbText
{
width: 150px;
}




div.ressorNewsBox h4
{
padding-bottom: 2px;
font-weight: normal;
font-size: 13px;
line-height: 15px;
}

div.rnbLink
{
padding-top: 11px;
}

div.ressortPaging
{
padding-top: 10px;
background-color: #EEF1F1;
}

div.ressortFooter,
div.footer_gray,
div.footer_darkgray
{
height: 28px;
padding-right: 20px;
text-align: right;
color: #ABB2B6;
text-transform: uppercase;
background-position: right bottom;
background-repeat: no-repeat;
}

div.footer_gray,
div.footer_darkgray
{
height: 18px;
}

div.footer_darkgray
{
color: #FFFFFF;
}


div.ressortRightBox div.newsBox
{
float: none;
width: 252px;
margin-left: 10px;
}

div.ressortRightBox div.newsBoxHeadPartner
{
height: auto;
padding-bottom: 5px;
}

div.ressortRightBox div.newsBox h2
{
color: #FFFFFF!important;
}

div.ressortRightBox div.newsBoxText
{
height: auto;
}


div.rmmBox
{
padding: 5px 20px 2px 21px;
background-color: #EEF1F1;
}

div.rmmSlideShow
{
float: left;
width: 302px;
}

div.rmmPaging
{
padding: 2px 0px 0px 0px;
}

div.coopNewsPaging
{
background-color: #99A2A0;
padding: 2px 0px 20px 0px;
}

div.rmmPaging a,
div.rmmPaging a:link,
div.rmmPaging a:visited,
div.rmmPaging a:hover,
div.rmmPaging a:focus,
div.rmmPaging a:active
{
margin: 0px 1px 0px 0px;
}


div.rmmText
{
position: relative;
top: 0px;
left: 0px;
float: left;
margin: 2px 0px 0px 20px;
width: 255px;
height: 190px;
}

div.rmmSlideText,
div.rmmVideoText
{
padding: 0px 0px 0px 0px;
margin: 0px;
}

div.rmmVideoText
{
position: absolute;
bottom: 0px;
right: 0px;
text-align: right;
}

div.rmmSlideText div.rnbText,
div.rmmVideoText div.rnbText
{
float: none;
margin: 0px;
width: auto;
height: auto!important;
height: 1px;
min-height: 1px;
}

div.rmmSlideText img,
div.rmmVideoText img
{
float: none;
display: inline;
width: auto;
margin: 0px 0px 8px 0px;
}

div.rmmVideo
{
float: right;
width: 303px;
}


h2.ressortDossierH2
{
padding-bottom: 7px;
margin-left: 10px;
color: #E10000!important;
}

div.ressortDossier
{
margin-left: 10px;
/*height: 130px; */
height:210px;
background-size: cover;
}

div.ressortDossier div.dossierSocialMedia
{
top: 14px;
left: 13px;
width: 34px!important;
min-width: 34px!important;
height: 34px;
overflow: hidden;
}

div.ressortDossier div.dossierSocialMedia div.dsmText
{
padding: 0px;
font-size: 14px;
line-height: 34px;
text-align: center;
}

div.ressortDossier h2.dossierContentH2
{
font-size: 16px;
line-height: 20px;
color: #FFFFFF!important;
}

div.ressortDossierContent
{
padding: 10px 20px 10px 20px;
margin-left: 10px;
font-size: 10px;
line-height: 15px;
background-color: #ffffff;
}

div.ressortDossierContent p.dossierContentLead
{
padding: 0px 0px 4px 0px;
color: #555F69;
font-size: 11px;
line-height: 13px;
}

div.ressortDossierContent p.dossierContentText
{
padding: 0px;
color: #555F69;
font-size: 11px;
line-height: 13px;
}

div.ressortDossierContentMore
{
float: left;
padding: 10px 0px 0px 0px;
width: 60px;
}

div.ressortDossierContent div.dossierMultimediaMedia
{
float: right;
padding: 10px 0px 0px 0px;
margin: 0px;
width: 111px;
}

div.ressortDossierContentComment
{
float: left;
padding: 18px 0px 0px 0px;
width: 100px;
}

div.ressortDossierContent div.dossierCommentsMore
{
float: right;
padding: 10px 0px 0px 0px;
width: 111px;
}

div.ressortDossierContent div.dossierCommentsMore img
{
margin: 0px 0px 0px 3px;
width: 30px;
border: 2px solid #DADADA;
}

div.ressortDossier div.dossierContentInnerWrapper
{
width: 255px;
}


div.factbox
{
background-color: #99A2A0;
color: #FFFFFF;
padding: 10px 5px 20px 20px;
}

div.factbox h4
{
font-size: 15px;
padding: 0px 0px 5px 0px;
line-height: 17px;
font-weight: normal;
}

div.fbLeft
{

float: left;
width: 155px;
font-size: 11px;
line-height: 13px;

}

div.fbRight
{
float: right;
width: 135px;
}

ul.download
{
margin-bottom: 10px;
}

a.download,
a.download:link,
a.download:visited,
a.download:hover,
a.download:focus,
a.download:active
{
padding-left: 26px;
line-height: 16px;
color: #FFFFFF;
background-position: 0px 0px;
background-repeat: no-repeat;
}


div.fbRight li
{
padding-bottom: 6px;
}
 

/* search */

div.searchWrapper
{
background-color: #FFFFFF;
}

div.searchProfileSelectWrapper
{
float: left;
margin: 19px 0px 0px 20px;
width: 345px;
}

div.searchProfileEditWrapper
{
margin-top: 25px;
float: left;
width: 180px;
}

div.searchHelpLink
{
float: right;
margin: 15px 20px 0px 0px;
width: 60px;
text-align: right;
}

div.searchProfileSelectBox
{
position: relative;
top: 0px;
left: 0px;
height: 29px;
}

ul.searchProfileSelect
{
position: absolute;
top: 0px;
left: 0px;
}

ul.searchProfileSelect li
{
display: none;
padding: 5px 29px 5px 10px;
width: 284px;
font-family: UniversLTStd47LightCondensed, arial, helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #6F6564;
border-top: 1px solid #FFFFFF;
background-color: #E5E5E5;
cursor: pointer;
}

ul.searchProfileSelect li:hover
{
color: #E10000;
}

ul.fakeSelectExpanded li
{
display: block;
}

ul.searchProfileSelect li.fakeOptionSelected
{
display: block;
background-position: right 0px;
background-repeat: no-repeat;
}

ul.searchProfileSelect li.fakeOptionSelected:hover
{
color: #6F6564;
}

ul.searchProfileEdit li
{
display: inline;
padding-right: 10px;
}

div.searchProfileDescription
{
padding: 5px 20px 20px 20px;
}

div.searchTermInputWrapper
{
padding: 0px 10px 25px 20px;
}

div.searchTermInput
{
float: left;
width: 645px;
padding: 0px 0px 0px 10px;
height: 28px;
background-color: #E5E5E5;
}

div.searchTermInput input
{
margin: 4px 0px 0px 0px;
padding: 1px;
border: 0px;
width: 635px;
font-family: UniversLTStd47LightCondensed, arial, helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
height: 20px;
vertical-align: middle;
color: #6F6564;
background-color: transparent;
}

input.searchTermSubmit
{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
float: left;
margin-left: 10px;
}

div.searchFilterWrapper
{
float: left;
margin: 25px 0px 20px 0px;
width: 180px;
}

div.searchFilterFirstWrapper
{
margin-left: 20px;
}

div.searchFilterWrapper h4
{
padding-bottom: 2px; 
font-weight: normal;
text-transform: uppercase;
color: #cacfd3;
} 

div.searchFilterWrapper label,
div.searchFilterWrapperFakeLabel
{
clear: both;
float: none;
display: block;
padding-top: 8px; 
}

span.searchFilterInput,
div.searchFilterInput
{
display: block;
float: left;
width: 22px;
}

span.searchFilterInput input,
div.searchFilterInput input
{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
}

span.searchFilterText
{
display: block;
float: left;
padding: 0px 0px 0px 0px;
width: 155px;
line-height: 14px;
}

ul.searchFilterDate
{
float: left;
width: auto;
}

ul.searchFilterDate li
{
display: block;
float: left;
width: 30px;
overflow: hidden;
}

li.searchFilterDateInput
{
width: 60px!important;
height: 20px;
overflow: hidden;
background-color: #E5E5E5;
}

li.searchFilterDateInput input
{
display: block;
margin: 1px 0px 0px 4px;
padding: 1px;
border: 0px;
width: 50px;
font-family: UniversLTStd47LightCondensed, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
height: 18px;
vertical-align: middle;
color: #6F6564;
background-color: transparent;
}

li.searchFilterDateCal
{
height: 20px;
width: 27px;
overflow: hidden;
background-position: 10px bottom;
background-repeat: no-repeat;
cursor: pointer;
}

ul.leftRightLinks
{
margin: 0px 0px 0px 20px;
}

ul.leftRightLinks li
{
display: block;
float: right;
padding: 0px 20px 10px 0px;
}

ul.leftRightLinks li:first-child
{
float: left;
}



div.searchHitWrapper
{
margin-top: 1px;
width: 687px;
/* Ticket ASC-176
height: 110px;
*/
background-color: #EEF1F1;
}

div.searchHitWrapper:hover span.searchHitHighlight,
div.searchHitWrapper:hover a.gray
{
color: #FFFFFF;
}


div.shwHovDossier:hover
{
background-color: #DE0004;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovDossier:hover div.searchHitDate,
div.shwHovDossier:hover div.searchHitRessort,
div.shwHovDossier:hover div.searchHitSource
{
color: #F19699;
}

div.shwHovCoop:hover
{
background-color: #737A78;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovCoop:hover div.searchHitDate,
div.shwHovCoop:hover div.searchHitRessort,
div.shwHovCoop:hover div.searchHitSource
{
color: #B9BDBC;
}

div.shwHovNut:hover
{
background-color: #628F14;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovNut:hover div.searchHitDate,
div.shwHovNut:hover div.searchHitRessort,
div.shwHovNut:hover div.searchHitSource
{
color: #B2C98A;
}

div.shwHovMub:hover
{
background-color: #00AF94;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovMub:hover div.searchHitDate,
div.shwHovMub:hover div.searchHitRessort,
div.shwHovMub:hover div.searchHitSource
{
color: #83D9CA;
}

div.shwHovKug:hover
{
background-color: #A10F43;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovKug:hover div.searchHitDate,
div.shwHovKug:hover div.searchHitRessort,
div.shwHovKug:hover div.searchHitSource
{
color: #CF84A1;
}

div.shwHovPuw:hover
{
background-color: #5E605F;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovPuw:hover div.searchHitDate,
div.shwHovPuw:hover div.searchHitRessort,
div.shwHovPuw:hover div.searchHitSource
{
color: #AFB0Af;
}

div.shwHovBi:hover
{
background-color: #0077BB;
background-position: right bottom;
background-repeat: no-repeat;
}
div.shwHovBi:hover div.searchHitDate,
div.shwHovBi:hover div.searchHitRessort,
div.shwHovBi:hover div.searchHitSource
{
color: #82BBDD;
}


div.searchHitLocked
{
position: relative;
top: 0px;
left: 0px;
background-color: #D9E0DE;
}

div.shlHover
{
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 687px;
height: 110px;
background-position: right bottom;
background-repeat: no-repeat;
}

div.shlHover div
{
padding: 74px 0px 0px 135px;
font-size: 13px;
line-height: 16px;
text-transform: uppercase;
color: #FFFFFF;
background-position: 20px bottom;
background-repeat: no-repeat;
}

div.searchHitLocked:hover div.shlHover
{
display: block;
}

div.searchHitLocked:hover a.gray
{
color: #555F69;
}

div.searchHitLocked:hover span.searchHitHighlight
{
color: #E10000;
}


div.searchHitLocked:hover div.searchHitDate,
div.searchHitLocked:hover div.searchHitRessort,
div.searchHitLocked:hover div.searchHitSource
{
color: #9FA6AB;
}

div.searchHitDate
{
float: left;
margin: 10px 20px 0px 10px;
width: 105px;
height: 90px;
font-size: 11px;
line-height: 14px;
color: #9FA6AB;
text-align: right;
background-position: left bottom;
background-repeat: no-repeat;
}


div.searchHitLocked div.searchHitDate
{
height: 80px;
background-position: 10px bottom;
}


div.searchHit
{
float: left;
margin: 10px 0px 0px 0px; 
width: 450px;
}

div.searchHitRessort
{
padding-bottom: 5px;
font-size: 11px;
line-height: 14px;
color: #9FA6AB;
}

div.searchHit h4
{
padding-bottom: 5px;
font-size: 13px;
line-height: 16px;
font-weight: bold;
}

div.searchHitSource
{
padding-top: 5px;
font-size: 11px;
line-height: 14px;
color: #9FA6AB;
}

div.searchHitMore
{
margin: 10px 10px 0px 0px;
float: right;
width: 76px;
text-align: right;
}

span.searchHitHighlight
{
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
font-weight: normal;
color: #E10000;
}

span.shmCamera,
span.shmMovie,
span.shmOther
{
width: 25px;
height: 20px;
display: block;
float: left;
background-position: right 0px;
background-repeat: no-repeat;
}


div.partnerLead
{
padding-top: 10px;
width: 850px;
}

div.partnerWrapper
{
width: 850px;
padding-bottom: 20px;
}

div.partnerInnerWrapper
{
background-color: #EEF1F1;
}

div.partnerInfo
{
float: left;
margin: 20px 20px 20px 20px;
width: 185px;
color: #ADB3B6;
}

div.partnerInfo img
{
display: block;
margin: 35px auto 0px auto;
}

div.partnerText
{
float: left;
margin: 10px 0px 10px 0px;
width: 520px;
}

div.partnerText h3
{
font-size: 18px;
line-height: 24px;
font-weight: normal;
}


div.ressortTopFullView
{
position: relative;
top: 0px;
left: 0px;
width: 590px;
height: 320px;
background-position: 0px 0px;
background-repeat: no-repeat;
}

div.rtfvTeaser
{
position: absolute;
top: 20px;
left: 20px;
width: 78px;
height: 78px;
background-position: center center;
background-repeat: no-repeat;
}

div.rtfvInfo
{
position: absolute;
bottom: 0px;
right: 0px;
width: 545px;
height: 20px;
padding-right: 45px;
line-height: 20px;
color: #FFFFFF;
text-align: right;
background-position: right 0px;
background-repeat: no-repeat;
}

div.rtfvInfoMoreButton
{
position: absolute;
top: 0px;
right: 0px;
width: 20px;
height: 20px;
overflow: hidden
}


div.factboxText h4
{
padding-bottom: 6px;
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

div.factboxText span.shmCamera,
div.factboxText span.shmMovie,
div.factboxText span.shmOther
{
float: none;
width: 20px;
height: 23px;
background-position: left 0px;
}


div.ressortFullViewRight
{
float: right;
width: 340px;
overflow: hidden;
}

div.ressortFullViewRight div.newsBox
{
width: 340px;
}

div.ressortFullViewRight div.newsBoxHeadAPA
{
position: relative;
top: 0px;
left: 0px;
height: 50px;
padding-left: 55px;
line-height: 50px;
text-align: left;
background-position: 9px 8px;
}

div.ressortFullViewRight div.newsBoxHeadAPA div
{
position: absolute;
top: 0px;
right: 0px;
line-height: 14px;
padding-top: 12px;
text-align: right;
}

div.ressortFullViewRight div.newsBoxText
{
margin-top: 1px;
padding: 0px 20px 0px 20px;
height: auto!important;
height: 49px;
min-height: 49px;
}

div.ressortFullViewRight div.newsBoxText table
{
margin: 7px 0px 7px 0px;
}

div.ressortFullViewRight div.newsBoxText td
{
height: 35px;
vertical-align: middle;
}

div.ressortFullViewRight div.newsBoxText td.newsBoxPartnerLogo
{
width: 50px;
}

/* ressort specific styles */ 

div.ressortNUT div.ressortWrapperFullView div.fullText
{
border-bottom: 9px solid #638D22;
}

div.ressortNUT div.ressortHeader,
div.ressortNUT div.rtfvTeaser
{
background-color: #638D22;
}

div.ressortNUT a.ressort,
div.ressortNUT a.ressort:link,
div.ressortNUT a.ressort:visited,
div.ressortNUT a.ressort:hover,
div.ressortNUT a.ressort:focus,
div.ressortNUT a.ressort:active
{
color: #628f14;
text-decoration: none;
}

div.ressortNUT a.ressort:hover,
div.ressortNUT a.ressort:focus,
div.ressortNUT a.ressort:active
{
text-decoration: underline;
}

div.ressortNUT a.ressortCube,
div.ressortNUT a.ressortCube:link,
div.ressortNUT a.ressortCube:visited,
div.ressortNUT a.ressortCube:hover,
div.ressortNUT a.ressortCube:focus,
div.ressortNUT a.ressortCube:active,
div.ressortNUT div.ressortRightBox h2,
div.ressortNUT h2.ressortH2,
div.ressortNUT div.rtDate,
div.ressortNUT div.fullTextInnerLeft h2,
div.ressortNUT h3.red
{
color: #628f14;
}


div.ressortMUB div.ressortWrapperFullView div.fullText
{
border-bottom: 9px solid #00AF94;
}

div.ressortMUB div.ressortHeader,
div.ressortMUB div.rtfvTeaser
{
background-color: #00AF94;
}

div.ressortMUB a.ressort,
div.ressortMUB a.ressort:link,
div.ressortMUB a.ressort:visited,
div.ressortMUB a.ressort:hover,
div.ressortMUB a.ressort:focus,
div.ressortMUB a.ressort:active
{
color: #00AF94;
text-decoration: none;
}

div.ressortMUB a.ressort:hover,
div.ressortMUB a.ressort:focus,
div.ressortMUB a.ressort:active
{
text-decoration: underline;
}

div.ressortMUB a.ressortCube,
div.ressortMUB a.ressortCube:link,
div.ressortMUB a.ressortCube:visited,
div.ressortMUB a.ressortCube:hover,
div.ressortMUB a.ressortCube:focus,
div.ressortMUB a.ressortCube:active,
div.ressortMUB div.ressortRightBox h2,
div.ressortMUB h2.ressortH2,
div.ressortMUB div.rtDate,
div.ressortMUB div.fullTextInnerLeft h2,
div.ressortMUB h3.red
{
color: #00AF94;
}


div.ressortPUW div.ressortWrapperFullView div.fullText
{
border-bottom: 9px solid #5E605F;
}

div.ressortPUW div.ressortHeader,
div.ressortPUW div.rtfvTeaser
{
background-color: #5E605F;
}

div.ressortPUW a.ressort,
div.ressortPUW a.ressort:link,
div.ressortPUW a.ressort:visited,
div.ressortPUW a.ressort:hover,
div.ressortPUW a.ressort:focus,
div.ressortPUW a.ressort:active
{
color: #9DA2A0;
text-decoration: none;
}

div.ressortPUW a.ressort:hover,
div.ressortPUW a.ressort:focus,
div.ressortPUW a.ressort:active
{
text-decoration: underline;
}

div.ressortPUW a.ressortCube,
div.ressortPUW a.ressortCube:link,
div.ressortPUW a.ressortCube:visited,
div.ressortPUW a.ressortCube:hover,
div.ressortPUW a.ressortCube:focus,
div.ressortPUW a.ressortCube:active,
div.ressortPUW div.ressortRightBox h2,
div.ressortPUW h2.ressortH2,
div.ressortPUW div.rtDate,
div.ressortPUW div.fullTextInnerLeft h2,
div.ressortPUW h3.red
{
color: #9DA2A0;
}


div.ressortKUG div.ressortWrapperFullView div.fullText
{
border-bottom: 9px solid #A10F43;
}

div.ressortKUG div.ressortHeader,
div.ressortKUG div.rtfvTeaser
{
background-color: #A10F43;
}

div.ressortKUG a.ressort,
div.ressortKUG a.ressort:link,
div.ressortKUG a.ressort:visited,
div.ressortKUG a.ressort:hover,
div.ressortKUG a.ressort:focus,
div.ressortKUG a.ressort:active
{
color: #A10E43;
text-decoration: none;
}

div.ressortKUG a.ressort:hover,
div.ressortKUG a.ressort:focus,
div.ressortKUG a.ressort:active
{
text-decoration: underline;
}

div.ressortKUG a.ressortCube,
div.ressortKUG a.ressortCube:link,
div.ressortKUG a.ressortCube:visited,
div.ressortKUG a.ressortCube:hover,
div.ressortKUG a.ressortCube:focus,
div.ressortKUG a.ressortCube:active,
div.ressortKUG div.ressortRightBox h2,
div.ressortKUG h2.ressortH2,
div.ressortKUG div.rtDate,
div.ressortKUG div.fullTextInnerLeft h2,
div.ressortKUG h3.red
{
color: #A10E43;
}


div.ressortBI div.ressortWrapperFullView div.fullText
{
border-bottom: 9px solid #0077BB;
}

div.ressortBI div.ressortHeader,
div.ressortBI div.rtfvTeaser
{
background-color: #0077BB;
}

div.ressortBI a.ressort,
div.ressortBI a.ressort:link,
div.ressortBI a.ressort:visited,
div.ressortBI a.ressort:hover,
div.ressortBI a.ressort:focus,
div.ressortBI a.ressort:active
{
color: #0076BA;
text-decoration: none;
}

div.ressortBI a.ressort:hover,
div.ressortBI a.ressort:focus,
div.ressortBI a.ressort:active
{
text-decoration: underline;
}

div.ressortBI a.ressortCube,
div.ressortBI a.ressortCube:link,
div.ressortBI a.ressortCube:visited,
div.ressortBI a.ressortCube:hover,
div.ressortBI a.ressortCube:focus,
div.ressortBI a.ressortCube:active,
div.ressortBI div.ressortRightBox h2,
div.ressortBI h2.ressortH2,
div.ressortBI div.rtDate,
div.ressortBI div.fullTextInnerLeft h2,
div.ressortBI h3.red
{
color: #0076BA;
}


div.ressortCOOP a.ressort,
div.ressortCOOP a.ressort:link,
div.ressortCOOP a.ressort:visited,
div.ressortCOOP a.ressort:hover,
div.ressortCOOP a.ressort:focus,
div.ressortCOOP a.ressort:active
{
color: #FFFFFF;
text-decoration: none;
}

div.ressortCOOP a.ressort:hover,
div.ressortCOOP a.ressort:focus,
div.ressortCOOP a.ressort:active
{
text-decoration: underline;
}

div.ressortCOOP a.ressortCube,
div.ressortCOOP a.ressortCube:link,
div.ressortCOOP a.ressortCube:visited,
div.ressortCOOP a.ressortCube:hover,
div.ressortCOOP a.ressortCube:focus,
div.ressortCOOP a.ressortCube:active,
div.ressortCOOP div.ressortRightBox h2,
div.ressortCOOP h2.ressortH2
{
color: #FFFFFF;
}

div.ressortCOOP div.rtDate
{
color: #666666;
}

div.cmsSection
{
padding-bottom: 40px;
}

div.cmsSection h2
{
font-size: 18px;
line-height: 22px;
font-weight: normal
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
color: #717574;
}

div.cmsSection h3
{
padding-top: 6px;
font-size: 16px;
line-height: 20px;
font-weight: normal
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
color: #717574;
}

div.cmsSection h4
{
padding-top: 6px;
font-size: 14px;
line-height: 18px;
font-weight: normal
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
color: #717574;
}

div.cmsSection h5
{
padding-top: 6px;
font-size: 13px;
line-height: 16px;
font-weight: normal
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
color: #717574;
}

div.cmsSection h6
{
padding-top: 6px;
font-size: 12px;
line-height: 15px;
font-weight: normal
font-family: UniversLTStd65Bold, arial, helvetica, sans-serif;
color: #717574;
}


div.cmsSection ul,
div.cmsSection ol
{
margin-top: 0px;
}



div.contentSectionStatic
{
width: 680px;
}


cite {
	font-style:normal;
}


span.italic { font-style:italic;}

/* cookie note */
div.cookieNote
{
position: fixed; left: 0px; bottom: 0px; width: 100%; 
font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 22px;
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; color: #cccfd2; }
div.cookieText a { color: #FFFFFF; }

a.cookieButton 
{
float: right; display: block; width: 215px; margin: 22px 0px;
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 */

