/*
===================================================================================================
S T Y L E S . C S S
===================================================================================================
*/
html { 
	background: #fff;
}
body { 
	padding-bottom: 11em;
}
@font-face {
    font-family: 'lucida_sansregular';
    src: url('css/lsans.eot');
    src: url('css/lsans.eot?#iefix') format('embedded-opentype'),
         url('css/lsans.woff') format('woff'),
         url('css/lsans.ttf') format('truetype'),
         url('css/lsans.svg#lucida_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* TYPOGRAPHY ---------------------------------------------------------------------------------- */

a { 
	text-decoration:none;
	outline:none;
	color: #4f4f4f;
}
a:visited {  }
a:hover { 
	color:#b61a37;
}
a.active { 
	font-weight:bold; 
	color:#b61a37;
}

a.redlink { 
	text-decoration:none;
	color: #b61a37; 
	border:0 none !important;
}
a.redlink:hover { 
	color: #4f4f4f;
}
#content > p a, .segmentslist li a { 
	border-bottom: 1px dotted #4f4f4f;
}
#content > p a:hover, .segmentslist li a:hover { 
	border-bottom: 1px dotted #b61a37; }

a.jumpanchor:hover { color: #484848; }



/* MEDIA --------------------------------------------------------------------------------------- */

figure { overflow: hidden; }
figcaption { padding-top: .5em; }
figcaption p { font-size: 87.5%; margin: 0; }

img, object, embed {  }

img.left { margin: 0 1em 1em 0; }
img.right { margin: 0 0 1em 1em; }

.icon { background-image: url(../images/icons.png); background-repeat: no-repeat; }
.icon.print { background-position: 0 0; }
.icon.download { background-position: -22px 0; }
.icon.mail { background-position: -44px 0; }
.icon.addthis { background-position: -66px 0; }

.pdf-cover { box-shadow: 0 3px 5px rgba(0,0,0,0.25); margin-bottom: 1em; }
.no-boxshadow .pdf-cover { border: 1px solid #484848; }

.video-wrapper { position: relative; padding-bottom: 1em; z-index: 0; }
.video-wrapper img { max-width: none; width: 100%; height: auto; position: relative; margin-bottom: 0; z-index: -1; }
.video-wrapper > a:after { content: ""; position: absolute; background: url(../images/btn-playvideo.png); bottom: 30px; height: 35px; right: 10px; width: 50px; z-index: 1 }

.fluid-width-video-wrapper { margin-bottom: 0; }
.ie8 .fluid-width-video-wrapper + * { padding-top: 1em; }


/* MODUL: HEADER (Masthead) -------------------------------------------------------------------- */

#masthead { background: #b61a37; font-size: 87.5%; color: #fff; }
#masthead .inner { padding-bottom: 0; *zoom: 1; }
#masthead .inner:before, #masthead .inner:after { content: ""; display: table; clear: both; }


/* Metanav */

#metanav { display: none; }



/* Navigation */

#mainnav {  clear: both; margin: 0 -1em; }
#mainnav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#mainnav.close { display: none; }
#mainnav ul li:first-child a { border: 0 none; }

#mainnav .subnav { display: none; }

.subnav a { color: #424242 !important; }
.subnav a:hover { color: #b61a37 !important; }
.subnav h3 { font-size: 1em; color: #b61a37 !important; clear: both; border-top: 1px solid #a8195d; margin-bottom: .5em;}

#content .subnav div { width: 100%; /* margin-bottom: 2em; */ }
#content .subnav ul { list-style: none outside; margin-left: 0; }
#content .subnav li a:before { content: "> "; }
#content .subnav li strong a { float: none; clear: both; display: inline-block; width: 100%; margin: 1em 0 0; }
#content .subnav ul li:first-child strong a { margin-top: 0 !important; }

#mainnav .current>a { font-weight: bold; }


/* MODUL: MAIN --------------------------------------------------------------------------------- */

#main { text-align: left; }
#main .inner { padding: .75em 1em 2em 0; }

#toggleviews { overflow: hidden; border-bottom: 1px solid #b61a37; margin: 0 0 1em 1em; padding-bottom: .5em; }
#toggleviews p { margin: 0; }
#toggleviews a { color: #4f4f4f; }

#mobilelangswitch { padding-top: 1em; }
#mobilelangswitch li a:before { content: "> "; margin-right: .25em; }
#mobilelangswitch li.current a { color: #b61a37; }

.open { display: block !important; }
.topline { border-top: 1px solid #484848; padding-top: 1em; }
.topline.spacer { margin-top:4em; }
.lsi.topline, .lsi span.topline { border-color: #b61a37; }
span.topline { display: inline-block; }

.selector { background: #f0ebe5; margin: 1.5em 0 1em; padding: .5em; }
.selector select { display: block; width: 100%; margin-bottom: .5em; }

.selectorYourCareer { background: #f0ebe5; margin: 1.5em 0 1em; padding: .5em; }
.selectorYourCareer select { display: block; width: 100%; margin-bottom: .5em; }

span.block { display: block; margin: 1.5em 0 2em; }




/* MODUL: HEADER (Masthead) -------------------------------------------------------------------- */

#masthead .inner { height:140px; position: relative; border: 0 none; }


/* Navigation */

#mainnav { background: transparent; display: block !important; width:140px; position: absolute; margin:30px 0px 0 440px;}
#mainnav ul { display: block; border: 0 none; margin: 0; padding: 0; }
#mainnav li { display: block; padding:2px 0px; }
#mainnav a { background: none; color: #fff; float: none; border: 0 none; padding: 0 !important; }
#mainnav a:hover { color: #edc5cc; }


/* Sub Navigation */

.subnav { background: #fff; position: absolute; top:6px; left:7em; width: 162px; padding: 2.25em 1em 0; box-shadow: 0 2px 10px rgba(0,0,0,.5); z-index: 2; }
.no-boxshadow #mainnav .subnav { border: 1px solid #484848; }
.subnav:before,
.subnav:after { content: ""; display: table; clear: both; }
.subnav:before { display: block; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #fff transparent transparent; position: absolute; top: 1.5em; left: -10px; z-index: 3; }
.ie8 .subnav { overflow: hidden; }
.no-touch #mainnav li:hover .subnav,
.no-touch #mainnav li.hover .subnav { display: block; }

.subnav div { width:100%; }
.subnav ul { margin-bottom: 2em !important; padding: 0; }

#mainnav .subnav ul { color: #4F4F4F; line-height:24px; margin-bottom: 1em !important; }
#mainnav .subnav ul li { display: inline; }
#mainnav .subnav ul li a { display: block !important; }
#mainnav .subnav ul li strong a { float: none; clear: both; display: inline-block; width: 100%; margin: .75em 0 0; }
.de #mainnav .subnav ul li strong a { margin: 0 !important; }
#mainnav .subnav ul li:first-child strong a { margin: 0 !important; }
#mainnav .subnav ul li strong ~ a { display: inline !important; }

#mainnav .subnav ul.inline-bullets li { font-size: .875em; display: block; }
#mainnav .subnav ul.inline-bullets li strong { font-size: 1.143em; display: block; }
.de #mainnav .subnav ul.inline-bullets li strong { font-weight: normal !important; }

#mainnav .subnav { padding-top: 1.625em;}
#mainnav .subnav h3 { border: 0 none; padding-top: 0; }

