@font-face {
	font-family: 'OpenSans-Bold';
	src: url('../fonts/OpenSans-Bold.eot');
	src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),  url('../fonts/OpenSans-Bold.woff') format('woff'),  url('../fonts/OpenSans-Bold.ttf') format('truetype'),  url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'),  url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-BoldItalic';
	src: url('../fonts/OpenSans-BoldItalic.eot');
	src: url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),  url('../fonts/OpenSans-BoldItalic.woff') format('woff'),  url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'),  url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg'),  url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-ExtraBold';
	src: url('../fonts/OpenSans-ExtraBold.eot');
	src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),  url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Extrabold';
	src: url('../fonts/OpenSans-Extrabold.woff') format('woff'),  url('../fonts/OpenSans-Extrabold.ttf') format('truetype'),  url('../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-ExtraBoldItalic';
	src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
	src: url('../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),  url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-ExtraboldItalic';
	src: url('../fonts/OpenSans-ExtraboldItalic.woff') format('woff'),  url('../fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'),  url('../fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url('../fonts/OpenSans-Italic.eot');
	src: url('../fonts/OpenSans-Italic.woff2') format('woff2'),  url('../fonts/OpenSans-Italic.woff') format('woff'),  url('../fonts/OpenSans-Italic.ttf') format('truetype'),  url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg'),  url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Light';
	src: url('../fonts/OpenSans-Light.eot');
	src: url('../fonts/OpenSans-Light.woff2') format('woff2'),  url('../fonts/OpenSans-Light.woff') format('woff'),  url('../fonts/OpenSans-Light.ttf') format('truetype'),  url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'),  url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-LightItalic';
	src: url('../fonts/OpenSans-LightItalic.eot');
	src: url('../fonts/OpenSans-LightItalic.woff2') format('woff2'),  url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansLight-Italic';
	src: url('../fonts/OpenSansLight-Italic.woff') format('woff'),  url('../fonts/OpenSansLight-Italic.ttf') format('truetype'),  url('../fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: url('../fonts/OpenSans-Regular.eot');
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),  url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans.woff') format('woff'),  url('../fonts/OpenSans.ttf') format('truetype'),  url('../fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../fonts/OpenSans-Semibold.eot');
	src: url('../fonts/OpenSans-Semibold.woff2') format('woff2'),  url('../fonts/OpenSans-Semibold.woff') format('woff'),  url('../fonts/OpenSans-Semibold.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),  url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-SemiboldItalic';
	src: url('../fonts/OpenSans-SemiboldItalic.eot');
	src: url('../fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),  url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'),  url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),  url('../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg'),  url('../fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Black';
	src: url('../fonts/Raleway-Black.eot');
	src: url('../fonts/Raleway-Black.woff2') format('woff2'),  url('../fonts/Raleway-Black.woff') format('woff'),  url('../fonts/Raleway-Black.ttf') format('truetype'),  url('../fonts/Raleway-Black.svg#Raleway-Black') format('svg'),  url('../fonts/Raleway-Black.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-BlackItalic';
	src: url('../fonts/Raleway-BlackItalic.eot');
	src: url('../fonts/Raleway-BlackItalic.woff2') format('woff2'),  url('../fonts/Raleway-BlackItalic.woff') format('woff'),  url('../fonts/Raleway-BlackItalic.ttf') format('truetype'),  url('../fonts/Raleway-BlackItalic.svg#Raleway-BlackItalic') format('svg'),  url('../fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Bold';
	src: url('../fonts/Raleway-Bold.eot');
	src: url('../fonts/Raleway-Bold.woff2') format('woff2'),  url('../fonts/Raleway-Bold.woff') format('woff'),  url('../fonts/Raleway-Bold.ttf') format('truetype'),  url('../fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'),  url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-BoldItalic';
	src: url('../fonts/Raleway-BoldItalic.eot');
	src: url('../fonts/Raleway-BoldItalic.woff2') format('woff2'),  url('../fonts/Raleway-BoldItalic.woff') format('woff'),  url('../fonts/Raleway-BoldItalic.ttf') format('truetype'),  url('../fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg'),  url('../fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ExtraBold';
	src: url('../fonts/Raleway-ExtraBold.eot');
	src: url('../fonts/Raleway-ExtraBold.woff2') format('woff2'),  url('../fonts/Raleway-ExtraBold.woff') format('woff'),  url('../fonts/Raleway-ExtraBold.ttf') format('truetype'),  url('../fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg'),  url('../fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ExtraBoldItalic';
	src: url('../fonts/Raleway-ExtraBoldItalic.eot');
	src: url('../fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),  url('../fonts/Raleway-ExtraBoldItalic.woff') format('woff'),  url('../fonts/Raleway-ExtraBoldItalic.ttf') format('truetype'),  url('../fonts/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic') format('svg'),  url('../fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ExtraLight';
	src: url('../fonts/Raleway-ExtraLight.eot');
	src: url('../fonts/Raleway-ExtraLight.woff2') format('woff2'),  url('../fonts/Raleway-ExtraLight.woff') format('woff'),  url('../fonts/Raleway-ExtraLight.ttf') format('truetype'),  url('../fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg'),  url('../fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ExtraLightItalic';
	src: url('../fonts/Raleway-ExtraLightItalic.eot');
	src: url('../fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),  url('../fonts/Raleway-ExtraLightItalic.woff') format('woff'),  url('../fonts/Raleway-ExtraLightItalic.ttf') format('truetype'),  url('../fonts/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic') format('svg'),  url('../fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Italic';
	src: url('../fonts/Raleway-Italic.eot');
	src: url('../fonts/Raleway-Italic.woff2') format('woff2'),  url('../fonts/Raleway-Italic.woff') format('woff'),  url('../fonts/Raleway-Italic.ttf') format('truetype'),  url('../fonts/Raleway-Italic.svg#Raleway-Italic') format('svg'),  url('../fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Light';
	src: url('../fonts/Raleway-Light.eot');
	src: url('../fonts/Raleway-Light.woff2') format('woff2'),  url('../fonts/Raleway-Light.woff') format('woff'),  url('../fonts/Raleway-Light.ttf') format('truetype'),  url('../fonts/Raleway-Light.svg#Raleway-Light') format('svg'),  url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-LightItalic';
	src: url('../fonts/Raleway-LightItalic.eot');
	src: url('../fonts/Raleway-LightItalic.woff2') format('woff2'),  url('../fonts/Raleway-LightItalic.woff') format('woff'),  url('../fonts/Raleway-LightItalic.ttf') format('truetype'),  url('../fonts/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg'),  url('../fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Medium';
	src: url('../fonts/Raleway-Medium.eot');
	src: url('../fonts/Raleway-Medium.woff2') format('woff2'),  url('../fonts/Raleway-Medium.woff') format('woff'),  url('../fonts/Raleway-Medium.ttf') format('truetype'),  url('../fonts/Raleway-Medium.svg#Raleway-Medium') format('svg'),  url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-MediumItalic';
	src: url('../fonts/Raleway-MediumItalic.eot');
	src: url('../fonts/Raleway-MediumItalic.woff2') format('woff2'),  url('../fonts/Raleway-MediumItalic.woff') format('woff'),  url('../fonts/Raleway-MediumItalic.ttf') format('truetype'),  url('../fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg'),  url('../fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Regular';
	src: url('../fonts/Raleway-Regular.eot');
	src: url('../fonts/Raleway-Regular.woff2') format('woff2'),  url('../fonts/Raleway-Regular.woff') format('woff'),  url('../fonts/Raleway-Regular.ttf') format('truetype'),  url('../fonts/Raleway-Regular.svg#Raleway-Regular') format('svg'),  url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-SemiBold';
	src: url('../fonts/Raleway-SemiBold.eot');
	src: url('../fonts/Raleway-SemiBold.woff2') format('woff2'),  url('../fonts/Raleway-SemiBold.woff') format('woff'),  url('../fonts/Raleway-SemiBold.ttf') format('truetype'),  url('../fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'),  url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-SemiBoldItalic';
	src: url('../fonts/Raleway-SemiBoldItalic.eot');
	src: url('../fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),  url('../fonts/Raleway-SemiBoldItalic.woff') format('woff'),  url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),  url('../fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg'),  url('../fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-Thin';
	src: url('../fonts/Raleway-Thin.eot');
	src: url('../fonts/Raleway-Thin.woff2') format('woff2'),  url('../fonts/Raleway-Thin.woff') format('woff'),  url('../fonts/Raleway-Thin.ttf') format('truetype'),  url('../fonts/Raleway-Thin.svg#Raleway-Thin') format('svg'),  url('../fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway-ThinItalic';
	src: url('../fonts/Raleway-ThinItalic.eot');
	src: url('../fonts/Raleway-ThinItalic.woff2') format('woff2'),  url('../fonts/Raleway-ThinItalic.woff') format('woff'),  url('../fonts/Raleway-ThinItalic.ttf') format('truetype'),  url('../fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg'),  url('../fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}



@font-face {
  font-family: 'Roboto-Thin';
  src: url('../fonts/Roboto-Thin.eot');
  src: url('../fonts/Roboto-Thin.woff2') format('woff2'),
       url('../fonts/Roboto-Thin.woff') format('woff'),
       url('../fonts/Roboto-Thin.ttf') format('truetype'),
       url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg'),
       url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regular.eot');
  src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
       url('../fonts/Roboto-Regular.woff') format('woff'),
       url('../fonts/Roboto-Regular.ttf') format('truetype'),
       url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg'),
       url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Medium.eot');
  src: url('../fonts/Roboto-Medium.woff2') format('woff2'),
       url('../fonts/Roboto-Medium.woff') format('woff'),
       url('../fonts/Roboto-Medium.ttf') format('truetype'),
       url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'),
       url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto-Light.eot');
  src: url('../fonts/Roboto-Light.woff2') format('woff2'),
       url('../fonts/Roboto-Light.woff') format('woff'),
       url('../fonts/Roboto-Light.ttf') format('truetype'),
       url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg'),
       url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto-Bold.eot');
  src: url('../fonts/Roboto-Bold.woff2') format('woff2'),
       url('../fonts/Roboto-Bold.woff') format('woff'),
       url('../fonts/Roboto-Bold.ttf') format('truetype'),
       url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg'),
       url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('../fonts/Roboto-Black.eot');
  src: url('../fonts/Roboto-Black.woff2') format('woff2'),
       url('../fonts/Roboto-Black.woff') format('woff'),
       url('../fonts/Roboto-Black.ttf') format('truetype'),
       url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg'),
       url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



/* SIDEBAR */ /* DOKU: https://panels.scotch.io */
article {
	position: relative;
	background: #fff;
	padding: 0;
	text-align: center;
	margin: 0;
	height: 100%;
	top: 0;
	bottom: 0;
}
.content {
	padding: 30px;
}
.toggles {
	height: 100%;
	top: 0;
	bottom: 0;
	position: relative;
}
.scotch-panel-wrapper {
	height: 100%;
	top: 0;
	bottom: 0;
}
.scotch-panel {
	position:absolute;
	top:0px;
	right:0;
	background: rgba(0,0,0,0.80);
	color: #fff;
	padding: 30px;
	}
.scotch-panel .lead {
	font-size: 1em !important;
}
#panel-3 {
 padding: 30px;
}
.overlay {
	display: none;
	background: #000;
	opacity: 0.5;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.scotch-is-showing .overlay {
	display: block;
}

/* DIVERSES */
@media (min-width: 1200px) {
	.container { width: 100%; padding:0 80px 0 80px; }
}
section { padding: 80px 0 0 0; border-bottom: none;}
body { position:relative; color:rgba(255,255,255,1.00); line-height: 1.3; }
body.dark  { color: rgba(29,29,27,1.00); }
body.bg-blue { background-color:rgba(16,45,105,1.00) !important; }
body.bg-white { background-color: rgba(253,252,252,1.00) !important; }
body.bg02 { background-image: url(../ariborne-images/bg-flugzeug-dunkel-02.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; height:100%; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto-Bold', sans-serif; color:rgba(255,255,255,1.00); }
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 { font-family: 'Roboto-Bold', sans-serif; color:rgba(56,56,56,1.00); }
h1 { font-size: 5.0em; line-height: 1.1; margin: 0 0 50px 0; background-color:transparent !important; }
h2 { margin: 0 0 15px 0;}
h3 { margin: 0 0 15px 0;}
.text-info { color: #ffffff !important; }
body.dark .text-info { color: #1d1d1b !important; }
.no-gutter-left > [class*='col-'] { padding-left:0; }
.no-gutter-right > [class*='col-'] { padding-right:0;  }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom: 15px; }
p { font-size: 19px;}
body.dark .abst {margin:50px 0 70px 0;}

ul li { font-size: 19px; line-height: 1.5;}
ul.list-icons { margin-left: 2.5em; }

ul.bottomnavi { list-style-type:none; margin:30px 0 0 0; padding:0; }
ul.bottomnavi li { list-style-type:none; margin:0; padding:0; float:left; width:33.3333%; font-size:16px; }
ul.bottomnavi li a { color: rgba(255,255,255,1.00); display:block; text-align:center; padding:8px 0 8px 0; border-left:rgba(255,255,255,1.00) solid 3px; border-top:rgba(255,255,255,1.00) solid 3px; border-right:rgba(255,255,255,1.00) solid 3px; border-bottom:rgba(255,255,255,1.00) solid 3px; }
ul.bottomnavi li a.active { color: rgba(255,255,255,0.60) !important; border-left:rgba(255,255,255,0.60) solid 3px; border-top:rgba(255,255,255,0.60) solid 3px; border-right:rgba(255,255,255,0.60) solid 3px; border-bottom:rgba(255,255,255,0.60) solid 3px; }
ul.bottomnavi li:nth-child(1) a { border-right:transparent !important;}
ul.bottomnavi li:nth-child(2) a { border-right:transparent !important;}

body.dark ul.bottomnavi { list-style-type:none; margin:30px 0 0 0; padding:0; }
body.dark ul.bottomnavi li { list-style-type:none; margin:0; padding:0; float:left; width:12.5%; font-size:14px; }
body.dark ul.bottomnavi li a { color: rgba(56,56,56,1.00); display:block; text-align:center; padding:10px 0 10px 0; border-left: rgba(56,56,56,1.00) solid 3px; border-top:rgba(56,56,56,1.00) solid 3px; border-right:rgba(56,56,56,1.00) solid 3px; border-bottom:rgba(56,56,56,1.00) solid 3px; }
body.dark ul.bottomnavi li a.active { color: rgba(56,56,56,0.50) !important; border-left:rgba(56,56,56,0.50) solid 3px; border-top:rgba(56,56,56,0.50) solid 3px; border-right:rgba(56,56,56,0.50) solid 3px; border-bottom:rgba(56,56,56,0.50) solid 3px; }
body.dark ul.bottomnavi li:nth-child(1) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(2) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(3) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(4) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(5) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(6) a { border-right:transparent !important;}
body.dark ul.bottomnavi li:nth-child(7) a { border-right:transparent !important;}
body.dark ul.list-icons>li>i.inline { position:relative; left: 0em; top:0px; }

body.dark #rahmen-schatten { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 200px 180px #aeada6; -webkit-box-shadow: inset 0 0 200px 180px #aeada6; box-shadow: inset 0 0 200px 180px #aeada6; z-index: -1; }
body.dark .footerbild { position:absolute; bottom:0px; left: 0; right:0; text-align:center; }




/* LAYERSLIDER */
.ls-bottom-nav-wrapper { display:none !important; }


/* DIVERSE LAYER */
div.back { position:absolute; top:45px; right:45px; width:46px; height:46px; z-index:100;}
div.back img { width:46px; height:46px; }
div.back a { display:block; height:46px; color:rgba(255,255,255,1.00); line-height:46px; font-size:3.6em; text-align:center; margin-top: -4px; }
body.dark div.back a, body.dark div.back a:hover, body.dark div.back a:active { color:rgba(56,56,56,1.00) !important; }
div.back a:hover, div.back a:active { color:rgba(255,255,255,1.00) !important; }
div.back { opacity: 0.8; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }
div.scrolldown { text-align:right; display:block; padding-right:20.5%; }
div.scrolldown.center { text-align:center !important; padding-right:0 !important; }

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}


/* GALERIE */
.masonry-gallery img { width: 100%; border-radius: 0 !important; padding: 0 0 0 0; }
.masonry-gallery.columns-2 a { width: 50%; }
.masonry-gallery.columns-6 { background:rgba(255,255,255,1.00); padding-top:3px; padding-bottom:5px; padding-left:2px; }
.masonry-gallery.columns-6 a:nth-child(1n+0) {  border-top:rgba(255,255,255,1.00) solid 3px; border-left:rgba(255,255,255,1.00) solid 3px; }
.masonry-gallery.columns-5 { background:rgba(255,255,255,1.00); padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:2px; }
.masonry-gallery.columns-4 { background:rgba(255,255,255,1.00); padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:2px; }
/*.masonry-gallery.columns-5 a:nth-child(1n+0) {  border-top:rgba(255,255,255,1.00) solid 3px; border-left:rgba(255,255,255,1.00) solid 3px; }
.masonry-gallery.columns-4 { background:rgba(255,255,255,1.00); padding-top:2px; padding-bottom:5px; padding-left:2px; padding-right:5px; }
.masonry-gallery.columns-4 a:nth-child(1n+0) {  border-top:rgba(255,255,255,1.00) solid 3px; border-left:rgba(255,255,255,1.00) solid 3px; }*/
/*.masonry-gallery.columns-4.big a:before { content:''; position:absolute; top:0; right:0; left:0; bottom:0; display:block; border-style:inset; border:rgba(255,255,255,1.00) solid 3px; z-index:2;  }
.masonry-gallery.columns-4.big a:nth-child(1):before { border-right:0px !important; }
.masonry-gallery.columns-4.big a:nth-child(2):before { border-right:0px !important; border-bottom:0px !important;  }
.masonry-gallery.columns-4.big a:nth-child(3):before { border-bottom:0px !important; border-bottom:0px !important; }
.masonry-gallery.columns-4.big a:nth-child(4):before { border-right:0px !important; }
.masonry-gallery.columns-4.big { padding:0 0 0 0; }
.masonry-gallery.columns-4.big a:nth-child(1n+0) { border-top:none !important; border-left: none !important; }*/

.masonry-gallery a.inactiveLink { pointer-events: none; cursor: default; }
.masonry-gallery .item-box-overlay-title { position:absolute; top:0px; left:0px; right:0px; bottom:0px; padding:14px 14px 14px 14px; text-align:center; }
.masonry-gallery .item-box-overlay-title.einzeilig { padding:11px 14px 14px 14px; }
.masonry-gallery .item-box-overlay-title.zweizeilig { padding:20px 14px 14px 14px; }
.masonry-gallery .item-box-overlay-title.dreizeilig { padding:12px 14px 14px 14px; }
.masonry-gallery .item-box-overlay-title.vierzeilig { padding:0px 14px 5px 14px; }
.masonry-gallery .item-box-overlay-title h3 { font-family: 'Roboto-Medium', sans-serif; line-height:20px; font-size: 17px; letter-spacing:1px; text-align:center; }
.masonry-gallery .image-hover-icon { opacity:0.7 !important; }
.masonry-gallery .image-hover-icon>i { font-size:50px; margin-top:-25px; margin-left:-20px;}


.portfolio-nogutter { border:rgba(255,255,255,1.00) solid 3px; background: rgba(255,255,255,1.00); }
#portfolio .item-box-overlay-title {background-color: rgba(0,0,0,0.2); text-align:left; text-shadow: 2px 2px 2px rgba(0,0,0,0.2); text-shadow: horizontal-offset vertical-offset blur color; }
.portfolio-nogutter .row { margin-right: 0px;  margin-left: 0px; }
#portfolio .col-md-12 h2, #portfolio .col-md-12 h3 { font-family: 'Roboto-Medium', sans-serif; font-size: 22px; line-height: 20px; letter-spacing:1px; }
#portfolio .col-md-6 h2, #portfolio .col-md-6 h3 { font-family: 'Roboto-Medium', sans-serif; font-size: 22px; line-height: 20px; letter-spacing:1px; }
#portfolio .col-md-4 h2, #portfolio .col-md-4 h3 { font-family: 'Roboto-Medium', sans-serif; font-size: 18px; line-height: 20px; letter-spacing:1px; }

#portfolio .col-md-12 .item-box-overlay-icon { color:rgba(255,255,255,0.70); position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; text-align:center; z-index:999; display:block;}
#portfolio .col-md-12 .item-box-overlay-icon i { font-family: FontAwesome; font-size:70px; position:absolute; top:34%; left:42%; width:80px; height:80px; text-align:center; display:block;}
#portfolio .col-md-6 .item-box-overlay-icon { color:rgba(255,255,255,0.70); position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; text-align:center; z-index:999; display:block; }
#portfolio .col-md-6 .item-box-overlay-icon i { font-family: FontAwesome; font-size:70px; position:absolute; top:25%; left:35%; width:80px; height:80px; text-align:center; display:block;}
#portfolio .col-md-6 .item-box-overlay-icon.big i { top:35%; }
#portfolio .col-md-6 .item-box-overlay-icon.ubig i { left:45% !important; top:40% !important; }
#portfolio .col-md-4 .item-box-overlay-icon { color:rgba(255,255,255,0.70); position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; text-align:center; z-index:999; display:block;}
#portfolio .col-md-4 .item-box-overlay-icon i { font-family: FontAwesome; font-size:60px; position:absolute; top:18%; left:35%; width:60px; height:60px; text-align:center; display:block;}
#portfolio .col-md-3 .item-box-overlay-icon { color:rgba(255,255,255,0.70); position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; text-align:center; z-index:999; display:block;}
#portfolio .col-md-3 .item-box-overlay-icon i { font-family: FontAwesome; font-size:60px; position:absolute; top:28%; left:41%; width:60px; height:60px; text-align:center; display:block;}
#portfolio .col-md-3 .item-box-overlay-icon2 { color:rgba(255,255,255,0.70); position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; text-align:center; z-index:999; display:block;}
#portfolio .col-md-3 .item-box-overlay-icon2 i { font-family: FontAwesome; font-size:60px; position:absolute; top:35%; left:41%; width:60px; height:60px; text-align:center; display:block;}


