/* roboto-100 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-900.svg#Roboto') format('svg'); /* Legacy iOS */
}




a:hover
{
  text-decoration:none;
}
.tile h2 {
    font-size:13px;
    padding-top:7px
}

.padding-39 {
    padding-top:30px
}

.margin-15{
    margin-top: 15px;
}

.margin-50 {
    margin-top:50px
}

.col-space-10{
    margin-top: 10px;
}

.col-space-20{
    margin-top: 20px;
}

.col-space-30{
    margin-top: 30px;
}

.col-space-40{
    margin-top: 40px;
}

.col-space-50{
    margin-top: 50px;
}

.txt-entry{
    font-size: 28px;
}

a > .txt-uw{
    color: rgba(65, 155, 255, 1);
    text-decoration: none;
}

a > .txt-it{
    color: rgba(225, 70, 70, 1);
    text-decoration: none;
}

.icon-big-white {
    font-size:29px!important;
    color:#fff
}

.a > icon-big-white {
    color:#fff
}

.etc-bg {
    background-image:url(../img/etc_company.jpg);
    max-width:300px;
    max-height:150px
}

.header-block {
    border-bottom:1px solid rgba(0,0,0,1);
    margin-bottom:10px;
    margin-left:15px;
    padding-bottom:5px;
    padding-left:15px;
    padding-top:1px;
    position:relative
}

.header-block h1 {
    line-height:15px;
    color:#000;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.bot-impressum {
    background-color:rgba(255,255,255,0.4);
    border-top:1px solid #fff;
    bottom:0px;
    height:35px;
    margin-left:0;
    position:fixed;
    width:61%;
    font-size: 21px;
}

.text-impressum > a{
    color: #000000;
}

.text-impressum > a:hover,a:active,a:visited{
    color: #2c3e50;
    text-decoration: none;
}

.centralize{
    margin: 0 auto;
}

.tile-hidden{
    background-color: rgba(255,255,255,0);
    border-color: rgba(255,255,255,0);
    cursor: auto;
}

.tile-transparent{
    background-color: rgba(255,255,255,0);
    border-color: rgba(255,255,255,0);
}

.tile-light-yellow{
    background-color: #ffe400;
}

.tile-medium2{
    width: 300px;
    height: 150px;
}

.txt-coal{
    color: #383838 !important;
    margin-top: 0 !important;
    font-weight: 500;
}


.fixed-top-left{
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
}

.fixed-top-right{
    position: fixed !important;
    right: 0px !important;
    top: 0px !important;
}

.low-opacity{
    opacity: 0.3;
    transition-duration: 0.5s;
}

.low-opacity:hover{
    opacity: 1;
}

@media (min-width: 360px){
    @media (max-width: 640px){
        .float-left{
            float:left;
        }
    }
}


@media (min-width: 768px) {
.padding-39 {
    padding-top:39px;
}

.tile h2 {
    font-size:21px;
}

.icon-big-white {
    font-size:36px!important;
    color:#fff;
}

.bot-impressum {
    margin-left:-30px;
    font-size: 16px;
    height: 20px;
    bottom: 10px;
}

.margin-15{
    margin:0px;
}
    



@media (max-width:1024px){
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-lg-12{
        padding-right: 90px;
    }
    .tile.tile-medium {
    height: 100px;
    margin-right: 0;
    width: 100px;
    }
    .header-block h1 {
    line-height: 20px;
    margin-left: 85px;
    }
    .float-left{
    float:left;
    }
    .padding-39 {
    padding-top: 20px;
    }
    .tile h2 {
    font-size: 14px;
    }
    
}
}


@media (max-width: 360px){
    @media(max-height:640px){
        .hidden-offset-215{
            margin-top: 215px;
            width:1px;
        }
    }
}

@media (max-height: 640px){
    @media(max-height:360px){
        .hidden-offset-215{
            margin-top: 150px;
            width:1px;
        }
    }
}

@media (max-width: 800px){
    
    h1{
        font-size: 26px;
        
    }
}

.card {
    width: 400px;
    flex-direction: column;
    min-width: 0;
    color: #fff;
    word-wrap: break-word;
    background-color: #000;
    background-clip: border-box;
    border: 1px solid #000;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(249, 249, 250);
    -moz-box-shadow: 0px 0px 5px 0px rgba(212, 182, 212, 1);
    box-shadow: 0px 0px 5px 0px rgb(161, 163, 164)
}

.cookie a {
    text-decoration: none;
    color: #000;
    margin-top: 8px;
    font-size: 12px
}

.cookie a {
    text-decoration: none;
    color: #fff;
    margin-top: 8px
}

.btn {
    color: #006400;
}

.decline {
    cursor: pointer
}