.pionWrap img {  width: 55px;  cursor: pointer;}.ws_overlay_info, .ws_overlay_info_orderdirect {    margin-top: 0px;    width: 680px !important;    margin-left: -340px !important;    border: 1px solid !important;    left: 50%;}.checkoutdataimage {    width: auto;    max-height: 65px;    display: block;    margin: 5px auto;    border-radius: 3px;}.cartinfodataartname p {    display: inline;}.cartinfodataartname p.checkoutAmountChange {    display: block;}.cartinfodataimage {    width: 15%;}.cartinfodataartname {    width: 65%}.priceinfodata {    width: 20%;}.ws_order_buttons button {    width: auto;}.ws_relation_image {    max-height: 120px;    width: auto;}.legallink {    text-decoration: underline !important;}.buttonwrap button {    font-size: 15px;    cursor: pointer;    border: none;    box-sizing: border-box;    padding: 10px 15px;    color: #fff;     background: #331018;     font-family: 'Titillium Web', sans-serif;    border-radius: 5px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    -webkit-transition: background 0.2s ease-out;    -moz-transition: background 0.2s ease-out;    -o-transition: background 0.2s ease-out;    transition: background 0.2s ease-out;}.ordernowbutton {     font-size: 15px;    cursor: pointer;    border: none;    box-sizing: border-box;    padding: 10px 15px;    color: #fff !important;     background: #BF9564;     font-family: 'Titillium Web', sans-serif;    border-radius: 5px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    -webkit-transition: background 0.2s ease-out;    -moz-transition: background 0.2s ease-out;    -o-transition: background 0.2s ease-out;    transition: background 0.2s ease-out;}.ordernowbutton:hover {    background:#331018;}.cartviewArtdescription  {    display: none;}#item_image_div_amount, #item_text_price_amount {    float: none;    width: 100%;    text-align: center;}#item_text_price_amount {    text-align: left;}#webshopExtraText p.tekst {    font-size: 14px;}#webshopExtraText {    box-sizing: border-box;    padding: 5px;}.pionWrap p { display: inline-block;}.pionWrap {justify-content: space-between;display: flex;width: 500px;margin: 40px auto 0;}.vattableitem, #webshop_info_payment_option, #pass_container { display: none;}.answersoptionwrap { position: absolute; z-index: 10000; background: #fff; left: 0; right: 0; box-sizing: border-box; padding: 20px; border: 1px solid; display: none; box-shadow: 0 0 6px 0px #333;}.hiddenitem { display: none;}.showitem{ display: block;}.showDownloadOptions { display: block;}.tekst { font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #331018; margin: 0px; line-height: 140%;}.kop, .kopcenter{ font-family: 'Titillium Web', sans-serif; font-size: 28px; color: #331018; margin: 0px; line-height: 140%; font-weight: 700;}.kopcenter{ text-align: center; font-weight: 700;}.detail { font-size: 18px;}.introkop, .introsubkop{ font-family: 'Titillium Web', sans-serif; font-size: 38px; color: #331018; margin: 0px; line-height: 140%; font-weight: 800; text-align: center; text-transform: uppercase;}.introsubkop { font-size: 28px; color: #BF9564; margin-bottom: 15px;}.subkop, .stepkop { font-family: 'Titillium Web', sans-serif; font-size: 20px; color: #331018; margin: 0px; line-height: 140%;}.stepkop { text-align: center; color: #BF9564; padding-bottom: 5px; border-bottom: 1px solid #BF9564;}.link { color: #795548; font-family: 'Titillium Web', sans-serif; font-size: 18px; text-decoration: none; margin: 0px; line-height: 140%;}.link:hover { text-decoration: underline;}.faq-question { cursor: pointer; margin-top: 15px;}.faq-question:after { clear:both; display: block; content: '';}.faq-question em { float: right; margin-right: 5px;}.headerfaq { font-size: 25px;}.faq-answer { height: 0px; overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.openAnswer { padding: 10px 0; height: auto !important; overflow: hidden; visibility: visible; opacity: 1;}.faqdivider { border-bottom: 1px solid #BF9564;}.turn { transform: rotate(180deg);}.tableitem { width: 100%; border-collapse: collapse;  font-weight: 600; font-size: 20px;}.tableitem tr td{ padding: 5px 0px;}/* Menu */.headertext, .headertextright { color: #331018; font-family: 'Titillium Web', sans-serif; font-size: 16px; line-height: 40px; font-weight: 600;}.headertext a { color: #331018; font-family: 'Titillium Web', sans-serif; font-size: 16px; line-height: 40px; font-weight: 600; text-decoration: none;}.headertext { float: left;}.headertextright { float: right;}.headertextright em { margin-left: 30px; font-size: 25px; line-height: 40px;}.headerinfo { background: #F4EAD6; width: 100%; height: 40px;}.headerinfowrap, .introwrap{ width: 960px; margin: 0px auto;}.Logo { height: 150px; margin: 0px auto; font-family: 'Titillium Web', sans-serif; color: #fff; font-size: 18px; box-sizing: border-box; padding: 5px 0px;}.Logo img { height: auto; width: 225px; display: block; margin: 0px auto;}.topdiv { z-index: 200000; background: #331018;}.menuBackground { background: #BF9564;}.menuBackgroundfixed { position: fixed; left: 0; right: 0; top: 0; z-index: 12000;}.bodyfix { padding-top: 65px;}.menuwrap { width: 960px; margin: 0px auto;}.menu { padding: 0px; margin: 0px; text-align: center; font-size: 0px;}.menu li { display: inline-block;}.menu li a { font-family: 'Titillium Web', sans-serif; color: #F4EAD6; font-size: 18px; text-decoration: none; line-height: 60px; padding: 0px 10px; display: block; box-sizing: border-box; font-weight: 600; -webkit-transition: color 0.2s ease-out;  -moz-transition: color 0.2s ease-out;  -o-transition: color 0.2s ease-out;  transition: color 0.2s ease-out;}.menu li a:hover{ color: #331018;}/* header */#slidertop { background:#F4EAD6;}.headerimagewrap, .headerimagewrap img { width: 100%;}.headerimagewrap { position: relative;}.allstepbooks { width: 100%;} .readingbutton{ font-family: 'Titillium Web', sans-serif; font-size: 16px; color: #fff; margin: 0px; line-height: 140%; cursor: pointer; box-sizing: border-box; padding: 10px 20px; border: none; text-align:center; background: #212121; border-radius: 2px; margin: 10px 0 0;}.readingbutton:hover{ background: #2E2E2E;}.rightBarItem { box-sizing: border-box; padding: 10px; text-align: center; width: 300px; float: left; cursor: pointer;}.rightBarImage { height: 145px;}.rightBarItemWrap:after { clear: both; content: ''; display: block;}.introcontentoriginal { background: #F4EAD6; min-height: 290px; box-sizing: border-box; padding: 40px 0 0;}.countryblock { position: relative; top: 70px; background: #fff; width:800px; height: auto;  margin: 0px auto; box-sizing: border-box; padding: 20px 40px 60px; text-align: center; border-radius: 5px; box-shadow: 0px 0px 4px #777777;}.flag { height: 40px; margin: 2px 5px;}/* slider */.quoteSlider { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}.bxslider { margin: 0px; padding: 0px;}.bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none;}.bx-wrapper{ width: 800px; height: 150px; top: 50%; margin-top: -75px !important;}.quote{ font-family: 'Titillium Web', sans-serif; font-size: 35px; color: #fff; margin: 0px; line-height: 140%; font-weight: 800; text-align: center;}.quoteby { font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #fff; margin: 10px 0 0; line-height: 140%; font-weight: 400; text-align: center;}/* Books.php */.bookstepswrap, .bookstepswrapwide { display: flex; justify-content: space-between;}.bookstep { cursor: pointer;}.bookstepswrap .bookstep { width: 280px;}.bookstepswrapwide .bookstep{ width: 450px;}.bookstepimage { width: 90%; display: block; margin: 0px auto;}.bookstepswrapwide .bookstepimage { margin-top: 30px;}.tableofcontents:after { clear: both; display: block; content: '';}.tableofcontents { border: 1px solid #BF9564; min-height: 550px; box-sizing: border-box;}.workbook_header, .manual_header { border-bottom: 1px solid #BF9564; box-sizing: border-box; padding: 3px;}.manual{ float: left; width: 66%;}.manual_content { min-height: 550px; display: flex; justify-content: space-evenly;}.manual_content_left, .manual_content_right { width: 50%; padding: 3px; box-sizing: border-box;}.manual_content_left { border-right: 1px solid #BF9564;}.workbook{ float: left; width: 34%; border-left: 1px solid #BF9564; box-sizing: border-box;}.workbook_content{ min-height: 550px; padding: 3px; box-sizing: border-box;}.bookpreview { width: 730px; position: relative; margin: 0px auto;}.control { position: absolute; width: 40px; top: 0px; bottom: 0px;}.controlprev { left: 0px;}.controlnext { right: 0px;}.controlbutton { height: 100%; width: 100%; border: none; background: #331018; color: #F4EAD6; cursor: pointer; -webkit-transition: background 0.2s ease-out;  -moz-transition: background 0.2s ease-out;  -o-transition: background 0.2s ease-out;  transition: background 0.2s ease-out;}.controlbutton:hover { background: #BF9564;}.pageThumb { width: 125px;}.workbookpluswrap, .downloadicons { display: flex; justify-content: space-evenly;}.workbookpluswrap img { display: block; margin: 5px;}.steppingstonesleft, .steppingstonesright { float: left; width: 50%; box-sizing: border-box; padding: 3px;}.steppingstonesleft { min-height: 180px; border-right: 1px solid #BF9564;}.answerswrap:after { clear: both; content: ''; display: block;}.answersimagewrap { width: 155px; float: left; margin-right: 5px; height: 210px; overflow: hidden; cursor: pointer;}.answerswrap img{ width: 100%;}.iframewrap iframe #mainmenu { display: none;}/* footer */.footerdiv { background: #BF9564;}.footerlegalwrap { background:#331018;}.footerlegal { width: 960px;  margin: 0px auto; height: 35px;}.footerlegal p { line-height: 35px;}.footertable { width: 960px; margin: 0px auto; display: flex; justify-content: space-between; box-sizing: border-box; padding: 50px 0;}.footerabout{ width: 320px;}.footercontact{ width: 160px;}.footerpayment{ width: 300px;}.footerkop{ font-family: 'Titillium Web', sans-serif; font-size: 24px; color: #fff; margin: 0px; line-height: 140%;}.footertekst{ font-family: 'Titillium Web', sans-serif; font-size: 16px; color: #fff; margin: 0px; line-height: 140%;}.footerlink{ font-family: 'Titillium Web', sans-serif; font-size: 16px; color: #fff; margin: 0px; line-height: 140%; text-decoration: none;}.footerlink:hover{ text-decoration: underline;}.footericon { width: 50px; margin: 5px 30px 0 0;}/* webshop */#webshop_language_choice { display: none;}.ws_product_tile { width: 225px; min-height: 410px; text-align: center; margin: 10px 0px 0px 8px;}#CheckoutContainer, .ws_detail_header, .ws_detail_text, .breadcrumblink, .ws_button, .ws_product_menu, .ws_tile_text, .ws_cart_head, .ws_cart_text, .ws_link, .totalCartAmount, .ws_overlay_head, .webshopText {     font-family: 'Titillium Web', sans-serif;    color: #331018;}.webshopHeader, .checkouttext, .checkoutinput, .checkoutPagemenuItem a { font-family: 'Titillium Web', sans-serif; color: #331018;}.correction-text, .correction-text-new, .errortext, .carttotals  { font-family: 'Titillium Web', sans-serif;}.ws_tile_text a {    text-decoration: none;    color: inherit;}.ws_link {    text-decoration: none;    color: inherit;}.ws_link:hover {    text-decoration: underline;}.ws_detail_header, .ws_relations_head, .ws_overlay_head {    font-size: 28px;    line-height: 140%;}.ws_cart_head {    font-size: 18px;    line-height: 140%;    font-weight: 300;}.ws_detail_text, .ws_tile_text, .ws_cart_text, .carttotals {    font-size: 18px;    line-height: 140%; font-weight: 300;}.breadcrumblink {    text-decoration: none;    color: #331018;}.add_cart_button, .relation_addtocart_button, .btn_cartview, .item_info_fastorder, .overlayOrderButton, .button_placeorder {    color: #fff;     background: #331018;  -webkit-transition: background 0.2s ease-out;  -moz-transition: background 0.2s ease-out;  -o-transition: background 0.2s ease-out;  transition: background 0.2s ease-out;}.add_cart_button:hover, .relation_addtocart_button:hover, .btn_cartview:hover, .item_info_fastorder:hover, .overlayOrderButton:hover, .button_placeorder:hover {    color: #331018;     background: #BF9564; }.button_cancel, .back_button, .relation_view_button, .btn_stillshop, .button_minus_item, .button_add_item, .button_remove_item, .button_empty_cart, .button_remove, .button_readmore, .button_search {    color: #fff;     background: #331018; -webkit-transition: background 0.2s ease-out;  -moz-transition: background 0.2s ease-out;  -o-transition: background 0.2s ease-out;  transition: background 0.2s ease-out;}.button_cancel:hover, .back_button:hover, .relation_view_button:hover, .btn_stillshop:hover, .button_minus_item:hover, .button_add_item:hover, .button_remove_item:hover, .button_empty_cart:hover, .button_remove:hover, .button_readmore:hover, .button_search:hover {    color: #331018;     background: #BF9564; }.error_btn, .cartitem-remove, .button_remove { background: #e53935; color: #fff; -webkit-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}.error_btn:hover, .cartitem-remove:hover, .button_remove:hover { background: #e53935;}#item_image_div{ text-align: center; margin-bottom: 10px;}#item_image_div a{  display: block;}#item_artbrand_text, #item_artnumber, #item_detail_artnumber, #item_detail_artbrand_text { display: none;}#main_categories { width: 250px;}#sort_pages { height: 30px;}.catopen_arrowdown, .catopen_level1 { font-weight: 600;}#item_detail_pricename ul { margin: 0px;}#detailPage { margin-top: 30px;}.searchinput { padding: 10px;}.productsubjects, .productmanual { border: 1px solid #BF9564; box-sizing: border-box; padding: 5px; margin: 15px 0 0; background: #BF9564; color: #331018; font-weight: 600;  font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #331018; line-height: 140%;}.productsubjectsinfo, .productmanualinfo { border: 1px solid #BF9564; box-sizing: border-box; padding: 5px; font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #331018; line-height: 140%;}.productsubjectsinfo ol, .productsubjectsinfo ol li ul,  .productmanualinfo ol,  .productmanualinfo ol li ul { margin: 0px; padding: 0 0px 0 25px;  font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #331018; line-height: 140%;}#right_items { width: 700px;}.image_to_calculate { display: block; margin: 0px auto;}.ws_overlay { z-index: 100000000000000;}.specificationTable { display: none;}#cart, #login {  display: inline-block;}#cart { float: right;}#cart_text a, #login a{ font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #fff; line-height: 140%; text-decoration: none; background: #331018;  box-sizing: border-box; padding: 6px 20px; line-height: 40px; border-radius: 5px; font-weight: 300 !important;}.cartdropdownarrow { display: none !important;}.btn_basic { color: #fff;  background: #331018;  -webkit-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; transition: background 0.2s ease-out;}.btn_basic:hover {    color: #331018;     background: #BF9564; }.detail_relations #Orderlink_detail { width: 100%;}.shippingpolicytable { border-collapse: collapse; border: 1px solid #BF9564; width: 100%;}.shippingpolicytable tr th { text-align: left;}.shippingpolicytable tr th, .shippingpolicytable tr td { padding: 3px; border: 1px solid #BF9564;}/* Cookies */.gdprcookie { background: #331018 !important; font-family: 'Titillium Web', sans-serif !important; color: #fff !important;}.gdprcookie-types h2 { display: none;}.cookieTable { width: 100%; border-collapse: collapse; border: 1px solid #eee; table-layout: fixed;}.cookieTable tr, .cookieTable tr td { border: 1px solid #eee; text-align: left; vertical-align: top;  padding: 3px;}.tekstkop { font-family: 'Titillium Web', sans-serif !important; color: #331018; font-size: 20px; line-height: 150%; font-weight: 600;}#buttonLoadWrap { background: #331018;}.webshopcarttable { margin-bottom: 15px;}#searchmore { display: none;}.carttotals {    width: 270px;    text-align: right;    float: right;    table-layout: fixed;}.productinfoparts .productsubjects { display: none;}.productgroupdiscount { font-family: 'Titillium Web', sans-serif !important; color: #331018; font-size: 18px; line-height: 150%; font-weight: 500; box-sizing: border-box; padding: 10px 0; text-align: right;}.overlaycontainerwebshop { box-sizing: border-box; padding: 5px; border: 1px solid #331018; font-family: 'Titillium Web', sans-serif !important; color: #331018; font-weight: 300;}#btwinfo, .hidden_removebutton, .carttable_price_novat, .carttable_product_vatcode, .carttable_vat_amount, .carttable_price_vat, .carttable_total_price_novat, .carttable_total_vat { display: none;}.carttable_amount {text-align: center;width: 130px;}.carttable_removebutton { text-align: center;}.carttable_image { display: table-cell !important; width: 100px;}.item_description { display: none;}.item_detailphoto-checkout img { display: block; margin: 0px auto; border-radius: 5px; width: 80px;}.carttableitemHeader, .carttableitem, .cartitemTotals { box-sizing: border-box; padding: 3px 10px; border: none;}.carttableitemHeader, .carttableitem {  border-bottom: 1px solid #eee;}.iframewrap {position: relative;width: 777px;height: 653px;overflow: hidden;}.iframewrap iframe{ position: absolute; top: 0; left:0; right:0; bottom:0;}.carttable_amount button, .carttable_removebutton button, .carttable_removebutton { display: none;}.relation_detail_price_big { padding: 15px 0px; margin: 0px;}