/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@font-face {
  font-family: 'Ibmplex-Bold';
  src: url('https://www.christian-stetten.de/fonts/IBMPlexSerif-Bold.ttf');
}

@font-face {
  font-family: 'Ibmplex-Regular';
  src: url('https://www.christian-stetten.de/fonts/IBMPlexSerif-Regular.ttf');
}


@font-face {
  font-family: 'Inter-Extrabold';
  src: url('https://www.christian-stetten.de/fonts/Inter_18pt-ExtraBold.ttf');
}

@font-face {
  font-family: 'Inter-Bold';
  src: url('https://www.christian-stetten.de/fonts/Inter_18pt-Bold.ttf');
}

@font-face {
  font-family: 'Inter-Regular';
  src: url('https://www.christian-stetten.de/fonts/Inter_18pt-Regular.ttf');
}





p {font-family: 'Ibmplex-Regular'!important;}


.uk-navbar-nav > li.uk-active > a {
    background-color: #ffffff;
    color: #000000;
}

.uk-nav-navbar > li > a {
    color: #000000;
}

.uk-dropdown-navbar {
    background: #e5e3e1 none repeat scroll 0 0;
    color: #ffffff;
    margin-top: 0;
}

.schwarz {
    color: #000000;
   }

.weiss {
    color: #ffffff;
   }

.tm-timeline-avatar {
    border: 4px solid #ffffff;
    border-radius: 50%;
    margin-top: -80px;
    position: relative;
}


.uk-description-list-horizontal > dt {
    clear: both;
    float: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
}

ul, ol {
    padding-left: 70px;
}

.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}



.uk-block-primary {
    background: #52b7c1 none repeat scroll 0 0;
}

.uk-panel-box .uk-button, .uk-panel-box .uk-button-primary {
    border-color: #52b7c1;
    color: #52b7c1;
}

.uk-panel-box .uk-button:hover,
.uk-panel-box .uk-button-primary:hover {
  border-color: #52b7c1 !important;
  color: #ffffff;
 } 

.uk-panel-box, .uk-panel-box-tertiary {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #d4d4cc;
    padding: 35px;
}


.tm-block-primary {  
background: #243948;
}

.uk-article-title {font-size: 30px; line-height: 36px; font-weight: bold!important;}
.uk-article a img {width: 375px!important;}

nav.tm-navbar {border-bottom: 1px solid #dddddd; background-color: #243948;}

.uk-panel-box .uk-button:hover, 
.uk-panel-box .uk-button-primary:hover {
  box-shadow: 0 0 10px 30px #52b7c1 inset;
}

.footergrau { background-color: #E5E3E1;}

a.oranger-link,
a.oranger-link:hover
{
  color: #52b7c1!important;
}

/* Aenderungen für die News-Seite */
div.uk-grid h1.uk-article-title {min-height: 145px; color: #000000;}
div.srfrContainer h3 {min-height: 140px;}
div.srfrContainer p a img {margin-bottom: 20px;}
/* -------------------------------- */

.ankerfix {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px 0 0;
    box-sizing: content-box;
    height: 0;
    margin: 25px 0;
}

.tm-block {  
position: relative;  
z-index: 1;  
}

.uk-button:active, .uk-button.uk-active, .uk-button:focus {background-color: #ffffff!important; box-shadow: 0 0 10px 30px #ffffff inset;}



li.bundestag uk-dropdown uk-dropdown-navbar uk-dropdown-width-1 uk-dropdown-bottom {display: none;}


