/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff");
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */








body, div {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

h1, h2, h3, h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

b, .bold {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

a { text-decoration: none; color: black}




.article-about {
	font-size: 18px;
}

.articletag {
	font-size: 14px;
}





div.article-teaser {
	font-size: 16px;
	line-height: 24px;
}


div.article-fulltext {
	font-size: 16px;
	line-height: 24px;
}


h1 {
	padding-bottom: 10px;
}


/* -----------------------------------------------
 style.css

 IT&T-Business styles
----------------------------------------------- */

/* -----------------------------------------------
 Base Layout components
----------------------------------------------- */

/* blue color #00adef */

body {
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
}

* {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

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

.content-wrap {
	margin: 0 auto;
	padding: 0 24px;
	box-sizing: border-box;
	width: 100%;
    max-width: 1280px;
    display: table;
    background-color: white;
}

#wrapper {
	padding-top: 20px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9f9f9f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9f9f9f;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #9f9f9f;
}


/* GENERAL */

h5 {

}

.muted {
	color: #808080;
}



#headertopline {
	float: left; width: 100%;
}

.headercolored {
	background-color: #444444;
}




/* ADS */

.top-ad-container {
	width: 100%;
	height: 60px;
	margin: 20px auto 0 auto;
}



#newsletter {
	float: left;
	width: 100%;
	margin: 20px 0px;
}

	#newsletter .text {
		margin: 0 auto;
		font-size: 20px;
		padding: 0px 0px;
		font-weight: bold;
		color: white;
	}

	#newsletter input, #newsletter button {
		float: left;
		background: #fff;
		border: 1px solid #303030;
		font-size: 20px;
		color: #303030;
		padding: 4px 10px
	}

	#newsletter button {
		margin-left: 20px;
		font-weight: bold;
	}


	#newslettersubscriptiontext {
		float: left; height: 50px; padding-top: 6px;
	}


/* HEADER ELEMENTS */

.header {
	float: left;
	width: 100%;
	display: flex;
}

#headerlogo {
	display: none;
	float: left;
}

#logo {
	float: left;
	width: 100%;
	max-width: 350px;
	position: relative;
	top: 1px;

}

	#logo img {
		float: left;
		width: 100%;
	}


ul#mainnavi {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: -7px;
}

	ul#mainnavi li.item {
		float: left;
	}

	ul#mainnavi li.item:hover ul {
		display: block;
	}

	ul#mainnavi li.item a {
		float: left;
		color: #00adef;
		font-size: 19px;
		font-weight: bold;
		text-transform: uppercase;
	}



	ul#mainnavi li.item a.active {
		color: #000;
	}


	ul#mainnavi ul {
		display: none;
		float: left;
		width: 100%;
		background-color: #fff;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #000;
		position: absolute;
		top: 21px;
		left: 0;
		list-style: none;
	}

		ul#mainnavi ul::before {
			content: "";
			float: left;
			width: 100%;
			height: 20px;
			background-color: #fff;
			border-bottom: 1px solid #000;
			margin-bottom: 10px;
		}

		ul#mainnavi ul li.subitem {
			float: left;
			margin: 5px 30px 5px 0;
		}

		ul#mainnavi ul li.subitem a {
			float: left;
			font-size: 15px;
			color: #00adef;
		}


/* PAGE */

.sidecolumn {
	float: left;
	width: 35%;
	padding-right: 30px;
	box-sizing: border-box;
	padding-top: 0px;
}

.maincontentmenu {
	float: left;
	width: 65%;
}

.maincontent {
	float: left;
	width: 65%;
	margin-bottom: 30px;
}

.maincontentmenu .bct {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

	.maincontentmenu .bct a {
		color: #428bca;
		text-transform: inherit;
	}

.adbox {
	clear: both;

	width: 100%;
	padding-top: 28px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}

.adboxleft {
	clear: both;

	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #cccccc;
}


/* ARTICLE */

#articlelist {
	float: left;
	width: 100%;
}

.article {
	float: left;
	width: 100%;
	border-bottom: 1px solid #cccccc;
}

.article.last {
	border-bottom: none;
}

.article-image {
	margin: 0px 0 30px 30px;
	clear: right;
}

.maincontent img {
	max-width: 100%;
}

#articlelist .article-image {
	margin: 30px 0 30px 30px;
	clear: right;
}

.article-about {
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	margin-top: 28px;
}

.article-teaser {
	margin-bottom: 20px;
}

.article-header {
	font-weight: bold;
	font-size: 32px;
}

.page-header {
	margin-top: 22px;
	border-bottom: none;
}




h2.article-header {
	margin-top: 10px;
}

.article-date {
	font-size: 18px;
	line-height: 26px;
}

h3, .h3 {
	font-size: 22px;
}

#articlelist .ad-container {
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	margin-top: -1px;
}

#articlelist .ad-container .ad-banner.banner {
	float: left;
	width: 100%;
	height: auto;
}

#articlelist .ad-container .ad-banner.banner img {
	float: left;
	width: 100%;
}

#insiderarticles {
	margin: 0 -15px;
}

	#insiderarticles .container {
		float: left;
		padding: 0;
		padding-bottom: 0px;
		margin-left: 15px;
		margin-right: 15px;
	}

	#insiderarticles .title {
		float: left;
		width: 100%;
		text-transform: uppercase;
		color: #808080;
		padding-left: 15px;
		box-sizing: border-box;
		margin-top: 30px;
		font-weight: bold;
		font-size: 16px;
	}

	#insiderarticles .container * .box {
		float: left;
		width: 50%;
		padding: 0px 10px 0px 0px;
		box-sizing: border-box;
		margin-top: 5px;
	}



 	.insiderarticlebox {
	 	width: 300px; outline: none; box-sizing: border-box;
		 padding-right: 30px;
	}




/* SHORT NEWS */


.short-news {
	float: left;
	width: 100%;
	border-top: 1px solid black;

}

	.short-news .image {
		float: left;
		max-width: 100%;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 16px;
	}

	.short-news ul {
		float: left;
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.short-news ul li {
			float: left;
			width: 100%;
			margin: 0px 0px 5px 0px;
			padding: 24px 0px 20px 0px;
		}

	.short-news .text {
		float: left;
		width: 100%;
		font-size: 14px;
		line-height: 1.6;
		color: #000;
	}


.article-advertorial {
	float: left;
	width: 100%;
	background: white;

	border-top: 1px solid #cccccc;
}

.first-sidebar-article {
	border-top: none;

}




.article-kurzmeldung {
	float: left;
	width: 100%;

	border-top: 1px solid #cccccc;

}

.first-sidebar-article {
	border-top: none;
}




ul#footermainmenu, ul#footermenu {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	list-style: none;
	border-top: 1px solid #000;
	padding: 0;
	margin: 0;
	padding-top: 15px;
}

	ul#footermainmenu li, ul#footermenu li {
		float: left;
	}

	ul#footermainmenu li a, ul#footermenu li a {
		float: left;
		font-weight: bold;
		font-size: 18px;
		color: #00adef;
		text-transform: uppercase;
		font-weight: bold;
	}

ul#footermenu {
	display: block;
	border-top: none;
	padding-top: 80px;
	text-align: center;
}

	ul#footermenu li {
		float: none;
		padding: 0 20px;
		display: inline-block;
	}

	ul#footermenu li a {
		font-weight: normal;
	}








/* ============================================================== */


/* OLD */



.breadcrumbs {
	margin-top: -30px;
	margin-bottom: 30px;
	padding-left: 30px;
}

.header-logo {
}

.body {
	margin-left: 15px;
	margin-right: 15px;
}

.footer {
	margin-top: 40px;
	background: #00AEEE;
}

.footer a {
	color: #FFFFFF;
}

.webpartner {
	clear: both;
	text-align: right;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 1020px;
	margin: 0 50px;
	font-size: 12px;
}

/* Navigational elements */

.bar-navigation {
	list-style: none;
}

.bar-navigation li {
	float: left;
}

#article-sections {
	clear: both; /* while testing */
	height: 40px;
	position: relative;
	padding-left: 0;
	line-height: 40px;
	background: #666666;
}

#article-sections li {
	text-align: center;
	border-left: 1px solid #FFFFFF;
	width: 180px;
}
#article-sections li:first-child { border: 0; }

#article-sections a, #article-sections label {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
}
#article-sections label { margin-bottom: 0px; }

#article-sections .submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	min-height: 40px;
	border-bottom: 1px solid #DDD;
	list-style: none;
	padding-left: 0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
	z-index: 1001;
	background: #FFFFFF;
}

#article-sections .submenu.search {
	height: 70px;
}

#article-sections.nojs li:hover, #article-sections li.show { background: #FFFFFF; }
#article-sections.nojs > li:hover > a .icon-light,
#article-sections > li.show > a .icon-light,
#article-sections > li.show > label .icon-light,
#article-sections.nojs > li:hover > label .icon-light { color: black; }
#article-sections.nojs > li:hover > a,
#article-sections > li.show > a,
#article-sections > li.show > label,
#article-sections.nojs > li:hover > label { color: black; font-weight: bold; }
#article-sections.nojs li:hover .submenu, #article-sections .submenu:hover, #article-sections li.show .submenu {
	display: block;
}

a:hover, a:focus {

	color: black;
}

#article-sections .submenu a {
	color: #666666;
}

.search {
	background: #00AEEE;
}
.search a {
	border: 1px solid #666666;
	margin-left: -1px;
	line-height: 38px;
}
.search a i.icon-light {
	font-size: 20px;
	padding-left: 5px;
}
.search a:hover i.icon-light {
	text-decoration: none;
}

.search:hover a {
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
}

/* Header elements */



#slogan {
	color: #666666;
	float: left;
	padding-top: 38px;
	font-size: 15px;
	font-weight: bold;
	width: 340px;
	padding-left: 30px;
	padding-right:20px;
}

#search-container {
	text-align: right;
	margin: 15px 15px;
}

#search-container .btn {
	background: #00AEEE;
	border-color: #006C99;
	color: #FFFFFF;
	font-weight: bold;
}


/* Sidebar elements */

.sidebar .section {
	border-top: 1px solid #DDD;
	margin-top: 20px;
}

.epaper-online img {
	margin-bottom: 20px;
}

.epaper-online a {
	display: block;
	padding-left: 24px;
}

.epaper-online a .icon-play {
	margin-left: -16px;
	width: 16px;
	display: inline-block;
}

.epaper-cover {
	max-width: 100%;
}



.mini-teaser { color: #999999; }
.article-list a:hover .mini-teaser { text-decoration: none; }

/* Breadcrumbs */

.breadcrumbs a {
	color: #999999;
}

.breadcrumbs a:before {
	content: "\F04B";
	font-family: "FontAwesome";
	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;
	color: #428BCA;
	vertical-align: top;
	line-height: 18px;
}
.breadcrumbs a:hover:before {
	text-decoration: none;
}
.breadcrumbs a:first-child:before {
	content: none;
}

/* -----------------------------------------------
 Articles Overview
----------------------------------------------- */





.article-tags {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 25px;
}
ul.article-tags li {
	padding: 0px;
	margin-right: 10px;
}

.article-teaser {
	text-align: left;
}

.article-teaser, .article-header {
	color: #333333;
}

a.suppressed:hover {
	text-decoration: none;
}



.article.main  {
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 0;
	clear: none;
}



.credit {
	display: block;
	text-align: left;
	color: #999999;
}

a.article:hover {
	text-decoration: none !important;
	display: block;
}

.article.main:first-of-type { padding-left: 0; }
.article.main:nth-of-type(2) { padding-right: 0; }

.article .icon-play, .back .icon-play {
	color: #428BCA;
	margin-right: 8px;
}
.next .icon-play {
	color: #428BCA;
	margin-left: 8px;
}

.full-article .article-image {
	max-width: 260px;
	float: right;
	position: relative;
}

.full-article .article-image {
	background-image: url('/public/images/icons/search.png');
	background-position: top right;
	background-repeat: no-repeat;
}


.full-article .article-image:hover:before {
	color: #333333;
	background: rgba(255, 255, 255, 0.9);
}

.full-article .article-image small {
	display: block;
	background: #DDDDDD;
	margin-top: 2px;
	padding: 4px;
	color: #333333;
	line-height: 23px;
}
.article-image:hover {
	text-decoration: none;
}

.article-fulltext {
	text-align: left;
}

.article-fulltext h4 {
	margin-top: 30px;
    line-height: 26px;
}

.leader {
	font-weight: bold;
	text-align: left;
}

.article-links {
	padding: 0;
	margin: 20px 0;
}
.article-links li { display: block; }

.article-actions {
	text-align: right;
	line-height: 34px;
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 30px;
	clear: both;
}
.article-actions a { text-decoration: none; }

.article-actions .back {
	float: left;
	margin-top: 3px;
}

.article-actions .icon-light {
	color: #666666;
}
.article-actions .icon-stack-base {
	color: #DDDDDD;
}

.col-md-9 > .col-md-9 {
	padding-left: 0;
	padding-right: 0;
}

/* -----------------------------------------------
 Small article lists
----------------------------------------------- */

.article-list {
	list-style: none;
	padding-left: 0;
}

.article-list a {
	display: block;
	padding-left: 20px;
	margin-bottom: 10px;
}

.article-list a:hover {
	text-decoration: none;
}

.article-list a:before {
	font-family: "FontAwesome";
	content: "\F04B";
	font-size: 11px;
	margin-left: -18px;
	display: inline-block;
	width: 14px;
	line-height: 20px;
	vertical-align: top;
}



.promotion {
	display: block;
	font-size: 12px;
	font-style: italic;
	display: inline-block;
	width: 100%;
	text-align: right;
}

/* -----------------------------------------------
 Epaper list
----------------------------------------------- */

.epaper-list, .biglist { list-style: none; padding: 0; margin: 0; }



.epaper-list li {
	display: block;
	padding: 25px 0px;
	line-height: 200px;
	font-size: 46px;

	margin-bottom: 0px;

	border-bottom: 1px solid #cccccc;
}

.epaper-list .cover {
	float: left;
	height: 200px;
	margin-right: 20px;
}


.biglist li {
	display: block;
	padding: 25px 0px;
	font-size: 26px;

	margin-bottom: 0px;

	border-bottom: 1px solid #cccccc;
}




/* -----------------------------------------------
 Genrics
----------------------------------------------- */



.more {
	display: block;
	text-align: right;
}

.more:after {
	font-family: "FontAwesome";
	content: "\F04B";
	font-size: 11px;
	display: inline-block;
	width: 18px;
}
.more:hover:after {
	text-decoration: none;
}

a:hover .icon-play {
	text-decoration: none;
}

/* -----------------------------------------------
 Footer styles
----------------------------------------------- */

.link-group {
	padding: 30px;
	list-style: none;
}

.link-group li {
	margin-bottom: 10px;
}

.link-group li > div {
	position: relative;
	border: 2px solid #35BFF2;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-left: 13px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.link-group li > div > .icon-light {
	color: #35BFF2;
	font-size: 6em;
	position: absolute;
	top: 0px;
	right: 20px;
	/* transform: rotate(-20deg); */
	z-index: 1;
}
.link-group .description {
	width: 100%;
	position: relative;
	z-index: 9;
}

.former-website {
	padding-top: 15px;
	padding-bottom: 20px;
}

.link-group a {
	position: relative;
	z-index: 2;
}
.abo, .contact {
	height: 73px;
}

.marketoverviews i.icon-eye-open { line-height: 60px; }

.webpartner a {
	color: #333333;
}

.legal {
	clear: both;
	list-style: none;
	padding-left: 30px;
	padding-top: 60px;
}

.legal li {
	display: inline-block;
	padding-right: 30px;
}

.link-group i {
	margin-right: 4px;
}

.description {
	display: block;
	color: #DDDDDD;
	padding-left: 15px;
}
.german-english {
	color: #DDDDDD;
}

a:hover .description { text-decoration: none; display: inline-block; }

.epaper-container {
	width: 100%;
	height: 700px;
	margin-bottom: 20px;
}

/* -----------------------------------------------
 Testing styles
----------------------------------------------- */




.header .hb-container {
	float: left;
	width: 290px;
	padding-top: 40px;
}

.scraper-container {
	position: absolute;
	top: 20px;
	left: 1120px;
}

.ad-banner {
	margin: 0 auto;
	background: #DDD;
	display: block;
}



.ad-banner.leader {
	width: 728px;
	height: 90px;
}

.ad-banner.half {
	width: 234px;
	height: 60px;
}

.ad-banner.banner {
	width: 100%;
}

.ad-banner.fullbanner {
	max-width: 468px;
	height: 60px;
}

.ad-banner.leaderboard {
	max-width: 728px;
	height: 90px;
}

.ad-banner.leaderboardplus {
	max-width: 755px;
	height: 120px;
}


.top-fullbanner-container {
	height: 60px;
}

.top-leaderboard-container {
	height: 90px;
}

.top-leaderboardplus-container {
	height: 120px;
}









.ad-banner.scraper {
	width: 120px;
	height: 600px;
}

.ad-banner.banner img {
	float: left;
	width: 100%;
}

.right-ad-container {
	width: 182px;
	height: 681px;
	position: fixed;
	left: 1100px;
	top: 200px;
}
.mobile-container {
	display: none;
}

/* -----------------------------------------------
 Abo styles
----------------------------------------------- */

.abo-form {
	margin-top: 40px;
}

.bs-callout {
	border-left: 3px solid #EEEEEE;
	margin: 20px 0;
	padding: 20px;
}
.bs-callout h4 {
	margin-bottom: 5px;
	margin-top: 0;
}

.bs-callout-danger {
	background-color: #FDF7F7;
	border-color: #EED3D7;
}

.bs-callout-success {
	background-color: #E0F0D8;
	border-color: #ABE1A3;
}

.bs-callout-danger h4 {
	color: #B94A48;
}
.bs-callout-success h4 {
	color: #468847;
}

/* -----------------------------------------------
 Lightbox styles
----------------------------------------------- */
/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* General, recommended page style settings  */
::selection { background:rgba(60,120,180,0.3); }
::-moz-selection { background:rgba(60,120,180,0.3); }
input {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

/* FlexPaper general styles */
.flexpaper_floatright { float:right; margin-left:3px; margin-top:0px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; }
.flexpaper_floatright:hover { border: 1px solid #496487; }
.flexpaper_grab {cursor: -moz-grab;-moz-user-select:none;-webkit-user-select:none;pointer-events:none;}
.flexpaper_grabbing {cursor: -moz-grabbing;}
.flexpaper_hidden {display: none;}
.flexpaper_printFrame{position:relative;left:-1000px;top:-10px;border-width:0px;border-style:none;width:0px;height:0px;}

/* FlexPaper text layer styles */
.flexpaper_textLayer {position: absolute;left: 0;top: 0;right: 0;bottom: 0;color: #000;}
.flexpaper_textLayer > div {color: transparent;position: absolute;line-height:1.3;}
.flexpaper_selected {}
.flexpaper_selected_default {background-color: #3c78b4; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_yellow {background-color:#fff774; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_orange {background-color:#facd56; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_green {background-color:#c2f785; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_blue {background-color:#9cdcff; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_selected {background-color:#444444; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_hover {background-color:#444444; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; cursor:pointer;}
.flexpaper_selected_strikeout {background-color:#fb5450; opacity:.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}
.flexpaper_tmpselected {background-color: #3c78b4; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_pageword{position:absolute;z-index:11;}
.flexpaper_selector{position:absolute;left:-1000px;top:-10px;border-width:0px;border-style:none;width:0px;height:0px;}
.flexpaper_note_semitrans{opacity:.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.flexpaper_note_textarea{border: 0px;resize: none;font-family:verdana;background-color:#ffffec;}
.flexpaper_drawinghitarea{background-image: url(data:image/gif;base64,R0lGODlhAQABAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAP8ALAAAAAABAAEAAAgEAP8FBAA7)}
/* FlexPaper specific styles for pages */
.flexpaper_viewer {height: 100%;width: 100%; background-image: -ms-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -moz-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -o-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAB3B3), color-stop(1, #D4DCDC));background-image: -webkit-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%); }
.flexpaper_initloader {padding-bottom:21px;position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#DDDDDD;opacity:.9; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}
.flexpaper_initloader_panel {font-family: Verdana; font-size: 10px; font-size:10px;padding-top:0px;padding-left:10px;position:relative;top:40%;background-color:#efefef;width:180px;height:49px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px;border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}
.flexpaper_pages {clear: both;padding-bottom:10px; }
.flexpaper_page > a:hover {background: #ff0;box-shadow: 0px 2px 10px #ff0;opacity:0.4; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.flexpaper_page .flexpaper_border { box-shadow: 0px 4px 5px #000;-moz-box-shadow: 0px 4px 5px #000;-webkit-box-shadow: 0px 4px 5px #000;background-color:white;}
.flexpaper_page {clear: both;margin-bottom: 0.5em; }
.flexpaper_thumb{opacity:0.75; filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"}
.flexpaper_thumb:hover{opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.flexpaper_interactive_canvas_drawing{cursor:url(data:image/gif;base64,R0lGODlhEAAQAOfiAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAQABAAAAhMAP8JHEiwoMGDCBMm5KKQoCIuDBsqunULokIu2yhWjIgQo0aLCzNSBNlR5MaLJkke9DiS40qTpCChvJUrZkMu4YZJAdDwHyRIAAAEBAA7) 16 16,default;pointer-events:auto;}
.flexpaper_interactive_note{cursor:url(data:image/gif;base64,R0lGODlhDgAOAKUfAP/phf/97evQM+u0Mv/meP/ypuvSlP/SVv/xm//2uv/63OvGRf/zsf7YZ//2wv/3yOvIVv/kTOvOeuuaE//oZf/4zv76xeulHf/vyOvLZf/PTv/vj//iluvcvP/bfv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKACAALAAAAAAOAA4AAAZ/wI5hKJFkIJDFQsA0KDAYjqfROByoDYEBY7VqvuCDVgEoAwjoNEAg+VTej4cjQWco2IGhfl+4ZwJxDnMMDAUFCAoLEHl7BocIGxYDi4IJhIcbZwkDC4yNBgQUCJwBg5hnFBEAFwKenwarAhYBCrUVDwyZZxNISEoLAwMXFxPFQQA7) 14 14,default;}
.flexpaper_interactive_note_ie{cursor:url(data:application/octet-stream;base64,Qk0WBQAAAAAAADYEAAAoAAAADgAAAA4AAAABAAgAAAAAAOAAAAAAAAAAAAAAAAABAAAAAQAAhen/AO39/wAz0OsAMrTrAHjm/wCm8v8AlNLrAFbS/wCb8f8Auvb/ANz6/wBFxusAsfP/AGfY/gDC9v8AyPf/AFbI6wBM5P8Aes7rABOa6wBl6P8Azvj/AMX6/gAdpesAyO//AGXL6wBOz/8Aj+//AJbi/wC83OsAftv/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBALCwsDAxcXExMTAAACFgEKCgoVDwwbAAAEEwAAAgEGBgYGBgYGBgYGABcAAAsBDgkMBQgbAAQUEQAXAAALAQYGBgYGBgYGBBQIAwAAEAEODgkMDAUIGwAECQMAABABBgYGBgYGBQgIGxYDAAAZAQ8PDg4JDAwFBQgKCwAAEgEGBgYGBgYGBgYFCgIAABIfFRUVDw8OCQkJDAoCAAAGCgAAAAAEBAQEBAQAAgAABhgHBwcHGhoaGhoaBwIAAAYKGBgcHg0NBwcNDQ0CAAAdBgYGEhIZEBALCwICAgAA),pointer;}

.flexpaper_note{background-color:#ffffa5;position:absolute;box-shadow: 0px 2px 3px #000;-moz-box-shadow: 0px 2px 3px #000;-webkit-box-shadow: 0px 2px 3px #000;}
.flexpaper_note_selected{background-color:#ABABAB;cursor:pointer}

/* FlexPaper specific styles for the toolbar */
.flexpaper_toolbarstd { background-image:url(data:image/gif;base64,R0lGODlhAQAYAIQXAObm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P///////////////////////////////////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACwAAAAAAQAYAAAFFCAABMJAFMaBJMrCNM4DRdJEVVYIADs%3D); height:24px; border-style:solid; border-width:1px; border-color:#777777; white-space: nowrap; overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_toolbarstd_bottom { background-image:url(data:image/gif;base64,R0lGODlhAQAYAIQXAObm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P///////////////////////////////////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACwAAAAAAQAYAAAFFCAABMJAFMaBJMrCNM4DRdJEVVYIADs%3D); height:24px; border-style:solid; border-width:0px; border-color:#777777; white-space: nowrap; overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_toolbarios { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAqCAIAAADgcbJoAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDBxUnNeXEI0AAAAG1SURBVHja7d3BbtswFATApeL//962gLQ9SA5SJD20bg/Cm7kEMXgiRCxXpqy173sAYKpH233f248fNlm///cz441PkrWS5NdryXS9ON50GW/1/ffxj/04vn3/kR42BbxqbS4ksPruN3nnrdHj00YC/tS2VutKAqvvZh5NethH8A/YToHVd8sgTCMGAZgbhGvlbW3nZmKZD/5KXTxg9d03CNu0xzmVqjWvrEbA6rtnECZHkqY2FQDMs5kCAEY3wqtV131mAGYGYZ83mN1mBmBoI+wZhpIQgIlBmC9+oA4AZtiiDAIwvBE2yeHxCQCmBmGaJksrBGCeLVclFIMAjG2EaVuVEIC5QagQAjA3CJ8/LeO0DABDG2F8RwjA4Ebo1CgAU23iD4DRjbC9Do2qhABMDMLrrxAEYGgQ9nx4wqlRACY3QqUQgJG2JG0OMQjA1EbY6z1MDssAMDIIkyT1GiYAxjbC6/UTGiEAYxthksNsADDO9uyCYhCAqUEYj04AMNXjQwpKQwBGBmGaNsvjEwCMDUJ9EICZru8IxSAAcxvh2rKS9R6KADAqCB2WAWB0EDosA8BYPwGM/ebzTggeuwAAAABJRU5ErkJggg%3D%3D); height:42px; border-style:solid; border-width:1px; border-color:#CCCCCC;z-index:100; white-space: nowrap;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_tbbutton { float:left; margin-left:3px; margin-top:2px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; }
.flexpaper_tbbutton_pressed {background-image:url(data:image/png;base64,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%3D);}
.flexpaper_tbbutton_disabled {opacity:0.4; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.flexpaper_tbbutton_large { float:left; margin-left:3px; margin-top:5px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; -moz-border-radius: 7px;  border-radius: 7px;}
.flexpaper_tbbutton:hover { border: 1px solid #496487;}
.flexpaper_tbtextbutton { background-position: left center; background-repeat: no-repeat; padding-left:20px; position:relative;float:left; margin-left:2px; padding-right:5px; padding-top:1px; padding-bottom:3px; border: 1px solid transparent; font-family: Verdana; font-size: 10px; height:14px;vertical-align:middle}
.flexpaper_tbtextbutton:hover { border: 1px solid #496487; float:left; font-family: Verdana; font-size: 10px; cursor:default;}
.flexpaper_tbtextbutton_pressed { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5E4FC', endColorstr='#B6C8DF',GradientType=0 ); background-image: -ms-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -moz-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -o-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #C5E4FC), color-stop(1, #B6C8DF));background-image: -webkit-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);	}
.flexpaper_tbbutton:active { background-image:url(data:image/png;base64,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);}
.flexpaper_tbseparator { float:left; padding-top:1px; padding-left:2px; padding-right:2px; }
.flexpaper_tbseparator_large { float:left; padding-top:3px; padding-left:7px; padding-right:7px; }
.flexpaper_tbbutton_fitmode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_viewmode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_cursormode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_fullscreen_selected { background-color:#bbdaf3;}
.flexpaper_tbtextinput { float:left; font-family: Verdana; font-size: 10px; margin-top:2px; height:20px; border:1px solid #888; padding:3px; }
.flexpaper_tbtextinput_large { float:left; font-family: Verdana; font-size: 18px; margin-top:7px; height:29px; border:1px solid #888; padding:3px; -moz-border-radius: 7px;  border-radius: 7px; }
.flexpaper_tblabel { float:left; font-family: Verdana; font-size: 10px; height:14px; margin-top: 4px; margin-left:5px; width:29px; }
.flexpaper_tblabel_large { float:left; font-family: Verdana; font-size: 18px; height:29px; margin-top: 11px; margin-left:5px; width:59px; }
.flexpaper_tbloader { float:right; margin-top:3px; margin-right:3px; }
.flexpaper_slider {top:5px; float:left; margin-left:4px; margin-right: 4px; width: 108px; position: relative;height: 12px;background-image:url(data:image/gif;base64,R0lGODlhbAAMAOMNAEhMTFNXV11gYGhra4ePj4yUlJGZmZ2fn6iqqru8vMbHx8/S0vDw8P///////////yH5BAEKAA8ALAAAAABsAAwAAARQ8MlJq7046827/2AojmRpnmiqrqyqCEAsz3Rt33iu7zwvJIMFY0gsGo/IpHLJbDqdiwCCYKhar9isdsvter9gcOHQKpvP6LR6zW673/C4PAIAOw%3D%3D);}
.flexpaper_slider .flexpaper_handle {position: absolute;width: 11px;height: 12px;color: #FFF;line-height: 10px;text-align: center;background-image:url(data:image/gif;base64,R0lGODlhCwAMAMZjAElxvlNvtVRxtkp1v0p9wVh7vkqBwl58vml6vml7vm19qHJ+qXSBwXiAwHWBv2eFxk+QzHCJx36HwlCUzoKJw3eNyluY1XuQy1Od1lSh2FWi22qe14uaz4ybz2Sn3ZKdxJKeyZWexI+k1ZilznCv4XOw4Y2u1Xuz4Xe05H2z4JKv1aKs0qSs1Kas1H245oS76Iy63o2637S1wI696Yu+6Yy+6Y2/6Y/B6o/C6ry8vJrD68DAwJ3H7J3I7JvJ7p3J7p7J8aXK66DL8KHL76LL7arJ7q/M76zO7azT9c/Pz6/W+LHW+LLY+rrX8b3X77vY8b7Z8sPa8Mrd7snf8svg883h9M/h8MHk/8Hl/8To/9nn9dvp9d7q98/y/dDy/ezw+Ozx+Nj7//L3+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAALAAwAAAd4gH+CSTs5O0mCiTIfHCIdITKJORVFXWFeRhc5gg8zSlhZV0w6EX8KFi9ASEtIQjYbCwUaKDc/Qz44Lh4HABgkND1EPDUlGQMBECdHT1BNQSkTAiAEMVFUVVNOMAYgfwgmVltcWlIqCYkMI2BiXysOiYIsEg0ULYmBADs%3D) ; background-repeat:no-repeat;}
.flexpaper_slider .disabled {}
.flexpaper_colorselector{float:left;border:1px solid #555555;width:16px;height:16px;background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector:hover{background-image:url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector_2{float:left;border:1px solid #555555;width:16px;height:16px;background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector_2:hover{background-image:url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);background-position: center; background-repeat: no-repeat; }
.flexpaper_printdialog_button {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-family:arial;font-size:10px;font-weight:bold;padding:2px 24px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;
}.flexpaper_printdialog_button:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;
}.flexpaper_printdialog_button:active {position:relative;top:1px;}
.flexpaper_printdialog td{font-size:11px;border:0;padding: 5px 5px 5px 5px;}


/* Modal styles */
.modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {font: 11px/22px verdana, arial, sans-serif;height:204px; width:360px; color:#777; background-color:#fff; border:4px solid #444; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a {color:#000;}
#simplemodal-container a.modalCloseImg {background:url(data:image/gif;base64,R0lGODlhDQANAJEDAJCPkGZmZv///////yH5BAEAAAMALAAAAAANAA0AAAInXI4ZBu0PDpwSCOFuqxf3HWQdBj6fU1kjGqqeFrWwWk5PakeGogwFADs%3D) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:1px; right:-11px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/* Scroll styles for android and pre-iOS version 5 based touch devices */
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: #333333;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: #333333;}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #bbb;position: relative;}
.jspDrag{background: #666;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
* html .jspCorner {margin: 0 -3px 0 0;} /* Yuk! CSS Hack for IE6 3 pixel bug :( */

/* jQuery UI extensions */
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}



#mobilebreadcrumbtrail {
	display: none;
}



/* -----------------------------------------------
 Responsive layout
----------------------------------------------- */


@media (min-width: 1200px) {
	#newslettersubscriptiontext {
		padding-left: 56px;
	}
}




#headeradwrapper {
	width: 100%;
	background-color: #444444;
	padding: 20px 0 0 0;
	box-sizing: border-box;
}


#headerad {
	max-width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}








@media (max-width: 1024px) {

	#wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.content-wrap .maincontent {
		width: 100%;
		margin-left: 0;
	}

	.sidecolumn {
		width: 100%;
		max-width: 400px;
		margin-top: 30px;
		padding: 0;
	}

	.content-wrap {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.webpartner {
		width: 100%;
		padding-left: 4%;
		padding-right: 4%;
		margin-left: 0;
		margin-right: 0;
	}

	.sidebar {
		margin-top: 60px;
	}

	.article.main {
		width: 100%;
		background: #EEEEEE;
		float: none;
		margin: 0 0 20px 0;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.article.main:first-of-type {
		padding-left: 10px;
	}

	.link-group {
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
	}

	.footer {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#logo { float: none !important; }

	.ad-container { display: none; }
	#article-sections li { width: 16.66666667%; }


	.visible-xs i {
		display: inline-block;
		background: #018AC4;
		border-radius: 5px;
		margin-top: 25px;
		padding: 15px;
	}

	.mobile-container {
		background-color: white;
		z-index: 1001;
	}

	.mobile-container .container-close {
		line-height: 40px;
		margin: 10px 30px;
		float: right;
		color: #FFFFFF;
	}
	.mobile-container .container-close i { font-size: 24px;}





	#navigation {
		padding: 30px;
	}

	#navigation > ul {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	#navigation li {
		display: block;
		border-top: none !important;
		line-height: 40px;
	}


	.mainmenuitem {
		padding-top: 20px;

	}

	a.submenuitem {
		text-transform: uppercase;
	    font-weight: bold;
		color: #00adef;
		line-height: 25px;
	    padding-right: 20px;
	}

	.mainmenuitem {
		padding-bottom: 20px;
		border-bottom: 1px solid #999999;
		font-weight: bold;
	}

	.mainmenuitemlink {
		padding-bottom: 10px;
		font-weight: bold;
	}



	#mobilesearch form {
		clear: both;
		margin: 30px;
	}

	#mobilesearch input, #mobilesearch button, #mobilesearch .input-group, #mobilesearch .input-group-btn {
		width: 100%;
		display: block;
	}

	#mobilesearch button {
		background-color: #eeeeee;
		color: #333333;
		font-weight: bold;
		border-radius: 3px;
	}

	#mobilesearch .input-group-btn {
		margin-top: 30px;
	}

	#newsletter {
		display: none;
	}



	#headerlogo {
		float: left;
		margin: 10px 0;
		display: block;
	}

	#headerlogo img {
		float: left;
		width: 100%;
		max-width: 300px;
	}

	#headertopline {
		text-align: center;
	}

	.header {
		margin-top: 30px;
	}

	.header .sidecolumn {
		display: none;
	}


	#headeradwrapper {
		width: 100%;
		background-color: white;
		padding: 0px 25px 0px 25px;
		box-sizing: border-box;
	}


	#headerad {
		margin: 0 0;
	}


}




@media (min-width: 1026px) {
	.menu-trigger, .search-trigger {
		display: none;
	}
}



@media (max-width: 1025px) {


	.menu-trigger {
	 	float: right;
		position: relative;
		top: 31px;
	}

	.search-trigger {
	 	float: right;
		position: relative;
		top: 42px;
		right: 40px;
	}




	#headertopline {
		border-bottom: 1px solid black;
	}

	.headercolored {
		background-color: white;
	}


	.header {
		display: none;
	}

	ul#mainnavi {
		display: none;
	}

	#searchbar {
		display: none;
	}

	.maincontent {
		border-top: none !important;
	}


	.mobilesearchinput {
		width: 40% !important;
		margin: 10px 10px 10px 0px;
		box-sizing: border-box;
		float: right;
	}

	.mobilesearchbutton {
		width: 20% !important;
		margin: 10px 0px;
		box-sizing: border-box;
		float: right;
		background-color: #eeeeee;
	}


	#mobilesearch {
		background-color: white;
	}



	#mobilebreadcrumbtrail {
		display: block;
		margin-top: 25px;
		font-size: 16px;
		font-weight: bold;
	}

	#mobilebreadcrumbtrail a {
		color: #00adef;
	}


	#mobilebreadcrumbtrail a.mainmenuitemlink {
		color: black;
	}

	#articletagsfull {
		display: none;
	}



}

@media (min-width: 769px) and (max-width: 992px) {



	.sidebar .section {
		margin-top: 0;
	}

	 #article-sections { display: none; }
	 #slogan {
		width: auto;
		padding-top: 0;
		float: none;
		line-height: 30px;
		color: #FFFFFF;
		background: #666666;
	 }



}

@media (max-width: 768px) {



	.visible-xs {
		float: left;
		margin: 0 5px;
	}

	.visible-xs i {
		display: inline-block !important;
		margin-top: 5px;
	}

	.epaper-cover {
		display: none;
	}

	#logo {
		margin: 0;
		width: 50%;
	}
	.header-logo img {
		width: 100%;
		padding: 10px 0;
	}

	#slogan { display: none; }
	#article-sections { display: none; }

	.body { margin-top: 20px; }

	#logo {
		display: table-cell;
	}

	#insiderarticles {
		margin: 0px -10px 0px -10px;
	}

	#insiderarticles .title {
		padding: 0px 0px 15px 10px;
		margin-top: 25px;
	}

	#insiderarticles .container {
		padding-bottom: 0;
	}

	#insiderarticles .container .box {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 3px;
	}



 	.insiderarticlebox {
		padding-left: 10px !important;
		padding-right: 20px !important;

	}




	ul#footermainmenu {
		display: block;
		padding-top: 30px;
	}

	ul#footermainmenu li {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	ul#footermainmenu li a {
		float: none;
	}
}




@media (max-width: 600px) {
	#headerlogo {
		margin-top: 15px;
	}

	#headerlogo img {
		height: 44px;
		width: 213px;
	}

	.menu-trigger {
		top: 24px;
		right: 10px;

	}

	.search-trigger {
		top: 34px;
		right: 30px;

	}

	.menu-trigger img {
		width: 35px;

	}

	.search-trigger img {
		width: 25px;

	}


	.content-wrap {
		padding: 0px 10px;
	}



	#navigation {
		padding: 0px 10px;
	}



	#insiderarticles .container {
		margin-left: 0;
		margin-right: 0;
	}


	#mobilesearch form {
	    margin: 0px 22px;
	}


	.mobilesearchinput {
		width: 60% !important;
	}
	.mobilesearchbutton {
		width: 30% !important;
	}


	#headeradwrapper {

		padding: 0px 0px 0px 0px;
	}


}





@media (max-width: 500px) {

	.article-header {
		font-size: 24px;
	}

	#articlelist .article-image {
		float: none !important;
		margin: 30px 0px 0px 0;
		clear: inherit;
		width: auto;
		max-width: 100%;
	}

	#headerlogo {
		width: 55%;
	}
}


@media (max-width: 375px) {

	.article-header {
		font-size: 20px;
	}

	#insiderarticles .container .box img {
		max-width: 100%;
	}
}

















a.articletag {
	color: #00adef;
	font-weight: bold;
}






.article-fulltext p {
	margin-bottom: 15px;
}

.leader {
	font-size: 18px;
}







.article-fulltext * a {
	color: #00adef;
}


.footerlink {
	margin-bottom: 15px;
}



.footerlink a {
	font-size: 18px; text-transform: uppercase; color: #00adef;

}






@media (min-width: 551px) {
	.mobilearticleimage {display: none;}
}

@media (max-width: 550px) {
	.fullarticleimage {display: none;}
}

.mobilearticleimage {
	margin: 0px 0px 30px 0px !important;
}



@media (max-width: 600px) {


	.full-article .article-image {
		background: none;
	}





	.full-article .article-image {
		max-width: 100%;
		width: 100%;

	}

	.credit {
	    display: block;
	    text-align: left;
	    margin-bottom: 5px;
	    color: #666666;
	}


	.full-article .article-image small {
	    background-color: white;
	    padding: 0;
	}


	.full-article .article-image:before {
		content: none;

	}


}






@media (max-width: 1024px) {
	#wrapper {
		padding-top: 0px;
	}
}


@media (min-width: 1025px) {
	.mobilemenu {
		display: none;
	}
}









.slick-prev:before,
.slick-next:before {
    font-family:initial!important;
    color: #999999 !important;
}




.short-news {
	color: #414141;
}

.short-news .title {
	font-size: 18px;
	text-transform: uppercase;
}

.short-news .title .bold {

}

.short-news .title .date {
    font-size: 18px;
}














.privacypolicycontainer {
	background-color: #bbbbbb;
	float: left;
    position: fixed;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 5px 30px 5px 30px;
    box-sizing: border-box;
    line-height: 1.4;
    height: 100px;

}



.privacypolicycontainer #cookieaccept {
	display: inline-block;
	background-color: #ffcc00;

	color: #333;
	font-weight: bold;
	padding: 7px 12px;
	cursor: pointer;
}




.privacypolicycontainer .container {
	float: right;
	display: inline-block;
	text-align: center;
}

.privacypolicycontainer .cookieaccept {
	display: inline-block;
	background-color: white;
	color: black;
	font-weight: bold;
	padding: 7px 12px;
	cursor: pointer;
	margin-top: 10px;
}

.privacypolicycontainer .cookieaccept.all {
	margin-right: 15px;
}

#contentpolicycontainer .container {
	margin: 0 auto;

	padding-bottom: 30px;
}

#contentpolicycontainer {
	height: auto;
}

#contentpolicycontainer .wrapper .text {
    padding-left: 15px;
    padding-right: 15px;
}


.privacypolicycontainer .wrapper .text {
	font-size: 14px;
	padding-left: 30px;
	padding-top: 24px;
	float: left;
}



.privacypolicycontainer .container {
	padding-right: 30px;
	padding-top: 18px;
}



.privacypolicycontainer.consent {
	text-align: justify;
}

@media screen and (max-width: 1000px) {
	.privacypolicycontainer {
		padding: 5px 40px;
	}

	.privacypolicycontainer .wrapper {
		padding: 0 0px;
	}
}

@media screen and (max-width: 800px) {
	.privacypolicycontainer {
		padding: 5px 12px;
	}

	.privacypolicycontainer.consent {
		text-align: center;
	}


	.privacypolicycontainer .wrapper .text {
		padding-left: 0px;
		padding-top: 8px;
		width: 100%;

	}


	.privacypolicycontainer .container {
		padding-right: 0px;
		padding-top: 0px;
		width: 100%;

	}



	.privacypolicycontainer {
	    height: 150px;
	}

}



@media screen and (min-width: 801px) {
	.privacypolicycontainer {
		padding: 5px 2px;
	}
}




/*  COOKIE ACCEPT POPUP  */


.privacypolicycontainer {

	color: white;
}

.privacypolicycontainer * a {

	color: white !important;
}







#contentpolicycontainer {
	position: static;

	float: none;


}





