/*
Theme Name: Galerie Berinson
Theme URI: http://berinson.de
Description:
Version: 1.0.1
Author: Barry Ceelen for Barak Bar-Am
Copyright (C) 2010 Galerie Berinson

*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

fieldset {
	border: none;
	padding: 0;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

:focus {
	outline: 0; /* additional styles set where needed below */
}

/* Here we go */

html.scrollbarred, body.single {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}

html#home { height: auto; margin: 0; }

body {
	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
}

#wrapper {
	margin: 0px auto;
	padding: 0px 26px 100px;
	width: 908px;
}

/* BG Image in index page */

body.no-js #background-image { /* fallback when no javascript active */
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#background-image-container {
	position:absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: -1;
	clear: both;
}

/* Global */

.screen-reader-text {
	left: -9000px;
	position: absolute;
}

.hide-if-no-js {
	display: none;
}

/* Header */

#header {
	float: left;
	height: 80px;
	width: 100%;
	position: relative;
}

#footer {
	border-top: 2px solid #F0BE50;
	float: left;
	height: 80px;
	margin:42px 0 0 0;
	padding: 6px 0 0 0;
	width: 100%;
	text-align: right;
}

#footer a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #8A8778;
	display: inline-block;
	margin-right: 5px;
}

form#subscribe {
	float: left;
}

form#subscribe label {
	background: url(images/bg-mailinglist.png) left top no-repeat;
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
	width: 175px;
}

body.de form#subscribe label {
	background: url(images/bg-mailinglist-de.png) left top no-repeat;
	width: 240px;
}

#footer p.success,
#footer p.error {
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin: 1px 0 0 10px;
	padding: 0 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#footer p.success {
	background: #F0BE50;
}

#footer p.error {
	background: red;
	color: #fff;
}


form#subscribe label span {
	display: none;
}


#site-title a {
	background: url(images/bg-logo.gif) left top no-repeat;
	bottom: 0;
	height: 25px;
	left: 0;
	position: absolute;
	width: 362px;
}

#site-title a span, #site-title-home a span {
	display: none;
}

body.home #site-title a {
	background: url(images/bg-logo-dark-transparent.png) left top no-repeat;
}

body.home.logo-light {
	background-color: #000;
}

body.home.logo-light #site-title a {
	background: url(images/bg-logo-light-transparent.png) left top no-repeat;
}

#search-and-language {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

#search-and-language form, #language-switch {
	float: left;
}

#search-and-language form {
	line-height: 18px;
	margin: 0 28px 0 0;
}

#search-and-language form input#s {
	border: 1px solid #8A8878;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 4px 2px;
	width: 118px;
}

#search-and-language form input:focus#s {
	border: 1px solid #000;
}

#search-and-language form input#searchsubmit {
	background: url(images/bg-search-button.gif) left center no-repeat;
	border: none;
	cursor: pointer;
	height: 16px;
	padding: 0 0 0 6px;
	text-indent: -9000px;
	text-transform: uppercase;
	width: 17px;
}

a#language-switch {
	background: url(images/bg-language-switch-de.gif) left center no-repeat;
	display: block;
	height: 20px;
	width: 46px;
}

body.de a#language-switch {
	background: url(images/bg-language-switch.gif) left center no-repeat;
}

a:hover#language-switch, a:focus#language-switch, body.de a:hover#language-switch, body.de a:focus#language-switch {
	background-position:-47px center;
}

a#language-switch span {
	display: none;
}

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

#sidebar {
	float: left;
	width: 530px;
}

/* Main navigation */

#nav-main {
	float: left;
	margin: 40px 0 16px 0;
	width: 908px;
}

#nav-main, #nav-exhibition {
	list-style: none;
	padding-left: 0;
}

#nav-main li, #nav-exhibition li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#nav-main li a {
	background: url(images/bg-nav-main.gif) no-repeat;
	float: left;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#nav-main li a span {
	display: none;
}

body.de #nav-main li a {
	background: url(images/bg-nav-main-de.gif) no-repeat;
}

#nav-main a.exhibition { width: 166px;  background-position: 0 0; }
body.de #nav-main a.exhibition { width: 201px; background-position: 0 0; }
/* unfortunately 'background-position-y' is not supported by firefox... */
#nav-main a:hover.exhibition,
#nav-main a:focus.exhibition,
#nav-main a.exhibition-current { background-position: 0 -32px; }
body.de #nav-main a:hover.exhibition,
body.de #nav-main a:focus.exhibition,
body.de #nav-main a.exhibition-current { background-position: 0 -32px; }

#nav-main a.artist { width: 138px; background-position: -166px 0; }
body.de #nav-main a.artist { width: 140px; background-position: -201px 0; }
#nav-main a:hover.artist,
#nav-main a:focus.artist,
#nav-main a.artist-current { background-position: -166px -32px; }
body.de #nav-main a:hover.artist,
body.de #nav-main a:focus.artist,
body.de #nav-main a.artist-current { background-position: -201px -32px; }

#nav-main a.news { width: 123px; background-position: -304px 0; }
body.de #nav-main a.news { width: 122px; background-position: -342px 0; }
#nav-main a:hover.news,
#nav-main a:focus.news,
#nav-main a.news-current { background-position: -304px -32px; }
body.de #nav-main a:hover.news,
body.de #nav-main a:focus.news,
body.de #nav-main a.news-current { background-position: -342px -32px; }

#nav-main a.publication { width: 214px; background-position: -427px 0; }
body.de #nav-main a.publication { width: 210px; background-position: -463px 0; }
#nav-main a:hover.publication,
#nav-main a.publication-current { background-position: -427px -32px; }
body.de #nav-main a:hover.publication,
body.de #nav-main a:focus.publication,
body.de #nav-main a.publication-current { background-position: -463px -32px; }

#nav-main a.gallery { width: 143px; background-position: -641px 0; }
body.de #nav-main a.gallery { width: 122px; background-position: -673px 0; }
#nav-main a:hover.gallery,
#nav-main a:focus.gallery,
#nav-main a.gallery-current { background-position: -641px -32px; }
body.de #nav-main a:hover.gallery,
body.de #nav-main a:focus.gallery,
body.de #nav-main a.gallery-current { background-position: -673px -32px; }

#nav-main a.contact { width: 124px; background-position: -784px 0; }
body.de #nav-main a.contact { width: 113px; background-position: -795px 0; }
#nav-main a:hover.contact,
#nav-main a:focus.contact,
#nav-main a.contact-current { background-position: -784px -32px; }
body.de #nav-main a:hover.contact,
body.de #nav-main a:focus.contact,
body.de #nav-main a.contact-current { background-position: -795px -32px; }

/* Artists archive */

.post-type-archive-artist #content {
	margin: 32px 0 0 0;
}

.post-type-archive-artist div.type-artist {
	float: left;
	height: 164px;
	width: 133px;
	margin: 0 11px;
}

.post-type-archive-artist div.type-artist.first {
	clear: left;
	margin-left: 0;
}

.post-type-archive-artist div.type-artist.last {
	clear: right;
	margin-right: 0;
}

.post-type-archive-artist div.type-artist a {
	text-decoration: none;
}

.post-type-archive-artist div.type-artist img {
	border: 1px solid #efefef;
	margin: 0 0 13px 0;
}

.post-type-archive-artist div.type-artist h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 1px;
	line-height: 15px;
}

.post-type-archive-artist div.type-artist a h2 {
	color: #8A8778;
	text-decoration: none;
}

.post-type-archive-artist div.type-artist a:hover h2,
.post-type-archive-artist div.type-artist a:focus h2 {
	color: #000;
}

#no-results-found {
	margin: 40px 0 80px 0;
}

/* Single */

body.single #content, body.page #content {
	padding: 36px 0 0 0;
}

body.single #post, body.page #post {
	float: right;
	width: 340px;
}

body.page.page-id-222 #post { /* Impressum floats left */
	float: left;
}

body.page.page-id-226 #post { /* Gallery info page is wider */
	width: 438px;
}

/* Datenschutz */
body.page-id-2789 #post {
	float: none;
	width: 100%;
}

body.single #content h1,
#no-results-found h1,
body.single span.artist-name,
body.search-results span.artist-name {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: 20px;
}

body.single span.artist-name,
body.search-results span.artist-name  {
	float: left;
	margin-bottom: 8px;
}

#post p, #no-results-found p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 18px 0;
}

body.page-id-170 #post p {
	color: #8A8878;
}

#post p.date {
	color: #8A8778;
	margin: 0 0 36px;
}

#post h2 {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 6px 0;
}

.page-template-page-big-image-php #post h2 {
	margin: 38px 0 16px;
}

#post h3 {
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 6px 0;
	text-transform: uppercase;
}

body.page-id-170 #post h3 {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	text-transform: none;
}

#directions { /* directions form */
	margin: 4px 0 0 0;
}

#post h4 {
	font-size: 11px;
	font-weight: normal;

}

#post h4 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#post h5, #post h6 {
	font-size: 9px;
	font-weight: bold;
}

#post ul, #post ol {
	font-size: 13px;
	line-height: 20px;
}

body.single #content a, #post a {
	color: #8a8878;
}

body.single #content a:hover, body.single #content a:focus {
	color: #000;
}

a.pdf-link {
	background: url(images/bg-pdf-link.gif) left center no-repeat;
	color: #8a8878;
	float: left;
	font-size: 12px;
	margin: 18px 0 0 0;
	padding: 4px 0 4px 30px;
	text-decoration: none;
	text-transform: uppercase;
}

a:hover.pdf-link, a:focus.pdf-link {
	color: #000;
}

/* Post-edit-link */

html #content a.post-edit-link {
	border: 1px solid #ddd;
	clear: left;
	color: #ddd;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 4px 6px;
	text-decoration: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

html #content a:hover.post-edit-link {
	border: 1px solid #F0BE50;
	color: #000;
	background: #F0BE50;
}

/* Exhibition */

#nav-exhibition {
	float: left;
	width: 100%;
}

#nav-exhibition a {
	background: url(images/bg-nav-exhibition.gif) no-repeat;
	float: left;
	height: 16px;
}

body.de #nav-exhibition a {
	background: url(images/bg-nav-exhibition-de.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#nav-exhibition a span {
	left: -9000px;
	position: absolute;
}

body.post-type-archive-exhibition #content {
	margin-top: 40px;
}

#nav-exhibition a.current-exhibition { width: 59px;  background-position: 0px 0px; }
#nav-exhibition a:hover.current-exhibition,
#nav-exhibition a:focus.current-exhibition,
#nav-exhibition a.current-exhibition-current { background-position: 0px -16px; }

#nav-exhibition a.past-exhibitions { width: 53px;  background-position: -59px 0px; }
#nav-exhibition a:hover.past-exhibitions,
#nav-exhibition a:focus.past-exhibitions,
#nav-exhibition a.past-exhibitions-current { background-position: -59px -16px; }

#nav-exhibition a.upcoming-exhibitions { width: 81px;  background-position: -112px 0px; }
#nav-exhibition a:hover.upcoming-exhibitions,
#nav-exhibition a:focus.upcoming-exhibitions,
#nav-exhibition a.upcoming-exhibitions-current { background-position: -112px -16px; }

body.de #nav-exhibition a.current-exhibition { width: 65px; background-position: 0px 0px; }
body.de #nav-exhibition a:hover.current-exhibition,
body.de #nav-exhibition a:focus.current-exhibition,
body.de #nav-exhibition a.current-exhibition-current { background-position: 0px -16px; }

body.de #nav-exhibition a.past-exhibitions { width: 107px; background-position: -65px 0px; }
body.de #nav-exhibition a:hover.past-exhibitions,
body.de #nav-exhibition a:focus.past-exhibitions,
body.de #nav-exhibition a.past-exhibitions-current { background-position: -65px -16px; }

body.de #nav-exhibition a.upcoming-exhibitions { width: 88px; background-position: -172px 0px; }
body.de #nav-exhibition a:hover.upcoming-exhibitions,
body.de #nav-exhibition a:focus.upcoming-exhibitions,
body.de #nav-exhibition a.upcoming-exhibitions-current { background-position: -172px -16px; }


.nav-exhibition-years {
	float: left;
	margin: 40px 0 0 0;
	width: 100%;
}

.nav-exhibition-years a {
	float: left;
}

.nav-exhibition-years a.current {
	background: yellow;
}

/* exhibitions carousel */

#exhibition-carousel {
	list-style: none;
}

.hor-archive-item { /* Is overridden in jcarousel skin later on */
	float: left;
	height: 338px;
	margin: 0;
	overflow: hidden;
	padding: 0 15px 0 0;
	width: 212px;
}

.hor-archive-item .img-container {
	overflow: hidden;
	margin: 0 0 28px 0;
}

.jcarousel-skin-archive .jcarousel-item .img-container {
	height: 150px;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 210px;
}

.img-container {
	border: 1px solid #efefef;
}

.hor-archive-item a {
	color: #000;
	text-decoration: none;
}

.hor-archive-item h2,
.hor-archive-item span.artist_name {
	color: #000000;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 0 1px;
}

.hor-archive-item span.artist_name {
	font-weight: bold;
	float: left;
	margin: 0 0 10px 0;
}


.hor-archive-item p {
	color: #8a8778;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 1px;
}

.hor-archive-item p.date {
	margin: 16px 0 0 0;
	text-decoration: none;
}







#jcarousel-control {
	float: left;
	margin-top: 30px;
	list-style: none;
	width: 100%;
}

#gallery-container {
	float: left;
/* 	height: 60px; */
	margin: 18px 0 0 0;
	position: relative;
	width: 528px;
}

#gallery-container.fullscreen {
	float: right;
	margin: 20px 0 0 0;
	position: relative;
	width: 504px;
}

#prev-next-container {
	position: absolute;
	right: 50px;
	top: 0;
}

body.page-template-page-big-image-php #prev-next-container {
	position: relative;
	float: left;
	right: auto;
	top: auto;
}

body.page-template-page-big-image-php #sidebar {
	width: 430px;
}

body.page-template-page-big-image-php #gallery-container {
	display: none;
}

body.page-template-page-big-image-php #gallery-img {
	cursor: default;
}

#prev-img-arrow {
	background: url(images/bg-prev-img-arrow.png) left top no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin: 16px 0 0 0;
	width: 25px;
}

#next-img-arrow {
	background: url(images/bg-next-img-arrow.png) left top no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin: 16px 30px 0 0;
	width: 25px;
}

#prev-img-arrow span, #next-img-arrow span {
	display: none;
}

#prev-img-arrow.disabled, #next-img-arrow.disabled {
	cursor: default;
	background-position: 0 -28px;
}

/* Exhibition archive date control */

#count, #total {
	background-image: url(images/bg-count.png);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	margin: 17px 0;
	width: 47px;
	display: block;
}

#count-divider {
	background: url(images/bg-count-divider.png) left top no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin: 16px 0 0 0;
	width: 12px;
}

#count span, #total span, #count-divider span {
	display: none;
}

.jcarousel-control {
	float: left;
	margin: 26px 0 -20px 0;
	width:100%;
}

/* News, Publications & Search results */

.post-type-archive-news #content, .post-type-archive-publication #content, .search-results #content {
	cursor: pointer;
	margin-top: 78px;
}

.post-type-archive-news div.type-news,
.post-type-archive-publication div.type-publication,
.search-results div.search-item {
	border-top: 1px solid #E2E1DD;
	color: #000000;
	float: left;
	margin: 0 0 28px;
	padding: 30px 0 0;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.post-type-archive-news div.type-news.first,
.post-type-archive-publication div.type-publication.first,
.search-results div.search-item.first {
	border-top: none;
	padding-top: 0;
}

.search-results div.search-item {
	padding-bottom: 20px;
}

div.text {
	float: left;
	width: 400px;
}

div.text h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 30px 1px;
}

/* !Todo: merge all text styles */

div.text p {
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 20px;
	position: relative;
}

div.img {
	float: right;
	padding: 0 1px 0 0;
	width: 450px;
}

div.img img {
	border: 1px solid #efefef;
	float: right;
	max-width: 100%;
}

a.read-more-link {
	background: url(images/bg-text-labels.png) -364px 0px;
	bottom: 0;
	display: block;
	height: 10px;
	position: absolute;
	left: 0;
	width: 58px;
	z-index: 1000;
}

a:hover.read-more-link,
a:focus.read-more-link {
	background-position: -364px -10px;
}

body.de a.read-more-link {
	background-position: -424px 0px;
	width: 64px;
}

body.de a:hover.read-more-link,
body.de a:focus.read-more-link {
	background-position: -424px -10px;
}

.read-more-link span {
	display: none;
}


/* singular gallery */

#gallery-box {
	background: #fff;
	border-bottom: 1px solid #E2E1DD;
	float: left;
	overflow: hidden;
	padding: 0 0 20px 0;
	height: 397px;
	width: 528px;
}

#gallery-box.loading {
	background: url(images/bg-loading.gif) center center no-repeat;
}

#gallery-box a {
	display: block;
	height: 100%;
	width: 100%;
}

#gallery-thumbs {
	float: left;
	list-style: none;
	width: 450px;
}

#gallery-thumbs a {
	border: 1px solid #efefef;
	float: left;
	height: 56px;
	margin-right: 6px;
	overflow: hidden;
	width: 66px;
}

#gallery-img {
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.gallery-link {
	display: block;
	height: 56px;
	width: 66px;
}

.jcarousel-skin-singular, #gallery-thumbs {
	visibility: hidden;
	opacity: 0;
}

.jcarousel-skin-singular {
	float: left;
}

#gallery-description {
	float: left;
	height: 72px;
	margin: 20px 0 8px 0;
	width: 528px;
}

#gallery-description p {
	font-size: 12px;
}

#gallery-description p#caption {
	color: #000;
	font-weight: bold;
	margin: 0 0 9px;
}

#gallery-description p#description {
	color: #8a8878;
	font-style: italic;
	line-height: 18px;
}

.fullscreen-button {
	background: url(images/bg-zoom-in-arrows.png) left top no-repeat;
	cursor: pointer;
	float: right;
	text-indent: -9000px;
	width: 52px;
	height: 60px;
}

.fullscreen-button.zoom-out {
	background: url(images/bg-zoom-out-arrows.png) left top no-repeat;
}

#gallery-show-hide-zoom {
	float: left;
	margin-bottom: 50px;
	width: 528px;
}

#show-hide, #zoom {
	background-image: url(images/bg-text-labels.png);
	background-repeat: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 10px;
	margin: 24px 0 0 0;
}

#show-hide {
	background-position: 0 0;
	margin-right: 28px;
	width: 100px;
}

#show-hide.hide {
	background-position: 0 -10px;
}

#zoom {
	width: 52px;
	background-position: -244px 0;
}

#zoom.zoomed {
	background-position: -244px -10px;
}

body.de #show-hide {
	background-position: -102px 0;
	margin-right: 18px;
	width: 140px;
}

body.de #show-hide.hide {
	background-position: -102px -10px;
}

body.de #zoom {
	width: 64px;
	background-position: -298px 0;
}

body.de #zoom.zoomed {
	background-position: -298px -10px;
}


#show-hide span, #zoom span {
	display: none;
}

/* Map */

#google-map {
	height: 396px;
	width: 528 px;
}

.google-map-label {
	background: url(images/bg-google-map-label.png) left top no-repeat;
	display: block;
	height: 40px;
	width: 210px;
}

/* Year navigation */

.jcarousel-skin-years {
	margin: 30px 0 -20px;
}

.year {
	background-image: url(images/bg-years.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 13px;
	margin: 10px 22px 0 16px;
	width: 30px;
}

.year span, .year-separator span {
	display: none;
}

.year.current {
	background-image: url(images/bg-years-current.png);
	background-repeat: no-repeat;
	height: 23px;
	margin: 0 10px 0 0;
	width: 59px;
}

.year-separator {
	background: url(images/bg-years-separator.png) left top no-repeat;
	display: block;
	float: left;
	height: 13px;
	margin: 10px 0 0;
	width: 5px;
}

#year-1990 { background-position: 0 0px; } #year-1991 { background-position: 0 -13px; } #year-1992 { background-position: 0 -26px; } #year-1993 { background-position: 0 -39px; } #year-1994 { background-position: 0 -52px; } #year-1995 { background-position: 0 -65px; } #year-1996 { background-position: 0 -78px; } #year-1997 { background-position: 0 -91px; } #year-1998 { background-position: 0 -104px; } #year-1999 { background-position: 0 -117px; } #year-2000 { background-position: 0 -130px; } #year-2001 { background-position: 0 -143px; } #year-2002 { background-position: 0 -156px; } #year-2003 { background-position: 0 -169px; } #year-2004 { background-position: 0 -182px; } #year-2005 { background-position: 0 -195px; } #year-2006 { background-position: 0 -208px; } #year-2007 { background-position: 0 -221px; } #year-2008 { background-position: 0 -234px; } #year-2009 { background-position: 0 -247px; } #year-2010 { background-position: 0 -260px; } #year-2011 { background-position: 0 -273px; } #year-2012 { background-position: 0 -286px; } #year-2013 { background-position: 0 -299px; } #year-2014 { background-position: 0 -312px; } #year-2015 { background-position: 0 -325px; } #year-2016 { background-position: 0 -338px; } #year-2017 { background-position: 0 -351px; } #year-2018 { background-position: 0 -364px; } #year-2019 { background-position: 0 -377px; } #year-2020 { background-position: 0 -390px; } #year-2021 { background-position: 0 -403px; } #year-2022 { background-position: 0 -416px; } #year-2023 { background-position: 0 -429px; } #year-2024 { background-position: 0 -442px; } #year-2025 { background-position: 0 -455px; } #year-2026 { background-position: 0 -468px; } #year-2027 { background-position: 0 -481px; } #year-2028 { background-position: 0 -494px; } #year-2029 { background-position: 0 -507px; } #year-2030 { background-position: 0 -520px; }

#year-1990.current { background-position: 0 0px; } #year-1991.current { background-position: 0 -23px; } #year-1992.current { background-position: 0 -46px; } #year-1993.current { background-position: 0 -69px; } #year-1994.current { background-position: 0 -92px; } #year-1995.current { background-position: 0 -115px; } #year-1996.current { background-position: 0 -138px; } #year-1997.current { background-position: 0 -161px; } #year-1998.current { background-position: 0 -184px; } #year-1999.current { background-position: 0 -207px; } #year-2000.current { background-position: 0 -230px; } #year-2001.current { background-position: 0 -253px; } #year-2002.current { background-position: 0 -276px; } #year-2003.current { background-position: 0 -299px; } #year-2004.current { background-position: 0 -322px; } #year-2005.current { background-position: 0 -345px; } #year-2006.current { background-position: 0 -368px; } #year-2007.current { background-position: 0 -391px; } #year-2008.current { background-position: 0 -414px; } #year-2009.current { background-position: 0 -437px; } #year-2010.current { background-position: 0 -460px; } #year-2011.current { background-position: 0 -483px; } #year-2012.current { background-position: 0 -506px; } #year-2013.current { background-position: 0 -529px; } #year-2014.current { background-position: 0 -552px; } #year-2015.current { background-position: 0 -575px; } #year-2016.current { background-position: 0 -598px; } #year-2017.current { background-position: 0 -621px; } #year-2018.current { background-position: 0 -644px; } #year-2019.current { background-position: 0 -667px; } #year-2020.current { background-position: 0 -690px; } #year-2021.current { background-position: 0 -713px; } #year-2022.current { background-position: 0 -736px; } #year-2023.current { background-position: 0 -759px; } #year-2024.current { background-position: 0 -782px; } #year-2025.current { background-position: 0 -805px; } #year-2026.current { background-position: 0 -828px; } #year-2027.current { background-position: 0 -851px; } #year-2028.current { background-position: 0 -874px; } #year-2029.current { background-position: 0 -897px; } #year-2030.current { background-position: 0 -920px; }

#big-image {
	float: left;
	margin: 0 0 18px 0;
}

#big-image.loading {
	background: url(images/bg-loading.gif) center center no-repeat;
}

#nav-more {
	float: left;
}

.nav-previous, .nav-next {
	float: left;
	margin: 4px 0 0 0;
}

.nav-previous a {
	background-image: url(images/bg-next-prev.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 20px;
	margin: 0 20px 0 0;
	width: 104px;
}

body.de .nav-previous a {
	background-image: url(images/bg-next-prev-de.png);
	width: 113px;
}

.nav-previous a:hover, .nav-previous a:focus {
	background-position: 0 -20px;
}

.nav-next a {
	background-image: url(images/bg-next-prev.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
	display: block;
	height: 20px;
	width: 104px;
}

body.de .nav-next a {
	background-image: url(images/bg-next-prev-de.png);
	width: 113px;
}

.nav-next a:hover, .nav-next a:focus {
	background-position: 0 -60px;
}

.nav-previous a span, .nav-next a span{
	display: none;
}

@font-face {
	font-family: "berinson";
	src:url("fonts/berinson.eot");
	src:url("fonts/berinson.eot?#iefix") format("embedded-opentype"),
		url("fonts/berinson.woff") format("woff"),
		url("fonts/berinson.ttf") format("truetype"),
		url("fonts/berinson.svg#berinson") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "berinson" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "berinson" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
	content: "\e000";
}
.icon-instagram:before {
	content: "\e001";
}
.icon-twitter:before {
	content: "\e002";
}

.social-links {
	float: left;
	list-style: none;
	margin: 1px 10px 0 0;
	padding: 0;
}

.social-links li {
	display: inline-block;
	margin-right: 15px;
}

.social-links a {
	font-size: 17px;
	color: #8A8877;
	text-decoration: none;
}

.social-links a:focus,
.social-links a:hover {
	color: #000;
}

.count-1{background-position: 0 0px;}.count-2{background-position: 0 -26px;}.count-3{background-position: 0 -52px;}.count-4{background-position: 0 -78px;}.count-5{background-position: 0 -104px;}.count-6{background-position: 0 -130px;}.count-7{background-position: 0 -156px;}.count-8{background-position: 0 -182px;}.count-9{background-position: 0 -208px;}.count-10{background-position: 0 -234px;}.count-11{background-position: 0 -260px;}.count-12{background-position: 0 -286px;}.count-13{background-position: 0 -312px;}.count-14{background-position: 0 -338px;}.count-15{background-position: 0 -364px;}.count-16{background-position: 0 -390px;}.count-17{background-position: 0 -416px;}.count-18{background-position: 0 -442px;}.count-19{background-position: 0 -468px;}.count-20{background-position: 0 -494px;}.count-21{background-position: 0 -520px;}.count-22{background-position: 0 -546px;}.count-23{background-position: 0 -572px;}.count-24{background-position: 0 -598px;}.count-25{background-position: 0 -624px;}.count-26{background-position: 0 -650px;}.count-27{background-position: 0 -676px;}.count-28{background-position: 0 -702px;}.count-29{background-position: 0 -728px;}.count-30{background-position: 0 -754px;}.count-31{background-position: 0 -780px;}.count-32{background-position: 0 -806px;}.count-33{background-position: 0 -832px;}.count-34{background-position: 0 -858px;}.count-35{background-position: 0 -884px;}.count-36{background-position: 0 -910px;}.count-37{background-position: 0 -936px;}.count-38{background-position: 0 -962px;}.count-39{background-position: 0 -988px;}.count-40{background-position: 0 -1014px;}.count-41{background-position: 0 -1040px;}.count-42{background-position: 0 -1066px;}.count-43{background-position: 0 -1092px;}.count-44{background-position: 0 -1118px;}.count-45{background-position: 0 -1144px;}.count-46{background-position: 0 -1170px;}.count-47{background-position: 0 -1196px;}.count-48{background-position: 0 -1222px;}.count-49{background-position: 0 -1248px;}.count-50{background-position: 0 -1274px;}.count-51{background-position: 0 -1300px;}.count-52{background-position: 0 -1326px;}.count-53{background-position: 0 -1352px;}.count-54{background-position: 0 -1378px;}.count-55{background-position: 0 -1404px;}.count-56{background-position: 0 -1430px;}.count-57{background-position: 0 -1456px;}.count-58{background-position: 0 -1482px;}.count-59{background-position: 0 -1508px;}.count-60{background-position: 0 -1534px;}.count-61{background-position: 0 -1560px;}.count-62{background-position: 0 -1586px;}.count-63{background-position: 0 -1612px;}.count-64{background-position: 0 -1638px;}.count-65{background-position: 0 -1664px;}.count-66{background-position: 0 -1690px;}.count-67{background-position: 0 -1716px;}.count-68{background-position: 0 -1742px;}.count-69{background-position: 0 -1768px;}.count-70{background-position: 0 -1794px;}.count-71{background-position: 0 -1820px;}.count-72{background-position: 0 -1846px;}.count-73{background-position: 0 -1872px;}.count-74{background-position: 0 -1898px;}.count-75{background-position: 0 -1924px;}.count-76{background-position: 0 -1950px;}.count-77{background-position: 0 -1976px;}.count-78{background-position: 0 -2002px;}.count-79{background-position: 0 -2028px;}.count-80{background-position: 0 -2054px;}.count-81{background-position: 0 -2080px;}.count-82{background-position: 0 -2106px;}.count-83{background-position: 0 -2132px;}.count-84{background-position: 0 -2158px;}.count-85{background-position: 0 -2184px;}.count-86{background-position: 0 -2210px;}.count-87{background-position: 0 -2236px;}.count-88{background-position: 0 -2262px;}.count-89{background-position: 0 -2288px;}.count-90{background-position: 0 -2314px;}.count-91{background-position: 0 -2340px;}.count-92{background-position: 0 -2366px;}.count-93{background-position: 0 -2392px;}.count-94{background-position: 0 -2418px;}.count-95{background-position: 0 -2444px;}.count-96{background-position: 0 -2470px;}.count-97{background-position: 0 -2496px;}.count-98{background-position: 0 -2522px;}.count-99{background-position: 0 -2548px;}.count-100{background-position: 0 -2574px;}.count-101{background-position: 0 -2600px;}.count-102{background-position: 0 -2626px;}.count-103{background-position: 0 -2652px;}.count-104{background-position: 0 -2678px;}.count-105{background-position: 0 -2704px;}.count-106{background-position: 0 -2730px;}.count-107{background-position: 0 -2756px;}.count-108{background-position: 0 -2782px;}.count-109{background-position: 0 -2808px;}.count-110{background-position: 0 -2834px;}.count-111{background-position: 0 -2860px;}.count-112{background-position: 0 -2886px;}.count-113{background-position: 0 -2912px;}.count-114{background-position: 0 -2938px;}.count-115{background-position: 0 -2964px;}.count-116{background-position: 0 -2990px;}.count-117{background-position: 0 -3016px;}.count-118{background-position: 0 -3042px;}.count-119{background-position: 0 -3068px;}.count-120{background-position: 0 -3094px;}.count-121{background-position: 0 -3120px;}.count-122{background-position: 0 -3146px;}.count-123{background-position: 0 -3172px;}.count-124{background-position: 0 -3198px;}.count-125{background-position: 0 -3224px;}.count-126{background-position: 0 -3250px;}.count-127{background-position: 0 -3276px;}.count-128{background-position: 0 -3302px;}.count-129{background-position: 0 -3328px;}.count-130{background-position: 0 -3354px;}.count-131{background-position: 0 -3380px;}.count-132{background-position: 0 -3406px;}.count-133{background-position: 0 -3432px;}.count-134{background-position: 0 -3458px;}.count-135{background-position: 0 -3484px;}.count-136{background-position: 0 -3510px;}.count-137{background-position: 0 -3536px;}.count-138{background-position: 0 -3562px;}.count-139{background-position: 0 -3588px;}.count-140{background-position: 0 -3614px;}.count-141{background-position: 0 -3640px;}.count-142{background-position: 0 -3666px;}.count-143{background-position: 0 -3692px;}.count-144{background-position: 0 -3718px;}.count-145{background-position: 0 -3744px;}.count-146{background-position: 0 -3770px;}.count-147{background-position: 0 -3796px;}.count-148{background-position: 0 -3822px;}.count-149{background-position: 0 -3848px;}.count-150{background-position: 0 -3874px;}.count-151{background-position: 0 -3900px;}.count-152{background-position: 0 -3926px;}.count-153{background-position: 0 -3952px;}.count-154{background-position: 0 -3978px;}.count-155{background-position: 0 -4004px;}.count-156{background-position: 0 -4030px;}.count-157{background-position: 0 -4056px;}.count-158{background-position: 0 -4082px;}.count-159{background-position: 0 -4108px;}.count-160{background-position: 0 -4134px;}.count-161{background-position: 0 -4160px;}.count-162{background-position: 0 -4186px;}.count-163{background-position: 0 -4212px;}.count-164{background-position: 0 -4238px;}.count-165{background-position: 0 -4264px;}.count-166{background-position: 0 -4290px;}.count-167{background-position: 0 -4316px;}.count-168{background-position: 0 -4342px;}.count-169{background-position: 0 -4368px;}.count-170{background-position: 0 -4394px;}.count-171{background-position: 0 -4420px;}.count-172{background-position: 0 -4446px;}.count-173{background-position: 0 -4472px;}.count-174{background-position: 0 -4498px;}.count-175{background-position: 0 -4524px;}.count-176{background-position: 0 -4550px;}.count-177{background-position: 0 -4576px;}.count-178{background-position: 0 -4602px;}.count-179{background-position: 0 -4628px;}.count-180{background-position: 0 -4654px;}.count-181{background-position: 0 -4680px;}.count-182{background-position: 0 -4706px;}.count-183{background-position: 0 -4732px;}.count-184{background-position: 0 -4758px;}.count-185{background-position: 0 -4784px;}.count-186{background-position: 0 -4810px;}.count-187{background-position: 0 -4836px;}.count-188{background-position: 0 -4862px;}.count-189{background-position: 0 -4888px;}.count-190{background-position: 0 -4914px;}.count-191{background-position: 0 -4940px;}.count-192{background-position: 0 -4966px;}.count-193{background-position: 0 -4992px;}.count-194{background-position: 0 -5018px;}.count-195{background-position: 0 -5044px;}.count-196{background-position: 0 -5070px;}.count-197{background-position: 0 -5096px;}.count-198{background-position: 0 -5122px;}.count-199{background-position: 0 -5148px;}.count-200{background-position: 0 -5174px;}.total-1{background-position: -47px 0px;}.total-2{background-position: -47px -26px;}.total-3{background-position: -47px -52px;}.total-4{background-position: -47px -78px;}.total-5{background-position: -47px -104px;}.total-6{background-position: -47px -130px;}.total-7{background-position: -47px -156px;}.total-8{background-position: -47px -182px;}.total-9{background-position: -47px -208px;}.total-10{background-position: -47px -234px;}.total-11{background-position: -47px -260px;}.total-12{background-position: -47px -286px;}.total-13{background-position: -47px -312px;}.total-14{background-position: -47px -338px;}.total-15{background-position: -47px -364px;}.total-16{background-position: -47px -390px;}.total-17{background-position: -47px -416px;}.total-18{background-position: -47px -442px;}.total-19{background-position: -47px -468px;}.total-20{background-position: -47px -494px;}.total-21{background-position: -47px -520px;}.total-22{background-position: -47px -546px;}.total-23{background-position: -47px -572px;}.total-24{background-position: -47px -598px;}.total-25{background-position: -47px -624px;}.total-26{background-position: -47px -650px;}.total-27{background-position: -47px -676px;}.total-28{background-position: -47px -702px;}.total-29{background-position: -47px -728px;}.total-30{background-position: -47px -754px;}.total-31{background-position: -47px -780px;}.total-32{background-position: -47px -806px;}.total-33{background-position: -47px -832px;}.total-34{background-position: -47px -858px;}.total-35{background-position: -47px -884px;}.total-36{background-position: -47px -910px;}.total-37{background-position: -47px -936px;}.total-38{background-position: -47px -962px;}.total-39{background-position: -47px -988px;}.total-40{background-position: -47px -1014px;}.total-41{background-position: -47px -1040px;}.total-42{background-position: -47px -1066px;}.total-43{background-position: -47px -1092px;}.total-44{background-position: -47px -1118px;}.total-45{background-position: -47px -1144px;}.total-46{background-position: -47px -1170px;}.total-47{background-position: -47px -1196px;}.total-48{background-position: -47px -1222px;}.total-49{background-position: -47px -1248px;}.total-50{background-position: -47px -1274px;}.total-51{background-position: -47px -1300px;}.total-52{background-position: -47px -1326px;}.total-53{background-position: -47px -1352px;}.total-54{background-position: -47px -1378px;}.total-55{background-position: -47px -1404px;}.total-56{background-position: -47px -1430px;}.total-57{background-position: -47px -1456px;}.total-58{background-position: -47px -1482px;}.total-59{background-position: -47px -1508px;}.total-60{background-position: -47px -1534px;}.total-61{background-position: -47px -1560px;}.total-62{background-position: -47px -1586px;}.total-63{background-position: -47px -1612px;}.total-64{background-position: -47px -1638px;}.total-65{background-position: -47px -1664px;}.total-66{background-position: -47px -1690px;}.total-67{background-position: -47px -1716px;}.total-68{background-position: -47px -1742px;}.total-69{background-position: -47px -1768px;}.total-70{background-position: -47px -1794px;}.total-71{background-position: -47px -1820px;}.total-72{background-position: -47px -1846px;}.total-73{background-position: -47px -1872px;}.total-74{background-position: -47px -1898px;}.total-75{background-position: -47px -1924px;}.total-76{background-position: -47px -1950px;}.total-77{background-position: -47px -1976px;}.total-78{background-position: -47px -2002px;}.total-79{background-position: -47px -2028px;}.total-80{background-position: -47px -2054px;}.total-81{background-position: -47px -2080px;}.total-82{background-position: -47px -2106px;}.total-83{background-position: -47px -2132px;}.total-84{background-position: -47px -2158px;}.total-85{background-position: -47px -2184px;}.total-86{background-position: -47px -2210px;}.total-87{background-position: -47px -2236px;}.total-88{background-position: -47px -2262px;}.total-89{background-position: -47px -2288px;}.total-90{background-position: -47px -2314px;}.total-91{background-position: -47px -2340px;}.total-92{background-position: -47px -2366px;}.total-93{background-position: -47px -2392px;}.total-94{background-position: -47px -2418px;}.total-95{background-position: -47px -2444px;}.total-96{background-position: -47px -2470px;}.total-97{background-position: -47px -2496px;}.total-98{background-position: -47px -2522px;}.total-99{background-position: -47px -2548px;}.total-100{background-position: -47px -2574px;}.total-101{background-position: -47px -2600px;}.total-102{background-position: -47px -2626px;}.total-103{background-position: -47px -2652px;}.total-104{background-position: -47px -2678px;}.total-105{background-position: -47px -2704px;}.total-106{background-position: -47px -2730px;}.total-107{background-position: -47px -2756px;}.total-108{background-position: -47px -2782px;}.total-109{background-position: -47px -2808px;}.total-110{background-position: -47px -2834px;}.total-111{background-position: -47px -2860px;}.total-112{background-position: -47px -2886px;}.total-113{background-position: -47px -2912px;}.total-114{background-position: -47px -2938px;}.total-115{background-position: -47px -2964px;}.total-116{background-position: -47px -2990px;}.total-117{background-position: -47px -3016px;}.total-118{background-position: -47px -3042px;}.total-119{background-position: -47px -3068px;}.total-120{background-position: -47px -3094px;}.total-121{background-position: -47px -3120px;}.total-122{background-position: -47px -3146px;}.total-123{background-position: -47px -3172px;}.total-124{background-position: -47px -3198px;}.total-125{background-position: -47px -3224px;}.total-126{background-position: -47px -3250px;}.total-127{background-position: -47px -3276px;}.total-128{background-position: -47px -3302px;}.total-129{background-position: -47px -3328px;}.total-130{background-position: -47px -3354px;}.total-131{background-position: -47px -3380px;}.total-132{background-position: -47px -3406px;}.total-133{background-position: -47px -3432px;}.total-134{background-position: -47px -3458px;}.total-135{background-position: -47px -3484px;}.total-136{background-position: -47px -3510px;}.total-137{background-position: -47px -3536px;}.total-138{background-position: -47px -3562px;}.total-139{background-position: -47px -3588px;}.total-140{background-position: -47px -3614px;}.total-141{background-position: -47px -3640px;}.total-142{background-position: -47px -3666px;}.total-143{background-position: -47px -3692px;}.total-144{background-position: -47px -3718px;}.total-145{background-position: -47px -3744px;}.total-146{background-position: -47px -3770px;}.total-147{background-position: -47px -3796px;}.total-148{background-position: -47px -3822px;}.total-149{background-position: -47px -3848px;}.total-150{background-position: -47px -3874px;}.total-151{background-position: -47px -3900px;}.total-152{background-position: -47px -3926px;}.total-153{background-position: -47px -3952px;}.total-154{background-position: -47px -3978px;}.total-155{background-position: -47px -4004px;}.total-156{background-position: -47px -4030px;}.total-157{background-position: -47px -4056px;}.total-158{background-position: -47px -4082px;}.total-159{background-position: -47px -4108px;}.total-160{background-position: -47px -4134px;}.total-161{background-position: -47px -4160px;}.total-162{background-position: -47px -4186px;}.total-163{background-position: -47px -4212px;}.total-164{background-position: -47px -4238px;}.total-165{background-position: -47px -4264px;}.total-166{background-position: -47px -4290px;}.total-167{background-position: -47px -4316px;}.total-168{background-position: -47px -4342px;}.total-169{background-position: -47px -4368px;}.total-170{background-position: -47px -4394px;}.total-171{background-position: -47px -4420px;}.total-172{background-position: -47px -4446px;}.total-173{background-position: -47px -4472px;}.total-174{background-position: -47px -4498px;}.total-175{background-position: -47px -4524px;}.total-176{background-position: -47px -4550px;}.total-177{background-position: -47px -4576px;}.total-178{background-position: -47px -4602px;}.total-179{background-position: -47px -4628px;}.total-180{background-position: -47px -4654px;}.total-181{background-position: -47px -4680px;}.total-182{background-position: -47px -4706px;}.total-183{background-position: -47px -4732px;}.total-184{background-position: -47px -4758px;}.total-185{background-position: -47px -4784px;}.total-186{background-position: -47px -4810px;}.total-187{background-position: -47px -4836px;}.total-188{background-position: -47px -4862px;}.total-189{background-position: -47px -4888px;}.total-190{background-position: -47px -4914px;}.total-191{background-position: -47px -4940px;}.total-192{background-position: -47px -4966px;}.total-193{background-position: -47px -4992px;}.total-194{background-position: -47px -5018px;}.total-195{background-position: -47px -5044px;}.total-196{background-position: -47px -5070px;}.total-197{background-position: -47px -5096px;}.total-198{background-position: -47px -5122px;}.total-199{background-position: -47px -5148px;}.total-200{background-position: -47px -5174px;}