@charset "utf-8";

@font-face {
    font-family: 'FuturaLtBTLight';
    src: url('../font/futura-webfont.eot');
    src: url('../font/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futura-webfont.woff') format('woff'),
         url('../font/futura-webfont.ttf') format('truetype'),
         url('../font/futura-webfont.svg#FuturaLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GarrisonLightSansRegular';
    src: url('../font/garrison-light-sans-webfont.eot');
    src: url('../font/garrison-light-sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/garrison-light-sans-webfont.woff') format('woff'),
         url('../font/garrison-light-sans-webfont.ttf') format('truetype'),
         url('../font/garrison-light-sans-webfont.svg#GarrisonLightSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    height: 100%;
    width: 100%}
body {
    height: 100%;
    width: 100%;
    padding-top: 70px;
}

nav{
background: #283D60;
  background: url("../img/background3.png") top left/cover no-repeat fixed, -moz-radial-gradient(0% 100%, ellipse cover, rgba(104, 128, 138, 0.4) 10%, rgba(138, 114, 76, 0) 40%), -moz-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -moz-linear-gradient(-45deg, #d0e4f7 0%, #8899AA 33%, #283d60 75%, #002266 100%);
  background: url("../img/background3.png") top left/cover no-repeat fixed, -webkit-radial-gradient(0% 100%, ellipse cover, rgba(104, 128, 138, 0.4) 10%, rgba(138, 114, 76, 0) 40%), -webkit-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -webkit-linear-gradient(-45deg, #d0e4f7 0%, #8899AA 33%, #283d60 75%, #002266 100%);
  background: url("../img/background3.png") top left/cover no-repeat fixed, -o-radial-gradient(0% 100%, ellipse cover, rgba(104, 128, 138, 0.4) 10%, rgba(138, 114, 76, 0) 40%), -o-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -o-linear-gradient(-45deg, #d0e4f7 0%, #8899AA 33%, #283d60 75%, #002266 100%);
  background: url("../img/background3.png") top left/cover no-repeat fixed, -ms-radial-gradient(0% 100%, ellipse cover, rgba(104, 128, 138, 0.4) 10%, rgba(138, 114, 76, 0) 40%), -ms-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -ms-linear-gradient(-45deg, #d0e4f7 0%, #8899AA 33%, #283d60 75%, #002266 100%);
  background: url("../img/background3.png") top left/cover no-repeat fixed, -webkit-radial-gradient(0% 100%, ellipse cover, rgba(104, 128, 138, 0.4) 10%, rgba(138, 114, 76, 0) 40%), linear-gradient(to bottom, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), linear-gradient(-45deg, #d0e4f7 0%, #8899AA 33%, #283d60 75%, #002266 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E1D6D', endColorstr='#8899AA',GradientType=1 );	
}

.navbar-default .navbar-brand {
    color: #FFF;
}

.navbar-brand{
	font-family: "FuturaLtBTLight";	
	background: url("../img/fmw.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 240px;
	height: 80px;
}

section {
    height: auto !important;
    min-height: 100%;
    overflow: hidden;
    padding-top: 70px;
}

.row-inner {
    margin: 5px;
    padding: 15px;
	background-color: rgba(255,255,255,0.95);	
}

#fmw, 
#kontakt,
#impressum {
    background-size: cover !important;
    text-align: center;
    margin-top: -20px;
}

#fmw {
    background: #fff url('../img/11.jpg') no-repeat center;
}

#kontakt {
    background: #356b8a url('../img/12.jpg') no-repeat center;
}

#impressum {
    background: #fff url('../img/06.jpg') no-repeat center;
}

.fmw-title {
	background-color: rgba(255,255,255,0.75);
}


h1 {
	font-family: "FuturaLtBTLight";
	font-size: 20px;	
}

h2 {
	font-family: "FuturaLtBTLight";
}


/**************************************************
* OVERWRITES **************************************
***************************************************/
.navbar-default .navbar-nav > li > a {
	color: #FFF;
}

.navbar-default .navbar-nav > .active > a{
	color: #FFF;
	-o-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-khtml-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #20303c;
    color: #FFF;	
}

.navbar-default .navbar-nav > li:hover, 
.navbar-default .navbar-nav > li:focus {
	text-shadow: 0 0 3px #EEEEEE;
	text-decoration: none;
    background-color: #4f7795;
    color: #FFF;
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
    color: #FFF;
}

.btn-lg, 
.btn-group-lg > .btn {
    font-size: 40px;
}

.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}

.bs-callout-info {
    border-left-color: #75b0dc;
}

.ci_color1{
	color: #75b0dc;
}

.ci_color2{
	color: #20303c;
}

.ci_color3{
	color: #385468;
}

.ci_color4{
	color: #4f7795;
}

.ci_color5{
	color: #94000d;
}

.ci_color6{
	color: #999500;
}

.ci_color7{
	color: #b8c1c7;
}

.ci_color8{
	color: #dae0e3;
}

img#polaroid {
    background: none repeat scroll 0 0 #efefe3;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    margin: 30px 15px 30px;
    padding: 15px 15px 60px;
    text-align: center;
    text-decoration: none;
    transition: all 0.15s linear 0s;
    z-index: 2;
    transform: rotate(-6deg);
}

.help-block.text-danger {
	color: red;
}

.help-block.text-danger ul{
	list-style:none;
	padding-left: 0;
}


.btn-lg{
	font-size: 40px;
	padding: 0;
	margin:0;
	line-height:40px;
}

.btn-lg.glyphicon{
	font-size:30px;
}

.metatext_big{
	font-variant:small-caps;
	font-size:17px;
}
.metatext{
	font-variant:small-caps;
	font-size:13px;
}

/* Modal */
.modal-content{
	border-radius: 15px;
}

.modal-header{
	background: #dae0e3; /* Old browsers */
	border-radius: 15px 15px 0 0;	
}

.modal-footer{
	background: #dae0e3; /* Old browsers */
	border-radius: 0 0 15px 15px ;	
}

/* Carousel */
.carousel-caption{
	display: none;
}

.carousel-inner > .item > a > img{
	margin: 0 auto;
}

.carousel-indicators li{
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.5),0 0 5px rgba(0, 0, 0, 0.5);	
}

@media (min-width: 768px) {

	h1 {
		font-size: 36px;
	}	
	.navbar-nav > li > a {
		padding: 30px 5px;
	}	
	.row-same-height{
		display: flex;
	}
	.modal-dialog {
    	width: 800px;
	}
	.carousel-inner {
    	height: 350px !important;
	}
}

@media (min-width: 992px) {
	.navbar-nav > li > a {
		padding: 30px 15px;
	}	
}