/* Added DEV */

/* Navbar-stuff */
.tm-nav {
	z-index: 2000;
}
.tm-nav-language > div,
.uk-navbar-nav {
	float: right;
}
.uk-navbar-nav {
	margin-right: 70px;
}

.uk-navbar-toggle {
	margin-left: 1px;
}
.tm-navbar-container {
	position: relative;
}

/* brand */
.uk-navbar-brand {
	font-family: 'tr_titel';
	font-weight: normal;
	color: #dc7826;
	text-transform: inherit;
}
.uk-navbar-brand:hover, .uk-navbar-brand:focus {
	color: #dc7826;
}
/* mobile */
.tm-navbar .uk-navbar-brand {
	margin-top: 10px;
}
/* wide */
.tm-navbar.uk-active .uk-navbar-brand {
	margin-top: 15px;
	margin-bottom: 2px;
}


.uk-block-secondary strong, .uk-block-secondary dt, .uk-block-secondary th {
	font-family: 'tr_grotesk_demi';
}
/* sts logo */
.sts-logo {
	z-index: 1000;
	padding: 0;
	position: absolute;
	height: 100px;
	top: 80px;
	right: 25px;
}
.sts-logo img {
	max-height: 100px;
}
.uk-block-default + .uk-block-default.main-container {
	border-top: 0px;
}

/* Artikelbild */
.article-image {
	margin-top: 100px;
}

/* Language Switchers */
.mod-languages li a {
	border: 2px solid #fff;
	border-radius: 50%;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-family: 'tr_titel';
}
.mod-languages li a:hover {
	border-color: #dfdfdf;
	color: #dfdfdf;
}
.mod-languages li.lang-active a {
	color: #dc7826;
	border-color: #dc7826;
}

div.mod-languages li {
	margin: 0;
	margin-left: 15px;
}
/* offcanvas */
.uk-offcanvas .mod-languages li a {
	border-color: rgba(159, 159, 159, 0.7);
	color: rgba(159, 159, 159, 0.7) !important;
}
.uk-offcanvas .mod-languages li a:hover,
.uk-offcanvas .mod-languages li.lang-active a {
	color: #dc7826 !important;
	border-color: #dc7826 !important;
}

/* Layout Sidebar */
aside.tm-sidebar-a {
	background: url(../images/dot.svg) 0 top repeat-y;
}
article.uk-article {
	padding-right: 35px;
}

/* Main Bottom */
.tm-main-bottom {
	margin-top: 5px !important;
}
.tm-main-bottom .uk-panel {
	border-top: 1px solid #f5f5f5;
	padding-top: 35px;
	padding-right: 35px;
}

/* Article and Typo
   ------------------------------ */

/* Zweifarbige Titel */
.uk-article h1.uk-article-title {
	margin-bottom: 0;
}
.titel-2 {
	color: #000;
}
.tm-article-content.uk-margin {
	margin-top: 0;
}
.spenden {
	-webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75);
	border-radius: 50%;
}
.tm-content-box {
	padding: 10px;
}


/* Sidebar readmore */
.mehr {
	font-family: "tr_titel";
	color: #dc7826;
	font-size: 2rem;
	line-height: 24px;
}

/* Sidebar Green Module */
.green {
	background: #c8d12a;
	padding: 15px 10px;
}
.green h3 {
	text-align: center;
	color: #3d3d3d;
	margin-top: 0;
}
.green h3.negativ a {
	color: #fff;
}
.green h3.negativ a:hover {
	color: #ededed;
}
.green h3 a .mehr {
	color: #fff;
}


/* Schlirk (badge) */
.uk-article {
	position: relative;
}
.uk-article .badge {
	font-size: 1.8rem;
	background: url(../images/schlirk.png) 50% 50% no-repeat;
	background-color: none;
	background-size: contain;
	border-radius: 0;
	padding: 50px 30px;
	position: absolute;
	top: -170px;
	right: -25%;
	
	/* Rotate */
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
/* Image-Text */
.article-image h4 {
	font-family: 'tr_titel';
	font-size: 1.5rem;
	line-height: 1.4;
}
span.uk-thumbnail-caption {
	display: inline-block;
	width: 100%;
	font-family: tr_titel;
	font-size: 15px;
}

/* Responsive */
@media (max-width: 767px) {
	.tm-navbar .uk-navbar-center {
		 max-width: 85%;
	}
	.article-image {
		margin-top: 0;
	}
	.article-image .uk-container {
		padding: 0;
	}
	.article-image h4 {
		padding: 0 25px 25px 25px;
	}
	aside.tm-sidebar-a {
		background-repeat: repeat-x;
		padding-top: 25px;
	}
	.uk-block-secondary {
		text-align: center;
	}
	.uk-block-secondary .uk-icon-button {
		margin-bottom: 25px;
	}

}

/* Gallery in Modules */
.tm-galerie div > div:not(:first-child) { display:none; }
.tm-galerie .uk-grid-width-medium-1-3 > * 
{
	width: 100%;
}
.tm-galerie h4 {margin-top:0; }

/* responsive Videos (YouTube Vimeo etc.) */
.r-vid {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.r-vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Additional Buttons etc */
.btn {
	padding: 3px 5px;
	border-radius: 3px !important;
	background: #666;
}
.btn.jmodedit {
	padding: 1px;
	background: #666;
}
.btn-primary {
	background: #dc7826;
}

/* RS-Form */

.c-form {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #ccc;
}

.rsform-block-zusatz {
	font-family: tr_titel;
	font-size: 14px;
}
.c-form label {
	width: 100% !important;
	float: none;
}
.c-form .uk-form-controls {
	width: 100%;
	margin-left: 0 !important;
}
.c-form h3 {
	margin-bottom: 0;
}
.rsform-block-a3,
.rsform-block-a4,
.rsform-block-a5
{
	position: relative;
}
.rsform-block-a3 label,
.rsform-block-a4 label,
.rsform-block-a5 label
{
	float: right !important;
	width: 87% !important;
	margin-top: 15px !important;
}
.rsform-block-a3 .uk-form-controls,
.rsform-block-a4 .uk-form-controls,
.rsform-block-a5 .uk-form-controls
{
	float: left !important;
	width: 10% !important;
}
.rsform-block-a3 input,
.rsform-block-a4 input,
.rsform-block-a5 input
{
	width: 100% !important;
}

/* Banners */
div.bannergroup {
	background: #ddd;
	padding: 3px;
}