h1,  h2,  h3, h4, h6 {
text-transform: uppercase;
font-weight: 600;}

h5 {font-weight: 200;}
a  {font-weight:600;}
b, strong {
font-weight: bold;
}
.fs-7 {
    font-size: 0.7rem !important;
}
ol, ul {
padding-left: 1rem;
}
small, .small, #search-results .result-url, #search-results .search-pagination .search-pages-counter {
font-weight: 100;
}

.bg-secondary {
background-color: rgb(138, 138, 138) !important;
}

.display-1, .display-2, .display-3, .display-4, .display-5, .display-6      {
font-weight: 800;
}
.t4-main-body {
padding-top: 0rem;
padding-bottom: 0rem;
}

[data-tooltips] {
border-bottom: none;
}

.lucky  { font-family: "LuckiestGuy-Regular";  text-transform: uppercase;}

/* OFFLINE MODE*/

.form-wrap .offline-header { background-color: #ffffff00;}
.form-wrap .offline-image { align-items: center; text-align: center;}



.tele-blog-item  .item-image  {
margin-bottom: 0rem;
}

/*NAV*/
.t4-megamenu .dropdown ul {
font-family: Lato;
}

.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
transition: color 0.4s ease-in-out,background-color 0.4s ease-in-out,border-color 0.4s ease-in-out;
}
.header-wrap .navbar {
margin-right: -45px;
}
.t4-megamenu .dropdown-menu {
min-width: 18rem;

}

/*COLOR FOR BUTTONS*/
.btn-blue {
    background-color: #359edc;
    border-color: #11558f;
    color: white;
}
.btn-blue:hover {
    color: white;
    background-color: #64c1ff;
    border-color: #11558f;
}


/*FOR STICKY MODE*/
 .sticky-top  {
padding: 0 0 0 0;
margin-top: 0;
z-index: 0;
}

/*SIDEBAR - RIGHT -- DOWNLOAD*/
.download-border-r-bottom {
	border-radius: 5px 5px 0px 0px;
}

.download-border{
padding: 1rem 1rem 1rem 1rem;
margin-top: 0rem;
border-left: 1px solid rgb(200, 200, 200);
border-right: 1px solid rgb(200, 200, 200);
border-bottom:1px solid rgb(200, 200, 200);
border-radius: 0px 0px 5px 5px;
margin-bottom: 2rem;
}



/*NAV TABS*/

.nav-tabs {
  --t4-nav-tabs-border-width: 1px;
  --t4-nav-tabs-border-color: #dee2e6;
  --t4-nav-tabs-border-radius: 0.1rem;
  --t4-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --t4-nav-tabs-link-active-color: #495057;
  --t4-nav-tabs-link-active-bg: #fff;
  --t4-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--t4-nav-tabs-border-width) solid var(--t4-nav-tabs-border-color);
}
.nav {
  --t4-nav-link-padding-x: 1rem;
  --t4-nav-link-padding-y: 0.5rem;
  --t4-nav-link-font-size: 0.9375rem;
  --t4-nav-link-font-weight: 800;
  --t4-nav-link-color:  rgba(0, 0, 0, 0.6);
  --t4-nav-link-hover-color: #a50019;
  --t4-nav-link-disabled-color: #6c757d;
 font-weight: 800;
}

.nav-pills {
  --t4-nav-pills-border-radius: 0.25rem;
  --t4-nav-pills-link-active-color:  rgba(0, 0, 0, 0.8);
  --t4-nav-pills-link-active-bg:  rgba(0, 0, 0, 0.2);
}

/*TAbells*/

.table {
--t4-table-color: #212529;
--t4-table-bg:  #fff;
--t4-table-border-color: var(--t4-border-color);
--t4-table-accent-bg: rgba(0, 0, 0, 0.0);
--t4-table-striped-color: var(--t4-body-color);
--t4-table-striped-bg: rgba(0, 0, 0, 0.1);
--t4-table-active-color: var(--t4-body-color);
--t4-table-active-bg: rgba(0, 0, 0, 0.15);
--t4-table-hover-color: var(--t4-body-color);
--t4-table-hover-bg: rgba(0, 0, 0, 0.15);
}

.table-tele {
--t4-table-color: #fff;
--t4-table-bg: #e40023;
--t4-table-border-color: #dfc2c4;
--t4-table-striped-bg: #e40023;
--t4-table-striped-color: #fff;
--t4-table-active-bg: #e40023;
--t4-table-active-color: #fff;
--t4-table-hover-bg: #e40023;
--t4-table-hover-color: #fff;
}





.social-list li a {
border-radius: 10%;
}

/*LINE BREADCRUMBS*/
.t4-section.t4-breadcrumbs  { border: none}


/*ARTICEL*/
.com-content-article  { padding-bottom: 2rem}

/*KONTAKT FORM*/
.contact-form legend {
font-size: 0.8rem;
}


/*JDOWNLOAD*/
.jd_content_wrapper {
padding: 3px 0;
width: 100%;
border-bottom: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
margin-bottom: 5px;
}


/*LOGO KLIMA INITIATIVE*/
.klima-initiative-img  {margin-bottom: 15px;}
.klima-initiative-img{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-webkit-transition: all 1s ease;
}
.klima-initiative-img:hover{
filter: grayscale(0%);
filter: gray;
-webkit-filter: grayscale(0%);
filter: none;
transition: 0.4s ease;
}


/*Werbetele auf der STARTSEITE*/

.werbetele-start  {
}



.werbetele-start  h1 {
	
background: linear-gradient(90deg, rgba(228,0,35,1) 0%, rgba(134,0,21,1) 100%);
font-size: 2.5rem !important;
padding: 0.6rem 1.5rem  0.1rem;
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
color: white;
display: inline-block;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.39);
font-weight: 100;
}

.werbetele-start h1.blue {
    background: linear-gradient(90deg, rgb(0 152 228) 0%, rgb(21 92 135) 100%);
}


.werbetele-klima h1 {
    background: linear-gradient(90deg,#4caf50 0%,#186b1b 100%);
    font-size: 2.5rem!important;
    padding: .6rem 1.5rem .1rem;
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    color: #fff;
    display: inline-block;
    box-shadow: 0 0 15px rgba(0,0,0,.39);
    font-weight: 100;
}


/*Trägermedien*/

.tele-medien-small  img {
max-width: 100%;
height: 25px;
}
.tele-medien-small .col .p-3 {
border-radius: 0px;
transition: 0.4s ease;
border: 1px solid rgba(0, 0, 0, 0.11) !important;
}
.tele-medien-small .col .p-3:hover {
box-shadow: 0 0 14px rgba(0, 0, 0, 0.3) ;
}

.tele-medien {
	padding: 0 0 30px 0; 

}
@media (min-width: 992px) {.tele-medien { padding: 0 260px 30px  260px;  }   }

@media (min-width: 992px) and (max-width: 1200px){.tele-medien { padding: 0 200px 30px  200px;  } }
@media (min-width: 1200px) {.tele-medien { padding: 0 260px 30px  260px;  }   }

.tele-medien  .p-3 {padding: 5px !important;}
.tele-medien img {
border-radius: 5px;
transition: 0.4s ease;
}
.tele-medien img:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}




.tele-medien-block {}


/*tele LINE*/
.tele-line {
margin: 50px 0 40px 0;
}
hr.hr-tele-line {
border: 0;
border-top: 1px solid #5C5C5C;
margin-top: 0px;
}
.tele-line-img {
display: flex;
justify-content: center;
align-items: center;
}
.hr-tele-logo {
margin-top: -36px;
background-color: rgb(255, 255, 255);
padding: 0 8px;
}


/*FOOTNAV*/
.t4-footer .container {
padding-top: .6em;
padding-bottom: 0em;
}


.footnav-gradiant {
background-image: linear-gradient(#e40023,rgba(0, 0, 0, 0.3));
}

.t4-footnav .t4-module {
margin-bottom: 0;
margin-top: 10px;
}
#t4-footnav .module-inner .module-ct {
line-height: 1.1;
}
.t4-footnav .t4-module .module-title span {
font-family: "LuckiestGuy-Regular";  text-transform: uppercase;
font-size: 1.1em;
}

.t4-footnav .t4-module .navbar .nav>li a.nav-link {
padding: .2rem 0;
transition: all 0.4s;
font-weight: 800;
line-height: 1.1;
}



/*FOOTER tele-HEFT*/
.tele-heft-footnav { color: white; background-color: rgba(77, 0, 0, 0.27)}  .tele-heft-footnav a{ color: white; font-weight: 800;}  .tele-heft-footnav a:hover{ color: #ffcdcd; font-weight: 800;}
.tele-heft-footnav .moduletable {
border: none;
padding: 0;
margin: 0;
}

@media (min-width: 1px) and (max-width: 1200px){
.tele-heft-footnav {
background-color: rgba(0, 0, 0, 0.0)
}	

.tele-heft-footnav .moduletable img {
margin-top: 10px;
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
position: relative;
right: 0em;
top: 0em;
box-shadow: 5px 4px 12px rgba(0,0,0,.6);
background-color: white;
}
	
}
@media (min-width: 1201px) { 
.tele-heft-footnav .moduletable img {
margin-top: -15px;
-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
transform: rotate(10deg);
position: absolute;
right: 1em;
top: 3em;
box-shadow: 5px 4px 12px rgba(0,0,0,.6);
background-color: white;
}

}

/*FOOTER*/

.t4-footnav .container, .t4-footnav .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footnav .t4-masthead-detail {
padding-top: 2rem;
padding-bottom: 3.5rem;
}



.t4-footer .container  {
padding-top: 1em;
padding-bottom: 1em;
}
.t4-footer .container  p {
margin-top: 0;
margin-bottom: 0;
}







/* Add animation (image gallery - infini) */



.tech-slideshow {
  height: 400px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.tech-slideshow > div {
  height: 400px;
  width: 2919px;
  background: url("../../../../images/tele/collage-JAHRE.jpg") repeat-x;
 
  position: absolute;
  top: 0;
  left: 0;

	
}
.tech-slideshow .mover-1 {
  animation: moveSlideshow 30s linear infinite;
}


@keyframes moveSlideshow {
  0% {
    background-position : 0px 0px
  }
  100% {
    background-position : -2919px 0px
  }
}

/* Gästebuch */
.guestbook {  margin-bottom: 2rem;}

.guestbook .pgtitle {
    font-weight: 600;
    margin: 1rem 0 0 0;
}

.guestbook .pgb_thi_font { float: right;}
.guestbook .pgblockquote { margin: 0 0 2rem; }
.guestbook .pgblockquote .pgb_sec_font {margin-bottom: 2rem;}
.guestbook .pgb-comment { padding-bottom: 15px; }
.guestbook .pgb_border { margin: 0rem;
}



.guestbook .pagination { justify-content: center !important;}
.guestbook .sectiontablefooter { margin: 10px auto 30px;}
.guestbook .pagecounter {
  position: absolute;
  left: -10000px;
  top: auto;
  width:1px;
  height:1px;
  overflow: hidden;
}


.guestbook .pg-pagination-bottom { margin-top: 0px;}

.guestbook form .hr-condensed { margin-top: 40px;}


/* CARD BOX  */
.bg-klima {
    background-color: rgb(100 156 87) !important;
}


.blog-itemsblog-einleitung .items-row .item {
padding-top: 0;
padding-bottom: 0;
}
/* LOGIN/ Abmeldebutton zentrieren! */

.com-users-logout form.form-horizontal .control-group .controls {
margin-left: 42%;
}

@media (min-width: 992px) 
{.com-users-logout form.form-horizontal .control-group .controls { margin-left: 47%;  }   }