/* [START] +++++++++++++++++++++ PRODUCTLIST +++++++++++++++++++++ */
.productlist {}
.productlist .product{float:left;text-align:left;height:inherit;line-height:30px;width:160px;margin-top:20px}
.productlist .product:hover, .productlist .product.selected {background: none;}
.productlist .product .icon:hover, .productlist .product.selected .icon {}
.productlist .product .icon{width:133px;height:80px;padding:5px;background:#fff;display:block;text-align:center}
/* [START] +++++++++++++++++++++ PRODUCT-TEASER +++++++++++++++++++++ */
.product-teaser{position:relative;height:218px;margin-bottom:45px}
.product-teaser .categories{display:table}
.product-teaser .category{float:left;height:40px}
.product-teaser .dots{display:none;height:10px;position:absolute;top:210px;left:0;width:100%;text-align:center}
.product-teaser .dots .dot{background:url(img/dot_grey.png) center center no-repeat;width:10px;height:100%;display:inline-block;margin:5px}
.product-teaser .dots .dot.selected{background:url(img/dot_red.png) center center no-repeat}
.product-teaser .category.selected a.title,.product-teaser .category:hover a.title{background:#262626}
.product-teaser .category.selected .arrow,.product-teaser .category:hover .arrow{background:url(img/bg_list_nav_selected.png) center bottom no-repeat;height:7px;width:100%}
.product-teaser .category:first-child a.title{-webkit-border-radius:5px 0 0;-moz-border-radius:5px 0 0;border-radius:5px 0 0}
.product-teaser .category:last-child a.title{-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0}
.product-teaser .category a.title{padding:0 24px;height:33px;line-height:33px;font-size:15px;display:block;color:#fff;position:relative;border-left:1px solid #535353;background-color:#848484}
.product-teaser .category.selected a.title,.product-teaser .category:hover a.title{color:#EA2358!important}
.product-teaser .category .productlist{visibility:hidden;display:block;overflow:hidden;height:169px;position:absolute;top:33px;left:0;padding:0 0 4px;width:100%;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#fff}
.product-teaser .category.selected .productlist{visibility:visible}
.product-teaser .productlist .item{float:left;margin-left:4px;height:176px;width:155px;position:relative;background:url(img/bg_product.png) top center;text-align:center;display:none}
.product-teaser .productlist .item div{position:relative}
.product-teaser .productlist .item.visible{display:block}
.product-teaser .productlist .item .status{display:block;position:absolute}
.product-teaser .productlist .item .status.sale{top:0;right:0;background:url(img/product_status_sale.png) center bottom no-repeat;width:68px;height:65px}
.product-teaser .productlist .item .status.new{background:url(img/product_status_new.png) center bottom no-repeat;width:70px;height:70px;top:0;right:0}
.product-teaser .productlist .item img{margin:20px 0 10px;height:100px}
.product-teaser .productlist .item .block{height:100%;width:100%;position:absolute;top:0;left:0}
.product-teaser .nav{position:absolute;top:33px;height:170px;width:58px;cursor:pointer}
.product-teaser .nav.left {left: 0;background: url("img/nav_left_black.png") no-repeat center center transparent;}
.product-teaser .nav.left:hover {background: url("img/nav_left_red.png") no-repeat center center transparent;}
.product-teaser .nav.right {right: 0;background: url("img/nav_right_black.png") no-repeat center center transparent;}
.product-teaser .nav.right:hover {background: url("img/nav_right_red.png") no-repeat center center transparent;}
/* +++++++++++++++++++++ OVERLAY +++++++++++++++++++++ */
.overlay_bg {display: none;position: fixed;top: 0;left: 0;background: url("img/overlay_bg.png") repeat left top transparent;width: 100%;height: 100%;}
.overlay_bg, .overlaybox, .lang_hint {z-index: 200068;}
.overlaybox {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.overlaybox .wide {margin: 0 -5px 0 0;}
.overlaybox .content {min-height: inherit;margin: 0;padding-right: 5px;}
.overlaybox .content p {line-height: 18px !important;}
.overlaybox #overlay_close:hover {text-decoration: none;}
.overlaybox .inner_overlay a#overlay_close {z-index: 999;display: block;position: absolute;right: 0;top: 0;padding: 12px;width:40px;background-color: #2c353b;border-radius: 0;background: url('img/xclose.png') no-repeat scroll 12px 12px #2c353b;}
.overlaybox .inner_overlay {background: white;border: none;width: 35%;padding: 40px;min-height: 100px;text-align:left;margin-left:auto;margin-right:auto;margin-top:15em;position:relative;border-radius:12px 0 12px 0;box-shadow:0 0 14px 0 rgba(0,0,0,.75)}
.lang_hint {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.lang_hint .wide {margin: 0 -5px 0 0;}
.lang_hint .content {min-height: inherit;margin: 0;padding-right: 5px;}
.lang_hint .content p {line-height: 18px !important;}
.lang_hint #overlay_close:hover {text-decoration: none;}
.lang_hint .inner_overlay a#overlay_close {z-index: 999;display: block;position: absolute;right: 0;top: 0;padding: 0px;width:35px;background-color: #fff;border-radius: 0;background: url('img/xclose_black.png') no-repeat scroll 10px 4px #fff;background-size: 13px;}
.lang_hint .inner_overlay {min-width: 275px;margin-top: 0px!important;background: white;border: none;width: 19%;padding:10px 28px;min-height: 100px;text-align:center;margin-left:auto;margin-right:21%;position:relative;border-radius:12px 0 12px 0;box-shadow:0 0 0 0 rgba(0,0,0,.75)}
.lang_hint .custom_shape {background: url("img/Curved-Tail.png");width: 60px;height: 45px;margin-top: 20px;margin-left: auto;margin-right: 21%;}
.lang_hint .flag_box {box-shadow: 0 0 11px 0 rgba(0,0,0,0.25);margin-top: 10px;margin-bottom: 10px;padding: 5px;text-align: left;padding-left: 35px;}
.lang_hint .flag_box img {margin-right:10px;}
.lang_hint h3 {font-size:16px;margin-top:0px;margin-bottom:0px;font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;text-align: center;word-wrap: break-word;}
.lang_hint hr {margin-top:10px;margin-bottom:10px;}
@media screen and (min-width: 300px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:4%;}}
@media screen and (min-width: 1000px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:8%;}}
@media screen and (min-width: 1200px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:4%;}}
@media screen and (min-width: 1300px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:8%;}}
@media screen and (min-width: 1400px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:11%;}}
@media screen and (min-width: 1500px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:13%;}}
@media screen and (min-width: 1600px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:16%;}}
@media screen and (min-width: 1700px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:18%;}}
@media screen and (min-width: 1800px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:20%;}}
@media screen and (min-width: 1900px) {.lang_hint .custom_shape, .lang_hint .inner_overlay {margin-right:21%;}}
#flagsoverlay li {display: inline-table;padding: 0px 20px 20px 0px;min-width: 170px;}
#flagsoverlay li .text {position: relative;top: 0;padding: 0px 0px 0px 10px;}
div#flagsoverlay ul {margin-top: 50px;}
div#flagsoverlay h1 {margin-left: 38px;}
.overlaybox .inner_overlay h3 {margin-top: 0;}  
/* [START] +++++++++++++++++++++ GALLERY +++++++++++++++++++++ */
.image-gallery {height: 104px;margin-bottom: 10px !important;position: relative;}
.image-gallery ul {margin-left: -15px;margin-right: -15px;overflow: hidden;position: relative;height: 104px;}
.image-gallery ul li {height: 104px;width: 104px;margin-left: 14px;padding: 0px !important;background: none !important;position: relative;float: left;list-style:none;}
.image-gallery ul li img {width: 100%;}
.image-gallery ul li a {height: 100%;width: 100%;background: url("img/lupe.png") no-repeat scroll 84px 84px transparent;position: absolute;top: 0;left: 0;cursor: pointer;}
.image-gallery ul li:hover {}
.image-gallery .back, .image-gallery .next {cursor: pointer;height: 100%;position: absolute;top: 0;width: 58px;}
.image-gallery .back {left: -27px;}
.image-gallery .back:hover {visibility: visible;background: url("img/list_nav_left.png") no-repeat center center transparent;}
.image-gallery .next {right: -27px;}
.image-gallery .next:hover {visibility: visible;background: url("img/list_nav_right.png") no-repeat center center transparent;}
#overlay_gallery {}
#overlay_gallery .imagearea {position: relative;}
#overlay_gallery .imagearea img {width: 100%;}
#overlay_gallery .next, #overlay_gallery .back {position: absolute;top: 0;height: 100%;width: 58px;cursor: pointer;}
#overlay_gallery .back {left: -24px;background: url("img/list_nav_left.png") no-repeat center center transparent;}
#overlay_gallery .next {right: -24px;background: url("img/list_nav_right.png") no-repeat center center transparent;}
/* [START] +++++++++++++++++++++ REGISTER +++++++++++++++++++++ */
.register {background: transparent;}
.registerext{position:relative;padding-top:0;margin-top:0;min-height:34px}
.register .form.checkbox, .registerext .form.checkbox { margin: 4px 0;}
.register input, .register select, .register textarea, .registerext input, .registerext select, .registerext textarea {vertical-align: top;}
.register input.short[type="text"] {width: 100px;}
.register .form-control {border-radius:0px;}
span.required {float: left;}
#doorcode_off {margin-left: 10px;}
.register .info{line-height:18px!important;padding-left:30px}
/* [START] +++++++++++++++++++++ LOGIN +++++++++++++++++++++ */
.box.login {text-align:left;}
.box.login h1 {margin-bottom: 40px;}
.box.login input[type="text"], .box.login input[type="password"] {width: 100%;margin-bottom: 10px;font-style: italic;}
.box.login .checkbox {margin-top: 10px;}
/* [START] +++++++++++++++++++++ USER +++++++++++++++++++++ */
.button.next{background:url(img/arrow_red.png) right center no-repeat;padding-right:25px;font-weight:700;line-height:16px;display:inline-block}
.button.next.selected,.button.next:hover{color:#D21F4C!important}
.button.next.selected{background:url(img/arrow_red_down.png) right center no-repeat}
.navigation-bar-alphabetical{background:#D21F4C;display:table;margin:30px 0 35px}
.navigation-bar-alphabetical a{margin-bottom:2px;float:left;width:22px;border-top:1px solid #ccc;border-right:1px solid #ccc;background:#fff;line-height:28px;text-align:center}
.navigation-bar-alphabetical a:FIRST-CHILD{border-left:1px solid #ccc;}
.navigation-bar-alphabetical a.selected,.navigation-bar-alphabetical a:hover{background:#D21F4C!important;color:#fff!important}
.navigation-bar-alphabetical{width:100%;color:#3c3c3c;border-bottom:2px solid #D21f4c;background-color:transparent;margin:10px 0}
.navigation-bar-alphabetical a{width:3.8464456796%;color:#3c3c3c}
.page-nav{line-height:22px!important;margin:12px 0 2px}
.page-bar{float:right}
.page-bar,.page-bar a{color:#666!important}
.page-bar .back{padding:0 10px;background:url(img/arrow_red_left.png) center center no-repeat!important}
.page-bar .page{padding:3px;text-align:center;display:inline-block}
.page-bar .page.selected{background:url(img/selector_red.png) center center no-repeat;color:#fff!important;width:22px!important}
.page-bar .button.back,.page-bar .button.next,.page-nav .limit,.page-nav .limit a{display:inline-block}
.page-nav .limit{font-weight:700}
.page-nav .limit a{font-weight:400;padding:3px 2px}
.page-bar a.page:hover,.page-nav .limit a.selected,.page-nav .limit a:hover{color:#D51F4F!important;text-decoration:underline;font-weight:700}
.page-bar .page.selected:hover{color:#fff!important}
#user_address_config .address{margin:0 0 40px;float:left}
#user_address_config .address .button{height:28px!important;line-height:28px!important;padding:0 15px!important;background:url(img/bg_button_small.png) left center repeat-x!important;color:#fff;margin:15px 0;text-align:center!important;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#user_address_config .address .button:hover{color:#fff!important}
#user_address_config h1{margin-bottom:60px}
#user_address_config .last,#user_address_config .search{position:relative;text-align:right}
#user_address_config .last a.name{color:#D21F4C!important;text-decoration:underline;padding-right:10px}
#user_address_config .last .button{float:left}
#user_address_config .search{margin-top:10px;margin-bottom:8px;position:relative}
#user_address_config .search input[type=text]{border:1px solid #ECECEC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px 30px 5px 5px;font-size:11px;width:210px}
#user_address_config .search input[type=image]{border:none;height:22px;padding:2px;position:absolute;right:0;top:0}
.user-navigation{padding:0!important}
.user-navigation a{font-weight:700;line-height:35px;display:block;background:#EEE;margin:1px;padding-left:20px}
.user-navigation a.selected{color:#fff;background:url(img/user_nav_selector.png) left center no-repeat!important;width:256px;margin:0 1px 0 -13px;padding-left:34px}
.user-navigation a.selected:hover{color:#fff!important}
/* [START] +++++++++++++++++++++ BONUS +++++++++++++++++++++ */
.bonus.table {margin: 0 0 20px 0;}
.bonus.table .row {} 
.bonus.table .row.list {height: 38px !important;background: url("img/bg_table_row.png") no-repeat transparent left center;}
.bonus.table .cell {font-weight: bold;color: #D51F4F;line-height: 38px !important;}
.bonus.table .row .cell:FIRST-CHILD {width: 315px !important;}
.bonus.table .row.list .cell {color: white;}
.bonus.table .row.list .cell:FIRST-CHILD {color: black;padding-left: 15px;width: 300px !important;}
/* [START] +++++++++++++++++++++ NEWS +++++++++++++++++++++ */
.news{border-top:1px solid #ccc;padding:20px 1px 15px 160px;margin-top:5px;position:relative;line-height:18px}
.news img{position:absolute;top:20px;left:1px}
.news .date{color:#999}
.news h3{line-height:35px;margin-bottom:0}
.news a.close,.news a.more{background:url(img/arrow_red_shadow.png) right 2px no-repeat;padding-right:15px;color:#D21F4C!important;font-weight:700;cursor:pointer}
.news a.close{background:url(img/arrow_red_shadow_up.png) right 4px no-repeat!important}
/* [START] +++++++++++++++++++++ SHIPPING +++++++++++++++++++++ */
.cell.first-bg {background-color: #F2D2DA;color: #D51F4F;font-weight: 600;padding-top: 3px;padding-bottom: 3px;}
.cell.second-bg {background-color: #E8E7E5;padding-top: 3px;padding-bottom: 3px;}
.row.shipping {margin-top: 20px;margin-bottom: 20px;}
/* [START] +++++++++++++++++++++ DOWNLOADS +++++++++++++++++++++ */
.download-nav{line-height:45px;padding:0 15px;text-shadow:1px 1px 1px #F9F9F8;font-weight:700;background:#E8E7E5}
.download-nav a.show-all{background:url(img/arrow_black.png) right center no-repeat;padding-right:15px}
.download-nav a.show-all:hover{background:url(img/arrow_red.png) right center no-repeat}
.download-nav .categories{float:right;text-align:right}
.download-nav .categories select{width:190px;margin-left:15px}
.download-item{padding:10px 0 0 55px;margin-top:20px;border-top:1px solid #ccc;background:url(img/icon_dl_pen.png) left 1px no-repeat}
.download-item .dl{background:url(img/arrow_red.png) right center no-repeat;padding-right:13px;text-decoration:underline;color:#D51F4F!important}
.download-item .title{color:#D51F4F!important;font-weight:700!important;margin-right:10px}
.download-item .size{font-size:12px}
.download-item p{padding:0;margin:10px 0!important}
/* [START] +++++++++++++++++++++ USER ORDERS +++++++++++++++++++++ */
.table.order-list{font-size:12px}
.konfbox-content .table.order-list .row{position:relative;display:block}
.konfbox-content .table.order-list .cell{padding:10px 25px 10px 0;display:table-cell;display:block;float:left;border-top:1px solid #CCC}
.table.order-list.selectable .opener{position:absolute;right:2px;top:0;width:40px;height:50px;background:url(img/arrow_red_shadow.png) center right no-repeat;cursor:pointer}
.table.order-list.selectable .row.selected .opener{background:url(img/arrow_red_shadow_down.png) center right no-repeat}
.konfbox-content .table.order-list .row.header{background:0 0}
.konfbox-content .table.order-list .header .cell{border-top:none;font-weight:700}
.konfbox-content .table.order-list .cell.number{width:65px}
.konfbox-content .table.basket.order-list .cell.product{width:170px}
.konfbox-content .table.order-list .cell.product{width:245px}
.konfbox-content .table.order-list .cell.ref{width:150px}
.table.basket.order-list .cell.date{width:107px;width:96px}
.table.order-list .cell.date{width:106px;padding-right:0}
.table.order-list .order-block{clear:left;margin:20px 0;display:none}
.table.order-list .row.selected .order-block{display:block}
.order-view{position:relative;padding-left:25%;line-height:20px}
.order-view .image{position:absolute;top:0;left:-1%;width:25%;padding:5px;height:100px;text-align:center}
.order-view .image img{height:100%;vertical-align:middle}
.col-md-3.image.hidden-xs>img {width: 100%;}
.order-view h4{color:#333!important}
.order-view .table .cell{padding:0;border:none;line-height:20px}
.order-view .table .row .cell:FIRST-CHILD{/*width:100px;*/padding-right:10px}
.order-view .button.cancel{background:url(img/icon_cancel.png) 7px center no-repeat #262626;padding:0 10px 0 30px}
.order-view .button.stop{background:url(img/icon_pause.png) 7px center no-repeat #262626;padding:0 10px 0 30px}
.order-view .button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:25px;color:#fff;display:inline-block;min-width:120px;font-size:12px;font-weight:700;background:#262626;padding:0 10px}
/*.order-view .table .row .cell.description{width:210px}*/
.order-status{position:relative;height:58px;margin:10px 0}
.order-status .tab{background:url(img/bg_tab.png) left center no-repeat;height:56px;padding:2px 0 0;width:171px;color:#fff!important;position:absolute;top:0}
.order-status .tab.disabled {background: url("img/bg_tab_disabled.png") no-repeat left center transparent;color: #333333 !important;}
.order-links a[href]:hover,.order-status a{text-decoration:underline}
.order-status a{color:#fff!important;font-size:12px}
.order-status b{display:block;line-height:30px}
.order-status .tab.status{left:-1px;padding-left:15px;width:153px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background-position:right center}
.order-status .tab.data{left:137px;padding-left:45px;width:126px}
.order-status .tab.pay{left:280px;padding-left:45px;width:126px}
.order-status .tab.ship{padding-left:40px;width:101px;background:#D51F4F;right:-1px;top:2px;height:54px!important;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;padding-top:0}
.order-status .tab.ship.disabled{background:#DEDDDC!important}
.order-status .tab a.switch{padding-left:20px;background:url(img/icon_switch.png) left center no-repeat}
.order-status .tab.disabled a.switch{color:#333!important;background:url(img/arrow_black_up.png) left center no-repeat}
.order-links{margin:0 -1px}
.order-links a{line-height:30px;font-weight:700;color:#D51F4F!important;display:inline-block}
.order-links .disabled{color:#999!important}
.order-links a.invoice{background:url(img/icon_invoice.png) 12px center no-repeat}
.order-links a.feedback{background:url(img/icon_feedback.png) 12px center no-repeat}
.order-links a.rma{background:url(img/icon_rma.png) 12px center no-repeat}
.order-links a.bonus{background:url(img/icon_bonus.png) 12px center no-repeat}
.order-links{background-color:#fff}
.order-links .col-sm-3{text-align:center;border-left:1px solid #ccc;}
.order-links .col-sm-3:FIRST-CHILD{border-left:none}
/* [END] +++++++++++++++++++++ USER ORDERS +++++++++++++++++++++ */
.bottom-nav{line-height:16px;position:relative;text-shadow:1px 1px 1px #fff}
.bottom-nav a{font-size:11px}
.bottom-nav .gototop{position:absolute;left:0;top:0;padding-left:15px;background:url(img/goto_top.png) left center no-repeat}
.bottom-nav .print{position:absolute;right:0;top:0;padding-left:23px;background:url(img/print.png) left center no-repeat}
.configurator .bottom-nav .gototop{left:-15px;top:50px}
.configurator .bottom-nav .print{right:-15px;top:50px}
img.companymanager{margin-right:30px;margin-bottom:5px}
.konfbox-content .table .cell{display:block;float:left;line-height:18px}
.konfbox-content .table .row{clear:both;display:table-row}
.table .cell.title{font-weight:700;font-size:15px;margin:0 0 10px}
.table .cell:FIRST-CHILD{margin-left:0;}
.table .cell.right{text-align:right;}
.table.col-2 .cell{width:50%}
#uploadarea .datatype{margin:10px 0!important}
#uploadarea .datatype .checkbox{width:230px!important}
.box #user_address_config{margin:0 -5px}
.box #user_address_config .address{color:#666;min-height:200px}
.box #user_address_config .address h4{margin-bottom:15px}
.list.menu.long a {width: 76%;}
div.box_img {padding-bottom:20px;}
div.box_img>img{width:100%;}
table.din_formate {width: 100%;}
/* PCS TABELLE */
#pc-tabelle table {width: 100%;margin-left: auto;margin-right: auto;line-height: 30px;}
#pc-tabelle table thead td {font-weight: bold;background-color: #cc3366;color: #ffffff;text-align: center;}
#pc-tabelle tr td {text-align: center;padding-right: 10px;}
#pc-tabelle #datepicker {background-color: #FFFFFF;padding: 10px;border: 1px solid white;-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.3);box-shadow: saddlebrown;}
#datepicker td.dpDayTD {font-weight: bold;}
#pc-tabelle.pcs {font-size: 14px;}
#pc-tabelle.pcs tr:nth-child(4) a {color: #FFFFFF;}
#pc-tabelle.pcs a:hover {text-decoration: none;}
#pc-tabelle.pcs table#list #suche {display:table-row !important;visibility: visible !important;}
#pc-tabelle.pcs table#list input.date{cursor: pointer;background: url("img/calender-icon-big.png") no-repeat left 10px transparent;color: transparent;background-size: 25px;}
#pc-tabelle.pcs input.date[type="button"]:hover {color: transparent !important; text-decoration: none;background: url("img/calender-icon-big.png") no-repeat left 10px transparent !important;opacity: 0.7;background-size: 25px !important;}
#pc-tabelle.pcs .button:hover {color: #3C3C3C !important;text-decoration: none;}
#pc-tabelle.pcs .button.next {padding-right:13px;}
#pc-tabelle.pcs .button.flex:hover {text-decoration: underline}
#pc-tabelle.pcs th {text-align: center;font-weight:normal;border-left:2px solid white;border-right:2px solid white;}
#pc-tabelle.pcs table#list, #pc-tabelle.pcs table#list tr, #pc-tabelle.pcs table#list td {border-top:none;border-bottom:none;border-left:2px solid white;border-right:2px solid white;}
#pc-tabelle.pcs tr:nth-child(even) {background-color: #FFFFFF;border-bottom: 1px solid #eee !important;color: black;line-height: 40px;border-top: 1px solid #eee !important;}
#pc-tabelle.pcs tr:nth-child(odd) {line-height:40px;}
#pc-tabelle.pcs tr:nth-child(2) {border:none !important;}
#pc-tabelle.pcs tr:nth-child(3) {border:2px solid white;line-height:2.3;}
#search_details_fields tr {float:left;}
#pc-tabelle.pcs tr:nth-child(4) {background-color: #D71F4D !important;color: white !important;}
#pc-tabelle.pcs input[type="text"] {padding: 0px 0px;}
.top-pcs {margin-left:3px;}
.table.order-list .cell.number {padding-left: 11px;}
#pc-tabelle.pcs table#search_details_fields {border-bottom: 0px solid #eee !important;margin-bottom: 20px !important;}
#pc-tabelle.pcs #search_details_fields input[type="text"] {padding: 0px 0px;line-height: 2.3;}
#pc-tabelle.pcs input.button.flex, #pc-tabelle.pcs .button.flex.list_export_csv {margin-top: -8px;margin-left: 0;margin-right: 31px;padding: 0px 20px 0 0 !important;background: url("img/arrow_red.png") no-repeat right transparent !important;color: #3c3c3c !important;padding-right: 25px;background-color: transparent !important;}
/* PSC TABELLE ENDE */
/* START MT edit pen */
#edit_pen,li.edit_pen img{background-color:#999;border-radius:5px;opacity:.8}
#edit_pen{padding:9px 3px 2px 2px;width:20px;height:20px;display:inline;line-height:30px;margin:2px!important}
li.edit_pen:last-child{clear:both}
li.edit_pen{margin:2px;width:279px;list-style-type:none;display:inline-block}
li.edit_pen img{padding:2px;margin-right:5px;width:18px}
#edit_pen img{position:relative;top:-7px;margin:0;padding:0;max-width: 20px;}
.help.help .cell.img{border:0}
#edit_pen.bottom{position:relative;top:25px}
/*ENDE*/
.website-header .login .loginform{min-height:215px}
.message {background-color: #F2D2DA;padding: 20px 20px;margin: 0px 20px;}
.button.goto, .button.submit {}
.filterOptions a.active {color: black;cursor: default;}
.filterOptions a.active:hover {color: black !important;}
.errtxt{color:#D21F4C;margin:10px 0;word-wrap:break-word}
.messages_out{padding:0;position:relative;width:960px;margin:20px auto 0}
.messages_in{padding:25px;background-color:#fff;color:#D51F4F}
.config-area .table a.info.overlay{display:block;font-size:inherit}
.config-area .gutschein{display:none}
.productlist .product .icon{margin-bottom:8px}
.productlist .product{line-height:13px;height:113px}
.overlay_bg,.overlaybox,div.content.flash-messages{z-index:1}
.ui-datepicker td.unselectable{background-color:#333;color:#333}
#ui-datepicker-div{background-color:#fff}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.floatright,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.help.list .item b{padding:13px 0;line-height:inherit}form select{width:200px}
.config-area .configurator #product_shipment .uvp{font-size:7px;text-decoration:line-through;color:#D01F4D;display:none}
#loading_div{display:none;position:fixed;left:50%;top:50%;bottom:50%;z-index:2}
.inner_loading_div{padding:10px;font-size:30px;font-weight:400;background-color:#e3e3e3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #D2D2D2}
#singleproductpriceoriginal .value{text-decoration:line-through;color:#D21F4C}
.singleproductpriceoriginal {text-decoration:line-through;}
.productconfigurator .pagenav li.choose{padding-left:12px!important}
.err    {display: inline-table;color: #d61f4d;list-style: none;padding: 0;}
div.uploadifive-button,div.uploadifive-button input{cursor:pointer}
.productconfigurator .pagenav li{margin-left:14px}
.productconfigurator .category .description h1{max-width:448px;line-height:26px}
.config-area .configurator .config-category .list .item.gfx{height:115px}
div.stage-rotator h1{line-height:25px}
.order-view .table .row .cell.price{/*width:90px;*/text-align:right}
.table.basket.order-list .cell.number{width:66px}
.konfbox .table.order-list .cell.number{width:140px}
.overlaybox{position:fixed!important;height:100%;overflow:scroll}
.productlist .product .icon{width:142px;height:90px;padding:0}
.productlist .product{width:178px;padding-right:10px}
ul.productlist li:nth-child(5n+0){width:143px;padding-right:0}
li.nav#main{position:relative;left:-34px}
.priceoverview .nr{position:relative;line-height:33px;display:block;margin-right:auto;margin-left:auto;text-align:center;font-size:8px;left:0;top:1px;width:28px}
.priceoverview .tooltip:hover .nr{color:#D01F4D}
.infobox{width:550px;margin:20px 0;padding-top:10px;padding-bottom:10px}
.airbottom{margin-bottom:20px}
.floatleft{float:left}
.website-navigation li{width:157px}
.product-teaser .category:last-child a.title{border-radius:5px 5px 0 0}
.website-header .login .submenu{right:-3px}
.config-area .table a.info.overlay.radio{position:relative;left:260px;top:25px;min-height:18px}
.info{background-size:18px 18px;background-position:2px 0}
.productconfigurator.order-list .pagenav li.selected{background-color:#D51F4F;border-radius:0}
.productconfigurator.order-list .pagenav li{background-color:#dfdfdd;width:19%;width:119px;border-bottom:1px solid #fff}
.order-list .pagenav li.second{background-color:#f2f1f0}
.order-list .pagenav li.empty,.order-list .pagenav li.empty.selected,.order-list .pagenav li.nocolor{background-color:transparent}
.order-list .pagenav li.middle{width:45%;width:100px;width:236px}
.order-list .pagenav li.middle.second.full{width:70%}
.order-list .pagenav li.middle.second{margin:0}
.productconfigurator.order-list .pagenav li.selected a{color:#fff}
.order-list .pagenav li.middle.second.label{width:77px;margin-left:0;padding-right:0}
.order-list .pagenav li.middle.second{width:321px}
.order-list .pagenav li.middle.second.full{margin-left:15px}
.order-list .pagenav .next.middle .delimiter{background:url(img/red-pfeil-bg.png) center center no-repeat;width:22px}
.productconfigurator .pagenav .delimiter.darkgrey{background:url(img/white-pfeil-bg.png) center center no-repeat;width:24px}
.productconfigurator .pagenav .next .delimiter.lightgrey{background:url(img/red-arrow-light-grey.png) center center no-repeat;width:20px}
.productconfigurator .pagenav .delimiter.lightgrey2{background:url(img/lightgrey-arrow.png) center center no-repeat;width:24px}
.pagenav li a.switch{color:#333!important;background:url(img/arrow_black_up.png) left top no-repeat;padding:0 0 0 20px}
.productconfigurator .pagenav .middle.next .delimiter.lightgrey{margin-left:-24px}
.order-list .pagenav li.middle.second.label{padding-left:20px}
.order-list .pagenav .no_border_radius{border-radius:0}
.order-list .pagenav .border_radius_right_bottom{border-bottom-right-radius:5px!important}
.order-list .pagenav .border_radius_left_bottom{border-bottom-left-radius:5px!important}
.order-list .pagenav .border_radius_right_top{border-top-right-radius:5px!important}
.order-list .pagenav .border_radius_left_top{border-top-left-radius:5px!important}
.pagenav .selected.choose a{background:url(img/white-pfeile.png) 0 3px no-repeat;padding:0 0 0 15px}
.thumbnail,.thumbnail .error,span.submitupload{display:none}
.productconfigurator.order-list .pagenav li{width:133px;padding:0 0 0 5px}
.productconfigurator.order-list .pagenav li.middle.next{width:250px}
.productconfigurator.order-list .pagenav li.darkgrey{background-color:#f2f1f0}
.productconfigurator .pagenav li{line-height:24px;height:24px}
.productconfigurator .pagenav.smaller .delimiter,.productconfigurator .pagenav.smaller li{height:24px}
.productconfigurator .pagenav .delimiter.lightgrey2{margin-left:-24px}
.myorder .cell.first{width:133px}
.productconfigurator.order-list .pagenav .delimiter{margin-left:-25px}
.productconfigurator .pagenav.calculator li.selected{background:#262626}
.productconfigurator.order-list .pagenav li.middle.next.firstone{width:77px}
.website-header .navigation .selector.language .submenu ul li.right{float:left}
.config-area .configurator .config-category .list .item .image{background-size:72px;background-repeat:no-repeat;background-position:center}
.config-area .configurator .config-category .list .item .image:hover,.config-area .configurator .config-category .list li.item.selected .image{background-color:#fff}
.thumbnail{position:relative;min-height:200px;padding:10px 0}
.thumbnail .error,.thumbnail .notice,.thumbnail .warning{display:none;position:absolute;left:30%;top:40%;text-align:center}
.thumbnail .info{background-color:#ccc;border-radius:5px;padding:5px 5px 5px 30px;background-position:7px 5px}
.infoblock{display:inline-block;background:url(img/info.png) 5px 0 no-repeat;background-size:18px 18px;height:20px;width:25px}
.productconfigurator.order-list .pagenav li.selected a:hover{text-decoration:underline;color:#fff!important}
#registerForm div.register ul.errors{display:none}
.pagenav li a.overlay{color:#707070}
.website-content .box.guarantee h2{color:#D51F4F!important}
.website-content .box.guarantee p{color:#000}
.order-links .disabled{opacity:.6}
.order-links .disabled:hover{text-decoration:none}
.box.radius.border.offer{height:inherit}
.website-navigation .contentmessage ul{display:block;padding:10px}
.website-navigation .contentmessage li{float:none;width:100%;text-align:left;padding:5px 0 0;margin:0;line-height:1.2;line-height:initial!important;height:auto;height:initial!important;font-family:Arial;font-size:13px}
.website-navigation .contentmessage li.selected,.website-navigation .contentmessage li:hover{background:0 0}
.zahlartenhilfe ul{list-style:inherit;margin-left:17px}
li.middle.second.label.border_radius_left_bottom.adresse,li.middle.second.label.border_radius_left_bottom.adresse.next{width:403px;height:auto}
li.middle.second.label.border_radius_left_bottom.adresse div.label{min-width:82px;float:left;padding-right:5px}
li.middle.second.label.border_radius_left_bottom.border_radius_left_top.adresse div.text{float:left}
li.middle.second.border_radius_right_bottom.border_radius_right_top.adresse{width:48px}
.productconfigurator.order-list .liaddresses .pagenav li,.productconfigurator.order-list .readdresses .pagenav li{border:0;border-radius:0}
.productconfigurator.order-list .liaddresses .pagenav li.absender{height:auto}
.productconfigurator .pagenav li.spec_abs{padding-left:20px;margin:0;background-color:#f2f1f0;width:403px;height:initial}
.productconfigurator .pagenav li.spec_abs div.title_{width:77px;float:left}
.productconfigurator .pagenav li.spec_abs div.text_{width:200px;float:left}
.config-area .configurator .config-category #option_zusatzartikel .list .image{cursor:inherit}
.config-area .configurator .config-category #option_zusatzartikel .list .item:hover{color:inherit}
#pdfform select#rechnungsadresse{display:none}
span.additional.price{background:url(img/icon_price.png) left center no-repeat;padding:0 0 0 20px;float:right;position:relative;top:0}
.config-area .configurator .config-category .list .item.gfx {height: inherit;}
.config-area .configurator #option_datenpruefung .list .item {width: 215px;}
#impressumtext,#impressumtext h4,#impressumtext li{list-style:decimal}
#adresseingabe1-element ul.errors{position:absolute;top:6px;right:104px}
.order-view .button.approval{background:url(img/selector_assigned.png) 3px 2px/26px auto no-repeat #262626;padding:0 10px 0 30px}[data-trim]{cursor:help}
.pagenav li a.switch{cursor:auto}
.register.storno input[type=submit]{width:inherit}
li div.thumbs{margin-top:20px}
li div.thumbs img{border:1px solid #000}
.thumb_image,div.upload_thumbs_ img{border:1px solid #dfdfdd}
#upload_thumbs{min-height:500px}
li.middle.second.label.border_radius_left_bottom.adresse.upload{padding-bottom:20px}
div.basket_options_shipping.row .cell.title{margin-top:20px;margin-bottom:20px}
div.basket_options_coupon.row .cell.title{margin-top:10px;margin-bottom:20px}
div.shop_order_upload a{font-weight:700;font-size:120%}
a.cross{position:absolute;right:43px;z-index:1;font-size:14px;top:8px;color:#707070;background-image:url(img/icon_cancel.png);background-position:-3px 17px;padding:8px 6px}
#user_address_config .search_order input[type=text]{padding:5px 30px 5px 15px}
a.button.upload_b{background:url(img/icon_upload.png) 7px center no-repeat #262626;padding:0 10px 0 30px}
.clear{clear:both}
.config-area .tabs_infos div{cursor:pointer}
.config-area .tabs_infos .close{padding:9px;position:absolute;top:5px;right:5px;background-image:url(img/icon_cancel.png);background-repeat:no-repeat;display:none}
#template_message{position:relative;padding:20px;line-height:22px;color:#000;background-color:#FFADC2;margin-bottom:25px;text-decoration:underline}
.config-area .configurator .config-category .list .item.gfx.notavailable{opacity:.3}
.notice_homepage_inner{padding:10px;border:2px solid #D71E4C;background-color:#fff}
.notice_homepage_inner2{border:2px solid white;}
.notice_homepage_inner div{min-height:32px}
.notice_homepage span.icon-info2 {color: #D71E4C; font-size: 33px;position: relative; padding: 5px;vertical-align: middle;}
ul.sitemap_produkte{padding:0}
ul.sitemap_produkte .submenu{padding:0 20px}
a.button.upload-abgeschlossen:hover{text-decoration:none!important;cursor:text}
/* MT Anpassungen */
.submenu div{float:left!important}
ul.switch{-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2;column-gap:10px}
ul.switch li{display:block;line-height:1.5em}
ul.submenu.hidden.switch{margin-top:25px}
.langswitch .submenu a{text-transform:none!important}
.submenu ul{padding-left:10px}
.submenu.login-box{top:67px;padding:15px;width:275px}
.submenu.login-box:hover{display:block!important;visibiliy:visible!important;}
.form.checkbox{line-height:18px;margin:8px 0 8px 44px;background:url(img/selector_checkbox.png) -5px -2px no-repeat;padding-left:30px;cursor:pointer;float:left}
a.hilfe.underline{padding-left:28px!important;margin-left:9px}
.register.nopadding{text-align:center;background:0 0;float:none;margin:0}
.register .crossbutton{left:29%}
.layout-alt{display:none!important}
.register textarea{height:100px;width:60%;border:2px solid #2c353b}
.register select{border:2px solid #2c353b;height:34px;border-radius:0;width:70%}
select{background-color:#fff;border-radius:0}
.radio+.radio, .checkbox+.checkbox {margin-top: 0;}
.form.radio {width: 56px;}
label.form.radio {margin-top: 0px;left: 19px;    width: 30% !Important;}
.box.login .block.right {border-right: none;}
.box.login .form.checkbox {margin-left:0;}
/*  kundenkonto2  */
.kundenkonto2 {}
.kundenkonto2 .banner-text{margin: 0;text-align:center}
.kundenkonto2 .banner-sub{margin:0px;text-align:center;color:#666}
.kundenkonto2 #PCform {margin:20px 20px 0 20px}
.kundenkonto2 .btn.savebtn {padding-left: 70px;}
.kundenkonto2.konfigurator .konfbox-content {padding: 0;}
.kundenkonto2.konfigurator .form.radio {width: 100%;margin-left:12px;}
.kundenkonto2.konfigurator label {width:90% !important;padding: 0!important;}
.kundenkonto2.konfigurator .agb-widerruf label {width: 98% !important;margin-bottom: 15px;line-height:1.4;}
.kundenkonto2.konfigurator .sidebar-inner {padding: 0 0 0 1px;}
.kundenkonto2.konfigurator .konfbox-header > p {padding: 8px 20px;}
/* adressen */
li.middle.second.label.border_radius_left_bottom.adresse div.label{min-width:82px;float:left;padding-top:7px;font-size:12px;padding-right:24px;font-weight:400;color:grey}
li.middle.second.label.border_radius_left_bottom.border_radius_left_top.adresse div.text{float:left;font-size:12px;font-weight:400}
.productconfigurator.order-list .pagenav li,.productconfigurator.order-list .pagenav li.middle.next,.productconfigurator.order-list .pagenav li.selected{height:26px}
li.middle.second.label.border_radius_left_bottom.adresse,li.middle.second.label.border_radius_left_bottom.adresse.next{width:70%;height:auto;border-radius:0!important}
.productconfigurator.order-list .pagenav li{list-style:none;width:25%}
.productconfigurator.order-list .pagenav li.middle.next{width:41.5%}
.table.order-list .cell.date{width:25%;padding-left:41px}
#user_address_config .search input[type=image]{height:27px}
.loginbox .box.login .form.checkbox{margin-left:0;float:none}
.pw-restore label{width:30%}
.pw-restore input{width:70%}
.box.login input[type=text],.box.login input[type=password]{width:95%;margin-bottom:10px;font-style:italic}
.order-list .pagenav li.second{background-color:#e0e1e2}
.new-shipping.button.next,a.button.next.all,shipping-addresses .button.next{color:#3c3c3c;font-weight:400;padding-left:0}
label{width:30%!important}
.form-control{padding:5px;color:#2c353b}
.button.next,a.button.next.all{padding-left:0;font-weight:400}
.box #user_address_config{margin:0}
a.button.next.all{color:#3c3c3c}
ul.errors li{color:#D61F4D;padding-left:0;list-style:none;width:300px;}
a#new_adress{color:#3c3c3c;font-weight:400;padding-left:0}
h1.banner-text{
    color: #fff;
    text-shadow: 0 0 4px #2C353C;
    font-size: 30px !important;
    margin: auto 0 auto 20px;
    font-family: 'Helvetica Neue LT W06_55 Roman', sans-serif !important;
    line-height: 1.3;
}
.col-xs-4.login.center.item.pull-right{padding-right:0}
#contactBox .box.ekomi img{width:73px;height:71px;left:2px;bottom:2px}
li.firstone.middle.second.label.next.border_radius_left_bottom.border_radius_right_top.adresse{width:70%}
.productconfigurator .pagenav li.spec_abs div.title_{width:26%;float:left;text-align:right;font-weight:700}
.productconfigurator .pagenav li.spec_abs div.text_{width:70%;float:left;margin-left:5px}
li.spec_abs.border_radius_left_bottom.border_radius_right_bottom{border-radius:0!important}
.productconfigurator .pagenav .next .delimiter.lightgrey{background:url(img/red-pfeil-bg.png) center center no-repeat}
/* uoloader */
form#pdfanlieferung .form.radio{width:28%;line-height:25px;margin:5px 30px 5px 0;background:url(img/selector_checkbox.png) -5px -2px no-repeat;padding-left:25px;padding-right:25px;cursor:pointer;display:inline-block}
form#pdfanlieferung .form input[type=radio],form#pdfanlieferung .form input[type=checkbox]{display:none}
form#pdfanlieferung label{width:100%!important}
form#pdfanlieferung .form.checkbox.selected,form#pdfanlieferung .form.radio.selected{background:url(img/selector_checkbox_assigned.png) -5px -2px no-repeat}
.upload input{border:none}
.upload .path{background:#fff}
/* Bestellübersicht */
dl {margin-bottom: 0;margin-top: -8px;}
.order .btn-sm {padding: 8px 50px 5px 35px; font-size: 14px; line-height: 1.5; border-radius: 0 50px 50px 0 !important; margin-left: -35px;color: white;height:34px;}    
.single-order {line-height: 2.5;}
.search-form-own input#search{top:12px;right:39px;width:250px;position:relative}
.search-form-own input#submit{top:1px;right:5px;height:40px;width:41px;border:none;position:absolute}
.searchresults .h3, .searchresults h3 {margin-top: 6px;}
.btn-group a.btn.btn-default {border-right: 1px solid white;}
.btn-green {background-color: #65d575;}
p.note {font-weight:300;}
a.questions {color: #3c3c3c;}
.btn-red:hover {background-color: #3c3c3c!important;color: #fff!important;}
.anmelden label{margin-bottom:-2px;background-repeat:no-repeat;width:20px;height:16px;display:inline-block;background-image:url(img/key-icon.png);background-position:left 0;margin-right:4px}
.login-box .title-login {text-align: left;}
.login-box .col-sm-5.nopadding.pull-left, .login-box .col-sm-5.nopadding.pull-left p, .login-box .col-sm-5.nopadding.pull-right p {text-align: left;font-size:15px;font-weight:normal;}
p.recovery.pull-right a {color: black;text-align:right;padding:0 !important;font-size: 13px;}
.block.right.col-sm-5.nopadding.pull-right {text-align: left;}
.submenu .box.login input[type="text"], .submenu .box.login input[type="password"] {width: 214%;margin-bottom: 10px;font-style: italic;}
.login-box .col-sm-12.nopadding.pull-left,.register-login-box{font-weight:400;text-align:left}
.submenu.login-box{top:67px;padding:15px;width:330px;left:-220px}
.login-box .col-sm-12.nopadding.pull-left p{text-align:left}
.submenu.login-box:before{left:220px!important}
.btn-sm{color:#fff}
.konfbox-sidebar{top:-12px;}
.konfbox-sidebar.form-box {top: -40px;}
.register-login-box{margin-left:-15px;margin-bottom:-15px;padding:15px;width:110%}
.boxicon-top-xl .inicon img{height:100%;height:140px;max-width:140px;position:relative;top:19px}
/* MARGIN PADDING CLASSES */
.mb110 {margin-bottom:110px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mt15 {margin-top:15px;}
.mb18 {margin-bottom:18px;}
.pt15 {padding-top:15px;}
.mt10 {margin-top:10px;}
.ml10 {margin-left:10px;}
/*.pl45 {padding-left:45px!important;}*/
.pr40 {padding-right:40px;}
.pl0 {padding-left:0;}
.pt0 {padding-top:0!important;}
.pb20 {padding-bottom:20px !important;}
.pt5 {padding-top:5px!important;}
.pt10 {padding-top:10px!important;}
.pb15 {padding-bottom:15px!important;}
/* MARGIN PADDING CLASSES */ 
.info.right.hilfe, .info.hilfe {color: #3e3e3e;font-weight: 300;    padding-left: 25px;}
.register-login-box {background-color: #e0e1e2;}
.loginclick {font-weight:normal}
p.recovery.pull-right.loginclick {font-weight: normal;}
a.red {color: #d71e4c;}
a.underline.bold.red {text-decoration: underline;font-weight: bold;padding: 0!important;}
.konfigrad input[type=radio]:not(old) + label {width: 90% !important;}
PCmainnav li.selectednafirst{-webkit-border-top-left-radius:100px;-webkit-border-bottom-left-radius:100px;-moz-border-radius-topleft:100px;-moz-border-radius-bottomleft:100px;border-top-left-radius:100px;border-bottom-left-radius:100px}
.hilfe a{color:#d71e4c;margin-left:21px}
.konfigrad .agb-widerruf input[type=checkbox]{opacity:0}
.upload .path{background:#fff;border:2px solid #2c353b;padding:12px;color:#2c353b;width:100%}
.upload .submit{width:100%}
.crossbutton{margin:0;padding-left:45px!important}
button.btn a{color:#fff}
.btn:focus{color:#fff}
.btn:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(.98);-moz-transform:scale(.98);-ms-transform:scale(.98);-o-transform:scale(.98);transform:scale(.98);-webkit-transition:all 0ms ease;-moz-transition:all 0ms ease;transition:all 0ms ease}
.btn:active span[class^=icon-],[class*=" icon-"]{font-size:125%;vertical-align:-10%;display:inline-block;padding-top:1px}
.btn span[class^=icon-],[class*=" icon-"]{color:#fff;font-weight:400;margin-right:8px;font-size:120%;vertical-align:-10%;-webkit-transition:color,background-color .2s ease;-moz-transition:color,background-color .2s ease;transition:color,background-color .2s ease}
/*Button Flex*/
.button.flex{padding:10px 20px!important;background:#2c353b!important;color:#fff;margin:10px 15px 0 0;font-size:13px;text-align:center!important;display:inline-block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.button.flex:hover {background-color:#0e1216!important}
.storno .button.flex.disabled {height:40px!important;line-height:20px!important;float:left;}
/*SMALL BUTTON*/
.small{padding:10px 20px;font-size:13px;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
.small:active span[class^=icon-],[class*=" icon-"]{font-size:125%;vertical-align:-15%}
/*OUTLINE BUTTON*/
.outline {padding: 10px 20px!important;font-size: 13px;border: 2px solid #989c9f;color: #989c9f;background-color: transparent;height: 40px;border-radius:20px;-moz-border-radius:    20px;-webkit-border-radius: 20px;}
.outline:active span[class^="icon-"], [class*=" icon-"] {font-size: 125%;vertical-align: -15%;}
.outline:focus {color: #989c9f;}
.outline:hover {border-color: #4c565c;color: #4c565c;background-color: transparent;}
.outline span[class^="icon-"], [class*=" icon-"] {color: #989c9f;}
.outline:hover > span[class^="icon-"], [class*=" icon-"] {color: #4c565c;}
#tabs .tab-btn .crossbutton {bottom: 15px;}
.contentbox.nopaleri .crossbutton {bottom: 4px;}
a.btn {padding:15px 25px;}
a.small {padding: 12px 20px;}
a.btn.cta.sidebar.center {width: 100%;}
a.btn.outline.small.center.reset-basket {width: 100%;}
/*++++++++++++++ Buttons Anpassung Sigel ++++++++++++++*/
.overlay_bg, .overlaybox {z-index: 10000;}
orderbox-preis.brutto p {color: #9c9c9c;}
.hl2 h2 {font-weight: bold;font-size: 18px;}
.active-list li{padding-left:0}
.active-list li a{padding-left:20px;background:url(img/check-clean.png) left center no-repeat;background-size:12px 12px}
.active-list .active a{background-image:url(img/check-green.png);background-position:left center;background-repeat:no-repeat;background-size:12px 12px}
.gutscheincode2 dt {float: left;}
.gutscheincode2 input {width: 30%;margin-bottom: 3px;margin-left:-3px;}
.lieferart.konfbox-container {padding-bottom: 5px;}
.agb-widerruf input[type=checkbox]:not(old){width: 12px; margin: 0;padding: 0;opacity: 0;}
.agb-widerruf input[type=checkbox]:not(old) + label{background: url('img/check-clean.png') no-repeat 0 0;background-size:12px;background-position:center left;width:auto;display: inline-block;margin-left : -12px; padding-left: 16px!important; line-height:12px;float:none}
.agb-widerruf input[type=checkbox]:not(old):checked + label{background: url('img/check-green.png') no-repeat 0 0;background-size:12px;background-position:center left}
/* konfigurator */
.konfbox-container .col-sm-3 {text-align: center;margin: 1.6rem 0;}
.konfbox-content .productitem p {font-size: 13px;margin-top:0;line-height: 17px;font-weight: bold;width: 99%;letter-spacing: 0.03rem;}
.produkteigenschaften .konfbox-content p {font-size: 13px;line-height: 17px;font-weight: bold;width: 100%;letter-spacing: 0.03rem;    margin: 0 0 5px;}
.konfigurator .konfbox.produktwahl:after {background-image: url("img/check-arrow-down.png");background-position: center top;background-repeat: no-repeat;content: "";display: inline-block;height: 36px;position: absolute;bottom: -25px;left: 0;width: 100%;}
.konditionen-table table tr.active {background-color:#D81E4D;color:#fff;} 
.konditionen-table table tr.active .price-gross {
	font-weight: bold; 
}
.produkteigenschaften .headinfo {margin:0;padding-left: 20px;padding-right: 20px;}
.container-reference.last .headinfo.nopaleri {padding: 0;}
.produkteigenschaften .konfbox-content .item.col-sm-12 {padding: 0px 20px 0px 20px;clear:both;}
img.producticon {max-width:190px;margin-bottom: 12px;}
span.title {font-weight: normal;}
.konf-side-optbox .btn.cta span {color: white;font-size:15px;}
span.ortstarif {font-weight: normal;font-size: 11px;}
/* flash messages */
div.content.flash-messages {padding: 0px;margin-top: 10px;min-height: inherit;margin-bottom: 0px;padding: 0px;position: absolute;z-index: 999;}
.message_out {position: relative;z-index: 1;}
.flash-messages ul {padding: 15px;list-style: none;font-family: 'Roboto', sans-serif!important;width:100%;margin-left: auto;margin-right: auto;margin-bottom:0;}
div.contentmessage {/*position: fixed;*/width: 100%;margin: 0 auto; z-index: 30000;/*bottom: 40px;*/}
.flash-messages {display: block;background: #fff;color: #000;margin: 0px;width: 100%;box-shadow: 0px 3px 26px 3px rgba(0,0,0,0.12);height: auto;}
.flash-messages .close {float: right;position: relative;top: 4px;right: 30px;cursor: pointer;font-family: 'Roboto', sans-serif!important;}
.flash-messages .close:hover {text-decoration: inherit;opacity: 0.5;}
.close.layout30-neu {top: 10px;font-size: 28px;color: white;opacity: 1;font-weight: 300;text-shadow: none;}
.flash-messages.type-default {background-color: #65d575;color:white;}
.flash-messages.type-error {color: white;background-color: #D61F4D;}
.flash-messages.type-debugmessage{color: black;background-color: #FFADC2;}
.flash-messages.type-debugerror {color: red;background-color: #FFADC2;}
.flash-messages.type-debugwarning {color: blue;background-color: #FFADC2;}
.flash-messages.type-warning {color: white;background-color: #ebad28;}
.flash-messages.type-default ul {background-image:url('img/message-default.png');background-repeat:no-repeat;background-position: left 12px;padding-left: 40px;}
.flash-messages.type-error ul {background-image:url('img/message-error.png');background-repeat:no-repeat;background-position: left 12px;padding-left: 40px;}
.flash-messages.type-warning ul {background-image:url('img/message-warning.png');background-repeat:no-repeat;background-position: left 12px;padding-left: 40px;}
.contentmessages {display: flex;flex-direction: row;flex-wrap: wrap;}
.messages-wrapper {position:fixed; bottom:40px; z-index:400000;width:100%;}
/* Produkteigenschaften */
.konfbox-content .item .headinfo a{display: block;width: 100%;padding-top: 20px;padding-bottom: 20px;}
.produkteigenschaften .konfbox-content p {margin: 0;}
.col-sm-12.help_text p {font-weight: normal;margin: 0 0 0 8px;}
.produkteigenschaften .konfbox-content .item .headinfo .check {float: left;padding-right: 10px;padding-top: 23px;padding-bottom: 20px;}
.col-sm-12.help_text.help_text4 p {font-weight: normal;}
/* Zusatzoptionen */
.konfbox-content .zusatzoptionen .item .headinfo a{display: block;width: 100%;padding-top: 0px;padding-bottom: 0px;}
.konfbox-content .zusatzoptionen .item .headinfo ul.active-list li {/*  float: left;*/padding-right:20px;padding-bottom: 10px;clear:both;}
.konfbox-content.warenkorb-show .item .headinfo .basket-hilfe a {padding-top: 0px;padding-bottom: 0px;}
.konfbox-content.show-order-form .item .headinfo .basket-hilfe a {padding-top: 0px;padding-bottom: 0px;}
/* Zusatzoptionen */
.konfbox-container {clear: both;}
.productgroup-first {height:85px;}
.productgroup-second img.producticon {max-height: 85px;}
.konditionen-table table tr.active {background-color:#D81E4D;color:#fff;}
.not-available img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);opacity:.4;filter:alpha(opacity=40)}
.not-available {display:none;}
.help_text{display: none; padding:10px;margin-bottom:10px;border: 5px solid #eee;}
.hilfe{padding-left:24px;padding-top:23px;background-image:url(img/hilfe-icon.png);background-position:left bottom;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer} 
.basket-hilfe{padding-left:24px;padding-top:0;background-image:url(img/hilfe-icon.png);background-position:left center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer}
.capitalize{text-transform: capitalize;}
.gk-icon-right--close:after {content: "\f11c";}
div#headbar .hilfe{padding-top:0;background-position:left center}    
.submenu.login-box::before {left:275px!important;}
.login .form-group {float:none!important}
.login .form-group input {width:100%!important}
.hilfe a {margin-left:0!important}
span.check.bold{font-weight:bold;font-size:14px;}
.zusatzoptionen .active-list .active {background-image:none;}
.konfboxinactive .konfbox-header {background:rgba(44,53,59,0.5);color: red;}
.konfboxinactive .konfbox-header .rightbtn {background-color:#2c353b;-webkit-border-top-right-radius: 12px;-moz-border-radius-topright: 12px;border-top-right-radius: 12px;}
#contactBox{z-index:10003}
.startseite-aktionen .col-sm-5.contentbox:hover p{color:#D61F4D}
.konfigrad.zahlart input[type=radio]:not(old)+label{margin-bottom:15px; line-height:1.4;}
.konfigrad.agb-widerruf ul.errors li{padding-left:0;margin:-9px 0 0 -21px}
.absender .konfigrad ul.errors li{padding-left:0;margin:0 0 0 -25px}
.konfigrad.agb-widerruf span.required{position:absolute;margin-top:-2px}
.absender-adresse ul.errors{position:relative!important;top:10px!important;right:0!important;padding-left:21px!important;margin-bottom:0!important}
.absender-adresse ul.errors li{padding-left:0;margin:-9px 0 0 -21px}
.absender-adresse .form-group{margin-bottom:4px}
div#sidebar-anchor{top:0; margin-top: 44px;}
.sidebar-inner.sticky{top:100px}
a.btn.outline.confirm_action.pull-right{padding:10px 20px}
span.glyphicon.glyphicon-remove-circle{top:4px}
span.stati-konf{position:relative;/*top:11px*/}
.upload-icon {height: 16px;}
.del-time p{line-height:normal!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:400!important;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.083);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"}
 /* icons */
.hilfe span.icon-info {font-size: 21px;vertical-align: sub;padding-right: 3px;}
.hilfe {background-image:none;padding-top:20px;}
.helpmenu span.icon-info {float: left;position: relative;font-size: 24px;left: 28px;top: 6px;color: #D61F4D;}
#headbar .headphone {background-image:none;}
#headbar .headphone span.icon-call {font-size: 20px;vertical-align: sub;}
#headbar .headbar-right li {top:0;}
#headbar .newsletter { background-image: none;    width: auto;}
#headbar .newsletter span.icon-mail {font-size: 17px;vertical-align: middle;right: 3px;position: relative;}
#headbar .headbar-left li {padding: 8px 15px 8px 0}
#headbar span.icon-keyboard_arrow_down {font-size: 23px;vertical-align: middle;position: relative;}
#header .item .rekord {background-image: none;}
#header .item .rekord span.icon-rocket, #header .item .preis span.icon-euro, #header .item .premium span.icon-star {margin: -12px;position: relative;left: -17px;top: 14px;font-size: 21px;}
#header .item .preis {padding-left:30px;background-image:none;line-height: 15px;}
#header .item .premium {padding-left:30px;background-image: none;}
#pc-infotabs-box .crossbutton {background-image: none;padding-left:20px!important;}
.crossbutton span.icon-arrow-right {font-size: 20px;vertical-align: sub;padding-left: 0;position: relative;}
.swiper-container-contentSL1 .swiper-button-next, .swiper-container-contentSL1 .swiper-button-prev {background-image: none;border-radius: 50%;border: 3px solid white;background-color:#2c353b;width:45px}
.swiper-container-contentSL1 .swiper-button-next span.icon-arrow-right, .swiper-container-contentSL1 .swiper-button-prev span.icon-arrow-left {color:white;position:relative;top:8px;left:9px;font-size:22px;}
.textbox-grey {background-color: #e2e2e2;}
.textbox-grey .col-sm-12 {padding: 15px 40px;}
.productitem.productgroup-first img.producticon {max-width: 150px;max-height:100px;margin-bottom: 12px;}
.productitem.productgroup-first {margin:3.4rem 0;}
.konfigurator .konfbox-content.uebersicht {padding:0;overflow: hidden; width: 100%;}
.produktwahl .konfbox-content .productitem {margin: 0 0 1.6rem 0;}
.contentbox {padding:25px;}
.active_hover {background-color: #D81E4D !important;}
.zahlart input, .zahlart label {cursor:pointer;}
.warenkorb-show .hilfe {padding-top:0;}
.absender .basket-hilfe {padding-top:0;}
img.producticon {max-width: 150px;}
.productgroup-first {min-height: 165px;padding: 15px 5px 5px 5px;}
.konfbox-content .productitem {margin: 0;}
.active_hover p {color: white;}
.produkteigenschaften .col-sm-3:hover {background-color: #D81E4D;color:white;}
.produkteigenschaften .col-sm-3:hover p {color:white;}
.produkteigenschaften .konfbox-content .col-sm-3 {margin:0;padding: 15px;min-height: 260px;}
.konditionen-table table tr:hover td {transition: none;}
.contentbox h3.title {margin-top:0;}
.konfigurator .konfbox-header > h3 {font-size: 18px;color: #fff;padding: 12px 20px;margin-bottom: 0;margin-top: 0;font-weight:normal;}
.konfigurator .konfbox-header > h2 {font-size: 18px;color: #fff;padding: 8px 20px;margin-bottom: 0;margin-top: 0;font-weight:normal;}
h4.produktdaten-title.hll, .produktdaten-title span  {font-weight:normal!important;margin: 3px 0 10px;    font-size: 15px !important;}
.konfigurator .konfbox .subtitle h4{margin:0;color:#fff;line-height:21px;font-size:15px;font-weight:400}
.uploadifive-button.upload-button{width:30%!important;top:-28px;height:28px!important;padding:3px;color:#fff;float:right;background-color:#D61F4D;border-radius:0 100px 100px 0}
.upload .path{background:#fff;border:2px solid #2c353b;color:#2c353b;width:70%;padding:2px 2px 2px 10px;height:28px}
span.submitupload.pull-right a.btn-green{background-color:#65d575;padding:12px 20px;height:40px;font-size:13px;line-height:20px;margin:10px 15px 0 0}
span.submitupload.pull-right a.btn-green:hover{background-color:#51bb60}
a.button.medium.flex.disabled.cancelupload{padding:10px 20px;font-size:13px;border:2px solid #989c9f;color:#989c9f;background-color:transparent!important;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;line-height:18px!important}
a.button.medium.flex.disabled.cancelupload:hover {border-color: #4c565c;color: #4c565c;background-color: transparent;}
button.btn.btn-order-disabled.center, a.btn.btn-order-disabled.center{background:#969A9D;width:100%;cursor:text;margin-bottom:5px;}
a.btn.btn-order-disabled.center {padding: 15px 0;}
.bestell-prog-mobile_zusatzbutton button.btn.btn-order-disabled.center{margin-top:30px;}
.bestell-prog-mobile_zusatzbutton a.btn.cta.sidebar.center {margin-top: 30px;}
.konf-side-optbox .final-preis span{color:#D81E4D;font-size:20px;font-weight:500}
.bestelleinzelansicht li.middle.second.label.border_radius_left_bottom.border_radius_left_top.adresse.border_radius_right_top{color:#2c353b;padding:0;list-style:none;font-size:14px;font-weight:400}
.bestelleinzelansicht .thumb_title{margin-bottom:20px}
.bestelleinzelansicht ul.pagenav{list-style:none;padding:0;margin:0}
.bestelleinzelansicht .info.hilfe,.warenkorb-show .info.hilfe{padding-left:0}
.item.col-sm-12.upload-verlauf{border-bottom:0;padding-bottom:0}
.bestelleinzelansicht span.icon-info,.warenkorb-show span.icon-info{color:#D61F4D}
button.btn.btn-order-disabled.center span.icon-shopping_cart{color:#fff!important}
.order-note-btn{font-size:13px;text-align:center}
span.submitupload.pull-right a.btn-green:hover{background-color:#51bb60!important}
a.btn.small.upload-abgeschlossen{cursor:text;background-color:#ccc}
.ordernav span.icon-check-alt{color:#65D575;top:4px;font-size:20px;padding:0;margin:0 5px!important;position:relative}
.ordernav span.icon-icn-steps-current{font-size:20px;position:relative;top:4px;margin:0 5px!important;color:#D71E4C;padding:0}
span.icon-icn-steps-1,span.icon-icn-steps-2,span.icon-icn-steps-3,span.icon-icn-steps-4,span.icon-icn-steps-5,span.icon-icn-steps-6{font-size:18px;position:relative;color:#2C353B}
.pull-left span.icon-icn-steps-current{color:#D71E4C;font-size:20px;position:relative;top:2px;margin-right:5px}
.konfbox-content.show-order-form .absender div{margin-bottom:10px}
.konfbox-content.show-order-form .absender div label{cursor:pointer}
p.address-height{min-height:120px}
.konfbox-content .item.col-sm-12.last{border-bottom:0!important}
.note-bottom p.note{margin-left:8px;font-size:14px;margin-top:3px}
p.ordernav.test {margin-top:-6px;}
.overlay_bg, .overlaybox {z-index: 200068;}
.startseite-aktionen .col-sm-5.contentbox{cursor:pointer;transition:all .2s;background-color:#f3f3f3;border-radius:25px;border:none}
.produktlist .contentbox {border: none!important;}
.produktlist .crossbutton {background-image:none; padding-left: 25px !important;}
.produktlist span.icon-arrow-right{font-size:20px;vertical-align:sub;padding-left:0;position:relative}
#headbar .newsletter span.icon-mail{padding-right:3px}
.produktlist #tabs h2{font-size:20px;margin:0}
.twocol .about.hll{font-size:24px;margin-top:0;font-weight:600}
.produktlist .contentbox{border:none!important}
.angebotv2{padding:20px 0!important;background:#4d565c;background:-moz-linear-gradient(top,#4d565c 0,#989c9e 100%);background:-webkit-linear-gradient(top,#4d565c 0,#989c9e 100%);background:linear-gradient(to bottom,#4d565c 0,#989c9e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d565c', endColorstr='#989c9e', GradientType=0 )}
.angebotv2 .contentbox{padding:10px 40px 40px;background-color:#fff;border-radius:20px; border: 2px solid #fff;-webkit-box-shadow:0 0 21px 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 21px 4px rgba(0,0,0,.3);box-shadow:0 0 21px 4px rgba(0,0,0,.3)}
.angebotv2 .orderbox-preis.netto{background-position:left top;background-repeat:no-repeat}
.angebotv2 .orderbox-preis{margin-left:-48px!important;padding:15px 20px 11px 40px!important}
span.small-action{font-size:20px}
span.big-action{font-size:35px;line-height:1.5}
.startseite-aktionen .txt24{font-weight:500;padding-left:10px}
.order-view a.small {padding: 10px 20px;}
.konftop h1, .konftop h2 {font-size: 18px;margin: 0;line-height: 1.5;color: #2C353B;}
.konftop h2 {font-weight:normal;}
.konfbox-content h5 {font-size:14px; line-height:19px; margin:0;}
.zusatzartikel {margin-bottom: 10px;width:50%;}
.image.border {height: 120px;background-repeat: no-repeat;width: 50%;margin-bottom: 10px;}
.konfbox-container.zusatzopt {clear: both;margin-bottom: 15px;}
.item.col-sm-12.container-reference input {width: 70%;height: 35px;}
.item.col-sm-12.container-reference input.btn.btn-default.btn-sm.btn-green.save{height:35px;left:68%;-webkit-border-top-right-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-radius-topright:100px;-moz-border-radius-bottomright:100px;position:absolute;width:20%;border-radius:0 100px 100px 0}
.item.col-sm-12.container-reference input.btn.btn-default.btn-sm.btn-green.save:hover {background-color:black!important;}
.produktwahl .item {height: 160px;}
.produktwahl .konfbox-content .productitem.productgroup-second {margin: 0;}
.addressblock {min-height: 160px;}
.footer-container .txt-four-col {-webkit-column-gap: 0;}
.zusatzoptionen2 .accordion-header{cursor:pointer;font-size:18px;font-weight:500;margin:0 0 0 20px!important;padding-top:12px;padding-bottom:10px;min-height:44px;background-color:#2c353b;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#fff;border-bottom:1px solid #ccc;background-image:url(img/check-current.png);background-position:20px center;background-repeat:no-repeat;background-size:20px 20px;padding-left:47px}
.closebox{position:fixed;right:15%;top:15%;border-radius:0 10px 0 0;padding:12px;z-index:2;background-color:#2c353b}
.konditionen-table table tr.active p {color: #fff !important;}
.konditionen-table table tr:hover p {color: #fff !important;}
.btn.mt30.mb30[aria-expanded="true"] .button_nocollapse {display: inline-block;}
.btn.mt30.mb30[aria-expanded="false"] .button_nocollapse, .btn.mt30.mb30 .button_nocollapse {display: none;}
.btn.mt30.mb30[aria-expanded="true"] .button_collapse {display: none;}
.btn.mt30.mb30[aria-expanded="false"] .button_collapse {display: inline-block;}
.btn.mt30.mb30[aria-expanded=true] .icon-chevron-down:before{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ui-accordion-mobilebestell-header-0[aria-selected="false"] .icon-keyboard_arrow_down {top:1px; position:relative;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ui-accordion-mobilebestell-header-0[aria-selected="true"] .icon-keyboard_arrow_down {display:none;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ui-accordion-mobilebestell-header-0[aria-selected="false"] .icon-keyboard_arrow_up {display:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
#ui-accordion-mobilebestell-header-0[aria-selected="true"] .icon-keyboard_arrow_up {top:2px; position:relative;display:inline-block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}

.progress-bar{background-image:-webkit-linear-gradient(top,#D61F4D 0,#CA1D48 100%);background-image:-o-linear-gradient(top,#D61F4D 0,#CA1D48 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#D61F4D),to(#CA1D48));background-image:linear-gradient(to bottom,#D61F4D 0,#CA1D48 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61f4d', endColorstr='#ca1d48', GradientType=0);background-repeat:repeat-x}
.feature .item .submenu {
    padding: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.title-feature {
    font-size:15px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    text-align: center;
    border-bottom: 1px solid #e2e3e4;
    padding-bottom: 5px;
}
#header .item .submenu {
    font-weight: normal;
}
ul.feature-list li {
    list-style:disc;
}
.questions span.icon-mail {position: relative;top: 2px;}
p.btn.small.upload-abgeschlossen{font-size:13px;line-height:23px;cursor:text;opacity:.7;background-color:#ccc}
p.btn.small.upload-abgeschlossen:focus,p.btn.small.upload-abgeschlossen:active:focus {outline-offset:0;}
.icon-step1, .icon-step2, .icon-step3, .icon-step4, .icon-step5, .icon-step6 {font-size: 18px;margin-right: 3px;}
.swiper-container .swiper-slide .slide-wrapper .slide-text-wrapper .h4 {margin: 0;}
.bestell-prog-mobile .h3 {cursor: pointer;margin: 0;text-align: center;color: #fff;padding: 12px;background-color: #d81e4d;font-size: 18px;font-weight: 600;}
#mobilebestell .produktdaten {color: #2C353B;}
.bestell-prog-mobile .kundenkonto-navigation li a {padding: 7px 15px;}
.ordernav [class*=" icon-"],.ordernav [class^=icon-]{vertical-align: -15%;font-size:20px}
.reset span.icon-backspace, .back span.icon-apps {position: relative;top:1px;left:-10px;}
.head-top {font-weight:500;}
.layout30-neu.image.col-sm-3 img {max-width: 125px;}
.product-table {margin-bottom:0;}
.list.menu.helplist a {font-weight: bold;display: block;float: left;width: 40%;margin-right: 10%;margin-left:0;line-height: 30px;padding: 0 0 0 20px;background: url("img/arrow_red.png") no-repeat 2px 9px transparent;border-top: 1px solid #cccccc;font-size: 12px;color: #333333;}
.list.menu.helplist a:hover {color: #D51F4F;}
div#box_list {margin-top: 28px;margin-bottom: 40px;}
.list.menu.long.helplist a {width: 75%;}
.kundenkonto-navigation li a {background-color: #2C353B;}
.col-sm-9.contentbox.pb40.loginbox.pw {margin-top: 28px;}
.pw-restore {padding: 0;}
.register.pw-restore label {width: 35% !Important;}
.register.pw-restore input {width: 65% !Important;}
.pw-restore ul.errors li {padding-left: 31%;}
.register .form-control {float: left;}
.help_text {clear:both;}
.info.hilfe.formulare {padding-left: 0;padding-top: 10px;padding-bottom:10px;}
.info.hilfe.formulare p {font-weight: 300;}
.konfigurator .orderlist-overview .konfbox-header .statuscheck-current {margin-left: 8px;background-image: none;}
.address a.btn.small.buttons.flex {margin-bottom: 5px;}
.zahlungsinformationen p {margin-bottom: 0;}
li.topLogin {position: relative;right: 40px;top: 4px;}
.konfigrad input[type=radio]:not(old) + label {background-position: center left;}
.konfigrad input[type=radio]:not(old):checked + label {background-position: center left;}
.form.checkbox.selected, .form.radio.selected {background: url("img/selector_checkbox_assigned.png") no-repeat -5px -2px transparent;}
ul.select li.iso_coated {border-top: 1px solid #ccc;background-color: #D6D6D6; color: #333333 !important;list-style: none;padding: 10px; margin-top: 15px;}
ul.select li.iso_coated .icon.trans {display: none;}
ul.select li.iso_coated h5 {color: #D21F4C !important;margin-top: 0;margin-bottom: 6px;}
ul.select li.iso_coated a {position: absolute;height: 100%;width: 100%;left: 0; top: 0;}
ul.select li.iso_coated img.icon {float: left;margin-right: 11px;}
.fancybox-inner ul.select {padding-left: 0;}
.konfCont.cntfix {margin-top:170px;}
.fancybox-skin {border-radius: 12px;}
.produktInfos ul li {width:100%;display:inline-block;}
.produktInfos .patitle {width:50%;}
.produktInfos .patitlesub1 {width:25%;}
.produktInfos .patitlesub2 {width:25%;float:right}
.tooltip {text-transform:none;}
input.mobile-search.form-control {background-color: #e4e4e4;padding: 5px;margin-top: -14px;height: 33px;border: 2px solid #2c353b;font-weight: normal;color: #2c353b;}
div#footerSub1 li {list-style: none;}
.forgotpw .center {margin-top: 20px;}
.button {background-image:none;}
.final-preis p {color: #D81E4D;font-size: 20px;font-weight: 500;}
.bestell-prog-mobile_zusatzbutton {display: none;}
search.search_order.search-form-own .zend_form {height: 50px;position: relative;width: 100%;}
.search.search_order.search-form-own {position: relative;}
.produkteigenschaften .konfbox-content .item.col-sm-12:last-child {border-bottom: none;}
.konfbox-content .item.col-sm-12.nopaleri {padding:0;}
.konfigurator .konfbox-content {width: 100%;}
.item.col-sm-12.container-reference.last {border-top: 1px solid #ccc;}
.order-view a.btn.outline.small.buttons.flex.mt20 {display: none;}
a.agb-lesen {padding-left: 15px;display:inline;}
#completearea .konfbox-content p {display: inline-block;}
#completearea .circle {display: inline-block;margin-left: 10px;margin-right: 10px;}
#completearea a.btn {padding:15px 20px;font-size:14px;}
.produktInfos .produktInfos-Produktbild img {max-width: 300px;}
.view .lieferart a.info.fancybox {visibility: hidden;}
.view.view-de .lieferart a.info.fancybox, view.view-nl .lieferart a.info.fancybox {visibility: visible;}
span.noprintdatainformations {border: 2px solid #d6d6d6;padding: 10px 10px 10px 15px;display: block;margin-top: 15px;}
span.noprintdatainformations span.icon-info {position: relative;vertical-align: sub;font-size: 20px;left: -4px;color: #d71e4c;}
.savebtn-second, .savebtn {margin-top:10px;background-image: url('img/key-icon.png');background-position: 90px center; padding: 14px 105px 14px 125px;background-repeat: no-repeat;border: none;background-color: #d71f4d;border-radius: 100px;color: #fff;font-size: 16px;font-weight: 500;letter-spacing: 0.02rem;}
ul.errors {padding:0;}
.konfigurator.view ul.errors  {padding-left:25px;}
.form-group .form.radio input {width: 19px !important;}
a.button.medium.flex.disabled.clear {
    margin-top: -40px;
}
/*MOBILE START*/
@media screen and (min-width:1426px){
.overlaybox .inner_overlay {width: 55%;padding: 40px 40px 30px 40px;}
#flagsoverlay li {width: 25%;}
}
@media screen and (max-width:1425px){
.overlaybox .inner_overlay {width: 75%;padding: 25px 25px 20px 25px;}
}
@media screen and (min-width: 1201px){
.flash-messages ul {width: 1170px;}
.registerext {left:350px;width:61%;}
}
@media screen and (max-width:1200px) {
.produkteigenschaften .konfbox-content .col-sm-3 {min-height: 275px;}
.flash-messages ul {width: 970px;}
}
@media screen and (min-width: 1024px) {
.product-teaser .nav.left {left: -55px;}
.product-teaser .nav.right {right: -55px;}
.swiper-container .swiper-pagination-wrapper .customer-about-pc {padding: 1rem 0 1rem 0;}
}
@media screen and (max-width:987px){
.bestell-prog-mobile_zusatzbutton {display: block;}
}
@media screen and (min-width: 992px){
.kundenkonto2.konfigurator .konfbox-header {border-top-right-radius: 0;}
}
@media screen and (max-width: 991px) {
.kundenkonto-navigation li.active:after {border: none;}
.col-md-3.image.hidden-xs>img {width: 20%;margin-bottom: 20px;}
.zahlungsinformationen input.button {font-size: 13px;padding: 10px 20px 10px 50px;}
.desktop-foot {display: none;}
.flash-messages ul {max-width: 750px;}
}
@media screen and (max-width:889px) {
.productgroup-first {min-height: 170px;padding: 15px 5px 5px 5px;}
.productitem.productgroup-first img.producticon {max-width: 130px;max-height: 100px;padding: 5px;margin-bottom: 12px;}
}
@media screen and (max-width: 867px){
.produkteigenschaften .konfbox-content.nopadding {padding: 0 !important; }
.konditionen-table .mobile-preise {width: 100%;}
.konditionen-table .mobile-auflage {width: 100%;display:block;}
.konditionen-table td.mobile-auflage {padding: 10px 0; border-bottom: 0;border-left: none;}
.mobile-preise tr:last-child {border-bottom: 1px solid #ccc;}
.konditionen-table table .tabletitle th {border-left: none;}
#header .item .waren {padding-left: 35px;}
#header .customnav {margin-right: 20px;}
.angebotv2 .orderbox-preis {margin-left: -58px !important;}
}
@media screen and (min-width:769px) and (max-width:847px) {
#headbar .headbar-left li a {padding: 8px 0 8px 4px;}
#headbar .headbar-right li a {padding: 12px 8px 8px 8px;}
#headbar .headbar-left li {padding: 8px 12px 8px 0px;}
}
@media screen and (min-width: 768px){
close.layout30-neu {top: 10px;}
li#navmain6 {display: none;}
}
@media screen and (max-width: 768px) {
.produkteigenschaften .konfbox-content.nopadding {padding: 0 !important;}
/*.konfbox-content .zusatzoptionen .item.col-sm-12 {border-bottom: none;}*/
.page-load {display:none;}
.register .form-control {float:none;clear:both;}
label {width:100%!important;}
.register select {width:100%;}
.register textarea {width:100%;}
.form-group input {width: 100%;}
.register.pw-restore label {width: 100% !Important;}
.register.pw-restore input {width: 100% !Important;}
.register .center .button.medium {font-size:14px;}
.login-box {padding: 30px 20px;}
.login-box .anmelden, .login-box .registrieren {width: 100%;}
.login-box .btn {margin-top: 0;}
.stay.col-sm-6.nopadding, .forgotpw.col-sm-6.nopadding {padding:0!important; height:30px;}
.forgotpw.col-sm-12.nopadding {padding:0!important;}
.navbar-inverse .navbar-nav li.nav1 a:hover, .navbar-inverse .navbar-nav li#navmain1 a:active, .navbar-inverse .navbar-nav li#navmain1 a:visited {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.navbar-inverse .navbar-nav li#navmain1 a {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.status div {text-align:center;}
.status .pull-right{margin-top:5px;}
#uploadarea .pull-left {float: none!important;}
.order-links .col-sm-3 {border-left:none;}
.bestelleinzelansicht .pull-right {float: none!important;}
.addressblock {min-height: 130px;}
.item.col-sm-12.container-reference input.btn.btn-default.btn-sm.btn-green.save {position:relative;top: 0;left: 0;-webkit-border-top-right-radius: 100px;-webkit-border-bottom-right-radius: 100px;-moz-border-radius-topright: 100px;-moz-border-radius-bottomright: 100px;width: 100%;margin-top: 5px;border-radius: 100px;}
.item.col-sm-12.container-reference input {width: 100%;height: 35px;}
.uploadifive-button.upload-button {width: 100%!important;top: 0px;margin-top:5px;margin-bottom:5px;float: none;border-radius:100px;}
.upload .path {width: 100%;}
.upload .col-sm-3, .upload .col-sm-9 {padding:0!important;}
.zusatzartikel {width: 100%;}
.lieferart .form-group select {width: 100% !important;}
.image.border {display: none;}
.show-order-form .lieferanschrift {margin-top: 30px;}
/*.bestell-prog-mobile_zusatzbutton button.btn.btn-order-disabled.center{margin-top:0;}
.bestell-prog-mobile_zusatzbutton a.btn.cta.sidebar.center {margin-top: 0;}*/
/*span {font-size: 11px;color: #666;font-weight: 500 !important;}*/
.not-available {display: none;}
.orderlist-overview p.pull-left.statuscheck-current {float:none!important;}
.orderlist-overview .pull-right.search.search_order.search-form-own {float: none!important;}
.search-form-own input#search{border-radius: 6px 0 0 6px;width: 91%;top: 4px;margin-bottom: 10px;left: 26px;}
.konfbox-content .table .cell{display:table-cell;float:none;}
.order-view .table .row .cell.price {padding-right: 15px;}
.order-view.mt30.col-sm-9.nopadding {padding: 0 !important;}
.order-view.mt30 .table {font-size: 12px; margin-bottom: 0;}
}
@media screen and (max-width:736px){
.jumbotron.pt40.pb20.konfiproz {display:none;}
.konfigurator {margin-top: 60px;}
.kundenkonto2.konfigurator {margin-top: 60px;}
}
@media screen and (min-width: 580px) {
.swiper-pagination-bullet {margin-right:10px!important;}
}
@media screen and (max-width: 580px) {
#headbar {display:none}
#header {display:none}
.container.navcnt.nopadding {width:100%;position:fixed;top:0}
.jumbotron {margin-top:0}
.CustomMobile {min-height:50px;background-color:#fff!important;position:relative;-webkit-box-shadow: 0px 4px 9px -3px rgba(0,0,0,0.42);-moz-box-shadow: 0px 4px 9px -3px rgba(0,0,0,0.42);box-shadow: 0px 4px 9px -3px rgba(0,0,0,0.42);;}
.logoLeft{float:left;width:50%;}
.logoLeft .imgcnt {max-width:190px;margin:8px 0 0 8px}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#2c353b!important}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#fff!important}
.PCmainnav {z-index:99999;background-color:transparent!important;}
.navbar-inverse .navbar-toggle {border:none;border-color:#fff;}
.headSearch span {font-size:28px;}
.headSearch a {display:block;color:#2c353b}
.container.navcnt {z-index:9999}
.headChat span {font-size:28px;}
.headChat a {display:block;color:#2c353b}
.search-form {  background: #fff;left: 0;margin-top: 41px;padding: 10px;position: absolute !important;width: 100%;z-index: 98;}
.search-form input {width:100%;background-color:#e4e4e4}	
#HeadSearch {display:none}
.headChat img {width: 36px;}
.headLogin .img-responsive {max-height: 26px;}
.contentbanner { background-image: none!important;min-height: 80px;}
h1.banner-text { margin: 25px auto !important; text-align: center; display: block;}
.kundenkonto2 h1.banner-text {display: block;}
.kundenkonto2 .banner-sub {margin: 10px;}
.kundenkonto2 h1 {font-size: 28px;}
.navigation-bar-alphabetical a {width: 10.846446%;border: 1px solid #eee;}
.konfigurator {margin-top: 10px;}
.kundenkonto2.konfigurator {margin-top: -10px;}
.kundenkonto2.konfigurator.view {margin-top: 25px;}
.search-form-own input#search{width: 88%;}
.profit-boxen {display:none;}
a.agb-lesen {padding-left: 0;display:block;}
#completearea .konfbox-content p {display: block;}
#completearea .circle {display: block;text-align: center;margin-left: auto;margin-right: auto;margin-bottom: 10px;}
#completearea p.button-one {text-align:center;}
#completearea a.btn.further {height:auto;display:block;white-space:normal;}
.container.nopadding.socialfooter {display: none;}
.nomobilefooter {display:none;}
.zusatzinfo-konf {display:none;}
.col-sm-12.nopadding.mt40.zusatzbox-konf {margin-top: 80px!important;}
}
@media screen and (max-width: 426px){
.kundenkonto2 .savebtn {margin-left: 0;}
.savebtn {background-position: 45px center;padding: 14px 75px 14px 75px;}
.flash-messages ul {width: 93%;}
.flash-messages li {max-width: 99%;}
}
@media screen and (max-width: 414px) {
.zusatzoptionen span.check.bold {padding-top: 20px!important;padding-bottom: 0!important;}
.help_text {z-index: 34;}
.produkteigenschaften .konfbox-content .col-sm-3 {min-height: 145px;}
.zusatzoptionen span.hilfe.pull-right {position: relative;top: -10px;}
div#flagsoverlay ul {margin-top: 30px;padding-left: 5px;}
div#flagsoverlay h1 {margin-left: 5px;font-size: 27px;}
p.recovery.pull-right {float: left !important;width: 100%;}
p.recovery.pull-right a {text-align: left;font-size: 15px;top: 8px;position: relative;}
.search-form-own input#search{width: 85%;}
}
.animateBtnActive {animation: animateBtnActive 0.5s ;}
@keyframes animateBtnActive {
    0% {opacity: 0.1;}
    25% {opacity: 0.25;}
    50% {opacity: 0.5;}
    75% {opacity: 0.75;}
    100% {opacity: 1;}
}
.animateBtnActive:active {background:#ffffff}
/*EN Capitalize Kalk*//*
.productitem p:first-letter, .konftop h1:first-letter, p.producttext:first-letter, .title span:first-letter, span.check:first-letter, .konf-side-optbox span:first-letter, b.single-order:first-letter, .kundenkonto-navigation li a:first-letter, .order-links a:first-letter, span.title:first-letter  {text-transform: uppercase;}
.konfigurator .konfbox-content .title span, .konfigurator .konfbox-sidebar .title span, span.title, .konf-side-optbox span, b.single-order , p.title span {display: inline-block;}
.produktdaten, .cell.description.col-xs-8 {text-transform: capitalize;}
*/
.akt_angebote_prod_icon {background-color: #d81e4d;color: #fff;border-radius: 50%;padding: 10px 0 0 3px;position: absolute;top: -8px;right: 8px;width: 48px;height: 48px;font-weight: bold;font-size: 20px;text-align: center;}
.discount-icon .akt_angebote_prod_icon:before {content:"%";}
.new-icon .akt_angebote_prod_icon {background-color: transparent;padding: 17px 0 0 1px;width: 54px;height: 54px;font-size: 13px;background-image: url(/userdata/u260790/data/de/img/pink_star.png);background-size: 54px;}
.new-icon .akt_angebote_prod_icon:before {content:"NEW";}
p.akt_angebote_prod_head {min-height: 44px;}
.akt_angebote_desc {min-height: 144px;}
.akt_angebote_prod_text {margin-bottom: 0;}
a.ord-btn {height: 44px;padding: 12px 25px;margin-top: 15px;}
.langswitch .submenu {left: -206px;}
.langswitch .submenu:before {left: 218px;}
#headbar .headbar-left .submenu li {line-height: 2.4;}
.langswitch .submenu li {padding: 0px 0px !important;}
.submenu {padding: 15px 0 15px 10px;}
#headbar .headbar-right li a {padding: 8px 0 10px 15px;}
span.icon-call {font-size: 18px;position: relative;top: 3px;}
li.callbox .call-number {font-size: 13px;font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;}
#headbar .item a:hover, #headbar .item.hilfe a:hover,#headbar .headbar-right li a:hover {color: #1a3140 !important;}
.submenu li a {color:#989c9f!important;}
.submenu li a:hover, #headbar .headbar-right li.active a {color:#1a3140!important;}
.register .form-group {min-height: 28px;}
.form-box{box-shadow: 0px 0px 21px -3px #e0e1e3; padding: 30px 40px 30px 30px;background-image: url(/userdata/u260790/data/de/img/formcorner-bg.jpg);background-repeat: no-repeat;background-position: right bottom;}
.form-box-shadow {box-shadow: 0px 0px 21px -3px #e0e1e3; padding: 30px 40px 30px 30px;}
.form-box-right, .text-box-right {width: 48%;margin-left: 2%;}
.form-box-left, .text-box-left {width:48%;margin-right: 1%;margin-left:1%}
.form-info {font-size:12px;color:#969696;padding:10px 0;}
.form-group.form-md-line-input .form-control, .login-form-small .form-group.form-md-line-input input, .form-group.form-md-line-input>input, .storno input.form-control {background: 0 0;border: 0;border-bottom: 1px solid #e0e1e3;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;color: #555;box-shadow: none;padding-left: 0; padding-right: 0;  font-size: 14px;}
.form-horizontal .form-group {margin-right: 0;margin-left: 0;}
.form-horizontal .form-group label {text-align: right;padding: 5px 20px 0 0 !important;}
.form-horizontal span.required {float: right;}
.form-horizontal label.form.radio {margin-top: 0px;left: 19px;    margin-right: 15px;width: auto !important;}
.form-inline label {width:auto!important;}
.form-inline {text-align:right;}
.form-inline .zip-code {padding-right: 13px;}
.flex-container {display: flex;float: right;}
.login-box .title-login {background-image: url(/userdata/u260790/data/de/img/login-icon2.png);}
label.col-sm-5 {width:41.66666667%!important;}
.login-form-small {width:300px;}
.login-form-small.login-big {width:100%;}
.form-horizontal .checkbox {padding-top:0;}
.form-horizontal .flex-container .form.checkbox {left:8px;}
p.recovery.pull-right.loginclick {position: relative;left: 37px;}
p.recovery.pull-right.loginclick a {color: #d71e4c !important;}
.form-text-login {font-weight:normal;}
h3.lp-image-row-content-headline.title-login {padding-top: 0;margin-top: 0;}
.form-horizontal .login-form-small .form-group {margin-bottom: 0;}
.btn-login {padding:0 60px;}
.submenu div.close-btn {color:#e0e1e3;float: right !important;font-size: 16px;right: -2px;position: relative;}
.mb17 {margin-bottom:17px;}
.form-group.form-md-line-input select.form-control, .form-group.form-md-line-input textarea.form-control {width: 70%;border: 1px solid #e0e1e3;}
.form-md-line-input textarea {height: 150px;}
.login-box .anmelden, .login-box a.registrieren {color:white;}
.form-horizontal ul.errors li, .form-horizontal ul.err li {width: 100%;text-align: right;}
.form-horizontal ul.err {display:block;}
.form-horizontal .gender ul.errors  {   margin-top: 5px;}
.form-horizontal .gender ul.err {position:relative;top:5px;}
/*.form-horizontal .zip-code ul.errors li {text-align: left;position: relative;left: 140px;}
.form-horizontal {width:100%;}
.form-body {display:table;}
.form-body>div {display:table-row;}
label {width:auto!important;display:table-cell;}
input {width:auto!important;display:table-cell;}*/
.forgotpw label {width:32%!important;}
.forgotpw .form-md-line-input input {width:68%;}
.table {display:table;}
.table-row {display:table-row;}
.table-cell {display:table-cell}
.no-margin-top {margin-top:0;}
.form-group.form-md-line-input select.form-control  {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:0;border-bottom:1px solid #e0e1e3;background-image:url(/userdata/u260790/assets/css/d30/img/arrow-bottom-grey.png);    background-repeat: no-repeat;background-position: right 18px;}
.button.next:hover {background-color:transparent;}
a.editable:hover {cursor:pointer;}
a.edit-disabled {color:#999}
.address-box {min-height:140px;}

