/* style.css */
 body{
    margin:0;
    padding:0;
    background-color:#27282a;
    font:15px 'Poppins',sans-serif;
    color:#fff;
    background-attachment: fixed;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.invisible{
    width:1px;
    height:1px;
    position:absolute;
    overflow:hidden;
    margin:-1px;
    padding:0;
    border:0px;
    clip: rect(0 0 0 0)
}
figure{
    position:relative;
    display:block;
    margin:0;
    padding:0;
    font-size:0px;
    line-height:0px
}
.responsive figure,.responsive figure img{
    position:relative;
    display:block;
    margin:0 auto;
    padding:0;
    max-width:100% !important;
    height:auto !important
}
a{
    text-decoration:none;
    color:#3397c8;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
a:hover{
    color:#4fb9ed
}
#wrapper{
    width:100%;
    position:relative;
    display:block
}
#header{
    width:100%;
    position:relative;
    overflow:hidden;
    display:block;
    margin:0 auto;
    padding:100px 20px;
    text-align:center;
    background-image:url("files/img/bg.jpg");
    background-repeat:repeat;
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,1);
    box-shadow:0 0 30px 0 rgba(0,0,0,1);
    z-index:99
}
#container{
    width:100%;
    min-height:900px;
    position:relative;
    overflow:hidden;
    display:block
}
#main{
    width:100%;
    max-width:900px;
    position:relative;
    overflow:hidden;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding:50px;
    text-align:center
}
#footer{
    width:100%;
    position:relative;
    overflow:hidden;
    display:block;
    background-color:rgba(255,255,255,.1)
}
.mod_dlh_googlemaps{
    width:100%;
    height:500px;
    position:relative;
    overflow:hidden;
    display:block
}
.dlh_googlemap{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    padding:0px !important;
    height:100% !important
}
#footer .mod_article{
    width:100%;
    max-width:900px;
    position:relative;
    overflow:hidden;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding:20px;
    text-align:center;
    font-size:12px;
    text-transform:uppercase
}
.titelbild{
    margin-top:100px;
    margin-bottom:100px
}
form{
    position:relative;
    overflow:hidden;
    display:block
}
form .widget label{
    display:none
}
form .widget .text{
    width:100%;
    max-width:450px;
    margin:0px auto 20px auto;
     max-height:47px;
     position:relative;
     display:block;
     padding:14px 19px;
     background-color:#e2e5e8;
     -webkit-box-shadow:0px;
     box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);
     border:none;
     border-radius:0;
     font-size:14px;
     color:#$back1;
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out
}
form .widget .textarea{
    width:100%;
    max-width:450px;
    margin:0px auto 20px auto;
     position:relative;
     display:block;
     padding:14px 19px;
     background-color:#e2e5e8;
     -webkit-box-shadow:0px;
     box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);
     border:none;
     border-radius:0;
     font-size:14px;
     color:#$back1;
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out
}
.space{
    margin-top:50px
}
form .submit{
    position:relative;
     overflow:hidden;
     display:inline-block;
     padding:8px 27px;
     background-color:#3397c8;
     border:0px solid;
     border-radius:0;
     font-size:11px;
     line-height:27px;
     color:#fff;
     text-transform:uppercase;
     letter-spacing:1px;
     font-weight: 700;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     cursor:pointer
}
form .submit:hover{
    background-color:#4fb9ed
}
.logo,.logo figure,.logo figure img{
    max-width:100%;
    height:auto !important
}
.facebook{
    position:relative;
    overflow:hidden;
    display:block;
    margin-bottom:30px
}
.dlh_googlemap img {
    max-width:none
}
.dlh_googlemap .routinglink{
    white-space:nowrap
}
.location{
     position:relative;
     display:block;
     width:100%;
     height:auto;
}
.location img{
     position:relative;
     display:block;
     width:100%;
     height:auto;
}
/* poppins-100 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 100;
     src: url('../fonts/poppins-v20-latin-100.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-100.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-100.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-100.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-100.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-100.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-100italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 100;
     src: url('../fonts/poppins-v20-latin-100italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-100italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-100italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-100italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-100italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-100italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-200 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 200;
     src: url('../fonts/poppins-v20-latin-200.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-200.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-200.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-200.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-200.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-200italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 200;
     src: url('../fonts/poppins-v20-latin-200italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-200italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-200italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-200italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-200italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-200italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-300 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 300;
     src: url('../fonts/poppins-v20-latin-300.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-300.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-300.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-300.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-300.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-300italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 300;
     src: url('../fonts/poppins-v20-latin-300italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-300italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-300italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-300italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-300italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-regular - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/poppins-v20-latin-regular.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-regular.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 400;
     src: url('../fonts/poppins-v20-latin-italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-500 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 500;
     src: url('../fonts/poppins-v20-latin-500.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-500.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-500.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-500.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-500italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 500;
     src: url('../fonts/poppins-v20-latin-500italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-500italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-500italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-500italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-500italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-600 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     src: url('../fonts/poppins-v20-latin-600.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-600.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-600.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-600italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 600;
     src: url('../fonts/poppins-v20-latin-600italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-600italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-600italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-600italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-600italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-700 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/poppins-v20-latin-700.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-700.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-700.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-700.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-700italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 700;
     src: url('../fonts/poppins-v20-latin-700italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-700italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-700italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-700italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-700italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-800 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 800;
     src: url('../fonts/poppins-v20-latin-800.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-800.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-800.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-800.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-800.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-800italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 800;
     src: url('../fonts/poppins-v20-latin-800italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-800italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-800italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-800italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-800italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-900 - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 900;
     src: url('../fonts/poppins-v20-latin-900.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-900.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-900.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-900.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-900.svg#Poppins') format('svg');
    /* Legacy iOS */
}
/* poppins-900italic - latin */
 @font-face {
     font-family: 'Poppins';
     font-style: italic;
     font-weight: 900;
     src: url('../fonts/poppins-v20-latin-900italic.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/poppins-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), 
    /* IE6-IE8 */
     url('../fonts/poppins-v20-latin-900italic.woff2') format('woff2'), 
    /* Super Modern Browsers */
     url('../fonts/poppins-v20-latin-900italic.woff') format('woff'), 
    /* Modern Browsers */
     url('../fonts/poppins-v20-latin-900italic.ttf') format('truetype'), 
    /* Safari, Android, iOS */
     url('../fonts/poppins-v20-latin-900italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}
