@import url(https://www.profhome-shop.de/layout/ebay_css_season/season.css);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);
body {
	font-family: 'Roboto', sans-serif;
}

.row-eq-height{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.grau_info br, .rot_info br {
	display:block;
	content:" ";
	margin: 38px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
}

p {}

.flex-center {
	display: flex;
	justify-content: center;
}

.no-padding, .no-padding * {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.slogan p {
	margin: 10px 0 -6px 10px;
}

.rot {
	background-color: #a0151a;
}

.rot_headline {
	text-align: center;
	font-family: 'Dancing Script', cursive !important;
	color: white;
	font-size: 2.05vw;
	line-height: 50px;
}

.rot_headline_check:before {
	content: url(https://www.profhome-shop.de/images/gallery/wallface-shop/hacken2.png);
	position: relative;
	top: 0px;
	right: 7px;
}

.slogan {
	font-size: 19px;
	font-size: 1.62vw;
	font-weight: 300;
	color: #7e7e7e !important;
}

.tel span {
	position: relative;
	top: 3px;
}

.tel {
	font-size: 1.88vw;
	text-align: right;
	font-weight: 200;
	margin-top: 5px;
}

.tel a {
	color: #7e7e7e !important;
}

.container_900 {
	max-width: 900px;
}

.bestellwert_banner_hold {
	background-color: #f1f1f1;
	padding-top: 20px;
	padding-bottom: 20px;
}

.bestellwert_banner_bild {
	display: table-cell;
	vertical-align: middle;
}

.bestellwert_banner_bild img {
	vertical-align: middle;
	max-height: 100px;
}

.bestellwert_banner_text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 2.1vw;
	font-weight: 200;
}

.beschreibung h1 {
	font-size: 34px;
	color: #9c1816;
	margin-bottom: 30px;
}

.beschreibung p {
	margin-bottom: 20px;
	line-height:23px;
}

.eigenschaften {
	color: #5f5f5f;
}

.grau_info p > a,
.grau_info p > a:hover,
.rot_info p > a,
.rot_info p > a:hover {
	color: white;
	text-decoration: underline;
}

.table{
	margin-bottom:40px;
}

.table > tbody > tr > td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.table-striped tr td {
	border: none !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f4f4f4 !important;
}

.grau_info {
	background-color: #656565;
	color: white;
}

.rot_info {
	background-color: #a0151a;
	color: white;
}

.rot_info > div,
.grau_info > div {
	min-height: 305px;
	padding: 25px 25px 10px 25px;
	text-align: left;
}

.rot_info div > p,
.grau_info div > p {
	line-height: 23px;
	font-size: 17px;
	font-weight: 200;
}

.rot_info h2,
.grau_info h2 {
	text-align: center;
	text-transform: uppercase;
	margin-top: 55px;
	font-size: 30px;
	font-weight: 200;
}

.btn-trans {
	color: #333;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	border-radius: 25px;
	border-width: 2px;
	margin-bottom: 40px;
	padding: 10px 30px;
}

.btn-trans:hover,
.btn-trans:active,
.btn-trans:focus {
	color: lightgray;
}

.gallerie img {
	max-width: 100%;
	width:auto;
	margin-bottom:30px;
}

.gallerie img:nth-last-child(1) {
	margin-bottom: 0;
}

.border1 {
	border: 1px solid #cdcdcd;
	padding: 50px 0 50px 0;
}

.hinweis_container {
	background-color: #f1f1f1;
	height: auto;
}

.hinweis {
	padding: 20px;
}

.hinweis h2 {
	margin-top: 5px;
	font-weight: 300;
	color: #333333;
}

.hinweis p {
	line-height: 22px;
	color: #333333;
}

.liste ul {
	margin: 40px 0 0 0;
	padding: 0;
}

.liste li {
	background: url(https://www.profhome-shop.de/images/gallery/ebay_Vorlage_2016/check_icon.png) no-repeat left top;
	padding: 0px 0px 0px 30px;
	/* reset styles (optional): */
	list-style: none;
	margin-bottom: 30px;
	font-size: 18px;
	color: #343434;
}

.vertical-align {
	display: flex;
	align-items: center;
}

.dreier_infos_eins {
	background-color: #EEEEEE;
	color: black;
}

.dreier_infos_eins h2 {
	color: #343434;
}

.dreier_infos_eins h2 a {
	color: #343434;
}

.dreier_infos_zwei {
	background-color: #696969;
	color: white;
}

.dreier_infos_drei {
	background-color: #A0151B;
	color: white;
}

.dreier_infos h2 {
	margin: 0;
	margin-bottom: 20px;
	margin-top: 50px;
	font-size: 26px;
}

.dreier_infos img {
	margin-top: 50px;
}

.dreier_infos p {
	margin-bottom: 50px;
	line-height:23px;
}

.letzter_satz,
.letzter_satz .row,
.letzter_satz [class*="col-"] {
	margin: 0;
}

.footer_grau {
	background-color: #696969;
}

.footer_grau p {
	height: 55px;
	color: white;
	line-height: 55px;
	margin: 0;
}

.gallerie img[src="https://www.profhome-shop.de/"] {
	display: none;
}

.free {
	margin-bottom: 50px;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
}

@media (min-width:1170px) {
	/* Mehr als 1170px: */
	.rot_headline {
		font-size: 24px;
	}
	.tel {
		font-size: 22px;
	}
	.slogan {
		font-size: 19px;
	}
	.bestellwert_banner_text {
		font-size: 24px;
	}
	.hinweis p {
		font-size: 15px;
	}
	.letzter_satz h5 {
		font-size: 17px;
	}
}

@media (max-width:992px) {
	/* Weniger als 992px */
	.tel {
		text-align: center;
		font-size: 22px;
	}
	.bestellwert_banner_text {
		font-size: 20px;
		text-align: center;
	}
	.hinweis_container {
		background-image: none;
		height: auto;
	}
	.hinweis p {
		font-size: 16px;
	}
	
	.row-eq-height {
		display: block;
	}
}

@media (max-width:1200px) {
	/* Weniger als 1200px */
	.liste ul {
		margin: 0;
	}
	.letzter_satz h5 {
		font-size: 17px;
	}
}


/* CSS Text Roller */

.visible {
	overflow: hidden;
	width: 100%;
	height: 35px;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
	color: white;
	font-size: 24px;
}

.visible ul {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	-webkit-animation: 15s linear 0s normal none infinite change;
	animation: 15s linear 0s normal none infinite change;
}

.visible ul li {
	line-height: 40px;
	margin: 0;
}

.visible ul li:before {
	content: url(https://www.profhome-shop.de/images/gallery/wallface-shop/hacken2.png);
	position: relative;
	top: 0px;
	right: 7px;
}

@-webkit-keyframes opacity {
	0%,
	100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@keyframes opacity {
	0%,
	100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes change {
	0%,
	12%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	17%,
	29% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
	34%,
	46% {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	51%,
	63% {
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%);
	}
	68%,
	80% {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	85%,
	97% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
}

@keyframes change {
	0%,
	12%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	17%,
	29% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
	34%,
	46% {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	51%,
	63% {
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%);
	}
	68%,
	80% {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	85%,
	97% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
}
.container-fluid.tableall {margin-bottom:50px}
.tabContent > .properties-list > p:nth-child(2n+1), .container-fluid.tableall > .row > .col-lg-12.col-md-12.col-sm-12.col-xs-12 > p:nth-child(2n+1) {background-color: #f4f4f4;}
 .tabContent > .properties-list > p, .container-fluid.tableall > .row > .col-lg-12.col-md-12.col-sm-12.col-xs-12 > p {margin: 0;padding: 8px;line-height: 1.4;color: #333;display: flex;flex-direction: row;}
 .tabContent > .properties-list > p b, .container-fluid.tableall > .row > .col-lg-12.col-md-12.col-sm-12.col-xs-12 > p b {display: inline-block; width: 300px;vertical-align: top;min-width: 300px;}
@media (max-width: 580px) {
.tabContent > .properties-list > p, .container-fluid.tableall > .row > .col-lg-12.col-md-12.col-sm-12.col-xs-12 > p {flex-direction: column;}
}