html, .bodyfill {
    background: #e4e7ed;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin: 0 auto;
    background: #fff;
}

h1 {
	font-weight: normal;
	color: #333;
}

p {margin-top:0px}

a {
    text-decoration:none;
    color: #00e;
}
a:focus {
    outline: thin dotted;
}
a:hover, a:active {
    outline: 0;
}
a, a:visited, a:hover {
    color: #333;
    text-decoration: none;
}
a:hover, a:visited:hover, a:hover:hover {
    color: #bb1e10
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}

label {
    cursor: pointer
}

body.start {
  background-color: #e4e7ed;
}

* {
    margin: 0;
    padding: 0;
}
nav {
    display: block
}

/* @media screen and (min-width: 980px) { */
  footer.f03footer, .f03header, body {
    min-width: 980px;
    max-width: 1440px;
  }
/* } */

.inputsearch {
    color:#808080;
    font-size: 11px;
    width:140px;
    margin-top:4px;
    margin-bottom:4px;
	padding: 1px 2px;

}
.imgbtn {
    cursor:pointer;
}

.atu66 { color:#666666;  }
.atutextheader { color:#bb1e10; font-weight:bold }
.atusubmittext { color:#bb1e10; font-weight:bold; text-decoration:none }
.atusubmitlink { background:url(/de/resources/gfx/3_arr.png) 0 4px no-repeat; padding:0 0 0 10px; display:inline-block; color:#bb1e10 !important; font-weight:bold; text-decoration:none !important; border:0 !important }
.atusubmitlink.back { background:url(/de/resources/gfx/3_brr.png) 0 4px no-repeat; }

.red_imp { color:#bb1e10!important;   }
.atuinput { left:0px;color:#808080;
    font-size: 10px; }

.ybutton {color:#ffffff;font-weight:bold;line-height:16px;}
.ybutton a{color:#ffffff;text-decoration:none}
.ybutton a:hover {text-decoration:underline }
.ybuttonlight {color:#5e5e62;font-weight:bold}
.ybuttonlight a{color:#5e5e62;text-decoration:none}
.ybuttonlight a:hover {text-decoration:underline }
.lbutton a{color:#5b5b5b;text-decoration:none}
.lbutton a:hover {color:#5b5b5b;text-decoration:underline }
.gbutton {color:#f1f1f1;font-weight:bold;line-height:17px;}

.nostyle
{
	font-size:18px;
	margin:0px;
	padding:0px;
	display:inline;
}

.vkinfo {
font-size:9px;color:#8a8a8a
}
.redhead {
 color:#bb1e10;
 font-weight:bold;
 line-height:18px;
}
.redbold {
 color:#bb1e10;
 font-weight:bold;
}
.sn_head {
 background: url(../gfx/layout/leftnavi_top_indent.png) 0 bottom no-repeat;
 color:#bb1e10;height:24px;
 font-size: 12px;
 font-weight:bold;
 padding:24px 15px 0px 17px;
}
.sn_head a { color:#bb1e10; font-weight:bold; }

.aturot {color:#bb1e10 }
.aturot a, .aturot a:visited, .aturot a:hover {
	color: #bb1e10;
	text-decoration: underline;
}

.countries{
    font-size: 11px;
    color: #666666;
}
.box_content{
    font-size: 11px;
    color: #696969;
}

.top_ub {padding:10px 0px 15px 0px; color:#5e5e62; font-size:15px; font-weight:bold;}
.filtertop_ub {padding:15px 0px 15px 20px; background-color:#FFFFFF; color:#5e5e62; font-size:15px; font-weight:bold;}

#memKommentar, #txtArea
{
	max-width: 360px;
	min-width: 360px;
}

.searchinput input
{
	font-size: 12px;
}

.left {
	float: left
}
.right {
	float: right
}

.availability_check_detailFilialFinder_ie8 {
    display: block !important;
    margin-top: 5px !important;
}
.availability_check_skipdetailFilialFinder_ie8 {
    display: block !important;
    margin-top: 5px !important;
}
.availability_check_showOnlineAvailablity_ie8 {
    display: block !important;
    margin-top: 5px !important;
}
.availability_check.showOnlineAvailablity {
    display: block;
    margin-top: 5px;
}
.verfuegbarkeit.bold {
    margin-top: 5px;
}

.fhimg {
    max-width: 100px;
    max-height: 100px;	
}

.logo {
	display: block;
	width: 131px;
	height: 61px;
	top: 10px;
	left: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../gfx/header/logo.png") no-repeat 0 0
}

.login_testsystem_wrapper.at .logo {
	background: url("/at/resources/gfx/0_atulogo.png") no-repeat 0 0;
}
.login_testsystem_wrapper.ch .logo {
	background: url("/ch/resources/gfx/0_atulogo.png") no-repeat 0 0;
}

#header .logo {
     width: 139px;
    height: 65px;
    position: absolute;
    top: 13px;
    left: 18px;
}

nav.main .doorpagedropdown ul li a, nav.main .doorpagedropdown ul li a,nav.main .doorpagedropdown ul li a,nav.main .doorpagedropdown ul li a
{
	padding-top: 0px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

nav.main .doorpagedropdown a:hover
{
	color: #bb1e10!important;
}

.doorpagedropdown a
{
	line-height: 15px!important;
	font-size: 11px;
	color: #E1E4EB;
}

nav.main ul li.nav-0 div.doorpagedropdown a {
	background-position: 0px 4px!important;
	padding: 0px 8px;
	position: relative;
	width: 133px;
	z-index: 7;
	background-image:url('../gfx/layout/arrow-right-white-thin.png');
	background-repeat: no-repeat;
    display: block;
}

nav.main ul li.nav-1 div.doorpagedropdown a {
	background-position: 0px 4px;
	position: relative;
	width: 133px;
	z-index: 7;
	background-image:url('../gfx/layout/arrow-right-white-thin.png');
    background-repeat: no-repeat;
    padding: 0px 8px;
    display: block;
}

nav.main ul li.nav-0 div.doorpagedropdown a:hover {
	background-image: url("../gfx/layout/arrow-right-red-thin.png");
}

nav.main ul li.nav-1 div.doorpagedropdown a:hover {
	background-image: url("../gfx/layout/arrow-right-red-thin.png");
}

/* Vorschaltseite Dropdown */
nav.main ul li:hover .doorpagedropdown {
	display: block
}

nav.main ul li .doorpagedropdown div.navCaption{
	color: #bb1e10;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	display: block;
	font-size: 12px;
}

nav.main ul li .doorpagedropdown div.navCaption a{
	color: #bb1e10!important;
	font-size: 14px!important;
	margin: 0px 0px 10px 0px!important;
	display: block!important;
	font-size: 12px!important;
	background: none;
}
nav.main ul li .doorpagedropdown div.navCaption a:hover
{
	color: #E1E4EB!important;
	background: none;
}

a.megadropdown_header_link:hover div
{
	cursor: pointer;
	color: #ffffff!important;
}

a.megadropdown_header_link
{
	color: #bb1e10;
    display: block;
    font-size: 14px!important;
    margin: 0px 0px 10px 0px!important;
	line-height: 15px;
	background-image:none!important;
	padding:0px!important;

}

div.column_unity
{
	width: 155px;
	height: 600px;
	float: left;
	position: relative;
	display:block;
	margin: 10px 5px 10px 0px;
}

nav.main ul li .doorpagedropdown div.column1,
nav.main ul li .doorpagedropdown div.column2,
nav.main ul li .doorpagedropdown div.column3,
nav.main ul li .doorpagedropdown div.column4
{
	width: 230px;
	float: left;
}

nav.main ul li .doorpagedropdown:first-child
{
	left:0px;
	border-top:9px solid #ffffff;
}

nav.main ul li .doorpagedropdown {
	top: 17px;
	position: absolute;
	width: 982px;
	z-index:200;
	display: none;
	background-color: #18222a;
	background-size: 100%;
}

nav.main ul li .doorpagedropdown.meisterwerkstatt {
	width: 732px;
}

header .placeholder {
    color: #757575;
    font-style: italic;
}

/* Fredhopper-?hnliche Formatierung der Links auf Artikelbezeichnungen */
.FhLink{color:#666666; text-decoration:underline;}
.FhLink:hover { color:#bb1e10; }

nav#nojsnav.secondary ul li.snav05 div.megadropdown.nothirdcol
{
	right: 181px!important;
	position: absolute!important;
}
nav#nojsnav.secondary ul li.snav06 div.megadropdown.nothirdcol
{
	right: 54px!important;
	position: absolute!important;
}
/* nav#nojsnav.secondary ul li.snav04 div.megadropdown, */
/* nav#nojsnav.secondary ul li.snav05 div.megadropdown, */
nav#nojsnav.secondary ul li.snav06 div.megadropdown,
nav#nojsnav.secondary ul li.snav07 div.megadropdown,
nav#nojsnav.secondary ul li.snav08 div.megadropdown,
nav#nojsnav.secondary ul li.snav09 div.megadropdown,
nav#nojsnav.secondary ul li.snav10 div.megadropdown,
nav#nojsnav.secondary ul li.snav11 div.megadropdown
{
	right: 0px!important;
	position: absolute!important;
}

nav.secondary ul li:hover .megadropdown {
	display: block;
}
nav.secondary ul li .megadropdown {
	width: 758px;
	top: 37px;
	position: absolute;
	display: none;
	background-color: #18222a;
	border-top:1px solid #cccccc;
	z-index: 20;
}
nav.secondary ul li .megadropdown .megadropdown-inner {
	width: 758px;
	margin: 15px 0 0 0;
	padding: 0
}
nav.secondary ul li .megadropdown ul {
	list-style-type: none;
	padding-left: 0
}
nav.secondary ul li .megadropdown ul li {
	float: none;
	clear: both;
	display: block;
	margin: 0;
	padding: 0
}
nav.secondary ul li .megadropdown ul li a {
	color: #FFF;
	background: none;
	font-size: 14px;
	padding: 4px 10px 5px;
	display: block;
	font-weight: normal;

}

nav.secondary ul li .megadropdown ul li a:hover {
	color: #da0030 !important;
}
nav.secondary ul li .megadropdown div {
	/*width: 253px;*/
	margin: 10px 0 0px 0;
	padding-bottom: 5px
}
nav.secondary ul li .megadropdown div span.h2old,
nav.secondary ul li .megadropdown div span.h3old,
nav.secondary ul li .megadropdown.singlecol span.h3old {
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: -1px 0 4px 14px !important
}

nav.secondary ul li .megadropdown div.right span.h2old {
	color: #3a84b5;
}

nav.secondary ul li .megadropdown div.middle span.h2old,
nav.secondary ul li .megadropdown div.middle span.h3old,
nav.secondary ul li .megadropdown.singlecol span.h3old {
	color: #bb1e10;
}

nav.secondary ul li .megadropdown.singlecol span.h3old {
	font-size: 16px;
}

nav.secondary ul li .megadropdown .left {
	float: left;
	margin-top: 10px
}
nav.secondary ul li .megadropdown .left ul {
	margin-left: 4px
}
nav.secondary ul li .megadropdown .middle {
	float: left
}
nav.secondary ul li .megadropdown .middle a {
	background: url(../gfx/layout/cl-arrow-white-right.png) no-repeat 0 10px !important
}
nav.secondary ul li .megadropdown .middle a:hover {
	background: url(../gfx/layout/cl-arrow-red-right.png) no-repeat 0 10px !important
}
nav.secondary ul li .megadropdown .middle ul {
	margin-left: 15px;
}
nav.secondary ul li .megadropdown .right {
	float: right;
	width: 252px
}
nav.secondary ul li .megadropdown .right ul {
	width: 190px;
	padding: 0px 15px 0px 15px !important;
	margin-left: 15px;
	margin-top: 9px;
	background: #3a84b5;
	color: #ffffff!important;
}
nav.secondary ul li .megadropdown .right ul:hover a
{
	background: #3a84b5;
	color: #000000!important;
}
nav.secondary ul li .megadropdown .right ul li a {
	padding: 11px 0px 10px 0px !important;
	font-weight: bold !important;
	border-top: 1px solid #8cadcf;
	display: block;
	width: 100%;
	color: #ffffff!important;
}
nav.secondary ul li .megadropdown ul li a:hover {
	color: #bb1e10;
}
nav.secondary ul li .megadropdown .h2old ul li a:hover {
	color: #00ff00 !important;
}
nav.secondary ul li .megadropdown .right .h2old ul li a:hover {
	color: #00ff00 !important;
}
nav.secondary ul li .megadropdown .right ul li a:hover {
	color: #000000;
}
nav.secondary ul li .megadropdown .right ul li:first-child a {
	border: none
}
nav.secondary ul li .megadropdown .ersatzteilfinder {
	margin: -10px 0 2px 15px
}
nav.secondary ul li .megadropdown .ersatzteilfinder a:hover {
	background-position: 0 -43px
}
nav.secondary ul li .megadropdown .visual {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0
}
nav.secondary ul li .megadropdown .visual img {
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
/* Megadropdown */
nav.secondary ul li .megadropdown {
	opacity:1.00;
	filter:alpha(opacity=100); /* IE7 + IE8 */
	width: 699px;
}
nav.secondary ul li .megadropdown .megadropdown-inner {
	width: 699px;
}

nav.secondary ul li div.megadropdown.singlecol {
    width: auto;
    z-index: 1000;
    padding-bottom: 20px;
}

nav.secondary ul li div.megadropdown.singlecol .megadropdown-inner {
	width: auto;
	padding-right: 20px;
}

nav.secondary ul li .megadropdown div.right {
	padding-bottom: 0;
	width: 233px;
	padding-top: 10px;
	margin-top: 0;
	border-left: 1px solid #2f383f;
	margin-left:-1px;
}

nav.secondary ul li .megadropdown div.middle
{
	width: 232px;
	border-left: 1px solid #2f383f;
	border-right: 1px solid #2f383f;
	padding-bottom: 0;
	margin-left:-1px;
	padding-top: 10px;
	margin-top: 0;
}

nav.secondary ul li .megadropdown div.left
{
	padding-bottom: 0;
	width: 232px;
	padding-top: 10px;
	margin-top: 0;
	border-right: 1px solid #2f383f;
}

nav.secondary ul li .megadropdown div.left,
nav.secondary ul li .megadropdown div.middle,
nav.secondary ul li .megadropdown div.right
{
	height: inherit!important;
}

nav.secondary ul li .megadropdown .ersatzteilfinder {
	margin-top: -8px;
}
nav.secondary ul li .megadropdown .ersatzteilfinder a:hover {
	background-position: 0 -31px;
}
nav.secondary ul li .megadropdown .ersatzteilfinder a {
	width: 202px;
	height: 31px;
}
nav.secondary ul li .megadropdown .middle ul li a,
nav.secondary ul li .megadropdown .left ul li a {
	font-size: 13px;
	padding: 3px 10px 3px 10px;
	background: url("../gfx/layout/arrow-right-white-thin.png") no-repeat 0 9px !important;
}
nav.secondary ul li .megadropdown .middle ul li:hover,
nav.secondary ul li .megadropdown .left ul li:hover
{
	background: none!important;
}
nav.secondary ul li .megadropdown .left ul li a:hover {
	background: url("../gfx/layout/arrow-right-red-thin.png") no-repeat 0 9px !important;
}

nav.secondary ul li .megadropdown .left ul {
	margin-left: 15px;
}
nav.secondary ul li .megadropdown .right ul {
	width: 170px;
}

nav.secondary ul li .megadropdown ul li a {
	font-size: 13px;
}

/* MEGADROPDOWNS OHNE DRITTE SPALTE */
nav.secondary ul li .megadropdown.nothirdcol {
	overflow: hidden;
}
nav.secondary ul li.snav05.hover .megadropdown.nothirdcol {
	right: 202px;
}
nav.secondary ul li.snav06.hover .megadropdown.nothirdcol {
	right: 82px;
}
nav.secondary ul li.hover .megadropdown {
	display: block !important;
}
.modal-bg {
	background: url(../gfx/layout/bg_50black.png) repeat;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999
}

.popup-fbs-ekat {
	position: absolute;
	display: block;
	width: 475px;
	padding: 14px 30px 15px 30px;
	z-index: 1000;
	background: #FFF;
	top: 310px;
	left: 210px
}
.popup-ekat {
	position: absolute;
	display: block;
	width: 475px;
	padding: 14px 30px 15px 30px;
	z-index: 1000;
	background: #FFF;
	top: 280px;
}
.popup-card {
	position: absolute;
	display: block;
	width: 400px;
	padding: 14px 30px 15px 30px;
	z-index: 1000;
	background: #FFF;
	top: 350px;
	left: 268px;
}
.popup-fbs-ekat a.button-close, .popup-card a.button-close {
	position: absolute;
	width: 15px;
	height: 15px;
	display: block;
	right: 5px;
	top: 4px;
	background: url(../gfx/layout/button-close.png) no-repeat
}
.popup-fbs-ekat a.button-close, .popup-ekat a.button-close {
	position: absolute;
	width: 15px;
	height: 15px;
	display: block;
	right: 5px;
	top: 4px;
	background: url(../gfx/layout/button-close.png) no-repeat
}
.popup-fbs-ekat h3, .popup-ekat h3 {
	font-weight: normal;
	font-size: 12px
}

.popup-fbs-ekat strong, .popup-ekat strong {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.popup-fbs-ekat .button-red, .popup-ekat .button-red {
	background: #fa0131;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhMDEzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMDAwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa0131), color-stop(100%, #9e0002));
	background-image: -webkit-linear-gradient(#fa0131,#9e0002);
	background-image: -moz-linear-gradient(#fa0131,#9e0002);
	background-image: -o-linear-gradient(#fa0131,#9e0002);
	background-image: -ms-linear-gradient(#fa0131,#9e0002);
	background-image: linear-gradient(#fa0131,#9e0002);
	height: 17px;
	width: 79px;
	display: block;
	float: right;
	padding: 4px 0 0 10px;
	border: 1px solid #9e0002;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-top: 15px
}
.popup-fbs-ekat .button-red, .popup-card .button-red {
	background: #fa0131;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhMDEzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMDAwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa0131), color-stop(100%, #9e0002));
	background-image: -webkit-linear-gradient(#fa0131,#9e0002);
	background-image: -moz-linear-gradient(#fa0131,#9e0002);
	background-image: -o-linear-gradient(#fa0131,#9e0002);
	background-image: -ms-linear-gradient(#fa0131,#9e0002);
	background-image: linear-gradient(#fa0131,#9e0002);
	height: 17px;
	width: 79px;
	display: block;
	float: right;
	padding: 4px 0 0 10px;
	border: 1px solid #9e0002;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.popup-fbs-ekat .button-red a,.popup-card .button-red a {
	background: url(../gfx/layout/arrow-white-right.png) no-repeat 0 4px;
	display: block;
	color: #FFF;
	padding-left: 10px;
	font-size: 11px
}
.popup-fbs-ekat .button-red a:hover,.popup-ekat .button-red a:hover {
	background: url(../gfx/layout/arrow-white-right.png) no-repeat 0 4px;
	display: block;
	color: #FFF;
	padding-left: 10px;
	font-size: 11px
}
.popup-itemdetail {
	position: absolute;
	display: block;
	padding: 14px 30px 15px 30px;
	z-index: 1000;
	background: #FFF;
	top: 120px;
	left: 100px
}
.popup-itemdetail a.button-close, .popup-ekat a.button-close, .popup-card a.button-close{
	position: absolute;
	width: 15px;
	height: 15px;
	display: block;
	right: 5px;
	top: 4px;
	background: url(../gfx/layout/button-close.png) no-repeat
}

.popup-itemdetail h2, .popup-ekat h2 {
	font-weight: normal;
	color: #bb1e10;
	font-size: 18px
}
.popup-itemdetail .button-red, .popup-ekat .button-red {
	background: #fa0131;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhMDEzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMDAwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa0131), color-stop(100%, #9e0002));
	background-image: -webkit-linear-gradient(#fa0131,#9e0002);
	background-image: -moz-linear-gradient(#fa0131,#9e0002);
	background-image: -o-linear-gradient(#fa0131,#9e0002);
	background-image: -ms-linear-gradient(#fa0131,#9e0002);
	background-image: linear-gradient(#fa0131,#9e0002);
	height: 17px;
	width: 79px;
	display: block;
	float: right;
	padding: 4px 0 0 10px;
	border: 1px solid #9e0002;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-top: 15px
}
.popup-itemdetail .button-red a,.popup-ekat .button-red a {
	background: url(../gfx/layout/arrow-white-right.png) no-repeat 0 4px;
	display: block;
	color: #FFF;
	padding-left: 10px;
	font-size: 11px
}
aside.rightcolold {
	width: 182px;
	display: block;
	float: right;
	z-index: 10;
	position: relative;
	margin-top: 40px;
}
aside.rightcolold.start {
	margin-top: 0px;
}
aside.rightcolold .linkbox {
	background: #eaeaeb;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaeb));
	background-image: -webkit-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -moz-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -o-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -ms-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: linear-gradient(#fdfdfd,#eaeaeb);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	width: 180px;
	border: 1px solid #d1d2d3;
	margin-top: 5px;
}
aside.rightcolold .linkbox a {
	display: block;
}
aside.rightcolold .linkbox h3 {
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
aside.rightcolold .linkbox h3 a {
	background: url(../gfx/layout/arrow-right-grey.png) no-repeat 160px 16px;
	padding: 10px 10px 10px 9px;
	color: #222222;
}
aside.rightcolold .linkbox h3 a:hover {
	background-image: url(../gfx/layout/arrow-right-red.png);
	color: #bb1e10;
}
aside.rightcolold .linkbox.opened h3 a {
	color: #bb1e10;
	background: url(../gfx/layout/cl-arrow-red-down.png) no-repeat 158px 17px;
}
aside.rightcolold .linkbox.opened h3 a:hover {
	text-decoration: underline;
}
aside.rightcolold .linkbox.warenkorb {
	position: relative;
	background: #e1eefa;
	border: 1px solid #8cadcf;
	margin-top: 29px;
}
aside.rightcolold .linkbox.warenkorb h3 {
	padding: 10px 10px 10px 9px;
	color: #bb1e10;
}
aside.rightcolold .linkbox.warenkorb span.icon {
	width: 51px;
	height: 70px;
	display: block;
	background: url(../gfx/layout/basket-empty.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	top: -23px;
}
aside.rightcolold .linkbox.warenkorb.opened {
	padding-bottom: 10px;
}
aside.rightcolold .linkbox.warenkorb.opened span.icon {
	background-image: url(../gfx/layout/basket-full.png);
}
aside.rightcolold .linkbox p {
	padding: 0 10px 0 10px;
}
aside.rightcolold .linkbox p.small {
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
}
aside.rightcol .linkbox p.small a.shipping,
aside.rightcolold .linkbox p.small a.shipping {
	background: url(../gfx/layout/arrow-right.png) no-repeat 0 3px;
	padding-left: 12px;
	font-weight: normal;
}
aside.rightcolold .linkbox a.zumwarenkorb, aside.rightcolold .linkbox a.zummerkzettel, aside.rightcolold .linkbox a.merkzettel {
	color: #bb1e10;
	padding: 10px 0 10px 20px;
	background: url(../gfx/layout/arrow-right-red.png) no-repeat 10px 14px;
}
aside.rightcolold .linkbox a.zumwarenkorb:hover, aside.rightcolold .linkbox a.zummerkzettel:hover, aside.rightcolold .linkbox a.merkzettel:hover {
	text-decoration: underline;
}
aside.rightcolold .linkbox a.merkzettel {
	background: url(../gfx/layout/arrow-right.png) no-repeat 10px 6px;
	padding: 2px 0 0 20px;
	color: #333;
	font-style: italic;
}
aside.rightcolold .linkbox a.merkzettel:hover {
	color: #bb1e10;
	background-image: url(../gfx/layout/arrow-right-red.png);
	text-decoration: none;
}
aside.rightcolold .imgbox {
	padding: 10px 0 6px 0;
	border-bottom: 1px solid #c3c3c4;
}
aside.rightcolold .imgbox a span {
	font-size: 11px;
	color: #666;
	background: url(../gfx/layout/arrow-right-grey.png) no-repeat 0 3px;
	display: block;
	padding-left: 10px;
	margin-top: 7px;
}
aside.rightcolold .imgbox:hover span {
	background-image: url(../gfx/layout/arrow-right-red.png);
	color: #bb1e10;
}
aside.rightcolold .bold {
	font-weight: bold;
	color: #333333;
}
aside.leftcol {
	background: url(../gfx/layout/bg_leftcol.jpg) repeat-y 0 0;
	width: 180px;
	position: relative;
	z-index: 1;
	padding-top: 5px;
	float: left;
	overflow: hidden;
	zoom: 1;
	margin-top: 0;
	margin-bottom: 0;
}
aside.leftcol .box {
	border-bottom: 1px solid #CCC;
	padding: 0 10px 10px 0;
	margin: 0;
}
aside.leftcol .box span.amount {
	color: #999;
}
aside.leftcol .box span.h3old {
	padding: 8px 0 0 0;
	display: block;
	font-weight: normal;
	margin-left: 6px;
}
aside.leftcol .box.hover {
	background: #e6e6e6;
}
aside.leftcol .box span.h3old a,
table aside.leftcol .box span.h3old a {
	background: url(../gfx/layout/cl-arrow-red-down.png) no-repeat 0 6px;
	color: #bb1e10;
	font-size: 15px;
	padding-left: 12px;
}
aside.leftcol .box span.h3old.collapsed a,
table aside.leftcol .box span.h3old.collapsed a {
	background: url(../gfx/layout/cl-arrow-red-right.png) no-repeat 2px 5px;
}
aside.leftcol .box .showhide ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
aside.leftcol .box .showhide ul li {
	margin: 0 0 0 19px;
	padding: 4px 0 0 0;
	position: relative;
	word-wrap: break-word;
}
aside.leftcol .box .showhide ul li a {
	background: url(../gfx/layout/arrow-right.png) no-repeat 0 3px;
	padding-left: 10px;
	display: block;
}
aside.leftcol .box .showhide ul li a:hover {
	background-image: url(../gfx/layout/arrow-right-red.png);
}
aside.leftcol .box .showhide ul.noarrows li a {
	margin: 0;
	padding: 0;
	background: none;
}
aside.leftcol .box .formwrap {
	margin: 0 0 8px 17px;
}
aside.leftcol .box .formwrap .checkboxrow {
	margin-top: 3px;
}
aside.leftcol .box .formwrap .checkboxrow label {
	margin-left: 5px;
}
aside.leftcol .box .formwrap .checkboxrow label:hover {
	color: #bb1e10;
}
aside.leftcol .box .inputrow {
	margin: 4px 0 6px 0 !important;
	padding-left: 19px;
	overflow: hidden;
	zoom: 1;
}
aside.leftcol .box .inputrow * {
	float: left;
}
aside.leftcol .box .inputrow span.euro,
aside.leftcol .box .inputrow span.bis {
	margin-left: 3px !important;
}
aside.leftcol .box .inputrow input {
	border: 1px solid #666;
	background: #FFF;
	padding: 0 2px 0 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
	-o-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.25);
	height: 15px;
	color: #333;
	font-weight: bold;
}
aside.leftcol .box .inputrow input.w50 {
	width: 36px;
	text-align: center;
}
aside.leftcol .box .inputrow input.w135 {
	width: 128px;
}
aside.leftcol .box .inputrow input.norightborder {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	border-right: none;
	float: left;
}
aside.leftcol .box .inputrow span.bis {
	margin: 0;
}
aside.leftcol .box .inputrow .input-submit-wrap {
	width: 75px;
}
aside.leftcol .box .inputrow a.input-submit {
	width: 15px;
	height: 15px;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-khtml-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-right.png) no-repeat 6px 4px #f3f3f3;
}
aside.leftcol .box .inputrow a.input-submit:hover {
	background-image: url(../gfx/layout/arrow-right-red.png);
}
aside.leftcol .box a.more {
	font-style: italic;
	background: url(../gfx/layout/arrow-right.png) no-repeat 0 4px;
	padding-left: 9px;
	margin: 3px 0 0 30px;
}
aside.leftcol .box a.more:hover {
	background-image: url(../gfx/layout/arrow-right-red.png);
}
aside.leftcol .box a:hover {
	color: #bb1e10;
}
aside.leftcol .box .review {
	margin: -5px 0 18px 17px;
}
aside.leftcol .box .review .stars {
	overflow: hidden;
	zoom: 1;
	display: block;
}
aside.leftcol .box .review .stars span {
	float: left;
	margin-right: 2px;
	width: 12px;
	height: 12px;
	display: block;
	margin-top: 5px;
}
aside.leftcol .box .review .stars span.orangestar {
	background: url(../gfx/layout/star-orange.png) no-repeat;
}
aside.leftcol .box .review .stars span.greystar {
	background: url(../gfx/layout/star-grey.png) no-repeat;
}
aside.leftcol .box .auswahl-aufheben {
	width: 151px;
	height: 14px;
	background: #FFF;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin: 5px 0 5px 17px;
	position: relative;
}
aside.leftcol .box .auswahl-aufheben .auswahl-aufheben-inner {
	padding: 0 0 0 7px;
}
aside.leftcol .box .auswahl-aufheben .auswahl-aufheben-inner a {
	font-size: 11px;
	color: #999;
	background: url(../gfx/layout/cl-bubble-cross.png) no-repeat 0 3px;
	padding-left: 12px;
}
aside.leftcol .box .auswahl-aufheben .auswahl-aufheben-inner a:hover {
	color: #bb1e10;
	text-decoration: none;
	background-image: url(../gfx/layout/cl-bubble-cross-red.png);
}
aside.leftcol .box .auswahl-aufheben:after {
	content: "";
	display: block;
	position: absolute;
	background: url(../gfx/layout/cl-bubble-arrow.png) no-repeat;
	width: 6px;
	height: 7px;
	top: 14px;
	left: 7px;
}
.filterspalte-checkboxes {
	position: absolute;
	display: block;
	width: 475px;
	padding: 14px 30px 15px 30px;
	z-index: 1000;
	background: #FFF;
	top: 310px;
	left: 210px;
	font-size: 12px;
	color: #333333;
}
.filterspalte-checkboxes a.button-close {
	position: absolute;
	width: 15px;
	height: 15px;
	display: block;
	right: 5px;
	top: 4px;
	background: url(../gfx/layout/button-close.png) no-repeat;
}
.filterspalte-checkboxes h2 {
	font-weight: normal;
	color: #bb1e10;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}
.filterspalte-checkboxes .left {
	width: 225px;
}
.filterspalte-checkboxes .right {
	float: left;
}
.filterspalte-checkboxes .checkbox-wrapper {
	margin-top: 9px;
	padding-left: 15px;
	height: 325px;
	display: block;
	overflow-y: scroll;
	border: 1px solid #666;
}
.filterspalte-checkboxes .checkbox-wrapper .checkbox-row {
	margin-top: 13px;
	clear: both;
}
.filterspalte-checkboxes .checkbox-wrapper .checkbox-row label {
	margin: -2px 0 0 18px;
	display: block;
}
.filterspalte-checkboxes .checkbox-wrapper .checkbox-row label:hover {
	color: #bb1e10;
}
.filterspalte-checkboxes .checkbox-wrapper .checkbox-row span.grey {
	color: #999;
}
.filterspalte-checkboxes .checkbox-wrapper input {
	cursor: pointer;
	float: left;
}
.filterspalte-checkboxes .button-grey {
	height: 17px;
	display: block;
	padding: 4px 0 0 10px;
	width: 79px;
	float: left;
	margin-top: 15px;
	color: #333;
	border: 1px solid #a9a9a9;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}
.filterspalte-checkboxes .button-grey:hover {
	border-color: #666;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#cdcdcd), color-stop(50%,#bfbfbf), color-stop(100%,#919191)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}
.filterspalte-checkboxes .button-grey a {
	display: block;
	padding-left: 10px;
	color: #333333;
	font-size: 11px;
	background: url(../gfx/layout/arrow-left.png) no-repeat 0px 4px;
	text-decoration: none;
}
.filterspalte-checkboxes .button-grey a:hover {
	color: #333;
	text-decoration: none;
}
.filterspalte-checkboxes .button-red {
	height: 17px;
	width: 79px;
	display: block;
	float: right;
	padding: 4px 0 0 10px;
	margin-top: 15px;
	color: #FFF;
	border: 1px solid #9e0002;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	color: #FFF;
	background: #f7012f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7012f), color-stop(50%,#c70017), color-stop(50%,#ce011b), color-stop(100%,#a20004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7012f', endColorstr='#a20004',GradientType=0 ); /* IE6-9 */
}
.filterspalte-checkboxes .button-red:hover {
	border-color: #7b2223;
	background: #f80130; /* Old browsers */
	background: -moz-linear-gradient(top,  #f80130 0%, #bb1029 50%, #ab1127 50%, #711f20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f80130), color-stop(50%,#bb1029), color-stop(50%,#ab1127), color-stop(100%,#711f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80130', endColorstr='#711f20',GradientType=0 ); /* IE6-9 */
}
.filterspalte-checkboxes .button-red a {
	background: url(../gfx/layout/arrow-white-right.png) no-repeat 70px 4px;
	display: block;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}
.filterspalte-checkboxes .button-red a:hover {
	color: #FFF;
	text-decoration: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
header.logo {
 left: 18px;
 }

aside.rightcol {
	width: 182px;
	display: block;
	float: right;
	z-index: 10;
	position: relative;
	margin-top: -40px;
}
aside.rightcol.start {
	margin-top: 0px;
}
aside.rightcol .linkbox {
	background: #eaeaeb;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #eaeaeb));
	background-image: -webkit-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -moz-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -o-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: -ms-linear-gradient(#fdfdfd,#eaeaeb);
	background-image: linear-gradient(#fdfdfd,#eaeaeb);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	width: 180px;
	border: 1px solid #d1d2d3;
	margin-top: 5px;
}
/* */
aside.rightcol .linkbox a,
aside.rightcolold .linkbox a {
	display: block;
}
aside.rightcol .linkbox span.h3old,
aside.rightcolold .linkbox span.h3old {
	font-weight: normal;
	font-size: 14px;
}
aside.rightcol .linkbox span.h3old a,
aside.rightcolold .linkbox span.h3old a {
	background: url(../gfx/layout/arrow-right-grey.png) no-repeat 160px 16px;
	padding: 10px 10px 10px 9px;
}
aside.rightcol .linkbox span.h3old a:hover,
aside.rightcolold .linkbox span.h3old a:hover {
	background-image: url(../gfx/layout/arrow-right-red.png);
}
aside.rightcol .linkbox.opened span.h3old a,
aside.rightcolold .linkbox.opened span.h3old a {
	color: #bb1e10;
	background: url(../gfx/layout/cl-arrow-red-down.png) no-repeat 158px 17px;
}
aside.rightcol .linkbox.opened span.h3old a:hover,
aside.rightcolold .linkbox.opened span.h3old a:hover {
	text-decoration: underline;
}
aside.rightcol .linkbox.warenkorb,
aside.rightcolold .linkbox.warenkorb {
	position: relative;
	background: #e1eefa;
	border: 1px solid #8cadcf;
	margin-top: 50px;
}
aside.rightcol .linkbox.warenkorb span.h3old,
aside.rightcolold .linkbox.warenkorb span.h3old {
	padding: 10px 10px 10px 9px;
	color: #bb1e10;
	display: block;
}
aside.rightcol .linkbox.warenkorb span.icon,
aside.rightcolold .linkbox.warenkorb span.icon {
	width: 51px;
	height: 70px;
	display: block;
	background: url(../gfx/layout/basket-empty.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	top: -23px;
}
aside.rightcol .linkbox.warenkorb.opened,
aside.rightcolold .linkbox.warenkorb.opened {
	padding-bottom: 10px;
}
aside.rightcol .linkbox.warenkorb.opened span.icon,
aside.rightcolold .linkbox.warenkorb.opened span.icon {
	background-image: url(../gfx/layout/basket-full.png);
}
aside.rightcol .linkbox p,
aside.rightcolold .linkbox p {
	padding: 0 10px 0 10px;
}
aside.rightcol .linkbox p.small,
aside.rightcolold .linkbox p.small {
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
}
aside.rightcol .linkbox p.small a.shipping
aside.rightcolold .linkbox p.small a.shipping {
	background: url(../gfx/layout/arrow-right.png) no-repeat 0 3px;
	padding-left: 12px;
}
aside.rightcol .linkbox a.zumwarenkorb,
aside.rightcol .linkbox a.zummerkzettel,
aside.rightcol .linkbox a.merkzettel,
aside.rightcolold .linkbox a.zumwarenkorb,
aside.rightcolold .linkbox a.zummerkzettel,
aside.rightcolold .linkbox a.merkzettel {
	color: #bb1e10;
	padding: 10px 0 10px 20px;
	background: url(../gfx/layout/arrow-right-red.png) no-repeat 10px 14px;
}
aside.rightcol .linkbox a.zumwarenkorb:hover,
aside.rightcol .linkbox a.zummerkzettel:hover,
aside.rightcol .linkbox a.merkzettel:hover,
aside.rightcolold .linkbox a.zumwarenkorb:hover,
aside.rightcolold .linkbox a.zummerkzettel:hover,
aside.rightcolold .linkbox a.merkzettel:hover {
	text-decoration: underline;
}
aside.rightcol .linkbox a.merkzettel,
aside.rightcolold .linkbox a.merkzettel {
	background: url(../gfx/layout/arrow-right.png) no-repeat 10px 6px;
	padding: 2px 0 0 20px;
	color: #333;
	font-style: italic;
}
/* */
aside.rightcol .linkbox a.merkzettel:hover {
	color: #bb1e10;
	background-image: url(../gfx/layout/arrow-right-red.png);
	text-decoration: none;
}
aside.rightcol .imgbox {
	padding: 0 0 0 0;
	margin-left: 0;
	border-bottom: 1px solid #c3c3c4;
}
aside.rightcol .imgbox a span {
	font-size: 11px;
	color: #666;
	background: url(../gfx/layout/arrow-right-grey.png) no-repeat 0 3px;
	display: block;
	padding-left: 10px;
	margin-top: 7px;
}
aside.rightcol .imgbox:hover span {
	background-image: url(../gfx/layout/arrow-right-red.png);
	color: #bb1e10;
}
.rightcol {
	display: block;
	float: right;
}

div.filter-content-wrapper {
	/*
	overflow: hidden;
	padding-bottom: 30px;
	*/
	zoom: 1;
	width: 1000px;
	height: 100%;
	position: relative;
}
div.filter-content-wrapper .footer-top-wrapper {
	bottom: 10px;
	left: 193px;
	padding-top: 30px;
}

div.filter-content-wrapper.no-bg {
	background: none;
}
.main-content-wrapper {
	background: #FFF;
	width: 623px;
	display: block;
	float: left;
	overflow: hidden;
	zoom: 1;
}
.main-content-wrapper .main-content {
	width: 604px;
	margin-left: 13px;
	background: #FFF;
}
*+html .detail .bluebox {
	display: block;
	float: left;
}

.filter-content-wrapper #layer_wkchange
{

}

#layer_wkchange {
	display: block;
	position: fixed;
	z-index: 1000000;
	background:url(../gfx/layout/warenkorb_warenkorblayer.png) 485px 10px no-repeat #e1eefa;
	border: 1px solid #88a8c9;
	width: 660px;
	min-height:271px;
	width:700px;
	/*padding:105px 20px 20px 20px;*/
	box-shadow:0px 0px 5px 0px #bbb;
	font-size:14px;
	}

#layer_wkchange	.h3old
{
	margin-top: 110px;
}

#layer_wkchange	.h3old, #layer_wkchange	#wkchangeBox
{
	display:block;
	padding: 0px 20px;
}

#layer_wkchange .button_red, #layer_wkchange .button_grey
{
	display:block;
	margin: 0px 20px 15px 20px;
}

#layer_wkchange h3 {font-size:16px; color:#bb1e10; padding:0px; margin:0px 0px 20px 0px; text-align:left; font-weight:normal;}

#wkchangeBox table td {background:#fff; border-bottom:1px solid #666; padding:5px 0px; vertical-align:top;}
#wkchangeBox table th {font-size:10px; color:#666; text-align:left; border-bottom:1px solid #666; padding-bottom:5px;}

#layer_wkchange .button_grey {
	border: 1px solid #a9a9a9;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color:#333;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #d5d5d5;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

}

#layer_wkchange  .button_grey:hover {
	cursor:pointer;
	border-color: #666;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#cdcdcd), color-stop(50%,#bfbfbf), color-stop(100%,#919191)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

#layer_wkchange .button_grey span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#layer_wkchange .button_red {
	border: 1px solid #9e0002;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color: #FFF;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #bb1e10; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7012f), color-stop(50%,#c70017), color-stop(50%,#ce011b), color-stop(100%,#a20004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7012f', endColorstr='#a20004',GradientType=0 ); /* IE6-9 */
}
#layer_wkchange .button_red:hover {
	cursor:pointer;
	border-color: #7b2223;
	background: #f80130; /* Old browsers */
	background: -moz-linear-gradient(top,  #f80130 0%, #bb1029 50%, #ab1127 50%, #711f20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f80130), color-stop(50%,#bb1029), color-stop(50%,#ab1127), color-stop(100%,#711f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80130', endColorstr='#711f20',GradientType=0 ); /* IE6-9 */
}

#layer_wkchange .button_red span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-white-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#layer_wkchange span.text {
	float: left;
	margin: 3px 0 0 9px;
	font-weight: normal;
}

#gutscheinconnection-container1 {
	padding-left: 2px;
	padding-top: 20px;
}

/*NEWSLETTER*/
.nl_wrapper {background:url(/de/resources/gfx/newsletter/newsletter_head.jpg) 0 0 no-repeat; color:#333; position:relative;}

.nl_form {padding:145px 20px 35px 20px; background:url(/de/resources/gfx/newsletter/newsletter_gutschein.png) 365px 10px no-repeat;}
.nl_form b {font-size:12px; font-weight:bold; display:block;}
.nl_form input[type=text] {margin:5px 0px 15px 0px; width:230px;}
.nl_form input[type=radio] {margin:5px 5px 0px 0px;}
.nl_form input[type=checkbox] {margin:0px 5px 0px 0px;}

.nl_form .nl_left label {position:relative; top:-2px; margin-right:10px}
.nl_form .nl_left {width:240px;}

.nl_form .nl_right {float:right; width:300px; margin-top:48px;}
.nl_form .nl_right table {margin-bottom:15px;}
.nl_form .nl_right td {padding-top:7px;}

.nl_button {background:url(/de/resources/gfx/newsletter/newsletter_button.png) 0 0 no-repeat; width:232px; height:32px; display:block; margin-top:20px; cursor:pointer;}
.nl_button:hover {background-position: 0 -32px;}

.nl_mandatory {float: right;}

#wrapper_nl_hd {background:#f6f6f6; border:1px solid #d1d1d1;}

/*Stellenangebote*/

.but_next {
	margin: 0;
	font-family: Arial, sans-serif;
	font-weight:bold;
	cursor: pointer;
	padding: 0;
	float: center;
	width: 100px;
	height: 50px;
	display: block;
	font-size: 12px;
	color:#333;
	border: 1px solid #9e0002;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #FFF;
	background: #f7012f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7012f), color-stop(50%,#c70017), color-stop(50%,#ce011b), color-stop(100%,#a20004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7012f', endColorstr='#a20004',GradientType=0 ); /* IE6-9 */
}

.tabstellenangebote td
{
	min-width:100px;
	padding-top:5px;
}

.tabstellenangebote textarea
{
	width:300px;
	height:100px;
}
#wrapper_nl_hd {background:#f6f6f6; border:1px solid #d1d1d1;}

.ybuttonlight
{
	font-size: 11px;
}

/* INSPEKTION */
.start-wrapper .finder-box.finder-box-blue {
	float: right;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion {
	background: #005f7a;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion .finder-head span.icon {
	background: url(../gfx/layout/finder-inspektion.png) no-repeat;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion .finder-head h2 {
	padding-left: 93px;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion .finder-head h2 span {
	display: block;
	font-size: 14px;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion .finder-body {
	border-color: #005f7a;
}
.start-wrapper .finder-box .finder-wrapper.finder-inspektion .finder-body span.fahrzeugwahl {
	visibility: hidden;
}

/* DIENSTLEISTUNGEN */
.start-wrapper .dienstleistungen {
	width: 387px;
	height: 248px;
	background: #005F7A;
	box-shadow: inset 0 5px 13px rgba(0,0,0,0.16);
	-webkit-box-shadow: inset 0 5px 13px rgba(0,0,0,0.16);
	-moz-box-shadow: inset 0 5px 13px rgba(0,0,0,0.16);
	clear: both;
}
.start-wrapper .dienstleistungen p.headline {
	font-size: 18px;
	color: #FFF;
	padding: 9px 0 1px 16px;
}
.start-wrapper .dienstleistungen a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	display: block;
	width: 178px;
	height: 35px;
	line-height: 35px;
	float: left;
	margin: 5px 0 0 10px;
	text-indent: 46px;
	position: relative;
}
.start-wrapper .dienstleistungen a span {
	display: block;
	width: 45px;
	height: 35px;
	background: url(../../content/static/fh_gfx/icons_dienstleistungen.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
}
.start-wrapper .dienstleistungen a:hover {
	color: #FFF;
	background: url(../../content/static/fh_gfx/icons_dienstleistungen.png) no-repeat 0 -210px;
}
.start-wrapper .dienstleistungen a.reifen-service span {
	background-position: 0px 0px;
}
.start-wrapper .dienstleistungen a.huau span {
	background-position: -40px -0px;
}
.start-wrapper .dienstleistungen a.inspektion span {
	background-position: -0px -40px;
}
.start-wrapper .dienstleistungen a.klima-service span {
	background-position: -40px -40px;
}
.start-wrapper .dienstleistungen a.oelwechsel span {
	background-position: -0px -80px;
}
.start-wrapper .dienstleistungen a.autoglas span {
	background-position: -40px -80px;
}
.start-wrapper .dienstleistungen a.bremsen-service span {
	background-position: -0px -120px;
}
.start-wrapper .dienstleistungen a.smart-repair span {
	background-position: -40px -120px;
}
.start-wrapper .dienstleistungen a.auspuff-service span {
	background-position: -0px -160px;
}
.start-wrapper .dienstleistungen a.achsvermessung span {
	background-position: -40px -160px;
}

/* Fahrzeugliste in Artikeldetailseite Ticket: 5187 */
.car-kfz .car-table-paging .car-navigation .car-previous,.car-kfz .car-table-paging .car-navigation .car-pages,.car-kfz .car-table-paging .car-navigation .car-next,
.car-kfz .car-table-paging .car-navigation .car-active-page{
	display: inline;
}
.car-kfz {
	display: table;
	margin: 0 auto;
}
.car-kfz .car-table-body .car-row {
	display: table-row;
}
.car-kfz .car-table .car-name,.car-kfz .car-table .car-engine,
.car-kfz .car-table .car-constructionyears,.car-kfz .car-table .car-kw,
.car-kfz .car-table .car-hp,.car-kfz .car-table .car-ccm,
.car-kfz .car-table .car-kba {
	padding: 3px 0 0 5px;
	float: left;
	height: 43px;
	border-right: 1px solid white;
	font-size: 11px;
}
 .car-kfz, .car-kfz .car-table, .car-kfz .car-table .car-table-body .car-row{
	width: auto;
}
.car-kfz .car-table .car-name {
	width: 275px;
}
.car-kfz .car-table .car-engine {
	width: 200px;
}
.car-kfz .car-table .car-constructionyears {
	width: 100px;
}
.car-kfz .car-table .car-kw,.car-kfz .car-table .car-hp {
	width: 30px;
}
.car-kfz .car-table .car-ccm {
	width: 40px;
}
.car-kfz .car-table .car-kba {
	width: 75px;
}
.car-kfz .car-table .car-table-header {
	display: table-row;
}
.car-kfz .car-table .car-table-header .car-name,.car-kfz .car-table .car-table-header .car-engine,.car-kfz .car-table .car-table-header
.car-constructionyears,.car-kfz .car-table .car-table-header .car-kw,.car-kfz .car-table .car-table-header .car-hp,
.car-kfz .car-table .car-table-header .car-ccm,.car-kfz .car-table .car-table-header .car-kba {
	background-color: #A4A4A4;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: bold;
}
.car-kfz .car-table-paging {
	margin: 0 auto;
	padding: 10px;
	clear: both;
}
.car-kfz .car-table-paging, .car-kfz .car-table {
	position: relative;
}
.car-kfz .car-table .car-table-body .car-clear {
	clear: both;
}
.car-kfz .car-table-paging {
	height: 10px;
}
.car-kfz .car-table-paging .car-navigation {
	position: absolute;
}
.car-kfz .car-table-paging .car-navigation {
	right: 10px;
	bottom: 8px;
}
.car-kfz .car-table-paging .car-navigation .car-pages, .car-kfz .car-table-paging .car-navigation .car-active{
	padding: 0 8px 0 5px;
}
.car-kfz .car-table-paging .car-navigation .car-active{
	color: #bb1e10;
}
.car-kfz .car-table-paging .car-navigation .car-previous {
	background: url(../../resources/gfx/layout/arrow-left.png) no-repeat 0 5px;
	padding-left: 10px;
}
.car-kfz .car-table-paging .car-navigation a.car-previous:hover {
	background-image: url(../../resources/gfx/layout/arrow-left-red.png)
}
.car-kfz .car-table-paging .car-navigation .car-next {
	background: url(../../resources/gfx/layout/arrow-right.png) no-repeat 100% 5px;
	padding-right: 10px;
}
.car-kfz .car-table-paging .car-navigation a.car-next:hover {
	background-image: url(../../resources/gfx/layout/arrow-right-red.png);
}
.car-kfz .car-table-paging .car-navigation {
	bottom: 10px;
}
.car-kfz{
	padding-top: 30px;
}
.car-kfz .box span.h3old {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 7px;
	display: block;
}
.car-kfz .box span.h3old a.toplink{
	font-size: 11px;
	margin-top: 8px;
	padding-right: 13px;
	text-decoration: none;
	float:right;
	background: url(../../resources/gfx/layout/arrow-up.png) no-repeat 100% 6px;
	display:inline;
}
.car-kfz .car-table .car-table-header .car-kba a.info{
	color: #bb1e10;
	font-weight: normal;
	padding-left: 7px;
	background: url(../../resources/gfx/layout/arrow-right-red.png) no-repeat 0 4px;
	margin-left: 5px;
}
.car-kfz .box span.h3old span.car-list-left{
	float: left;
}

.car-kfz .box{
	border-bottom: 1px solid #666;
	width: 792px;
	clear:both;
	height: 30px;
}
.car-kfz .car-table-body .color-darkgrey{
	background-color: #E6E6E6;
}
.car-kfz .car-table-body .color-lightgrey{
	background-color: #FAFAFA;
}

/***************************************************************************/
/* Modal window START*/
/***************************************************************************/

#mask { position:absolute; z-index:9000; display:none; width: 100%; left: 0; }
.modalBox { position:fixed; display:none; z-index:9999; top:80px; width:800px; background-color:#fff; }
.modalBox > .header { position:relative; background-color:#e2eefa !important; color:#333 !important; font-weight:bold; padding:8px 25px !important; margin:0 0 0 0; height: 15px; }
.modalBox > .header .close { position:absolute; display:block; width:20px; text-align:center; top:4px; right:2px; cursor:pointer; }
.modalBox > .content { padding:15px 25px 0px 25px; overflow:auto; }
.modalBox > .content .close { padding-bottom:10px; float:right; }
.modalBox > .content .textElement { margin:0 0 25px 0; border-bottom:1px solid #c7c7c7; padding:0 0 15px 0; }
.modalBox > .content .textElement p { line-height:18px; margin:0 0 5px 0; }
.modalBox > .content .print { float:left; padding-bottom:10px; }
.modalBox > .content .next { float:right; padding-bottom:10px; }

.modalBox.warning > .header { background-color:#c2121d; color:#fff; padding:8px 15px; }
.modalBox.warning > .content { margin:15px 0 0 20px; font-size:11px; padding:0 0 0 70px; width:190px; background:url(/de/resources/gfx/checkout/icons/sprite_infobuttons.png) 0 -140px no-repeat; }
.modalBox.warning > .content p { font-size:11px; line-height:14px; }
.modalBox.warning > .content ul { margin:15px 0 0 0; }
.modalBox.warning > .content ul li { padding:0 0 5px 0; color:#bb1e10; }

#errorBoxBillingaddress { width:293px; }
#infoBoxATU { width:700px; }
#errorBoxDeliveryPhone { width:293px; }
#errorBoxBLZ { width:293px; }
#infoBoxBLZSuche { width:335px; }
#infoBoxSofortueberweisung { width:700px; }
#infoBoxFinanzierung { width:700px; }
#infoBoxProductQuickview { width:636px; }

#filialInfo.modalBox {  background-color:#e2eefa; width:600px; border:2px solid #999 }


#filialInfo.modalBox > .header .close {
    background: #444;
    color:#fff;
    cursor: pointer;
    display: block;
    line-height: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 25px;
}

#filialInfo.modalBox .content {padding:15px 25px 25px 25px;}

#filialInfo.modalBox .buttonarea {text-align:center;}

#filialInfo.modalBox a.button {
    display: inline-block;
    background: linear-gradient(to bottom, #fefefe 0%, #dddddd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #a9a9a9;
    border-radius: 2px;
    color: #333;
    font-size: 12px;
    height: 24px;
    margin: 25px 30px 0 30px;
    width: 130px;
}

#filialInfo.modalBox a.button span.text {
    float: left;
    margin: 6px 0 0 13px;
}

#filialInfo.modalBox a.button span.arrow {
    background: url("/de/resources/gfx/arrow-right-black.png") 0 0 no-repeat !important;
    display: block;
    float: right;
    height: 7px;
    margin: 8px 9px 0 0;
    width: 4px;
}

.modalBox.checkout { width:736px; }
.modalBox.kfzdetail { width:436px; }
.modalBox.blzSuche { width:536px; }
.modalBox .leftBox { float:left; text-align:left; width:160px; border:0px solid red; }
.modalBox .rightBox { float:left; text-align:left; width:420px; border:0px solid red; }
.modalBox .rightBox ul li { padding-bottom:8px; }
.modalBox .rightBox .iconWrapper { float:left; width:170px; padding:24px 0 0 0; border:0px solid red; display:block; }
.modalBox .rightBox .priceWrapper { float:left; padding:13px 55px 0 0; text-align:right; width:193px; border-top:1px solid #c7c7c7; }
.modalBox .rightBox .priceWrapper .price {  }
.modalBox .rightBox .priceWrapper .mwst { font-size:10px; }

.infoBoxATU_DNE, .infoBoxATU_AGB, .infoBoxATU_AEB, .infoBoxATU_Info, .infoBoxATU_Versandkosten, .infoBoxATU_Impressum, .infoBoxContact, .infoBox
{
  cursor: pointer;
}

#infoBoxContact {
  width: 383px;
  background-color: #ffffff;
}

#infoBoxContact_inner {
  padding: 10px;
}

.modalBox p, .modalBoxPrint p
{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 10px;
}

.modalBox p a, modalBoxPrint p a
{
    color: #bb1e10;
    text-decoration: underline !important;
}


.modalBox h1,.modalBox .h1,
.modalBoxPrint h1,.modalBoxPrint .h1
{
    color: #bb1e10;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 4px;
}

.modalBox .size80 input[type="text"],
.modalBox .size10 input[type="password"],
.modalBoxPrint .size80 input[type="text"],
.modalBoxPrint .size10 input[type="password"]
{
    width: 323px!important;
}

.modalBoxPrint .size80 input[type="text"],
.modalBoxPrint .size10 input[type="password"]
{
    margin:5px 0px;
    display:block;
}

.modalBox input[type="text"], .modalBox input[type="password"],
.modalBoxPrint input[type="text"], .modalBoxPrint input[type="password"]  {
    padding: 3px 2px;
}

.modalBox input[type="text"], .modalBox  input[type="password"], .modalBox  select,
.modalBoxPrint input[type="text"], .modalBoxPrint input[type="password"], .modalBoxPrint  select {
    border: 1px solid #C7C7C7;
    border-radius: 3px;
}

.modalBox #memKommentar, .modalBox #txtArea, .modalBoxPrint #memKommentar, .modalBoxPrint #txtArea {
    max-width: 360px;
    min-width: 360px;
}

.modalBox .contact_msg, .modalBoxPrint .contact_msg
{
    border: 1px solid #C7C7C7;
    border-radius: 3px;
    height: 70px;
    resize: none;
    width: 326px;
}

.modalBox input, .modalBox textarea, .modalBox select,
.modalBoxPrint input, .modalBoxPrint textarea, .modalBoxPrint select {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
}

.modalBox .button .bigred_right .m,
.modalBoxPrint .button .bigred_right .m {
    background-position: -18px -16px;
    height: 20px;
    padding-top: 7px;
}

.modalBox .l,
.modalBoxPrint .l {
    background-position: -8px -16px;
    width: 10px!important;
    height: 27px!important;
}

.modalBox .r,
.modalBoxPrint .r {
    background-position: -236px -16px;
    width: 22px!important;
    height: 27px!important;
}

.modalBox .button,
.modalBoxPrint .button   {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
}

.modalBox .button span, .modalBox .button > *,
.modalBoxPrint .button span, .modalBoxPrint .button > *
{
    -moz-user-select: none;
    background-image: url("/de/resources/gfx/checkout/buttons.png") !important;
    /*background-position: 0 0;*/
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1em;
    text-align: left;
    text-decoration: none;
}

.modalBox.clearfix:after,
.modalBoxPrint.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.modalBox.right,
.modalBoxPrint.right {
    float: right;
}

.modalBox html, .modalBox body, .modalBox div, .modalBox span, .modalBox applet, .modalBox object, .modalBox iframe,
.modalBox h1, .modalBox h2, .modalBox h3, .modalBox h4, .modalBox h5, .modalBox h6, .modalBox p, .modalBox blockquote,
.modalBox pre, .modalBox a, .modalBox abbr, .modalBox acronym, .modalBox address, .modalBox big, .modalBox cite,
.modalBox code, .modalBox del, .modalBox dfn, .modalBox em, .modalBox font, .modalBox ins, .modalBox kbd, .modalBox q,
.modalBox s, .modalBox samp, .modalBox small, .modalBox strike, .modalBox strong, .modalBox sub, .modalBox sup, .modalBox tt,
.modalBox var, .modalBox dl, .modalBox dt, .modalBox dd, .modalBox ol, .modalBox ul, .modalBox li, .modalBox fieldset,
.modalBox form, .modalBox label, .modalBox legend, .modalBox table, .modalBox caption, .modalBox tbody, .modalBox tfoot,
.modalBox thead, .modalBox tr, .modalBox th, .modalBox td,
.modalBoxPrint html, .modalBoxPrint body, .modalBoxPrint div, .modalBoxPrint span, .modalBoxPrint applet, .modalBoxPrint object, .modalBoxPrint iframe,
.modalBoxPrint h1, .modalBoxPrint h2, .modalBoxPrint h3, .modalBoxPrint h4, .modalBoxPrint h5, .modalBoxPrint h6, .modalBoxPrint p, .modalBoxPrint blockquote,
.modalBoxPrint pre, .modalBoxPrint a, .modalBoxPrint abbr, .modalBoxPrint acronym, .modalBoxPrint address, .modalBoxPrint big, .modalBoxPrint cite,
.modalBoxPrint code, .modalBoxPrint del, .modalBoxPrint dfn, .modalBoxPrint em, .modalBoxPrint font, .modalBoxPrint ins, .modalBoxPrint kbd, .modalBoxPrint q,
.modalBoxPrint s, .modalBoxPrint samp, .modalBoxPrint small, .modalBoxPrint strike, .modalBoxPrint strong, .modalBoxPrint sub, .modalBoxPrint sup, .modalBoxPrint tt,
.modalBoxPrint var, .modalBoxPrint dl, .modalBoxPrint dt, .modalBoxPrint dd, .modalBoxPrint ol, .modalBoxPrint ul, .modalBoxPrint li, .modalBoxPrint fieldset,
.modalBoxPrint form, .modalBoxPrint label, .modalBoxPrint legend, .modalBoxPrint table, .modalBoxPrint caption, .modalBoxPrint tbody, .modalBoxPrint tfoot,
.modalBoxPrint thead, .modalBoxPrint tr, .modalBoxPrint th, .modalBoxPrint td
 {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

.modalBox #website, .modalBoxPrint #website {
    font-family: arial;
    text-align: left;
}

.modalBox .button .bigred_right .l, .modalBoxPrint .button .bigred_right .l {
    background-position: -8px -16px !important;
    width: 10px;
}


.modalBox .button .bigred_right .r, .modalBoxPrint .button .bigred_right .r {
    background-position: -236px -16px;
    width: 22px;
}

.modalBox .button.bigred_right .m, .modalBoxPrint .button.bigred_right .m {
    background-position: -18px -16px;
    height: 20px;
    padding-top: 7px;
}

.modalBox .button .bigred_right > *, .modalBoxPrint .button .bigred_right > * {
    color: #FFFFFF !important;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
}

.modalBox img, .modalBoxPrint img
{
    display:inline !important;
}

.modalBox .mandatory, .modalBoxPrint .mandatory {
    color: #bb1e10;
    font-weight: bold;
}

.modalBox .label, .modalBoxPrint .label {
    border: 0 solid #FFA500;
    color: #5E5E60!important;
    float: left;
    margin: 0 10px 1px 0;
    padding-top: 2px;
}

.modalBox .redhead, .modalBoxPrint .redhead  {
    color: #bb1e10;
    font-weight: bold;
    line-height: 18px;
}

.modalBox #legende, .modalBoxPrint #legende  {
    font-size: 10px;
}

.modalBox .content{
    overflow: auto;
    font-size: 12px;
}

#infoBoxCommerzFinanz.modalBox > .content{
    overflow: auto;
    padding: 15px 25px 15px 25px!important;
}

.modalBox > .content{
    overflow: auto;
    padding: 15px 25px 0;
}

.infoBoxATU_Sofortueberweisung
{
	cursor:pointer;
}

.modalBoxTitle
{
	display: inline;
}

#modalFooterBox_inner ul {
    /*list-style: none outside none;*/
    list-style-image: url("../gfx/layout/fmli.png");
    margin: 0px 0px 15px 10px;
    padding: 0px;
}

#modalFooterBox_inner p, #modalFooterBox_inner .fontNormal {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 10px;
}

#modalFooterBox_inner .atusubmittext {
    color: #bb1e10;
    font-weight: bold;
    text-decoration: none;
}

#modalFooterBox_inner form
{
	margin: 10px;
}

.modalBoxPrint em, .modalBoxPrint .content, .modalBoxPrint li, .modalBoxPrint headrot, .modalBoxPrint a, .modalBoxPrint strong, .modalBoxPrint td
{
	font-size: 12px!important;
	font-style: normal;
	font-weight: normal;
}

.modalBox.checkout .leftBox img
{
	margin-bottom: 20px;
}

/***************************************************************************/
/* Modal window Suche */
/***************************************************************************/

.modalBox.finder {border: 1px solid #0d0d0d}
.modalBox.finder > .header { background: url(../gfx/modal_finder_head.png) 10px bottom no-repeat #c31526 !important; color:#fff !important; padding: 0 0 0 83px !important; font-size: 20px; height:40px; line-height:40px;}
.modalBox.finder > .header .close { line-height:normal; }
.modalBox.finder > .content { padding:30px 20px; font-size: 12px;}
.modalBox.finder > .content .info_head {overflow:hidden; margin-bottom:20px; padding-left: 15px;}
.modalBox.finder > .content .flayerrow {height: auto;}
.modalBox.finder > .content .flayercol {float:left; line-height:1.5; width:350px;}
.modalBox.finder > .content .flayerfirst {padding-right: 100px; width:270px!important;}
.modalBox.finder > .content .flayercol .headline {font-size:18px; font-weight:bold; margin-bottom:20px; text-align:left;}
.modalBox.finder > .content .flayererror strong {font-weight:bold; color: #d91a2d;}
.modalBox.finder > .content .flayercol .filialerror {font-size:12px; color: #ffffff; background-color: #d91a2d; width: 245px; text-align: center; padding: 2px 0px 2px 0px; margin-bottom: 20px;}
.modalBox.finder > .content .flayercol strong {font-size:14px;}
.modalBox.finder > .content .flayercol input {float:right; padding:5px; width:190px;}
.modalBox.finder > .content .flayererror input {color: #d91a2d;}
.modalBox.finder > .content .flayercol .button {
	background: #d91a2d; /* Old browsers */
	background: -moz-linear-gradient(top,  #d91a2d 0%, #d3192b 50%, #c91627 50%, #bb1e10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91a2d), color-stop(50%,#d3192b), color-stop(50%,#c91627), color-stop(100%,#bb1e10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a2d', endColorstr='#bb1e10',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9e0002;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	display: block;
	float: right;
	height: 25px;
	padding:0 10px;
	}
.modalBox.finder > .content .flayercol .buttoninaktiv {
	background: #d91a2d; /* Old browsers */
	background: -moz-linear-gradient(top,  #d91a2d 0%, #d3192b 50%, #c91627 50%, #bb1e10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91a2d), color-stop(50%,#d3192b), color-stop(50%,#c91627), color-stop(100%,#bb1e10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d91a2d 0%,#d3192b 50%,#c91627 50%,#bb1e10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a2d', endColorstr='#bb1e10',GradientType=0 ); /* IE6-9 */
	border: 1px solid #9e0002;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	display: block;
	float: right;
	height: 25px;
	padding:0 10px;
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	}

.modalBox.finder > .content .flayercol .button:hover {
	border-color: #7b2223;
	background: #d91a2d; /* Old browsers */
	background: -moz-linear-gradient(top,  #d91a2d 0%, #cd1322 50%, #b4070b 50%, #a80000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91a2d), color-stop(50%,#cd1322), color-stop(50%,#b4070b), color-stop(100%,#a80000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d91a2d 0%,#cd1322 50%,#b4070b 50%,#a80000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91a2d', endColorstr='#a80000',GradientType=0 );
	}

.modalBox.finder > .content .flayercol .button span {background: url(../gfx/layout/arrow-white-right.png) no-repeat 100% 8px !important; display: block; color: #FFF; padding: 5px 15px 5px 0; cursor: pointer;}
.modalBox.finder > .content .flayercol .buttoninaktiv span {background: url(../gfx/layout/arrow-white-right.png) no-repeat 100% 8px !important; display: block; color: #FFF; padding: 5px 15px 5px 0;}
.modalBox.finder > .content .result {clear:both;}
.modalBox.finder > .content .result table {border-collapse: collapse; border-spacing: 0; width:100%;}
.modalBox.finder > .content .result table td {padding: 10px 0;}
.modalBox.finder > .content .result table tr:hover td {background-color:#DDDDDD; cursor:pointer;}
.modalBox.finder > .content .scrollable {height:275px; overflow-y:auto; padding: 8px 15px; border: solid #c7c7c7; border-width: 1px 0;}
.modalBox.finder > .content .result .rot {text-decoration: inherit; color: #bb1e10}
.modalBox.finder > .content .result .gruen {text-decoration: inherit; color: #390}



/***************************************************************************/
/* Modal window ENDE*/
/***************************************************************************/

/***************************************************************************/
/* Warenkorb Zusatzartikel-Anpassungen START*/
/***************************************************************************/
#wk_bonuspunkte
{
	height: 100px;
	width: 180px;
	border: 0px solid black;
	float: left;
	margin: 10px 0 0 0px;
}
#wk_breadcrumb
{
	margin: 0 0 0 18px;
}

.f03_sc>.left .visual {
	background-position: 0 0px;
	width: 163px;
	height: 153px;
	position: absolute;
	top: 49px;
	left: 31px;
	background: url('../gfx/checkout/atucard_big.png') no-repeat
}

.f03_sc>.left .left-inner {
	background: #eeeeee;
	margin-top: 79px;
	padding: 63px 18px 21px 18px;
	width:180px;
}

.f03_sc .left{
	height: 280px!important;
	display:block;
}

.f03_sc > .left p.p1 {
    font-size: 14px;
    line-height: 20px;
}

.f03_sc > .left p.p2 {
    color: #bb1e10;
    font-size: 20px;
    margin: 6px 0 10px;
    text-align: right;
}

.f03_sc > .left p.p3 {
    color: #666666;
    font-size: 11px;
    line-height: 16px;
}

.f03_sc > .left p.p4 {
    color: #bb1e10;
    font-size: 14px;
    margin: 24px 0 6px;
}

.f03_sc > .left p.p5 {
    line-height: 18px;
}

.f03_sc > .left p.link a:before {
    background-position: 0px 0px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 4px;
}
.left-inner .link a
{
	background: url("../images/arrow_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.f03_sc>.left p.link a:before {
	background: url('../gfx/checkout/arrow_red.png') no-repeat
}

.f03_sc > .left p.link a {
    color: #bb1e10;
    padding-left: 8px;
    position: relative;
    text-decoration: none;
}

.f03_sc > .left p.link {
    text-align: right;
}

.f03_sc {
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.shoppingCart.wkonly  h1 {
	 float:left;
	 display:inline;
}

.shoppingCart.upper_checkout_button {
	float:right;
	display:inline;
}

#zusatzartikel h2{
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 9px;
    margin-top:70px;
    color: #000000;
}

#zusatzartikel .trzusatzartikel
{
	border-bottom: 1px solid #C7C7C7;
}

#zusatzartikel .trzusatzartikel
{
	margin-top:10px;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel1
{
	float: left;
	width: 93px;
	display: inline;
	padding-top: 10px;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel2
{
	float: left;
	width: 420px;
	display: inline;
	padding-top: 10px;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel2 span
{
	display: block;
    font-size: 10px;
    margin-bottom: 6px;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel2 a
{
	text-decoration: underline;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel2 a:hover
{
	text-decoration: none;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel3
{
	float: right;
	text-align: right;
	width: 200px;
	display: inline;
	padding-top: 10px;
	padding-right:28px;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel3 .price
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color:#000000;
}

#zusatzartikel .trzusatzartikel .tdzusatzartikel3 span.priceZusatzArtikel
{
	width: 150px;
	color: #5e5e5e;
	font-size: 18px;
}

#zusatzartikel span.mwst {
    font-size: 10px;
}

/* In den Warenkorb - Buttons */
#zusatzartikel a.basket-button {
    border: 1px solid #A9A9A9;
    border-radius: 1px;
    color: #000000;
    display: block;
    float: right;
    font-size: 11px;
    height: 21px;
    width: 115px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(50%, #f4f4f4), color-stop(50%, #f1f1f1), color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%);
	background-image: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%);
	background-image: -o-linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%);
	background-image: linear-gradient(top, #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%);
}

#zusatzartikel a.basket-button:hover {
	border-color: #666666;
	background: #CDCDCD;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(50%, #cdcdcd), color-stop(50%, #bfbfbf), color-stop(100%, #919191));
	background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%);
	background-image: -moz-linear-gradient(top, #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%);
	background-image: -o-linear-gradient(top, #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%);
	background-image: linear-gradient(top, #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%)
}

#zusatzartikel a.basket-button span.arrow {
    background: url("../../resources/gfx/layout/arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 7px;
    margin: 7px 9px 0 0;
    width: 4px;
}

#zusatzartikel a.basket-button span.text {
    float: left;
    font-weight: normal;
    margin: 3px 0 0 9px;
}

#zusatzartikel .inputwrap input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A9A9A9 -moz-use-text-color #A9A9A9 #A9A9A9;
    border-image: none;
    border-radius: 1px 0 0 1px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25) inset;
    float: right;
    font-size: 11px;
    height: 21px;
    text-align: center;
    width: 21px;
    padding:0px;
}

#zusatzartikel .inputwrap
{
	margin-top:5px;
}

#wk_bonuspunkte
{
	padding-bottom:340px !important;
}

#zusatzartikel a.shipping_costs_info {
	text-decoration: none;
	color: #bb1e10;
	font-size: 10px;
}

#zusatzartikel a.shipping_costs_info:hover {
	text-decoration: underline;
}

/***************************************************************************/
/* Warenkorb Zusatzartikel-Anpassungen ENDE*/
/***************************************************************************/

/***************************************************************************/

.lieferantenhinweistext
{
	color: #808080 !important;
	margin:10px 0px;
	padding: 10px 0 10px 10px;
	border-top: 1px solid #666666;
    display: block;
}

.buttons a.TerminvereinbarungsButton.wklayer {
	margin-right:30px;
	margin-top:-5px;
}
.buttons .textAlginLeft
{
	float: left;
	margin-left: 20px;
}

.clearAll
{
	clear: both;
}
.buttons a.TerminvereinbarungsButton {
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 204px;
	text-indent: 30px;
	height: 31px;
	line-height: 30px;
	background-image: url("/de/resources/gfx/buttons_infos.png");
	background-repeat: no-repeat;
	color: #000;
	text-shadow: 1px 1px 1px #FFF;
	float: right;
	margin-right: 100px;
}
.buttons a.TerminvereinbarungsButton:hover {
	color: #000;
	text-decoration: none;
}

a.TerminvereinbarungsButton {
	background-position: 0 -124px;
}
a.TerminvereinbarungsButton:hover {
	background-position: -205px -124px;
}
#layer_Terminvereinbarung {
	display: block;
	position: absolute;
	z-index: 1000;
	left: 155px;
	top: 250px;
	background:485px 10px no-repeat #e1eefa;
	border: 1px solid #88a8c9;
	width: 660px;
	padding:15px 20px 20px 20px;
	box-shadow:0px 0px 5px 0px #bbb;
	font-size:14px;
}

#layer_Terminvereinbarung .button_grey {
	border: 1px solid #a9a9a9;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color:#333;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #d5d5d5;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

}

#layer_Terminvereinbarung  .button_grey:hover {
	cursor:pointer;
	border-color: #666;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#cdcdcd), color-stop(50%,#bfbfbf), color-stop(100%,#919191)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

#layer_Terminvereinbarung .button_grey span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#layer_Terminvereinbarung .button_red {
	border: 1px solid #9e0002;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color: #FFF;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #bb1e10; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7012f), color-stop(50%,#c70017), color-stop(50%,#ce011b), color-stop(100%,#a20004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7012f', endColorstr='#a20004',GradientType=0 ); /* IE6-9 */
}
#layer_Terminvereinbarung .button_red:hover {
	cursor:pointer;
	border-color: #7b2223;
	background: #f80130; /* Old browsers */
	background: -moz-linear-gradient(top,  #f80130 0%, #bb1029 50%, #ab1127 50%, #711f20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f80130), color-stop(50%,#bb1029), color-stop(50%,#ab1127), color-stop(100%,#711f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80130', endColorstr='#711f20',GradientType=0 ); /* IE6-9 */
}

#layer_Terminvereinbarung .button_red span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-white-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#layer_Terminvereinbarung span.text {
	float: left;
	margin: 3px 0 0 9px;
	font-weight: normal;
}

#layer_Terminvereinbarung .terminredhead {
 color:#bb1e10;
 line-height:20px;
 font-size: 20px;
}

#inbox_Terminvereinbarung {
	background:485px 10px no-repeat #e1eefa;
	border: 1px solid #88a8c9;
	padding:15px 20px 20px 20px;
	font-size:14px;
	box-shadow:0px 0px 5px 0px #bbb;
	padding-bottom: 0px;
}

#inbox_Terminvereinbarung .button_red {
	border: 1px solid #9e0002;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color: #FFF;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #bb1e10; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7012f), color-stop(50%,#c70017), color-stop(50%,#ce011b), color-stop(100%,#a20004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7012f 0%,#c70017 50%,#ce011b 50%,#a20004 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7012f', endColorstr='#a20004',GradientType=0 ); /* IE6-9 */
}
#inbox_Terminvereinbarung .button_red:hover {
	cursor:pointer;
	border-color: #7b2223;
	background: #f80130; /* Old browsers */
	background: -moz-linear-gradient(top,  #f80130 0%, #bb1029 50%, #ab1127 50%, #711f20 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f80130), color-stop(50%,#bb1029), color-stop(50%,#ab1127), color-stop(100%,#711f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f80130 0%,#bb1029 50%,#ab1127 50%,#711f20 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80130', endColorstr='#711f20',GradientType=0 ); /* IE6-9 */
}

#inbox_Terminvereinbarung .button_red span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-white-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#inbox_Terminvereinbarung .button_grey {
	border: 1px solid #a9a9a9;
	height: 25px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color:#333;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #d5d5d5;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

}

#inbox_Terminvereinbarung  .button_grey:hover {
	cursor:pointer;
	border-color: #666;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#cdcdcd), color-stop(50%,#bfbfbf), color-stop(100%,#919191)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

#inbox_Terminvereinbarung .button_grey span.arrow {
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#inbox_Terminvereinbarung span.text {
	float: left;
	margin: 3px 0 0 19px;
	font-weight: normal;
}

#inbox_Terminvereinbarung .terminredhead {
    color:#bb1e10;
    line-height:20px;
    font-size: 20px;
}

/***************************************************************************/
/* Anpassungen der checkout_styles.css*/
/***************************************************************************/
.leftcolBox .element .h2.colorTxt
{
	margin-top:50px!important;
}

*+html div .price.sum, *+html div .price.sum
{
	line-height:25px!important;
}

/***************************************************************************/
/* PayBack
/***************************************************************************/

.clearit
{
	clear:both;
}

.payback_color
{
	color: #0046AA!important;
}

.payback_fh_itemdetail
{
	position: absolute;
	bottom: 55px;
}

.payback_fbs_itemdetail
{

}

.payback_ekat_itemdetail
{
	padding-top: 10px;
}

.payback_points_container
{
	margin:0px 0px 0px 6px;
	font-size: 14px;
}

.payback_points
{
	font-weight: bold;
}

.payback_info
{
	margin: -5px 0px 0px 0px!important;
}
.payback_info_icon
{
	background-image:url(/de/resources/gfx/layout/icon-info.png);
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 15px;
    cursor: pointer;
}

.col2.payback
{
	width: 100px!important;
}

.dynLayer.payback
{
	margin-left:200px;
}

*+html .dynLayer.payback /* nur für den IE7 */
{
	margin-left:200px;
	margin-top:-20px;
}

.ml70.payback
{
	width: 235px!important;
	padding: 0px;
	margin: 0px!important;
}

.payback_car
{
	padding-left: 50px!important;
}

#paybaxk_wk
{
	border: 1px solid #c7c7c7;
	padding: 10px 20px;
	width: 370px !important;
	margin-bottom:10px;
}

#paybaxk_wk input
{
	width: 220px;
	margin-right: 5px;
	margin-top:0px!important;
}

.gutschein_wk
{
	border: 0px;
	border-top: solid #c7c7c7 1px;
	margin: 10px 0px;
	margin-right:-20px;
}

#paybaxk_wk.infoIcon.payback_info
{
	float: right!important;
}

#paybaxk_wk .dynLayer p
{
	font-size: 11px;
    margin: 0 10px 10px;
}
.payback_button
{
	width:90px;
	text-align: center!important;
}
.payback_button_r
{
	width: 10px;
	background-position: -248px -149px!important;
}
.payback_no_bold
{
	font-weight: normal;
}

.infoIcon.info, .footnoteIcon
{
	background-position: 0 -28px;
    cursor: pointer;
    width: 23px;
    color: #5e5e60;
    text-align: left;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0 none;
    vertical-align: baseline;
    background: url("/de/resources/gfx/checkout/icons/sprite_infobuttons.png") no-repeat;
    background-position: 0 -28px;
    display: block;
    margin: 0;
    cursor: pointer;
    width: 23px;
    height: 23px;
}

.dynLayer {
	z-index:100;
	cursor:default;
	display:none;
	position:absolute;
	width:200px;
	right:0px;
	background:#fff;
	border:1px solid #000;
	font-size:11px;
}
.dynLayer > * { font-size:11px; margin:0 10px 10px 10px; }
.dynLayer .title { background:#e2eefa; display:block; padding:3px 30px 3px 10px; margin:0 0 5px 0; }
.dynLayer .close { position:absolute; width:20px; text-align:center; top:0px; right:-1px; cursor:pointer; }

#layer_PaybackBSW, #layer_PaybackAtuCard, #layer_PaybackCommerzFinanz, #layer_wknotavailable, #layer_wkdiffreifendl, #layer_wkdellreifendl {
	display: block;
	position: absolute;
	z-index: 1000;
	left: 50%;
	top: 250px;
	background:485px 10px no-repeat #e1eefa;
	border: 1px solid #88a8c9;
	width: 400px;
	padding:15px 20px 20px 20px;
	box-shadow:0px 0px 5px 0px #bbb;
	font-size:14px;
	margin:0 0 0 -220px;
}

#layer_PaybackBSW .button_grey,
#layer_PaybackAtuCard .button_grey,
#layer_PaybackCommerzFinanz .button_grey,
#layer_wknotavailable .button_grey,
#layer_wkdiffreifendl .button_grey,
#layer_wkdellreifendl .button_grey
 {
	border: 1px solid #a9a9a9;
	height: 25px;
	width:160px;
	line-height: 20px;
	display: block;
	font-size: 12px;
	color:#333;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-khtml-border-radius: 1px;
	border-radius: 1px;
	background: #d5d5d5;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f4f4f4 50%, #f1f1f1 50%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#f4f4f4), color-stop(50%,#f1f1f1), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f4f4f4 50%,#f1f1f1 50%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

}

#layer_PaybackBSW .button_grey.left,
#layer_PaybackAtuCard .button_grey.left,
#layer_PaybackCommerzFinanz .button_grey.left,
#layer_wknotavailable .button_grey.left,
#layer_wkdiffreifendl .button_grey.left,
#layer_wkdellreifendl .button_grey.left
{
	float:left;
}


#layer_PaybackBSW .button_grey:hover,
#layer_PaybackAtuCard .button_grey:hover,
#layer_PaybackCommerzFinanz .button_grey:hover,
#layer_wknotavailable .button_grey:hover,
#layer_wkdiffreifendl .button_grey:hover,
#layer_wkdellreifendl .button_grey:hover
{
	cursor:pointer;
	border-color: #666;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #cdcdcd 50%, #bfbfbf 50%, #919191 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#cdcdcd), color-stop(50%,#bfbfbf), color-stop(100%,#919191)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#cdcdcd 50%,#bfbfbf 50%,#919191 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

#layer_PaybackBSW .button_grey span.arrow,
#layer_PaybackAtuCard .button_grey span.arrow,
#layer_PaybackCommerzFinanz .button_grey span.arrow,
#layer_wknotavailable .button_grey span.arrow,
#layer_wkdiffreifendl .button_grey span.arrow,
#layer_wkdellreifendl .button_grey span.arrow
{
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	background: url(../gfx/layout/arrow-right.png) no-repeat;
	margin: 10px 9px 0 0;
}

#layer_wkdiffreifendl .button_grey span.noarrow,
#layer_wkdellreifendl .button_grey span.noarrow
{
	width: 4px;
	height: 7px;
	display: block;
	float: right;
	margin: 10px 9px 0 0;
}

#layer_PaybackBSW span.text,
#layer_PaybackAtuCard span.text,
#layer_PaybackCommerzFinanz span.text,
#layer_wknotavailable span.text,
#layer_wkdiffreifendl span.text,
#layer_wkdellreifendl span.text
{
	display:block;
	margin: 3px 0 0 9px;
	font-weight: normal;
	text-align:center;
}

#layer_PaybackBSW .redhead,
#layer_PaybackAtuCard .redhead,
#layer_PaybackCommerzFinanz .redhead
{
 color:#bb1e10;
 line-height:20px;
 font-size: 16px;
}

.wkotvlink a {text-decoration:none; background: url(/de/resources/gfx/arrow-right-black.png) no-repeat 85px 5px;}
.wkotvlink a:hover {text-decoration:none;color:#bb1e10; background: url(/de/resources/gfx/layout/arrow-right-red.png) no-repeat 85px 5px;}

/***************************************************************************/
/* Investor Relations Disclaimer
/***************************************************************************/

.irdislaimercaption
{
	width: 150px;
	float: left;
}

.irdislaimerfield
{
	width:250px;
	float: left;
}
.irdislaimerfield input
{
	width:250px;
}

.irdisclaimerbox
{
	margin:5px 0px;
	width: 450px;
}

.irdislaimerfield.button
{
	width: 610px;
}

#irdisclaimer_top
{
	margin:50px 0px 30px 0px!important;
}

.irdisclaimerbox:nth-child(4)
{
	margin:0px 0px 30px 0px!important;
	color: red;
}

.irdisclaimerbox.dne
{
	margin-top:30px!important;
}

.irdisclaimerbox.dne .irdislaimerfield
{
	width: 300px!important;
}

.irdislaimerfield.button input
{
	float: right;
	width: 150px;
}

.wkotvlink a:hover {
	text-decoration:none;
	color:#bb1e10;
	background: url(/de/resources/gfx/layout/arrow-right-red.png) no-repeat 85px 5px;
}

/***************************************************************************/
/* Anpassungen der Hinweis-Boxen für die Anmeldung zur ATU Card mit Payback-Konto*/
/***************************************************************************/

#layer_PaybackAtuCard, #layer_PaybackCommerzFinanz
{
	margin: 0px 0px 0px -350px!important;
}

#layer_PaybackAtuCard p, .fontNormal,
#layer_PaybackCommerzFinanz p
{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 10px;
}


#layer_PaybackAtuCard p.red,
#layer_PaybackCommerzFinanz p.red
{
    color: #c2121d;
    font-size: 0.8em;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #8c8e93;
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #8c8e93;
    opacity:  1;
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #8c8e93;
    opacity:  1;
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #8c8e93;
    text-transform: none;
}

/***************************************************************************/
/* Anpassungen für Onsite Header/Footer/Flyouts                            */
/* FLYOUTS                                                                  */
/***************************************************************************/

div.doorpagedropdown a
{
	color: #E1E4EB!important;
	text-align: left!important;
	font-size: 11px!important;
	margin-left:5px!important;
}

div.doorpagedropdown .navCaption
{
	margin-left:5px!important;
}

nav.breadcrumb
{
	margin-top:20px;
}

.doorpagedropdown .column1,.doorpagedropdown .column2,.doorpagedropdown .column3
{
	border-right: 1px solid #2f383f;
}
.doorpagedropdown.meisterwerkstatt .column3
{
	border-right: 0px;
}

/***************************************************************************/
/* Anpassungen für Onsite Header/Footer/Flyouts                            */
/* 404-SEITE                                                               */
/***************************************************************************/

.content_404 td
{
	font-size:12px;
}

.backlink_404 img
{
	float:left;
	padding-right: 10px;
}

body.page_404 #modalFooterBox_inner td
{
	font-size: 12px !important;
}

/***************************************************************************/
/* Anpassungen des Job-Bereichs*/
/***************************************************************************/

.job_desc_static
{
	margin: 15px 0px !important;
	font-weight: bold;
}

.jobsbanner
{
	/*
	background:url(/de/resources/gfx/jobs/jobheader.jpg);
	content: url(/de/resources/gfx/jobs/jobheader.jpg);
	*/
	width: 807px;
	height: 352px;
	margin: 15px 0px!important;
	display: block;
}

.job_title
{
	text-align: center;
}

.job_title h1
{
	color: #bb1e10 !important;
    font-size: 30px !important;
    margin: 10px 0px 30px 0px !important;
    text-align: center;
    font-weight: bold;
    display: inline-block;
}
.job_title_gender
{
	color: #bb1e10 !important;
    font-size: 30px !important;
    font-weight: normal;
    display: inline-block;
    margin-left: 10px!important;
}

.job_dyn_description ul
{
	padding-left: 15px!important;
}

#f03ausbildungsstellen
{
	width: 807px!important;
}

#f03ausbildungsstellen .job_dyn_filialen table
{
	border-top: 0px;
}

#f03ausbildungsstellen .job_dyn_filialen
{
	margin-top:30px!important;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_bewerbung
{
	color: #bb1e10;
    font-size: 18px;
    font-weight: bold;
}

#f03ausbildungsstellen .job_dyn_filialen p
{
	margin-bottom: 10px;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_header
{
	border-top: 0px;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_header td
{
	color: #666666 !important;
    font-size: 10px !important;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_header .filiale,
#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_header .adresse
{
	border-bottom: 1px solid #a9a9a9 !important;
}

#f03ausbildungsstellen .job_dyn_filialen .filiale,
#f03ausbildungsstellen .job_dyn_filialen .adresse
{
	padding: 5px 5px 5px 4px!important;
	width: 250px !important;
}

.job_dyn_filialen .onhover
{
	background: #cccccc;
}

#f03ausbildungsstellen .job_dyn_filialen .adresse
{
	text-align: center;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_spacer
{
	width: 22px;
	border-top: 0px!important;
	border-bottom: 0px!important;
}

#f03ausbildungsstellen .job_dyn_filialen .job_dyn_filialen_spacer.fil_list
{
	width: 22px;
	border-top: 0px!important;
	border-bottom: 0px!important;
	background:url(/de/resources/gfx/jobs/filial_spacer_bg.png);
}

#f03ausbildungsstellen .job_dyn_filialen .fil_list td
{
	cursor: pointer;
}

#f03ausbildungsstellen .job_dyn_filialen_table_header p
{
	float: left;
	color: #666666 !important;
    font-size: 10px !important;
}


#f03ausbildungsstellen .job_dyn_filialen_table_header
{
	margin-top: 10px !important;
}

#f03ausbildungsstellen select
{
	width: 400px !important;
}

#f03ausbildungsstellen .job_section
{
	width: 382px;
	height: 20px;
	background-image:url('/de/resources/gfx/layout/grey_balken.png');
	background-repeat:repeat-x;
	padding: 4px;
	font-weight: bold;
	float: left;
}

#f03ausbildungsstellen .job_section_auswahl
{
	width: 382px;
	height: 20px;
	padding: 4px;
	font-weight: bold;
	float: left;
}

#f03ausbildungsstellen .job_section_auswahl select
{
	width: 386px!important;
}

#f03ausbildungsstellen .job_section.aus, #f03ausbildungsstellen .job_section_auswahl.aus
{
	margin-left:27px!important;
}

.felgendetail_rdksAuswahl
{
	margin:20px;
	display:block;
}
.checkbox_rdks
{
	height:16px !important;
	width:16px !important
}
.label_rdks
{
	display: inline !important;
	float: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	font-weight: bold !important;
	color:#666666 !important;
}
.padding_rdks
{
	padding-left:30px;
}
.button_rdks
{
	line-height:15px !important;
}
.hinweis_rdks
{
	color:red !important;
}
.layer_rdks
{
	line-height:15px !important;
	color:#666666
}

.job_dyn_description_left, .job_dyn_description_right, .job_dyn_description_middle
{
	float: left;
}

.job_dyn_description_left, .job_dyn_description_right
{
	width: 380px;
}

.job_dyn_description_middle
{
	width: 47px!important;
	min-height:1px;
	display:block;
}

.job_dyn_description
{
	padding: 20px 0px!important;
	display:block;
}

.job_dyn_description.startseite
{
	border:0px !important;
	margin-top:20px!important;
}

#f03ausbildungsstellen .job_dyn_description.startseite td,
#f03ausbildungsstellen .job_dyn_description.startseite table
{
	border:0px!important;
}

#f03ausbildungsstellen .job_dyn_description.startseite .showborder td
{
	border-top: 1px solid #a9a9a9 !important;
	border-bottom: 1px solid #a9a9a9 !important;
}

#f03ausbildungsstellen .job_dyn_description.startseite .showborder
{
	border-top: 1px solid #a9a9a9 !important;
	border-bottom: 1px solid #a9a9a9 !important;
}

/***************************************************************************/
/* Anpassungen zu Motorradreifen-Listenseiten*/
/***************************************************************************/
.motorradreifen_img
{
	max-width: 60px;
	max-height: 60px;
}

/***************************************************************************/
/* Anpassungen zur Fahrzeugliste auf Fredhopper-Detailseiten*/
/***************************************************************************/

#search_cont_hst, #search_cont_mod
{
	width:123px;
	background-color: #ffffff;
	margin: 3px;
	border: 0px solid;

    border: 1px solid #ccc;
    color: #666;
}

#hst_mod_spacer
{
	display: inline;
	margin: 0px 2px;
}

#search_cont_mod, #hst_mod_spacer
{
	display:none;
}

/***************************************************************************/
/* Anpassungen zur OTV-Layer auf der Dankeseite*/
/***************************************************************************/

#layer_Terminvereinbarung .close
{
	background: url("/de/resources/gfx/close.png") no-repeat 0 0;
	cursor: pointer;
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 4px;
    z-index: 1;
}

#layer_Terminvereinbarung .close:hover
{
	background-position: 0 -15px;
}

/***************************************************************************/
/* Anpassungen für Cliplister*/
/***************************************************************************/


#cliplister_container #video img
{
	margin: 10px 0px 0px 0px;
	width:0px;
	height:0px;
	padding-right:151px;
	padding-bottom:30px;
	background: url("/de/resources/gfx/cliplister/video.png");
}

#cliplister_container #video img:hover
{
	background-position: 0px -40px;
}

/***************************************************************************/
/* Anpassungen für Aktionspreise - Ticket 10335*/
/***************************************************************************/

.main-content-wrapper .liste-wrapper.rdks .productboxes .productbox-wrapper
{
	min-height: 250px!important;
}

.main-content-wrapper .liste-wrapper.rdks .productboxes .productbox-wrapper span.traglast
{
	bottom: 45px!important;
}

/***************************************************************************/
/* Filialdetailseite bzw. Template zu no-fredhopper-doorpage */
/***************************************************************************/

.no-fredhopper-doorpage
{
	width: 981px;
	padding: 47px 0 0 18px;
	font-family: Arial, sans-serif;
	color: #32353c;
	font-size: 14px
}

.no-fredhopper-doorpage .box-white
{
	float: left;
	width: 449px;
	margin-right: 18px;
	padding: 16px;
	overflow: hidden;
	position: relative
}

.no-fredhopper-doorpage * {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0
}

.no-fredhopper-doorpage p.text, .filial-terminvereinbarung p.text {
	line-height: 13px;
	margin-top: 15px
}

.no-fredhopper-doorpage .bg {
	width: 100%;
	height: 633px;
	position: absolute;
	top: 0;
	left: 0
}

.no-fredhopper-doorpage .row,.no-fredhopper-doorpage .row-finder,.no-fredhopper-doorpage .row-img {
	margin-right: -18px;
	clear: both;
	overflow: hidden;
	margin-bottom: 18px;
	position: relative
}

.no-fredhopper-doorpage .box-white {
	height: 79px;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9)
}

.no-fredhopper-doorpage .box-white p.headline {
	color: #bb1e10;
	font-size: 18px
}

.no-fredhopper-doorpage .box-white p.headline_black {
	color: #32353c;
	font-size: 18px;
	font-weight:bold;
}

.no-fredhopper-doorpage .box-white a {
	text-decoration: underline;
	color: #32353c;
}

.no-fredhopper-doorpage .box-white a:hover {
	text-decoration: underline;
	color: #bb1e10
}

.no-fredhopper-doorpage .box-white p.text a:before, .no-fredhopper-doorpage .box-white p.text span.save:before {
	background-image: url('../gfx/filialdetail_icons.png');
	background-repeat: no-repeat;
	content: " ";
	height: 33px;
	width: 40px;
	position: relative;
	display: inline-block;
	top: 6px;
	margin-right: 5px;
}

.no-fredhopper-doorpage .box-white p.text a.termin:before {
	background-position: -10px -5px;
}

.no-fredhopper-doorpage .box-white p.text a.kontakt:before {
	background-position: -10px -46px;
}

.no-fredhopper-doorpage .box-white p.text a.save:before, .no-fredhopper-doorpage .box-white p.text span.save:before {
	background-image: url('../gfx/filial_save_icon.png');
	background-position:  3px 8px;
}

.filial-terminvereinbarung ul.services a.achsen,.filial-terminvereinbarung ul.services a.achsen:hover,.filial-terminvereinbarung ul.services a.auspuff,.filial-terminvereinbarung ul.services a.auspuff:hover,.filial-terminvereinbarung ul.services a.autoglas,.filial-terminvereinbarung ul.services a.autoglas:hover,.filial-terminvereinbarung ul.services a.bremsen,.filial-terminvereinbarung ul.services a.bremsen:hover,.filial-terminvereinbarung ul.services a.checks,.filial-terminvereinbarung ul.services a.checks:hover,.filial-terminvereinbarung ul.services a.fehlerspeicher,.filial-terminvereinbarung ul.services a.fehlerspeicher:hover,.filial-terminvereinbarung ul.services a.folieneinbau,.filial-terminvereinbarung ul.services a.folieneinbau:hover,.filial-terminvereinbarung ul.services a.hu-au,.filial-terminvereinbarung ul.services a.hu-au:hover,.filial-terminvereinbarung ul.services a.inspektionen,.filial-terminvereinbarung ul.services a.inspektionen:hover,.filial-terminvereinbarung ul.services a.klimaanlage,.filial-terminvereinbarung ul.services a.klimaanlage:hover,.filial-terminvereinbarung ul.services a.oelwechsel,.filial-terminvereinbarung ul.services a.oelwechsel:hover,.filial-terminvereinbarung ul.services a.reifenmontage,.filial-terminvereinbarung ul.services a.reifenmontage:hover,.filial-terminvereinbarung ul.services a.reifenwechsel,.filial-terminvereinbarung ul.services a.reifenwechsel:hover,.filial-terminvereinbarung ul.services a.smartrepair,.filial-terminvereinbarung ul.services a.smartrepair:hover,.filial-terminvereinbarung ul.services a.sonstiges,.filial-terminvereinbarung ul.services a.sonstiges:hover,.filial-terminvereinbarung ul.services a.radeinlagerung,.filial-terminvereinbarung ul.services a.radeinlagerung:hover
	{
	background-image: url('../gfx/terminvereinbarung.png');
	background-repeat: no-repeat
}

.no-fredhopper-doorpage .row p.black_headline {
	height: 29px;
	line-height: 29px;
	background: #E1E4EB;
	text-transform: uppercase;
	font-weight: bold;
	background: none repeat scroll 0 0 #2f383f;
    color: #fff;
    padding-left: 10px
}

.no-fredhopper-doorpage .filial-terminvereinbarung {
	width: 782px;
	float: left;
}

.no-fredhopper-doorpage .filial-terminvereinbarung .seofooter h1, .no-fredhopper-doorpage .filial-terminvereinbarung-ausland .seofooter h1,
.no-fredhopper-doorpage .filial-terminvereinbarung .seofooter p, .no-fredhopper-doorpage .filial-terminvereinbarung-ausland .seofooter p
{
	color: #949494;
    font-size: 10px;
}

.no-fredhopper-doorpage .filial-terminvereinbarung .seofooter p, .no-fredhopper-doorpage .filial-terminvereinbarung-ausland .seofooter p
{
    margin-top: 10px;
}

.no-fredhopper-doorpage .filial-terminvereinbarung .seofooter ul
{
	list-style-type: disc;
	padding-left:10px;
}

.no-fredhopper-doorpage .filial-terminvereinbarung .seofooter ul li
{
	font-size: 10px;
	color: #949494;
	padding-left:5px;
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services {
	margin-right: -29px;
	overflow: hidden
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services li {
	width: 134px;
	height: 103px;
	display: block;
	float: left;
	margin: 0 28px 28px 0
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.achsen {
	background-position: 0 -2066px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.achsen:hover {
	background-position: 0 -3508px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.auspuff {
	background-position: 0 -3302px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.auspuff:hover
	{
	background-position: 0 -3405px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.autoglas {
	background-position: 0 -3096px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.autoglas:hover
	{
	background-position: 0 -3199px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.bremsen {
	background-position: 0 -2478px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.bremsen:hover {
	background-position: 0 -2993px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.checks {
	background-position: 0 -2272px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.checks:hover {
	background-position: 0 -2375px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.fehlerspeicher
	{
	background-position: 0 -1242px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.fehlerspeicher:hover
	{
	background-position: 0 -1345px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.folieneinbau {
	background-position: 0 -830px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.folieneinbau:hover
	{
	background-position: 0 -1139px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.hu-au {
	background-position: 0 -624px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.hu-au:hover {
	background-position: 0 -727px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.inspektionen {
	background-position: 0 -418px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.inspektionen:hover
	{
	background-position: 0 -521px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.klimaanlage {
	background-position: 0 -1757px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.klimaanlage:hover
	{
	background-position: 0 -315px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.oelwechsel {
	background-position: 0 -1036px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.oelwechsel:hover
	{
	background-position: 0 -933px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.reifenmontage
	{
	background-position: 0 -1963px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.reifenmontage:hover
	{
	background-position: 0 -1860px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.reifenwechsel
	{
	background-position: 0 -2169px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.reifenwechsel:hover
	{
	background-position: 0 -3611px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.smartrepair {
	background-position: 0 -2684px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.smartrepair:hover
	{
	background-position: 0 -2581px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.sonstiges {
	background-position: 0 -2890px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.sonstiges:hover
	{
	background-position: 0 -2787px;
	background-color: #bb1e10;
	color: #FFF
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.radeinlagerung
	{
	background-position: 0 -1551px;
	display: block;
	background-color: #F5F6FB;
	color: #000;
	padding: 73px 0 12px 0;
	text-align: center;
	text-decoration: none
}

.no-fredhopper-doorpage .filial-terminvereinbarung ul.services a.radeinlagerung:hover
{
	background-position: 0 -1448px;
	background-color: #bb1e10;
	color: #FFF
}

/***************************************************************************/
/* Anpassungen für Bestellnummern auf der Dankeseite - Ticket 10339*/
/***************************************************************************/

.leftBox
{
	margin-top:20px;
}

.megadropdown-inner a
{
	line-height: 18px!important;
}

#footer_container
{
	font-size: 11px;
	color: #2F383F;
}

#megadropdown_mask
{
	position: absolute;
	z-index:80;
	height: 619px;
    top:139px;
	width:100%;
	background: #18222a;
	display: none;
}

#short_footer
{
	display:none;
}

#short_footer .spacerLine_100 {
    border-top: 1px solid #cccccc;
    height: 1px;
    width: 100%;
}

#short_footer ul
{
	list-style: outside none none;
}

#short_footer .footerMenu ul li
{
    float: left;
}

#short_footer ul, #short_footer ol{
    margin: 1em 0;
    padding: 0 0 0 40px;
}

#short_footer .footerMenu ul {
    margin: 0;
    padding: 0;
}

#short_footer .mr30 {
    margin-right: 30px;
}

#short_footer .footerMenu ul li span {
    padding: 0 7px;
}

#short_footer .spacerLine_100 {
    margin: 0 0px 17px 0px;
    width: auto;
    padding: 0px;
}

/***************************************************************************/
/* Anpassungen für Commerz Finanz - Ticket 10495                           */
/***************************************************************************/

#finanzierungsbereich_detail
{
	bottom: 55px;
    font-size: 10px;
    overflow: hidden;
    position: absolute;
    right: 35px;
	font-weight: bold;
	font-size: 10px;
	float: left;
	cursor: pointer;
}
#finanzierungsbereich_detail_info
{
	float: right;
	bottom: 60px;
	right: 14px;
	position: absolute;
}

#finanzierungsbereich_detail_info_ekat
{
	bottom: 20px;
    float: right;
    margin-bottom: -20px;
    position: relative;
}

.detail .bluebox .rightcol .price-right p.pricevalue
{
	bottom: 140px!important;
}

.detail .bluebox .rightcol .price-right p.versand
{
	bottom: 130px!important;
}

.detail .bluebox .rightcol .price-right .inputwrap
{
	bottom: 90px!important;
}

.detail .bluebox .rightcol .price-left
{
	width: 165px!important;
}

.detail .bluebox .rightcol .price-right
{
	width: 160px!important;
}


.detail .bluebox .rightcol .price-right p.verfuegbarkeit
{
	bottom: 37px!important;
}

.detail .bluebox .rightcol .price-right a.info {
    background: url("/de/resources/gfx/layout/icon-info.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 15px;
}

#commerzfinanz_info, .commerzfinanz_close
{
	cursor: pointer;
}

#finanzierungsbereich_detail_ekat a.info {
    background: url("/de/resources/gfx/layout/icon-info.png") no-repeat scroll 0 0 white;
    display: inline-block;
    height: 15px;
    margin-left: 25px;
    position: relative;
    top: 3px;
    width: 15px;
}

.nobreak
{
	display: inline;
}

#infoBoxCommerzFinanz
{
	width: 580px;
	border: 1px solid #88A8C9;
	background: #E1EEFA;
	position: absolute;
	left: 270px!important;
	top: 47px!important;
}

#commerfinanz_layer_ekat #infoBoxCommerzFinanz
{
	left: 10px!important;
	top:100px!important;
}

.commerzfinanz_close
{
	position: absolute;
	float: right;
	right: 20px;
}


#infoBoxCommerzFinanz #cetelem_ratenrechner_table
{
	margin: 20px 0px;
	width: 100%;
}

#infoBoxCommerzFinanz #cetelem_ratenrechner_table th
{
	background: #88A8C9;
	color: #ffffff;
	padding: 2px;
	vertical-align:bottom;
}

#infoBoxCommerzFinanz #cetelem_ratenrechner_table td
{
	text-align: center;
	border-bottom: 1px solid #88A8C9;
	padding: 2px;
}


/* LAYER */
.commerzfinanz_artikelnr, .commerzfinanz_bezeichnung, .commerzfinanz_kurzbeschreibung,
.commerzfinanz_0Prozent, .commerzfinanz_rechnungsbetrag, .commerzfinanz_hinweis
{
	margin: 5px 0px!important;
	display: block
}

.commerzfinanz_bezeichnung
{
	font-size: 22px;
	color: #bb1e10;
}

.commerzfinanz_0Prozent_p1
{
	font-size: 22px;
	color: #000000;
}

.commerzfinanz_0Prozent
{
	font-size: 14px;
	color: #000000;
}

.commerzfinanz_0Prozent_red
{
	font-size: 22px;
	color: #bb1e10;
}

.commerzfinanz_0Prozent_p2
{
	font-size: 14px;
	color: #bb1e10;
	font-weight: bold;
}

.commerzfinanz_hinweis_normal a,
.commerzfinanz_hinweis_normal a:hover,
.commerzfinanz_hinweis_normal a:visited
{
	text-decoration: underline!important;
	color: #bb1e10;
}

.commerzfinanz_hinweis_header
{
	font-size: 16px!important;
	margin-top: 20px!important;
	margin-bottom: 5px!important;
}

#commerzfinanz_smallestRate
{
	font-size: 20px!important;
	color: #bb1e10;
}

.commerzfinanz_rechnungsbetrag
{
	font-size: 18px;
}

.commerzfinanz_hinweis
{
	font-size: 10px;
}

#infoBoxCommerzFinanz .inputwrap
{
	margin-bottom:20px;
	margin-top:10px;
	right: 20px;
}

.cm_link_detail
{
	padding-bottom: 3px;
	margin-left:2px;
}

#infoBoxCommerzFinanz .inputwrap.upper_pos
{
	float:right!important;
    right: -4px!important;
	position:relative!important;
	bottom: 30px;
	margin-bottom:-20px;
}

#infoBoxCommerzFinanz .inputwrap a.basket-button
{
	background: #fff;
	background: -moz-linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%);
	background: -webkit-linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%);
	background: -o-linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%);
	background: -ms-linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%);/*For IE10*/
	background: linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7012f', endColorstr='#a20004');/*For IE7-8-9*/
	border: 1px solid #9e0002;
	border-radius: 1px;
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	height: 21px;
	width: 115px;
}

#infoBoxCommerzFinanz .inputwrap a.basket-button span.arrow {
    background: url("../../../../resources/gfx/layout/arrow-white-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 7px;
    margin: 7px 9px 0 0;
    width: 4px;
}

#infoBoxCommerzFinanz .inputwrap a.basket-button span.text {
    float: left;
    margin: 3px 0 0 9px;
}

#infoBoxCommerzFinanz .inputwrap input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #a9a9a9 -moz-use-text-color #a9a9a9 #a9a9a9;
    border-image: none;
    border-radius: 2px 0 0 2px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25) inset;
    float: right;
    height: 18px;
    text-align: center;
    width: 21px;
	padding: 3px 0px 0px 0px;
}


#infoBoxCommerzFinanz .inputwrap a.basket-button span.arrow {
    background: url("/de/resources/gfx/layout/arrow-white-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 7px;
    margin: 7px 9px 0 0;
    width: 4px;
}

.danke_auftragsinformationen
{
	font-weight: bold;
	font-size: 14px;
}

#WzTtDiV
{
	position: absolute!important;
	z-index: 9999999!important;
}

.grundpreis
{
    color: #666;
    font-size: 11px;
}

.grundpreis_xselling_fhdetail
{
    color: #666;
    font-size: 11px;
}

.grundpreis_xsellingwk
{
    color: #666;
    font-size: 11px;
	margin: 5px 0px 0px 0px;
	display:block;
}

.xsellingprice_box
{
	height: 55px;
}


.grundpreis_ekat
{
    color: #666;
    font-size: 9px;
}

.grundpreis_slider_small
{
    color: #000000;
    font-size: 9px;
	float:right;
}

.grundpreis_slider_singlekat
{
    color: #000000;
    font-size: 9px;
	max-height: 13px;
	display:block;
}

.stattpreis_ekat
{
	font-size: 12px;
	font-weight:bold;
}

#lb_rememberme {
	display: block;
	margin-top: 10px;}

/* Mein ATU-Layer */

#atuheader .atu-header-layer input {
    line-height: 28px;
    padding: 0 14px;
    /* float: right; */
}
#atuheader .atu-header-layer * {
	color: #000;
	line-height: 20px;
}

.atu-header-layer .border-r ~ div div {
    padding-left: 35px;
}

.container-atu {
  width: 978px;
  margin-left: 18px;
  margin-right: 18px;
  overflow-x: hidden; }
  .container-atu:after {
    content: "";
    display: table;
    clear: both; }
  .container-atu > .text-pdg {
    padding: 0 18px; }
.col-lg-2 {
  float: left;
  width: 16.6666666667%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.pre-lg-2 {
  margin-left: 16.6666666667%; }

.col-xs-12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
}

.col-md-6 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.col-md-3 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.col-lg-3 {
  float: left;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.pre-lg-3 {
  margin-left: 25%; }

.pre-lg-4 {
  margin-left: 33.3333333333%; }

.col-lg-6 {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.col-lg-8 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.6667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.col-md-5 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 41.6667%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.col-lg-4 {
  float: left;
  width: 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.pre-lg-6 {
  margin-left: 50%; }
.pre-md-1 {
    margin-left: 8.33333%;
}
.float-r {
  float: right; }

.border-r {
  border-right: solid 1px #8C8F94; }

.border-t {
  border-top: solid 1px #8C8F94; }

.text-padg {
  padding: 0 20px; }

.atu-header-layer .forgottenpassword.mobile {
    display: none;
}
.grid { margin: 0 -15px; }

.atu-header-layer .grid.text-padg .text-padg {
    padding: 0;
}
.atu-header-layer h3 {
    font-size: 16px;
    margin: 0;
    font-weight: bold;
}
.atu-header-layer ol {
    margin: 0;
    padding: 0.429em 0 1.429em 1.3em;
}
.atu-header-layer ol li {
    padding-top: 0.7145em;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
#atuheader .atu-header-layer #lh30, #atuheader .atu-header-layer #lh30 button.btn-red {
	line-height: 30px; }
#atuheader .atu-header-layer #lh30 {
	margin-top: 50px;
	margin-bottom: 10px; }
.formline {
  margin-top: 20px;
  line-height: 30px !important; }
  .formline:after {
    content: "";
    display: table;
    clear: both; }
  .formline:first-child {
    margin-top: 0; }
  .formline .full-width input, .formline .full-width select, .formline .full-width .selectBox {
    width: 100%; }
    .formline label.uppercase {
      text-transform: uppercase; }
    .formline label.break {
      line-height: 15px; }
  .formline.error input {
    border: 1px solid #f01516; }
  .formline.error label {
    color: #c82221; }
    .formline.error label a {
      color: #c82221; }

.hidden {
  display: none; }
.separator-label-wrapper {
  position: relative;
  overflow: hidden; }
  .separator-label-wrapper .border-r > .text-padg {
    padding: 0 60px 0 20px; }
  .separator-label-wrapper h3 {
    padding: 3px 0 4px; }
  .separator-label-wrapper .separator-label {
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #FFF;
    margin-top: -2.4em;
    margin-left: -1.4em;
    text-transform: uppercase;
    padding: 9px 0;
    font-size: 13px; }
.btn {
  border: 0;
  background-color: #2f383f;
  color: #fff !important;
  font-size: 15px;
  padding: 8px 14px 9px;
  display: inline-block; }
  a.btn:hover {
    background-color: #000;
    color: #fff !important;
    }
  .btn:after {
    content: "";
    display: inline-block;
    background-image: url("/de/resources/gfx/portal/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -125px;
    width: 8px;
    height: 12px;
    margin-left: 1em; }
  .btn.btn-red {
    background-color: #bb1e10; }
    .btn.btn-red:hover {
      background-color: #9f1521; }
.input-line label, .button-line label {
  display: inline-block;
  max-width: 33%;
  }
.input-line input, .button-line input {
  display: inline-block;
  width: 65%; }
.button-line {
  padding-top: 10px;
  text-align: justify;
  }
  .button-line .btn {
    width: auto;
  }
.force-justify:after, .input-line:after, .button-line:after {
    content: "";
    display: inline-block;
    width: 100%;
}

button.mfp-close, button.mfp-arrow {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}

.contact {
  overflow: hidden;
  margin: 0; }
  .contact dt {
    width: 5em;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 10px; }
  .contact dd {
    margin-left: 5em; }

.atu-header-layer {
  display: none;
  position: absolute;
  top: 33px;
  right: 0;
  left: 0;
  z-index: 10;
  text-align: left;
  background-color: #FFF;
  font-size: 14px;
  line-height: 1.429em;
  padding: 20px 0;
  border: solid 1px #8cadcf;
  background-color: #e1eefa;
  height: auto;
  z-index: 1000; }
  .atu-header-layer .input-line {
  	line-height: 20px;
  	text-align: justify;
  	line-height: 20px;
  	padding-bottom: 20px;
  }
  .atu-header-layer a {
    text-decoration: none !important;
  }
  .atu-header-layer label {
  	font-weight: bold;
  }
	.atu-header-layer input[type="text"], .atu-header-layer input[type="password"], .atu-header-layer input[type="email"] {
	    background-color: #fff;
	    border: 1px solid #666666;
	    box-sizing: border-box;
	    height: 30px;
	    line-height: 28px;
	    padding: 0 1em; }
	.atu-header-layer .force-justify > *, .atu-header-layer .input-line > *, .atu-header-layer .button-line > * {
	    display: inline-block;
	    text-align: left;
	    vertical-align: middle; }
  .atu-header-layer .layer-inner-wrapper {
    padding: 0 5px;
    overflow: hidden; }
    .atu-header-layer .layer-inner-wrapper .contact {
      padding-top: 1em; }
    .atu-header-layer .layer-inner-wrapper dl.contact {
    padding-top: 2px; }
  .atu-header-layer .border-r {
    padding-bottom: 15px;
    height: 355px;
    padding-right: 35px; }
  .atu-header-layer .border-r ~ div {
    padding-left: 35px;}
  .atu-header-layer h2, .atu-header-layer h3, .atu-header-layer p {
    margin: 0; }
  .atu-header-layer h2 {
  	font-size: 20px;
  	font-weight: bold;
  	line-height: 2.5 !important;
  	padding: 4px 0 13px;

  }
  .atu-header-layer p {
    padding-top: 0.429em; }
    .atu-header-layer .border-r p.clear {
      margin: 19px 0 11px; }
    .atu-header-layer p.input-line, .atu-header-layer p.button-line {
      padding-top: 0; }
    .atu-header-layer p.button-line {
      padding-top: 10px;
      padding-bottom: 20px;
      }
    .atu-header-layer p a.btn {
      margin-top: 8px; }
    .atu-header-layer p a.margin-top-login {
	  margin-top: 55px; }
    .atu-header-layer h2 .arrow {
      font-size: 14px;
      font-weight: normal;
      margin-top: 7px; }
  .atu-header-layer h3 {
    font-size: 16px; }
   .atu-header-layer h3 a {
    font-weight: bold;}
    .atu-header-layer h3 + p {
      padding-top: 0; }
  .atu-header-layer .contact {
    padding-top: 2px; }
  .atu-header-layer .col-lg-4 input {
    width: 100%; }
  .atu-header-layer .input-line, .atu-header-layer .button-line {
    width: 100%; }
  .atu-header-layer .captcha img {
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #666666;
    display: block; }
  .atu-header-layer .button-line.border-t {
    margin: 20px 0 -20px;
    padding-top: 20px; }
	.input-line input, .button-line input {
	    display: inline-block;
	    width: 65%;
	}
	.atu-header-layer .mfp-close {
    color: #333;
    width: 30px;
    height: 30px;
    line-height: 30px; }
	.atu-header-layer a {
  	text-decoration: none; }
  	.atu-header-layer a.arrow {
    color: #333; }
    .atu-header-layer a.arrow:before {
      content: "› ";
      font-weight: bold;
      color: #bb1e10;
      display: inline;
      vertical-align: 2px; }
    .atu-header-layer h2 a.arrow:before {
      line-height: 37px; }
    .atu-header-layer a.arrow:hover {
      color: #bb1e10; }
    .atu-header-layer a.arrow-white {
      color: #ffffff; }
      .atu-header-layer a.arrow-white:before {
        color: #ffffff; }

	.atu-header-layer .clear:after {
	  content: "";
	  display: table;
	  clear: both; }
 	.atu-header-layer .clear {
 		font-size: 14px;
 		clear: none;
 		display: inherit;
 	}
.small-layer {
	width: 489px;
	left: 255px;
}

 .error-messages {
  display: none;
  padding-left: 20px;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .error-messages .error-messages-head {
    display: inline-block;
    padding: 0 10px;
    background: #c82221;
    color: #fff; }
  .error-messages ul {
    list-style: none;
    padding-left: 0;
    margin: 0; }
    .error-messages ul li {
      display: inline-block;
      padding: 0 10px;
      background: #c82221;
      color: #fff; }
      #atuheader .error-messages ul li {
      padding: 0 10px;}

/***************************************************************************/
/* OPV Frontend Anpassungen												   */
/***************************************************************************/

.opv_itemdetail .payback_fh_itemdetail
{
	position: static;
	margin: 10px 80px 0 148px;
}

.opv_itemdetail .payback_fh_itemdetail .info
{
	height: 15px;
	width: 15px;
	display: inline-block;
	background: url("/de/resources/gfx/layout/icon-info.png") no-repeat;
	position: relative;
	top: 1px;
	margin-left: 5px;
}

.opv_itemdetail .atu-card
{
	margin-top: 10px;
}

.opv_itemdetail .bold {
font-weight: bold;
}

.opv_itemdetail .red {
	color: #bb1e10;
}

.detail .opv_itemdetail .bluebox .rightcol .price-right p.pricevalue
{
	color:#333;
	margin:5px 0;
	line-height:normal;
}

.detail .opv_itemdetail .bluebox .rightcol .price-right
{
	width:225px !important;
}

.detail .opv_itemdetail .bluebox .rightcol .price-left
{
	width:120px !important;
}

.detail .opv_itemdetail .bluebox .rightcol .price-right p
{
	margin: 0;
	line-height: normal;
}
.detail .opv_itemdetail .bluebox .rightcol .price-right *
{
	position:static !important;
}

.detail .opv_itemdetail .bluebox .rightcol .price-right .inputwrap
{
	overflow:hidden;
	margin:5px 0 10px 0;
}

.opv_itemdetail #finanzierungsbereich_detail
{
	bottom: 8px;
    position: absolute;
    left: 10px;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	float:none;
	right:auto;
}

.detail .opv_itemdetail .bluebox .rightcol .price-right p.verfuegbarkeit
{
	display:inline-block;
}

.opv_itemdetail #finanzierungsbereich_detail .cm_link_detail
{
	margin:0;
}

.opv_itemdetail p.note
{
	font-size:10px;
	margin: 0px;
}

.detail .opv_itemdetail p.note a
{
	text-decoration:underline;
}

.opv_itemdetail p.note a
{
	text-decoration:underline;
}

.opv_itemdetail a.availability_check
{
	font-size:10px;
	color:#bb1e10;
	text-decoration:underline;
	cursor:pointer;
}

.opv_itemdetail .bluebox .rightcol .price-right p.note,
.opv_itemdetail .bluebox .rightcol .price-right a.availability_check,
.productboxes .productbox-wrapper .productbox .price p.note
{
	float:left;
}

.kacheln-wrapper.opv_itemdetail .productbox-wrapper
{
	height: 525px !important;
}

.opv_itemdetail .atufmkattable p.verfuegbarkeit {
    font-size: 10px;
    margin-top: 3px;
    overflow: hidden;
    padding-left: 14px;
    clear: both;
}
.opv_itemdetail .atufmkattable p.fil-no-icon {
	padding-left: 0px;
}

.opv_itemdetail .atufmkattable p.green {
    background: url("../../resources/gfx/layout/stock-green.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    color: #390;
}

.opv_itemdetail .atufmkattable p.orange {
	color: #CE9600;
	background: url("../../resources/gfx/layout/stock-orange.png");
	background-repeat: no-repeat;
    background-position: 0px 2px;
}

.opv_itemdetail .atufmkattable p.red {
	color: #bb1e10;
	background: url("../../resources/gfx/layout/stock-red.png");
	background-repeat: no-repeat;
    background-position: 0px 2px;
}

.opv_itemdetail .atufmkattable p.no_icon {
    padding-left: 0px;
    background:none;
}

.w2WK p.green, .w2 p.green {
	color: #390;
	background: url(../../resources/gfx/layout/stock-green.png) no-repeat 0 4px;
	padding-left: 14px;
	font-size: 1em;
}
.w2WK p.orange, .w2 p.orange {
	color: #CE9600;
	background: url(../../resources/gfx/layout/stock-orange.png) no-repeat 0 4px;
	padding-left: 14px;
	font-size: 1em;
}
.w2WK p.red, .w2 p.red {
	color: #bb1e10;
	background: url(../../resources/gfx/layout/stock-red.png) no-repeat 0 4px;
	padding-left: 14px;
	font-size: 1em;
}

span.redfilialservice {
	background: url(../../resources/gfx/layout/icon-house.png) no-repeat 0 0;
	padding-left: 13px;
	cursor: pointer;
	font-size: 10px;
	color: #bb1e10;
}


.aktionspreis_fbs
{
	bottom: 5px;
    display: block;
    margin-top: 10px;
    position: absolute;
    width: 350px;
}
.aktionspreis_kr_fbs
{
	bottom: 5px;
    display: block;
    margin-top: 10px;
    position: absolute;
}


.main-content-wrapper .liste-wrapper.rdks .productboxes .productbox-wrapper .price
{
	bottom: 45px!important;
}

.productbox-wrapper.s163x294 .productbox .aktionspreis-text
{
	max-width: 150px!important;
}
/* Adminbereich Testsystemuser
---------------------------------*/
.admin_testsystem_wrapper .btnmedium a:hover
{
	color: #ffffff;
}

.admin_testsystem_wrapper .admin_testsystem_user
{
	border: 1px solid #dadada;
	width: 100%;
	text-align: left;
	background-color: #ffffff;
	border-collapse: collapse;
}

.admin_testsystem_wrapper .admin_testsystem_user th
{
	border: 1px solid #dadada;
	background-color: #ffffff;
	padding: 5px;
}

.admin_testsystem_wrapper .admin_testsystem_user th:last-child
{
	width: 70px;
}

.admin_testsystem_wrapper .admin_testsystem_user td
{
	border: 1px solid #dadada;
	padding: 5px;
}

.admin_testsystem_wrapper .admin_testsystem_user td.userpw
{
	width: 120px;
}

.admin_testsystem_wrapper .admin_testsystem_user td.action
{
	width: 60px;
}

.admin_testsystem_wrapper .admin_testsystem_user td input
{
	width: 100px;
}

.admin_testsystem_wrapper .admin_testsystem_user a {background:url(../gfx/ico_actions.png) 0 0 no-repeat; display:inline-block; width:19px; height:19px; cursor:pointer;}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_edit {background-position:0 0;}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_cancel {background-position:0 -40px;}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_branch {background-position:0 -80px;}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_view {background-position:0 -120px;}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_save {background-position:0 -156px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_add {background-position:0 -196px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_check_black {background-position:0 -237px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_check_green {background-position:0 -277px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_check_red {background-position:0 -317px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_cancel_red {background-position:0 -357px}
.admin_testsystem_wrapper .admin_testsystem_user a.ico_delete {background-position:0 -397px}




.admin_testsystem_wrapper .admin_testsystem_user .multiplechoice { margin-left: 5px; margin-top: 3px; }
.admin_testsystem_wrapper .admin_testsystem_user .alone { margin-top: 1px; margin-bottom: 3px; }

.admin_testsystem_wrapper .admin_testsystem_user .newuser
{
	display: none;
}

.login_testsystem_wrapper { margin: 0 auto; width: 500px; }
.login_testsystem_wrapper .header { height: 110px; position: relative; }
.login_testsystem_wrapper .header .logo {
    height: 61px;
    left: 0;
    margin-left: 10px;
    position: absolute;
    top: 25px;
}

.login_testsystem_wrapper .header .title {
    font-size: 25px;
    left: 155px;
    position: absolute;
    top: 40px;
}

.login_testsystem_wrapper .err
{
	width: 400px; margin-left: 10px; margin-bottom: 20px; line-height: 18px;
}

.login_testsystem_wrapper .err span
{
	background-color: #c31727; color: #ffffff
}

.login_testsystem_wrapper .formWrapper {
    margin-left: 156px;
    width: 235px;
}

.login_testsystem_wrapper .field {
    float: left;
    padding: 0 10px 5px 0;
}

.login_testsystem_wrapper .field.size60 input[type="text"], .login_testsystem_wrapper .field.size60 input[type="password"] {
    width: 235px;
    border: 1px solid #666666;
}

.login_testsystem_wrapper .label {
    border: 0 solid orange;
    color: #5e5e60;
    float: left;
    margin: 0 10px 1px 0;
    padding-top: 2px;
}

.login_testsystem_wrapper .label.size60 {
    width: 235px;
}

.login_testsystem_wrapper .button span, .login_testsystem_wrapper .button {
    margin-top: 3px;
}
.login_testsystem_wrapper .bigred_right {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
}

.login_testsystem_wrapper .button.bigred_right > * {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
}
.login_testsystem_wrapper .button span, .login_testsystem_wrapper .button > * {
    -moz-user-select: none;
    background-image: url("../gfx/checkout/buttons.png") !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1em;
    text-align: left;
    text-decoration: none;
}

.login_testsystem_wrapper .button.bigred_right .l {
    background-position: -8px -16px;
    width: 10px;
}

.login_testsystem_wrapper .button.bigred_right .m {
    background-position: -18px -16px;
    height: 20px;
    padding-top: 7px;
}

.login_testsystem_wrapper .button.bigred_right .r {
    background-position: -236px -16px;
    width: 22px;
}

.onlinebewerbung
{
	padding-left: 20px;
}

.onlinebewerbung .err {
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 10px;
    width: 542px;
}

.onlinebewerbung .err span {
    background-color: #c31727;
    color: #ffffff;
}

.onlinebewerbung:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

.onlinebewerbung h1
{
	padding-left: 10px;
}

.onlinebewerbung .formline {
	margin-top: 20px;
	line-height: 30px;
}

.onlinebewerbung .formline:after {
	content: "";
	display: table;
	clear: both;
}

.onlinebewerbung .formline:first-child {
	margin-top: 0;
}

.onlinebewerbung .formline .full-width input, .formline .full-width select, .formline .full-width .selectBox
{
	width: 100%;
}

.onlinebewerbung .formline .note {
	font-weight: normal;
	font-size: 10px;
	margin-left: 15px;
}

.onlinebewerbung .formline label
{
	font-weight: bold;
}

.onlinebewerbung .formline label.uppercase {
	text-transform: uppercase;
}

.onlinebewerbung .formline label.break {
	line-height: 20px;
	margin-top: 6px;
	margin-bottom: -16px;
}

.onlinebewerbung .formline.error input {
	border: 1px solid #f01516;
}

.onlinebewerbung .formline.error label {
	color: #c82221;
}

.onlinebewerbung .formline.error label a {
	color: #c82221;
}

.onlinebewerbung .formline.error label :hover {
	color: #333;
}

.onlinebewerbung .formline .space-pos {
	position: relative;
}

.onlinebewerbung .formline .space-pos label {
	position: absolute;
	left: -0.4em;
}

.onlinebewerbung .formline .twin {
	height: 32px;
	margin-top: -2px;
}

.onlinebewerbung .formline .twin .selectBox {
	width: 46%;
}

.onlinebewerbung .formline .twin .selectBox-dropdown {
	display: inline-block !important;
}

.onlinebewerbung .formline input[type="text"], .onlinebewerbung .formline textarea
{
	padding: 6px 0.929em 5px;
	display: block;
	height: 30px;
	border: 1px solid #666666;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	vertical-align: middle;
}

.onlinebewerbung .formline input.error, .onlinebewerbung .formline input.error
{
	border: 1px solid #f01516;
}

.onlinebewerbung .formline textarea
{
	height: 200px;
	padding-top: 7px;
	font-size: 12px;
	width: 342px;
	max-width: 342px;
	min-height: 30px;
}

.onlinebewerbung .formline .input-plz {
    float: left;
    margin-right: 3%;
    width: 33%;
}

.onlinebewerbung .formline .input-city {
    float: left;
    width: 64%;
}

.onlinebewerbung .formline .img-captcha {
	float: left;
    margin-right: 3%;
    width: 33%;
    height: 30px;
}

.onlinebewerbung .formline .input-date {
	float: left;
    margin-right: 3%;
    width: 100px;
}

.onlinebewerbung .formline .input-captcha {
    float: left;
    width: 64%;
}

.onlinebewerbung .formline .input-document {
    float: left;
    margin-right: 1%;
    width: 63%;
	border: 1px solid #666666;
	padding: 0 1em;
	overflow: auto;
    height: 30px;
}

.onlinebewerbung .formline .input-document.error
{
	border: 1px solid #f01516;
}

.onlinebewerbung .formline .col-xs-12 {
  float: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.onlinebewerbung .formline .col-lg-2 {
	width: 198px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onlinebewerbung .formline .col-md-2 {
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 198px;
}

.onlinebewerbung .formline .col-lg-3 {
	float: left;
	width: 50px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onlinebewerbung .formline .pre-lg-3 {
	margin-left: 0%;
}

.onlinebewerbung .formline .col-lg-4 {
	float: left;
	width: 400px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onlinebewerbung .formline .col-lg-4.wide {
	width:400px;
}

.onlinebewerbung .formline .col-lg-4.wide.notFirst {
	margin-left: 198px;
	margin-top: 15px;
}

.onlinebewerbung .formline .col-md-4 {
    float: left;
    width: 400px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.onlinebewerbung .formline .pre-lg-4 {
	margin-left: 200px;
}

.onlinebewerbung .formline .col-lg-10 {
    box-sizing: border-box;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.3333%;
}

.onlinebewerbung .formline .btn:after {
    background-image: url("/de/resources/gfx/onlinebewerbung/icons-sprite.png");
    background-position: 0 -73px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 1em;
    width: 8px;
}
.onlinebewerbung .formline .btn.btn-red {
    background-color: #bb1e10;
}
.onlinebewerbung .formline .btn {
    background-color: #2f383f;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    padding: 0px 8px 0px 8px;
    text-transform: none;
    overflow: visible;
    cursor: pointer;
    height: 32px;
}

.onlinebewerbung .formline .ajaxloader {
	margin-right: 45px;
	display: none;
}

.onlinebewerbung .formline .float-r {
    float: right;
}

.onlinebewerbung .formline .radio-line {
	display: inline-block;
	position: relative;
	line-height: 30px;
	margin-left: 26px;
}

.onlinebewerbung .formline .radio-line label {
	font-weight: normal;
}

.onlinebewerbung .formline .radio-line:first-child {
	margin-left: 0;
}

.onlinebewerbung .formline .radio-line input[type=radio] {
	position: absolute;
	left: 0;
	top: 5px;
	margin: 0;
	/*@include opacity(0);*/
	opacity: 0;
}

.onlinebewerbung .formline .radio-line>input[type=radio] ~ label {
	display: inline-block;
	padding-left: 30px;
}

.onlinebewerbung .formline .radio-line>input[type=radio] ~ label i {
	position: absolute;
	top: 5px;
	left: 0;
}

.onlinebewerbung .formline .radio-line>input[type=radio] ~ label i {
	background-image: url("/de/resources/gfx/onlinebewerbung/icons-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -305px;
	width: 20px;
	height: 20px;
}

.onlinebewerbung .formline .radio-line>input[type=radio]:checked ~ label i,
	.onlinebewerbung .formline .radio-line>input[type=radio].checked ~ label i {
	background-image: url("/de/resources/gfx/onlinebewerbung/icons-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -335px;
	width: 20px;
	height: 20px;
}

.onlinebewerbung .formline .radio-line>input[type=radio]:disabled+label
	{
	/*color: #8f8f8f;*/

}

/* Dropdown control */
.onlinebewerbung .formline .selectBox-dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
  position: relative;
  border: solid 1px #666666;
  text-decoration: none;
  text-align: left;
  color: #333;
  outline: 0;
  vertical-align: middle;
  background: #fff;
  cursor: default;
  height: 30px;
  line-height: 100%;
  /*    &:focus, &:active {
        border: solid 1px #BBB;
        outline: 0;
        @include box-shadow (rgba(0,0,0,0.5) 0px 0px 1px);
    }*/ }

.onlinebewerbung .formline .selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
  /*border-color: #666;*/ }

.onlinebewerbung .formline .selectBox-dropdown.selectBox-menuShowing-bottom {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.onlinebewerbung .formline .selectBox-dropdown.selectBox-menuShowing-top {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.onlinebewerbung .formline .selectBox-dropdown .selectBox-label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100% !important;
  padding: 7px 1em;
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden; }

.onlinebewerbung .formline .selectBox-dropdown .selectBox-arrow {
  position: absolute;
  right: 14px;
  background-image: url("/de/resources/gfx/portal/icons-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -46px;
  width: 12px;
  height: 8px; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 9em;
  min-height: 1em;
  border: solid 1px #666666;
  /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Inline control */
.onlinebewerbung .formline .selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  border-radius: 4px;
  overflow: auto; }

.onlinebewerbung .formline .selectBox-inline:focus {
  /*border-color: #666;*/ }

/* Options */
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0; }

.selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 1px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.selectBox-options.selectBox-options-bottom {
  border-top: none;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.selectBox-options LI A {
  line-height: 30px;
  padding: 0 1em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat; }

.selectBox-options LI.selectBox-hover A {
  background-color: #ededed; }

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent; }

.selectBox-options LI.selectBox-selected A {
  background-color: #EDEDED; }

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #ededed;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap; }

/* Disabled state */
.onlinebewerbung .formline .selectBox.selectBox-disabled {
  color: #888 !important; }

.onlinebewerbung .formline .selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666; }

.onlinebewerbung .formline .selectBox-inline.selectBox-disabled {
  color: #888 !important; }

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important; }

.onlinebewerbung .formline .selectBox-dropdown .selectBox-arrow {
  top: 10px; }

.aktionspreis_fh
{
	padding-left: 10px;
	font-size:10px;
	margin-top:60px;
}
.aktionspreis_fh_kachel
{
	position:absolute;
	bottom:5px;
	font-size:10px;
}

.bold
{
	font-weight: bold;
}

.formline.captcha .col-lg-4 p input {
	text-transform: uppercase;
}

.layer-error-height {
	height: 425px;
}
.wklayer-wrapper .slider-wk-wrapper {
	margin-bottom: 26px;
}

.wklayer-wrapper .wkimgbar {
	overflow: hidden;
	top: 3px;
	display: block;
	position: relative;
	z-index: 20;
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
}
.wklayer-wrapper .wkimgbar h2 {
	font-size: 14px;
	font-weight: normal;
}
.wklayer-wrapper .wkimgbar a.scroller {
	position: absolute;
	display: block;
	padding-bottom: 27px;
	bottom: 0;
	height: 95px;
	width: 20px;
	z-index: 1;
}
.wklayer-wrapper .wkimgbar a.scroller.scroller-left {
	background: url(../gfx/layout/scroller-left.png) no-repeat 0 29px #e1eefa;
	left: 0;
}
.wklayer-wrapper .wkimgbar a.scroller.scroller-right {
	background: url(../gfx/layout/scroller-right.png) no-repeat 7px 29px #e1eefa;
	right: 0;
}
.wklayer-wrapper .wkimgbar .imgbar-box {
	float: left;
	margin-right: 12px;
	background: #fff;
	z-index: 0;
	width: 300px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .note {
	float: left;
	margin-top: 2px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .note .small {
    color: #666;
    font-size: 10px;
    line-height: 12px;
    width: 90px;
    height: 50px;
    overflow: hidden;
}

.wklayer-wrapper .wkimgbar .imgbar-box .price {
	bottom: 5px;
    color: #333;
    right: 9px;
    text-align: right;
    width: 100px;
    float: right;
    margin-right: 10px;
    height: 63px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .price .pricevalue {
	color: #bb1e10;
    font-size: 24px;
    line-height: 28px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .price p.oldprice {
	line-height: 14px;
    text-align: right;
    color: #bb1e10;
    font-size: 11px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .price p.versand {
	font-size: 10px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .img-box {
	display: block;
	border: 1px solid #666;
	height: 110px;
	width: 300px;
}
.wklayer-wrapper .wkimgbar .imgbar-box .img-box .img-wrapper {
	overflow: hidden;
	float: left;
	width: 100px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .img-box .img-wrapper span {
	display: table-cell;
    height: 110px;
    padding: 0 !important;
    vertical-align: middle;
    width: 100px;
}

.wklayer-wrapper .wkimgbar .imgbar-box .img-box .img-wrapper img {
	max-width: 80px;
	max-height: 80px;
	display: block;
    height: auto;
    margin: auto;
    width: auto;
}

.wklayer-wrapper .wkimgbar .imgbar-box .img-box .title-wrapper {
	margin-top: 5px;
	margin-right: 5px;
	height: 42px;
	overflow: hidden;
}

.wklayer-wrapper .wkimgbar .imgbar-box .img-box span.grey {
	font-size: 10px;
	display: block;
	margin: 3px 0 -4px 0;
}
.wklayer-wrapper .wkimgbar .imgbar-box .img-box span.red {
	font-size: 14px;
	display: block;
	text-align: right;
}
.wklayer-wrapper .wkimgbar .imgbar-inner-container {
	padding-top: 16px;
	padding-bottom: 10px;
	padding-left: 24px;
	padding-right: 30px;
	overflow: hidden;
	position: relative;
	left: 0px;
	right: 0px;
	margin-left: 0;
}
.wklayer-wrapper .wkimgbar .imgbar-inner-container .imgbar-wrapper {
	position: relative;
	height: 110px;
}

.no-gold-link .goldcard-link {
	display: none;
}

.underline {
	text-decoration: underline;
}
div.wk-spacer {
	height: 28px;
}
.main-content-wrapper.kategorie .main-content .productboxes .productbox-wrapper .productbox .article a.name {
	margin: 20px 0px 0px !important;
}

.noFilialDeliveryPossible {
	margin-top: 10px;
}

/*
Redesign Alcar
*/
.alcar_fbs_section
{
	font-size: 12px;
	line-height: 1.5em;
}

.alcar_fbs_section h1
 {
	color: #bb1e10;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
	margin: 0px 0px 17px 0px;
}

.alcar_fbs_section h2
 {
	color: #bb1e10;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
	margin: 14px 0px;
}

.alcar_fbs_section #alcar_fzg_save
{
	margin: 10px 0px;
}

.alcar_fbs_section a.btn.black
{
	background: none repeat scroll 0 0 #18222a;
}

.checkbox_label
{
	display: inline-block;
	cursor: pointer;
	font-size: 13px;
	margin-right:10px;
	line-height:18px;
}

.alcar_fbs_section .checkbox_label_konf
{
	padding-left:5px;
	position: absolute;
	margin-top: -2px;
}

/* Checkbox Formatierungen */
.alcar_fbs_section input[type=checkbox]
 {
	/*display:none;*/
}

.checkbox_label:before
{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;

	vertical-align:middle;
	background-color: #ffffff;
	color: #18222a;
	text-align: center;
	border: 1px solid #a2a4aa;
	border-radius: 3px;
	margin-right:8px;
	margin-top:-3px;
}

/* Haken, bei aktiver checkbox */
input[type=checkbox]:checked + .checkbox_label:before
{
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 12px;
}

.alcar_fbs_section a.btn
{
	background: none repeat scroll 0 0 #bb1e10;
	display: inline-block;
	padding: 0 30px 0 20px;
	position: relative;
	text-decoration: none;

	color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
}

.alcar_fbs_section a.btn:after
{
    content: "";
    height: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 6px;
	background-repeat: no-repeat;
	background: url("/de/resources/gfx/konfiguratoren/icons.png");
	background-position: 0px -14px;

}

.alcar_fbs_section a.btn.lister_button
{
	margin-top:5px;
	height: 24px;
	line-height:24px;
	padding: 0 30px 0 20px;
}


.alcar_fbs_section a.btn.lister_button::after
{
	top:7px;
}

.alcar_fbs_section  .fzb_auswahl_schluesselnr
{
	padding:15px;
	background-color: #E1E4EB;
}

.alcar_fbs_section  .fzb_auswahl_manuell
{
	background-color: #ffffff;
}

.alcar_fbs_section .fzb_auswahl_manuell .box_header
{
	padding:15px 0px 0px 15px;
}

.alcar_fbs_section  .box_header
{
	margin-bottom:5px;
	font-weight: bold;
}
.alcar_fbs_section  input[type=checkbox]
{
	padding: 0px!important;
}

.alcar_fbs_section  input, .alcar_fbs_section select
{
    border-radius: 8px;
    margin: 0;
    padding: 5px 0;
	background: none repeat scroll 0 0 #f8f9fa;
    border: 1px solid #a2a4aa;
	color: #18222a;
	text-align: center;
}

.alcar_fbs_section input.select_default , .alcar_fbs_section select.select_default
{
    border-radius: 0px;
    margin: 0;
    padding: 2px 0px;
	background: none repeat scroll 0 0 #f8f9fa;
    border: 1px solid #a2a4aa;
	color: #18222a;
	text-align: center;
}

.alcar_fbs_section select.select_default
{
	background-repeat:	no-repeat;
	background-position: 25px 7px;
	text-align:left!important;
}

.alcar_fbs_section .navigation #lstsortingby
{
	width: 50px;
}

.alcar_fbs_section  .fzb_auswahl_schluesselnr #zu2
{
	width: 100px;
	margin-left:10px;
}

.alcar_fbs_section  .fzb_auswahl_schluesselnr #zu3
{
	width: 152px;
	margin-left:20px;
}

.alcar_fbs_section  .fzb_auswahl_manuell #manuell_hersteller, .alcar_fbs_section  .fzb_auswahl_manuell #manuell_modell
{

	padding-top:4px;
	font-style:italic;
	border-bottom: 1px solid #f0f0f2;
	padding: 15px 0px 15px 15px;
}
/* Comboboxen zur manuellen Selektion von Hersteller und Modell */
.alcar_fbs_section  .fzb_auswahl_manuell #herstellernr, .alcar_fbs_section  .fzb_auswahl_manuell #modellbezeichnung
{
	width: 485px;
	margin-left:10px;
	float: right;
	text-align: left;
	margin-top:-4px;
	margin-right: 5px;
	background-repeat:	no-repeat;
	background-position: 465px 10px;
	padding-right: 10px;
}

.alcar_fbs_section  .fzb_auswahl_manuell #herstellernr_lbl, .alcar_fbs_section  .fzb_auswahl_manuell #modellbezeichnung_lbl
{
	font-style:normal;
	font-weight: bold;
	float: right;
	width: 485px;
}

.alcar_fbs_section  .fzb_auswahl_schluesselnr #zu2_cont, .alcar_fbs_section  .fzb_auswahl_schluesselnr #zu3_cont
{
	float: left;
	font-weight: bold;
}

.alcar_fbs_section  .fzb_auswahl_schluesselnr #zu3_cont
{
	margin-left: 15px;
}

.alcar_fbs_section #ergebnisliste_header
{
	font-size: 18px;
	font-weight: bold;
	margin-top:20px;
	margin-left:15px;
}

.alcar_fbs_section #ergebnisliste_tab_header
{
	width: 100%;
	background-color: #E1E4EB;
	margin-top: 15px;
}

.alcar_fbs_section #ergebnisliste_tab_header .bez,
.alcar_fbs_section #ergebnisliste_tab_header .lst,
.alcar_fbs_section #ergebnisliste_tab_header .bau,
.alcar_fbs_section #ergebnisliste_tab_header .hub,
.alcar_fbs_section #ergebnisliste_tab_header .loz
{
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0px;
}

.alcar_fbs_section #ergebnisliste_tab_content .bez,
.alcar_fbs_section #ergebnisliste_tab_content .lst,
.alcar_fbs_section #ergebnisliste_tab_content .bau,
.alcar_fbs_section #ergebnisliste_tab_content .hub,
.alcar_fbs_section #ergebnisliste_tab_content .loz
{
	float: left;
	padding: 12px 0px 0px 0px;
	min-height: 28px;

}

.alcar_fbs_section #ergebnisliste_tab_content .sel
{
	border-bottom: 1px solid #f0f0f2;
}

.alcar_fbs_section .lst,
.alcar_fbs_section .hub,
.alcar_fbs_section .loz
{
	text-align:center;
}

.alcar_fbs_section .bez
{
	width: 130px;
	margin-left: 15px;
	display:block;
	font-weight: bold;
}

.alcar_fbs_section .lst
{
	width: 120px;
}

.alcar_fbs_section .bau
{
	width: 135px;
}

.alcar_fbs_section .hub
{
	width: 95px;
}

.alcar_fbs_section .loz
{
	width: 85px;
}


.alcar_fbs_section a.btn.selcar
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	float: right;
	height:30px;
	width:30px;
}

.alcar_fbs_section .link_red
{
	color: #bb1e10;
}

.alcar_fbs_section .include_cont
{
	margin-top:15px;
}

.alcar_fbs_section .navigation
{
    background-image: linear-gradient(#f6f6f6, #fbfbfb);
    background-size: 100% auto;
    border: 1px solid #666;
    border-radius: 2px 2px 0 0;
    display: block;
    height: 69px;
    margin-bottom: -10px;
    margin-top: 13px;
    position: relative;
    width: 608px;
}


.alcar_fbs_section .navigation.pagebottom
{
	height: 37px;
}

.alcar_fbs_section .navigation div {
    position: absolute;
}

.alcar_fbs_section  .navigation .amount
{
    left: 10px;
    top: 2px;
}

.alcar_fbs_section .navigation .sort {
    right: 10px;
    top: 7px;
}

.alcar_fbs_section .navigation .pages {
    bottom: 8px;
    left: 10px;
}

.alcar_fbs_section .navigation .subnavigation {
    bottom: 8px;
    right: 10px;
}

.alcar_fbs_section .navigation .kacheln-liste {
    left: 200px;
    top: 0;
}

.alcar_fbs_section .navigation .kacheln-liste div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: linear-gradient(#fefefe, #dddddd);
    background-size: 100% auto;
    border-color: -moz-use-text-color #666 #666;
    border-image: none;
    border-right: 1px solid #666;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: block;
    float: left;
    height: 21px;
    padding-left: 5px;
    padding-top: 7px;
    position: static;
    width: 77px;
}

.alcar_fbs_section .navigation .kacheln-liste div.active {
    background: none repeat scroll 0 0 #fff;
}

.alcar_fbs_section .navigation .kacheln-liste .liste a:hover, .alcar_fbs_section .navigation .kacheln-liste .liste.active a {
    background-image: url("/de/resources/gfx/layout/icon-liste_active.png");
	background-repeat:no-repeat;
}

.alcar_fbs_section .navigation .kacheln-liste .liste a {
    background-image: url("/de/resources/gfx/layout/icon-liste.png");
	background-repeat: no-repeat;
}

.alcar_fbs_section .navigation .kacheln-liste .kacheln a {
    background: url("/de/resources/gfx/layout/icon-kachel.png");
	background-repeat:no-repeat;
}

.alcar_fbs_section .navigation .kacheln-liste .kacheln a:hover, .alcar_fbs_section .navigation .kacheln-liste .kacheln.active a {
    background: url("/de/resources/gfx/layout/icon-kachel_active.png");
	background-repeat:no-repeat;
}

.alcar_fbs_section .navigation .kacheln-liste div a {
    display: block;
    padding-left: 18px;
}

.alcar_fbs_section .navigation .kacheln-liste div.active a {
    color: #bb1e10;
    font-weight: bold;
}

/*
	Produktboxen Kacheln
*/
.alcar_fbs_section .productboxes .productbox-wrapper
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    float: left;
    /*height: 380px;*/
	height: 270px;
    margin: 0 11px 11px 0;
    position: relative;
    width: 194px;
}

.alcar_fbs_section .productboxes .productbox-wrapper:nth-child(3n+0)
{
	margin-right:0px!important;
}

.alcar_fbs_section .productboxes .productbox-wrapper.thirdcol
{
	margin-right:0px!important;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .article .img-wrap .img-wrap-table-cell img
{
    margin: auto;
	border: 0 none;
    display: block;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .article .img-wrap {
    display: table;
    height: 100px;
    width: 100%;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox {
    padding: 9px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .article .img-wrap .img-wrap-table-cell {
    display: table-cell;
    vertical-align: middle;
    width: 110px !important;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .article p.artnr {
    font-size: 11px;
    margin-top: 5px;
}


.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price {
    /*bottom: 80px;*/
	bottom: 10px;
    color: #333;
    position: absolute;
    right: 9px;
    text-align: right;
    width: 176px;
}

.alcar_fbs_section .liste-wrapper .productboxes .productbox-wrapper .productbox .price {
    /*bottom: 80px;*/
	bottom: 10px;
    color: #333;
    position: absolute;
    right: 9px;
    text-align: right;
    width: 176px;
}


.alcar_fbs_section .productboxes .productbox-wrapper .productbox .article a.name {
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 50px;
    line-height: 16px;
    margin: 5px 0 0;
    overflow: hidden;
    text-decoration: underline;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price p.pricevalue {
    color: #bb1e10;
    font-size: 24px;
    line-height: 28px;
	font-weight: normal;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price p.pricevalue .euro
{
	font-size: 14px;
    margin-left: 5px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price p.oldprice {
    color: #bb1e10;
    font-size: 11px;
	font-weight: normal;
	min-height: 18px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price p.versand {
    font-size: 10px;
	font-weight: normal;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price p.versand a {
    color: #bb1e10;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price .inputwrap {
    margin: 5px 0 0;
}


.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price .inputwrap a.basket-button {
    background: linear-gradient(to bottom, #f7012f 0%, #c70017 50%, #ce011b 50%, #a20004 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #9e0002;
    border-radius: 1px;
    color: #fff;
    display: block;
    float: right;
    font-size: 11px;
    height: 21px;
    width: 115px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price .inputwrap input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #a9a9a9 -moz-use-text-color #a9a9a9 #a9a9a9;
    border-image: none;
    border-radius: 1px 0 0 1px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25) inset;
    float: right;
    font-size: 11px;
    height: 21px;
    text-align: center;
    width: 21px;
	height:11px;
}


.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price .inputwrap a.basket-button span.text {
    float: left;
    font-weight: normal;
    margin: 1px 0 0 9px;
}


.alcar_fbs_section .productboxes .productbox-wrapper .productbox .price .inputwrap a.basket-button span.arrow {
    background: url("/de/resources/gfx/layout/arrow-white-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 7px;
    margin: 7px 9px 0 0;
    width: 4px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .stoerer.red {
    background: none repeat scroll 0 0 #bb1e10;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .stoerer {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    height: 21px;
    left: 0;
    padding-right: 10px;
    padding-top: 5px;
    position: absolute;
    top: 9px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .stoerer.red .stoerer-left {
    background: url("/de/resources/gfx/layout/stoerer-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.alcar_fbs_section .productboxes .productbox-wrapper .productbox .stoerer span.stoerer-left {
    height: 30px;
    left: -4px;
    position: absolute;
    top: 0;
    width: 4px;
}

.alcar_fbs_section .productboxes .productbox-wrapper .productbox .stoerer span.label {
    margin: 0 0 0 10px;
}

/*
Liste
*/

.alcar_fbs_section .liste-wrapper .productboxes .productbox-wrapper {
    height: 145px;
    width: 608px;
}


.alcar_fbs_section  .liste-wrapper .productboxes .productbox-wrapper .productbox .article .img-wrap
{
    display: table;
    float: left;
    height: 110px;
    width: 110px;
}


.alcar_fbs_section .liste-wrapper .productboxes .productbox-wrapper .productbox .article .img-wrap a.detail-info {
    background: url("/de/resources/gfx/layout/icon-loupe.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    bottom: 10px;
    margin: 0 0 0 10px;
    padding-left: 15px;
    position: absolute;
}

.alcar_fbs_section .navigation .subnavigation a {
    padding: 0 8px 0 5px;
}


.alcar_fbs_section .navigation .subnavigation a.vorige {
    background: url("/de/resources/gfx/layout/arrow-left.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

.alcar_fbs_section .navigation .subnavigation a.vorige:hover {
    background: url("/de/resources/gfx/layout/arrow-left-red.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

.alcar_fbs_section .navigation .subnavigation a.naechste {
    background: url("/de/resources/gfx/layout/arrow-right.png") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
    padding-right: 10px;
}

.alcar_fbs_section .navigation .subnavigation a.naechste:hover{
    background: url("/de/resources/gfx/layout/arrow-right-red.png") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
    padding-right: 10px;
}

.alcar_fbs_section .navigation .subnavigation a.active {
    color: #bb1e10;
}

.alcar_fbs_section .navigation .amount {
    left: 10px;
    top: 4px;
}

.alcar_fbs_section .navigation .amount span.big {
    font-size: 20px;
}

/*
FBS
*/

.alcar_fbs_section  #fbs_table_kfz
{
	margin-top:15px;
	margin-bottom:15px;
}

.alcar_fbs_section #fbs_table_kfz select[name^=cbo]
{
    /*-moz-appearance: none;*/
    /*background: url("/de/resources/gfx/black_arr_down.png") no-repeat scroll 460px 10px rgba(0, 0, 0, 0);*/
    background-color: #ffffff!important;
	/*float: right;*/
	display:block;
    margin-top: 0px;
    padding-right: 10px;
    text-align: left;
    width: 440px;
	margin-right:4px;
}


.alcar_fbs_section #fbs_table_kfz td
{
	padding: 10px 0px 10px 10px;
}

.alcar_fbs_section #fbs_table_kfz .atuekb td
{
	border-bottom: 1px solid #f0f0f2;
	padding: 10px 0px 10px 10px;
}

.alcar_fbs_section #fbs_table_kfz .atuekb td:nth-child(1)
{
	font-style:italic;
}

.alcar_fbs_section #fbs_table_kfz .atuekb td:nth-child(2)
{
	font-weight: bold;
}

.alcar_fbs_section #fbs_table_kfz .atuekb, .alcar_fbs_section #fbs_table_kfz .atueka
{
	color: #18222a;
	font-weight: normal;
}

.alcar_fbs_section  #fbs_table_kfz .akt_line,
.alcar_fbs_section .fzb_auswahl_manuell .akt_line
{
	background-color: #E1E4EB;
}
.alcar_fbs_section  #fbs_table_kfz .step_back,
.alcar_fbs_section #manuell_hersteller .step_back,
.alcar_fbs_section #manuell_modell .step_back
{
	float: right;
    height: 14px;
	width: 14px;

    position: relative;
    right: 10px;
    top: 10px;

	background-repeat: no-repeat;
	background: url("/de/resources/gfx/konfiguratoren/icons.png");
	background-position: 0px 0px;

	cursor: pointer;
}

.alcar_fbs_section #manuell_hersteller .step_back,
.alcar_fbs_section #manuell_modell .step_back
{
	margin-top:-5px;
}

.alcar_fbs_section #id_ChckRDKS_K, .alcar_fbs_section #id_ChckRDKS_D
{
	display:block;
}

.alcar_fbs_section .popup-fbs-ekat
{
	position:fixed;
	top:150px;
}

.alcar_fbs_section .ico_montage_info
{
	display: inline-block;
    height: 18px;
	width: 18px;

    position: relative;
    right: 0px;
    top: 4px;
	margin:0px 0px;

	background-repeat: no-repeat;
	background: url("/de/resources/gfx/konfiguratoren/montieren.png");
	background-position: 0px 0px;
}

.alcar_fbs_section .montage_icon
{
	display: inline-block;
    height: 23px;
	width: 23px;

    position: absolute;
    right: 0px;
    top: 0px;
	margin:0px 0px;

	background-repeat: no-repeat;
	background: url("/de/resources/gfx/konfiguratoren/montieren_icon.png");
	background-position: 0px 0px;

	cursor: pointer;
}

.alcar_fbs_section #fahrzeug_preview
{
	margin: 15px 0px;
}

.alcar_fbs_section #full_config_line
{
	left: 10px;
    top: 40px;
	width: 590px;
}

.alcar_fbs_section #full_config_line div
{
	float: left;
	display: block;
	position: relative;
}

.alcar_fbs_section #full_config_line div.sel_zoll
{
	width: 130px;
}

.alcar_fbs_section #full_config_line div.sel_hst
{
	width: 150px;
}

.alcar_fbs_section #full_config_line div.sel_rart
{
	width: 180px;
}

.alcar_fbs_section select
{
	cursor: pointer;
}

.alcar_fbs_section #full_config_line div.sort
{
	width: 120px;
}

.alcar_fbs_section .navigation.fbs
{
	height: 95px;
}

.alcar_fbs_section .navigation.fbs .sort
{
	top: 0px;
	right: 0px;
	float: right!important;
}

.alcar_fbs_section #full_config_line .sel_rart select.select_default
{
	width: 100px;
    /*background: url("/de/resources/gfx/black_arr_down.png") no-repeat scroll 85px 7px rgba(0, 0, 0, 0)!important;*/
}

.alcar_fbs_section #full_config_line .sel_zoll select.select_default
{
	width: 50px;
    /*background: url("/de/resources/gfx/black_arr_down.png") no-repeat scroll 25px 7px rgba(0, 0, 0, 0)!important;*/
}

.alcar_fbs_section #full_config_line .sel_hst select.select_default
{
	width: 80px;
    /*background: url("/de/resources/gfx/black_arr_down.png") no-repeat scroll 65px 7px rgba(0, 0, 0, 0)!important;*/
}

.alcar_fbs_section .aktionspreistext
{
	height:18px;
	font-size:10px;
	display:block;
	position: absolute;
	bottom: 0px;
	margin: 10px;
}

/*
Left Navigation Fahrzeugkonfigurator
*/

#atuleftarea #filterFahrzeug
{
	padding-left: 15px;
	line-height: 20px;
}

#atuleftarea #filterFahrzeug .filterFahrzeugLink a,
#atuleftarea #filterFahrzeug .filterFahrzeugLink a:link,
#atuleftarea #filterFahrzeug .filterFahrzeugLink a:visited,
#atuleftarea #filterFahrzeug .filterFahrzeugLink a:focus,
#atuleftarea #filterFahrzeug .filterFahrzeugLink a:hover,
#atuleftarea #filterFahrzeug .filterFahrzeugLink a:active
{
 color: #bb1e10;
}

#atuleftarea #filterFahrzeug .filterFahrzeugLink a:before
{
	background-image: url('/de/resources/gfx/layout/arrow-left-red-thin.png');
	background-repeat: no-repeat;
	content: " ";
	height: 7px;
	width: 4px;
	position: relative;
	display: inline-block;
	top: 0px;
	margin-right: 5px;
}

.kfzconfig_col_black,
.kfzconfig_col_red,
.kfzconfig_col_yellow,
.kfzconfig_col_blue,
.kfzconfig_col_silver
{
	width:20px;
	height: 20px;
	display: block;
	border:1px solid #f0f0f2;
	float: left;
	margin-right:2px;
}

.kfzconfig_col_black {background-color: #000000;}
.kfzconfig_col_red{background-color: #c41526;}
.kfzconfig_col_yellow {background-color: #f6f848;}
.kfzconfig_col_blue {background-color: #3884b6;}
.kfzconfig_col_silver{background-color: #e1e4eb;}

#kfzconfig div
{
	display: block!important;
	margin-left: 0px!important;
	margin-top:5px;
}

#kfzconfig
{
	clear:both;
	padding-top:15px;
	margin:15px;
	display: block;
}

/* Onlineproduktverfübarkeit -----------------------------------------------*/

.fv_container
{
	margin-top: 5px;
	font-size: 10px;
	margin-bottom: 10px;
}

.fv_online, .fv_filiale
{
	border: 1px solid #7A9DC2;
	padding: 13px 10px 10px 10px;
}

.fv_online
{
	border-bottom:0px!important;
}

.productboxes .fv_online,
.productboxes .fv_filiale
{
	background-color: #FFFFFF;
}

.productboxes .fv_online.active,
.productboxes .fv_filiale.active,
.atufmkattable .fv_online.active,
.atufmkattable .fv_filiale.active
{
	background-color: #E1EEFA;
}

#rightcolpinfo .fv_online,
#rightcolpinfo .fv_filiale
{
	background-color: #E1EEFA;
}

#rightcolpinfo .fv_online.active,
#rightcolpinfo .fv_filiale.active
{
	background-color: #FFFFFF;
}

.fv_container font
{
	display:block;
	text-align: left;
}

.fv_container font.verfuegbarkeit,
.fv_container p.verfuegbarkeit
{
	font-weight:bold!important;
}

.productboxes .productbox-wrapper .productbox .price .fv_filiale a.availability_check.detailFilialFinder
{
	text-align: left!important;
	float: left;
}

.productboxes .productbox-wrapper .productbox .price .fv_online p.verfuegbarkeit
{
	float: left;
	margin:0px;
}

.productboxes .productbox-wrapper .productbox .price .fv_online p.note
{
	text-align: left;
	float: left;
}

.fv_online font.verfuegbarkeit p.verfuegbarkeit::before,
.fv_filiale p.verfuegbarkeit::before
{
	content: none!important;
	text-align: left!important;
}

.fv_filiale p.verfuegbarkeit
{
	float: left;
	text-align:left!important;
}

.fv_filiale p.sonderbestellartikel
{
	text-align: left!important;
	padding-left: 0px!important;
}

.detail .bluebox .rightcol .price-right p.sofort, .detail .bluebox .rightcol .price-right p.green::before
{
	content: none!important;
	text-align: left!important;
}

.opv_itemdetail a.availability_check,
.opv_itemdetail a.availability_check:hover,
.opv_itemdetail a.availability_check:visited
{
	color: #000000;
}

input[type=checkbox].fv_checkbox
{
	display: block;
	float: right;
}

.fv_filiale .note.detailFilialFinder,
.fv_filiale div.fv_filiallagerbestand p.verfuegbarkeit,
.fv_filiallagerbestand
{
	float: left!important;
	text-align: left;
}

.fv_filiallagerbestand a,
.fv_filiallagerbestand a:hover,
.fv_filiallagerbestand a:visited
{
	text-decoration:underline!important;
	cursor: pointer;
}

.fv_filiale div.fv_filiallagerbestand p.verfuegbarkeit::before
{
	content: none!important;
}
.fv_filiale .note.detailFilialFinder a,
.fv_checkbox,
a.detailFilialFinder
{
	cursor: pointer !important;
}

.versandkostenText_Placeholder
{
	height: 12px;
	font-size:10px;
}

.kacheln-wrapper .fv_online
{
	height: 56px;
}

.kacheln-wrapper .fv_filiale
{
	height: 70px;
}

.detail .bluebox .rightcol-wrap
{
	overflow: visible !important;
}

#finanzierungsbereich_detail_fh
{
	cursor: pointer;
    float: left;
    font-size: 10px;
    font-weight: bold;
	margin-top: 10px;
    overflow: hidden;
    position: absolute;
}

img.img_reifenlabel
{
	display: inline;
	margin:0px 5px;
}

.fv_filiale p.verfuegbarkeit, .fv_filiale a.availability_check
{
	text-align: left!important;
	float: left!important;
	margin:0px;
}

.fv_filiale a.availability_check
{
	margin: 0px!important;
}

/* EKat*/

.opv_itemdetail .atufmkattable p.red ,
.opv_itemdetail .atufmkattable p.green
{
	background: none!important;
}

.opv_itemdetail .atufmkattable p.verfuegbarkeit
{
	padding:0px!important;
	margin:0px!important;
}

#atufmkattable .s2
{
	width: 200px!important;
}

.gs_hinweis
{
	margin-top: 1em;
}

.ekat_car_placeholder_mulitRow
{
	max-width: 420px;
	min-width: 420px;
	float:right;
	font-size:10px;
	line-height:15px;
	margin-top:3px;
}

.ekat_car_placeholder_singleRow
{
	max-width: 420px;
	min-width: 420px;
	float:right;
	font-size:11px;
	line-height:15px;
	margin-top:11px;
}

/**
 * Dynamisches Layout 2015
 */
 
#content-table {
	width: 1000px;
	border: 0;
	margin: 0 auto;
	border-spacing: 0;
    border-collapse: collapse;
    
}

 .col-xs-12 {
  float: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* >= 768 */
@media screen and (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-1 {
    margin-left: 8.3333333333%; }
  footer .col-md-1 {
    margin-top: 12px; }
  .col-md-2 {
    float: left;
    width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-2 {
    margin-left: 16.6666666667%; }
  footer .col-md-2 {
    margin-top: 12px; }
  .col-md-3 {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-3 {
    margin-left: 25%; }
  footer .col-md-3 {
    margin-top: 12px; }
  .col-md-4 {
    float: left;
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-4 {
    margin-left: 33.3333333333%; }
  footer .col-md-4 {
    margin-top: 12px; }
  .col-md-5 {
    float: left;
    width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-5 {
    margin-left: 41.6666666667%; }
  footer .col-md-5 {
    margin-top: 12px; }
  .col-md-6 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-6 {
    margin-left: 50%; }
  footer .col-md-6 {
    margin-top: 12px; }
  .col-md-7 {
    float: left;
    width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-7 {
    margin-left: 58.3333333333%; }
  footer .col-md-7 {
    margin-top: 12px; }
  .col-md-8 {
    float: left;
    width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-8 {
    margin-left: 66.6666666667%; }
  footer .col-md-8 {
    margin-top: 12px; }
  .col-md-9 {
    float: left;
    width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-9 {
    margin-left: 75%; }
  footer .col-md-9 {
    margin-top: 12px; }
  .col-md-10 {
    float: left;
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-10 {
    margin-left: 83.3333333333%; }
  footer .col-md-10 {
    margin-top: 12px; }
  .col-md-11 {
    float: left;
    width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-11 {
    margin-left: 91.6666666667%; }
  footer .col-md-11 {
    margin-top: 12px; }
  .col-md-12 {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-md-12 {
    margin-left: 100%; }
  footer .col-md-12 {
    margin-top: 12px; }
}

/* >= 1024 */
@media screen and (min-width: 1024px) {
  .col-lg-1 {
    float: left;
    width: 8.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-1 {
    margin-left: 8.3333333333%; }
  footer .col-lg-1 {
    margin-top: 12px; }
  .col-lg-2 {
    float: left;
    width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-2 {
    margin-left: 16.6666666667%; }
  footer .col-lg-2 {
    margin-top: 12px; }
  .col-lg-3 {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-3 {
    margin-left: 25%; }
  footer .col-lg-3 {
    margin-top: 12px; }
  .col-lg-4 {
    float: left;
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-4 {
    margin-left: 33.3333333333%; }
  footer .col-lg-4 {
    margin-top: 12px; }
  .col-lg-5 {
    float: left;
    width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-5 {
    margin-left: 41.6666666667%; }
  footer .col-lg-5 {
    margin-top: 12px; }
  .col-lg-6 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-6 {
    margin-left: 50%; }
  footer .col-lg-6 {
    margin-top: 12px; }
  .col-lg-7 {
    float: left;
    width: 58.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-7 {
    margin-left: 58.3333333333%; }
  footer .col-lg-7 {
    margin-top: 12px; }
  .col-lg-8 {
    float: left;
    width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-8 {
    margin-left: 66.6666666667%; }
  footer .col-lg-8 {
    margin-top: 12px; }
  .col-lg-9 {
    float: left;
    width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-9 {
    margin-left: 75%; }
  footer .col-lg-9 {
    margin-top: 12px; }
  .col-lg-10 {
    float: left;
    width: 83.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-10 {
    margin-left: 83.3333333333%; }
  footer .col-lg-10 {
    margin-top: 12px; }
  .col-lg-11 {
    float: left;
    width: 91.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-11 {
    margin-left: 91.6666666667%; }
  footer .col-lg-11 {
    margin-top: 12px; }
  .col-lg-12 {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pre-lg-12 {
    margin-left: 100%; }
  footer .col-lg-12 {
    margin-top: 12px; }
}

footer .accordion-content li {
  margin-bottom: 6px;
}

footer .col-xs-12 {
  margin-top: 12px; }

footer .input input {
  box-sizing: padding-box;
}

.f03footer .input span.coupon {
  display: none;
}
@media screen and (min-width: 980px) {
  .f03footer .input span.coupon {
    display: block;
  }
}

.footer-accordion > li {
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .footer-accordion > li {
      margin-top: 12px; } }
  .footer-accordion > li.bridge + li.accordion-content {
    background: green; }
    .footer-accordion > li.bridge + li.accordion-content .headline {
      display: none; }
      @media screen and (min-width: 768px) {
        .footer-accordion > li.bridge + li.accordion-content .headline {
          display: block; } }

.footer-accordion .accordion-title {
  position: relative;
  border-top: 1px solid #e4e7ed;
  border-bottom: 1px solid #e4e7ed;
  background: #eeeff3;
  cursor: pointer; }
  .footer-accordion .accordion-title.headline {
    margin-bottom: 0;
  }

  @media screen and (min-width: 768px) {
    .footer-accordion .accordion-title {
      background: transparent;
      border: none;
      cursor: default;
    }
    .footer-accordion .accordion-title.headline {
      margin-bottom: 5px;
    }
  }
  .footer-accordion .accordion-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url("/de/resources/gfx/portal/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -64px;
    width: 12px;
    height: 8px;
    right: 13px;
    top: 15px; }
    @media screen and (min-width: 768px) {
      .footer-accordion .accordion-title:after {
        display: none; } }
  .footer-accordion .accordion-title + .accordion-content {
    padding: 0px;
    display: none;
    padding: 11px 10px 20px 18px; }
    .footer-accordion .accordion-title {
      padding: 5px 0 5px 15px;
    }
@media screen and (min-width: 768px) {
  .footer-accordion .accordion-title {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .footer-accordion .accordion-title + .accordion-content {
    padding: 0;
    display: block;
  }
  .footer-accordion .accordion-title + .accordion-content p, .footer-accordion .accordion-title + .accordion-content dl {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.footer-accordion .accordion-title.accordion-title-open:after {
    background-image: url("/de/resources/gfx/portal/icons-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -28px;
    width: 12px;
    height: 8px; 
}

@media screen and (min-width: 768px) {
  .footer-accordion .accordion-title.accordion-title-open:after {
    display: none;
  } 
}
.footer-accordion .accordion-title.accordion-title-open + .accordion-content {
    display: block; 
}

.f03header input.text {
    width: 400px;
    font-family: "Segoe UI", Helvetica, sans-serif;
}
@media screen and (min-width: 980px) {
  .f03header input.text {
    width: 470px;
  }
}

@media screen and (min-width: 768px) {
  .footer-accordion li.col-lg-2:nth-child(-n+4), .footer-accordion li.col-lg-4:nth-child(-n+5) {
    height: 200px;
  }
}

@media screen and (max-width: 1011px) {
  .col-md-0 {
    display: none;
  }
}

/**
 * Testsystem marker
 */
.th_caption
{
    background: #fff none repeat scroll 0 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    width: 190px;
    z-index: 1000;
    opacity: 0.85;
    height: auto;
    min-height: 20px;
}
.th_caption .server-info {
    font-size: 24px;
    color: #bb1e10;
    font-weight: bold;
}
.th_caption .user-info {
    font-weight: bold;
}
/**
 * IE8 support
 */
.lt-ie9 .f03footer .col-lg-2 {
    float: left;
    width: 16.6666666667%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 12px; 
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
.lt-ie9 .f03footer .col-lg-4 {
    float: left;
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 12px;
}
.lt-ie9 .f03footer .accordion-content {
	display: block;
}
.lt-ie9 .f03footer .accordion-title {
	background: transparent;
	border: none;
}
.lt-ie9 .footer-accordion .accordion-title.accordion-title-open:after,
.lt-ie9 .footer-accordion .accordion-title:after {
  display: none;
}
