/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

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

/* Menue alt*/
.uk-navbar-nav > li > a {
	text-transform: none !important;
	font-size: 1.2em !important;
	color: #525252;  
}
.uk-nav-navbar > li > a {
	color: #525252;  
}
.uk-nav-navbar .uk-nav-header {
	color: #525252;   
}
.uk-dropdown .uk-nav {
    border-top: 1px solid white;
    margin: -15px -15px 0;
}

div.menu-inner {
	float: left !important;
}
.uk-navbar-nav > li.uk-active {
	background-color: #3498db;
}
.uk-navbar-nav > li.uk-active  > a {
	color: white;
}

.uk-navbar-nav > li.uk-open {
	background-color: #3498db;
}
.uk-navbar-nav > li.uk-open  > a {
	color: white;
}

.uk-navbar-nav > li  > a:hover {
	background-color: #3498db;
	color: white;
}
/* 3. Ebene */
.uk-nav-sub > li {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.uk-nav-sub > li  > a {
	padding-left: 15px !important;
	margin-left: 0px !important;
}
.uk-nav-sub > li > a {
	color: #525252; 
}
.uk-nav-sub > li > a:hover {
	background-color: #3498db;
	color: white;
}
div#offcanvas.uk-offcanvas.uk-active div.uk-offcanvas-bar.uk-offcanvas-bar-show ul.uk-nav.uk-nav-offcanvas li.uk-parent ul.uk-nav-sub li.uk-parent ul {
	padding-left: 30px;
}
div#offcanvas.uk-offcanvas.uk-active div.uk-offcanvas-bar.uk-offcanvas-bar-show ul.uk-nav.uk-nav-offcanvas li.uk-parent ul.uk-nav-sub li.uk-parent ul > li > a {
	color: #525252; 
}
div#offcanvas.uk-offcanvas.uk-active div.uk-offcanvas-bar.uk-offcanvas-bar-show ul.uk-nav.uk-nav-offcanvas li.uk-parent ul.uk-nav-sub li.uk-parent ul > li > a:hover {
	background-color: #3498db;
	color: white;
}
.tm-navbar {
	margin-top: 0px;
}

/* Menue neu */
/*
ul.megamenu > li > a {
	text-transform: none !important;
	font-size: 1.4em !important;
	color: #525252 !important;
}
#js-meganav {
	background: none;
	background-color: #ffffff !important;
}
ul.megamenu > li {
	background: none !important;
	background-color: #ffffff;
}
ul.megamenu > li.active {
	background-color: #3498db !important;
}
ul.megamenu > li.active > a {
	color: #ffffff !important;
}
ul.megamenu > li  > a:hover {
	background-color: #3498db !important;
	color: white !important;
}


.uk-navbar-nav > li.uk-open {
	background-color: #3498db;
}
.uk-navbar-nav > li.uk-open  > a {
	color: white;
}


.uk-nav-sub > li {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.uk-nav-sub > li  > a {
	padding-left: 15px !important;
	margin-left: 0px !important;
}
.uk-nav-sub > li > a {
	color: #525252; 
}
.uk-nav-sub > li > a:hover {
	background-color: #3498db;
	color: white;
}
*/
.tm-navbar {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
}



/* Ueberschriften */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h1, h2, h3, h5 {
    line-height: 1em;
    margin-bottom: 1em;
    margin-top: 0;
}
h2.news {
    margin-bottom: 1em;
    margin-top: 1em;
}
h2.news_headline {
    line-height: 110%;
    margin-bottom: 8px;
}
h4 {
    color: #143d77;
    line-height: 1em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}
main h1 {
    font-size: 1.7em;
}
main h2 {
    font-size: 1.4em;
}
main h3 {
    font-size: 1.2em;
}
h3.startseite {
	margin-bottom: 3px;
}
main h4 {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 5px;
}
main h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}

.uk-nav-header:not(:first-child) {
    margin-top: 0px !important;
}
.tm-logo-small {
    letter-spacing: 0em !important;
}
/* Abstand Überschrift */
.uk-navbar-center {
    max-width: 100% !important;
}
.uk-visible-small {
	margin-left: -10px !important;
	padding: 0px !important;
}

/* News */
p.teaser {
    /*font-weight: bold;*/
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
div.newsdiv {
    width: 100%;
}

/* Firmen */
table.firmen > tbody > tr > td {
	border-collapse: collapse;
	border: 1px solid #eeeeee;
}

/* Footer */
.footer-lr-outer {
    background: #1772B7 none repeat scroll 0 0 !important;
	color: white !important;
}

/* Kontaktformular */
textarea.kontaktformular {
	height: 200px;
	width: 500px;
}

/*  Roksprocket Slider Abstand */
.layout-slideshow2 .sprocket-features-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 15px !important;
}

/* Zeilenabstand Module */
div.uk-panel.uk-panel-box.uk-panel-grey p {
	line-height: 20px;
}

/* Suche */
html.uk-notouch body.tm-noblog div.uk-container.uk-container-center.white-bg div.tm-middle.uk-grid div.tm-main.uk-width-medium-1-1 main.tm-content article.uk-article h1.uk-article-title {
	font-size: 27px;
	margin-bottom: 8px;
}

/* Hintergrundbild */
body {
    background: rgba(0, 0, 0, 0) url("http://www.windbranche.de/images/IWR/Hintergruende/Montage_28.10.jpg") no-repeat fixed left bottom / cover ;
}

/* Tabelle */
table.rei, table.rei td {
	border: medium none;
	padding: 5px;
}
table.rei tbody > tr:first-child {
	background-color: #143d77 !important;
}
table.rei tbody > tr:first-child > td {
	color: white;
	font-weight: bold;
}
table.rei tbody > tr:nth-child(2n+1) {
	background-color: #fefefe;
}
table.rei tbody > tr:nth-child(2n) {
	background-color: #ededed;
}

/* Größe Shariff-Buttons */
.shariff .orientation-horizontal li {
max-width: 200px;
min-width: 60px;
}

/* ab hier Änderungen von Herrn Wienstroer - a coding project */

.layout-slideshow2 .sprocket-features-content{
	min-height: 55px;
}

.layout-slideshow2 .sprocket-features-arrows .arrow{
	bottom: 17px;
}

.footer-lr-outer{
	line-height:19px;
}

@media(max-width: 500px)
{
	.layout-slideshow2 .sprocket-features-content{
		width: 100%;
		margin-left:0;
		margin-right:0;
		min-height: 20px;
	}
	.layout-slideshow2 .sprocket-features-title{
		font-size: 16px;
	}

	.layout-slideshow2 .sprocket-features-arrows .arrow{
		bottom: 9px;
	}
	.layout-slideshow2 .sprocket-features-arrows .next{
		right:10px;
	}
	.layout-slideshow2 .sprocket-features-arrows .prev{
		left:10px;
	}
	.footer-lr-outer .uk-subnav{
		display: block;
	}
	.footer-lr-outer .uk-subnav li{
		float: none;
		padding-left: 0;
	}
	.uk-subnav-line > :nth-child(n+2):before{
		display: none;
	}
}

@media(max-width: 767px)
{
	#jux_memamenu302 #js-mainnav .js-megamenu .childcontent-inner-wrap.dropdown-menu{
		display: block;
	}
	#megamenucss .darkblue.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.darkblue ul.level0 li.active, #megamenucss #js-mainnav.megamenu.darkblue ul.level0 li.active > a.megacss{
		background-color: #fff !important;;
		color: #525252 !important;
	}
	.tm-sidebar-b.uk-grid-margin{
		margin-top: 15px;
	}
	.jmodedit{
		display:none !important;
	}
	#jux_memamenu302  #js-mainnav .jux-fa.jux-fa-bars{
		color: #1b588f;
	}
	#jux_memamenu302  #js-mainnav.megamenu{
		border: none;
	}
	div.menu-inner{
		width:100%;
		max-height: 100%;
	}
	#jux_memamenu302  #js-mainnav.megamenu #arrow-icon{
		display: none;
	}
	.menu-inner{
		position: fixed;
		background-color: #fff;
		z-index: 10000;
		left: 0;
		-webkit-box-shadow: 0px 10px 20px -9px rgba(0,0,0,0.34);
		-moz-box-shadow: 0px 10px 20px -9px rgba(0,0,0,0.34);
		box-shadow: 0px 10px 20px -9px rgba(0,0,0,0.34);
	}
	.uk-navbar-content{
		margin-top: 30px;
	}

	.footer-lr-outer {
		margin-left: -20px;
		margin-right: -20px;
	}
	table {
		overflow-x: auto;
		display: block;
	}
}

@media(max-width: 375px)
{
	.footer-lr-outer .uk-float-right{
		float: none;
		clear: both;
		padding-top: 30px;
		margin-left: -10px;
	}
}

@media (max-width: 767px) and (min-width: 481px){
	.sprocket-strips-s-container .sprocket-strips-s-block {
		width: 100%;
	}
}