@media (max-width: 420px) {
	.createdbylogo {
		height: 35px!important;
		margin-left: 10px;
	}
	.madebylogo {
		margin-left: 10px
	}
}

@media (max-width: 645px) {
	.footer-strip:before {
		display: none;
	}
	.footer-strip {
		padding: 16px 0 16px 55px!important;
	}
}

/* .col-xs- (Extra small devices) */
@media (max-width: 767px) {
	.text-center {
		width: 100%;
	}
	#page-wrapper {
		padding-bottom: 15px;
	}
	#btnRegFormSmart {
		cursor: pointer;
	}
	#btnCheckCode {
		cursor: pointer;
	}
	#regformSmartphone {
		display: none;
	}
	#partners-block {
		padding: 10px 0 0;
	}
	.footer-strip {
		padding: 16px 0 16px 55px;
	}
	.footer-strip:after {
		display: none;
	}
	.header-text {
		margin: 0;
	}
	#img-container {
		padding: 0;
		margin-bottom: 15px;
	}
	.smartphone-toplogos {
		margin-bottom: 20px;
	}
	.xsBottomLogos {
		margin-top: 25px;
	}
	#pricesMobile {
		margin-top: 15px;
	}
	#pricesMobile .mobile-item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: solid 1px #ccc;
	}
	#pricesMobile .price-name {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.row.mobile-padding {
		padding-left: 5px;
		padding-right: 5px;
	}
	.tuerchen-mobil-container {
		padding-left: 5px!important;
		padding-right: 5px!important;
		padding-bottom: 10px!important;
	}
	.tuerchen-mobil-container img {
		box-shadow: 5px 5px 5px #bbb;
	}
	hr.goldline {
		width: 99%;
		margin-top: -10.5%;
		margin-left: 1px;
		right: 15px;
	}
	.logos-right {
		margin-top: -50px;
		padding-top: 0;
	}
	.logos-right img {
		width: 10%;
	}
	.header-text h3 {
		margin-top: -6px;
	}
	#logo img {
		margin-left: 0;
		width: 100%;
	}
	.header-text {
		padding-bottom: 15px;
	}
	.bytext {
		margin-right: 10px;
	}
	.madebylogo {
		margin-top: -12px;
	}
	.bytext {
		line-height: 30px;
	}
	h2 {
		font-size: 35px!important;
	}
	#rueckblick {
		max-width: 300px;
	}
	.sfForm input.InputPLZ {
		width: 100%;
	}
	.sfForm button {
		margin-top: 5px;
	}
	.form-element.infoTextCodeContainer {
		padding-top: 10px!important;
		padding-bottom: 10px;
	}
	.codeEintrag {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.sfForm input.codeInput {
		width: 30%!important;
	}

	#gewinneNeu > div {
		margin-bottom: 25px;
	}
	#footer {
		padding-top: 33px;
	}
	.footer-links {
		margin-top: 30px;
	}
}

@media(max-width: 500px) {
	.logos-right {
		display: none;
	}
}

/* .col-sm- (Small devices - Tablets) */
@media (min-width: 768px) and (max-width: 991px) {
	#logo img {
		margin-left: -34px;
	}
	.logos-right {
		padding-right: 85px;
	}
	.header-text {
		margin: 0;
	}
	#regformSmartphone {
		display: none;
	}
	#partners-block {
		padding: 10px 55px 0 55px;
	}
	.footer-strip {
		padding: 16px 0 16px 55px;
	}
	hr.goldline {
		width: 746px;
		margin-top: -52px;
	}
	.logos-right {
		padding-top: 25px;
	}
	.logos-right img {
		width: 70px;
	}
	.header-text h3 {
		margin-top: -6px
	}
	#logo img {
		margin-left: 0;
		width: 100%;
	}
	.bytext {
		margin-right: 10px;
	}
	.madebylogo {
		margin-top: -12px;
	}
	.stern1 {
		margin-left: -103px;
		margin-top: 350px;
	}
	.stern2 {
		margin-left: 668px;
		margin-top: -100px;
	}
	.stern1 img,.stern2 img {
		width: 120px;
	}

	#img-container {
		padding: 0;
		margin-bottom: 15px;
		width: 720px;
		height: 388px;
	}
	.tuerchen img {
		width: 70%;
	}
	.tuerchen.t3 {
		top: 1px;
		left: -5px;
	}
	.tuerchen.t18 {
		top: 1px;
		left: 88px;
	}
	.tuerchen.t16 {
		top: 1px;
		left: 256px;
	}
	.tuerchen.t7 {
		top: 1px;
		left: 371px;
	}
	.tuerchen.t10 {
		top: 1px;
		left: 412px;
	}
	.tuerchen.t4 {
		top: 1px;
		left: 516px;
	}
	.tuerchen.t11 {
		top: 1px;
		right: -5px;
	}
	.tuerchen.t24 {
		top: 95px;
		left: -16px;
	}
	.tuerchen.t19 {
		top: 95px;
		left: 152px;
	}
	.tuerchen.t12 {
		top: 126px;
		left: 244px;
	}
	.tuerchen.t6 {
		top: 95px;
		left: 412px;
	}
	.tuerchen.t17 {
		top: 63px;
		left: 516px;
	}
	.tuerchen.t13 {
		top: 130px;
		right: -5px;
	}
	.tuerchen.t20 {
		top: 241px;
		left: -17px;
	}
	.tuerchen.t14 {
		top: 189px;
		left: 140px;
	}
	.tuerchen.t15 {
		top: 189px;
		left: 308px;
	}
	.tuerchen.t8 {
		top: 238px;
		left: 412px;
	}
	.tuerchen.t22 {
		top: 190px;
		right: -27px;
	}
	.tuerchen.t9 {
		top: 299px;
		left: -5px;
	}
	.tuerchen.t23 {
		top: 299px;
		left: 88px;
	}
	.tuerchen.t2 {
		top: 299px;
		left: 244px;
	}
	.tuerchen.t21 {
		top: 331px;
		left: 412px;
	}
	.tuerchen.t5 {
		top: 299px;
		left: 516px
	}
	.tuerchen.t1 {
		top: 298px;
		right: -5px;
	}
}
@media (min-width: 768px) and (max-width: 903px) {
	.stern2,
	.adventkalender {
		display: none;
	}
}

/* .col-md- (Medium devices) */
@media (min-width: 992px) and (max-width: 1199px) {
	#logo img {
		margin-left: -40px;
	}
	.rb2 {
		width: 220px;
		margin: auto;
		margin-top: 5px;
	}
	.rb2left {
		margin-left: -43px;
		margin-top: -20px;
	}
	hr.goldline {
		width: 966px;
		margin-top: -60px;
	}
	.logos-right {
		padding-top: 27px;
	}
	.header-text h3 {
		margin-top: 13px
	}
	#logo img {
		margin-left: 55px;
		width: 90%;
	}
	.header-text {
		margin-left: 152px;
	}
	.stern1 {
		margin-top: 370px;
	}
	.stern2 {
		margin-left: 870px;
		margin-top: -110px;
	}

	#img-container {
		width: 940px;
		height: 477px;
	}
	.tuerchen img {
		width: 80%;
	}
	.tuerchen.t3 {
		top: 1px;
		left: 57px;
	}
	.tuerchen.t18 {
		top: 1px;
		left: 170px;
	}
	.tuerchen.t16 {
		top: 1px;
		left: 358px;
	}
	.tuerchen.t7 {
		top: 1px;
		left: 485px;
	}
	.tuerchen.t10 {
		top: 1px;
		left: 538px;
	}
	.tuerchen.t4 {
		top: 1px;
		left: 658px;
	}
	.tuerchen.t11 {
		top: 1px;
		left: 779px;
	}
	.tuerchen.t24 {
		top: 110px;
		left: 50px;
	}
	.tuerchen.t19 {
		top: 110px;
		left: 238px;
	}
	.tuerchen.t12 {
		top: 146px;
		left: 351px;
	}
	.tuerchen.t6 {
		top: 110px;
		left: 538px;
	}
	.tuerchen.t17 {
		top: 75px;
		left: 659px;
	}
	.tuerchen.t13 {
		top: 150px;
		left: 779px;
	}
	.tuerchen.t20 {
		top: 278px;
		left: 51px;
	}
	.tuerchen.t14 {
		top: 219px;
		left: 230px;
	}
	.tuerchen.t15 {
		top: 219px;
		left: 418px;
	}
	.tuerchen.t8 {
		top: 276px;
		left: 538px;
	}
	.tuerchen.t22 {
		top: 220px;
		left: 644px;
	}
	.tuerchen.t9 {
		top: 346px;
		left: 57px;
	}
	.tuerchen.t23 {
		top: 346px;
		left: 170px;
	}
	.tuerchen.t2 {
		top: 346px;
		left: 351px;
	}
	.tuerchen.t21 {
		top: 383px;
		left: 538px;
	}
	.tuerchen.t5 {
		top: 346px;
		left: 659px
	}
	.tuerchen.t1 {
		top: 346px;
		left: 779px;
	}

	.footer-strip {
		margin-left: -75px;
	}
}
@media (min-width: 992px) and (max-width: 1147px) {
	.stern2 {
		display: none;
	}
}

/* .col-lg- (Large devices - Desktops) */
@media (min-width: 1200px) {
	.rb2 {
		width: 220px;
		margin: auto;
		margin-top: 5px;
	}
	.rb2left {
		margin-left: -30px;
		margin-top: -20px;
	}

	#img-container {
		width: 1140px;
		height: 584px;
	}
	.tuerchen.t3 {
		top: 1px;
		left: 70px;
	}
	.tuerchen.t18 {
		top: 1px;
		left: 219px;
	}
	.tuerchen.t16 {
		top: 1px;
		left: 443px;
	}
	.tuerchen.t7 {
		top: 1px;
		left: 592px;
	}
	.tuerchen.t10 {
		top: 1px;
		left: 667px;
	}
	.tuerchen.t4 {
		top: 1px;
		left: 816px;
	}
	.tuerchen.t11 {
		top: 1px;
		left: 966px;
	}
	.tuerchen.t24 {
		top: 136px;
		left: 70px;
	}
	.tuerchen.t19 {
		top: 136px;
		left: 294px;
	}
	.tuerchen.t12 {
		top: 181px;
		left: 443px;
	}
	.tuerchen.t6 {
		top: 136px;
		left: 667px;
	}
	.tuerchen.t17 {
		top: 91px;
		left: 816px;
	}
	.tuerchen.t13 {
		top: 186px;
		left: 966px;
	}
	.tuerchen.t20 {
		top: 344px;
		left: 70px;
	}
	.tuerchen.t14 {
		top: 271px;
		left: 294px;
	}
	.tuerchen.t15 {
		top: 271px;
		left: 517px;
	}
	.tuerchen.t8 {
		top: 341px;
		left: 667px;
	}
	.tuerchen.t22 {
		top: 272px;
		left: 816px;
	}
	.tuerchen.t9 {
		top: 428px;
		left: 70px;
	}
	.tuerchen.t23 {
		top: 428px;
		left: 220px;
	}
	.tuerchen.t2 {
		top: 428px;
		left: 443px;
	}
	.tuerchen.t21 {
		top: 474px;
		left: 667px;
	}
	.tuerchen.t5 {
		top: 428px;
		left: 816px;
	}
	.tuerchen.t1 {
		top: 428px;
		left: 966px;
	}
}

@media (min-width: 1200px) and (max-width: 1347px) {
	.stern2 {
		display: none;
	}
}