@charset "utf-8";
/* CSS Document */

.header_main {
    /*border-bottom: 1px solid #48668b;*/
  border-bottom:none;
}
@font-face {
  font-family: 'Ama';
  src: url("../fonts/oswald-light.ttf");
}

/*Kontakt-Button im Hauptmenue*/
.kontakt {
  background-color:#48668b;
  border-radius: 25px;
  color:white!important;
  mpadding:0 10px!important;
}
/*Kontakt-Button im Hauptmenue ENDE*/

#kontakt {
  background-color:#d9ebed;
  padding:20px 10px;
  border-radius: 18px;
  height:100%;
}

/*SOCIABLE*/

.sociable-app .backdrop-blur-md {  /*entfernt die Schrift auf den hochgeladenen Bildern */
  visibility: hidden;
}

.sociable-app .py-1\.5 {
  padding-bottom:0px!important;
}
.sociable-app .border-\[var\(--color-surface-border\)\] {
  border:none;
}
header.flex.items-start.gap-3 {
  border-top:1px solid #E5E5E5;
}

.maincontent {
  padding: 80px 5px;
}
.px-2 {
  padding-left: 5px !important;
  padding-right: 0px !important;
}
button {
  box-shadow: inset 0 0 0 0px rgba(0,0,0,0.25);
}
.px-5 {
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important;
}
/*button.border {  /*entfernt den Button etwas in der Gruppe privat zu teilen, aber leider auch die Freundschaftsanfragen
  visibility: hidden;
}*/
/*SOCIABLE ENDE*/


.symbol th, .symbol td {
  padding:15px;
}


h1, h2, h3, h4, h5, h6 {
  font-family:'Ama',Arial, Helvetica, sans-serif !important;
  text-transform: uppercase!important;
  /*font-weight:bold;*/
}
h1 {
  /*background-image: url(../../../../../images/led.png);
  background-image: url(../../../../../images/led.png);*/
  background-position:top left;
  background-repeat:no-repeat;
  padding: 0px;
  color: #48668b;
  /*font-size: 49px!important;*/
  font-size: 1.6rem!important;
  line-height: 2.4rem;
}
.nobg {
  background-image: none!important;
  padding:0px!important;
}
h2 {
  font-family:'Ama',Arial, Helvetica, sans-serif !important;
  font-size: 1.4rem;
  color:#48668b;
  line-height:2.3rem;
}
h2 a:link, h2 a:visited {
  font-family:'Ama',Arial, Helvetica, sans-serif !important;
  font-size: 1.9rem;
  color:#48668b!important;
}


.item-header h2 {
  color:#48668b;
  font-size: 40px
 }   
    
.module .module_header h3, .module_menu .module_header h3 {
  font-size: 2rem;
  line-height: 1.8;
}
#header_main {
  box-shadow: 0px 0px 5px black;
}
h3, h3 a:link, h3 a:visited {
  font-family:'Ama',Arial, Helvetica, sans-serif !important;
  font-size: 1.7rem;
  color:#48668b;
}

h2, h3, h4, h5, h6 {
  background:none;
  padding:0px;
  color:#252525;
}
h4, h4 a:link, h4 a:visited {
  font-family:'Ama',Arial, Helvetica, sans-serif !important;
  font-size: 1.4rem;
  color:#48668b!important;
}

.j51-profile-name, .j51-profile-name h4 {
  font-size:1.5em!important;
}


hr {
  height: 1px;
  max-width: 100%;
  margin: 0px auto;
  background-color: transparent;
  border-top: 1px solid #999;
  border-top: 1px solid var(--primary);
}
/* Hauptmenu oben */
.hornav, .hornav a, .hornav ul li ul li a, .hornav ul li ul li ul li a {
  font-family: 'Ama',Arial, Helvetica, sans-serif !important;
  font-size: 1.5rem;
}

.content-category h1 {
  font-weight:none;
}

.logo {
  padding: 10px 40px;
}
.acymailing_content h2 {
  font-size:12px!important;
}

.acym_title, .acym_title h2, h2.acym_title {
  font-size:12px!important;
}

/* Autor bei Testberichten - Reviews */
.autor {
  color:grey;
  font-style:italic;
  font-size: 13px;
  padding:0px!important;
}

.uk-article-title {
  background:none;
  padding:0px;
  font-weight:bold;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#icon-hp, #icon-map, #icon-fb, #icon-yt, #icon-insta {
  background-position: left;
  background-repeat: no-repeat;
  padding: 0 0 0 20px;
  text-align:left;
  line-height:25px;
}
#icon-hp {
  background-image:url(../../../../../images/schmieden/icon-hp.png);
}
#icon-map {
  background-image:url(../../../../../images/schmieden/icon-map.png);
}
#icon-fb {
  background-image:url(../../../../../images/schmieden/icon-fb.png);
}
#icon-insta {
  background-image:url(../../../../../images/schmieden/icon-insta.png);
}
#icon-yt {
  background-image:url(../../../../../images/schmieden/icon-yt.png);
}
#icon-egb {
  background-image:url(../../../../../images/schmieden/icon-egb.png);
  background-position: left;
  background-repeat: no-repeat;
  padding: 0 0 0 50px;
  text-align:left;
  line-height:25px;
  color:#a5683e;
}
#icon-egb a {
  color:#a5683e;
  font-style: italic;
}


img.schmiede {  
-webkit-border-radius: 0 23px 0 23px;
     -moz-border-radius: 0 23px 0 23px;
         border-radius: 0 23px 0 23px;
}



/** sortable table **/
.sortable {
  border: none;
  width:99%;
  background:none;
}
.sortable h2, .sortable h3 {
  color: #48668b;
}
.sortable th {
  background-color: #48668b;
  padding:11px;
  color:#fff;
}
.sortable th em {
  color:#fff;
}
.sortable th h2, .sortable th h3 {
  color: #fff;
  padding:10px;
}
.sortable tr td, .mceItemTable td {   /**dieser u naechster Eintrag machen Einfaerbung jede zweite Zeile **/
  background-color: #dadada;
  border-right:0px solid #fff;
  min-height:12px;
  padding:10px;
}
.sortable tr:nth-of-type(odd) td {background-color: #fff;
  border-right:1px solid #dadada;
}
.sortable tr {
  border: none;
}
.sortable td {
  border-right:1px solid #edb135;
  padding:4px;
}
.sortable thead {
    background-color:#eee;
    color:#fff;
    font-weight: bold;
    cursor: default;
    margin:10px;
}
/** sortable table  E N D E ***/



.tubescreamer, table.tubescreamer, table.tubescreamer tr, table.tubescreamer td, table.tubescreamer tr td {
  text-align: center !important;
}

/**** Stromliste Pedal-Power-List ***/
.table th, .table td {
  padding:15px;}

.table-bordered a {
  font-weight:bold;
}
/**** Stromliste Pedal-Power-List  E N D E ***/

table.blog, table.blog tr, table.blog td, table.blog tr td {
  padding-right:50px;
  padding-top:10px;
  background-color:#ebf1ff;
}



/**** Weiterlesen ReadMore
.uk-article > :last-child a {
  text-transform: uppercase;
  padding:10px;
  color:#fff;
  background-color:#48668b;
  -webkit-border-radius:  10px;
     -moz-border-radius: 10px;
         border-radius: 10px;
} ***/
/** Booking Button unten auf der Seite ********/
.btn {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #48668b;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding: 1px 12px;
  margin-bottom: 0;
  /*font-size: 17px;*/
  font-weight: normal;
  line-height: 3;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  -moz-border-radius: 4px!important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

a.btn:hover {
  /*background-color: #000;*/
}
/**** Button ENDE ****/

.hauptseite, .hauptseite h1, .hauptseite h2, .hauptseite h3{
  background-color: rgba(255, 255, 255, 0.8)!important;
  background-image:none!important;
  padding:10px 20px;
  /*float:left;*/
  position: relative!important;
  display:inline!important;
  line-height:90px!important;
}
.hauptseite h1 {
  color:#000000!important;
  font-weight:bold;
  display:inline!important;
}


.item-image {
  margin-bottom: 0px!important;
}

#redim-cookiehint {
  background-color: #1a688f!important;
  color:#fff!important;
}

.bluefont {
  color:#1a688f!important;
}
/* Groesse der Icon Symbole im Blog 
.fa, .fas, [class^="icon-"], [class*=" icon-"] {
  font-size:10px;
}*/

.article-info {
  font-size:0.9em;
}

/********** POP UP JT ********************/
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .9;
  
/********** POPUP JT Ende ********************/


@media only screen and (max-width: 767px) {
    #main {
        display: flex;
        flex-direction: column;
    }
    #sidecol_a, #sidecol_b, .sidecol_a, .sidecol_b {
        order: 1;
    }
}

.form-search input {
  background-color: #deedff;
  color: white;
}

/****** Slideshow Startseite ********/
.layerslideshow333 .layerslideshow-caption {
  color: #ffffff;
  /*font-size: 20px;*/
}
.layerslideshow333 .info-wrapper, .layerslideshow .NextArrow, .layerslideshow .PrevArrow {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 20px;
}
/****** Slideshow Startseite ENDE ********/

.newsletter-inner {
  overflow: hidden;
  overflow-y: hidden!important;
}

  /*SOCIABLE*/
.maincontent {
  padding: 80px 5px;
}