/* crimson-text-italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: url('_fonts/crimson-text-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: 
       url('_fonts/crimson-text-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/crimson-text-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/crimson-text-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('_fonts/crimson-text-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/crimson-text-v19-latin-italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}

/* crimson-text-600italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  src: url('_fonts/crimson-text-v19-latin-600italic.eot'); /* IE9 Compat Modes */
  src: 
       url('_fonts/crimson-text-v19-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/crimson-text-v19-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/crimson-text-v19-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('_fonts/crimson-text-v19-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/crimson-text-v19-latin-600italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('_fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: 
       url('_fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('_fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: 
       url('_fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('_fonts/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
  src: 
       url('_fonts/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('_fonts/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}





* {
	margin:0;
	padding:0;
}
img { border:0;border-style: none;}
html, body {
	margin:0;
	padding:0;
	height:100%;

	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;

	text-decoration: none;
	color:#101010;
	font-size: 18px;
	line-height:26px;
}
body {
	background-color:#ffffff;
}
.hor {
	position:relative;
	margin:0 auto;
	text-align:left;
	max-width:1280px;
	clear:left;
	height:100%;
}
.hor2 {
	position:relative;
	margin-left:4.375%;
	margin-right:4.375%;
	max-height:100000px;
	height:100%;
}
/* -------------------------------------------------- */
#log {
	position:fixed;
	left:0px;
	top:0px;

	text-decoration: none;
	font-weight:400;
	font-size: 11px;
	color: #ffffff;
	line-height:14px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	z-index:10001;
	background-color:#000000;
}
/* -------------------------------------------------- */
#fotoshow {
	position:fixed;
	text-align:center;
	left:4.4%;
	top:6.1%;
	width:91.2%;
	height:87.8%;
	overflow:hidden;
}
#fotoshow_inhalt {
	position:absolute;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.fotoshow {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:repeat-x;
	text-align:center;
}
#leerbutton {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
#leerbutton img {
	width:100%;
	height:100%;
}
/* -------------------------------------------------- */
#fotoshow_navi {
	position:absolute;
	right:4%;
	width:12px;

	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.fotoshow_navi_kreis {
	position:relative;
	width:17px;
	height:17px;
	background-image: url(gfx/kreis.png);
	background-size: 9px 9px;
	background-position:4px 4px;
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:0.5;
	padding-top:2px;
	padding-bottom:2px;
}
/* -------------------------------------------------- */
#logo {
	position:absolute;
	width:272px;
	height:auto;
	top:13%;
	left:50%;
	margin-left:-136px;
}
/* -------------------------------------------------- */
#menue {
	position:absolute;
	left:0px;
	top:4%;
	width:100%;
	text-align:center;
}
#menue a {
	text-decoration:none;
	position:relative;
	display:inline-block;
	width:122px;

	text-transform: uppercase;
	font-size:14px;
	font-weight:400;
	letter-spacing:1px;
	color:#000000;
	padding-bottom:2px;
	margin-left:10px;
	margin-right:10px;
}
#menue a:hover {
	border-bottom:1px solid #000000;
	padding-bottom:1px;
}
/* -------------------------------------------------- */
@media all and (max-width:620px) {
	#menue a {
		display:block;
		//background-color:#ffffff;
		line-height:26px;
	}
	#logo {
		top:30px;
	}
	#menue {
		top:120px;
	}
}
@media all and (max-height:550px) {
	#logo {
		top:17%;
	}
}
@media all and (max-height:390px) {
	#logo {
		top:20%;
	}
}
@media all and (max-width:620px)  and (max-height:550px ){
	#menue {
		top:40%;
	}
}
@media all and (max-width:620px)  and (max-height:390px ){
	#menue {
		top:50%;
	}
	#logo {
		top:12%;
	}
}
/* -------------------------------------------------- */
#hinweis {
	position:fixed;
	right:4.375%;
	bottom:6%;
	width:70%;
	max-width:500px;
	
	height:65%;
	background-image: url(gfx/weiss80.png);
	background-repeat:repeat;
	font-weight:400;
	padding:3%;
	padding-right:1%;
	padding-top:40px;
	padding-bottom:40px;

	overflow:hidden;

}
@media all and (max-height:600px) {
	#hinweis {
		height:55%;
	}
}
#hinweis1 {
	position:relative;
	max-height:100%;
	overflow-x: scroll;
	padding-right:2%;
}
#hinweis1 h1 {
	font-weight:600;
	font-size: 18px;
	font-size: 22px;
	line-height:26px;
}
#hinweis1 a {
	font-weight:400;
	color:#000000;
}
#hinweis_x {
	position:absolute;
	right:3%;
	top:3%;
	width:34px;
	height:34px;
	background-image: url(gfx/x_schwarz.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:14px 14px;
	cursor:pointer;
}