/*
 * Override Bootstrap Basics
 */
HTML {
	overflow-x: hidden;
}

BODY {
	font-size: 14px;
	line-height: 1.6;
	overflow-x: hidden;
}

A:link,
A:hover {
	text-decoration: none;
}

H1, H2, H3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: inherit;
}

P {
	margin: 0;
}

UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

TEXTAREA {
	resize: vertical;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xxl-1, .col-xxxl-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xxl-2, .col-xxxl-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xxl-3, .col-xxxl-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xxl-4, .col-xxxl-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xxl-5, .col-xxxl-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xxl-6, .col-xxxl-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xxl-7, .col-xxxl-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xxl-8, .col-xxxl-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xxl-9, .col-xxxl-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xxl-10, .col-xxxl-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xxl-11, .col-xxxl-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col-xxl-12, .col-xxxl-12 {
	padding-right: 0;
	padding-left: 0;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

.table {
	margin-bottom: 0;
}

.form-control {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btn {
	color: #fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btn-default {
	color: #333 !important;
}

.btn-link {
	color: #337ab7 !important;
}

label {
	margin-bottom: 0;
	font-weight: normal;
	border-radius: 0;
}

.panel {
	margin-bottom: 0;
	border-bottom: 1px;
	border-radius: 0;
	box-shadow: none;
}

.panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
}

.list-group-item {
	margin-bottom: 0;
	padding: 0;
}

.alert {
	margin-bottom: 0;
	padding: 0;
	border-radius: 0;
}

.progress {
	margin-bottom: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.progress .progress-bar SPAN.password-verdict {
	padding: 0 1em;
	font-weight: bold;
}

.progress .progress-bar-danger SPAN.password-verdict {
	color: #a94442;
}

.progress .progress-bar-warning SPAN.password-verdict {
	color: #8a6d3b;
}

.progress .progress-bar-success SPAN.password-verdict {
	color: #3c763d;
}

BODY.modal-open {
	padding-right: 0 !important;
}

.modal-dialog {
	pointer-events: auto;
}

.modal-content {
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
}

.modal-header {
	border-bottom: 1px solid #e5e5e5 !important;
}

.modal-header H4.modal-title {
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 100%;
}

.modal-header BUTTON.close {
	opacity: 1;
	text-shadow: none;
}

.modal-header BUTTON.close:hover {
	opacity: 1;
}

.modal-body {
	padding: 0;
}

.modal-footer {
	text-align: center;
}

.modal-footer .checkbox {
	display: inline-block;
	padding:  6px 12px;
	vertical-align: middle;
}

.modal-backdrop {
	background-color: #fff;
}

.modal-backdrop.in {
	opacity: .8;
}




/*
 * CSS Frontend diaphanes
 */

/*
@font-face {
	font-family: 'frontage_bold';
	src: url('fonts/frontage-bold-webfont.eot');
	src: url('fonts/frontage-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/frontage-bold-webfont.woff2') format('woff2'),
		url('fonts/frontage-bold-webfont.woff') format('woff'),
		url('fonts/frontage-bold-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
*/

@font-face {
    font-family: 'frontage_bold';
    src: url('fonts/frontage-bold_ext-webfont.eot');
    src: url('fonts/frontage-bold_ext-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frontage-bold_ext-webfont.woff2') format('woff2'),
         url('fonts/frontage-bold_ext-webfont.woff') format('woff'),
         url('fonts/frontage-bold_ext-webfont.ttf') format('truetype'),
         url('fonts/frontage-bold_ext-webfont.svg#frontage_bold_extbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'Palanquin';
	font-weight: 300;
	font-style: normal;
	src: url('fonts/Palanquin-300/Palanquin-300.eot');
	src: url('fonts/Palanquin-300/Palanquin-300.eot?#iefix') format('embedded-opentype'),
		local('Palanquin Light'),
		local('Palanquin-300'),
		url('fonts/Palanquin-300/Palanquin-300.woff2') format('woff2'),
		url('fonts/Palanquin-300/Palanquin-300.woff') format('woff'),
		url('fonts/Palanquin-300/Palanquin-300.ttf') format('truetype'),
		url('fonts/Palanquin-300/Palanquin-300.svg#Palanquin') format('svg');
}

@font-face {
	font-family: 'Droid Serif';
	font-weight: 400;
	font-style: normal;
	src: url('fonts/Droid-Serif-regular/Droid-Serif-regular.eot');
	src: url('fonts/Droid-Serif-regular/Droid-Serif-regular.eot?#iefix') format('embedded-opentype'),
		local('Droid Serif'),
		local('Droid-Serif-regular'),
		url('fonts/Droid-Serif-regular/Droid-Serif-regular.woff2') format('woff2'),
		url('fonts/Droid-Serif-regular/Droid-Serif-regular.woff') format('woff'),
		url('fonts/Droid-Serif-regular/Droid-Serif-regular.ttf') format('truetype'),
		url('fonts/Droid-Serif-regular/Droid-Serif-regular.svg#DroidSerif') format('svg');
}

@font-face {
	font-family: 'Droid Serif';
	font-weight: 700;
	font-style: normal;
	src: url('fonts/Droid-Serif-700/Droid-Serif-700.eot');
	src: url('fonts/Droid-Serif-700/Droid-Serif-700.eot?#iefix') format('embedded-opentype'),
		local('Droid Serif Bold'),
		local('Droid-Serif-700'),
		url('fonts/Droid-Serif-700/Droid-Serif-700.woff2') format('woff2'),
		url('fonts/Droid-Serif-700/Droid-Serif-700.woff') format('woff'),
		url('fonts/Droid-Serif-700/Droid-Serif-700.ttf') format('truetype'),
		url('fonts/Droid-Serif-700/Droid-Serif-700.svg#DroidSerif') format('svg');
}

@font-face {
	font-family: 'Droid Serif';
	font-weight: 400;
	font-style: italic;
	src: url('fonts/Droid-Serif-italic/Droid-Serif-italic.eot');
	src: url('fonts/Droid-Serif-italic/Droid-Serif-italic.eot?#iefix') format('embedded-opentype'),
		local('Droid Serif Italic'),
		local('Droid-Serif-italic'),
		url('fonts/Droid-Serif-italic/Droid-Serif-italic.woff2') format('woff2'),
		url('fonts/Droid-Serif-italic/Droid-Serif-italic.woff') format('woff'),
		url('fonts/Droid-Serif-italic/Droid-Serif-italic.ttf') format('truetype'),
		url('fonts/Droid-Serif-italic/Droid-Serif-italic.svg#DroidSerif') format('svg');
}

@font-face {
	font-family: 'Droid Serif';
	font-weight: 700;
	font-style: italic;
	src: url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.eot');
	src: url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.eot?#iefix') format('embedded-opentype'),
	     local('Droid Serif Bold Italic'),
	     local('Droid-Serif-700italic'),
	     url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.woff2') format('woff2'),
	     url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.woff') format('woff'),
	     url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.ttf') format('truetype'),
	     url('fonts/Droid-Serif-700italic/Droid-Serif-700italic.svg#DroidSerif') format('svg');
}

@font-face {
    font-family: 'diaphanes_iconsregular';
    src: url('fonts/diaphanes_icons-webfont.eot');
    src: url('fonts/diaphanes_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/diaphanes_icons-webfont.woff2') format('woff2'),
         url('fonts/diaphanes_icons-webfont.woff') format('woff'),
         url('fonts/diaphanes_icons-webfont.ttf') format('truetype'),
         url('fonts/diaphanes_icons-webfont.svg#diaphanes_iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* mukta-vaani-200 - latin-ext_latin */
@font-face {
  font-family: 'Mukta Vaani';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/mukta-vaani-v4-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Mukta Vaani ExtraLight'), local('MuktaVaani-ExtraLight'),
       url('fonts/mukta-vaani-v4-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/mukta-vaani-v4-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/mukta-vaani-v4-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/mukta-vaani-v4-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/mukta-vaani-v4-latin-ext_latin-200.svg#MuktaVaani') format('svg'); /* Legacy iOS */
}


BODY.df-lightbox {
	background: transparent;
}

BODY.df-theme-guest.df-gradient:not(.df-lightbox),
BODY.df-theme-guest .df-gradient {
	background: #00a26f; /* Old browsers */
	background: -moz-linear-gradient(left, #00a26f 0%, #ae0067 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00a26f 0%,#ae0067 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00a26f 0%,#ae0067 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a26f', endColorstr='#ae0067',GradientType=1 ); /* IE6-9 */	
}

BODY.df-theme-guest A {
	color: #d92036;
}

BODY.df-theme-guest .df-colorize {
	color: #d92036 !important;
	text-decoration: none !important;
}

BODY.df-theme-guest .df-colorize-rgt {
	color: #8461a1 !important;
	text-decoration: none !important;
}

BODY.df-theme-guest .df-colorize-btn-rgt {
	background-color: #8461a1 !important;
	color: #fff !important;
}

BODY.df-theme-guest.df-reihe-magazin.df-gradient:not(.df-lightbox),
BODY.df-theme-guest.df-reihe-magazin .df-gradient {
	border-color: #8461a1;
	background: rgba(132,97,161,1);
	background: -moz-linear-gradient(left, rgba(132,97,161,1) 0%, rgba(217,32,54,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(132,97,161,1)), color-stop(100%, rgba(217,32,54,1)));
	background: -webkit-linear-gradient(left, rgba(132,97,161,1) 0%, rgba(217,32,54,1) 100%);
	background: -o-linear-gradient(left, rgba(132,97,161,1) 0%, rgba(217,32,54,1) 100%);
	background: -ms-linear-gradient(left, rgba(132,97,161,1) 0%, rgba(217,32,54,1) 100%);
	background: linear-gradient(to right, rgba(132,97,161,1) 0%, rgba(217,32,54,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8461a1', endColorstr='#d92036', GradientType=1 );
}

BODY.df-theme-guest.df-reihe-magazin A {
	color: #8461a1;
}

BODY.df-theme-guest.df-reihe-magazin .df-colorize {
	color: #8461a1 !important;
	text-decoration: none !important;
}

BODY.df-theme-guest.df-reihe-magazin .df-colorize-rgt {
	color: #d92036 !important;
	text-decoration: none !important;
}

BODY.df-theme-guest.df-reihe-magazin .df-colorize-btn-rgt {
	background-color: #d92036 !important;
	color: #fff !important;
}

BODY.df-theme-login.df-gradient:not(.df-lightbox),
BODY.df-theme-login .df-gradient {
	border-color: #236e8c;
	background: rgba(35,110,140,1);
	background: -moz-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,110,140,1)), color-stop(100%, rgba(240,9,9,1)));
	background: -webkit-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
	background: -o-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
	background: -ms-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
	background: linear-gradient(to right, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#236e8c', endColorstr='#f00909', GradientType=1 );
}

BODY.df-theme-login A {
	color: #236e8c;
}

BODY.df-theme-login .df-colorize {
	color: #236e8c !important;
	text-decoration: none !important;
}

BODY.df-theme-login .df-colorize-rgt {
	color: #f00909 !important;
	text-decoration: none !important;
}

BODY.df-theme-login .df-colorize-btn-rgt {
	background-color: #f00909 !important;
	color: #fff !important;
}

.df-user-loggedin {
	color: #236e8c !important;
}

BODY.df-theme-search.df-gradient:not(.df-lightbox),
BODY.df-theme-search .df-gradient {
	border-color: #ffbb00;
	background: rgba(255,187,0,1);
	background: -moz-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(82,105,235,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,187,0,1)), color-stop(100%, rgba(82,105,235,1)));
	background: -webkit-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(82,105,235,1) 100%);
	background: -o-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(82,105,235,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,187,0,1) 0%, rgba(82,105,235,1) 100%);
	background: linear-gradient(to right, rgba(255,187,0,1) 0%, rgba(82,105,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#5269eb', GradientType=1 );
}

BODY.df-theme-search A {
	color: #ffbb00;
}

BODY.df-theme-search .df-colorize {
	color: #ffbb00 !important;
	text-decoration: none !important;
}

.df-overflow-x-fix {
	position: relative;
	overflow: hidden;
}

.df-hide {
	display: none;
}

.df-line-through {
	text-decoration: line-through;
}

.df-padding-top-xxs {
	padding-top: .25em !important;
}

.df-padding-top-xs {
	padding-top: .5em !important;
}

.df-padding-top-s {
	padding-top: 1em !important;
}

.df-padding-top-m {
	padding-top: 1.5em !important;
}

.df-padding-top-l {
	padding-top: 2em !important;
}

.df-padding-top-xl {
	padding-top: 3em !important;
}

.df-padding-top-xxl {
	padding-top: 4em !important;
}

.df-padding-bottom-xxxs {
	padding-bottom: .125em !important;
}

.df-padding-bottom-xs {
	padding-bottom: .5em !important;
}

.df-padding-bottom-s {
	padding-bottom: 1em !important;
}

.df-padding-bottom-m {
	padding-bottom: 1.5em !important;
}

.df-padding-bottom-l {
	padding-bottom: 2em !important;
}

.df-padding-bottom-xl {
	padding-bottom: 3em !important;
}

.df-padding-side-10px {
	padding: 0 10px;
}

.df-box-zoom-90 {
	font-size: 90% !important;
}

.df-box-zoom-130 {
	font-size: 130% !important;
}

.df-box-zoom-200 {
	font-size: 200% !important;
}

.df-debug,
.cake-sql-log {
	display: none;
}

.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	border-radius: 15px;
}
.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 25px;
	border-radius: 25px;
}
.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	font-size: 24px;
	line-height: 35px;
	border-radius: 35px;
}

DIV#df-page {
	position: relative;
	margin-top: 4em;
	z-index: 0;
}

DIV#df-mainmenu {
	position: fixed;
	top: 0;
	width: 100%;
	height: 4em;
	font-size: 100%;
	line-height: 4em;
	z-index: 1000;
	transition: all 0.5s ease;
}

DIV#df-mainmenu.df-mainmenu-pinned {
	height: 3em;
	font-size: 66%;
	line-height: 3em;
}




DIV.df-content-banner {
	background-position: center top;
	background-repeat: no-repeat;
        background-attachment: scroll;
	background-size: auto 100%;
}

DIV.df-content-banner:first-child {
	background-position: center top;
	background-repeat: no-repeat;
        background-attachment: scroll;
	/*background-size: auto 300px;*/
	background-size: auto 200px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    DIV.df-content-banner {
	background-position: center top;
	background-repeat: no-repeat;
        background-attachment: scroll;
	background-size: auto 100%;
    }
    
    DIV.df-content-banner:first-child {
	background-position: center top;
	background-repeat: no-repeat;
        background-attachment: scroll;
	/*background-size: auto 500px;*/
	background-size: auto 425px;
    }
}

@media (min-width: 1025px) and (max-width: 1599px) {
    DIV.df-content-banner,
    DIV.df-content-banner:first-child {
	background-position: center top 4em;
	background-repeat: no-repeat;
        background-attachment: fixed;
	/*background-size: auto 500px;*/
	background-size: auto 425px;
    }
}

@media (min-width: 1600px) {
    DIV.df-content-banner,
    DIV.df-content-banner:first-child {
	background-position: center top 4em;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 100% auto;
    }
}



DIV.df-banner-box {
	position: relative;
	width: 100%;
	/*height: 300px;*/
	height: 200px;
	left: 0;
	z-index: 1;
	transition: all 0.5s ease;
}

@media (min-width: 768px) and (max-width: 1919px) {
	DIV.df-banner-box {
		/*height: 500px;*/
		height: 425px;
	}
}

@media (min-width: 1920px) {
	DIV.df-banner-box {
		/*height: 750px;*/
		height: 500px;
	}
}

DIV.df-banner-box DIV.df-box-content {
	box-shadow: none;
}

DIV.df-banner-box A.df-banner-link {
	display: block;
	width: 100%;
	height: 100%;
}

DIV.df-banner-box DIV.df-banner-credits {
	position: absolute;
	right: .5em;
	bottom: .1em;
	font-family: "Mukta Vaani", sans-serif;
	font-size: 80%;
	color: #fff;
	text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.35);
}

DIV.df-content-box {
	position: relative;
	z-index: 10;
}

DIV#df-content,
DIV#df-modal-content,
DIV#df-lightbox-content {
	position: relative;
	transition: all 0.5s ease;
	z-index: 10;
}

BODY.df-panel-left DIV#df-content {
	margin-left: 80%;
	margin-right: -80%;
}

BODY.df-panel-right DIV#df-content {
	margin-left: -80%;
	margin-right: 80%;
}

DIV#df-teaser {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1000;
	transition: all 0.5s ease;
	overflow: hidden;
}

BODY.df-panel-left DIV#df-teaser {
	left: 80%;
}

BODY.df-panel-right DIV#df-teaser {
	left: -80%;
}

DIV#df-map {
	position: relative;
	height: 100%;
	padding-top: 5em;
}

DIV#df-map DIV#df-gmap {
	position: relative;
	height: 100%;
}

DIV.df-content-peep {
	position: relative;
	overflow: hidden;
	z-index: 0;
	pointer-events: none;
}

DIV#df-content DIV.df-content {
	margin: 0 auto;
	min-width: 300px;
}

DIV#df-content.df-multicol DIV.df-content {
	min-width: auto;
}

DIV#df-content DIV.df-content-reader {
	font-size: 160%;
}

DIV#df-content DIV.df-content-reader DIV.df-box-content {
	box-shadow: none;
}

DIV#df-content DIV.df-content-blog {
	font-size: 160%;
}

DIV#df-content DIV.df-content-blog DIV.df-box-content {
	box-shadow: none;
}

DIV#df-content DIV.df-content-col DIV.df-box-content {
	box-shadow: none;
}

DIV#df-content DIV.df-content-quote {
	color: #000;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
}

DIV#df-content DIV.df-content-quote > DIV.backstretch {
	opacity: .3;
}

DIV#df-footer {
	position: relative;
	z-index: 10;
}

DIV#df-footer DIV.df-content {
	padding: 0 1em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
}

DIV#df-guide {
	display: none;
	position: fixed;
	bottom: 50px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 100px;
	background-color: #fff;
	background: rgba(255, 255, 255, .7);
	transition: all 0.5s ease;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

DIV#df-guide:hover {
	opacity: .2;
}

DIV#df-guide > DIV {
	position: absolute;
	top: 0;
	width: 100px;
	font-weight: bold;
	color: #9c9c9c;
	text-align: center;
	line-height: 100px;
}

DIV#df-panel-sitemap,
DIV#df-panel-search {
	position: absolute;
	width: 80%;
	top: 0;
	left: -80%;
	padding-top: 8em;
	z-index: 500;
	transition: all 0.5s ease;
}

DIV#df-panel-cart,
DIV#df-panel-user {
	position: absolute;
	width: 80%;
	top: 0;
	right: -80%;
	padding-top: 8em;
	z-index: 500;
	transition: all 0.5s ease;
}

@media (min-width: 768px) {

	BODY.df-panel-left DIV#df-teaser {
		left: 300px;
	}
	
	BODY.df-panel-right DIV#df-teaser {
		left: -300px;
	}
        
        BODY.df-panel-left DIV#df-content {
		margin-left: 300px;
                margin-right: -300px;
	}
	
	BODY.df-panel-right DIV#df-content {
		margin-left: -300px;
                margin-right: 300px;
	}
	
	DIV#df-content DIV.df-content {
		margin: 0 auto;
	}
	
	DIV#df-content DIV.df-content-reader DIV.df-content {
		max-width: 970px;
	}
	
	DIV#df-content.df-multicol DIV.df-content-reader DIV.df-content {
		max-width: auto;
	}
	
	DIV#df-content DIV.df-content-reader-full DIV.df-content {
		max-width: inherit;
	}
	
	DIV#df-content DIV.df-content-blog DIV.df-content {
		max-width: 970px;
	}
	
	DIV#df-content DIV.df-content-form DIV.df-content,
	DIV#df-lightbox-content DIV.df-content-form DIV.df-content {
		margin: 0 auto;
		max-width: 970px;
	}
	
	DIV#df-panel-sitemap,
	DIV#df-panel-search {
		position: absolute;
		width: 300px;
		top: 0;
		left: -300px;
		z-index: 500;
		transition: all 0.5s ease;
	}
	
	DIV#df-panel-cart,
	DIV#df-panel-user {
		position: absolute;
		width: 300px;
		top: 0;
		right: -300px;
		z-index: 500;
		transition: all 0.5s ease;
	}
}

BODY.df-panel-left[data-panel="sitemap"] DIV#df-panel-sitemap,
BODY.df-panel-left[data-panel="search"] DIV#df-panel-search {
	left: 0;
}

BODY.df-panel-right[data-panel="cart"] DIV#df-panel-cart,
BODY.df-panel-right[data-panel="user"] DIV#df-panel-user {
	right: 0;
}












UL.df-mainmenu A {
	color: #000 !important;
	text-decoration: none;
}

UL.df-mainmenu H1.df-branding {
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 100%;
}

@media (min-width: 768px) {	
	UL.df-mainmenu H1.df-branding {
		font-size: 200%;
	}	
}

UL.df-mainmenu UL.df-mainmenu-left LI {
	position: relative;
	float: left;
	padding-left: .5em;
}

UL.df-mainmenu UL.df-mainmenu-right {
	float: right;
}

UL.df-mainmenu UL.df-mainmenu-right LI {
	position: relative;
	float: left;
	padding-right: .5em;
}

UL.df-mainmenu UL.df-mainmenu-left LI A.glyphicon,
UL.df-mainmenu UL.df-mainmenu-right LI A.glyphicon {
	top: 0;
	font-size: 100%;
	line-height: inherit;
	outline: none;
}

@media (min-width: 768px) {
	UL.df-mainmenu UL.df-mainmenu-left LI {
		padding-left: 1em;
	}
	
	UL.df-mainmenu UL.df-mainmenu-right LI {
		padding-right: 1em;
	}

	UL.df-mainmenu UL.df-mainmenu-left LI A.glyphicon,
	UL.df-mainmenu UL.df-mainmenu-right LI A.glyphicon {
		font-size: 130%;
	}	
}

UL.df-mainmenu UL.df-mainmenu-left LI A.df-selected,
UL.df-mainmenu UL.df-mainmenu-right LI A.df-selected {
	color: silver;
	cursor: default;
}

UL.df-mainmenu UL.df-mainmenu-right LI SPAN.df-count-items {
	position: absolute;
	top: 1em;
	right: 0.8em;
	height: 1.5em;
	width: 1.6em;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.7em;
	color: #fff;
	text-align: center;
	background-color: #000; 
	border-radius: 50%;
}

DIV#df-mainmenu-search {
	display: none;
}

DIV#df-mainmenu-search FORM {
	padding: 0 1em;
}

DIV#df-mainmenu-search FORM INPUT {
	padding: 0;
	width: 100%;
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 100%;
	text-align: center;
	line-height: 2em;
	color: #fff;
	background: transparent;
	border: 0;
}

@media (min-width: 768px) {	
	DIV#df-mainmenu-search FORM INPUT {
		font-size: 200%;
	}	
}

DIV#df-mainmenu-search FORM INPUT::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
DIV#df-mainmenu-search FORM INPUT::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
DIV#df-mainmenu-search FORM INPUT:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
DIV#df-mainmenu-search FORM INPUT:-moz-placeholder { /* Firefox 18- */
	color: #fff;
	color: rgba(255, 255, 255, .9);
}

DIV#df-mainmenu-search FORM A.glyphicon {
	top: 0;
	font-size: 130%;
	color: #000;
	line-height: inherit;
	text-decoration: none;
}

UL.df-footermenu {
	display: inline-block;
}

UL.df-footermenu LI {
	float: left;
	padding: 0 .5em;
}

UL.df-footermenu LI A {
	color: #333 !important;
}






#showwarning {
	margin-bottom: 1em;
	font-weight: bold;
}

#showwarning I.glyphicon {
	top: 2px;
}





.df-badge {
	display: inline-block;
	min-width: 10px;
	padding: 2px 4px;
	font-size: 10px;
	font-weight: bold;
	line-height: .9;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #000;
	border-radius: 11px;
}

.df-badge:empty {
	display: none;
}

DIV#df-mainmenu .df-badge {
	position: absolute;
	top: .7em;
	right: .5em;
	transition: all 0.5s ease;
}




DIV.df-content-section {
	position: relative;
	height: 2em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 175%;
	color: #000;
	line-height: 2em;
	text-align: center;
}

BODY.df-panel-left DIV.df-content-section {
	margin-left: -80%;
}

BODY.df-panel-left DIV.df-content-section H1 {
	margin-left: -80%;
}

BODY.df-panel-right DIV.df-content-section {
	margin-right: -80%;
}

BODY.df-panel-right DIV.df-content-section H1 {
	margin-right: -80%;
}

DIV.df-content-section H1.df-box-header A {
	display: block;
	color: inherit;
}

DIV.df-content-section H1.df-box-header A:hover {
	color: rgba(0, 0, 0, .5);
}

DIV.df-content-subsection {
	height: 1.75em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 130%;
	color: #000;
	line-height: 1.75em;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.5);
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjEiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMC40Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAuNiIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjkiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(255, 255, 255)),color-stop(0.1, rgb(255, 255, 255)),color-stop(0.4, rgba(255, 255, 255, 0)),color-stop(0.6, rgba(255, 255, 255, 0)),color-stop(0.9, rgb(255, 255, 255)),color-stop(1, rgb(255, 255, 255)));
	/* Android 2.3 */
	background-image: -webkit-repeating-linear-gradient(left,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 10%,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, 0) 60%,rgb(255, 255, 255) 90%,rgb(255, 255, 255) 100%);
	/* IE10+ */
	background-image: repeating-linear-gradient(to right,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 10%,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, 0) 60%,rgb(255, 255, 255) 90%,rgb(255, 255, 255) 100%);
	background-image: -ms-repeating-linear-gradient(left,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 10%,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, 0) 60%,rgb(255, 255, 255) 90%,rgb(255, 255, 255) 100%);
}

.df-section-glue {
	position: relative;
}

.df-section-glue.fixed {
	position: fixed;
	top: 48px;
	width: 100%;
	font-size: 70%;
	z-index: 1010;
	transition: all 0.5s ease;
}

BODY.df-panel-right .df-section-glue.fixed {
	left: 0;
}

.df-section-glue.fixed H1 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.df-section-glue.fixed.absolute {
	position: absolute;
	top: 48px !important;
}

@media (min-width: 768px) {	
	BODY.df-panel-left DIV.df-content-section {
		margin-left: -300px;
	}
	
	BODY.df-panel-left DIV.df-content-section H1 {
		margin-left: -300px;
	}
	
	BODY.df-panel-right DIV.df-content-section {
		margin-right: -300px;
	}
	
	BODY.df-panel-right DIV.df-content-section H1 {
		margin-right: -300px;
	}

	.df-section-glue.fixed {
		font-size: 100%;
	}
	
	BODY.df-panel-right .df-section-glue.fixed {
		left: 0;
	}
}

DIV.df-content-container {
	position: relative;
	background-color: #fff;
}

DIV#df-content > DIV.df-content-container:first-child {
	min-height: 600px;
}

DIV.df-content-box {
	padding: 3em 0;
	background-color: #fff;
}

@media (min-width: 768px) {
	DIV.df-content-box {
		padding: 3em 5em;
	}
	
	DIV#df-content.df-multicol DIV.df-content-box {
		padding: 0;
	}
	
	DIV#df-content.df-multicol DIV.df-content-reader {
		padding: 0 1em;
	}
	
	#df-lightbox-content DIV.df-content-box {
		padding: 3em 0;
	}
}

.modal-content DIV.df-content-box {
	padding: 0;
	background-color: #fff;
}

.modal-content DIV.df-content-box DIV.df-selection-user-language {
     margin: 0 30%;
     width: 40%;
}

.modal-content DIV.df-content-box DIV.df-selection-user-language A {
     font-weight: bold;
     font-size: 150%;
     line-height: 1.1;
}

.modal-content DIV.df-content-box DIV.df-selection-user-language A SPAN {
     display: block;
     font-weight: normal;
     font-size: 50%;
}

DIV.df-content-spacer {
	height: 4em;
	background-color: #fff;
}

DIV.df-content-quote {
	background: rgba(255, 255, 255, .8);
}







DIV.df-box {
	padding: 2em 1em;
}

@media (min-width: 768px) {
	DIV.df-box {
		padding: 2em;
	}
	
	DIV#df-content.df-multicol DIV.df-content-reader DIV.df-box {
		padding: 1em 2em;
	}
}

DIV.df-box.df-float-center {
	display: inline-block;
	float: none;
	margin: -.25em;
	vertical-align: top;
}

DIV.df-box-content {
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	background-color: #fff;
}

DIV.df-box-content.df-float-center {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}






DIV.df-box-shadow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75) !important;
	-moz-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75) !important;
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75) !important;
}

DIV.df-box-noshadow {
	box-shadow: none;
}

.modal-content DIV.df-box-content,
.df-lightbox-content DIV.df-box-content {
	box-shadow: none;
}

DIV.df-box-content DIV.df-box {
	padding: 1.5em;
}

DIV.df-box-content DIV.df-box-label {
	position: absolute;
	top: -2.25em;
	left: 0;
	width: 100%;
	height: 2.25em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	line-height: 2.25em;
	z-index: 10;
}

DIV.df-box-content DIV.df-box-label A,
DIV.df-box-content DIV.df-box-label SPAN {
	display: inline-block;
	width: 100%;
	opacity: 1;
	transition: all 0.5s ease;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

DIV.df-box-content DIV.df-box-label A {
	position: relative;
}

DIV.df-box-content DIV.df-box-label A:hover {
	text-decoration: underline;
}

/*
DIV.df-box-content DIV.df-box-label A:hover::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;    
	left: 0;
	bottom: .35em;
	border-bottom-style: dotted;
	border-width: 1px;
}
*/

DIV.df-box-content DIV.df-box-label SPAN {
	color: #333;	
}

DIV.df-box-content DIV.df-box-label A.df-box-label-error,
DIV.df-box-content DIV.df-box-label SPAN.df-box-label-error {
	color: #a94442
}

DIV.df-box-content DIV.df-box-label A.df-box-label-arts,
DIV.df-box-content DIV.df-box-label SPAN.df-box-label-arts {
	color: rgb(0, 169, 223);
}

DIV.df-box-content DIV.df-box-label A.df-box-label-discourse,
DIV.df-box-content DIV.df-box-label SPAN.df-box-label-discourse {
	color: #333;
	background: rgb(226, 0, 122);
}

DIV.df-box-content DIV.df-box-label A.df-box-label-literature,
DIV.df-box-content DIV.df-box-label SPAN.df-box-label-literature {
	color: #fff;
	background: rgb(0, 80, 89);
}

DIV.df-box-content DIV.df-box-label A.df-box-label-plus,
DIV.df-box-content DIV.df-box-label SPAN.df-box-label-plus {
	color: green;
}

DIV.df-box-content DIV.df-box-label-plus {
	height: 1.8em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.8em;
}

DIV.df-box-content DIV.df-box-label-plus A,
DIV.df-box-content DIV.df-box-label-plus SPAN {
	display: inline-block;
	padding: 0 .5em;
	color: #fff;
	text-decoration: none;
	background-color: green;
	opacity: .85;
}

DIV.df-box-content DIV.df-box-image {
	position: relative;
}

DIV.df-box-content DIV.df-box-image A {
	color: #000;
	text-decoration: none;
}

DIV.df-box-content DIV.df-box-image IMG {
	width: 100%;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box {
	position: relative;
	overflow: hidden;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-article IMG {
	opacity: .25;
	transition: all 0.5s ease;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-article:hover IMG {
	opacity: .5;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-free-article IMG {
	margin-left: -240%;
	width: 480%;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-article DIV.df-cover-title,
DIV.df-box-content DIV.df-box-image DIV.df-image-box-free-article DIV.df-cover-title {
	position: absolute;
	padding-left: .25em;
	left: 0;
	bottom: 0;
	width: 100%;
	font-family: "Mukta Vaani", sans-serif;
	font-weight: bold;
	font-size: 80%;
	line-height: 1.3;
	text-align: center;
	background-color: #fff;
	opacity: .8;
	pointer-events: none;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-article:hover DIV.df-cover-title,
DIV.df-box-content DIV.df-box-image DIV.df-image-box-free-article:hover DIV.df-cover-title {
	opacity: .5;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box-article DIV.df-cover-article {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0) url('images/bg_article_500.png') no-repeat scroll center center;
	background-size: auto 100%;
	pointer-events: none;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box.df-image-cut4h {
	height: 4em;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box.df-image-cut4h IMG {
	margin-top: -2em;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box IMG.df-image-zoom200w {
	margin-left: -50%;
	width: 200%;
}

DIV.df-box-content DIV.df-box-image DIV.df-image-box IMG.df-image-zoom480w {
	margin-left: -180%;
	width: 480%;
}

DIV.df-box-content DIV.df-box-image DIV.df-box-label-plus {
	position: absolute;
	bottom: .5em;
	left: .5em;
	height: 1.8em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.8em;
	z-index: 10;
}

DIV.df-box-content DIV.df-box-image DIV.df-box-label-plus A {
	color: #fff;
}

DIV.df-box-content DIV.df-box-format {
	position: absolute;
	right: .5em;
	bottom: .5em;
}

DIV.df-content-reader DIV.df-box-format {
	bottom: 0.5em;
}

@media (min-width: 768px) {
	DIV.df-content-reader DIV.df-box-format {
		bottom: 0;
	}
}

DIV.df-box-content DIV.df-box-format A.df-format,
DIV.df-box-content DIV.df-box-format SPAN.df-format {
	display: inline-block;
	width: 3em;
	height: 4em;
	line-height: 6.5em;
	vertical-align: bottom;
	color: #fff !important;
	text-align: center;
	opacity: 0;
	transition: all 0.5s ease;
}

DIV.df-content-reader DIV.df-box-format A.df-format,
DIV.df-content-reader DIV.df-box-format SPAN.df-format {
	opacity: 1;
}

DIV.df-box:hover DIV.df-box-content DIV.df-box-format A.df-format,
DIV.df-box:hover DIV.df-box-content DIV.df-box-format SPAN.df-format {
	opacity: 1;
}

DIV.df-box-content DIV.df-box-format A.df-format SPAN.df-format-price,
DIV.df-box-content DIV.df-box-format SPAN.df-format SPAN.df-format-price {
	font-weight: bold;
	font-size: 70%;
}

DIV.df-box-content DIV.df-box-format A.df-format-book,
DIV.df-box-content DIV.df-box-format SPAN.df-format-book {
    background: #9c9c9c url('images/icon_book_25.png') no-repeat center 7px;
}

DIV.df-box-content DIV.df-box-format A.df-format-pdf,
DIV.df-box-content DIV.df-box-format SPAN.df-format-pdf {
    background: #db4c44 url('images/icon_pdf_25.png') no-repeat center 7px;
}

DIV.df-box-content DIV.df-box-format A.df-format-epub,
DIV.df-box-content DIV.df-box-format SPAN.df-format-epub {
    background: #85b916 url('images/icon_epub_25.png') no-repeat center 6px;
}

DIV.df-box .js-toggle-share {
    background-color: #fff;
    color: #fff !important;
    opacity: .1;
    transition: all 0.5s ease;
}

DIV.df-box .js-toggle-share I {
    color: #fff !important;
    cursor: pointer;
}

DIV.df-box:hover .js-toggle-share {
    background-color: #000;
    opacity: 1;
}

DIV.df-box-content UL.df-box-contents {
    position: relative;
}

DIV.df-box-content UL.df-box-contents LI {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

DIV.df-box-content UL.df-box-contents LI:first-child {
    display: block;
}

DIV.df-box-content DIV.df-box-panel {
    position: absolute;
    top: 0;
    width: 3em;
    height: 100%;
    color: #fff;
    text-align: center;
    opacity: 0;
    cursor: pointer;
    z-index: 500;
    transition: all 0.5s ease;
}

DIV.df-box-content DIV.df-box-panel SPAN.js-contents-prev,
DIV.df-box-content DIV.df-box-panel SPAN.js-contents-next {
    top: 50%;
    font-size: 3em;
    -webkit-text-stroke: 1px rgba(124, 124, 124, 0.75);
    color: white;
    text-shadow:
        1px 1px 0 rgba(124, 124, 124, 0.75),
        -1px -1px 0 rgba(124, 124, 124, 0.75),  
        1px -1px 0 rgba(124, 124, 124, 0.75),
        -1px  1px 0 rgba(124, 124, 124, 0.75),
        1px  1px 0 rgba(124, 124, 124, 0.75);
}

DIV.df-box:hover DIV.df-box-content DIV.df-box-panel {
    opacity: 1;
}

DIV.df-box-content DIV.df-box-panel-left {
    left: 0;
}

DIV.df-box-content DIV.df-box-panel-right {
    right: 0;
}

DIV.df-box-content DIV.df-content-formats {
	text-align: center;
}

DIV.df-box-content DIV.df-content-tools {
	display: block;
	text-align: center;
}

DIV.df-box-content DIV.df-content-tools A {
	padding: 0 .25em;
	color: #9c9c9c;
	text-decoration: none;
}

DIV.df-box-content DIV.df-box-tools {
	position: absolute;
	top: 0;
	left: .25em;
	font-size: 150%;
	z-index: 600;
	opacity: 0;
	transition: all 0.5s ease;
}

DIV.df-box-content:hover > DIV.df-box-image DIV.df-box-tools {
	opacity: 1;
}

DIV.df-content-reader DIV.df-box-tools {
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
	line-height: 1;
	opacity: 1;
}

DIV.df-box-content UL.df-box-table LI DIV.df-box-tools {
	opacity: 0;
}

DIV.df-box-content UL.df-box-table LI:hover DIV.df-box-tools {
	opacity: 1;
}

DIV.df-content-reader DIV.df-box-content DIV.df-box-tools {
	opacity: 1;
}

DIV.df-box-content DIV.df-box-image IMG.df-image-author,
DIV.df-box-content DIV.df-box-image IMG.df-image-author {
	width: auto;
	height: 250px;
}

DIV.df-box-content DIV.df-box-tools A {
	-webkit-text-stroke: 1px rgba(124, 124, 124, 0.75);
	color: white;
	text-decoration: none;
	text-shadow:
		1px 1px 0 rgba(124, 124, 124, 0.75),
		-1px -1px 0 rgba(124, 124, 124, 0.75),  
		1px -1px 0 rgba(124, 124, 124, 0.75),
		-1px  1px 0 rgba(124, 124, 124, 0.75),
		1px  1px 0 rgba(124, 124, 124, 0.75);
	transition: all 2s ease;
}

DIV.df-banner-box DIV.df-box-content DIV.df-box-tools A {
	-webkit-text-stroke: 0;
	color: #9c9c9c;
	text-decoration: none;
	text-shadow: none;
}

DIV.df-box-content H1.df-box-header {
	position: relative;
	padding: 4px 10px 0 10px;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 130%;
	line-height: 1.2;
	/*
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	*/
}

@media (min-width: 768px) {
	DIV.df-box-content H1.df-box-header {
		font-size: 150%;
	}
}

DIV.df-box-content H1.df-box-header A {
	position: relative;
	color: #333;
}

DIV.df-box-content H1.df-box-header A:hover {
	text-decoration: underline;
}

DIV.df-box-content H1.df-box-header A.df-infobox {
	color: #fff;
}

DIV.df-box-content H1.df-box-header A.df-infobox:hover::after {
	border-color: #fff;
}

DIV.df-content-reader H1.df-box-header {
	font-size: 180%;
	text-align: center;
	line-height: 1.4;
}

DIV.df-content-blog H1.df-box-header {
	font-size: 130%;
	line-height: 1.4;
	text-align: center;
}

DIV.df-box-content H1.df-box-header-abo {
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}

DIV.df-box-content H1.df-box-header-abo > IMG {
	margin-bottom: .5em;
	height: 3em;
}

@media (min-width: 768px) {
	DIV.df-box-content H1.df-box-header-abo {
		font-size: 180%;
	}
}

DIV.df-box-content H2.df-box-subheader {
	padding: 3px 10px 10px 10px;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 100%;
}

DIV.df-box-content H2.df-box-subheader A {
	position: relative; 
}

DIV.df-box-content H2.df-box-subheader A:hover {
	text-decoration: underline;
}

DIV.df-content-reader H2.df-box-subheader {
	text-align: center;
}

DIV.df-content-blog H2.df-box-subheader {
	font-size: 70%;
	text-align: center;
}

DIV.df-box-content H2.df-box-type {
	padding: 0 10px 0 10px;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 100%;
	font-weight: bold;
}

DIV.df-box-content DIV.df-box-article {
	position: relative;
	padding: 0 10px;
	font-family: 'Droid Serif', serif;
}

DIV.df-box-content DIV.df-box-article A.df-read-more {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 80%;
}

DIV.df-box-content DIV.df-box-article SPAN.df-flag-fulltext,
DIV.df-box-content DIV.df-box-article SPAN.df-flag-language-version,
DIV.df-box-content DIV.df-box-article SPAN.df-flag-subscription {
	top: 0.25em;
}

DIV#df-modal-content DIV.df-box-content DIV.df-box-article SPAN.df-flag-fulltext,
DIV#df-modal-content DIV.df-box-content DIV.df-box-article SPAN.df-flag-language-version,
DIV#df-modal-content DIV.df-box-content DIV.df-box-article SPAN.df-flag-subscription {
	top: 0.3em;
}

DIV.df-content-blog DIV.df-box-article {
	font-size: 80%;
}

DIV.df-box-content DIV.df-box-etext {
	position: relative;
	padding: 0 10px;
	font-family: 'Droid Serif', serif;
	font-size: 70%;
	line-height: 1.9;
}

DIV.df-box-content DIV.df-box-etext A[name^="sdendnote"] {
	vertical-align: super;
	font-size: 80%;
	text-decoration: none;
}

DIV.df-box-content DIV.df-box-etext H1 {
	padding-top: 2em;
	padding-bottom: 1em;
	font-family: "Mukta Vaani", sans-serif;
	font-size: 180%;
	text-align: center;
}

DIV.df-box-content DIV.df-box-etext + H1 {
	padding-top: 0;
}

DIV.df-box-content DIV.df-box-etext H2 {
	padding-top: 2em;
	padding-bottom: 1em;
	font-family: "Mukta Vaani", sans-serif;
	font-size: 130%;
	text-align: center;
}

DIV.df-box-content DIV.df-box-etext H3 {
	padding-top: 2em;
	font-family: "Mukta Vaani", sans-serif;
	font-size: 130%;
	text-align: center;
}

DIV.df-box-content DIV.df-box-etext H4 {
	padding-top: 2em;
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
}

DIV.df-box-content DIV.df-box-etext P.cke_p-spacer {
	padding-top: 1.5em;
}

DIV.df-box-content DIV.df-box-etext P.cke_p-asterisk {
	padding: 1.5em 0;
	text-align: center;
}

DIV.df-box-content DIV.df-box-etext P.cke_motto {
	font-size: 90%;
}

DIV.df-box-content DIV.df-box-etext P.cke_caption {
	font-size: 90%;
}

DIV.df-box-content DIV.df-box-etext BLOCKQUOTE {
	margin: 0;
	padding: 1.5em 3em;
	font-size: 90%;
	border-left: 0;
}

DIV.df-box-content DIV.df-box-etext DIV.sdendnotes {
	padding-top: 3em;
	font-size: 85%;
}

DIV.df-box-content DIV.df-box-etext SPAN.cke_smallcaps {
	font-variant: small-caps;
}

DIV.df-box-content DIV.df-box-etext SPAN.cke_greek {
	/*font-family: "sil_galatiaregular", "Droid Serif", serif;*/
}

DIV.df-box-content DIV.df-box-etext DIV.df-box-etext-fadeout {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5em;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

DIV.df-box-content DIV.df-box-paywall {
	font-size: 70%;
	color: #fff;
}

DIV.df-box-content DIV.df-box-paywall > DIV {
	padding: 1em 0;
	background: rgba(247,169,0,1);
	background: -moz-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,169,0,1)), color-stop(100%, rgba(226,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a900', endColorstr='#e2001a', GradientType=1 );
}

DIV.df-box-content DIV.df-box-paywall > DIV P {
	line-height: 1.6;
}

DIV.df-box-content DIV.df-box-paywall > DIV P.df-gallery-wide {
	line-height: 1.9;
}

DIV.df-box-content DIV.df-box-paywall > DIV P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 130%;
}

DIV.df-box-content DIV.df-box-language {
	font-size: 70%;
	color: #fff;
}

DIV.df-box-content DIV.df-box-language > DIV {
	padding: 1em 0;
}

DIV.df-box-content DIV.df-box-language > DIV P {
	line-height: 1.6;
}

DIV.df-box-content DIV.df-box-language > DIV P.df-gallery-wide {
	line-height: 1.9;
}

DIV.df-box-content DIV.df-box-language > DIV P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 130%;
}

DIV.df-content DIV.df-box-abo {
	font-size: 70%;
}

DIV.df-content DIV.df-box-abo > DIV {
	padding: .5em;
	background: rgba(247,169,0,1);
	background: -moz-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,169,0,1)), color-stop(100%, rgba(226,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a900', endColorstr='#e2001a', GradientType=1 );
/*	background: rgba(207,218,0,1);
	background: -moz-linear-gradient(left, rgba(207,218,0,1) 0%, rgba(159,2,59,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(207,218,0,1)), color-stop(100%, rgba(159,2,59,1)));
	background: -webkit-linear-gradient(left, rgba(207,218,0,1) 0%, rgba(159,2,59,1) 100%);
	background: -o-linear-gradient(left, rgba(207,218,0,1) 0%, rgba(159,2,59,1) 100%);
	background: -ms-linear-gradient(left, rgba(207,218,0,1) 0%, rgba(159,2,59,1) 100%);
	background: linear-gradient(to right, rgba(207,218,0,1) 0%, rgba(159,2,59,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfda00', endColorstr='#9f023b', GradientType=1 ); 	border-color: #d92036;	*/

}

DIV.df-content DIV.df-box-abo2 > DIV {
	padding: .5em;
    border-color: #236e8c;
    background: rgba(35,110,140,1);
    background: -moz-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(35,110,140,1)), color-stop(100%, rgba(240,9,9,1)));
    background: -webkit-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
    background: -o-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
    background: -ms-linear-gradient(left, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
    background: linear-gradient(to right, rgba(35,110,140,1) 0%, rgba(240,9,9,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#236e8c', endColorstr='#f00909', GradientType=1 );
}

DIV.df-content DIV.df-box-abo > DIV Ul.df-abo-options LI {
	padding: .5em;
	background-color: #fff;
}

DIV.df-content DIV.df-box-abo > DIV Ul.df-abo-options LI.df-abo-separator {
	margin-top: .5em;
}

DIV.df-content DIV.df-box-abo > DIV Ul.df-abo-options LI.df-abo-separator SELECT {
	margin: 0 auto;
	width: auto;
}

DIV.df-content DIV.df-box-abo > DIV SPAN.df-gallery-colorize {
	color: #f7a900;
}

DIV.df-content DIV.df-box-abo > DIV H1 {
	padding-bottom: .25em;
	font-family: "frontage_bold", arial, helvetica, sans-serif;
	font-size: 150%;
	color: #fff;
}

DIV.df-content DIV.df-box-abo > DIV P {
	line-height: 1.6;
}

DIV.df-content DIV.df-box-abo > DIV P.df-gallery-wide {
	line-height: 1.9;
}

DIV.df-content DIV.df-box-abo > DIV P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 130%;
}

DIV.df-box-content DIV.df-box-links {
	font-size: 70%;
	color: #fff;
}

DIV.df-box-content DIV.df-box-links > DIV {
	padding: 1em 0;
}

DIV.df-box-content DIV.df-box-links > DIV P {
	line-height: 1.6;
}

DIV.df-box-content DIV.df-box-links > DIV P A.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 130%;
	color: #fff;
	text-decoration: none;
}

DIV.df-box-content DIV.df-box-links > DIV P A.df-gallery-frontage:hover {
	text-decoration: underline;
}

DIV.df-box-content DIV.df-box-lead {
	padding: 5px 10px 0 10px;
	font-family: 'Droid Serif', serif;
	font-weight: bold;
}

DIV.df-box-content DIV.df-box-lead A {
	color: inherit;
}

DIV.df-box-content DIV.df-box-lead A:hover {
	text-decoration: underline;
}

DIV.df-box-content DIV.df-box-message P {
	padding: 0 10px;
}

DIV.df-box-content DIV.df-box-masterdata P {
	padding: 0 10px;
	font-family: 'Droid Serif', serif;
	font-size: 80%;
}

DIV.df-box-content DIV.df-box-masterdata P.df-small {
	font-size: 60%;
}

DIV.df-content-reader DIV.df-box-masterdata P,
DIV.df-content-blog DIV.df-box-masterdata P {
	padding: 0 10px;
	font-family: 'Droid Serif', serif;
	font-size: 70%;
	text-align: center;
}

DIV.df-box-content DIV.df-box-quote P,
DIV.df-banner-content DIV.df-box-quote P {
	padding: 0 10px;
	font-family: 'Droid Serif', serif;
	font-weight: bold;
}

DIV.df-box-content DIV.df-box-quote P {
	text-align: center;
}

DIV.df-box-content P.df-box-paragraph {
	padding: 0 10px;
}

DIV.df-box-content TABLE.df-box-table {
	width: 100%;
}

DIV.df-box-content TABLE.df-box-table TR {
	position: relative;
	border-bottom: 1px solid #ddd;
}

DIV.df-box-content TABLE.df-box-table TR:last-child {
	border-bottom: 0;
}

DIV.df-box-content TABLE.df-box-table TR.df-table-header {
	font-weight: bold;
}

DIV.df-box-content TABLE.df-box-table TR TD {
	padding: 5px;
}

DIV.df-box-content A.df-content-format,
DIV.df-box-content DIV.df-content-format {
	display: inline-block;
	width: 4em;
	background: rgba(255, 255, 255, .8);
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.5s ease;
}

DIV.df-box-content A.df-content-format {
	text-decoration: none;
}

DIV.df-box-content UL.df-box-table LI A.df-content-format {
	margin-left: 0;
	margin-top: 5px;
}

DIV.df-box-content UL.df-box-table LI A.df-content-format:first-child {
	margin-top: 0;
}

DIV.df-box-content A.df-content-format I.df-format,
DIV.df-box-content DIV.df-content-format I.df-format {
	display: block;
	font-family: 'diaphanes_iconsregular';
	font-size: 200%;
	font-style: normal;
	line-height: 1;
	text-align: center;
}

DIV.df-box-content A.df-content-format I.df-format-book,
DIV.df-box-content DIV.df-content-format I.df-format-book {
	color: #777;
}

DIV.df-box-content A.df-content-format I.df-format-pdf,
DIV.df-box-content DIV.df-content-format I.df-format-pdf {
	color: #db4c44;
}

DIV.df-box-content A.df-content-format I.df-format-epub,
DIV.df-box-content DIV.df-content-format I.df-format-epub {
	color: #85b916;
}

DIV.df-box-content A.df-content-format I.df-format-abo,
DIV.df-box-content DIV.df-content-format I.df-format-abo {
	color: #f00909;
}

DIV.df-box-content A.df-content-format SPAN.df-format-label,
DIV.df-box-content DIV.df-content-format SPAN.df-format-label {
	display: block;
	position: relative;
	margin-top: -3px;
	padding: 0 3px;
	font-weight: bold;
	font-size: 60%;
	text-align: center;
	color: #777;
}

DIV.df-box-content DIV.df-box-buttons {
	text-align: center;
	padding: 10px;
}

DIV.df-content UL.df-box-tags {
	padding: 0;
}

DIV.df-content UL.df-box-tags LI {
	float: left;
	font-family: 'Mukta Vaani', sans-serif;
	color: rgba(124, 124, 124, 0.75);
	line-height: 1.2;
}

DIV.df-content UL.df-box-tags LI A,
DIV.df-content UL.df-box-tags LI SPAN {
	font-size: 90%;
	color: inherit;
	text-decoration: none;
}

DIV.df-content UL.df-box-tags LI:not(:last-child):after {
	content: ",\00a0";
}

DIV.df-content-reader UL.df-box-tags {
	padding: 0;
	background-color: #fff;
}

DIV.df-content-reader UL.df-box-tags LI {
	display: inline-block;
	float: none;
	margin: 0 .25em .25em .25em;
	padding: 3px;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	background: rgba(239,239,239,1);
	background: -moz-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(51,51,51,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(51,51,51,1)));
	background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(51,51,51,1) 100%);
	background: -o-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(51,51,51,1) 100%);
	background: -ms-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(51,51,51,1) 100%);
	background: linear-gradient(to right, rgba(239,239,239,1) 0%, rgba(51,51,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#333333', GradientType=1 );
}

DIV.df-content-reader UL.df-box-tags LI:not(:last-child):after {
	content: "";
}

DIV.df-content-reader UL.df-box-tags LI A,
DIV.df-content-reader UL.df-box-tags LI SPAN {
	display: block;
	padding: 0 .75em;
	font-size: 70%;
	line-height: 2;
	color: #333;
	background-color: #fff;
}

DIV.df-content-blog UL.df-box-tags {
	padding: 0 10px;
	font-size: 70%;
}

DIV.df-content-blog UL.df-box-tags LI {
	display: inline-block;
	float: none;
}

DIV.df-content UL.df-box-lead-tags {
	padding: 5px 10px;
}

DIV.df-content UL.df-box-lead-tags LI {
	float: left;
}

DIV.df-content UL.df-box-lead-tags LI A,
DIV.df-content UL.df-box-lead-tags LI SPAN {
	font-family: 'Droid Serif', serif;
	font-weight: bold;
	color: inherit;
	text-decoration: none;
}

DIV.df-content UL.df-box-lead-tags LI:not(:last-child):after {
	content: ",\00a0";
}

DIV.df-content DIV.df-box-payment {
	height: 2.5em;
	text-align: center;
}

DIV.df-content DIV.df-box-payment SPAN {
	line-height: 2.5em;
	font-size: 80%;
}

DIV.df-content DIV.df-box-payment IMG {
	padding: 0 2px;
	height: 1em;
}

@media (min-width: 768px) {
	DIV.df-box-content A.df-content-format,
	DIV.df-box-content DIV.df-content-format {
		width: 5.5em;
	}
	
	DIV.df-box-content A.df-content-format SPAN.df-format-label,
	DIV.df-box-content DIV.df-content-format SPAN.df-format-label {
		display: block;
		position: relative;
		margin-top: -3px;
		padding: 0 3px;
		font-weight: bold;
		font-size: 80%;
		text-align: center;
		color: #777;
	}
}





/* Fix CKEditor: Youtube/Vimeo-Videos (Media Embed) mit einer Breite von 100% einfügen */
DIV[data-oembed-url] > DIV,
DIV.cke_widget_element > DIV {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

DIV.cke_widget_embed > IMG.cke_widget_mask,
DIV.cke_widget_embed > SPAN.cke_widget_drag_handler_container {
	display: none !important;
}





UL.df-box-navi {
	position: relative;
	left: 50%;
	line-height: 1.5;
}

UL.df-box-navi LI {
	float: left;
	padding-right: 5px;
}

UL.df-box-navi LI.df-box-navi-active {
	font-weight: bold;
}

UL.df-box-navi LI.df-box-navi-active SPAN {
	font-size: 70%;
}

UL.df-box-navi LI UL {
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
}









UL.df-box-table LI {
    position: relative;
    padding: 5px;
}

UL.df-box-table > LI {
    border-bottom: 1px solid #ddd;
}

UL.df-box-table > LI.bg-danger {
	border-bottom: 1px solid #ebccd1;
}

UL.df-box-table > LI.bg-warning {
	border-bottom: 1px solid #faebcc;
}

UL.df-box-table > LI.bg-success {
	border-bottom: 1px solid #d6e9c6;
}

UL.df-box-table > LI.bg-info {
	border-bottom: 1px solid #bce8f1;
}

UL.df-box-table > LI:last-child {
    border-bottom: 0 none !important;
}

UL.df-box-table LI UL LI {
    padding: 0;
}

UL.df-box-table LI.df-table-header {
    font-weight: bold;
}

UL.df-box-table LI.df-table-footer {
    font-size: 135%;
    font-weight: bold;
}

UL.df-box-table LI.df-row-active {
	background-color: #efefef;
}

UL.df-box-table LI.df-row-divider {
	font-family: 'Mukta Vaani', sans-serif;
	background-color: #efefef;
}

UL.df-box-table LI > DIV {
    padding-right: 5px;
}

UL.df-box-table LI > DIV:last-child {
    padding-right: 0;
}

UL.df-box-table LI > DIV.df-box-form {
    padding-top: 5px;
}

UL.df-box-table LI DIV.df-box-image {
    padding-right: 10px;
}

UL.df-box-table LI DIV.df-box-image-full {
    padding-right: 0;
}

UL.df-box-table LI DIV.df-box-table-format A.df-format,
UL.df-box-table LI DIV.df-box-table-format SPAN.df-format {
	float: right;
	clear: both;
	display: inline-block;
	margin-bottom: 4px;
	padding: 0 .5em;
	width: 4.75em;
	color: #fff !important;
	text-align: right;
	line-height: 1.5em;
	opacity: 0;
	transition: all 0.5s ease;
}

.modal-body UL.df-box-table LI DIV.df-box-table-format A.df-format,
.modal-body UL.df-box-table LI DIV.df-box-table-format SPAN.df-format,
.modal-body UL.df-box-table LI DIV.df-box-table-format A.df-content-format,
.modal-body UL.df-box-table LI DIV.df-box-table-format SPAN.df-content-format {
    opacity: 1;
}

UL.df-box-table LI:hover DIV.df-box-table-format A.df-format,
UL.df-box-table LI:hover DIV.df-box-table-format SPAN.df-format {
    opacity: 1;
}

UL.df-box-table LI DIV.df-box-table-format A.df-format SPAN.df-format-price,
UL.df-box-table LI DIV.df-box-table-format SPAN.df-format SPAN.df-format-price {
    font-weight: bold;
    font-size: 70%;
}

UL.df-box-table LI DIV.df-box-table-format A.df-format-book,
UL.df-box-table LI DIV.df-box-table-format SPAN.df-format-book {
    background: #9c9c9c url('images/icon_book_25.png') no-repeat .25em .1em;
    background-size: auto 20px;
}

UL.df-box-table LI DIV.df-box-table-format A.df-format-pdf,
UL.df-box-table LI DIV.df-box-table-format SPAN.df-format-pdf {
    background: #db4c44 url('images/icon_pdf_25.png') no-repeat .25em .125em;
    background-size: auto 20px;
}

UL.df-box-table LI DIV.df-box-table-format A.df-format-epub,
UL.df-box-table LI DIV.df-box-table-format SPAN.df-format-epub {
    background: #85b916 url('images/icon_epub_25.png') no-repeat .25em .1em;
    background-size: auto 20px;
}

UL.df-box-table LI DIV SPAN.df-address-firm,
UL.df-box-table LI DIV SPAN.df-address-name {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
}

UL.df-box-table LI DIV SPAN.df-shipping-additions,
UL.df-box-table LI DIV SPAN.df-payment-number,
SPAN.df-payment-additions {
	font-size: 80%;
	color: #9c9c9c;
}

UL.df-box-table LI.df-filter-kat,
UL.df-box-table LI.df-filter-subkat {
	border-bottom: 1px solid #ddd;
}

UL.df-box-table LI.df-filter-subkat {
	font-size: 80%;
	background-color: #efefef;
}

UL.df-box-table LI.df-filter-subkat LABEL {
	padding-top: .2em;
}

UL.df-box-table LI SPAN.df-filter-subkats {
	color: #777;
}

UL.df-box-table.df-box-table-toc {
	padding: 0;
}

UL.df-box-table.df-box-table-toc > LI {
	padding: 10px;
	/*border-bottom: 0 none !important;*/
}

UL.df-box-table.df-box-table-toc > LI:last-child {
	padding-bottom: 20px;
}

UL.df-box-table.df-box-table-toc > LI > DIV.df-box-image {
	margin-top: 8px;
}

UL.df-box-table.df-box-table-small {
	padding: 0;
}

UL.df-box-table.df-box-table-small > LI {
	padding: 10px;
}

UL.df-box-table.df-box-table-small > LI:last-child {
	padding-bottom: 20px;
}

UL.df-box-table.df-box-table-small > LI > DIV.df-box-image {
	margin-top: 8px;
}

UL.df-box-table-noborder > LI {
	border-bottom: 0;
}

UL.df-box-table-noborder > LI > DIV {
	padding-top: 0 !important;
}










DIV.df-banner-box-book,
DIV.df-banner-box-chapter,
DIV.df-banner-box-author {
	padding-top: 3em;
	background-color: #fff;
}

DIV.df-banner-box-book DIV.df-content,
DIV.df-banner-box-chapter DIV.df-content,
DIV.df-banner-box-author DIV.df-content {
	height: 100%;
}

DIV.df-banner-box-book DIV.df-box,
DIV.df-banner-box-chapter DIV.df-box,
DIV.df-banner-box-author DIV.df-box {
	padding: 0;
	height: 100%;
}

DIV.df-banner-box-book DIV.df-box-content,
DIV.df-banner-box-chapter DIV.df-box-content,
DIV.df-banner-box-author DIV.df-box-content {
	height: 100%;
	text-align: center;
}

DIV.df-banner-box-book DIV.df-box-content DIV.df-box-image,
DIV.df-banner-box-chapter DIV.df-box-content DIV.df-box-image,
DIV.df-banner-box-author DIV.df-box-content DIV.df-box-image {
	height: 100%;
}

DIV.df-banner-box-book DIV.df-box-content DIV.df-box-image DIV.df-image-box,
DIV.df-banner-box-chapter DIV.df-box-content DIV.df-box-image DIV.df-image-box,
DIV.df-banner-box-author DIV.df-box-content DIV.df-box-image DIV.df-image-box {
	display: inline-block;
	position:  relative;
	top: 0;
	max-width: 100%;
	/*height: 263px;*/
	height: 126px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
}

@media (min-width: 768px) and (max-width: 1919px) {
	DIV.df-banner-box-book DIV.df-box-content DIV.df-box-image DIV.df-image-box,
	DIV.df-banner-box-chapter DIV.df-box-content DIV.df-box-image DIV.df-image-box,
	DIV.df-banner-box-author DIV.df-box-content DIV.df-box-image DIV.df-image-box {
		/*height: 452px;*/
		height: 350px;
	}
}

@media (min-width: 1920px) {
	DIV.df-banner-box-book DIV.df-box-content DIV.df-box-image DIV.df-image-box,
	DIV.df-banner-box-chapter DIV.df-box-content DIV.df-box-image DIV.df-image-box,
	DIV.df-banner-box-author DIV.df-box-content DIV.df-box-image DIV.df-image-box {
		/*height: 702px;*/
		height: 425px;
	}
}

DIV.df-banner-box-book DIV.df-box-content DIV.df-box-image DIV.df-image-box IMG,
DIV.df-banner-box-chapter DIV.df-box-content DIV.df-box-image DIV.df-image-box IMG,
DIV.df-banner-box-author DIV.df-box-content DIV.df-box-image DIV.df-image-box IMG {
	width: auto;
	height: 100%;
}

DIV.df-banner-box-info {
	display: table;
	padding-top: 3em;
	font-size: 160%;
	background-color: #fff;
}

DIV.df-banner-box-info DIV.df-content {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

DIV.df-banner-box-info DIV.df-box {
	padding-bottom: 0;
}




DIV.df-banner-box-article DIV.df-content {
	position: relative;
	height: 100%;
}

DIV.df-banner-box-article DIV.df-box {
	position: absolute;
	bottom: 0;
	width: 100%;
}

DIV.df-banner-box-article DIV.df-box-content {
	padding-top: .5em;
	background-color: #fff;
}










DIV.df-panel {
	position: relative;
	padding: 0 2.5em;
	font-family: 'Mukta Vaani', sans-serif;
	color: #fff;
}

DIV.df-panel A {
	color: #fff !important;
}

DIV.df-panel A.df-panel-disabled {
	color: silver;
}

DIV.df-panel H1.df-panel-section {
	position: relative;
	font-size: 135%;
	text-transform: uppercase;
}

DIV.df-panel UL.df-panel-articles {
	padding-bottom: 1em;
}







DIV#df-teaser DIV.df-box-panel,
DIV.df-banner-box DIV.df-box-panel {
	position: absolute;
	top: 0;
	height: 100%;
	color: #fff;
	text-align: center;
	z-index: 1000;
	cursor: pointer;
}

DIV#df-teaser DIV.df-box-panel-right,
DIV.df-banner-box DIV.df-box-panel-right {
	right: 0;
}

DIV#df-teaser DIV.df-box-panel-left,
DIV.df-banner-box DIV.df-box-panel-left {
	left: 0;
}

DIV#df-teaser DIV.df-box-panel SPAN.js-contents-prev,
DIV#df-teaser DIV.df-box-panel SPAN.js-contents-next,
DIV.df-banner-box DIV.df-box-panel SPAN.js-contents-prev,
DIV.df-banner-box DIV.df-box-panel SPAN.js-contents-next {
	top: 50%;
	font-size: 2em;
	-webkit-text-stroke: 1px rgba(124, 124, 124, 0.75);
	color: #fff;
	text-shadow:
		1px 1px 0 rgba(124, 124, 124, 0.75),
		-1px -1px 0 rgba(124, 124, 124, 0.75),  
		1px -1px 0 rgba(124, 124, 124, 0.75),
		-1px  1px 0 rgba(124, 124, 124, 0.75),
		1px  1px 0 rgba(124, 124, 124, 0.75);
}

@media (min-width: 768px) {	
	DIV#df-teaser DIV.df-box-panel SPAN.js-contents-prev,
	DIV#df-teaser DIV.df-box-panel SPAN.js-contents-next,
	DIV.df-banner-box DIV.df-box-panel SPAN.js-contents-prev,
	DIV.df-banner-box DIV.df-box-panel SPAN.js-contents-next {
		font-size: 3em;
	}	
}








DIV#df-gallery {
	display: none; /* Only use this if you fade it in again after the images load */
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

DIV#df-teaser DIV#df-gallery {
	height: 100%;
}

DIV.df-banner-box DIV#df-gallery {
	/*
	height: 500px !important;
	max-height: 500px !important;
	*/
	height: 425px !important;
	max-height: 425px !important;
}

DIV.df-banner-box DIV#df-gallery DIV.mc-image {
	/*
	height: 500px !important;
	max-height: 500px !important;
	*/
	height: 425px !important;
	max-height: 425px !important;
}

@media (min-width: 1920px) {
	DIV.df-banner-box DIV#df-gallery {
		/*
		height: 750px !important;
		max-height: 750px !important;
		*/
		height: 500px !important;
		max-height: 500px !important;
	}
	
	DIV.df-banner-box DIV#df-gallery DIV.mc-image {
		/*
		height: 750px !important;
		max-height: 750px !important;
		*/
		height: 500px !important;
		max-height: 500px !important;
	}
}

DIV.df-banner-box DIV.df-featurebanner-content {
	position: absolute;
	display: table;
	left: 0;
	bottom: 0;
	padding: .5em;
	width: 100%;
	height: 100%;
	font-family: 'Droid Serif', serif;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	z-index: 9999;
}

DIV.df-banner-box DIV.df-featurebanner-content > A {
	display: table-cell;
	vertical-align: bottom;
	color: #fff;
	text-shadow: 0px 0px 0.5em rgba(0, 0, 0, 0.35);
	outline: 0;
}

DIV.df-banner-box DIV.df-featurebanner-content > A > SPAN { 
	font-size: 50%;
}

DIV#df-gallery DIV.in-slide-content { 
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}

DIV#df-gallery IFRAME.df-gallery-video, VIDEO {
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 768px) {
	DIV.df-banner-box DIV.df-featurebanner-content { 
		font-size: 300%;
	}
}

@media (min-width: 992px) {
	DIV.df-banner-box DIV.df-featurebanner-content { 
		font-size: 400%;
	}
}



DIV#df-gallery .btn-primary {	
	border: none;
	font-weight: bold;
}

DIV#df-gallery .df-gallery-newsletter {
	padding-bottom: 7.5%;
	font-size: 140%;
	color: #333;
}

DIV#df-gallery .df-gallery-newsletter .df-gallery-newsletter-box {
	background: rgba(255,255,255,0.75);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.75)), color-stop(100%, rgba(255,255,255,0.6)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.6) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.6) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-toggle {
	padding: 1em 0;
	cursor: pointer;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form {
	position: relative;
	display: none;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form INPUT {
	padding: 0;
	width: 100%;
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 120%;
	text-align: center;
	line-height: 1em;
	color: #fff;
	background: transparent;
	border: 0;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form BUTTON.btn {
	color: #fff !important;
	background: transparent;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form DIV#dform_showmessage {

}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form DIV#dform_showmessage DIV.js-dFormMsg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 2;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form DIV#dform_showmessage DIV.js-dFormMsg P {
	margin-top: 1px;
}

DIV#df-gallery .df-gallery-newsletter #df-gallery-newsletter-form DIV#dform_showmessage DIV.alert-danger {
	cursor: pointer;
}

DIV#df-gallery .df-gallery-newsletter .df-gallery-newsletter-box P {
	line-height: 1.5em;
}

DIV#df-gallery .df-gallery-newsletter .df-gallery-newsletter-box P.df-gallery-quote {
	font-size: 170%;
}



DIV#df-gallery .df-gallery-language {
	padding-bottom: 7.5%;
	font-size: 140%;
	color: #fff;
}

DIV#df-gallery .df-gallery-language .df-gallery-language-box {
	padding: 1em 0;
	background: rgba(144,130,0,0.75);
	background: -moz-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,130,0,0.75)), color-stop(100%, rgba(0,47,108,0.75)));
	background: -webkit-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -o-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -ms-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: linear-gradient(to right, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908200', endColorstr='#002f6c', GradientType=1 );
}

DIV#df-gallery .df-gallery-language .df-gallery-language-box P {
	line-height: 1.5em;
}

DIV#df-gallery .df-gallery-language .df-gallery-language-box P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
}



DIV#df-gallery .df-gallery-standingorder {
	padding-bottom: 7.5%;
	font-size: 140%;
	color: #fff;
}

DIV#df-gallery .df-gallery-standingorder .df-gallery-standingorder-box {
	padding: 1em 0;
	background: rgba(225,0,56,0.75);
	background: -moz-linear-gradient(left, rgba(225,0,56,0.75) 0%, rgba(35,112,140,0.75) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(225,0,56,0.75)), color-stop(100%, rgba(35,112,140,0.75)));
	background: -webkit-linear-gradient(left, rgba(225,0,56,0.75) 0%, rgba(35,112,140,0.75) 100%);
	background: -o-linear-gradient(left, rgba(225,0,56,0.75) 0%, rgba(35,112,140,0.75) 100%);
	background: -ms-linear-gradient(left, rgba(225,0,56,0.75) 0%, rgba(35,112,140,0.75) 100%);
	background: linear-gradient(to right, rgba(225,0,56,0.75) 0%, rgba(35,112,140,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10038', endColorstr='#23708c', GradientType=1 );
}

DIV#df-gallery .df-gallery-standingorder .df-gallery-standingorder-box P {
	line-height: 1.5em;
}

DIV#df-gallery .df-gallery-standingorder .df-gallery-standingorder-box P.df-gallery-wide {
	line-height: 2.25em;
}

DIV#df-gallery .df-gallery-standingorder .df-gallery-standingorder-box P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
	font-size: 150%;
}



DIV#df-gallery .df-gallery-user {
	padding-bottom: 7.5%;
	font-size: 140%;
	color: #fff;
}

DIV#df-gallery .df-gallery-user .df-gallery-user-box {
	padding: 1em 0;
	background: rgba(144,130,0,0.75);
	background: -moz-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(144,130,0,0.75)), color-stop(100%, rgba(0,47,108,0.75)));
	background: -webkit-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -o-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: -ms-linear-gradient(left, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	background: linear-gradient(to right, rgba(144,130,0,0.75) 0%, rgba(0,47,108,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908200', endColorstr='#002f6c', GradientType=1 );
}

DIV#df-gallery .df-gallery-user .df-gallery-user-box P {
	line-height: 1.5em;
}

DIV#df-gallery .df-gallery-user .df-gallery-user-box P SPAN.df-gallery-frontage {
	font-family: "frontage_bold",arial,helvetica,sans-serif;
}




A.df-flag-subscription,
SPAN.df-flag-subscription,
A.df-flag-fulltext,
SPAN.df-flag-fulltext,
A.df-flag-toc,
SPAN.df-flag-toc,
A.df-flag-trailer,
SPAN.df-flag-trailer,
A.df-flag-lookinside,
SPAN.df-flag-lookinside {
	display: inline-block;
	position: relative;
	top: .15em;
	font-size: 80%;
	color: #fff !important;
	line-height: 1.3;
	text-decoration: none !important;
	vertical-align: top;
	white-space: nowrap;
}

A.df-flag-language-version,
SPAN.df-flag-language-version{
	display: inline-block;
	position: relative;
	top: .05em;
	font-size: 80%;
	color: #000 !important;
	line-height: 1.3;
	text-decoration: none !important;
	vertical-align: top;
	white-space: nowrap;
}

A.df-flag-fulltext,
SPAN.df-flag-fulltext {	
	background: rgba(191,205,0,1);
	background: -moz-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,205,0,1)), color-stop(100%, rgba(0,144,55,1)));
	background: -webkit-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -o-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -ms-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: linear-gradient(to right, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcd00', endColorstr='#009037', GradientType=1 );
}

A.df-flag-subscription,
SPAN.df-flag-subscription {	
	background: rgba(247,169,0,1);
	background: -moz-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,169,0,1)), color-stop(100%, rgba(226,0,26,1)));
	background: -webkit-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -o-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	background: linear-gradient(to right, rgba(247,169,0,1) 0%, rgba(226,0,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a900', endColorstr='#e2001a', GradientType=1 );
}

A.df-flag-language-version,
SPAN.df-flag-language-version {	
	border-width: thin;
	border-style: solid;
}

.df-language-version-de {	
	border-color:  #FFCC00;
}

.df-language-version-en {	
	border-color:  #00247D;
}

.df-language-version-fr {	
	border-color:  #EF4531;
}

A.df-flag-subscription.df-flag-subscriber,
SPAN.df-flag-subscription.df-flag-subscriber {	
	background: rgba(191,205,0,1);
	background: -moz-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,205,0,1)), color-stop(100%, rgba(0,144,55,1)));
	background: -webkit-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -o-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: -ms-linear-gradient(left, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	background: linear-gradient(to right, rgba(191,205,0,1) 0%, rgba(0,144,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcd00', endColorstr='#009037', GradientType=1 );
}

A.df-flag-subscription SPAN.df-flag-label,
SPAN.df-flag-subscription SPAN.df-flag-label,
A.df-flag-language-version SPAN.df-flag-label,
SPAN.df-flag-language-version SPAN.df-flag-label,
A.df-flag-fulltext SPAN.df-flag-label,
SPAN.df-flag-fulltext SPAN.df-flag-label,
A.df-flag-toc SPAN.df-flag-label,
SPAN.df-flag-toc SPAN.df-flag-label,
A.df-flag-trailer SPAN.df-flag-label,
SPAN.df-flag-trailer SPAN.df-flag-label,
A.df-flag-lookinside SPAN.df-flag-label,
SPAN.df-flag-lookinside SPAN.df-flag-label {
	/*display: none;*/
	display: inline-block;
	position: relative;
	padding-left: 0.25em;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: bold;
}

A.df-flag-fulltext SPAN.df-flag-label,
SPAN.df-flag-fulltext SPAN.df-flag-label,
A.df-flag-lookinside SPAN.df-flag-label,
SPAN.df-flag-lookinside SPAN.df-flag-label {
	top: .1em;
	font-size: 55%;
	line-height: .9;
}

A.df-flag-subscription SPAN.df-flag-label,
SPAN.df-flag-subscription SPAN.df-flag-label {
	top: -.175em;
	font-size: 70%;
	line-height: .9;
}
A.df-flag-language-version SPAN.df-flag-label,
SPAN.df-flag-language-version SPAN.df-flag-label {
	top: -.175em;
	font-size: 70%;
	line-height: .9;
}

A.df-flag-toc SPAN.df-flag-label,
SPAN.df-flag-toc SPAN.df-flag-label,
A.df-flag-trailer SPAN.df-flag-label,
SPAN.df-flag-trailer SPAN.df-flag-label {
	top: -.175em;
	font-size: 70%;
	line-height: .9;
}

A.df-flag-toc I.glyphicon,
SPAN.df-flag-toc I.glyphicon,
A.df-flag-trailer I.glyphicon,
SPAN.df-flag-trailer I.glyphicon,
A.df-flag-lookinside I.glyphicon,
SPAN.df-flag-lookinside I.glyphicon {
	padding-right: .1em;
}

A.df-flag-subscription I.glyphicon:last-child,
SPAN.df-flag-subscription I.glyphicon:last-child,
A.df-flag-language-version I.glyphicon:last-child,
SPAN.df-flag-language-version I.glyphicon:last-child,
A.df-flag-fulltext I.glyphicon:last-child,
SPAN.df-flag-fulltext I.glyphicon:last-child {
	margin-left: -.5em;
}

UL.df-box-table:not(.df-box-table-small) LI DIV A.df-flag-subscription,
UL.df-box-table:not(.df-box-table-small) LI DIV SPAN.df-flag-subscription,
UL.df-box-table:not(.df-box-table-small) LI DIV A.df-flag-language-version,
UL.df-box-table:not(.df-box-table-small) LI DIV SPAN.df-flag-language-version,
UL.df-box-table:not(.df-box-table-small) LI DIV A.df-flag-fulltext,
UL.df-box-table:not(.df-box-table-small) LI DIV SPAN.df-flag-fulltext {
	top: .1em;
	font-size: 80%;
	color: #fff !important;
	line-height: 1.1;
}

UL.df-box-table:not(.df-box-table-small) LI DIV A.df-flag-language-version SPAN.df-flag-label,
UL.df-box-table:not(.df-box-table-small) LI DIV SPAN.df-flag-language-version SPAN.df-flag-label,
UL.df-box-table:not(.df-box-table-small) LI DIV A.df-flag-subscription SPAN.df-flag-label,
UL.df-box-table:not(.df-box-table-small) LI DIV SPAN.df-flag-subscription SPAN.df-flag-label {
	top: -0.15em;
}








.df-lightbox-dialog {
	position: relative;
	margin: 30px auto;
	width: 100%;
	max-width: 1500px;
}

.df-lightbox-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.75);
}


