/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/open-sans-v20-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/open-sans-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/open-sans-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/open-sans-v20-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/open-sans-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/open-sans-v20-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/open-sans-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/open-sans-v20-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('./fonts/open-sans-v20-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('./fonts/open-sans-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('./fonts/open-sans-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('./fonts/open-sans-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
		 url('./fonts/open-sans-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('./fonts/open-sans-v20-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
body{ font-family:open sans!important; color:#111; height:100%!important;font-size:16px;}
/* body {background: #222 url(nubg.gif) !important;} */
body {background: #222 url(bilder/background.gif) center top no-repeat fixed !important;
    background-size: auto;
background-size: cover !important;}
html, body{height:100%!important;}
.page-wrapper { background-color: transparent!important;}
h1,h2,h3,h4,h5,h6 { font-weight:400; color:#e20061!important;}
h1{ font-size:13px; font-weight:400; margin:0; color:#CCCCCC!important;}
h1 span.mid{ font-size:40px; font-weight:400; color:#FFF; }
h1 span.bot{ font-size:34px; font-weight:400; color:#FFF; margin-bottom:15px; }
h2, footer h2{ font-size:30px!important; font-weight:500; margin-top:34px;}
.white { color:#fff;}
.separator-self { margin:30px auto 40px; background:url(bilder/separator.png) 50% 50% no-repeat; height:10px; width:130px;}
h2 {margin:10px 0 20px 0;}

@media (max-width: 768px) { .shrink-imprint p, .shrink-imprint table tr td, .shrink-imprint table tr td a, .shrink-imprint ul li { font-size:12px;} div.shrink-imprint { margin:0 -20px;}}

.subfooter { border-top:4px #e20061 solid!important; }
.subfooter div div div a { color:#fff!important;}

.blogpost {background-color: transparent; border: 0;}
.blogpost:hover{-webkit-animation-name: pulse;-moz-animation-name: pulse;-ms-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.overlay-container img { vertical-align: middle; margin: auto; border-radius:4px!important; }

/* Anker korrektur */
@media (max-width: 767px) { div#galerie {display: block; position: absolute; top: -20px;height:20px; visibility: hidden;}
							div#ueber_mich, div#kontakt {display: block; position: relative; top: 60px; margin:0; padding:0; height:1px; visibility: hidden;}}
@media (min-width: 768px) { div#galerie {display: block; position: relative; top: -38px; visibility: hidden;}
							div#ueber_mich, div#kontakt {display: block; position: relative; top: 0x; visibility: hidden;}}

/* Kontakt == */
.contact-height { min-height:210px;}
.adress-block { font-size: 14px;}
.adress-block h2 { margin-top:-8px;}
.half-left { width:49%; margin-right:2%; float:left;} 
.half-right { width:49%;}
.form-control { margin-bottom:15px; border:2px #f5f5f5 solid; border-radius:4px; background: rgba(0, 0, 0, 0.75)!important;  font-size:18px;  color:#f5f5f5!important;}
@media (max-width: 768px) { .half-left { width:100%; margin-right:0; float:none;} .half-right { width:100%;}}

.nav-pointer { display:none;}	

@media (max-width: 768px) { 
	.nav-pointer { display:inline-block; max-width: 60%; max-height: 50px; padding: 9px 10px 3px 10px;}
	}
	

	.header { padding: 10px 0; }
	@media (max-width: 768px) {.header { padding: 0; }}
	
	 .navbar-toggle, .navbar-default .navbar-toggle .icon-bar {border-color: transparent!important; background-color: #e20061;}
	 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {border-color: transparent!important; background-color: #e20061;}
	.icon-bar {background-color:#fff!important;}


/* header */
.header { border-bottom: none; }


.fixed-header-on .header.fixed { border-bottom: none; border-top:none; background-color: rgba( 110, 157, 224, 0.9);}
	
.fixed-header-on .header.fixed .navbar-default .navbar-nav > li > a { color:#fff; margin-top:3px; margin-bottom:4px;}
.fixed-header-on .header.fixed .navbar-default .navbar-nav > li.active > a { background:#e20061!important; border-radius:8px; }
	.fixed-header-on .header.fixed .navbar-default .navbar-nav > li > a:hover, .dark.header .navbar-default .navbar-nav > li > a:hover {  background:#e20061!important; border-radius:8px; }
	
#ueber-black {background: #050505!important; padding-bottom: 10px;}
.footer {background: rgba(0, 0, 0, 0.85) url(nubg.gif)!important; border:none!important;}

	
	
	/* no mobile #header-follow*/
	@media (min-width: 769px) {
	 .header-follow { border-bottom: none; border-top:none; background-color: rgba( 0, 157, 224, 0.9);}
		.fixed, .header-follow {  padding-top:0!important; padding-bottom:0!important; margin-top:-2px!important;}
	.header-follow .navbar-default .navbar-nav > li > a { color:#fff; margin-top:0!important; margin-bottom:0!important;}
	
	.dark.header .navbar-default .navbar-nav > li > a{ margin-top:5px!important; }
	.dark.header .navbar-default .navbar-nav > .active > a, .dark.header .navbar-default .navbar-nav > .active > a:focus { background:#e20061!important; border-radius:8px; }
		
		.header-follow .navbar-default, .header-follow .navbar {  margin-top:0; margin-bottom:0; }
	}
	
	
	
	.navbar.navbar-default {
    border-radius: 0;
    margin-top: 8px!important; margin-bottom: 4px!important; }
	
	@media (min-width: 768px) {.hide-slogan{ display:none!important;}}
	@media (max-width: 769px) {.hide-slogan{ display:inline-block!important;}}	
	
.btn-default{ border:none; border-radius:4px; }

/* Einzelansicht */
span.swipe-angles { float:none!important; }
#back-slide { left:20%;} #for-slide { right:20%;}

@media (max-width: 769px) {#back-slide { left:5px;} #for-slide { right:5px;} span.swipe-angles { float:none!important; } }  

#img_real {margin:auto; border-radius:4px;}@media (max-width: 769px) { #img_real {margin-top:20px!important;} }
.no-pad { padding:0!important;}
.swipe-angles-outer {position:fixed; z-index:999; top:47%; text-shadow: 1px 1px 5px #000; font-size:50px; color:#fff!important; font-weight:200;}

.swipe-angles { background: rgba(0, 0, 0, 0.3); border-radius: 6px; display: inline-block; text-align: center; padding: 4px 15px; line-height: 0;}
.swipe-angles a i { color:#FFFFFF;}
@media (min-width: 769px) { .swipe-angles:hover{ background:#e20061!important; cursor:pointer;} }
.details-block { margin-top:-46px!important; max-width: 700px; margin: auto; padding:15px 0; }
.details-block h2 { word-wrap:break-word; }