/* Vertikale Einmittung von img innerhalb eines Modules */
/*
#wrapper-kontakt blockkontakt img {
vertical-align: middle !Important;
}
*/

/* Frei fliegendes Element*/
#wrapper-abc {
position:absolute !important;
left:0;
top:40px;
right:5px;
/* z-index: 100 !important; */
}

/* Frei fliegendes Element*/
#wrapper-abc-resp {
position:absolute !important;
left:0;
top:0px;
left:5px;
right:5px;
z-index: 10000 !important;
}


/* Tabelle responsive */
.tableresp { 
    width: 100%; 
    overflow: auto;
}


/* Trennlinie zwischen Blog-Beiträgen -> Auto Read More PlugIn */
.tck-article {
clear: both;
margin-bottom: 30px !important;
padding-bottom: 30px !important;
border-bottom: 0.5px solid #969696;
}
[class^="tck-article"]:last-of-type {
	border-bottom: none;
padding-bottom: 0px !important;
}


/* 2 Spalten Layout in Beitrag */

@media (min-width: 960px) {
[class^="2spalten"] {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;  /* Abstand zwischen Spalten */
	padding: 0px 0 20px 0;
	margin-bottom: 0px;
/*	border-bottom: 0.5px solid #969696 !important; */
}
}

/* Spaltenabstand bei manuellen Spalten */
@media (min-width: 480px)
.row-fluid [class*="span"]:first-child {
margin-left: 0;
padding-right: 20px !Important;
}


/* Bildbeschriftungen */
figcaption {
    font-size: 14px;
    font-style: italic;
  margin-bottom: 16px;
}

/* Kalendersymbol bei Beiträgen ausblenden */

/* Kalendersymbol bei Beiträgen ausblenden */
.icon-calendar:before {
  content: "";
  display: none;
}
/* Datum ohne Symbol nach links verschieben */
[class^="icon-"],
[class*=" icon-"] {
	display: block;
	height: 0px;
}
/* Datum Einzug links löschen */
dd {
margin-left: 0px;
}


/* Pfeil bei Weiterlesen löschen */
.icon-chevron-right:before, .icon-arrow-right:before {
	content: "";
}

/* Kapitel-Titel nach Menu-Aufruf*/
h1, div.componentheading {
/*	font-size: 24px;*/
}



/* Responsive-Menu im Template-Bereich einstellen*/


/* Kreis-Pfeile Navigation in Banner*/
.tp-leftarrow.tparrows.default.round {
z-index: -1000;
}



ul, ol {
padding: 0 0 .75em 0;
/*margin: 0 0 0 35px;*/
}

/* Abstand rechts von Logo zu Menu */
.menulogo {
  padding-right: 10px !important;
}

/* Innenabstand Menubalken Startseite li auf 0, weil Portfolio +7 */
div#maximenuck137.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck137.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
padding: 0px 0 !important;
}

/* Social-Plugin "Simple Social Media Stream" Schriftgrösse */
.sboard .sb-item .sb-inner .sb-info, .sboard .sb-item .sb-inner .sb-text {
font-size: 14px;
}
#timeline_wall4flat.sboard .bg-instagram {
    background-color: #e02f2f !Important;
}


/* Einblender rechts sroll-Pfeil */
.scrollToTop {
font-size: 12px;
color: #c9c9c9;
padding: 1px;
text-align: center;
font-weight: bold;
text-decoration: none !Important;
position: fixed;
bottom: 20px;
right: 20px;
display: none;
width: 65px;
height: 65px;
background: url(/plugins/system/scrolltock/images/arrow_up.png) center center no-repeat;
background-color: rgba(255, 255, 255, 0.5);
}

/* Logo als Menupunkt blockieren */
div#maximenuck137 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck137 ul.maximenuck li.maximenuck.level1 > span.separator {
    display: block;
    align-items: center;
}
