/* ============================================================================
#  (c) magic moving pixel s.a., Luxembourg
# -----------------------------------------------------------------------------
#  Filename    : webstyle.css
#  Project     : 521 - CNL
# -----------------------------------------------------------------------------
#  History 
#  Version     Date     Authors   Modification
#    1.0    13.07.2016   msch     Initial release
===============================================================================*/

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans/OpenSans-Regular.eot');
		 url('/fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
		 url('/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
		 url('/fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans_Semibold/OpenSans-Semibold.eot');
		 url('/fonts/Open_Sans_Semibold/OpenSans-Semibold.woff') format('woff'),
		 url('/fonts/Open_Sans_Semibold/OpenSans-Semibold.ttf') format('truetype'),
		 url('/fonts/Open_Sans_Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans_Bold/OpenSans-Bold.eot');
		 url('/fonts/Open_Sans_Bold/OpenSans-Bold.woff') format('woff'),
		 url('/fonts/Open_Sans_Bold/OpenSans-Bold.ttf') format('truetype'),
		 url('/fonts/Open_Sans_Bold/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bolder;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans_Italic/OpenSans-Italic.eot');
		 url('/fonts/Open_Sans_Italic/OpenSans-Italic.woff') format('woff'),
		 url('/fonts/Open_Sans_Italic/OpenSans-Italic.ttf') format('truetype'),
		 url('/fonts/Open_Sans_Italic/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/fonts/Open_Sans_Light/OpenSans-Light.eot');
		 url('/fonts/Open_Sans_Light/OpenSans-Light.woff') format('woff'),
		 url('/fonts/Open_Sans_Light/OpenSans-Light.ttf') format('truetype'),
		 url('/fonts/Open_Sans_Light/OpenSans-Light.svg#OpenSans-Light') format('svg');
	font-weight: lighter;
	font-style: normal;
}

@viewport,
@-ms-viewport,
@-webkit-viewport,
@-moz-viewport,
@-o-viewport {
	zoom: 1.0;
	width: 480px;
}

html {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #4d4d4d;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

h1 {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #A11400;
	margin: 0px 0px 12px 0px;
	padding: 0;
}

h2 {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color:#A11400;
	/*line-height: 14px;*/
	margin: 10px 0px 16px 0px;
	padding: 0px;
}

h3 {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #A11400;
	margin: 14px 0px 12px 0px;
	padding: 0px;
}

h4 {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #4d4d4d;
	margin: 0 0 8px 0;
	padding: 0;
}

h5 {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #4d4d4d;
	margin: 0;
	padding: 0;
}

p {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	text-align: justify;
	color: #4d4d4d;
	margin: 0 0 10px 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	margin: 0 0 4px;
}

dl,dt,dd,td,th,div {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #4d4d4d;
	margin: 0;
	padding: 0;
}

ul, ul ul, ul ul ul, ol ul {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #4d4d4d;
	text-indent: 0;
	list-style-position: outside;
	border-width: 0;
	border-width: 0;
	margin: 0 0 16px 19px;
	padding: 0;
}

ol, ul ol, ul ul ol, ul ol ol {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #4d4d4d;
	text-indent: 0;
	list-style-position: outside;
	border-width: 0;
	margin: 0 0 16px 20px;
	padding: 0;
}

li {
	margin: 2px 0 0 0;
	padding: 0;
}

a {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #A11400;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.az {
	background-image: url("/graphics/az_favicon.png");
	background-repeat: no-repeat;
	display: block;
	min-height: 16px;
	padding: 0 0 0 20px;
}

form,option,select,textarea,input {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	margin: 0;
	padding: 0;
}

optgroup {
	margin:0 0 5px 0;
}
optgroup option {
	margin:0 0 0 10px;
}

img {
	vertical-align: bottom;
	border: 0;
	margin: 0;
	padding: 0;
	max-width:100%;
	height: auto;
}

hr {
	height: 1px;
	color: #000000;
	background-color:#000000;
	border: 0;
	padding: 0;
	margin: 5px 0 5px 0;
}

table, tbody {
	page-break-inside: auto;
}
tr, th, td, thead, tfoot {
	page-break-inside: avoid !important;
}

td {
	vertical-align: top;
}

/* adding additional link information for screen readers http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/C7 */
span.screenreader {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.mmpwebimage img {
	display: inline;
}

.container {
	margin: 0px auto 0px auto;
	padding: 0px;
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/* bootstrap adaptions */

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, 
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, 
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, 
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	margin: 0px;
	padding: 0px;
}

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

.navbar,
.navbar-nav,
.navbar-collapse {
	margin: 0px;
	padding: 0px;
	min-height: auto;
}

.navbar-default {
	border: none;
}
.navbar-default .navbar-brand {
	text-decoration: none;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}

.navbar-nav > li > a,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
	margin: 0px;
	padding: 0px
}

.container-fluid > .navbar-collapse, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container > .navbar-header {
	margin: 0px;
	padding: 0px
}

.pagination > li > a, .pagination > li > span {
	color: #A11400;
}

.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
	border-color: #A11400;
	background-color: #A11400;
}

ul.nav-tabs {
	margin-left: 0px;
}

.nav-tabs.nav-justified > .active > a, 
.nav-tabs.nav-justified > .active > a, 
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > li > a:focus,
.nav-tabs.nav-justified > li > a:hover {
	background-color: #666666;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom: 0px;
	font-size: 12px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
}

.nav-tabs.nav-justified > .active > a, 
.nav-tabs.nav-justified > .active > a:focus, 
.nav-tabs.nav-justified > .active > a:hover {
	background-color: #A11400;
	font-weight: bold;
	text-decoration: underline;
}

.tab-content {
	margin: 0px 2px 10px 1px;
	padding: 10px;
	border: 1px solid #B6B8BA;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
	background-color: #A11400;
	border-color: #999999;
	color: #fff;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
	background-color: #A11400;
	border-color: #aaaaaa;
}

.modal-body input {
	width: 100%;
	margin-left: 10px;
}

.modal-body div.row {
	margin-bottom: 10px;
}

.panel-title > .small, 
.panel-title > .small > a, 
.panel-title > a, 
.panel-title > small, 
.panel-title > small > a {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #A11400;
}

.panel-default > .panel-heading {
	background-color: #ffffff;
}

/* firefox hack http://getbootstrap.com/css/#tables */
@-moz-document url-prefix() {
	fieldset { display: table-cell; }
}


body > .container {
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 768px) {
	body > .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 1200px) {
	div.headerLogo {
		width: 160px;
	}
}

div.highlight {
	margin: 20px 10px 20px 10px;
	padding: 20px;
	border: 2px solid #A11400;
	background: #FFFFFF;
}

div.highlight p {
	font-family:'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}

div.authorGallery {
	position:relative;
	height:80px;
	padding-left: 20px;
}

div.cnlName {
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	margin: 0;
	padding: 5px 0px 0px 20px;
	text-transform: uppercase;
	border-top: 1px solid #000000;
}

div.cnlName span.red {
	font-family: "Open Sans", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #C91F00;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	div.cnlName,
	div.cnlName span.red {
		font-size: 20spx;
	}
}

@media (min-width: 992px) {
	div.cnlName,
	div.cnlName span.red {
		font-size: 28px;
	}
}

@media (min-width: 1200px) {
	div.cnlName,
	div.cnlName span.red {
		font-size: 32px;
	}
}

div.headerMenu,
div.footerMenu {
	margin-left: 10px;
	margin-right: 10px;
}

div.headerMenu ul.navbar-nav,
div.footerMenu ul.navbar-nav {
	width: 100%;
}

div.headerMenu ul.navbar-nav > li,
div.footerMenu ul.navbar-nav > li {
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 6px;
	border-top: 1px solid #b6b8ba;
	border-right: 1px solid #b6b8ba;
	border-left: 1px solid #b6b8ba;
	background-color: #f1f1f1;
	font-size: 11px;
	line-height: 16px;
}


div.headerMenu ul.navbar-nav > li > a,
div.headerMenu ul.navbar-nav > li > a:focus,
div.headerMenu ul.navbar-nav > li > a:hover,
div.footerMenu ul.navbar-nav > li > a,
div.footerMenu ul.navbar-nav > li > a:focus,
div.footerMenu ul.navbar-nav > li > a:hover {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
}

div.headerMenu ul.navbar-nav > li:hover,
div.headerMenu ul.navbar-nav > li > a:focus,
div.headerMenu ul.navbar-nav > li > a:hover,
div.footerMenu ul.navbar-nav > li:hover,
div.footerMenu ul.navbar-nav > li > a:focus,
div.footerMenu ul.navbar-nav > li > a:hover {
	background-color: #ffffff;
} 

@media (min-width: 768px) {

	div.headerMenu,
	div.footerMenu {
		background-color: #666666;
		margin: 0px;
		padding: 0px;
		border-radius: 8px;
		text-decoration: uppercase;
	}

	.container-fluid > div.footerMenu {
		margin-top: 10px;
	}

	div.headerMenu ul.navbar-nav,
	div.footerMenu ul.navbar-nav {
		float: right;
		width: auto;
	}

	div.headerMenu ul.navbar-nav > li,
	div.footerMenu ul.navbar-nav > li  {
		margin: 0px;
		padding: 0px;
		width: auto;
		background: none;
		border: none;
	}

	div.headerMenu ul.navbar-nav > li > a,
	div.footerMenu ul.navbar-nav > li > a {
		padding: 4px 10px 4px 10px;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		border-left: 1px solid white;
	}

	div.headerMenu ul.navbar-nav > li > a:focus, 
	div.headerMenu ul.navbar-nav > li > a:hover,
	div.headerMenu ul.navbar-nav > li > a.active, 
	div.headerMenu ul.navbar-nav > li > a.active:focus, 
	div.headerMenu ul.navbar-nav > li > a.active:hover,
	div.footerMenu ul.navbar-nav > li > a:focus, 
	div.footerMenu ul.navbar-nav > li > a:hover,
	div.footerMenu ul.navbar-nav > li > a.active, 
	div.footerMenu ul.navbar-nav > li > a.active:focus, 
	div.footerMenu ul.navbar-nav > li > a.active:hover {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		border-left: 1px solid white;
		background-color: #A11400;
	}

	div.headerMenu ul.navbar-nav > li.language > a, 
	div.headerMenu ul.navbar-nav > li.language > a:focus, 
	div.headerMenu ul.navbar-nav > li.language > a:hover,
	div.footerMenu ul.navbar-nav > li.language > a, 
	div.footerMenu ul.navbar-nav > li.language > a:focus, 
	div.footerMenu ul.navbar-nav > li.language > a:hover {
		background-color: #A11400;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

@media (min-width: 992px) {
	div.headerMenu ul.navbar-nav > li > a, 
	div.headerMenu ul.navbar-nav > li > a:focus, 
	div.headerMenu ul.navbar-nav > li > a:hover,
	div.headerMenu ul.navbar-nav > li > a.active, 
	div.headerMenu ul.navbar-nav > li > a.active:focus, 
	div.headerMenu ul.navbar-nav > li > a.active:hover,
	div.footerMenu ul.navbar-nav > li > a, 
	div.footerMenu ul.navbar-nav > li > a:focus, 
	div.footerMenu ul.navbar-nav > li > a:hover,
	div.footerMenu ul.navbar-nav > li > a.active, 
	div.footerMenu ul.navbar-nav > li > a.active:focus, 
	div.footerMenu ul.navbar-nav > li > a.active:hover {
		font-size: 12px;
	}
}

@media (min-width: 1200px) {
	div.headerMenu ul.navbar-nav > li > a, 
	div.headerMenu ul.navbar-nav > li > a:focus, 
	div.headerMenu ul.navbar-nav > li > a:hover,
	div.headerMenu ul.navbar-nav > li > a.active, 
	div.headerMenu ul.navbar-nav > li > a.active:focus, 
	div.headerMenu ul.navbar-nav > li > a.active:hover,
	div.footerMenu ul.navbar-nav > li > a, 
	div.footerMenu ul.navbar-nav > li > a:focus, 
	div.footerMenu ul.navbar-nav > li > a:hover,
	div.footerMenu ul.navbar-nav > li > a.active, 
	div.footerMenu ul.navbar-nav > li > a.active:focus, 
	div.footerMenu ul.navbar-nav > li > a.active:hover {
		font-size: 13px;
	}
}

div.containerContent {
}

@media (min-width: 992px) {
	div.containerContent {
		margin-top: 10px;
		border-top: 1px solid black;
	}
}

div.blockHeader {
	padding-left: 10px;
	background-color: #A11400;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: #ffffff;
}


@media (min-width: 768px) {
	div.blockHeader {
		font-size: 13px;
		line-height: 24px;
		border-top: 1px solid #b6b8ba;
		border-right: 1px solid #b6b8ba;
		border-left: 1px solid #b6b8ba;
	}
}

@media (min-width: 1200px) {
	div.blockHeader {
		font-size: 14px;
		line-height: 26px;
	}
}

div.menuList {
	margin-left: 10px;
	margin-right: 10px;
}
@media (min-width: 768px) {
	div.menuList {
		margin-left: 0px;
		margin-right: 0px;
	}
}

div.menuList ul.navbar-nav {
	width: 100%;
}

div.menuList ul.navbar-nav > li {
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 6px;
	border-top: 1px solid #b6b8ba;
	border-right: 1px solid #b6b8ba;
	border-left: 1px solid #b6b8ba;
	background-color: #f1f1f1;
	font-size: 11px;
	line-height: 16px;
}


div.menuList ul.navbar-nav > li > a,
div.menuList ul.navbar-nav > li > a:focus,
div.menuList ul.navbar-nav > li > a:hover {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
}

@media (min-width: 768px) {
	div.menuList ul.navbar-nav > li > a,
	div.menuList ul.navbar-nav > li > a:focus,
	div.menuList ul.navbar-nav > li > a:hover {
		font-size: 13px;
		line-height: 26px;
	}
}

div.menuList ul.navbar-nav > li:hover,
div.menuList ul.navbar-nav > li > a:focus,
div.menuList ul.navbar-nav > li > a:hover {
	background-color: #ffffff;
}

div.menuList ul.navbar-nav > li.menuListFts,
div.menuList ul.navbar-nav > li.menuListFts:hover,
div.menuList ul.navbar-nav > li.menuListNewsletter,
div.menuList ul.navbar-nav > li.menuListNewsletter:hover,
div.menuList ul.navbar-nav > li.menuListFooter,
div.menuList ul.navbar-nav > li.menuListFooter:hover {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #b6b8ba;
}

li.menuListFts input,
li.menuListNewsletter input {
	width: 100%;
	padding-left: 4px;
	font-size: 12px;
	line-height: 20px;
}

button,
li.menuListFts button,
li.menuListNewsletter button,
li.menuListFooter button {
	width: 100%;
	margin-top: 4px;
	padding: 0px 8px 0px 8px;
	background-color: #666666;
	color: #ffffff;
	font-size: 13px;
	line-height: 23px;
	border: none;
	border-radius: 6px;
}

@media (min-width: 768px) {
	button,
	li.menuListFts button,
	li.menuListNewsletter button,
	li.menuListFooter button {
		font-size: 11px;
		line-height: 21px;
	}
}

.modal-content button,
.navbar-header button,
.fixed-table-container button {
	width: auto;
}

div.menuList ul.navbar-nav > li.menuListHeader {
	margin-top: 10px;
	padding-left: 10px;
	background-color: #A11400;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	color: #ffffff;
}

div.menuList ul.navbar-nav > li.menuListAuthorList,
div.menuList ul.navbar-nav > li.menuListAuthorList:hover {
	max-height: 315px;
	overflow-x: auto;
	overflow-y: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #b6b8ba;
}

li.menuListAuthorList p {
	text-align: left;
}

div.contentCentered,
div.contentRight {
	margin-top: 10px;
	padding: 0px;
}

@media (min-width: 768px) {
	div.contentCentered {
		padding: 0px 0px 0px 10px;
	}
	div.contentRight {
		padding: 0px 0px 0px 10px;
	}
}

@media (min-width: 992px) {
	div.contentCentered {
		padding: 0px 10px 0px 10px;
	}
	div.contentRight {
		padding: 0px 0px 0px 10px;
	}
}

div.contentBody {
	padding:5px 15px;
	background-color:#f1f1f1;
	border: 1px solid #b6b8ba;
}

div.topic {
	background-color: #fdfdfd;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin: 20px 4px 4px;
	padding: 4px;
}

div.authorsViaAlphabetList {
	display: none;
}
div.authorsViaAlphabetSelect {
	display: block;
}
@media (min-width: 768px) {
	div.authorsViaAlphabetList {
		display: block;
	}
	div.authorsViaAlphabetSelect {
		display: none;
	}
}

div.authorsAlphabet,
div.authorsAlphabetSelected {
	float: left;
	margin-bottom: 10px;
	width: 24px;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #b6b8ba;
	border-radius: 4px;
	background-color: #ffffff;
	margin-right: 2px;
}

@media (min-width: 992px) {
	div.authorsAlphabet,
	div.authorsAlphabetSelected {
		width: 26px;
	}
}
@media (min-width: 1200px) {
	div.authorsAlphabet,
	div.authorsAlphabetSelected {
		width: 32px;
	}
}

div.authorsAlphabetSelected {
	font-weight: bold;
	background-color: #f1f1f1;
}

div.authorsViaAlphabetSelect option {
	width: 40px;
	
}

div.mini-menu {
	margin-right: 15px;
	float: right;
	color: #ffffff;
}

div.mini-menu i.fa {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	cursor: pointer;
}

.contentBody table {
	width: 100%;
}

.table > thead > tr > th {
	background-color: #666666;
}

.fixed-table-container thead th .th-inner {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

div.periods {
	background-color: #A11400;
	margin: 0px;
	padding: 0px;
}

div.periods a {
	display: block;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 32px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid white;
}

div.periods a:hover,
div.periods a:focus {
	color: #ffffff;
	text-decoration: underline;
}


div.container-footer .button-body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size:11px;
	line-height:13px;
	height: 13px;
	color:#FFFFFF;
	margin:2px 0;
	padding:0 5px;
	position:relative;
	background-image:url("/graphics/container/bt-background.png");
	background-color:transparent;
	border:none;
}


div.page-images{
	clear: both;
	float: right;
	margin: 0 0 20px 20px;
	width: 180px;
}


div.menu-pdf a{
	background-image: url("/graphics/icon-pdf.png");
	background-position: left center;
	background-repeat: no-repeat;
	border:0 solid transparent;
	padding: 0 0 0 40px;
	margin: 0;
	color: #FFFFFF;
	height:auto;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
}

/* form fields */
div.mmpwebform {
}
div.mmpwebform > form > div.row {
	margin-top: 10px;
}

div.mmpwebform input,
div.mmpwebform select {
	width: 100%;
}

/* author page */
div.author_agent{
	text-align:right;
	margin:4px 0 16px 0;
}
div.author_archive{
	margin: 0 0 16px 0;
}
div.author_lastupdate{
	text-align:right;
}


/* location page(s) */
div.location_map{
	float:right;
	margin-right: 50px;
}
div.location_form{
	width:400px;
}
div.location_form_lux{
	margin-top: 10px;
}
div.location_form_abroad{
	margin-top: 20px;
}
div.location_form div.mmpwebinput{
	
}
div.location_form div.mmpwebinput label{
	float: left;
	width: 25%;
}
div.location_form div.mmpwebinput select{
	width: 75%;
}

/** mmpwebgallery-slideshow **/
div.mmpwebgallery-slideshow{
}
div.mmpwebgallery-slideshow > div.HD{
}
div.mmpwebgallery-slideshow div.BD-preview{
	text-align:center;
	position:relative;
}
div.mmpwebgallery-slideshow div.BD-preview div.mmpwebimage,
div.mmpwebgallery-slideshow div.BD-preview div.mmpwebimage div.BD{
    display:inline;
}
div.mmpwebgallery-slideshow > div.BD{
	width:100%;
	overflow:auto;
	margin-top: 10px;
}
div.mmpwebgallery-slideshow div.BD div.mmpwebimage{
	float:left;
    margin: 1px;
    height:94px;
}
div.mmpwebgallery-slideshow div.BD div.mmpwebimage div.BD{
	display:inline;
	width:auto;
}
div.mmpwebgallery-slideshow div.BD div.mmpwebimage img{
	height:94px;
	width:auto;
}

/* mmpweblibrary-downloads */
div.mmpweblibrary-downloads{
}
div.mmpweblibrary-downloads table{
	border-collapse: collapse;
	margin: 0 auto 16px;
}
div.mmpweblibrary-downloads th{
	border: 1px solid #4D4D4D;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 5px;
	text-align: center;
}
div.mmpweblibrary-downloads td{
	border: 1px solid #4D4D4D;
	padding: 2px 5px;
}
div.mmpweblibrary-downloads tr.odd td{
	background-color: #E0E0E1;
}

/* File types */
.icon-file-xxx{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_xxx-16-16.gif") no-repeat left center;
}
.icon-file-bmp{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_bmp-16-16.gif") no-repeat left center;
}
.icon-file-doc{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_doc-16-16.gif") no-repeat left center;
}
.icon-file-gif{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_gif-16-16.gif") no-repeat left center;
}
.icon-file-jpg{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_jpg-16-16.gif") no-repeat left center;
}
.icon-file-mp3{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_mp3-16-16.gif") no-repeat left center;
}
.icon-file-pdf{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_pdf-16-16.gif") no-repeat left center;
}
.icon-file-ppt{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_ppt-16-16.gif") no-repeat left center;
}
.icon-file-rar{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_rar-16-16.gif") no-repeat left center;
}
.icon-file-xls{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_xls-16-16.gif") no-repeat left center;
}
.icon-file-zip{
	height: 18px;
	padding-left: 20px;
	background: transparent url("/mmpAccess/file_icons/icon_zip-16-16.gif") no-repeat left center;
}


/* highlighting */
span.highlight{
	color:#FF0000;
}


/* login related styles  */
.isloggedin,
.nav > li.isloggedin {
	display: none;
}
.isnotloggedin,
.nav > li.isnotloggedin {
	display: block;
}
.issubscribed, isnotsubscribed {
	display: none;
}
.iconBookmark {
	display: none;
}
