/** main wrapper **/

.wrapper {
    position:relative;
    overflow:hidden;
}

.container {
    max-width:1070px;
}

/** block: top **/

.block.topbar {
    background-color:#c1dcb7;  /**Originalwert: #333 (schwarz),SEPAWA-Hintergrund: #021c4b (dunkelblau)**/
      color:#fff;
    line-height:40px;
}

.block.topbar .topbar-right {
    text-align:right;
}

.block.topbar p {
    padding:0;
    margin:0;
}

.block.topbar a {
    color:#fff;
}

/** block: header **/

.block.header {
    padding:0;
    background-color:#f0f0f0;
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
	margin-bottom:20px;
}

.block.header img {
    max-width:300px;
}

/** block: navigation **/

.block.navigation {
	background-color:#f6f6f6;
}

.block.navigation .logo {
    padding:20px 0;
}


.block.navigation .logo img {
    max-width:100%;
}

body.mobile-menu-visible .block.navigation .logo {
    padding:20px;
}

body.mobile-menu-visible .block.navigation .logo img {
    max-width:300px;
}

/** block: 1 **/

.block-1 {
	background-color:#f6f6f6;
    padding:60px 0;
}


/** block: component **/

.block.component {
    padding:30px 0;
}

/** block: 2 **/

.block-2 {
    padding:40px 0;
    /*box-shadow: 0 150px 150px -150px rgba(0,0,0,0.4) inset, 0 -150px 150px -150px rgba(0,0,0,0.4) inset;*/
}

/** block: 3 **/

.block-3 {
    padding:40px 0;
    /*box-shadow: 0 150px 150px -150px rgba(0,0,0,0.4) inset, 0 -150px 150px -150px rgba(0,0,0,0.4) inset;*/
}

/** block: 4 **/

.block-4 {
    padding:40px 0;
    /*box-shadow: 0 150px 150px -150px rgba(0,0,0,0.4) inset, 0 -150px 150px -150px rgba(0,0,0,0.4) inset;*/
}

/** block: 5 **/

.block-5 {
    padding:40px 0;
    /*box-shadow: 0 150px 150px -150px rgba(0,0,0,0.4) inset, 0 -150px 150px -150px rgba(0,0,0,0.4) inset;*/
}
.block-5 .form-control {
	background-color: #ECECEC;
	color: #828282;
}
.block-5 .btn.btn-primary {
    background-color: #1D1D1D;
}
.block-5 .btn.btn-primary:hover{
	background-color: #4E4E4E;
}

/** block: footer **/

.block.footer {
    background-color:#FFF;
    color:#666;
    padding:40px 0 80px 0;
    font-size:0.8em;
    box-shadow: 0 150px 150px -150px rgba(0,0,0,0.4) inset, 0 -150px 150px -150px rgba(0,0,0,0.4) inset;
}

.block.footer img {
	max-width:100%;
}