.node-landingpage td{
	text-align: center;
}
td{
	width: 100% !important;
}
.box-layout-left.col-50 {
    min-height: 263px;
    background-position: 73px;
}
.news .wrapper p img{
    max-width: 80%;
    height: auto;
}
.logo{
	background:none;
	overflow:hidden;
	width:67px;
	padding:0;
}
.logo a{
	padding:22px 14px 9px;
}
.flexslider .slides li, .flexslider{
	min-height:580px;
}
.main-box {
	padding: 230px 135px 0 78px;
}
h1 {
    font-size: 48px;
	line-height:50px;
}
h2{
	font-size:30px;
	line-height:40px !important;
}
.front-boxes .box{
	float:none;
	width:90%;
	padding:0 5%;
}
.contact-box .col{
	float:none;
	width:100%;
    padding-bottom: 20px;
    padding-top: 20px;
}
.contact-box {
	height:auto;
}
.front-boxes td{
	display:block;
}
.footer .col{
	width:96%;
	float:none;
	text-align:center;
	padding:1% 2%;
}
.footer .col p{
	margin:0;
}
.productpreview{
/*	display:none; */
}
.productpreview img{
	width:100%;
	height:auto;
	max-width: 200px;
}
.view-news{
	padding-left: 10%;
}
.view.view-news ul li{
	width: 85%;
}
.view.view-news .views-field-field-vorschaubild img{
	width: 100%;
	height: auto;
}
.productpreview td,
.productpreview h2,
.productpreview h1,
.productpreview h3,
.news td{
	display:block;
	padding:0 5%;
	width:90% !important;
}
.news-first h2{
	padding:0 5%;
}
.news .slides li {
    display: block;
    min-width: 222px;
    padding: 2%;
    text-align: center;
    width: 96%;
}
.flexslider, .flexslider2, .flexslider3, .flexslider .slides li{
	min-height:500px;
}
.card img{
	width:73px !important;
}
.product-icons #card-01, .product-icons #card-02 {
    top: 20px;
}
.product-icons #card-06, .product-icons #card-07 {
    top: -20px;
}
.card{
	width:66px !important;
	height:75px !important;
}
.product-icons {
    max-width: 250px;
	margin: 0 auto;
}
.product-icons #card-01, .product-icons #card-06 {
    margin-left: 42px;
}

/* without Thermic */
.product-icons #card-01{
	margin-left:84px;
}
.product-icons #card-03{
	margin-left:42px;
}
.product-icons #card-06{
	margin-left:0px;
}
.product-icons #card-05{
	top:-20px;
}

/* /without Termic */

.productpreview .main-left{
	min-width: inherit;
}
.col-50{
	width:100%;
}
h3{
	text-align:center;
}
.blaue-box-mit-bild .col{
	min-height:400px;
}
.only-on-mobile{
	display: block;
}
.not-on-mobile{
	display: none;
}
#block-menu-menu-footer-menu ul {
    text-align: center;
}
.node-type-unternehmen .product-icons {
    max-width: 305px;
}
.node-type-unternehmen .card{
	width:132px !important;
	height:150px !important;
}
.node-type-unternehmen .card img{
	width:146px !important;
}
.node-type-unternehmen #card-01{
	margin-left:77px;
}
.node-type-unternehmen #card-02{
	margin-left:0;
	top:0 !important;
}
.node-type-unternehmen #card-03{
	margin-left:20px;
	top:0 !important;
}
.node-type-unternehmen #card-04{
	margin-left: 77px;
	top:-20px;
}
.node-type-referenzen-bersichtsseite .flexslider img{
	max-width: 90px;
	max-height: 60px;
}
.node-type-referenzen-bersichtsseite .flexslider, .node-type-referenzen-bersichtsseite .flexslider .slides li {
    height: 410px;
		min-height: 410px;
}
.node-type-referenzen-bersichtsseite .slides{
	padding: 0 30px;
}

.fancybox-inner #video-container video{
	width: 100%;
	height: 100%;
}

@media (max-width: 460px) {
	.main-box {
		padding: 160px 35px 0 48px;
	}

	h1 {
		font-size: 30px;
		line-height:36px;
		padding-top:20px;
		text-indent: -15px;
	}
	h2{
		font-size: 24px;
		line-height:30px !important;
	}
	.flexslider .slides li, .flexslider{
		min-height:400px;
	}

}
