@font-face {
    font-family: 'Montserrat';
		src: url('../Fonts/montserrat-regular.ttf') format('truetype'),
			url('../Fonts/montserrat-regular.woff2') format('woff2'),
			url('../Fonts/montserrat-regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
@font-face {
	font-family: 'Montserrat';
		src: url('../Fonts/montserrat-bold.ttf') format('truetype'),
			url('../Fonts/montserrat-bold.woff2') format('woff2'),
			url('../Fonts/montserrat-bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
	}
@font-face {
    font-family: 'Montserrat';
		src: url('../Fonts/montserrat-italic.ttf') format('truetype'),
			url('../Fonts/montserrat-italic.woff2') format('woff2'),
			url('../Fonts/montserrat-italic.woff') format('woff');
		font-weight: normal;
		font-style: italic;
	}

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../Fonts/raleway-v28-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-100.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../Fonts/raleway-v28-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-200.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../Fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../Fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}


body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', 'Raleway', sans-serif;
	}


.logo a img {
	margin-top: -20px;
    max-height: 85px;
    height: auto;
	}
	
.header-nav {
	height: 85px;
	}

.ion-icon-big40 {
	font-size: 40px;
	font-weight: bold;
	}

.ion-icon-big40-cart {
	position: absolute;
    right: 0px;
    top: -10px;
    font-size: 14px;
	}
	
.product-content-inline {
	display: inline-block;
	}
	
.product-title-w70 {
	width: 70%;
	width: 70% !important;
	}
	
.langmenu .cart-menu-bar ul.cart-menu-list li.text-muted {
	display: none;
	}
	
.logo-dark, .logo-light {
	margin-bottom: 20px;
	}
	
.dark-bg a {
	color: #f0f0f0;
	}
	
.dark-bg a.btn-white, .dark-bg .page-breadcrumb a {
    color: #323232;
	}

.dark-bg a:hover {
	color: #a0a0a0;
	}
	
ul.ce-uploads {
	margin-top: 30px;
	}
	
div.ce-image, div.ce-gallery, div.ce-bodytext {
	margin-top: 30px;
	}

table.ce-table {
	margin-top: 30px;
	}


@media all and (max-width: 991px) {
	.main-nav.ion {
		border: 1px solid rgba(39,49,62,0.60);
		padding-left: 5px;
		padding-right: 5px;
		font-weight: bold;
		}
	}
	
.flexslider.fullscreen-carousel	.slides h1.h1,
.flexslider.fullscreen-carousel	.slides h2.h1 {
	font-weight: bold;
	font-size: 43px;
	line-height: 130%;
	}

.flexslider.fullscreen-carousel	.slides p.lead,
.inner-intro.overlay-dark p.lead,
.inner-intro.overlay-light p.lead {
	font-size: 18px;
	}

.flexslider.fullscreen-carousel	.slides .overlay-light h1,
.flexslider.fullscreen-carousel	.slides .overlay-light h2,
.inner-intro.overlay-light h1 {
	color: #222222;
	text-shadow: 2px 2px 2px #ffffff;
	}

.flexslider.fullscreen-carousel	.slides .overlay-light p,
.flexslider.fullscreen-carousel	.slides .overlay-light p.lead,
.inner-intro.overlay-light p.lead {
	color: #222222;
	font-size: larger;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ffffff;
	}
	
.flexslider.fullscreen-carousel	.slides .overlay-dark h1,
.flexslider.fullscreen-carousel	.slides .overlay-dark h2,
.inner-intro.overlay-dark h1 {
	color: #f0f0f0;
	text-shadow: 2px 2px 2px #000000;
	}

.flexslider.fullscreen-carousel	.slides .overlay-dark p,
.flexslider.fullscreen-carousel	.slides .overlay-dark p.lead,
.inner-intro.overlay-dark p.lead {
	color: #f0f0f0;
	font-size: larger;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000000;
	}
	
.tx-indexedsearch-info dd, .tx-indexedsearch-info dt {
	display: inline;
	float: left;
	margin-right: 20px;
	}
	
.tx-indexedsearch-info .tx-indexedsearch-text-item-path {
	display: none;
	}
	
.tx-indexedsearch-res, .tx-indexedsearch-browsebox.pagination-nav {
	clear: left;
	float: none;
	padding-top: 30px;
	}
	
	
.dark-bg .tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active.ui-state-active a {
    color: #333333;
	}
	
.dark-bg .highlight h1, .dark-bg .highlight h2, .dark-bg .highlight h3, .dark-bg .highlight h4, .dark-bg .highlight h5, .dark-bg .highlight h6, .dark-bg .highlight p, .dark-bg .highlight .link, .dark-bg .highlight .container-icon, .dark-bg .highlight .page-icon-top {
    color: #323232;
	}
	
.dark-bg .highlight .price, .dark-bg .highlight .pricing-features {
    color: #323232;
	}

@media all and (min-width: 576px) and (max-width: 991px) {
	.blog-post .post-media.post-media-video {
		max-height: 140px;
		height: 140px;
		}
	}
	
@media all and (min-width: 992px) and (max-width: 1199px) {
	.blog-post .post-media.post-media-video {
		max-height: 193px;
		height: 193px;
		}
	}
	
@media all and (min-width: 1200px) {
	.blog-post .post-media.post-media-video {
		max-height: 233px;
		height: 233px;
		}
	}
	
.shop-detail-info .newsteaser p {
	font-weight: bold;
	}
	
form.contact-form label {
	display: none;
	}
	
form.contact-form select.form-control {
	font-size: 13px;
	margin-bottom: 35px;
	}
	
form.contact-form textarea.form-control {
	font-size: 13px;
	margin-bottom: 35px;
	}

form.contact-form .input.checkbox .form-check {
	padding-left: 0px;
	}
	
form.contact-form .input.checkbox .form-check label.form-check-label {
	display: inline;
	}
	
form.contact-form .input.checkbox .form-check label.form-check-label input[type="checkbox"].add-on {
	margin-right: 20px;
	margin-bottom: 10px;
	}
	
form.contact-form span.help-block {
	display: none;
	}

form.contact-form .input.checkbox span.help-block {
	display: inline;
	}

form.contact-form .input.checkbox {
	border: 1px solid #666666;
	background-color: #DDDDDD;
	padding: 20px;
	}

form.contact-form .btn-group {
    display: block;
    width: 100%;
	}
/*
Formular
CSS-Korrektur Check- und Radio-Boxen
*/

input[type='checkbox'] { 
appearance: checkbox;
-webkit-appearance: checkbox;
}

input[type='radio'] { 
appearance: radio;
-webkit-appearance: radio;
}

input[type="checkbox"], input[type="radio"] {
border: 1px solid #ddd;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #888;
outline: none;
font-weight: 400;
letter-spacing: 1px;
font-size: 13px;
padding: 10px 15px;
transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
display: inline-block;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
border-color: #e6ae49;
color: #323232;
}

.dark-bg .pagination-nav ul li.active a {
    background: #ffffff;
    color: #000000;
	}
	
.dark-bg .pagination-nav ul li a {
    display: block;
    background-color: #d0d0d0;
	color: #323232;
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
}

#preloader .loader .loader-img {
	background-repeat: no-repeat;
	}
	
	
.eineKachel .introInner {
	padding-top: 30px;
	padding-bottom: 30px;
	}
	
.eineKachel .introInner:hover {
    background-color: rgba(0,153,203,0.8);
    transition: unset;
	}
	
/*
.eineKachel .introInner:hover .introInnerIm {
    background-image: none;
    background-color: transparent;
    transition: unset;
	}
*/

.eineKachel .introInner .introInnerIm, .eineKachel .introInner .introInnerIm:hover {
	width: 30%;
	float: left;
	background-image: none;
	background: transparent;
	}

.eineKachel .introInner .introInnerIm, .eineKachel .introInner .introInnerIm img {
	transition: transform 0.5s;
	}
	
/*
.eineKachel .introInner .introInnerIm, .eineKachel .introInner .introInnerIm:hover img {
	transform: scale(1.2, 1.2);
	}
*/

.eineKachel .introInner .introInnerHl {
	width: 70%;
	float: left;
	}

.eineKachel .introInner .introInnerHl h3 {
	text-align: left;
	font-size: 3em;
	padding-top: 0px;
	text-transform: none;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	}
	
hr {
    border-top: 1px solid #999;
	}
	
h2.csliderH2 {
    color: #f49a00;
    font-size: 1.6em;
	}
	
	
	
	
	
.tt_address_list .team-item-detail .team-item-detail-inner.light-color a {
	color: #ffffff;
	}
	
.tt_address_list .team-item-detail .team-item-detail-inner.light-color a:hover {
	color: #f49a00;
	}
	
	
.newsteaser-block-startseite .kachelcontainer .col-md-4 .news-img-wrap img {
	max-width: 316px
	}
	
.btn-color-b {
	background-color: #f49a00;
	}
	
.tx-felogin-pi1 legend {
	display: none;
	}
	
.loginMessage div {
	padding-top: 10px;
	padding-bottom: 20px;
	}

.pb-50 {
	padding-bottom: 55px;
	}

