/* Mods for old Dynamic Scripts */

.footer {
	width: 100%;
	text-align: left;
	margin-top: 20px;
}

.link_button3 {
	height: 35px;
}

.link_button4 {
	height: 60px;
}

/* aus style_gc.css */

.container {
	border: 0;
	background-color: transparent;
}

/* Shopping Parts */

div.shop_headline_container
/*, .box09_dis, .stylebgwhite*/

	{
	box-sizing: content-box;
	line-height: 1.15;
}

/* Breadcrump */

.footer-eye .col {
	color: #ffffff;
	font-size: 15px;
}

/* Phonebox */

div.box09_dis div div {
	width: 190px !important;
}

/* Mainpart size */

/* wegen Targetlist nicht nötig
div.shop_outer_container
{
	width: 760px;
}
*/

/* Targetlist */

/* div.shop_outer_container table.borderbottom td {
	padding: 3px;
	border-bottom: unset !important;
} */


/*Genereal*/

input[type="submit"] {
	min-width: 150px !important;
}

#back-to-top:link {
	color: #8ab930 !important;
}

h1, h2, h3, h4 {
	color: #41464b !important;
}

h1 {
	margin-bottom: 10px;
}

#tblborder a {
	color: #8ab930 !important;
}

#mainframe div {
	background-color: unset !important;
}


#alert span {
	color: red;
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tblborder {
	margin-right: auto;
	margin-left: auto;
	width: 100% !important;
}


.fd_div2 {
	width: inherit !important;
	justify-content: center;
	display: flex;
}

.fd_div2, .fd_div3 {
margin: 0 !important;
padding: 0 !important;
}

.shop_outer_container select, .shop_outer_container input {
	width: 400px !important;
	font-size: 12px !important;
}

@media (max-width: 576px) {
	.shop_outer_container select, .shop_outer_container input {
		width: 250px !important;
		font-size: 12px !important;
	}

	.shop_outer_container, .fd_div1 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}


@media (max-width: 992px) {
	#box {
		margin-left: 15px !important;
	}
}

/* .fd_rightbox {
	display: block;
} */



/*get_update*/

#divid.outer_container_09 {
	font-size: 14px !important;
}


div#divid.outer_container_09 input[name="submit_registration"] {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #8ab930 !important;
	background-color: #8ab930 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	/* margin: 15px 15px 15px 15px !important; */
	border: none;
	width: unset !important;
}

div#divid.outer_container_09 input[name="submit_registration"]:hover {
	cursor: pointer !important;
	color: #8ab930 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border: 1px solid !important;
}


.input-sn::placeholder, .input-email::placeholder {
	color: #6c757d !important;
	opacity: 1 !important;
	font-size: 0.8rem !important;

}

.input-sn, .input-email {
padding: .375rem .75rem !important;
font-size: 0.8rem !important;
font-weight: 400 !important;
line-height: 1.5 !important;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.shop_outer_container select {
	display: block;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	height: calc(2.25rem + 2px);
}

   /* #tblborder select, #tblborder input {
	height: calc(1.5em + .75rem + 2px) !important;
	padding: .375rem .75rem !important;
	font-size: 0.8rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}  */

input.btn-green {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #8ab930 !important;
	background-color: #8ab930 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	/* margin: 15px 15px 15px 15px !important; */
	border: none !important;
	width: unset !important;
}

input.btn-green:hover {
	cursor: pointer !important;
	color: #8ab930 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border-color: #8ab930;
	border: 1px solid !important;
}

#mainframe div {
	color: #41464b !important;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	background-color: transparent !important;
}

@media (max-width: 600px) {
	.borderbottom-icon {
		display: none;
	}
	.shop_outer_container .borderbottom td {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

/* .shop_outer_container img {
	margin-top: 3px;
	margin-bottom: 
} */

/*mailing-list*/


.head_09 {
	width: 100% !important;
}

@media (max-width: 650px) {
	#frm_form td {
		width: 325px !important;
	}
	#frm_form * {
		float: left;
	}
}

@media (max-width: 576px) {
	.cms_table td {
		float: left;
	}
	div.main_09 {
		width: 90% !important;
	}
}

@media (max-width: 1000px) {}

.main_09 .cms_headline_color_09, div.head_09 {
	color: #41464b !important;
	font-size: 24px !important;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	background-color: transparent !important;
}

.main_09 td, div.main_09 {
	font-size: 14px !important;
	font-family: "Source Sans Pro", sans-serif;
}

div.main_09 {
	padding: 7px !important;
}

.main_09 a, .cms_table a {
	color: #8ab930 !important;
}

/* .cms_table_form>input[type="submit"] {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #8ab930 !important;
	background-color: #8ab930 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	border: none !important;
	width: unset !important;
}

.cms_table form>input[type="submit"]:hover {
	cursor: pointer !important;
	color: #8ab930 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border-color: #8ab930;
	border: 1px solid !important;
} */

.cms_table_form input[type="text"], .cms_table_form select {
	width: 250px !important;
	height: calc(1.5em + .75rem + 2px) !important;
	padding: .375rem .75rem !important;
	font-size: 0.8rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	display: inline-block !important;
	border-radius: .25rem !important;
	margin-right: 10px !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

/* .cms_table_form #btn-submit {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #8ab930 !important;
	background-color: #8ab930 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	border: none !important;
	width: unset !important;
	margin-left: 0 !important;
} */

/* .cms_table_form input[type="submit"]:hover {
	cursor: pointer !important;
	color: #8ab930 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border: 1px solid !important;
} */

.cms_table input {
	height: calc(1.5em + .75rem + 2px) !important;
	padding: .375rem .75rem !important;
	font-size: 0.8rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #495057 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	display: inline-block !important;
	border-radius: .25rem !important;
	margin-right: 10px !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}


.cms_table input[type="submit"], .main_09 input[type="submit"] {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #8ab930 !important;
	background-color: #8ab930 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	border: none !important;
	margin-top: 5px !important;
	width: unset !important;
}

.cms_table input[type="submit"]:hover {
	cursor: pointer !important;
	color: #8ab930 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border: 1px solid !important;
}



.cms_hr {
	height: 1px !important;
}

#btn_submit {
	margin-left: 0 !important;
}

input.btn-gray {
	text-align: center !important;
	border-width: 1px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	padding: 10px 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-color: #616b74 !important;
	background-color: #616b74 !important;
	color: #fff !important;
	display: inline-block !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	user-select: none !important;
	line-height: 1.5 !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	height: 44px !important;
	border: none !important;
	margin-top: 5px !important;
	width: unset !important;
}

input.btn-gray:hover {
	cursor: pointer !important;
	color: #616b74 !important;
	background-color: #fff !important;
	text-decoration: none !important;
	border: 1px solid !important;
}

