/* basic styles */
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

@font-face{
	font-family:'Interstate';
	font-style: normal;
	font-weight: normal;
	src:url(/files?f=interstate.woff2) format("woff2");
}

@font-face {
	font-family: 'Interstate Regular Comp';
	font-style: normal;
	font-weight: normal;
	src: local('Interstate Regular Comp'), url('/files?f=interstate-regular-comp.woff') format('woff');
}

body{margin:0}

.centerWrapper, .l-header-width, #tabMenu{padding-left: calc((100vw - 100%) + 15px) !important}

.mobile{display:none !important}
@media (max-width:960px) {
	.desktop{display:none !important}
	.mobile{display:flex !important}
}

main#wt_refpoint.l-tp-container{max-width:980px; margin:10px auto 0; overflow:visible}
.mrsbox{display:inline-block; width:100%; max-width:1024px; margin:0 auto 100px}
@media (max-width:960px) {
	header{display:none}
	.mrsbox{width:96%; margin:0 2% 100px}
}
.mrsbox *{font-size:14px; color:#666666; line-height:20px; font-family:'Roboto',Arial}
a {text-decoration:none}
.mrsbox a{cursor:pointer;border:none;text-decoration:none}
.mrsbox a:hover{text-decoration:underline}
.mrsbox img{border:none}
.mrsbox div{float:left}
.mrsbox span{margin:0; font:inherit; text-decoration:inherit; text-align:inherit}
.mrsbox ul{float:left}
.mrsbox ul li{list-style:disc;}
.mrsbox table{border-collapse:collapse}
.mrsbox table td{vertical-align:top}
.mrsbox .submitButton{display:none}

/* menu */
.mrsbox #menucontainer{background:white;width:240px;margin:20px 30px 50px 0}
.mrsbox #menu{width:210px;margin:0 15px}
.mrsbox #menu *{color:#010F1E; font-family:'Interstate','Roboto Condensed','Roboto',Arial; text-decoration:none; list-style:none}
.mrsbox #menu .menuheader{font-size:22px; color:#003976; width:100%; font-weight:bold; margin-bottom:10px}
.mrsbox #menu ul,.mrsbox #menu li,.mrsbox #menu a{width:100%;float:left;clear:left; padding-left:0}
.mrsbox #menu li.active>a, .mrsbox #menu li:hover>a{color:#857650}
.mrsbox #menu ul#mainmenu > li{height:24px;margin-top:25px; padding-bottom:2px; margin-top:25px; border-bottom:1px solid #ced0d1}
.mrsbox #menu ul#mainmenu > li a{font-size:12px; color:#64696d}
.mrsbox #menu ul#submenu > li{height:21px;margin-top:12px;}
.mrsbox #menu ul#submenu > li a{font-size:16px; font-weight:bold; color:#21292f}

header{
	display:flex;
	width:100%;
	margin-bottom:10px;
	height:68px;
	padding:5px 0 15px;
	background:#F8F6F2;
	box-sizing:border-box;
}

header > *{
	max-width:50%;
}

#open-navigation .tchibo-cnt-wrapper ul{list-style:none; padding-left:0}

/* content */
.mrsbox .tchibobox{width:100%; padding:20px 40px 40px 0; box-sizing:border-box}
.mrsbox .tchibobox.orderbox{width:80%;margin-left:0;padding-right:30px}
@media screen and (max-width: 900px) {
	.mrsbox #content{max-width:100%}
	.mrsbox .tchibobox{width:100%; padding:0 10px 40px 10px; box-sizing:border-box}
	.mrsbox .tchibobox.orderbox{width:100%; padding-right:10px}
}
.mrsbox #contentroot{width:100%; max-width:960px; float:none; margin:20px auto 0;}
.mrsbox #menucontainer ~ #contentroot{max-width:720px; float:left; margin-top:0}
.mrsbox #datacon{width:100%}

.mrsbox .closeButton{position:absolute; top:5px; right:5px; width:40px; height:40px; background:url('/cmsstatic/img/tchibo/close_icon_default.png');}

.mrsbox .title, .mrsbox h1, .mrsbox h1 *{width:100%; float:left; clear:both; margin:20px 0; font-size:22px; line-height:30px; color:#010F1E}
.mrsbox .subtitle, .mrsbox h2, .mrsbox h2 *{width:100%; float:left; clear:both; font-size:18px; line-height:23px; color:#010F1E}

.mrsbox .simplebutton,.mrsbox .actionbtn, div.dialog .simplebutton{cursor:pointer; background:white; border:1px solid #010F1E; padding: 4px 15px 2px 10px; transition:padding 0.3s; float:none}
.mrsbox .simplebutton p,.mrsbox .actionbtn p, div.dialog .simplebutton p{margin:0; padding:0 20px 0 0; color:#010F1E; background:url('/cmsstatic/img/tchibo/button_arrow.png') right 2px no-repeat; transition:padding 0.3s}
.mrsbox .simplebutton:hover,.mrsbox .actionbtn:hover, div.dialog .simplebutton:hover{background:#010F1E; padding: 4px 10px 2px 10px; transition:padding 0.3s}
.mrsbox .simplebutton:hover p,.mrsbox .actionbtn:hover p, div.dialog .simplebutton:hover p{color:white; padding-right:25px; background:url('/cmsstatic/img/tchibo/button_arrow_white.png') right 2px no-repeat; transition:padding 0.3s}

.mrsbox .simplebutton.left{padding: 4px 0 2px 15px}
.mrsbox .simplebutton.left p{padding-left:20px; background:url('/cmsstatic/img/tchibo/button_arrow_left.png') left 3px no-repeat}
.mrsbox .simplebutton.left:hover{padding: 4px 0 2px 10px}
.mrsbox .simplebutton.left:hover p{padding-left:25px; padding-right:20px; background:url('/cmsstatic/img/tchibo/button_arrow_left_white.png') left 3px no-repeat}

.mrsbox .simplebutton.mainbutton,.mrsbox .actionbtn.mainbutton{background:#DDB93F; border:1px solid #DDB93F}
.mrsbox .simplebutton.mainbutton p,.mrsbox .actionbtn.mainbutton p{color:#010F1E; background:url('/cmsstatic/img/tchibo/button_arrow.png') right 3px no-repeat}
.mrsbox .simplebutton.mainbutton:hover,.mrsbox .actionbtn.mainbutton:hover{background:white; padding: 4px 10px 2px 10px; transition:padding 0.3s}
.mrsbox .simplebutton.mainbutton:hover p,.mrsbox .actionbtn.mainbutton:hover p{color:#010F1E; padding-right:25px; background:url('/cmsstatic/img/tchibo/button_arrow.png') right 3px no-repeat; transition:padding 0.3s}

.mrsbox .button{height:28px; float:right; cursor:pointer; border:1px solid #DDB93F; margin-right:10px; margin-top:3px; display:flex}
.mrsbox .button .bg p{color:#010F1E; text-align:center; margin-top:0; padding-top:5px; padding-right:20px; background:url('/cmsstatic/img/tchibo/button_arrow.png') right 8px no-repeat; transition:padding 0.3s}
.mrsbox .button:hover .bg p{padding-right:25px; transition:padding 0.3s}
.mrsbox .button .left{width:8px; height:100%; background:#DDB93F}
.mrsbox .button:hover .left{background:transparent}
.mrsbox .button .right{width:8px; height:100%; background:#DDB93F}
.mrsbox .button:hover .right{background:transparent}
.mrsbox .button .bg{height:100%; background:#DDB93F; padding:0 10px 0 5px; transition:padding 0.3s}
.mrsbox .button:hover .bg{background:transparent; padding:0 5px 0 5px; transition:padding 0.3s}

.mrsbox .list{float:none; width:auto}
.mrsbox .list li{color:#010F1E; padding:0; list-style:none; margin:0}
.mrsbox .list li.active,.mrsbox .list li.finished{font-weight:bold}

.mrsbox .divider{background:#BEBDBD; width:100%; height:1px; margin:20px 0}

.mrsbox .checkbox{width:70px; border:1px solid #010F1E; padding:2px 0; cursor:pointer; text-align:center; background-color:white}
.mrsbox .checkbox.on{background-color:#010F1E;color:white}
.mrsbox .checkbox[disabled]{background:#BEBDBD}

.mrsbox .circlediv{position:relative;margin:0 0 20px 20px}
.mrsbox .circlediv p{position:absolute;width:100%;top:30px;text-align:center}
.mrsbox .circlediv p.long{top:25px}
.mrsbox .circlediv b{color:#010F1E}
@media screen and (max-width: 900px) {
	.mrsbox .circlediv{margin:0 10px 10px 0}
}

.mrsbox .delete{width:12px; height:12px; cursor:pointer; background:url('/static/img/icon_delete.gif') no-repeat}
.mrsbox .delete:hover{background:url('/static/img/icon_delete_hover.gif') no-repeat}

.mrsbox table th {font-weight: normal; text-align: left}
.mrsbox table td,.mrsbox table th{padding: 2px 10px}
.mrsbox table td:first-child,.mrsbox table th:first-child{padding: 2px 10px 2px 0}
.mrsbox td{vertical-align:middle}
.mrsbox select{background:#F4F4F4; border:1px solid #d6d6d6; padding:3px 0 3px; text-indent:3px; height:28px}
.mrsbox select option{background:#F4F4F4; border:1px solid #d6d6d6; text-indent:10px}
.mrsbox input, div.dialog input{height:28px; box-sizing:border-box}
.mrsbox input,.mrsbox textarea, div.dialog input, div.dialog textarea{background:#F4F4F4; border:1px solid #d6d6d6; text-indent:10px; float:left}
.mrsbox input:hover,.mrsbox textarea:hover, div.dialog input:hover, div.dialog textarea:hover{border:1px solid #010F1E}
.mrsbox input:focus,.mrsbox textarea:focus, div.dialog input:focus, div.dialog textarea:focus{border:1px solid #010F1E}
.mrsbox input[type="file"]{text-indent:0}
.mrsbox input.center{text-align:center; text-indent:0}
.mrsbox input.size1, .mrsbox select.size1{width:300px}
.mrsbox .dialog table input.size1, .mrsbox .dialog table select.size1{width:120px}
.mrsbox input.size2, .mrsbox select.size2{width:100px}
.mrsbox input.size3, .mrsbox select.size3{width:60px}
.mrsbox input.size4, .mrsbox select.size4{width:70px}
.mrsbox input.error, .mrsbox textarea.error, .mrsbox select.error, mrsbox p.error{border:3px solid #C10023}
.mrsbox .minus{background-image:url('/cmsstatic/img/change_quantity.png'); background-position-x: 0px; background-position-y: 0.5px; height:17px; width:16px; cursor:pointer}
.mrsbox .minus:hover{background-image:url('/cmsstatic/img/change_quantity.png'); background-position-x: 0px; background-position-y: -29.5px}
.mrsbox .plus{background-image:url('/cmsstatic/img/change_quantity.png'); background-position-x: 0px; background-position-y: -59.5px; height:17px; width:16px; cursor:pointer}
.mrsbox .plus:hover{background-image:url('/cmsstatic/img/change_quantity.png'); background-position-x: 0px; background-position-y: 75px}
.mrsbox input[type="radio"],.mrsbox input[type="checkbox"]{margin:auto 5px auto 0; height:auto; background:none}
.mrsbox input[type="checkbox"]{display:block;}
.mrsbox input[type="checkbox"].error{display:none;}
.mrsbox input[type="checkbox"].error + label {display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background:transparent; border-color:#C10023; border-style:solid; border-width:2px; width:11.9167px; height:11.9167px; cursor:pointer;}
.mrsbox input.trans:disabled,.mrsbox textarea.trans:disabled,.mrsbox select.trans:disabled{background:#BEBDBD; color:rgba(0, 0, 0, 0.8); border:1px solid transparent}
.mrsbox input.text:disabled,.mrsbox textarea.text:disabled,.mrsbox select.text:disabled{background:#BEBDBD; border:1px solid transparent; color:rgba(0, 0, 0, 0.8)}
.mrsbox input:disabled,.mrsbox textarea:disabled,.mrsbox select:disabled{background:#BEBDBD; color:white; border:1px solid transparent}
.mrsbox input.colored:disabled,.mrsbox textarea.colored:disabled,.mrsbox select.colored:disabled{background:transparent; color:#666666; border:none}

/* HotComboBoxV3 */
.mrsbox a.dropdownV2{padding:0px; border-style:none; width:22px; height:28px; cursor:pointer; position:absolute; left:auto !important; background:url('/cmsstatic/img/tchibo/combo_arrow_0.png') no-repeat}
.mrsbox a.dropdownV2:hover{background-image:url('/cmsstatic/img/tchibo/combo_arrow_1.png')}
.mrsbox ul.optionListV2{height:102px !important; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#010F1E; overflow-x:hidden; overflow-y:auto; position:absolute; margin-top:27px}
.mrsbox ul.optionListV2 li{list-style:none;}
.mrsbox .hcbV2DefOpt{padding-right:2px; color: #343E45; float: none; cursor: pointer; padding-left: 17px; white-space: nowrap; z-index: 3;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mrsbox .hcbV2DefOptSel{padding-right:2px; background-color: #3399ff; color: #ffffff; float: none; cursor: pointer; padding-left: 17px; white-space: nowrap; z-index: 3;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.mrsbox .orderbox #totalcost{font-weight:bold}
.mrsbox .orderbox table.input td{padding-top:10px;padding-bottom:10px}
.mrsbox .orderbox table#orderContainerLayout.input td:first-child{padding-top:14px}
.mrsbox .orderbox #orderContainerAction td[align="right"]{width:150px}

.mrsbox .faqQ{color:#010F1E; clear:left; cursor:pointer; margin-bottom:20px; float:left; text-decoration:none; font-weight:bold; width:100%; padding:0 0 0 18px}
.mrsbox .faqQ:hover{color:#857551}
.mrsbox .faqQ[isopened="0"]{background:url('/cmsstatic/img/arrow_right.gif') no-repeat}
.mrsbox .faqQ[isopened="1"]{color:#857551;background:url('/cmsstatic/img/arrow_down.gif') no-repeat}
.mrsbox .faqA{display:none; margin-left:25px; margin-bottom:20px}
.mrsbox .faqA a{text-decoration:underline}

.mrsbox .refresh{float:left; height:14px; width:14px; cursor:pointer; background:url('/static/img/refresh_0.gif')}
.mrsbox .refresh:hover{background:url('/static/img/refresh_1.gif')}
.mrsbox .section .msg{font-weight:bold;margin:20px}
.mrsbox .section .errorMsg{color:#C10023;font-weight:bold;margin:20px}
.mrsbox .info{width:18px; height:18px; overflow:hidden; background:url('/cmsstatic/img/tchibo/info.svg') no-repeat; cursor:pointer}
.mrsbox .info p{display:none;}
#infoBox{display:none; position:absolute; border:1px solid #010F1E; width:auto !important; max-width:350px; padding:5px; background:white}

.popup{max-width:600px; position:fixed; padding:20px; background:white; box-shadow:rgba(0, 0, 0, 0.35) 0px 3px 5px 0px; top:300px; z-index:1112}
.popupclose{width:18px; height:18px; float:right !important; margin:-10px -10px 0 0; cursor:pointer; background:url('/cmsstatic/img/tchibo/close_icon_default.png') no-repeat}
.popupoverlay {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); display:none; bottom:0; float:left; height:100%; position:fixed; top:0; width:100%; z-index:1111}
.popupoverlay.ie8 {background: url('static/img/semitransparent.png') repeat scroll 0 0 rgba(0, 0, 0, 0);}
@media screen and (max-width: 900px) {
	.popup{max-width:95%; left:2% !important}
}

.mrsbox .editRow{float:left; margin:5px 3px 0px 5px; width:14px; height:14px; background:url(/static/img/Edit_small.png) no-repeat; cursor:pointer;}
.mrsbox .editRow:hover{background:url(/static/img/Edit_small_active.png) no-repeat;}
.mrsbox .editRow.disabled{background:url(/static/img/Edit_small_disabled.png) no-repeat; cursor:default;}

.mrsbox .saveRow{float:left; margin:5px 3px 0px 5px; width:14px; height:14px; background:url(/static/img/classification_active.png) no-repeat; cursor:pointer;}
.mrsbox .saveRow:hover{background:url(/static/img/classification_active_1.png) no-repeat;}

/* DataTable Code from global.css */
.mrsbox table th {font-weight: normal; text-align: left}
.mrsbox table td,#content table th{padding: 2px 10px}
.mrsbox .dataTables_wrapper {max-width:100%}
.mrsbox .dataTables_wrapper .top{width:100%}
.mrsbox .dataTables_wrapper .table_body{max-width:100%; overflow-x:auto}
.mrsbox .dataTables_wrapper label{float:left; font-size:20px}
.mrsbox .dataTables_wrapper label input, .mrsbox .dataTables_wrapper label select{float:right; margin:2px 0 0 10px}
.mrsbox .dataTables_paginate{float:right}
.mrsbox .dataTables_paginate .paginate_button, .mrsbox .dataTables_paginate .ellipsis{float:left; margin:2px 0 0 10px}
.mrsbox .dataTables_paginate a{cursor:pointer}
.mrsbox .dataTables_paginate .disabled{cursor:default}
.mrsbox .dataTables_paginate .paginate_button.current{font-weight:bold; cursor:default}
.mrsbox .dataTables_wrapper .dataTable{float:left; margin:10px 0 10px}
.mrsbox .dataTables_wrapper td:first-child, .mrsbox .dataTables_wrapper th:first-child{border-left:none}
.mrsbox .dataTables_wrapper .dataTable th{font-weight:bold; padding:2px 15px 2px 10px}
.mrsbox .dataTables_wrapper .dataTable th.sorting,
.mrsbox .dataTables_wrapper .dataTable th.sorting_asc,
.mrsbox .dataTables_wrapper .dataTable th.sorting_desc{cursor:pointer}
.mrsbox .dataTables_wrapper .dataTable th.sorting,
.mrsbox .dataTables_wrapper .dataTable th.sorting_asc,
.mrsbox .dataTables_wrapper .dataTable th.sorting_desc,
.mrsbox .dataTables_wrapper .dataTable th.sorting_disabled,
.mrsbox .dataTables_wrapper .dataTable th.sorting_asc_disabled,
.mrsbox .dataTables_wrapper .dataTable th.sorting_desc_disabled{background-repeat: no-repeat; background-position: center right}
.mrsbox .dataTables_wrapper .dataTable tr.odd{background: rgba(255,255,255,0.4)}
.mrsbox .dataTables_wrapper .dataTable tr.even{background: rgba(0,0,0,0.05);}
.mrsbox .dataTables_wrapper .dataTable td{padding:2px 10px}
.mrsbox .dataTables_wrapper .bottom{width:100%}
.mrsbox .dataTables_wrapper .bottom label{font-size: 16px}
.mrsbox .dataTables_wrapper .bottom label input, .mrsbox .dataTables_wrapper .bottom label select{float:right; margin:-2px 0 0 10px}
.mrsbox .dataTables_wrapper .dataTables_info{float:right}
.dt-button-collection{position:absolute; margin:0; padding:5px 10px}
.dt-button{float:left; margin:-4px 0 0 10px; cursor:pointer; text-align:center; text-decoration:none}
.dt-button{text-decoration:none !important}
.dt-button *{text-decoration:none !important}
.dt-button span{color:white; text-align:center; text-decoration:none; padding:0 5px}
.dt-button span *{padding:0; color:white; text-decoration:none}
.dt-button-background, #datatables_buttons_info{display:none !important}

/* DataTable Code from mandant specific file */
.mrsbox .dataTables_wrapper .dataTables_filter label{color:#010F1E}
.mrsbox .dataTables_paginate .paginate_button.current{color:#010F1E}
.mrsbox .dataTables_wrapper .dataTable thead *{color:#010F1E}
.mrsbox .dataTables_wrapper .dataTable thead tr{border-bottom:1px solid #010F1E}
.mrsbox .dataTables_wrapper td,.mrsbox .dataTables_wrapper th{border-left:1px solid #010F1E}
.mrsbox .dataTables_wrapper .dataTable th.sorting{background-image:url("/cmsstatic/img/tchibo/sort_both.png")}
.mrsbox .dataTables_wrapper .dataTable th.sorting_asc{background-image:url("/cmsstatic/img/tchibo/sort_asc.png")}
.mrsbox .dataTables_wrapper .dataTable th.sorting_desc{background-image:url("/cmsstatic/img/tchibo/sort_desc.png")}
.mrsbox .dataTables_wrapper .dataTable th.sorting_asc_disabled{background-image:url("/cmsstatic/img/tchibo/sort_asc_disabled.png")}
.mrsbox .dataTables_wrapper .dataTable th.sorting_desc_disabled{background-image:url("/cmsstatic/img/tchibo/sort_desc_disabled.png")}

.dt-buttons{margin:2px 0 0 5px}
.dt-button{font-size:14px; height:28px; background:#010F1E; border:1px solid #010F1E !important; padding: 2px 15px 0 10px; transition:padding 0.3s}
.dt-button span{line-height:20px; padding-right:20px; background:url('/cmsstatic/img/tchibo/button_arrow.png') right 4px no-repeat; transition:padding 0.3s; color:black}
.dt-button:hover{background:black; padding: 2px 10px 0 10px; transition:padding 0.3s}
.dt-button:hover span{padding-right:25px; background:url('/cmsstatic/img/tchibo/button_arrow_white.png') right 4px no-repeat; transition:padding 0.3s; color:white}

.choicebutton {
    width:100%;
    height:28px;
    border:1px solid #010F1E;
    border-radius:10px;
    background:white;
    text-align:center;
    cursor:pointer;
    padding:8px 0 0 0;
    margin:5px 0;
}

.choicebutton.choicebutton--selected {
    width: 100%;
    border: none;
    border: 1px solid #010F1E;
    background: #010f1e38;
    color: #010F1E;
}

.choicebutton.choicebutton--disabled {
    filter:opacity(0.5);
    cursor:default;
}

@media screen and (min-width: 900px){
    	.choicebutton {
		width:248px;
		margin-right:10px;
	}

	.choicebutton.choicebutton--selected {
		width:250px;
	}   
}

/* dialog popup */
div.overlay{background:rgba(0,0,0,0.5); position:fixed; left:0; height:100%; width:100%; z-index:2000}
div.dialog{float:left; position:absolute; border-radius:5px; width:auto; z-index:2100; background:#EEEEEE; padding: 0 10px 10px}
div.dialog .content{float:left; clear:left}
div.dialog .title{float:left; margin:10px 0 0 20px; font-size:22px; line-height:30px; color:#010F1E}
div.dialog .bar{float:left; background:#EEEEEE; margin-left:-10px; padding:0 10px 5px}
div.dialog .closeBox{width:20px; height:20px; float:right; margin:10px 5px 0; cursor:pointer; background:url('/static/img/Delete.png') no-repeat}
div.dialog .closeBox:hover{background:url('/static/img/Delete_active.png') no-repeat}
div.dialog table td,.dialog table th {padding: 5px 10px}
div.dialog .section .errorMsg{margin:7px 0 0 0}

/* menuswitch */
.mrsbox .formGroupTitle, .mrsbox .formGroupTitle *{color:#010F1E;width:100%;font-size:20px; margin-top:20px}

/* sitemap */
#sitemap{background:#565656}
#sitemap *{color:white; font-size:12px; line-height:1}

/* footer */
#footer{width:100%; position:fixed; bottom:0; left:0; background:#F7F7F7}
#footer *{text-decoration:none; font-weight:bold}
#footer table{width:100%; max-width:980px; table-layout:fixed; margin:0 auto; padding-left:calc(100vw - 100%)}
#footer td{padding:10px 5px 10px 10px; vertical-align:middle}
#footer td:last-child{padding:10px}

#footer td,#footer td:last-child{padding:6px 5px 3px !important}

/* special hacks for tchibo */
.mrsbox #itemisedbillfilter{max-width:700px}
.mrsbox #itemisedbillfilter  #events{width:auto !important}
.mrsbox #itemisedbillfilter  .button{width:auto !important}
.mrsbox #table0_wrapper{width:700px}
.tchibo-cnt-main-nav-item{padding:0.2em; border-bottom:1px solid #D9D9D9}
.tchibo-cnt-main-nav-item:last-child{border-bottom:none}
.tchibo-cnt-main-nav-item a{border:none !important}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	select{padding:3px 2px 2px 8px !important}
	input[type="radio"]{background:none !important}
	input[type="file"]{background:none !important}
}