/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html {
	color: #000;
	background: #FFF
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset,
img {
	border: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal
}
ol,
ul {
	list-style: none
}

caption,
th {
	text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal
}
q:before,
q:after {
	content: ''
}
abbr,
acronym {
	border: 0;
	font-variant: normal
}
sub {
	vertical-align: text-bottom;
}
input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	*font-size: 100%
}
legend {
	color: #000
}
#yui3-css-stamp.cssreset {
	display: none
}
/**
 * @end Reset
 */

		*, *::after, *::before, input[type="search"] {
			box-sizing: border-box;
		}


		body {
			margin:0;
			padding:0;
			font-size:15px;
			font-family:Arial,Helvetica,sans-serif;
			color: #0b2a43;
			background-color:#fff;
			overflow-x: hidden;
		}
		body.popup {
			background-color:#ffffff;
		}

		p {
			line-height: 23px;
			margin-bottom: 1.5em;
		}

		input.text {
			padding-top: 1px;
			padding-bottom: 1px;
		}
		span.dijitReset.dijitInline.dijitSelectLabel {border:0;}

		form {
			padding:0;
			margin:0;
		}

		iframe{
			border:none;
			border:0;
			margin:0;
			padding:0;
			width:100%;
		}

/**
 * Logging
 */
#winConsole	{
	position:absolute;
	left: 10px;
	top: 0;
	width:200px;
	height: 400px;
	overflow:auto;
	background-color: #000;
	color: white;
	border:1px solid gold;
	padding: 20px 4px 4px 4px;
}

#winConsole .log	{color: white; font-size:10px; margin:0}
#winConsole  h2 {position:fixed; top:2px; left:20px}

/**********************************************************************/

		/* re-enable margins on blockquote | INTERDEV-728 */
		blockquote  { margin:1em 3em; display:block; }

		/* re-enable bold font in content */
		strong	  { font-weight:bold !important; }

		/* re-enable italic font in content */
		em		  { font-style:italic !important; }

/*************************** Headlines *******************************/
		h1,h2,h3,h4,h5,h6 {
			padding:0;
			margin:0;
			font-weight:bold;
		}
		h1, .h1 {
			font-size: 32px;
			font-weight: normal;
			line-height: 40px;
			margin-top: 38px;
			margin-bottom: 50px;
		}

		h1.entryPage {
			font-weight: bold;
		}

		h2, .h2 {
			color: #be0f05;
			font-size:18px;
			font-weight:normal;
			line-height: 23px;
			margin-bottom: 10px;
		}
		h2 a,
		h2 a:visited,
		.h2 a,
		.h2 a:visited {
			color: #be0f05 !important;
		}

		h3, .h3 {
			font-size: 18px;
			line-height:23px;
			font-weight: normal;
			margin-bottom: 10px;
		}

		h3.red,
		.h3.red {
			font-size: 18px;
			line-height:23px;
			color: #be0f05;
		}

		h4 + img,
		.h4 + img {
			margin-top: 13px;
		}

		h4,
		h5,
		.h4,
		.h5,
		h6,
		.h6
		{
			font-size: 15px;
			font-weight: bold;
			line-height: 23px;
		}


/*************************** EOF: Headlines *******************************/


/*************************** Image Sprite laden **************************/

		a,
		a span.new,
		button.fwd span,
		button.bck span,
		.epoToolBar ul li.line,
		.epoToolBar ul,
		div.epoFilterBar ul.pipe li,
		.searchresult li ul li,
		.modAppNav ul,
		.modAppNav li.bendr,
		.modAppNav li.bendl,
		.loginImg,
		.epoMenu .chp,
		.epoMenu.noColumn .epoSquareList li,
		.resLstIco span,
		.resWeightIndicator,
		.resSorting,
		span.hideHistoryEnabled,
		span.hideHistoryHighlight,
		span.reportErrorEnabled,
		span.reportErrorHighlight,
		span.showHistoryEnabled2,
		span.showHistoryHighlight,
		span.showResult,
		span.firstpageInactive,
		span.bckInactive,
		span.lastpageInactive,
		span.fwdInactive,
		span.paginationFirstInactive,
		span.paginationPreviousInactive,
		span.paginationLastInactive,
		span.paginationNextInactive,
		span.listIconLargeDisabled,
		span.listIconSmallDisabled,
		span.earlierApplication,
		span.divisional,
		span.arrow,
		span.ext,
		span.prf,
		.smartCard,
		.smartCardInactive,
		.smartCardHighlight,
		.iconMarkAsSeen,
		.iconMarkAsUnSeen,
		#epoSplashScreenLayer a,
		#epoSplashScreenLayer span span,
		.epoStage .stageTeaserContainer .teaser .textContainer button,
		a.mail,
		div.epoImageTeaserInner.skinPatents button {
			background-image: url(/modules/epogui/images/icon_sprite.gif);
			background-repeat: no-repeat;
		}


        a.dwn,
        span.document-forward,
        span.document-reverse,
        a.mda,
        a.mda-large,
        span.thumb-up,
        span.thumb-down,
		a.jumpToNextImportantEvent {
            background-image: url(/modules/epogui/images/icon_sprite_ext.gif);
            background-repeat: no-repeat;
        }


		.accordion-header h4:after,
		ul.iconBar > li > a,
		.epoMetaNavigation .flyoutContainer .languageActuator > a:after,
	    #epoBreadcrumbs li:after,
		.m-top-navigation .navbar-collapse .navbar-nav li .dropdown-menu ul.m-top-navigation__secondlevel li.dropdown-submenu a:after,
		a.rss:after,
		a.ext:before,
		a.pdf:before,
		a.xls:before,
		a.top:before,
		a.faq:before,
		a.download:before,
		a.mail:before,
		a.int:before,
		a.call:before,
		span.call:before,
		a.question:before,
		.socialMedia a:before,
		.epoFatFooter ul.socialMedia > li,
		#pagebody ul li:before,
		button.icon:after,
		button.icon:before,
		span.bla:before,
		.tooltipActuator,
		#hofSlider .prev a:before,
		#hofSlider .next a:before,
		h2 a:before,
		.select2-container--default .select2-selection--multiple .select2-selection__choice:after,
		/*
		input[type='checkbox']:checked  + label:before,
		input[type='radio']:checked  + label:before,
		input[type="radio"]:checked + label:before,
		input[type="radio"]:not(:checked) + label:before,
		*/
		.select2-container--default .select2-selection--single .select2-selection__arrow:before,
		#pagebody ul li a.paginationPrevious:before,
		#pagebody ul li a.paginationNext:after{
			background-image: url(/modules/epogui/images/icon_sprite_rebrush.gif);
			background-repeat: no-repeat;
		}

		/**
		 * Selektor which can not be interpreted by i6 should
		 * be listed separatly
		 */
		.epoToolBar ul li span.firstFollow {
			background-image: url(/modules/epogui/images/icon_sprite.gif);
			background-repeat: no-repeat;
		}

/************************** Error Klasse *************************/
		.error {color:#ee0000;font-weight:bold;}

/*************************** Links *******************************/
		a,
		a:link,
		a:visited {
			color: #0b2a43;
			text-decoration: none;
		}

		a:hover {
			text-decoration:none;
			color: #be0f05;
		}

		a:active,
		a:focus {
			color: #be0f05;
			text-decoration:none;
		}

		h2 a,
		h2 a:link,
		h2 a:visited{
			position: relative;
			padding-left: 15px;
		}

		h2 a:hover,
		h2 a:active,
		h2 a:focus {
			color: #be0f05;
		}


		h2 a:before,
		h2 a:link:before,
		h2 a:visited:before {
			background-position: 0 -7002px !important;
			content: " ";
			display: block;
			height: 13px;
			left: 0;
			position: absolute;
			top: 3px;
			width: 13px;
		}

		h2 a:hover,
		h2 a:active,
		h2 a:focus {
			color: #be0f05;
		}
		a.top {
			padding-left: 1em;
			position: relative;
		}

		a.top:before {
			background-position: 0 -3239px !important;
			content: " ";
			display: block;
			height: 17px;
			width: 17px;
			position: absolute;
			top: 0;
			left: 0;
		}
		a.top:hover:before,
		a.top:focus:before {
			background-position: 0 -7550px !important;
		}

		a.faq {
			padding-left: 1em;
			position: relative;
		}
		a.faq:before {
			background-position: 0 -3129px !important;
			content: " ";
			display: block;
			height: 17px;
			width: 17px;
			position: absolute;
			top: 0;
			left: 0;
		}
		a.faq:hover:before,
		a.faq:focus:before {
			background-position: 0 -7440px !important;
		}


		a.xls,
		a.pdf {
			position: relative;
			margin-left: 1.5em;
		}

		a.xls:before,
		a.pdf:before {
			background-position: 0 -3464px !important;
			content: " ";
			display: block;
			height: 17px;
			width: 17px;
			position: absolute;
			top: 0;
			left: -20px; /* Do not change, as this might move Icon out of viewport */
		}

		a.xls:hover:before,
		a.pdf:hover:before,
		a.xls:focus:before,
		a.pdf:focus:before {
			background-position: 0 -7775px !important;
		}

		a.mail {
			position: relative;
			background-image: none;
			font-weight: bold;
		}

		a.mail:before {
			background-position: 0 -2912px !important;
			content: " ";
			display: block;
			height: 17px;
			width: 17px;
			position: absolute;
			top: 0;
			left: 0;
		}

		a.mail:hover:before,
		a.mail:focus:before {
			background-position: 0 -7223px !important;
		}


		a.ext {
			position: relative;
			padding-left: 1em;
		}
		a.ext:before {
			background-position: 0 -3024px !important;
			content: " ";
			display: block;
			height: 13px;
			width: 13px;
			position: absolute;
			top: 3px;
			left: 0;
		}

		a.ext:focus:before,
		a.ext:hover:before {
			background-position: 0 -7335px !important;
		}

span.ext {
			background-position: 0 -27447px !important;
			padding-left: 1em;
		}


		a.prf {
			background-position: 0 -27552px !important;
			padding-left: 1em;
		}
		span.prf {
			background-position: 0 -27614px !important;
			padding-left: 1em;
		}
		a.prf:hover,
		a.prf:focus {
			background-position: 0 -27702px !important;
		}


		.epoAccordionContainer a.int {display: inline-block;}
		a.int {
			position: relative;
			padding-left: 1em;
			background-image: none;
		}
		a.int:before {
			background-position: 0 -4801px !important;
			content: " ";
			display: block;
			height: 13px;
			width: 13px;
			position: absolute;
			top: 3px;
			left: 0;
		}
		a.int:hover:before,
		a.int:focus:before {
			background-position: 0 -5644px !important;
		}

		.promoItem a.int:before {
			background-position: 0 -4802px !important;
		}

		.promoItem a.int:hover:before {
			background-position: 0 -5645px !important;
		}


		a.call,
		span.call {
			position: relative;
			padding-left: 27px;
			background-image: none;
		}
		a.call:before,
		span.call:before {
			background-position: 0 -3694px !important;
			content: " ";
			display: block;
			height: 20px;
			width: 16px;
			position: absolute;
			top: 2px;
			left: 0;
		}
		a.call:hover:before,
		a.call:focus:before {
			background-position: 0 -8005px !important;
		}


		a.question {
			position: relative;
			padding-left: 26px;
			background-image: none;
		}
		a.question:before {
			background-position: 0 -3922px !important;
			content: " ";
			display: block;
			height: 20px;
			width: 13px;
			position: absolute;
			top: -1px;
			left: 0;
		}

		a.question:hover:before,
		a.question:focus:before {
			background-position: 0 -8233px !important;
		}

		a.mail {
            background-position: 0 -29451px !important;
            padding: 0 0.8333em 0.8333em 27px !important;
        }

        a.mail:hover,
        a.mail:focus {
            background-position: 0 -29386px !important;
        }

		a span.new {
			background-position: right -24096px  !important;
			width: 1.4em;
			display: inline-block;
			cursor: pointer;
			top: -0.1em;
			position: relative;
			text-indent: -99999px;
			text-decoration: none  !important;
		}

		a.rss {
			position: relative;
			padding-right: 34px;
		}
		a.rss:after {
			background-position: left -816px !important;
			content: " ";
			display: block;
			width: 20px;
			height: 25px;
			top: 0;
			right: 0;
			position: absolute;
		}
		a.rss:hover:after,
		a.rss:focus:after {
			background-position: left -9708px !important;
		}



		a.tif {
			background-position: 0 -7002px !important;
			padding-left: 1.8em;
			margin-left: 0.1em;
		}
		a.nne {
			background-image:none;
			padding-left: 0 !important;
		}

		a.bck {
			background-position: 0 -6596px !important;
			padding-left: 1em;
		}
		a.bck:hover,
		a.bck:focus {
			background-position: 0 -12200px !important;
		}

		a.fwd {
			background-position: 0 -6796px !important;
			padding-left: 13px;
			margin-left: 0.1em;
		}
		a.fwd:hover,
		a.fwd:focus {
			background-position: 0 -12394px !important;
		}

		a.firstpage {
			background-position: 0 -24021px !important;
			padding-left: 1em;
			margin-left: 0.1em;
		}
		a.firstpage:hover,
		a.firstpage:focus {
			background-position: 0 -23717px !important;
		}

		a.lastpage {
			background-position: 0 -24201px !important;
			padding-left: 1em;
			margin-left: 0.1em;
		}
		a.lastpage:hover,
		a.lastpage:focus {
			background-position: 0 -23645px !important;
		}

		a.listIconLarge {
			background-position: 0 -24936px !important;
			padding-left: 1.7em;
		}

		a.listIconLarge:hover,
		a.listIconLarge:focus {
			background-position: 0 -25011px !important;
		}

		span.listIconLargeDisabled {
			background-position: 0 -25077px !important;
			padding-left: 1.7em;
		}


		a.earlierApplication,
		span.earlierApplication {
			background-position: 0 -25446px !important;
			padding-left: 1.2em;
		}

		a.divisional,
		span.divisional {
			background-position: 0 -25639px !important;
			padding-left: 1.2em;
		}


		a.listIconSmall {
			background-position: 0 -25157px !important;
			padding-left: 1.2em;
		}

		a.listIconSmall:hover,
		a.listIconSmall:focus {
			background-position: 0 -25300px !important;
		}

		span.listIconSmallDisabled {
			background-position: 0 -25234px !important;
			padding-left: 1.2em;
		}

		a.bck span,
		a.fwd span,
		a.firstpage span,
		a.lastpage span {
			display: block;
			text-indent: -10000px;
		}

		span.firstpageInactive {
			background-position: 0 -23797px !important;
			display: block;
			height: 17px;
			width: 13px;
		}
		span.bckInactive {
			background-position: 0 -23971px !important;
			display: block;
			height: 17px;
			width: 8px;
		}

		span.fwdInactive {
			background-position: 3px -23928px !important;
			display: block;
			height: 17px;
			width: 13px;
		}

		span.lastpageInactive {
			background-position: 0 -23877px !important;
			display: block;
			height: 17px;
			width: 13px;
		}


		a.teaser {
			font-weight:bold;
			display: block;
			margin-bottom: 0.8em;
		}

		a.teaserAltColor {color:#2B333E !important;}


		.epoPatentsContainer ul li a,
		#pagebody ul li a {
			/*font-size: 13px;*/
			font-weight: bold;
		}

		.smartCard {
			background-position: 0 -26887px !important;
			padding-left: 16px !important;
		}
		.smartCardInactive {
			background-position: 0 -26815px !important;
			padding-left: 16px !important;
		}
		.smartCard:hover,
		.smartCard:focus,
		.smartCardHighlight {
			background-position: 0 -26959px !important;
			padding-left: 16px !important;
		}


		#pagebody p a {
			text-decoration: underline;
		}

		/*navi level 2 */
		a.ptn {background-position: 2px -16396px  !important; padding-left:2.16667em}
		a.ptn:hover, a.ptn.active {background-position: 2px -16196px  !important;}

		/*toolbar*/
		a.add {background-position: 0 -7788px  !important;}a.add:hover,a.add:focus {background-position: 0 -11567px !important;}span.add {background-position: 0 -11767px !important;}
		a.del {background-position: 0 -7988px  !important;}a.del:hover,a.del:focus {background-position: 0 -10768px !important;}span.del {background-position: 0 -10968px !important;}
		a.edt {background-position: 0 -7587px  !important;}a.edt:hover,a.edt:focus {background-position: 0 -11166px !important;}span.edt {background-position: 0 -11366px !important;}
		a.xpt {background-position: 0 -8187px  !important;}a.xpt:hover,a.xpt:focus {background-position: 0 -9179px  !important;}span.xpt {background-position: 0 -9361px !important;}
		a.ipt {background-position: 0 -10171px !important;}a.ipt:hover,a.ipt:focus {background-position: 0 -10369px !important;}span.ipt {background-position: 0 -10569px !important;}
		a.prt {background-position: 0 -9557px  !important;}a.prt:hover,a.prt:focus {background-position: 0 -9779px  !important;}span.prt {background-position: 0 -9979px !important;}
		a.hnd {background-position: 0 -16601px  !important;}a.hnd:hover,a.hnd:focus {background-position: 0 -16801px  !important;}span.hnd {background-position: 0 -17000px !important;}
		a.msn {background-position: 0 -26460px  !important;}a.msn:hover,a.msn:focus {background-position: 0 -26580px  !important;}span.msn {background-position: 0 -26520px !important;}
		a.mus {background-position: 0 -26640px  !important;}a.mus:hover,a.mus:focus {background-position: 0 -26760px  !important;}span.mus {background-position: 0 -26700px !important;}
		a.addFav {background-position: 0 -16000px  !important;}
		a.addFav:hover,a.addFav:focus,a.addFavSelected {background-position: 0 -16200px !important;}span.addFav {background-position: 0 -16400px !important;}
		a.addFavSelected:hover,a.addFavSelected:focus {background-position: 0 -16000px  !important; color: #0E2034 !important;}
		a.resLstBack {background-position: 0 -15596px  !important;}a.resLstBack:hover,a.resLstBack:focus {background-position: 0 -15796px !important;}
		a.resLstNext {background-position: 0 -6798px  !important;}a.resLstNext:hover,a.resLstNext:focus {background-position: 0 -12396px !important;}span.resLstNext {background-position: 0 -18596px !important;}
		a.resLstPrev {background-position: right -6697px  !important;}a.resLstPrev:hover,a.resLstPrev:focus {background-position: right -12297px !important;}span.resLstPrev {background-position: right -18497px !important;}
		a.normLstRes {background-position: 0 -17800px  !important;}a.normLstRes:hover,a.normLstRes:focus {background-position: 0 -18000px !important;}span.normLstRes {background-position: 0 -18200px !important;}
		a.extLstRes {background-position: 0 -18800px  !important;}a.extLstRes:hover,a.extLstRes:focus {background-position: 0 -19000px !important;}span.extLstRes {background-position: 0 -19200px !important;}
		a.rfnLst {background-position: 0 -17200px  !important;}a.rfnLst:hover,a.rfnLst:focus {background-position: 0 -17400px !important;}span.rfnLst {background-position: 0 -17600px !important;}
		a.hideHistoryEnabled  {background-position: 0 -24355px  !important;}a.hideHistoryEnabled:hover,a.hideHistoryEnabled:focus {background-position: 0 -24355px !important;}span.hideHistoryEnabled{background-position: 0 -24355px !important;}
		a.hideHistoryHighlight{background-position: 0 -24557px  !important;}a.hideHistoryHighlight:hover,a.hideHistoryHighlight:focus {background-position: 0 -24557px !important;}span.hideHistoryHighlight{background-position: 0 -24557px !important;}
		a.reportErrorEnabled2 {background-position: 0 -24464px  !important;}a.reportErrorEnabled2:hover,a.reportErrorEnabled2:focus {background-position: 0 -24464px !important;}span.reportErrorEnabled2{background-position: 0 -24464px !important;}
		a.reportErrorHighlight{background-position: 0 -24840px  !important;}a.reportErrorHighlight:hover,a.reportErrorHighlight:focus {background-position: 0 -24840px !important;}span.reportErrorHighlight{background-position: 0 -24840px !important;}
		a.showHistoryEnabled  {background-position: 0 -24656px  !important;}a.showHistoryEnabled:hover,a.showHistoryEnabled:focus {background-position: 0 -24656px !important;}span.showHistoryEnabled{background-position: 0 -24656px !important;}
		a.showHistoryHighlight{background-position: 0 -24757px  !important;}a.showHistoryHighlight:hover,a.showHistoryHighlight:focus {background-position: 0 -24757px !important;}span.showHistoryHighlight{background-position: 0 -24757px !important;}
		a.showResult         {background-position: 0 -24860px  !important;}a.showResult:hover,a.showResult:focus {background-position: 0 -24860px !important;}span.showResult{background-position: 0 -24860px !important;}


        /* bar pdf */

		a.maximize {background-position: 0 -22600px  !important;}a.maximize:hover,a.maximize:focus {background-position: 0 -22800px !important;}span.maximize {background-position: 0 -23000px !important;}
		a.load     {background-position: 0 -22000px  !important;}a.load:hover,    a.load:focus     {background-position: 0 -22200px !important;}span.load     {background-position: 0 -22400px !important;}

		a.resLstPrev,
		span.resLstPrev {
			padding-right: 1.6667em;
		}

		a.more:focus {
			color: inherit;
			outline: none;
		}
		a.more:visited {
			text-decoration:none;
		}
		a.more {
			background-position: 0 -8985px;
			padding-left: 0.916em;
		}
		a.more:hover{
			outline: none;
		}
		a.more.active,
		a.moreActive {
			background-position: 0 -8794px;
			outline: none;
		}

        a.dwn {
            background-position: 0 -4496px;
            padding-left: 15px;
        }
        a.dwn:hover,
        a.dwn:focus {
            background-position: 0 -4996px;
        }

        a.mda {
        	background-position: 0 -7428px;
        	padding-left: 1.2em;
		}
        a.mda:hover,
        a.mda:focus {
        	background-position: 0 -7679px;
        }

        a.mda-large {
        	background-position: -1px -6832px;
        	display: block;
        	height: 48px;
        	margin-left: 50px;
        	text-indent: -9999px;
        	width: 48px;
        }
        a.mda-large:hover,
        a.mda-large:focus {
        	background-position: -1px -7184px;
        }



/*************************** EOF: Links***************************/


		label.selectMultiple {
			vertical-align: top;
		}



		div#body {
			position: relative;
		}


		div.pageWrap {
			background-color:#fff;
			margin: 0 auto 30px auto;
			overflow:hidden;
			width: 993px;
			width: 66.2em;
			position: relative;
		}

		.hide { position: absolute; left: -9999px; }

		hr {
			background:#37414e none repeat scroll 0 0;
			border:medium none;
			clear:both;
			height:1px;
			margin:1.25em 0;
		}

		div.columnWrap + hr {
			margin-top: 0;
		}

/******************************* Header End*******************************/


/******************************* Footer *********************************/

/****************************** EOF: Footer *****************************/







/******************************* Content Center *****************************/
		#pagebody {
			float: left;
			overflow: hidden;
			padding: 0.916em 0 2em;
			width: 37.26666666em;
		}

        #pagebody.wide {
            width: 100%;
        }

        #pagebody.twoColumns {
            width: 590px;
        }

/************* clearfix ***********/
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}



/*********** helüer *******/
		.right {
			text-align: right;
		}



		span.arrow {
			display: inline-block;
			width: 1em;
			height: 1em;
		}

		span.arrowTop {
			background-position: 0 -25896px;
		}

		span.arrowTop:hover,
		span.arrowTop:focus,
		span.arrowTopHighlight {
			background-position: 0 -25863px;
		}

		span.arrowTopInactive {
			background-position: 0 -25942px;
		}

		span.arrowBottom {
			background-position: 0 -25721px;
		}

		span.arrowBottom:hover,
		span.arrowBottom:focus,
		span.arrowBottomHighlight {
			background-position: 0 -25820px;
		}

		span.arrowBottomInactive {
			background-position: 1px -25774px;
		}

		span.arrowRight {
			background-position: 0 -26420px;
		}

		span.arrowRight:hover,
		span.arrowRight:focus,
		span.arrowRightHighlight {
			background-position: 0 -26340px;
		}

		span.arrowRightInactive {
			background-position: 1px -26380px;
		}

		span.arrowLeft {
			background-position: 0 -26300px;
		}

		span.arrowLeft:hover,
		span.arrowLeft:focus,
		span.arrowLeftHighlight {
			background-position: 0 -26220px;
		}

		span.arrowLeftInactive {
			background-position: 1px -26260px;
		}

		/* fieldset with border */
		fieldset.outlined {
			padding: 0 1em 1em 1em;
			margin: 1.2em 0 1.2em 0;
			border:0.1em solid #ccc !important;
		}

		fieldset.outlined legend{
			color: #0E2034;
			margin-left: -0.2em;
			padding: 0.2em;
		}

		fieldset.outlined legend span{
			margin-left: 0.2em;
		}

		fieldset.outlined textarea {
			width: 98% !important;
		}

		fieldset input.fullWidth {
			width: 100%
		}

		.soft-out {
		    display: none;
		}

		.centerText {
		    text-align: center;
		}


        .moveRight {
            padding-left: 5px;
        }

        .overlay {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 10000;
            display: none;
        }

        .overlay .spinner {
            background: url(/modules/epogui/images/ajax-loader.gif) 50% 50% no-repeat;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -16px;
            margin-top: -16px;
            width: 32px;
            height: 32px;

        }


        .marginBottom {
            margin-bottom: 30px;
        }

		.alignRight {
			text-align: right;
		}

		.alignLeft {
			text-align: left;
		}





		/* Only for development, todo: delete */
		.marker-done {
			background-color: green;
		}

		.marker-notInLayout {
			background-color: #0000aa;
		}

		.marker-notYetDone {
			color: #fff;
			font-weight: bold;
			background-color: #9B6C4A;
		}




div.epoContentWrap {
	margin-left: 14.466666em;
	position: relative;
}

div.epoContext {
	float: right;
	padding: 1.583em 0 0;
	position: relative;
	width: 13.4em;
}

div.epoContext.epoContextNarrow {
	width: 11.4em;
}



/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	margin: 0 auto;
	padding: 0 8px;
	position: relative;
	text-align: center;
	top: 0;
	width: 1100px; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
.mfp-preloader a {
	color: #CCC; }
.mfp-preloader a:hover {
	color: #FFF; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none; }


button.mfp-close:hover,
button.mfp-arrow:hover {
	background-color: transparent;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-close:active {
	top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	 }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
	margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
.mfp-iframe-holder .mfp-close {
	top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 14px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444; }
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px; }
.mfp-figure figure {
	margin: 0; }

.mfp-figure figure figcaption {
	margin-top: 0;
	padding: 0;
}

.mfp-bottom-bar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	font-size:  12px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
         * Remove all paddings around the image on small screen
         */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }



.epo40ReadMore, .white-popup {
	background: #fff none repeat scroll 0 0;
	margin: 20px auto;
	max-width: 560px;
	padding: 20px;
	position: relative;
	width: auto;
	box-sizing: unset;
}

.epo40ReadMore {
	padding-top: 25px;
	padding-bottom: 23px;
}

.epo40ReadMore h2 {
	margin-bottom: 19px;
}


.epo40ReadMore p:last-child,
.white-popup p:last-child {
	margin-bottom: 0;
}


.epo40ReadMore p > a.int,
.white-popup p > a.int {
	font-size: 13px;
	font-weight: bold;
}

.epo40ReadMore > p + p {
	margin-bottom: 7px;
}

.epo40ReadMore > p + p + p {
	margin-bottom: 0;
}



.indendBox {
	padding-left: 27px;
	margin-bottom: 1em;
}

.legalHint {
	font-size: 13px;
}

