@charset "utf-8";
/****************************************/
/* GLOBAL FONTS && FRAMEWORK FIX */
@import url('../../../../global/ms_framework.css');
/****************************************/

/* queries
@media (min-width:600px)
@media (min-width:980px)
@media (min-width:1680px)
*/

#thisMS .content-transparent{background-color: rgba(0,0,0,0.43) !important;}

#thisMS .tiny{font-size:85%;}

#thisMS .calligraphy{font-family: 'Northwell' !important;text-transform: none !important;font-size:500%;position: relative;z-index:2;}
#thisMS .calligraphy:after{content:"g";display:block;position: absolute;z-index:1;font-family: 'Northwell-Swash' !important;font-size:200%;margin-top:-.65em;margin-left:-.3em;}
#thisMS .calligraphy.text-center:after{margin-left:.8em;}

/* debug auskommentieren - nur zum Test ! */
/*#thisMS .aktion_beendet{display:none;}*/



#thisMS .checkbox label{color:#fff;}
#thisMS .inputs-found{padding-right:0;padding-left:0;}
#thisMS .inputs-found input.form-control{display:inline-block;width:49.5%;margin-bottom:1em;}
#thisMS .inputs-found input.form-control:nth-child(even){margin-left:1%;width:48%;float:right;}
#thisMS .messages li{color:#fff;font-size:130%;}
#thisMS .messages > p{font-size:160%;text-align: center;}
#thisMS .saved p{font-size:160%;color:#fff;}





/* CSS STYLE FOR MS */
#thisMS {
	background-color: #2b02ff;	
	background-image:url(../../../images/microsite_images/Ostergewinnspiel_2025/pattern.webp);
	background-position: 50% 0;
	background-repeat: repeat;

	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);	
}

#thisMS *, #thisMS h4, #thisMS h5, #thisMS p, #thisMS li, #thisMS a {
	color: rgba(255,255,255,1);color:#fff;
}

#thisMS h5.ms_form_title{color:#ffb900;padding-bottom:30px;font-family: 'Roboto_Bold';font-size:250% !important;}
#thisMS #formular + .row{margin-top:30px;padding:15px;}
#thisMS #formular + .row .msres_textarea{background-color: rgba(0,0,0,0.43) !important;padding-top:30px;}
#thisMS button[type="submit"], #thisMS #button_startsearch{border-radius:0 !important;font-size:200%;}
#thisMS .msres_formarea{background:none;border:none;}

#thisMS input, #thisMS select{color:#222 !important;background:#fff !important;}
#thisMS input::placeholder {color:#555 !important;}

@media (min-width: 1680px) {
	#thisMS h2.g1{padding-top:3em}
	#thisMS h2.g2{padding-top:4em}
	#thisMS h2.g3{padding-top:4em}
	#thisMS h2.g6{padding-top:1em}
}

#thisMS .teaser p {color:#fff}
#thisMS .teaser h2, #thisMS p.h2 {color:#ffb900}
#thisMS .teaser h3 {color:#ffb900}
#thisMS h3, #thisMS h2 {color:#ffb900 !important}
#thisMS h3.prod {color:#ffb900}

#thisMS .ms_button {
	background-color: #ffb900;
	border-radius:5px !important;
}

#thisMS hr{border:0.5px solid #ffb900}
#thisMS p.small {
	font-size: 11px !important;
	color: #999;
}
#thisMS a {
	color: #FFF;text-decoration:underline;
}
#thisMS h3, #thisMS h4 {
	font-family: 'Roboto_Bold';
}
#thisMS h2 {
	font-family: 'Roboto_Bold';
	color: #fff;
	margin-top:20px !important;
	text-transform:uppercase;
}	

#thisMS ul.bedingungen > li {
	list-style: decimal!important;
	line-height: 1.2em;
	color:#fff
}
#thisMS ul.bedingungen > h5 {
	color:#fff
}
#thisMS ul.bedingungen > p {
	color:#fff
}
#thisMS ul.bedingungen > li:before {
	content: none;
}
#thisMS h3 {
	font-size: 2em;
	color: #fff;
	text-transform: uppercase;
}
#thisMS .ms_form_title {
	margin-bottom: 5px;
	color:#fff;
}
#thisMS .checkbox a{color:#fff;text-decoration: underline;}
#thisMS li {
	line-height: 2.3em;
	font-size: 1.2em;
	list-style: none!important;
}
#thisMS li:before {
	font-family: 'FontAwesome';
	content: '\F138';
	color: #FC7C01;
	font-size: 14px;
	margin-left: -20px;
	position: absolute;
	margin-top: 0px;
}


#thisMS a.ms_prod_name {font-size: 1.8em;}

#thisMS ul.ms_prod_detail li {
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-left: 15px;
    list-style: none;
}
#thisMS a.prod{
    font-size: 1.5em;
}

/**************** XX - OLD SHOP FIX */
#box_main_big #thisMS .msres_textarea {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
}
#box_main_big #thisMS h3 {
	font-size: 26px;
}
#box_main_big #thisMS h4 {
	font-size: 18px;
}
#box_main_big #thisMS p {
	font-size: 14px;
}
#box_main_big #thisMS h6 {
	font-size: 70px;
}
#box_main_big #thisMS p.ms_prod_prize {
	font-size: 28px;
}
#box_main_big #thisMS p.ms_prod_artnr {
	font-size: 12px;
}
#box_main_big #thisMS p.ms_prod_ust {
	font-size: 11px;
}
#box_main_big #thisMS .badge_box h5 {
	font-size: 24px;
	margin: 0px;
}
#box_main_big #thisMS .badge_box p {
	font-size: 18px;
	margin: 0px;
}
#box_main_big #thisMS ul.bedingungen > li {
	font-size: 0.9em;
	line-height: normal;
}
#box_main_big #thisMS ul.bedingungen > p {
	font-size: 0.9em;
}
#box_main_big #thisMS li {
	line-height: 2em;
	font-size: 1em;
}



/********** MEDIA QUERIES ******/

/* 101px - 599px */
@media (min-width: 100px) {
	#thisMS p.prodbes {font-size: 1.4em!important;line-height: 1.6em!important;}
	#thisMS a.ms_prod_name {font-size: 1.8em; line-height: 1em;}
	#thisMS li {line-height: 2.3em;}
}

/* 601px - 979px */
@media (min-width: 600px) {
	#thisMS p.prodbes {font-size: 1.4em!important;line-height: 1.6em!important;}
	#thisMS a.ms_prod_name {font-size: 1.8em; line-height: 1em;}
	#thisMS li {line-height: 2.3em;}
}

/* 981px - 1679px */
@media (min-width: 980px) {
	#thisMS p.prodbes {font-size: 1em!important;line-height: 1.3em!important;}
	#thisMS a.ms_prod_name {font-size: 1.8em; line-height: 1em;}
	#thisMS li {line-height: 1.8em;}
}

/* 1680px - X */
@media (min-width: 1680px) {	
	#thisMS p.prodbes {font-size: 1.4em!important;line-height: 1.6em!important;}
	#thisMS a.ms_prod_name {font-size: 1.8em; line-height: 1em;}
	#thisMS li {line-height: 2.3em;}
}


/* Anpassungen */
#thisMS .red{font-weight:bold;color:#ff5e5e !important;}


@media (min-width: 980px) {
	#thisMS .button-links{margin-top:6em;}
}
@media (min-width: 1680px) {
	/*#thisMS .button-links .btn-default{width:49%;}*/
}


#thisMS .ms_prod_details{margin-left:20px !important;position: relative;z-index:2;}
#thisMS .ms_prod_details.move-center{margin-left:130px !important;}
#thisMS .ms_prod_details a{text-decoration:none;color:#fff}
#thisMS .ms_prod_details li{text-decoration:none;color:#fff}
#thisMS .ms_prod_details a:hover{text-decoration:underline;}
#thisMS .ms_prod_details a:hover{text-decoration:underline;}
#thisMS li:before{
	color:#fff !important;
}
#thisMS ul.bedingungen{border:none;} 

#thisMS .buttonpic {transition: transform 0.7s;}
#thisMS .buttonpic:hover{transform: scale(1.2, 1.2);}

#thisMS .saved p{color:#fff}

#thisMS .form-control {
	background-color: #b7bcc1}