body {
    font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
		color:#353e44;
    background: url('../img/slidebg2.jpg') center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
/*    background-attachment: fixed; force image to stay put */
		background-repeat: repeat-x;
/* 		height: 100%;
    overflow: hidden; */
}

.belegung {
		padding:0px 12px 0px 12px;
}

.belegung-or {
	max-width: 560px;
	padding:0px 0px 0px 0px;
}


h1	{
        display: inherit;
        margin: 0;
        padding: 30px 0 10px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
				font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size: 5em;
        font-weight: 100;
        line-height: normal;
        color: #ffffff;
	}
	
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color:#353e44;
}

iframe {
		overflow: hidden;
		border: 0;
}

label {
	  font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    color:#353e44;
}

.img-responsive {	
 display: block;
 height: auto;
 max-width: 100%;
 margin-bottom: 5px;
}

p {
    font-size: 1.25em;
    line-height: 1.6;
    color:#353e44;
}

.impressum {
    font-size: x-small;
    line-height: 1.2;
    color:#353e44;
}	

hr {
    border-color: #353e44;
}

h1,
.brand,
.address-bar {
    display: none;
}

.navbar-brand {
    font-weight: 300;
    color:#353e44;
/*    letter-spacing: 1px; */
}

.navbar-nav {
    font-weight: 300;
    color:#353e44;
/*    letter-spacing: 1px; */
}

.img-full {
    min-width: 100%;
}

.brand-before,
.brand-name {
		color:#353e44;
}

.brand-before {
    margin: 15px 0;
    color:#353e44;
}

.brand-name {
    margin: 0;
    font-size: 3em;
}

.tagline-divider {
    margin: 15px auto 3px;
    border-color: #353e44;
}

.row {
		padding: 0px 15px;
	}

.box {
    margin-bottom: 20px;
    padding: 0px 0px 15px 0px;
/*    padding: 30px 15px; */
/*    background: #fff; */
    background: rgba(255,255,255,0.9);
}


.intro-text {
    font-size: 1.25em;
    font-weight: 300;
    letter-spacing: 1px;
    color:#353e44;
}

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #353e44 solid 1px;
}

.img-left {
    float: none;
    margin: 0 auto 0;
}


table {
		border: 0px solid transparent;
		border-spacing: 5px;
/*		border-collapse:separate; */
}

td, th {
		padding:0
		}

@media screen and (min-width:768px) {

h1,	
    .brand {
        display: inherit;
        margin: 0;
        padding: 30px 0 10px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
				font-family: "Roboto",Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size: 5em;
        font-weight: 100;
        line-height: normal;
        color: #ffffff;
    }

    .top-divider {
        margin-top: 0;
    }

    .img-left {
        float: left;
        margin-right: 5px;
    }

    .address-bar {
        display: inherit;
        margin: 0;
        padding: 0 0 40px;
        text-align: center;
        text-shadow: 2px 2px 4px rgba(0,0,0,0.9);
        font-size: 1.25em;
        font-weight: 200;
        letter-spacing: 1px;
        color: #ffffff; 
    }

    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        display: none;
    }

    .navbar {
        min-height: 0;
    }

    .navbar-default {
        border: none;
/*        background: #fff; */
        background: rgba(255,255,255,0.9);
    }

    .nav>li>a {
        padding: 10px;
        color: #353e44;
    }

    .navbar-nav>li>a {
        line-height: normal;
        color: #353e44;
    }

    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 1.25em;
        color:#353e44;
    }
}

@media screen and (min-width:1200px) {
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
}

.carousel-control.left, .carousel-control.right {
  background: none !important;
  filter: progid: none !important;
  outline: 0;
 }
.carousel .carousel-control {
  visibility: hidden;
}
.carousel:hover .carousel-control {
  visibility: visible;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";
    float: right;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";
}

.shariff ul {
 justify-content: center;
 text-align: center;
 }
 
 /*iPhone 6 in portrait */
@media only screen
 and (min-device-width: 375px)
 and (max-device-width: 667px)
{
.brand-name {
    margin: 0;
    font-size: 2em;
}
}
 
/* iPhone 5 & 5S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
{ 
.brand-name {
    margin: 0;
    font-size: 2em;
}
}

/* iPhone 2G-4S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
{
.brand-name {
    margin: 0;
    font-size: 2em;
}	
}