@CHARSET "UTF-8";

body{
color: black;
font-family: arial,helvetica,freesans,sans-serif;
font-style: normal;
font-variant: normal;
background-repeat: inherit;
background-color: inherit;
margin: inherit;
font-size:10px;
line-height: inherit;
}

p {
	font-size:12px;
	line-height: 16px;
	margin: 1em 0px;
}



input, select {

	border: 1px solid #cdcdcd;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 10px 4px 10px;
	margin: 0px;
	margin-right: 4px;
}

#registerform input[type="text"] {
	width:240px;
}

#registerform select {
	width:250px;
}

#registerform #ort{
	width:171px !important;
}

#registerform table {
	width:100% !important;
}

#registerform #agb {
	margin-right:0;
}

a, a:visited, a:link {
	color: #4b4b4b;
	text-decoration: none;
}

a:active, a:hover{
	color: #095eb3;
	text-decoration: none;
}

#main #butKasse>a:visited{
	color:#ffffff !important;
}

.partner_ts_logo {
	position: relative;
	top: 78px;
	left: 835px;
}

.loggedin {
	float:right;
	position: relative;
	top: 10px;
	margin-top:15px;
}
.loggedin img{
	margin-top:2px;
}


.Tgboxh, .Tgboxf {
	width:920px;
}

.nav-channel ul li ul, .nav-channel ul li .nav-channel-sub {
    width:190px; !important;
}

img{border:0px;}

.clear{clear:both;}

.checkout_s4_summary{
    line-height:16px;font-size:12px;
}

.checkout_s1_summary{
    background-color:#ebebeb;height:114px;line-height:16px;font-size:12px;
}

.checkout_s1_summary_c1{
    float:left;margin-left:20px;margin-top:7px;width:80px;
}

.checkout_s1_summary_c2 {
    float: left;
    margin-top: 9px;
    width: 50px;
}

.sp_s1_left .checkout_s1_summary_c2 {
	width: 80px;
}

.checkout_s1_summary_c3 {
    float:left;margin-top:9px;width:280px;
}

.sp_s1_left .checkout_s1_summary_c3 {
	width: 240px;
}

.checkout_s1_summary_c4 {
    float:left;margin-top:9px;width:170px;text-align: right;
}

.checkout_s1_summary_c5 {
    float:left;margin-top:9px;width:130px;margin-left:20px;text-align: right;
}

.checkout_s1_summary_c6 {
    float:left;margin-top:9px;width:80px;margin-left:20px;
}

.checkout_s1_moreOpts {
    padding: 5px;font-size:12px;line-height: 16px;
}

.checkout_s1_moreOpts .buttons {
	margin-top:-47px;
}

.checkout_s4_link_agb{
    float:right;
    margin-top:3px;
}

.checkout_s4_link_buy{
    float: right;
    margin-left: 30px;
}

.btn {
	font-weight: normal;
	font-size: 12px;
}

.partner_text, #main-wrapper {
    font-size: 12px;
    line-height: 16px;
}

#header{
border-bottom: inherit;
 height: inherit;
 background-color: inherit;
}

#header-white{
	border-bottom:5px solid #0c4987;
	height:120px;
	background-color:#fdfdfd;
	min-width:1200px;
}

#footer{

	background-color: #EBEBEB;

}

#main-wrapper table {
	table-layout: auto;
}

#js-article-column #footer{
	background-color: #EBEBEB !important;
	height:205px !important;
}

#recaptcha_widget_div {
	height: 130px;
	overflow: hidden;
}

#sendform input[type="submit"] {
	float:left;
}
.recaptcha_input_area{
	height: 20px !important;
}

#recaptcha_table td {

}

#main{
	min-width:860px;
	background-color:#ffffff;
	margin:0px;
	margin-top:50px;
}

#header-wrapper{
	margin:auto;
	width:1180px;
	position:relative;
}

.f16 {
	font-size: 12px;
}

#header-wrapper .logo img{border:0px;margin:0px;margin-top: 30px;width: 185px; float: left;}

#header-wrapper .lang {float:right;width:600px;margin-top:20px;}
#header-wrapper .lang a{float:right;}
#header-wrapper .langbox {float:right;background:url(/img/header_map.png) no-repeat 5px;border:1px solid #373f47;width:161px;height:19px;color:#ffffff;padding:3px 8px 7px 48px;margin-left:20px;}
#header-white #header-wrapper .langbox{border:1px solid #e8e8e8;}
#header-wrapper .langbox a{text-decoration:none;color:#ffffff;margin-left:10px;font-size:14px;float:none;}
#header-white #header-wrapper .langbox a{color:#0c4987;}
#header-wrapper .langbox a:hover,#header-white #header-wrapper .langbox a:hover{color:#0c4987;}
#header-wrapper .langbox a.active,#header-white #header-wrapper .langbox a.active{color:#0c4987;}

#header-wrapper .ts-logo{position:absolute;top: 92px;right: 0px;z-index: 100;}

#header-wrapper .header_newsletter{background:url(/img/header_logo_nl.png) no-repeat 10px #0c4987;padding-left:50px}
#header-wrapper .header_newsletter:hover{background-color: #990000;}
#header-wrapper .header_login{margin-left:20px;}

#header-wrapper .loggedin{
	color:#ffffff;
	position: absolute;
	top: 85px;
	right: 240px;
	font-weight: 200;
}

#header-wrapper .loggedin a{
	color:#0c4987;
	font-weight: 200;
	text-decoration:none;
}

#header-wrapper .loggedin img{

}

#header-wrapper .loggedin a.mmactive{
	border-bottom:2px solid #0c4987;
	padding-bottom: 2px;
}

#header-wrapper #menu{
	position:absolute;
	top: 55px;
	left: 230px;
}

#header-wrapper #menu a{
	text-decoration:none;
	color:#ffffff;
	font-weight:200;
	margin-right:20px;
}

#header-white #header-wrapper #menu a{
	color:#0c4987;
	font-weight:300;
}

#header-wrapper #menu a.mmactive{
	border-bottom:2px solid #0c4987;
	padding-bottom: 2px;
}

#header-wrapper #menu a:hover,#header-white #header-wrapper #menu a:hover{
	color:#0c4987;
}

#main .home-banner-container {
	width:100%;
	position:relative;
	padding:0;
	margin-top:-30px;
}

#main .home-banner{
	width:100%;
	position:relative;
	visibility: hidden;

}

#main .home-banner ul{
list-style:none;
}

#main .home-banner-container .slide1 h1{
	font-size:40px;
	border-bottom:1px solid #cdcdcd;
	color:#0c4987;
	line-height: 44px;
	font-weight:300;
	padding-right: 10px;
	padding-bottom:10px;
}

#main .home-banner-container .slide1 h1 strong {
	font-size:40px;
}

.service_gd p {
	margin-top:10px;
}

#main .home-banner-container .slide1 h1 span{
	font-weight:700;
}

#main .home-banner-container .slide1 h2{
	margin-top:20px;
	font-size:18px;
	color:#0c4987;
	line-height: 21px;
	font-weight:300;
}

#main .home-banner-container .slide1 p{
	font-size:18px;
	color:#3c444e;
	line-height: 24px;
	font-weight:300;
	margin-bottom:20px;
}

#main .home-banner-container a.btn_link_slide{
	background: #0c4987;
	border: 0px;
	color: #ffffff;
	line-height: 46px;
	font-weight: 400;
	text-decoration: none;
	font-size: 24px;
	padding: 5px 20px;
}

#main .home-banner-container a.btn_link_slide_aktive{
	background: #6bb613;
	padding: 10px 30px;
}


#main .home-banner-container .tparrows{
	display:none;
}

.tp-bullets {
	z-index:0 !important;
}

#main .home-banner-container .tp-bullets .bullet{
	background: #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 16px;
	height: 16px;
}

#main .home-banner-container .tp-bullets .bullet.selected{
	background: #0c4987;
}

#main .home-kacheln-container{
	margin:auto;
	width:860px;
	position:relative;
	padding:45px 0;
}

#main .home-kacheln-wrapper{
	background-color: #ebebeb;
	width:100%;
	position:relative;
}

#main .home-kacheln-container h1{
	color:#0c4987;
	font-size:20px;
	font-weight:200;
	text-align:center;
}

#main .home-kacheln-container .kacheln-box{
	border-top:1px solid #b89908;
	margin-top:30px;
	padding-top:30px;
	position:relative;
}

.sparplanLanding-wrapper p {
	margin-bottom:20px;
}

.kachelteaser-right{
	float:right;
	margin-top:10px;
	width:232px
}


#main .home-kacheln-container .kacheln-box .kachel,.kachelteaser-right .kachel{
	width:232px;
	float:left;
	margin-right:5px;
	cursor:pointer;
}

#main .home-kacheln-container .kacheln-box .kachel-last{
	margin-right:0px;
}

#main .home-kacheln-container .kacheln-box .kachel h2, .kachelteaser-right .kachel h2{
	color:#0c4987;
	font-size:20px;
	font-weight:300;
	margin:5px 0px;
}

#main .home-kacheln-container .kacheln-box .kachel .kachel-text, .kachelteaser-right .kachel .kachel-text{
	color:#000000;
	font-size:16px;
	font-weight:300;
	width:200px;
}

#main .home-kacheln-container .kacheln-box .kachel-img, .kachelteaser-right .kachel-img{
	width:232px;
	height:232px;
}

#main .home-kacheln-container .kacheln-box .kachel-img1, .kachelteaser-right .kachel-img1{
	background:url(/img/kacheln/shop_230.jpg) no-repeat;
}

#main .home-kacheln-container .kacheln-box .kachel-img2, .kachelteaser-right .kachel-img2{
	background:url(/img/kacheln/sparplan_230.jpg) no-repeat;
}

#main .home-kacheln-container .kacheln-box .kachel-img3, .kachelteaser-right .kachel-img3{
	background:url(/img/kacheln/depot_230.jpg) no-repeat;
}

#main .home-kacheln-container .kacheln-box .kachel-img4, .kachelteaser-right .kachel-img4{
	background:url(/img/kacheln/goldapp_230.jpg) no-repeat;
}

#main .home-kacheln-container .kacheln-box .kachel-img5, .kachelteaser-right .kachel-img5{
	background:url(/img/kacheln/ueberuns_230.jpg) no-repeat;
}

#main .home-kacheln-container .kacheln-box .kachel-hover, .kachelteaser-right .kachel-hover{
	width: 212px;
	height: 192px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	padding: 30px 10px 10px 10px;
	position:absolute;
	top:30px;
	display:none;
}

#main .home-kacheln-container .kacheln-box .kachel-icon, .kachelteaser-right .kachel-icon{
	width: 192px;
	height: 212px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	padding: 20px 20px 0px 20px;
}

#main .home-kacheln-container .kacheln-box .kachel-icon div, .kachelteaser-right .kachel-icon div{
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	margin-top:5px;
}

#main .home-kacheln-container .kacheln-box .kachel-icon img, .kachelteaser-right .kachel-icon img{
	width: 130px;
	height: 130px;
}

#main .home-kacheln-container .kacheln-box .kachel-hover img, .kachelteaser-right .kachel-hover img{
	width: 150px;
	height: 150px;
}


#main .home-kacheln-container .kacheln-box .kachel-hover1, .kachelteaser-right .kachel-hover1{
	background: #caa500;
	background: linear-gradient(130deg, #ebd057 30%,#caa500 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#ebd057), color-stop(100%,#caa500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ebd057 30%,#caa500 100%); /* Chrome10+,Safari5.1+ */
	display: none;
}

#main .home-kacheln-container .kacheln-box .kachel-hover2, .kachelteaser-right .kachel-hover2{
	background: #5fae00;
	background: linear-gradient(130deg, #8fca48 30%,#5fae00 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#8fca48), color-stop(100%,#5fae00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #8fca48 30%,#5fae00 100%); /* Chrome10+,Safari5.1+ */
	display: none;
}

#main .home-kacheln-container .kacheln-box .kachel-hover3, .kachelteaser-right .kachel-hover3{
	background: #008dae;
	background: linear-gradient(130deg, #44afc8 30%,#008dae 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#44afc8), color-stop(100%,#008dae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #44afc8 30%,#008dae 100%); /* Chrome10+,Safari5.1+ */
	display: none;
}

#main .home-kacheln-container .kacheln-box .kachel-hover4, .kachelteaser-right .kachel-hover4{
	background: #950e0b;
	background: linear-gradient(130deg, #c11c15 30%,#950e0b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#c11c15), color-stop(100%,#950e0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #c11c15 30%,#950e0b 100%); /* Chrome10+,Safari5.1+ */
	display: none;
}

#main .home-kacheln-container .kacheln-box .kachel-hover5, .kachelteaser-right .kachel-hover5{
	background: #363c43;
	background: linear-gradient(130deg, #63676b 30%,#363c43 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#63676b), color-stop(100%,#363c43)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #63676b 30%,#363c43 100%); /* Chrome10+,Safari5.1+ */
	display:none;
}

#main .home-kacheln-container .kacheln-box .kachel-icon:hover, .kachelteaser-right .kachel-icon:hover{
	background: #c2c2c2;
}


#main .home-text-box{
	float:left;
	width:366px;
	margin-right:40px;
	text-align:justify;
}

#main .home-text-box-last{
	margin-right:0px;
}

#main .home-text-box h2{
	color:#0c4987;
	font-size:32px;
	font-weight:200;
	line-height:38px;
	margin-bottom:20px;
	text-align:left;
}

#main .home-text-box h2 a{
	color:#0c4987;
	text-decoration:none;
}


#main .produkt-detail-wrapper h1{
	color: #0c4987;
	font-size: 20px;
	line-height: 28px;
	font-weight: 200;
	text-align: left;
	margin: 0px 0px 30px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container{
	float:left;
	margin-left:20px;
	width:420px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table{
	width:100%;
	border-spacing: 0px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table.table2{
	background-color:#f4f4f4;
	border-top:1px solid #cdcdcd;
	margin-top:30px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table td{
	width:50%;
	border-bottom:1px solid #cdcdcd;
	font-size:14px;
	padding:5px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table td input[type=text]{
	width: 50px;
	padding: 5px;
	border:1px solid #cdcdcd;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table.table2 td{
	font-size:16px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table.table2 td.versand-hint{
	background-color:#ffffff;
	font-size:12px;
	border-bottom:none;
	padding-top: 0px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table.table2 td.bestell-button{
	background-color:#ffffff;
	border-bottom:none;
	padding-top:20px;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table.table2 td.versand-hint a{
color:#0c4987;
}

#main .produkt-detail-wrapper .produkt-detail-detail-container .detail-table .td-right{
	text-align:right;
	color:#0c4987;
}

#main .produkt-detail-wrapper .produkt-detail-textblock{
	margin-top:20px;
	padding-bottom:10px;
	line-height:20px;
	margin-bottom:10px;
}

#main .produkt-detail-wrapper .produkt-detail-navblock{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:10px;
	line-height:26px;
	margin-bottom:50px;
	border-top:1px solid #cdcdcd;
}

#main-wrapper{
	margin:30px auto 30px auto;
	background-color:#FFFFFF;
	width:inherit;
	position:relative;
}

#main-wrapper .produkttabelle-header{
	background-color:#0c4987;
	width:728px;
	height:36px;
	line-height:17px;
	font-size:14px;
	font-weight:200;
	text-align:center;
	color:#ffffff;
	margin-bottom:5px
}

#main-wrapper .old_main{
	width: 860px;
}


#footer-wrapper{
	padding: 20px;
}


#footer-wrapper .footer-menu .footer_block{float:left;padding-right: 40px;}
#footer-wrapper .footer-menu .footer_block_last{border-right:none;}

#footer-wrapper .footer-menu span{font-weight:400;font-size:13px;}

#footer-wrapper .footer-menu .copyright{margin-left:10px;}
#footer-wrapper .footer-menu .footer_block_icon{float:none;position: absolute;right: 0px;padding-right: 0px;}
#footer-wrapper .footer-menu .footer_block_icon a{margin:0px;}


.tooltip {
    z-index: 100;
    display: none !important;
    background: #999;
    padding: 5px;
    color: #fff;
    line-height: normal;
    text-decoration: none;
    border: 1px #525252 solid;
    width: 480px;
    margin-left: 5px;
    float: right;
}

#main .btn, a.btn_link, a.btn_link_grey, a.green_button, a.btn_link_orange, a.btn_link_darkgrey, a.btn_link_green, .a-links li a, .btn_plus, .btn_minus, div.buttons a.geschenkoption_btn, .btn_darkgrey {
	background-color: #E20074;
	background-image: none;
	border: 0;
	color: #fff !important;
	Xtext-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #E20074;
	Xbackground-image: -moz-linear-gradient(top,#248bc6,#095eb3);
	Xbackground-image: -webkit-gradient(linear,0 0,0 100%,from(#248bc6),to(#095eb3));
	Xbackground-image: -webkit-linear-gradient(top,#248bc6,#095eb3);
	Xbackground-image: -o-linear-gradient(top,#248bc6,#095eb3);
	Xbackground-image: linear-gradient(to bottom,#248bc6,#095eb3);
	Xbackground-repeat: repeat-x;
	border-color: #095eb3 #095eb3 #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff248bc6',endColorstr='#ff095eb3',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	display: inline-block;
	XDJpadding: 1px 12px 4px;
	line-height: 25px;
	padding: 0 10px;
	min-width: 90px;
	height: 25px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	cursor: pointer;
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	font-size: 14px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

/*
#main .btn:hover, a.btn_link:hover, a.btn_link_grey:hover, a.btn_link_darkgrey:hover, a.btn_plus:hover, a.btn_minus:hover, input.btn_darkgrey:hover, a.green_button:hover, .btn_plus:hover, .btn_minus:hover, a.btn_link_orange:hover, .a-links li a:hover, input[type="button"]:hover, a.btn_link_darkgrey:hover, a.btn_link_green:hover, .btn_plus:hover, .btn_minus:hover, div.buttons a.geschenkoption_btn:hover, .green_button:hover, .btn_darkgrey:hover {
	background-color: #427bab;
	background: #427bab;
}*/

.btn_plus {
	min-width: 7px;
}

.btn_minus {
	min-width: 8px;
}

.btn_wk_delete {
	min-width:12px;
	padding:0 8px;
}


#myoph label{
	width:201px;
}


.gap{height:5px;}

#myoph{padding:0px;background-image:none;}



#myoph .meinmetall_th {
    background: #cccccc;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    border-spacing: 0px;
}

#myoph .meinmetall_name {
    width: 150px;
    float: left;
    text-align: left;
    font-size: 12px;
    padding-left: 10px;
    font-weight: bold;
    color: #757575;
}

#myoph .meinmetall_menge {
    width: 40px;
    float: left;
    text-align: right;
    font-size: 12px;
    padding-right: 10px;
}

#myoph .meinmetall_preis {
    width: 100px;
    float: left;
    text-align: right;
    font-size: 12px;
    padding-right: 10px;
}

#myoph .meinmetall_mengeinput {
    width: 50px;
    float: left;
    text-align: center;
    font-size: 12px;
}

#myoph .meinmetall_auftrag {
    width: 70px;
    float: left;
    text-align: right;
    font-size: 12px;
    padding-right: 10px;
}

/****************** KACHELN SHOP **********************/

.shop-kacheln-container{
	margin:auto;

	position:relative;
	padding:5px 0 0 0;
}

.shop-kacheln-wrapper{

	width:100%;
	position:relative;
	padding:30px 0px;
}

.shop-kacheln-wrapper.grey{
	background-color: #ffffff;
}

.shop-kacheln-wrapper.white{
	background-color: #ffffff;
}

.shop-kacheln-container .kacheln-box{
	position:relative;
}

.shop-kacheln-container .kacheln-box .shop-kachel{
	width:232px;
	float:left;
	margin-right:5px;
	cursor:pointer;
	position: relative;
}

.shop-kacheln-container .kacheln-box .kachel-last{
	margin-right:0px;
}

.shop-kacheln-container h1{
	color:#0c4987;
	font-size: 20px;;
	font-weight:200;
	text-align:left;
	margin: 0px 0px 30px 0px;
}

.shop-kacheln-container .kacheln-box .shop-kachel h2{
	color:#0c4987;
	font-size:16px;
	line-height:18px;
	font-weight:300;
	margin:5px 0px;
	text-align:left;
}

.shop-kacheln-container .kacheln-box .shop-kachel .kachel-text{
	color:#000000;
	font-size:14px;
	font-weight:300;
}



.shop-kacheln-container .kacheln-box .kachel-icon{
	width: 221px;
	height: 212px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	padding: 20px 5px 0px 5px;
}

.shop-kacheln-container .kacheln-box .kachel-icon.grey{
	background:#f4f4f4;
}
.shop-kacheln-container .kacheln-box .kachel-icon.white{
	background:#f4f4f4;
}


.shop-kacheln-container .kacheln-box .kachel-icon img{
	width: 119px;
	height: 94px;
	margin:18px 0px;
}


.shop-kacheln-container .kacheln-box .kachel-icon div.gewicht{
	position:absolute;
	background: #767b80;
	top:0px;
	right:1px;
	padding:3px 5px;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
}

.shop-kacheln-container .kacheln-box .kachel-preis, .shop-kacheln-container .kacheln-box .kachel-mwst{
	color:#6f7479;
	font-size:12px;
	line-height:14px;
	float:left;
	text-align:left;
}

.shop-kacheln-container .kacheln-box .kachel-mwst{
	float:right;
	margin-right:20px;
}

.shop-kacheln-container .kacheln-box .kachel-preis span, .shop-kacheln-container .kacheln-box .kachel-mwst span{
	color:#0c4987;
	font-size:16px;
	line-height:18px;
}



.shop-kacheln-container .kacheln-box .buy input{
	border: none;
	font-size: 16px;
	line-height: 26px;
	padding: 2px 10px 1px 10px;
	margin: 0px;
	margin-right: 4px;
	width:38px;
}

.shop-kacheln-container .kacheln-box .buy.grey input{
	background:#ffffff;
}
.shop-kacheln-container .kacheln-box .buy.white input{
	background:#f4f4f4;
}

.shop-kacheln-container .kacheln-box .preis-hint{
	font-size:12px;
	line-height:14px;
	text-align:right;
	margin-bottom: 20px;
}

#warenkorb-wrapper {
    z-index:1000;position:absolute;top:0px;right:0px;margin-top: -16px !important;
}

.warenkorb-wrapper{

    min-width:105px;
}

.warenkorb-wrapper .warenkorb-header{
	height:50px;
	margin:auto;
	background-color:#0c4987;
	color:#ffffff;
    padding-right: 1px;
    float:left;
}

.warenkorb-wrapper .warenkorb-header .hl{
	font-size:22px;
	font-weight:200;
	padding:15px 0px 10px 10px;
	text-transform:uppercase;
	float:left;
}

#butKasse{
    font-size: 16px;
    font-weight: 200;
    text-transform: uppercase;
    float: left;
    background-color: #6bb613;
    margin-left: 4px;
    padding: 6px 10px 6px 10px;
    color:#FFF;
	width: 54px;
	height: 38px;
}

#butKasse:hover {
	background: #CCC;
	cursor: pointer;
}


#butKasse a{
    color:#FFF;
	line-height: 20px;
}

.meinmetall_auftrag .btn_link_grey{
	display:none !important;
}

.a-links li {
	margin-left: 0 !important;
}

#wrapper-shadow #footer {
	background: #f6f6f6;
	height:auto;
}


.splist{
    float:left;width:47%;padding:10px;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
}

.splist a:active{ text-decoration: none}

.splist .splist_item{
    height:40px;
}

.splist_item{

    text-decoration:underline;
}

.spitem_text{
    padding:10px;
    font-size:12px;
    line-height:16px;
    font-weight:normal;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

.sparplanLanding-wrapper {
	text-align: left;
}

.splandingmore{
    background-color:#0c4987;
    padding:10px 20px;
    color:#FFFFFF !important;
    font-size:14px;
    font-weight:bold;
    text-decoration:none !important;
}

.splandingmore:hover{
	background-color: #427bab;
}

.splandinglogin{
    background-color:#CCCCCC;
    padding:10px 20px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none !important;
}
.splandinglogin:hover{
	background-color: #427bab;
	color:#FFF !important;
}

.sparplanLandingNumber{
    background-color:#0c4987;
    width:22px;
    height:25px;
    border-radius:15px;
    color:#FFFFFF;
    padding-top:5px;
    padding-left:8px;
	font-size:16px;
}

.sparplanLandingTitle {
    margin-left:10px;
}

.splanding_teaser1 p, .splanding_teaser2 p{
    font-size:12px;
    line-height:16px;
}

.splanding_teaser1{
    float:left;
    background: #f4f4f4;
    width:47%;
    text-align:center;
    padding:20px 10px 20px 10px;
}

.splanding_teaser1 h3, .splanding_teaser2 h3{
    font-size:24px;
    line-height:30px;
    color:#0c4987;
    margin-top:20px;
}

.splanding_teaser2{
    float:right;
    margin-left:10px;
	background: #f4f4f4;
    width:47%;
    text-align:center;
    padding:20px 10px 20px 10px;
}

.splanding_teaser3{
	color:#ffffff;
	background-color:#0c4987;
	padding-left: 10px;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.splanding_teaser3 ul {
 margin-left: 0 !important;
}

.splanding_teaser3 ul li {
	margin-bottom: 0 !important;
	color:#FFFFFF;
}

.sparplanLandingBtnEinrichten{
    background-color:#0c4987;
    padding:20px 60px;
    color:#FFFFFF !important;
    font-size:20px;
    font-weight:bold;
    text-decoration:none !important;
}

.sparplanLandingBtnEinrichten:hover{
	background-color: #427bab;
}



#myoph h1.meinmetall {
margin-bottom: 20px;
}

#registerform td select {
	margin-left:0 !important;
	width:262px !important;
}

.txt_mehrUeberGolddepot {
	float:left;width: 720px;margin-top:10px;padding-right:20px;color:#757575;font-size:14px;line-height:21px;
}

.sp_s1_left {
	font-size: 12px;
}

.sp_s1_left input[type="text"] {
	display:inline;
}

#sp_verkauf input[type="text"] {
	display:inline;
}

.sp_s1_left .tablerow_wrapper .tablerow_body .tablerow_checkout1 {
	width:90px;
}

#sp_verkauf .tablerow_wrapper .tablerow_body .tablerow_checkout1 {
	width:90px;
}

.sp_s1_left .tablerow_wrapper .tablerow_body .tablerow_checkout3 {
	width:474px;
}

#sp_verkauf .tablerow_wrapper .tablerow_body .tablerow_checkout3 {
	width:474px;
}

.sp_uebersicht-wrapper {
	margin-bottom:20px;


}

#gd_uebersicht-wrapper {
	min-height:47px;
	margin-top:-45px;
}

#gd_uebersicht, #sp_uebersicht {


}

.warenkorb-wrapper .warenkorb-header .restzeit{
	font-size:16px;
	line-height: 21px;
	font-weight:200;
	padding:4px 0px 4px 10px;
	text-transform:uppercase;
	float:left;
	width: 160px;
}

.warenkorb-wrapper .warenkorb-header.spiegelWkColor{
    background-color: #0c4987 !important;
}

.warenkorb-wrapper .warenkorb-header .img{
    float: left; padding: 0px 10px; margin-top: 10px;
}

.warenkorb-wrapper .warenkorb-header .time{
	float:right;
	font-size: 14px;
	line-height:14px;
	font-weight: 200;
	margin: 10px 0px 10px 0px;
	border-left: 1px solid #FFF;
	padding: 0px 9px;
	text-align: center;
	width: 35px;
}



.warenkorb-wrapper .warenkorb-body {
    float:left;
    margin-top: 6px;

}

.warenkorb-wrapper .warenkorb-body .wert {
    text-align:right;
    padding-right:10px;
}

.warenkorb-wrapper .warenkorb-body .warenkorb-table .warenkorb-td{
	vertical-align:top;
	border-bottom:1px solid #767b80;
	padding:10px 5px 10px 0px;
}

.warenkorb-wrapper .warenkorb-body .warenkorb-table .warenkorb-td.warenkorb-td-last{
	padding-right:0px;
}

.warenkorb-wrapper .warenkorb-body .warenkorb-table .warenkorb-sum{
	vertical-align:top;
	font-size: 14px;
	line-height:16px;
	color:#0c4987;
}

.warenkorb-wrapper .warenkorb-body a.btn_warenkorb{
	background-color: #990000;
	border:0px;
	color:#ffffff;
	line-height:31px;
	font-weight:normal;
	text-decoration:none;
	font-size: 16px;
	height: 31px;
	padding: 6px 70px;
	width:100%;
}

.warenkorb-wrapper .warenkorb-body a.btn_warenkorb:hover{
	background-color: #0c4987;
}

.stylechange{
position:absolute;
top: 15px;
right: 238px;
    display:none;
}

.stylechange a{
	margin-left:10px;
	cursor:pointer;
}

.paymentmethod .selectmethod{
	margin-left:4px;
	width:20px;
}

#gd_prod .tablerow_wrapper {
	min-height: 120px;
}

.tablerow_wrapper{
	padding-top:10px;
	padding-bottom: 15px;
	border-bottom:1px solid #cdcdcd;
	min-height:110px;
}

.tablerow_wrapper.grey{
	background-color:#ffffff;
}

.tablerow_wrapper.white{
	background-color:#ffffff;
}

.tablerow_wrapper .tablerow_img_wrapper{
	float:left;width:119px;height:119px;
}

.tablerow_wrapper .tablerow_img_wrapper img{
	border:0px;width:119px
}

.tablerow_wrapper .tablerow_body{
	float:left;
	width:799px;
	height:94px;
	line-height:15px;
	margin-left:2px;
	color: #4B4B4B;
}

.tablerow_wrapper .tablerow_body .tablerow_col{
	float:left;
	line-height:16px;
	padding:5px;
	width:85px;
	font-size: 12px;
}

.tablerow_wrapper .tablerow_body .tablerow_checkout4{
    width:80px;
}
.tablerow_wrapper .tablerow_body .tablerow_checkout5{
    width:60px;
}
.tablerow_wrapper .tablerow_body .tablerow_checkout6{
    width:90px;
}
.tablerow_wrapper .tablerow_body .tablerow_checkout7{
    width:95px;
}


.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col1{
	width:220px;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col1 a{
	color: #64B9E4;
	color: #4B4B4B;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col1 a:hover{
	color: #E20074;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col2 span,
.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col3 span,
.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col4 span,
.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col5 span{
	color: #6f7479;
	font-size: 12px;
	line-height: 14px;
}

#gd_versenden .tablerow_wrapper .tablerow_body .tablerow_checkout3 {
	width:524px;
}

#gd_versand_s3 .checkout_s1_summary {
	height:auto;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#gd_versand_s3 .tablerow_wrapper .tablerow_body .tablerow_checkout3 {
	width:524px;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col5{
	width:50px;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col5 input{
	border: none;
	font-size: 12px;
	line-height: 21px;
	padding: 2px 10px 1px 10px;
	margin: 0px;
	margin-right: 4px;
	width:38px;
}

.tablerow_wrapper.grey .tablerow_body .tablerow_col.tablerow_col5 input{
	background:#ebebeb;
}
.tablerow_wrapper.white .tablerow_body .tablerow_col.tablerow_col5 input{
	background:#ebebeb;
}

.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col6{
	margin-top:3px;
	padding-right: 0px;
	width: 110px;
	float: right;
}

.tablerow_wrapper .tablerow_body .tablerow_hint{
	float: right;
	font-size: 12px;
    margin-top:38px;
	width: 170px;
}

.tablerow_wrapper .tablerow_body .sold-out{
	color:red;
	padding-bottom:10px
}

.tablerow_wrapper .tablerow_body .tablerow_checkout1{
	width:40px;
}
.tablerow_wrapper .tablerow_body .tablerow_checkout3{
	width:269px;
}
.tablerow_wrapper .tablerow_body .tablerow_checkout8{
	width:25px;
}

.tablerow_wrapper .tablerow_body .tablerow_checkout2{
    width:60px;
}


.tablerow_wrapper .tablerow_body .tablerow_checkout1 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout2 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout3 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout4 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout5 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout6 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout7 span,
.tablerow_wrapper .tablerow_body .tablerow_checkout8 span{
	display:block;
	height:18px;
}

#geschenkoptioncontent .gbproduct .count {
    width: 83px;
    float: left;
    font-size: 12px;
    text-align: center;
}

#geschenkoptioncontent .backtocart {
    float: right;
    margin-bottom:5px;
}

#geschenkoptioncontent .gbproduct .content {
    float: left;
    padding-left: 15px;
    width: 375px;
}

#geschenkoptioncontent .gbproduct .addtocart {
    /* width: 23px; */
    float: left;
    text-align: right;
}

/*
.btn_plus, .btn_minus{
    background: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(5%, white), color-stop(100%, #e9e9e9));
    background: -webkit-linear-gradient(top, white 0%, white 5%, #e9e9e9 100%);
    background: -moz-linear-gradient(top, white 0%, white 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, white 0%, white 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, white 0%, white 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, white 0%, white 5%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE9E9E9', GradientType=0 );
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
    color: #990000 !important;
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 7px;
    padding: 4px 0px;
    text-align: center;
    text-decoration: none;

}*/
/*
.btn_wk_delete {
    background: #566069;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dafbf), color-stop(100%, #566069));
    background: -webkit-linear-gradient(top, #9dafbf 5%, #566069 100%);
    background: -moz-linear-gradient(top, #9dafbf 5%, #566069 100%);
    background: -o-linear-gradient(top, #9dafbf 5%, #566069 100%);
    background: -ms-linear-gradient(top, #9dafbf 5%, #566069 100%);
    background: linear-gradient(to bottom, #9dafbf 5%, #566069 100%);
    padding: 5px 0px;
    width: 24px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, 0.25);
	color: #990000 !important;
	cursor: pointer;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;

	margin-bottom: 7px;
	text-align: center;
	text-decoration: none;
}*/

#menu{
    margin-top: 20px;
	padding: 4px 0 6px;
    background-color: #0c4987;
}

#menu a {
    background-color: #0c4987;
	padding: 4px 7px 6px;
    color: #FFF;
	margin-right: -4px;
	font-size: 13px;
}

#menu a.mmactive {
    background-color: #427bab;
}

#menu a:hover {
    background-color: #427bab;
}

.loggedin .header_login {
    margin-top:2px;
}

#loggin-link{
    float:left;
    margin-left: 10px;
}

#loggin-text {
    float: left;
}

#loggin-text-img {
    float: left;
}

#loggin-text-text {
    float: left;
    margin-top: 3px;
    margin-left: 10px;
}

.page-wrapper{
	float:left;
	margin-top:0px;
    font-size:12px;
    line-height: 16px;
}

#maerkte_gold_four li {
	margin-bottom:15px;
}

#registerform td {
	padding-top:8px;
}

#maerkte_gold_four ul {
	list-style-type: square;
}

.page-wrapper h1{
	color: #0c4987;
	font-size: 20px;
	line-height: 27px;
	font-weight: 200;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
}

.checkout_steps{
	float:left;
	background-color:#ebebeb;
	color:#6f7479;
	width:203px;
	height:74px;
	padding:10px;
	margin-right:9px;
	margin-top:20px;
	margin-bottom:20px;
}

.checkout_steps.step_active{
	background-color:#0c4987;
}

.checkout_steps.step_last{
	margin-right:0px;
}

.checkout_steps .step_hl{
	font-size: 16px;
	line-height:24px;
	font-weight:300;
}

.checkout_steps .step_text{
	margin-top:5px;
	font-size: 12px;
	line-height:16px;
	font-weight:300;
}

.checkout_steps.step_active .step_hl,.checkout_steps.step_active .step_text{
	color:#ffffff;
}

.checkout-userlogin{
	background-color:#f4f4f4;
	border-bottom:1px solid #cdcdcd;
	margin-bottom: 20px;
	padding:10px;
}

.checkout-userlogin input{
	border:1px solid #cdcdcd;
	font-size: 12px;

	padding: 4px 10px 4px 10px;
	margin: 0px;
	margin-right: 4px;
	width:150px;
}

.checkout-userlogin .user-label1{
	width:120px;
}
.checkout-userlogin .user-label2{
	width:70px;
}
.checkout-userlogin .user-input{
	width:220px;
}

.checkout-lieferoptionen{
	border-bottom:1px solid #cdcdcd;
	margin-top:20px;
	padding-bottom:20px;
    font-size:12px;
    line-height: 16px;
}

.checkout-rechnungsadresse{
	border-bottom:1px solid #cdcdcd;
	margin-top:20px;
    font-size:12px;
    line-height: 16px;
}

.checkout-rechnungsadresse input, .checkout-rechnungsadresse select{
border:1px solid #cdcdcd;
font-size: 12px;
line-height: 16px;
padding: 4px 10px 4px 10px;
margin: 0px;
margin-right: 4px;
}

.checkout-rechnungsadresse input[type=text]{
	width:240px;
	margin-top:4px;
}

.checkout-rechnungsadresse select{
	width:262px !important;
	margin-top:4px;
	margin-left:0 !important;
}

.checkout-lieferoptionen input {
	margin-right:4px;
}

.checkout-rechnungsadresse table tr td.col1, .checkout-rechnungsadresse table tr td.col3{
	width:150px;
	padding-top:6px;
}

.checkout-trustedshop {
	background:#fbf5e7;
	border-bottom:1px solid #cdcdcd;
    font-size: 12px;
    line-height: 16px;
}

.checkout-trustedshop .checkout-trustedshop-logo{
	padding-left:10px; padding-top: 10px;float:left;
}

.checkout-trustedshop .checkout-trustedshop-content{
	padding-left:10px; padding-top: 10px;padding-bottom: 20px; width:835px;float:right;
}

.stepcontainer {
margin: 5px 0;
border-bottom: 1px #cdcdcd solid;
width: 100%;
margin-bottom:30px;
}

.stepcontainer .rightside {
	float: left;
	width: 100%;
}

.stepcontainer .rightside .stepcount{
	padding: 0px 0px;
	background: none;
	color: #0c4987;
	font-size: 20px;
	line-height: 27px;
	font-weight: 200;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
}

.sticky-left-menu{
	position:fixed;
	top:50%;
	left:0px;
	margin-top:-83px;
	z-index:2000;
}

.sticky-left-menu .sticky-menu-item{
	width:32px;
	height:32px;
	cursor:pointer;
	margin-bottom:1px;
}

.sticky-left-menu .sticky-menu-item a{
	text-decoration:none;
}

.sticky-left-menu .sticky-menu-item1{
	background: #caa500;
	background: linear-gradient(130deg, #ebd057 30%,#caa500 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#ebd057), color-stop(100%,#caa500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ebd057 30%,#caa500 100%); /* Chrome10+,Safari5.1+ */
}

.sticky-left-menu .sticky-menu-item2{
	background: #5fae00;
	background: linear-gradient(130deg, #8fca48 30%,#5fae00 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#8fca48), color-stop(100%,#5fae00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #8fca48 30%,#5fae00 100%); /* Chrome10+,Safari5.1+ */
}

.sticky-left-menu .sticky-menu-item3{
	background: #008dae;
	background: linear-gradient(130deg, #44afc8 30%,#008dae 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#44afc8), color-stop(100%,#008dae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #44afc8 30%,#008dae 100%); /* Chrome10+,Safari5.1+ */
}

.sticky-left-menu .sticky-menu-item4{
	background: #950e0b;
	background: linear-gradient(130deg, #c11c15 30%,#950e0b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#c11c15), color-stop(100%,#950e0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #c11c15 30%,#950e0b 100%); /* Chrome10+,Safari5.1+ */
}

.sticky-left-menu .sticky-menu-item5{
	background: #363c43;
	background: linear-gradient(130deg, #63676b 30%,#363c43 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%,#63676b), color-stop(100%,#363c43)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #63676b 30%,#363c43 100%); /* Chrome10+,Safari5.1+ */
}

.sticky-left-menu .sticky-menu-item:hover{
	/*background: #c2c2c2;*/
}

.sticky-left-menu .sticky-menu-item-text{
	display:none;
	color:#ffffff;
	text-decoration:none;
	position: relative;
	top: -10px;
}


#myoph .meinmetall_th{background: url(/img/my_ophirum_mein_metallbestand_hl.png) no-repeat top left; margin-top:5px;margin-bottom:5px;width:669px;border-spacing:0px;}
#myoph .meinmetall_th .hl{color:#000000;font-size:11px;text-align:center;padding:8px 0 8px 0;}

#myoph .meinmetall_th_sp{background: url(/img/my_ophirum_mein_metallbestand_hl_sp.png) no-repeat top left; margin-top:5px;margin-bottom:5px;width:669px;border-spacing:0px;}
#myoph .meinmetall_th_sp .hl{color:#000000;font-size:11px;text-align:center;padding:8px 0 8px 0;}

#myoph .meinmetall_th_sp_sub{background: url(/img/my_ophirum_mein_metallbestand_hl_sp_sub.png) no-repeat top left; margin-top:5px;margin-bottom:5px;width:669px;border-spacing:0px;}
#myoph .meinmetall_th_sp_sub .hl{color:#000000;font-size:11px;text-align:center;padding:8px 0 8px 0;}

#myoph .meinmetall_th_sp_sub_edit{background: url(/img/my_ophirum_mein_metallbestand_hl_sp_sub_edit.png) no-repeat top left; margin-top:5px;margin-bottom:5px;width:669px;border-spacing:0px;}
#myoph .meinmetall_th_sp_sub_edit .hl{color:#000000;font-size:11px;text-align:center;padding:8px 0 8px 0;}

#myoph .meinmetall_name{width:420px;float:left;text-align:left;font-size:14px;padding-left:10px;font-weight:bold;color:#757575;}
#myoph .meinmetall_menge{width:60px;float:left;text-align:right;font-size:14px;padding-right:10px;}
#myoph .meinmetall_preis{width:150px;float:left;text-align:right;font-size:14px;padding-right:10px;}
#myoph .meinmetall_preis span {font-size:12px; line-height: 14px; color:#6F7479;}
#myoph .meinmetall_mengeinput{width:70px;float:left;text-align:left;font-size:14px;margin-left:20px;}
#myoph .meinmetall_mengeinput span {font-size:12px; line-height: 14px; color:#6F7479;}
#myoph .meinmetall_auftrag{width:88px;float:left;text-align:right;font-size:14px;padding-right:10px; margin-left:20px;}

#myoph .meinmetall_ungerade{width:575px;height:79px;float:left;padding-top:15px;background: url(/img/my_ophirum_mein_metallbestand_ungerade.png) no-repeat top left;}
#myoph .meinmetall_gerade{width:575px;height:79px;float:left;padding-top:15px;background: url(/img/my_ophirum_mein_metallbestand_gerade.png) no-repeat top left;}

#myoph .meinmetall_details_open_header_white{background: url(/img/my_ophirum_mein_metallbestand_bg_shadow2.png) no-repeat top left;width:575px;height:17px;position:absolute;top:-8px;left:0px;}
#myoph .meinmetall_details_open_header_gray{background: url(/img/my_ophirum_mein_metallbestand_bg_shadow.png) no-repeat top left;width:575px;height:17px;position:absolute;top:-8px;left:0px;}
#myoph .meinmetall_details_open{background: url(/img/my_ophirum_mein_metallbestand_bg.png) repeat-y top left;width:575px;padding:10px 10px 3px 10px;position:relative;margin-left: 94px;}
#myoph .meinmetall_details_open_footer{background: url(/img/my_ophirum_mein_metallbestand_bg_footer.png) no-repeat top left;width:575px;height:9px;margin-left: 94px;}

#myoph .meinmetall_mengeinput input {
	border: medium none;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 10px 1px;
	margin: 0px 4px 0px 0px;

}

#myoph .meinmetall_mengeinput input.grey {
	background-color: #EBEBEB;
}

#myoph .meinmetall_mengeinput input.white {
	background-color: #EBEBEB;
}

#myoph .meinmetall_auftrag .btn_link_grey, #myoph .meinmetall_auftrag .btn_link_darkgrey, #myoph .meinmetall_auftrag .btn_link{
	min-width: 100px;
	display: block;
	text-align: center;
	padding: 0 0;
}

/*
#myoph #sp_prod .green_button {
	display: block;
	margin-left: 0px;
	text-align: left;
	background: #8CB82B;
}*/

/*
#myoph #sp_prod .green_button:hover {
	color:#FFF;
}*/

#myoph .bestellungen_hlbar{background-color: #0c4987; border:0px;height:28px;color:#FFF;font-size:20px;padding-top: 8px;padding-left: 8px; margin-top:30px;}
#myoph .bestellungen_hlbar_green{border:0px;height:28px;color:#ffffff;font-size:20px;padding-top: 8px;padding-left: 8px; background-color:#0c4987;}

.sparplan_details_open_ungerade{margin-top:5px; font-size:12px;}
.sparplan_details_open_gerade{margin-top:5px;}

.sp_anlegen{background: url(/img/btn_anlegen.png) no-repeat top left;border:0px;width:78px;height:23px;cursor:pointer;}
.sp_edit{background: url(/img/btn_edit.png) no-repeat top left;border:0px;width:78px;height:23px;cursor:pointer;}
.sp_speichern{background: url(/img/btn_speichern.png) no-repeat top left;border:0px;width:78px;height:23px;cursor:pointer;}

#myoph #sp_agb_text {
	width:480px; margin-top:9px;
}

#sp_prod input[type="radio"]{
	margin-left:4px;
}

#myoph #sp_agb {
	float:left;margin-top: 13px;margin-right:10px;
}

#myoph #sp_wert_txt {
	float:left;margin-right:20px; font-size:12px; font-weight: bold; margin-left:20px;
}

.sparplan_details_open_ungerade label {
	font-size: 12px;
}

.sparplan_details_open_ungerade #sp_date2, .sparplan_details_open_ungerade #sp_date15 {
	margin-top:4px;
}

.sparplan_details_open_ungerade .btn_link_darkgrey {
	margin-right:10px;
}

div .sp_wkTitle {
	background-color: #0c4987; border:0px;height:28px;color:#FFF;font-size:20px;padding-top: 8px;padding-left: 8px;

}

#abholmethodsbox label {
	margin-left:4px;
}
#abholmethodsbox input[type="checkbox"] {
	margin-top:3px;
}

div .sp_warenkorbBody {
	background-color: #EBEBEB;
	padding-bottom:10px;
	padding-left:5px;
	width:231px;
}

div .sp_statTitle {
	background-color: #0c4987; border:0px;height:28px;color:#FFF;font-size:20px;padding-top: 8px;padding-left: 8px; width:450px;
}

div .sp_statBody {
	background-color: #EBEBEB;
	padding-bottom:10px;
}

.right {
	float:right;
}

.info span {

	font-size:12px;
	line-height: 16px;
}

.paymentmethod .name {
	font-size:12px;
}

.paymentmethod .description, .paymentmethod .aditfield, .paymentmethod .errorconditfield {
	font-size:12px;
}

#abholmethodsbox {
	margin-top:15px;
}

.roundedboxmmb .boxcontent {
	font-size:12px;
}


#abschluss_form {
	font-size: 12px;
}

#abschluss_form #submit_btn {
	margin-left:10px;
}

#myoph div.myprofil {
	width:400px;
}

#abholmethodsbox input[type="text"] {
	display:inline;
}

#myoph {
	font-size: 12px;
	min-height:400px;
}

.meinmetall_name span {
	font-size: 12px;
}

#sp_verkauf_s4 .checkout_s1_summary_c2 {
	width:80px;
}
#sp_verkauf_s4 .checkout_s1_summary_c3 {
	width:240px;
}

#sp_uebersicht #restzeitspContainer {
	float:right;

}

#sp_versand .tablerow_wrapper .tablerow_body .tablerow_checkout3 {
	width: 524px;
}

#sp_versand-wrapper {
	width:100%;
}

#abholadressetyp input[type="radio"] {
	margin-top:2px;
	margin-right:4px;
}

#sp_versand_s3 .checkout_s1_summary {
	height: 290px;
	margin-bottom: 20px;
}

#myoph #gd_prod .meinmetall_name {
	width:280px;
}

#myoph #gd_prod .meinmetall_auftrag div a.btn_link {
	display:none;
}

#restzeitmmbContainer {
	font-size:14px;
}

#restzeitspContainer {
	font-size:14px;
	margin-top:-60px !important;
}

.a-links li a.last {
	margin-left:10px;
}

.a-links li a.first, .a-links li a.last {
	padding:0 6px;
	line-height: 26px;
	background: #0c4987;
}

.a-links li a.first:hover, .a-links li.active a.first, .a-links li a.last:hover, .a-links li.active a.last {
	background: #427bab;
}

.article-section ul {
	margin-left: 0;
}

.nearby-searchform input[type="text"] {
	display:inline;
}

.nearby-searchform .nearby-searchbutton{
	margin-top:-3px;
}

.scrollisting, .gmapsabholstellen, .nearby-searchform {
	width:auto;
}

.gmapsabholstellen {
	margin-right:0
}

#compute_route label {
	width:180px;
}

#compute_route input[type="button"] {
	float:left;
}

.reg_col3 {
	padding-left:10px;
}

input#plz_rechnung, input#ort_rechnung {
	display:inline;
}

.page-wrapper li {
	margin-left:20px;
}

.warenkorb-body td {
	font-size:14px;
	line-height: 19px;
}




.memory {
	border-spacing:10px;
	z-index:2000;
}

.memory td {
	position:relative;
	height:110px;
	width:104px;
	padding: 5px;
}
.memory td img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:110;
	width: 104px;
	height: 110px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.memory a {
	cursor:pointer;
	position: relative;
	top: 0px;
}

.memory_wrapper{
	background: url(/img/memory/tonline/xmas_bg.jpg) no-repeat top left;
	width: 920px;
	height: 702px;
	padding:0px 0px 20px 0px;
	position:relative;
	margin-top: 30px;
	overflow: hidden;
}
.memory_wrapper .xmas_bar_parent{
	width:22px;
	height:22px;
	position: absolute;
	top: 0px;
	right: 120px;
}


.memory_wrapper .xmas_bar{
	background: url(/img/memory/tonline/xmas_bar.png) no-repeat top left;
	width: 206px;
	height: 681px;
	position:absolute;
	top:30px;
	right:-87px;
	z-index:100;
}


.memory_wrapper .xmas_goldcoin_parent{
	width:22px;
	height:22px;
	position: absolute;
	top: 0px;
	right: 80px;
	z-index:101;
}


.memory_wrapper .xmas_goldcoin{
	background: url(/img/memory/tonline/xmas_gold_coin2.png) no-repeat top left;
	width: 184px;
	height: 401px;
	position:absolute;
	top:0px;
	right:-78px;
	z-index:101;
}

.memory_wrapper .xmas_silvercoin_parent{
	width:22px;
	height:22px;
	position: absolute;
	top: 0px;
	right: 205px;
	z-index:100;
}


.memory_wrapper .xmas_silvercoin{
	background: url(/img/memory/tonline/xmas_silver_coin.png) no-repeat top left;
	width: 184px;
	height: 386px;
	position:absolute;
	top:98px;
	right:-78px;
	z-index:100;
}

.memory_wrapper .xmas_tree{
	background: url(/img/memory/tonline/xmas_ast.png) no-repeat top left;
	width: 331px;
	height: 258px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:102;

}


.memory_wrapper .xmas_barren{
	background: url(/img/memory/tonline/xmas_barren.png) no-repeat top left;
	width: 198px;
	height: 300px;
	position:absolute;
	bottom: 0px;
	right: 15px;
	z-index:99;
}

#highscore_error{
	color:#ff0000;
}

.memory_wrapper h1{
	margin-left:40px;
	margin-top:20px;
	text-transform:none;
	color:#3f3f3f;
	font-size:32px;
	font-weight: normal;
	line-height: 42px;
	font-family:  "Arial";
}

.memory_wrapper h2{
	margin-left:40px;
	margin-bottom:10px;
	text-transform:none;
	color:#535956;
	font-size:24px;
	font-weight: normal;
	line-height: 40px;
	font-family:  "Arial";
}

.memory_wrapper #memory_restart{
	background: url(/img/memory/tonline/memory_start_btn.png) no-repeat top left;
	width: 179px;
	height:61px;
	cursor: pointer;
	margin-left: 40px;
	margin-top: 10px;
	color: #ffffff;
	font-size: 30px;
	line-height: 61px;
	padding-left: 10px;
	font-family:  "Arial";
}

.memory_wrapper #memory_restart:active{
	position: relative;
	top:2px;
}


.memory_wrapper .memory_header{
	width:100%;
	background:#40464f;
	color:#ffffff;
	padding:13px 0;
	font-family:  "Arial";
	z-index:103;
	position: relative;

}


.memory_wrapper .memory_header .memory_time_hl{
	color:#fbd633;
	font-size:30px;
	font-weight: normal;
	margin-right:15px;
	margin-left:40px;
	font-family: Arial;
}

.memory_wrapper .memory_header .memory_time{
	font-size:20px;
	color:#ffffff;

}

.memory_wrapper .memory_header .memory_time_min,.memory_wrapper .memory_header .memory_time_sec{
	font-size:30px;
	color:#ffffff;
}

.memory_wrapper .memory_header .memory_highscore_hl{
	color:#fbd633;
	font-size:26px;
	font-weight: normal;
	display:inline;
	margin-right:15px;

}

.memory_wrapper .memory_header .memory_hs{
	font-size:18px;
	color:#ffffff;
	margin-right:10px;
}

.memory_wrapper .memory_header .memory_hs_min,.memory_wrapper .memory_header .memory_hs_sec{
	font-size:22px;
	color:#ffffff;
}

.memory_wrapper .memory_header .trenner{
	margin:0px 20px;
}

.memory_wrapper .memory_header .memory_link{
	margin-top:10px;
}

.memory_wrapper .memory_header .memory_link a, .memory_wrapper .memory_header .fancy_memory_hs{
	text-decoration:none;
	color:#fbd633;
}

.memory_wrapper .memory_header .memory_link a img{
	position:relative;
	top:2px;
	margin-left:3px;
}

.memory_wrapper .memory_header .memory_all-scores{
	float:right;

}
.memory_wrapper .memory_header .memory_all-scores a{
	color:#fbd633;
	font-size:16px;
	text-decoration:underline;
	margin-right:40px;
	line-height: 25px;
	font-family: Arial;
}

.memory_wrapper .memory_table_wrapper{
	position: relative;
	margin-left:40px;
}

.memory_wrapper .memory_regeln{
	position:absolute;
	bottom: 30px;
	left: 278px;
	font-family:  "Arial";
}

.memory_wrapper .memory_regeln a{
	text-decoration:none;
	color:#40464f;
	font-size:18px;
	margin-right:10px;
	font-family: Arial;
}

.memory_wrapper .memory_regeln a img{
	position: relative;
	top:-3px;
}

#memory_regeln_box,#memory_teilnahme_box{
	width:800px;
	line-height:20px;
}

#highscoreform{
	font-family:  "Arial";
}

#highscoreform label{
	font-family:  "Arial";
	width:100px;
	display:block;
	float:left;
	margin: 5px 0px;
}
#highscoreform input{
	font-family:  "Arial";
	width:200px;
	display:block;
	float:left;
	margin: 5px 0px;
}

#highscoreform h2,#memory_highscore_box h2,#highscoreform h2{
	font-family:  "Arial";
	font-size:18px;
	line-height:28px;
}

#highscoreform input[type='checkbox']{
	width:20px;
}

#highscoreform .memory_checkbox_label{
	font-family:  "Arial";
	width: 400px;
}

#highscoreform input[type='submit']{
	font-family:  "Arial";
	background:none;
	background-color:#e2bb38;
	color:#ffffff;
	width:80px;
	border:0px;
	font-size:10px;
	height:23px;
	line-height:15px;
	font-weight:bold;
	float:none;
	cursor:pointer;
}


#memory_highscore_box{
	width:400px;
}

#memory_highscore_box .highscore_table th{
	font-family:  "Arial";
	font-weight:bold;
	border-bottom:solid 1px #54585a;
	padding-right:10px;
	padding-left:10px;
	text-align:left;
}

#memory_highscore_box .highscore_table td{
	font-family:  "Arial";
	padding:5px;
	padding-right:10px;
	padding-left:10px;
}

#memory_highscore_box .memory_hs_refresh{
	margin-top:10px;
	color:#000000;
	text-align:center;
	cursor:pointer;
	background: none !important;
	width:20px;
	border:0px;
	font-size:10px;
	height:23px;
	line-height:23px;
	font-weight:normal;
	float:left;
	margin-right:5px;
}

#memory_highscore_box .memory_hs_refresh.curpage{
	color:#000000;
	font-weight: bold;
}

#memory_highscore_box .memory_hs_refresh:active{
	position:relative;
	top:3px;
}

#iframe #main {
    margin:0;
    min-width:0;
    border: 1px solid #DCDCDC;
    width:606px;
    margin-left:2px;
}

#iframe .produkte {
    width:608px;
    font-size:12px;
}

#iframe .link {
    cursor:pointer;
}

#iframe strong {
    color:#0c4987;
}

#iframe .th {
    font-weight:bold;
}

#iframe .tab {
    font-size:14px;
    color:#8c8c8c;
    width:148px;
    background-color:#e9e9e9;
    float:left;
    height:36px;
    line-height:35px;
    text-align:center;
    margin:2px;
    position:relative;
    bottom:-3px;
    font-weight:bold;
    cursor:pointer;
}

#iframe .active {
    height:38px;
    background-color: #fff;
    color:#4b4b4b;
    border: 1px solid #DCDCDC;
    border-bottom: 1px solid #fff;
    position:relative;
    bottom:-3px;
}

#iframe a {
    color: rgb(12, 73, 135);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.tablerow_wrapper .tablerow_body .tablerow_col.tablerow_col5 input{
		border: none;
		font-size: 16px;
		line-height: 21px;
		padding: 5px 10px 5px 10px;
		margin: 0px;
		margin-right: 4px;
		width:38px;
	}

	.shop-kacheln-container .kacheln-box .buy input{
		border: none;
		font-size: 16px;
		line-height: 26px;
		padding: 7px 10px 5px 10px;
		margin: 0px;
		margin-right: 4px;
		width:38px;
	}
	.shop-kacheln-container .kacheln-box .shop-kachel .btn_link{
		position:relative;
		top:-3px;
	}
}
