#showcase {
	display: none;
}
#showcase .btn {
	text-transform: uppercase;
	position: absolute;
}
@media (max-width: 767px) {
	#showcase .btn {
		right: 5px; bottom: 5px;
	}
}
@media (min-width: 768px) {
	#showcase .btn {
		right: 20px; bottom: 20px;
	}
}
.showcase-quote blockquote {
	border-left: 0;
	height: 100%;
	margin: 0;
	padding-bottom: 40px;
}
.showcase-quote blockquote footer {
	font-size: 75%;
	text-align: left;
}

.showcase-quote.quote-default blockquote:before,
.showcase-quote.quote-chalkboard blockquote:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.showcase-quote.quote-default blockquote div,
.showcase-quote.quote-chalkboard blockquote div {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 80%;
}

.showcase-quote.quote-default {
	background: #249ecc;
	color: #fff;
	text-align: center;
}
.showcase-quote.quote-default blockquote > div {
	font-family: "Times New Roman", Georgia, serif;
	font-size: 205%;
	line-height: 1;
}

.showcase-quote.quote-default blockquote .quote-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.viewport-lg .showcase-quote.quote-default blockquote .quote-inner {
	max-height: 290px;
}
.viewport-md .showcase-quote.quote-default blockquote .quote-inner {
	max-height: 183px;
}
.viewport-sm .showcase-quote.quote-default blockquote .quote-inner {
	max-height: 183px;
}


.showcase-quote.quote-default blockquote > div:before,
.showcase-quote.quote-default blockquote > div:after {
	color: #ccc;
	color: rgba( 255, 255, 255, .25 );
	font-size: 410%;
	line-height: 0;
	position: absolute;
}
.showcase-quote.quote-default blockquote > div:before {
	content: "\0201E";
	margin-right: 20px;
	bottom: 20px; right: 100%;
}
.showcase-quote.quote-default blockquote > div:after {
	content: "\0201C";
	margin-left: 20px;
	top: 10px; left: 100%;
}
.showcase-quote.quote-default blockquote footer {
	color: #ccc;
	color: rgba( 255, 255, 255, .75 );
	font-style: italic;
	position: absolute; left: 20px; bottom: 20px;
	max-width: 300px;
}

.showcase-quote.quote-chalkboard {
	background: #333 url(img/modlet/content2/quote-chalkboard.jpg) no-repeat top left / cover;
	color: #fff;
	text-align: center;
}
.showcase-quote.quote-chalkboard blockquote div {
	font-family: "The Girl Next Door", cursive;
	font-size: 220%;
}
.showcase-quote.quote-chalkboard blockquote footer {
	font-style: italic;
	position: absolute; left: 20px; bottom: 20px;
	max-width: 300px;
}

.showcase-quote.quote-notebook {
	background: #dbcfb5 url(img/modlet/content2/quote-notebook.jpg) no-repeat top left / cover;
	color: #333;
	font-family: monospace;
	text-shadow: 1px 1px 0 rgba(255,255,255,.25);
}
@media (max-width: 767px) {
	.showcase-quote.quote-notebook {
		background-image: none;
	}
	.showcase-quote.quote-notebook blockquote {
		padding-top: 20px;
		padding-right: 60px;
		padding-left: 20px;
	}
}
@media (min-width: 768px) {
	.showcase-quote.quote-notebook blockquote {
		padding-top: 120px;
		padding-right: 60px;
		padding-left: 180px;
	}
	.showcase-quote.quote-notebook blockquote div {
		font-size: 150%;
	}
}
.showcase-quote.quote-notebook blockquote div {
	line-height: 1;
	margin-bottom: 20px;
}
.showcase-quote.quote-notebook blockquote div p:before {
	content: "\0BB";
}
.showcase-quote.quote-notebook blockquote div p:after {
	content: "\0AB";
}
.showcase-quote.quote-notebook blockquote footer {
	color: #444;
	max-width: 60%;
}
#showcase .showcase-quote.quote-notebook .btn {
	background: transparent;
	border: 0;
}
@media (max-width: 991px) {
	#showcase .showcase-quote.quote-notebook .btn {
		right: 0; bottom: 0;
	}
}
@media (min-width: 992px) {
	#showcase .showcase-quote.quote-notebook .btn {
		right: 60px;
	}
}
#showcase .showcase-quote.quote-notebook .btn:focus,
#showcase .showcase-quote.quote-notebook .btn:hover {
	color: #0E87D8;
}


@media ( min-width: 440px ) {
	.article-download-pdf {
		float: left;
		margin-top: -26px;
		position: relative;
	}
}
@media ( max-width: 439px ) {
	.article-download-pdf {
		margin-top: 10px;
	}
}

.article-headline {

}

.article-preview .article-item {
	position: relative;
}
.article-preview .article-item .thumbnail {
	margin-bottom: 0;
}

.article-more-helper {
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}

.article-preview-box.promotion article,
.article-preview-box.video article {
	position: relative;
}
.article-preview-box.promotion .caption,
.article-preview-box.video .caption {
	background: transparent url(img/b-75.png) repeat top left;
	padding: 10px;
	position: absolute; right: 0; bottom: 0; left: 0;
	width: 100%;
}
.article-preview-box.promotion .caption *,
.article-preview-box.video .caption * {
	color: #fff;
	font-weight: 300;
}
.article-preview-box .link-overlay {
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}
.article-preview-box.video .link-overlay {
	background: transparent url(img/box-play.png) no-repeat center center;
}
.article-preview-box .link-overlay:hover {
	background-color: rgba( 255, 255, 255, .15 );
}

.article-preview-box .caption-box-link {
	display: block;
	font-weight: 300;
	margin-top: 1px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
}
.article-preview-box.video .caption-box-link {
	background: #249ecc;
	color: #fff;
}
.article-preview-box.video .caption-box-link:focus,
.article-preview-box.video .caption-box-link:hover {
	background: #0e87d8;
}
.article-preview-box.promotion .caption-box-link {
	background: #992595;
	color: #fff;
}
.article-preview-box.promotion .caption-box-link:focus,
.article-preview-box.promotion .caption-box-link:hover {
	background: #801f7c;
}

.article-preview.quote {
	color: #fff;
}
.article-preview.quote blockquote {
	background-color: #249ecc;
	border-left: 0;
	margin: 0;
	position: relative;
	text-align: center;
}
.article-preview.quote blockquote div:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.article-preview.quote blockquote div p {
	display: inline-block;
	font-family: "Times New Roman", Georgia, serif;
	line-height: 1;
	overflow: hidden;
	padding-bottom: 5px;
	position: relative;
	vertical-align: middle;
	max-width: 80%;
}
.viewport-lg .article-preview.quote blockquote div p {
	font-size: 205%;
	max-height: 290px;
}
.viewport-md .article-preview.quote blockquote div p {
	font-size: 180%;
	max-height: 183px;
}
.viewport-sm .article-preview.quote blockquote div p {
	font-size: 130%;
	max-height: 117px;
}
.viewport-xs .article-preview.quote blockquote div p {
	font-size: 130%;
	padding-top: 10px;
}
.article-preview.quote blockquote footer {
	color: #ccc;
	color: rgba( 255, 255, 255, .75 );
	font-style: italic;
	font-size: 75%;
	max-width: 90%;
	text-align: right;
}

@media ( min-width: 768px ) {
	.article-preview.quote blockquote {
		background-image: url(img/modlet/content2/quote-bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 0;
		padding-top: 55%;
	}
	.article-preview.quote blockquote div {
		position: absolute; top: 0; right: 0; bottom: 40px; left: 0;
	}
	.article-preview.quote blockquote footer {
		position: absolute; right: 20px; bottom: 15px;
	}
}
.quote-preview-link {
	background: #6a6a6a;
	color: #fff;
	display: block;
	font-weight: 300;
	margin-top: 1px;
	padding: 10px 0;
	text-align: center;
}
.quote-preview-link:focus,
.quote-preview-link:hover {
	background: #444;
	color: #fff;
	text-decoration: none;
}

.article-detail.quote {
	color: #fff;
}

.article-detail.quote > .row {
	display: flex;
	flex-wrap: wrap;
}

.article-detail.quote > .row > .col-sm-6 {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-width: 1px;
}

.article-detail.quote blockquote {
	flex-grow: 1;
	background-color: #249ecc;
	border-left: 0;
	margin: 0 0 30px;
	padding-top: 40px;
	padding-bottom: 60px;
	position: relative;
	text-align: center;
}
.article-detail.quote blockquote div {
	display: inline-block;
	font-family: "Times New Roman", Georgia, serif;
	font-size: 130%;
	line-height: 1;
	position: relative;
	vertical-align: middle;
	max-width: 75%;
}
.article-detail.quote blockquote div:before,
.article-detail.quote blockquote div:after {
	color: #ccc;
	color: rgba( 255, 255, 255, .25 );
	font-size: 310%;
	line-height: 0;
	position: absolute;
}
.article-detail.quote blockquote div:before {
	content: "\0201E";
	margin-right: 20px;
	bottom: 20px; right: 100%;
}
.article-detail.quote blockquote div:after {
	content: "\0201C";
	margin-left: 20px;
	top: 10px; left: 100%;
}
.article-detail.quote blockquote footer {
	color: #ccc;
	color: rgba( 255, 255, 255, .75 );
	font-style: italic;
	font-size: 75%;
	text-align: right;
	position: absolute;  right: 20px; bottom: 15px;
}


.article-preview-box.products .thumbnail {
	margin-bottom: 0;
}
.article-preview-box.products.pedigree,
.article-preview-box.products.pedigree h2,
.article-preview-box.products.pedigree h2 a,
.article-preview-box.products.pedigree h3,
.article-preview-box.products.whiskas,
.article-preview-box.products.whiskas h2,
.article-preview-box.products.whiskas h2 a,
.article-preview-box.products.whiskas h3 {
	font-weight: normal;
}
.article-preview-box.products h3 {
	margin-top: 17px;
}
.article-preview-box.products .box {
	background-image: url(img/modlet/content2/flower-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom:8px;
}

.article-preview-box.products.pedigree h2 a {
}
.article-preview-box.products .btn-pedigree,
.article-preview-box.products .btn-whiskas {
	border-color: #fff;
	border-width: 2px;
}

.DocumentPool_FileAttachementTable {
	table-layout: fixed;
}
.DocumentPool_file_attachment_icon_col {
	width: 30px;
}
.DocumentPool_file_attachment_name_col {
	width: auto;
}
.DocumentPool_file_attachment_size_col {
	width: 100px;
}

.ppg-product-showcase-item {
	min-height: 150px;
}


.quote blockquote h1,
.quote blockquote h2,
.quote blockquote h3,
.quote blockquote h4,
.quote blockquote h5,
.quote blockquote h6 {
	color: #fff;
	font-family: "Times New Roman", Georgia, serif;
}

.quote blockquote a {
	color: #fff;
	text-decoration: underline;
}

.quote blockquote a:hover {
	color: #ccc;
	text-decoration: underline;
}

.perfactcms.quote {
	color: #fff;
}
.perfactcms.quote blockquote {
	background-color: #249ecc;
	border-left: 0;
	margin: 0;
	position: relative;
	text-align: center;
}
.perfactcms.quote blockquote div:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.perfactcms.quote blockquote div .quote-inner {
	display: inline-block;
	font-family: "Times New Roman", Georgia, serif;
	line-height: 1;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	vertical-align: middle;
	width: 100%;
	max-width: 99%;
}

.quote-inner {
	transition-duration: 400ms;
	transition-property: opacity;
}

.viewport-lg .perfactcms.quote blockquote div .quote-inner {
	font-size: 205%;
	max-height: 290px;
}
.viewport-md .perfactcms.quote blockquote div .quote-inner {
	font-size: 180%;
	max-height: 183px;
}
.viewport-sm .perfactcms.quote blockquote div .quote-inner {
	font-size: 130%;
	max-height: 117px;
}
.viewport-xs .perfactcms.quote blockquote div .quote-inner {
	font-size: 130%;
	padding-top: 10px;
}

.perfactcms.quote blockquote .quote-loader,
.showcase-quote .quote-loader {
	position: absolute !important;
	top: 50%;
	left: 50%;
	z-index: 200;
	width: 80px;
	height: 80px;
	margin-top: -42px;
	margin-left: -42px;
	border-width: 4px;
	border-color: transparent;
	border-style: solid;
	border-top-color: #fff;
	border-bottom-color: #fff;
	border-radius: 50%;
	animation: quote-loader 2s linear infinite;
}

@keyframes quote-loader {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

.perfactcms.quote blockquote footer {
	color: #ccc;
	color: rgba( 255, 255, 255, .75 );
	font-style: italic;
	font-size: 75%;
	max-width: 90%;
	text-align: right;
}

.perfactcms.quote .article-item {
	position: relative;
}
.perfactcms.quote .article-item .thumbnail {
	margin-bottom: 0;
}

@media ( min-width: 768px ) {
	.perfactcms.quote blockquote {
		background-image: url(img/modlet/content2/quote-bg.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 0;
		padding-top: 55%;
	}
	.perfactcms.quote blockquote div {
		position: absolute; top: 0; right: 0; bottom: 40px; left: 0;
	}
	.perfactcms.quote blockquote footer {
		position: absolute; right: 20px; bottom: 15px;
	}
}

.perfactcms-detail-div {
	max-width: 75% !important;
}

@media ( max-width: 767px ) {

	.perfactcms-detail-div {
		max-width: 85% !important;
	}

}

.cms-showcase-quote.quote-default blockquote a {
	color: #fff;
	text-decoration: underline;
}

.cms-showcase-quote.quote-default blockquote a:hover {
	color: #ccc;
	text-decoration: underline;
}

.cms-showcase-quote.quote-default blockquote h1,
.cms-showcase-quote.quote-default blockquote h2,
.cms-showcase-quote.quote-default blockquote h3,
.cms-showcase-quote.quote-default blockquote h4,
.cms-showcase-quote.quote-default blockquote h5,
.cms-showcase-quote.quote-default blockquote h6 {
	color: #fff;
	font-family: "Times New Roman", Georgia, serif;
}

.cms-showcase .imagy-showcase-item {
	padding: 20px;
}

#carousel-products > .carousel-indicators {
	bottom: auto;
	top: -28px;
	left: auto;
	right: 0;
	text-align: right;
}
#carousel-products > .carousel-indicators li {
	border-color: #999;
}
#carousel-products > .carousel-indicators li.active {
	background-color: #999;
}

.lotteryArticle	{
	background:transparent!important;
	padding-bottom:10px!important;
	^zoom:1;
}
.lotteryArticleDetail,
.lotteryArticlePreview	{
	background: #f6f8f8;
	background: -moz-linear-gradient(top,  #f6f8f8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f6f8f8 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f6f8f8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f6f8f8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f6f8f8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f8', endColorstr='#ffffff',GradientType=0 );
	padding:0 15px 15px;
}
.lotteryArticleDetail h2,
.lotteryArticlePreview h2	{
	background: #bad9e9;
	font-weight:normal;
	line-height:2em;
	margin:0 -15px 15px;
	padding:0 15px;
}
.lotteryArticleDetail h2,
.lotteryArticleDetail h2 a,
.lotteryArticlePreview h2,
.lotteryArticlePreview h2 a	{
	color:#2C51A0;
	text-decoration:none;
}
.lotteryArticleDetail h3,
.lotteryArticlePreview h3	{
	color:#3d7eb0;
}
.lotteryArticleDetail .content2Thumbnail,
.lotteryArticlePreview .content2Thumbnail	{
	float:right;
	margin-top:65px;
	margin-left:15px;
}
.lotteryArticleDetail .content2Thumbnail img,
.lotteryArticlePreview .content2Thumbnail img	{
	border-color:#bad9e9;
}
.lotteryArticleDetail #adGallery_	{
	border:1px solid #bad9e9;
	margin-top:1em;
	padding:10px 1.2%;
	width:97.4%!important;
}
.lotteryArticleDetail .ad-gallery .ad-image-wrapper	{
	width:100%!important;
}
.lotteryArticleDetail .ad-gallery .ad-image-wrapper	{
	background:#fff;
	border:1px solid #eee;
}
.lotteryArticleDetail .ad-gallery .ad-controls	{
	display:none;
}
.lotteryArticleDetail .ad-gallery .ad-nav	{
	width:95%!important;
}
.lotteryArticleDetail .ad-gallery .ad-nav .ad-thumb-list	{
	width:auto!important;
}

.lotteryArticleBox .clear	{
	display:none;
}
.lotteryArticleBoxItem	{
	float:left;
	margin-bottom:8px;
	width:220px;
}
.lotteryArticleBoxItem.row1,
.lotteryArticleBoxItem.row2	{
	margin-right:8px;
}
.lotteryArticleBoxItem .content2Thumbnail img	{
	max-width:100%;
}

.lotteryArticleBoxShowcaseOuter	{
	border:3px solid #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin:0 -6px;
	padding:4px 3px 4px 4px;
	position:relative;
}
.lotteryArticleBoxShowcaseOuter.loading	{
	background:transparent url(/PAF/design/global/img/perfact-indicator.gif) center center no-repeat;
	min-height:200px;
}
.lotteryArticleBoxShowcase	{
	overflow:hidden;
	position:relative; left:-1px;
	width:100%;
}
.lotteryArticleBoxShowcaseOuter.loading .lotteryArticleBoxShowcase	{
	display:none;
}
.lotteryArticleBoxShowcaseHandler	{
	background:transparent url(/PAF/design/global/img/PerfactLottery/weihnachten-2013/lotteryArticleShowcase.png) left center no-repeat;
	display:block;
	height:50px;
	margin-top:-25px;
	position:absolute; top:50%;
	text-indent:-99999px;
	width:25px;
}
#lotteryArticleBoxShowcaseHandlerLeft	{
	background-position:left center;
	right:100%;
}
#lotteryArticleBoxShowcaseHandlerRight	{
	background-position:right center;
	left:100%;
}
.lotteryArticleBoxShowcaseWrap	{
	position:relative;
}
.lotteryArticleBoxShowcaseWrap .lotteryArticleBoxItem.row1,
.lotteryArticleBoxShowcaseWrap .lotteryArticleBoxItem.row2	{
	background:transparent;
	text-align:center;
}
.lotteryArticleBoxShowcaseWrap h3	{
	margin-top:10px;
	margin-bottom:0;
}
.lotteryArticlePseudoDetail	{
	display:none;
}
#lotteryArticlePseudoDetail	{
	display:none;
	margin-top:20px;
}

.eventsVisitingDate,
.eventsVisitingTime,
.tdEventDate,
.tdEventTime {
	text-align: center;
}
.eventsVisitingDate,
.eventsVisitingTime,
.eventsVisitingLocation {
	width: 15%;
}
.eventsVisitingMore {
	width: 10%;
}
