/*
 * PhotoSwipe - http://www.photoswipe.com/
 * Copyright (c) 2011 by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for SwipeGallery
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.


#header-wrap {
    position: fixed;
    height: auto;
    width: 100%;
    z-index: 100
}
 */
@font-face {
font-family: 'SternMetric-Regular';
src: url('code/SternMetric-Regular.eot');
src: url('code/SternMetric-Regular.eot?#iefix') format('embedded-opentype'),  url('code/SternMetric-Regular.woff') format('woff'),  url('code/SternMetric-Regular.ttf') format('truetype');
font-style: normal;
font-weight: normal;
}

@font-face {
	font-family: 'sternFont';
	src: url('SternMetric-Regular.otf');
}
body.ps-active 
{
	-webkit-text-size-adjust: none;
	overflow: hidden;
}
body.ps-active * 
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
}
body.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay - Hintergrundfarben */
div.ps-document-overlay 
{
	background: #DDE3E5;
}

/*POSITION SLIDER - BILD POSITION VERTIKAL */
.ps-carousel-item img {
	
	top: 0% !important;
	margin-top: 7% !important;
}

/* MOBILWEICHE für die Bildposition Vertikal*/
@media only screen and (-webkit-min-device-pixel-ratio: 2)
{
	.ps-carousel-item img {
	
	top: 0% !important;
	margin-top: 5% !important;
}
}


/* Viewport  Hintergrundfarben */
div.ps-viewport 
{
	background: #DDE3§5;
	/*cursor: pointer;*/
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}


/* Slider */
div.ps-slider-item-loading 
{ 
	background: url(photoswipe-loader.gif) no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 
	
	text-align: center;
	opacity: 0.9 !important;
	overflow: visible !important;
	}

div.ps-caption-bottom
{ 
	border-top: none;
	border-bottom: none;
	
}

/*HIER DIE STILE FÜR DIE CAPTION FESTLEGEN - ANFANG */

div.ps-caption-content
{
	padding: 13px;
	display: block !important;	
	position: fixed;
	bottom: 0px;
	height: auto;
	left: 0;
	right: 0;
	width: 90%;
	max-width: 800px;
	margin: auto;
	z-index: 1;
	font-family: 'SternMetric-Regular', sans-serif;
	font-size:1.2em;
	/*HIER SCHRIFTFARBE CAPTION*/
	color:black;
}

/*MOBILWEICHE FÜR DIE HINTERGRUNDTRANSPARENZ */
@media only screen and (-webkit-min-device-pixel-ratio: 2)
{
	div.ps-caption-content
{background-color: rgba(255,255,255,0.85);
}
}

div.ps-counter {
	margin-top: 10px;
}

/*HIER DIE STILE FÜR DIE CAPTION FESTLEGEN - ENDE */




/* Toolbar KONFIGURATION (Navigationspfeile und Co.) */
div.ps-toolbar
{ 

	color: #ffffff;
	text-align: center;
	height:100px;
	position: fixed;
	top: 40% !important;
	display: table;
	table-layout: fixed;
	cursor: pointer;
	z-index: 1001 !important;
}

div.ps-toolbar-play {
	
	display: none !important;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 58px;
	height: 48px;
	margin: 0 auto 0;
	background-image: url(code/gallery_icons.png);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0px -4px;
}

div.ps-toolbar-previous div.ps-toolbar-content
{

	background-position: 0px -4px;
	position: absolute;
	
	top: 50%;
	
	
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -52px -4px;
	position: absolute;
	top: 50%;
	right: 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

