/*****************************************
		CUSTOM CSS
******************************************/

/*MAZDA SCHRIFT*/

@font-face {
    font-family: 'mazda';
    src: url('../fonts/mazda.eot');
    src: url('../fonts/mazda.eot') format('embedded-opentype'),
         url('../fonts/mazda.woff2') format('woff2'),
         url('../fonts/mazda.woff') format('woff'),
         url('../fonts/mazda.ttf') format('truetype'),
         url('../fonts/mazda.svg#mazda') format('svg');
}

.drop-down li a, h1, h2, h3.module {
	font-family: mazda !important;
	padding-left:5px;
	border-bottom: none;
}
.mazda {
	font-family: mazda !important;
	font-weight: bold;
}

h3.module {
	background-color: #F9F9F9 !important;
}
/*LINKFARBE*/
a, .text-email:before, .text-phone:before, a:hover, .social-links li a i,  .social-links li a:hover i {
	color: #1BADCF;
}

.frzglnk {
	font-family: mazda; 
	font-weight: bold;
	color: black; 
	text-decoration-color: black;
}
.frzglnk:hover, .frzglnk:active, .frzglnk:visited {
	color: black !important;
}

/*HAUPTMENU*/
.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
		background-color: #1BADCF;
}

.nav-pills {
	height: 60px;
}
.isStuck > .nav-pills {
	height: inherit;
	background-image: url('../../../images/logo/logo2.png');
    background-size: 250px 22px;
	background-repeat: no-repeat;
    background-position: -30px 10px;
}

.isStuck > ul {
		/*text-align: right;*/

}

.nav-pills > li > a {
	padding:5px 15px 5px 15px;
	margin-top:35px;

}
.isStuck > .nav-pills > li > a {
	margin-top:0px;
}

.bottom-header {
	background-image: url('../../../images/logo/logo2.png');
	background-repeat: no-repeat;
	background-position: center 5px;
}
.drop-down {
	width:100%;
	text-align:center;
}



/*GRÖSSE AUFZÄHLUNGSZEICHEN*/
ul.check li:before, ul.chevron li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before, .moduletable.check li:before, .moduletable.chevron li:before, .moduletable.star li:before, .moduletable.star-o li:before, .moduletable.tag li:before, .moduletable.thumbs-o-up li:before, .moduletable.check-square-o li:before, .moduletable.caret-simple li:before, .moduletable.chevron-circle li:before, .moduletable.chevron li:before, .moduletable.hand-o li:before, .moduletable.share li:before {
	font-size:100%;
}

/*FUSSZEILE*/
.moduletable  {
	width: 100%;
}
.bildfusszeile0 {
	max-height:50px;
	margin-right:10px;
}
.bildfusszeile1 {
	padding-right: 10px;
	padding-top: 0px;
	max-height:80px;
	max-width:50%;
}
.bildfusszeile2 {
	padding-right: 0px;
	padding-top: 0px;
	max-height:80px;
	max-width:50%;
}
.bilderfusszeile {
	text-align: right;
}

.js-copyright {
	display: none;
}

@media screen and (max-width: 979px) { /* Portrait tablet to landscape and desktop */
	.bottom-header {
		background-position: 40px;
	}
	.bilderfusszeile {
		text-align: right;
	}

	.drop-down > ul > li {
		margin: 0px 0px 0px 0px !important;
	}
	.drop-down > ul > li > a, .drop-down > ul > li > span {
		margin: 0px 0px 0px 0px !important;
		padding: 15px 25px;
		border-top: 1px dotted black;
		text-decoration: none !important; 
	}
	.drop-down > ul > li:first-child > a {
		padding-top: 20px !important;
		border-radius: 10px 10px 0px 0px !important;
		border-top: none !important;
	}
	.drop-down > ul > li:last-child > a {
		padding-bottom: 20px !important;
		border-radius: 0px 0px 10px 10px !important;
	}	
}
@media screen and (max-width: 767px) { /* Phone and little tablet */
	.bottom-header {
		background-position: center 10px;
		background-size: 75%;
	}
	.title_menu {
		padding-top:10px;
	}
	.bilderfusszeile {
		text-align: left;
	}
	a.sigplus-image>img {
		margin: 0px !important;
		
	}
	.sigplus-gallery>ul>li {
		margin: 12px 8px;
}


