* {
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro';
}

/* oswald-200 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/oswald/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
  }
  /* oswald-300 - latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/oswald/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
  }
  /* oswald-regular - latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/oswald/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
  }
  /* oswald-500 - latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/oswald/oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
  }
  /* oswald-600 - latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/oswald/oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
  }
  /* oswald-700 - latin */
  @font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/oswald/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/oswald/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/oswald/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/oswald/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/oswald/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
  }

  /* source-sans-pro-200 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-200italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 200;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-300 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-300italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-regular - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-600 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-600italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-700 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-700italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-900 - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  /* source-sans-pro-900italic - latin */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/source-sans-pro/source-sans-pro-v21-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }

body {
    background: rgb(0, 0, 0);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgb(19, 18, 18) 50%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(19, 18, 18) 50%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgb(19, 18, 18) 50%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1);
    /* IE6-9 */
}

.wrapper {
    width: 100%;
}

.head {
    width: 100%;
    margin-top: 50vw;
}

.impressum {
    width: 100%;
    margin-top: 0vw;
}

.txt {
    width: 100%;
    text-transform: uppercase;
    margin-top: 0vw;
    text-decoration: underline;
    font-size: 1.8vw;
}

#footer {
    width: 100%;
    margin-top: 3vw;
    float: left;
    text-align: center;
}

.logo {
    width: 60vw;
    margin-left: auto;
    margin-right: auto;
}

#holder {
    margin-top: 7vw;
}

.logo_img {
    width: 100%;
}

.txt2 {
    color: white;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}

.name {
    width: 100%;
    text-align: center;
    font-weight: 900;
    font-size: 2vw;
    letter-spacing: 0.3vw;
    text-shadow: 0vw 0vw 2vw rgb(0, 0, 0);
    color: aliceblue;
}

.h1 {
    font-size: 3vw;
    text-decoration: underline;
    text-transform: uppercase;
}

.ubu {
    font-size: 7vw;
    color: #8b8b8b;
}

.name_light {
    color: brown;
    font-weight: 100;
    font-size: 10.1vw;
    letter-spacing: -0.2vw;
    text-shadow: 0vw 0vw 2vw rgb(0, 0, 0);
    background: none !important;
}

.mail {
    width: 100%;
    margin-top: -0.8vw;
    text-align: center;
    font-size: 1.0vw;
    color: aliceblue;
}

.insta {
    font-size: 9vw;
}

.insta:hover,
a:visited,
a:active a:before,
a:link,
a:link:active,
a:visited:active {
    color: #E1306C;
}

.a,
a:visited,
a:active a:before,
a:link,
a:link:active,
a:visited:active {
    color: rgba(255, 255, 255, 1.0);
    text-align: center;
    background: none !important;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

a:hover {
    color: #8b8b8b;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

#content {
    width: 100%;
    height: 100%;
}

@media only screen and (min-width: 1024px) {
    .head {
        width: 100%;
        margin-top: 10vw;
    }
    .impressum {
        width: 100%;
        margin-top: 0vw;
    }
    .txt {
        width: 100%;
        text-transform: uppercase;
        margin-top: 0vw;
        text-decoration: underline;
        font-size: 1.0vw;
    }
    #footer {
        width: 100%;
        margin-top: 3vw;
        float: left;
        text-align: center;
    }
    .logo {
        width: 30vw;
        margin-left: auto;
        margin-right: auto;
    }
    #holder {
        margin-top: 9vw;
    }
    .logo_img {
        width: 100%;
    }
    .name {
        width: 100%;
        text-align: center;
        font-weight: 900;
        font-size: 1vw;
        letter-spacing: 0.3vw;
        text-shadow: 0vw 0vw 2vw rgb(0, 0, 0);
        color: aliceblue;
    }
    .name_light {
        color: brown;
        font-weight: 100;
        font-size: 10.1vw;
        letter-spacing: -0.2vw;
        text-shadow: 0vw 0vw 2vw rgb(0, 0, 0);
        background: none !important;
    }
    .h1 {
        font-size: 2vw;
    }
    .h2 {
        font-size: 0.7vw;
    }
    .mail {
        width: 100%;
        margin-top: -0.8vw;
        text-align: center;
        font-size: 1.0vw;
        color: aliceblue;
    }
    .insta {
        font-size: 9vw;
    }
}