@charset "utf-8";

	#footer_main ul {
		margin:0;
		padding:0;
	}

	#footer_main {
		text-align:center;
		width:100%;
		overflow:hidden;
		background: url(/_pub/footer/bg.jpg) repeat-x center bottom;
	}

	#footer_main .shipping-info {
		color: #333333;
		display: block;
		font-size: 12px;
		margin: 5px auto;
		padding-right: 16px;
		text-align: right;
		width: 952px;
	}

	#footer_main p {
		margin:0;
		padding:0;
	}

		#footer_main a {
            text-decoration: underline;
			color: #304A65;
		}

		#footer_main a:hover {
			text-decoration: none;
            color: #7399BE;
		}

		#footer_main a:visited {
			color: #304A65;
		}

		#footer_main .nomargin {
			margin:0px;
		}

		#footer_main .produkte {
			width: 952px;
			margin:20px auto;
		}

			#footer_main .produkte,  #footer_main .info{
				padding-left:0px;
			}

			#footer_main .produkte .content {
				overflow:hidden;
				position:relative;
				min-height:200px;
				font-family:Roboto,ui-sans-serif,system-ui,sans-serif;
				text-align:left;
			}

				#footer_main .produkte .content a {
					font-size: 12px;
					line-height:14px;
					color:#0c1c2f;
					vertical-align:top;
				}

				#footer_main .produkte .content .produktliste {
					margin: 10px 10px 16px 40px;
					overflow:hidden;
				}

				#footer_main .produkte .content ul {
					width:180px;
					overflow:hidden;
					float:left;
				}

				#footer_main .produkte .content li {
                    margin-top: 0px;
                    margin-bottom: 2px;
                    height:16px;
				}

				#footer_main .produkte .content li b {
					font-size: 12px;
                    display: block;
                    margin-top: 7px;
                    line-height: 16px;
				}

                #footer_main .produkte .content li a {
                    color: #2F3D4B;
                    text-decoration: none;
                }

                #footer_main .produkte .content li a:hover {
                    color: #2F3D4B;
                    text-decoration: underline;
                }

				#footer_main .produkte .content .top {
					background: url(/_pub/footer/artikel_top.jpg) center top no-repeat;
					height: 9px;
				}

				#footer_main .produkte .content .middle {
					background: url(/_pub/footer/artikel_middle.jpg) center top repeat-y;
					overflow:hidden;
				}

				#footer_main .produkte .content .bottom {
					background: url(/_pub/footer/artikel_bottom.jpg) center top no-repeat;
					height: 9px;
				}


		#footer_main .info {
			margin:0 auto;
			width: 952px;
			min-height:200px;
			font-family:Roboto,ui-sans-serif,system-ui,sans-serif;
			text-align:left;
			margin-bottom:26px;
			overflow:hidden;
		}

			#footer_main .info .company, #footer_main .info .main {
				float:left;
			}

            @media (max-device-width: 320px) {
                #footer_main .info .main {
                    display: none;
                }
            }

			#footer_main .info .company {
				width: 195px;
				height: 256px;
				color:#c6dcf2;
				padding: 80px 0px 0px 8px;
				font-size: 12px;
                position: relative;
			}

			#footer_main .info .company p {
				line-height: 16px;
				margin-bottom: 22px;
			}

			#footer_main .info .company a {
				display: block;
				margin-top:4px;
				color:#c6dcf2;
				font-size:11px;
				text-decoration:none;
			}

			#footer_main .info .company a:hover {
				text-decoration:underline;
            }

#footer_main .info .company .company-img {
	background-image: url(/_pub/header/tools.png);
	background-repeat: no-repeat;
	background-position: -172px -90px;
	height: 48px;
	width: 162px;
	margin-bottom: 12px;
}

#footer_main .info .company .links {
    position: absolute;
    bottom: 0px;
}

@media (max-device-width: 320px) {
    #footer_main .info .company {
        width: 952px;
    }
    #footer_main .info .company .links a {
        font-size: 32px;
        float: left;
        /*margin: 30px 40px 0px 0px;*/
        margin: 40px 70px 0px 0px;
    }
}

			#footer_main .info .main .top {
				background: url(/_pub/footer/info_top.jpg) center top no-repeat;
				height: 44px;
			}

			#footer_main .info .main .middle {
				background: url(/_pub/footer/info_middle.jpg) center top repeat-y;
				overflow:hidden;
			}

			#footer_main .info .main .bottom {
				background: url(/_pub/footer/info_bottom.jpg) center top no-repeat;
				height: 7px;
			}

			#footer_main .info .main ul {
				padding: 5px 7px 0px 5px;
				width: 736px;
				height:290px;
				overflow:hidden;
			}

			#footer_main .info .main ul a.icon {
				display:block;
			}

			#footer_main .info .main ul li {
				padding: 0px 0px 0px 10px;
				margin:0;
				width:174px;
				overflow:hidden;
				float:left;
			}

			#footer_main .info .main ul.head {
				height:37px;
			}

			#footer_main .info .main ul.head li {
				height:37px;
				color:#c2d5eb;
				margin:0;
				font-size:16px;
				font-weight:700;
				line-height:37px;
			}

			#footer_main .info .main .middle ul {
				color:#304966;
				position:relative;
			}

				#footer_main .info .main .middle ul .float-mini {
					font-size: 9px;
					line-height: 11px;
				}

				#footer_main .info .main .middle ul .float-std {
					font-size: 11px;
					line-height: 14px;
				}

				#footer_main .info .main .middle ul .float-link {
					font-size: 11px;
					line-height: 26px;
					font-weight:bold;
				}

				#footer_main .info .main .middle ul .float-med {
					font-size: 12px;
					line-height: 16px;
				}

				#footer_main .info .main .middle ul .float-big {
					font-size: 20px;
					line-height: 30px;
				}


			#footer_main .info .main .middle ul li {
				width:162px;
				margin:10px 10px;
				padding:0;
				border:0px;
			}

			#footer_main .info .main .middle ul li img {
				display:block;
			}


			#footer_main .info .main ul li.contact {
				margin:20px 6px 0px 14px;
			}

			#footer_main .info .main ul li.contact > * {
				margin-bottom:6px;
			}

			#footer_main .info .main ul li.contact img {
				position:absolute;
				bottom: 0px;
				left: 34px;
				margin:0;
			}
#footer_main .info .main ul li.contact .contact-img {
	position:absolute;
	bottom: 0px;
	left: 40px;
	margin:0;
	height: 113px;
	width: 104px;
	background-image: url(/_pub/header/tools.png);
	background-repeat: no-repeat;
	background-position: -334px 0px;
}




			#footer_main .info .main ul li.secure {
				margin:2px 6px 0px 18px;
			}

			#footer_main .info .main ul li.secure ul {
				width: 156px;
				margin: 0px 5px 3px 0px;
				height: 84px;
			}

			#footer_main .info .main ul li.secure li {
				margin: 0px;
				font-weight:bold;
			}
#footer_main .info .main ul li.secure .secure-img {
	background-image: url(/_pub/header/tools.png);
	background-repeat: no-repeat;
	background-position: -334px -116px;
	height: 31px;
	width: 93px;
}




			#footer_main .info .main ul li.shipping {
				margin:16px 6px 0px 17px;
			}

			#footer_main .info .main ul li.shipping p {
				margin-top: 30px;
			}
#footer_main .info .main ul li.shipping .shipping-img {
	margin-top: 2px;
	height: 17px;
	width: 76px;
	background-image: url(/_pub/header/tools.png);
	background-repeat: no-repeat;
	background-position: -171px -141px;
			}


			#footer_main .info .main ul li.advantage {
				margin:30px 6px 0px 10px;
			}


			#footer_main .info .main ul li.advantage ul {
				width: 156px;
				margin: 0px 5px 3px 0px;
				height: 150px;
			}

			#footer_main .info .main ul li.advantage li {
				margin: 0px 4px 4px 0px;
				font-weight:bold;
				padding-left: 16px;
				width: 142px;
				background: url(/_pub/footer/img_hook.jpg) left top no-repeat;
				background-position: 0px 2px;
			}
