@import url("https://web.archive.org/web/20180524001340cs_/https://fast.fonts.com/t/1.css?apiType=css&projectid=5944f6fd-00d7-4d13-9542-be04003cb26d");
/* http://css3pie.com/documentation/supported-css3-features/ */
.pie { behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

/***** Font Definitions */
@font-face {
  font-family: "GothicMT";
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/1dd2c283-40a4-490b-a0d7-ef417dac4d66.eot#iefix");
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/1dd2c283-40a4-490b-a0d7-ef417dac4d66.eot#iefix") format("eot"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/7100c084-fc4c-46d8-b4e5-ddddc8a5ef96.woff") format("woff"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/8abe9396-51db-4d9e-a3e2-71f057051ec6.ttf") format("truetype"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/9937da80-c9ad-405a-b7ad-ed7552fbc86a.svg#9937da80-c9ad-405a-b7ad-ed7552fbc86a") format("svg");
  font-weight: bold; }
@font-face {
  font-family: "GothicMT";
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/a71dcf3d-91d5-4b67-ad95-ba45e25b28f5.eot#iefix");
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/a71dcf3d-91d5-4b67-ad95-ba45e25b28f5.eot#iefix") format("eot"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/d664aa3b-f4dc-406d-b408-2a5ee084baaa.woff") format("woff"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/a1fc2674-ef44-4d2e-9d4b-09a91300605c.ttf") format("truetype"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/b3a4469c-29b6-4c2e-94dc-839a00dccec6.svg#b3a4469c-29b6-4c2e-94dc-839a00dccec6") format("svg");
  font-weight: bold; font-style: italic; }
@font-face {
  font-family: "GothicMT";
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/40243557-c5f5-4171-8307-6e27b16a7903.eot#iefix");
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/40243557-c5f5-4171-8307-6e27b16a7903.eot#iefix") format("eot"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/e7f852ae-faae-439e-8f52-357252dca129.woff") format("woff"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/a5ba7c6f-70f7-4464-846a-63f92185389d.ttf") format("truetype"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/834ad741-1578-4b46-9d25-347cf313964f.svg#834ad741-1578-4b46-9d25-347cf313964f") format("svg"); 
  font-style: italic; }
@font-face {
  font-family: "GothicMT";
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/37d9e911-0350-4505-a092-d4bb68731be9.eot#iefix");
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/37d9e911-0350-4505-a092-d4bb68731be9.eot#iefix") format("eot"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/df9b49fd-a69d-4b3c-9502-e148796c36ba.woff") format("woff"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/2547c32b-e98b-487e-b645-8f51db8ae92f.ttf") format("truetype"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/a5f40cdb-c908-4500-81c7-a7e69f01df8c.svg#a5f40cdb-c908-4500-81c7-a7e69f01df8c") format("svg"); }
@font-face {
  font-family: "Eurostile";
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/244cc320-7c47-4dde-840a-6845ccd3f1d7.eot#iefix");
  src: url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/244cc320-7c47-4dde-840a-6845ccd3f1d7.eot#iefix") format("eot"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/9ae65e56-1c19-4809-aeca-85a714dba123.woff") format("woff"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/bf618234-ac48-4307-a221-479efb8abb91.ttf") format("truetype"), url("/web/20180524001340im_/https://www.vsl.co.at/css/font_Fonts/5feaa7be-4241-4568-9ef4-c8dbe36a4364.svg#5feaa7be-4241-4568-9ef4-c8dbe36a4364") format("svg"); }

/* avoid flipping of scrollbar */
html, body { height:100.1%; }

/***** Basic Styles */
body { font-family:GothicMT, Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#676666; background:#FFF url("/web/20180524001340im_/https://www.vsl.co.at/css/images/w6_background.png") repeat-x; margin:0; padding:0 10px; }
p { line-height:19px; margin:0 0 19px 0; }
a { text-decoration:none; color:#417695; }
a:focus { outline:none; }
h1 { font-weight:normal; font-size:21px; margin:0 0 20px 0; line-height:24px; }
h3 { font-weight:normal; font-size:16px; margin:0 0 13px 0; line-height:19px; }
table { border-collapse:collapse; empty-cells:show; }
th { text-align:left; }
img { border: none; }
hr { height: 1px; border-width:0; background-color:#676666; }
.img_default { margin-bottom:19px; }


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#00233C; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#00233C; }
select:focus { color:#00233C; background-color:lightgray; }
::selection { color:#00233C; background-color:lightblue; }
::-moz-selection { color:#00233C; background-color:lightblue; }
input, textarea { color:#D8E2EA; position:relative; font-size:11px; border:1px solid #ADB9C4; padding:3px 10px 4px 5px; border-radius:4px;
	background:#7D8D9D; background:linear-gradient(top, #7D8D9D, #96A4AF); background:-moz-linear-gradient(top, #7D8D9D, #96A4AF); background:-webkit-linear-gradient(top, #7D8D9D, #96A4AF);
	background:-o-linear-gradient(top, #7D8D9D, #96A4AF); -pie-background: linear-gradient(top, #7D8D9D, #96A4AF); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
input[type='submit'] { font-family:inherit; cursor:pointer; }
select { color:#677286; background:#D7DFE2 url("/web/20180524001340im_/https://www.vsl.co.at/css/images/select.png") top right; border-width:0; line-height:18px; height:21px; margin:3px 18px 6px 0; padding:2px; font-size:11px; border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

.submit { display:inline-block; margin:5px 15px; line-height:15px; font-size:11px; position:relative; padding:0 8px; border:1px solid #A7B5BE; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-transform:uppercase;
	background:#dce1e4; background:linear-gradient(top, #dce1e4, #ced5d9); background:-moz-linear-gradient(top, #dce1e4, #ced5d9); background:-webkit-linear-gradient(top, #dce1e4, #ced5d9);
	background:-o-linear-gradient(top, #dce1e4, #ced5d9); -pie-background: linear-gradient(top, #dce1e4, #ced5d9); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.submit input, .submit button { margin:0; padding:0; line-height:15px; color:#657280; background:none; border:none; text-transform:uppercase; }
.submit.fileinput-button { color:#657280; }
.submit input[type='submit'], .submit button[type='submit'] { cursor:pointer; }
.submit:hover, .submit a:hover { color:#374350; background:#e5e9ec; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, #e5e9ec, #bdc2d1); background:-moz-linear-gradient(top, #e5e9ec, #bdc2d1); background:-webkit-linear-gradient(top, #e5e9ec, #bdc2d1); background:-o-linear-gradient(top, #e5e9ec, #bdc2d1); -pie-background:linear-gradient(top, #e5e9ec, #bdc2d1); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

span.submit.lightbluecart { background-color:#0086CD; background-image:none; border:1px solid #0086CD; border-radius:4px; color:#FFF; padding:2px 8px; }
span.submit.lightbluecart:hover { background-color:#006BAF; border:1px solid #006BAF; }
span.submit.lightbluecart input { color:inherit; }

.checkbox { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_dark_i.png"); background-position:center center; background-repeat:no-repeat; display:block; cursor:pointer; min-height:19px; min-width:16px; }
.checkbox:hover { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_dark_a.png"); }
.checkbox.active { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_dark_i.png"); }
.checkbox.active:hover { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_dark_a.png"); }
.checkbox.bright { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_bright_i.png"); }
.checkbox.bright:hover { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_bright_a.png"); }
.checkbox.bright.active { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_bright_i.png"); }
.checkbox.bright.active:hover { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_bright_a.png"); }
.checkbox+input[type="checkbox"], .checkbox+input[type="radio"] { display:none; }
.checkbox_container { line-height:27px; vertical-align:middle; }
.checkbox_container .checkbox { background-position:0 8px; }
.checkbox_container.fr .cb_label { margin-right:5px; }
.checkbox_container.c2 { width:352px; }
.checkbox_container.c3 { width:235px; }
.checkbox_container.c4 { width:176px; }
.checkbox_container.c5 { width:141px; }
.checkbox_container.c6 { width:117px; }
.checkbox_container div.error, .error_block { color:red; line-height:14px; }
.error_block ul, ul.error_block { list-style:none; margin:0; padding:0; }
.error_block ul li, ul.error_block li { padding:8px 0; }

.euro { font-family:"Eurostile"; font-weight:normal; }
.euro9left { font-family:"Eurostile"; font-weight:normal; font-size:9px; line-height:11px; text-align:left; }
.euro10 { font-family:"Eurostile"; font-weight:normal; font-size:10px; line-height:12px; }
.euro115first { font-family:"Eurostile"; font-weight:normal; font-size:11.5px; line-height:13.5px; margin-bottom:5px; }
.euro12 { font-family:"Eurostile"; font-weight:normal; line-height:14px; }
.euro13 { font-family:"Eurostile"; font-weight:normal; font-size:13px; line-height:15px; }
.euro13first { font-family:"Eurostile"; font-weight:normal; font-size:13px; line-height:15px; margin-top:3px; margin-bottom:5px; }
.euro15 { font-family:"Eurostile"; font-weight:normal; font-size:15px; line-height:17px; }
.euro17 { font-family:"Eurostile"; font-weight:normal; font-size:17px; line-height:19px; }
.euro20 { font-family:"Eurostile"; font-weight:normal; font-size:20px; line-height:22px; }
.news8 { font-size:8px; line-height:10px; }
.news9 { font-size:9px; line-height:11px; }
.news10 { font-size:10px; line-height:12px; }
.news11 { font-size:11px; line-height:13px; }
.news12left { font-size:12px; line-height:14px; margin-bottom:5px; padding-left:8px; text-align:left; }
.news13 { font-size:13px; line-height:15px; }
.news15 { font-size:15px; line-height:17px; }
.news17 { font-size:17px; line-height:19px; }

/***** General Classes - check if even used */
.clear { clear:both; height:0; line-height:0; border:0; background:none; }
.hidden { display:none !important; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.cr { clear:right; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.block { display:block; }
.notransform { text-transform:none; }
.bold, .b { font-weight:bold; }
.italic, .i { font-style:italic; }
.progress { cursor:progress; }
.attention { color:#E64505; }

.fullwidth { width:100%; }
.no_border { border:0 !important; }
.hr { height:1px; border-top:1px solid #BBC2C9; }
.hr { height:1px; border-top:1px solid #BBC2C9; }
.inline-block { display:inline-block !important; }
.autoheight { height:auto !important; }
.fixed { position: fixed; top:0; width:218px; background-color:white; }

.top_radius { border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.bottom_radius { border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

#fancy_vsl { text-align:center; }
#fancy_vsl .button { font-size:11px; min-width:70px; height:20px; padding:0 8px; margin: 20px 5px 0 5px; color:#657280; background:#C0CAD4; border:1px solid #A7B5BE; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#fancy_vsl .button:hover { font-size:11px; color:#374350; background: #D9DFE5; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, #D9DFE5, #9CA9B2); background:-moz-linear-gradient(top, #D9DFE5, #9CA9B2); background:-webkit-linear-gradient(top, #D9DFE5, #9CA9B2);
	background: -o-linear-gradient(top, #D9DFE5, #9CA9B2); background:-ms-linear-gradient(top, #D9DFE5, #9CA9B2); -pie-background:linear-gradient(top, #D9DFE5, #9CA9B2); behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

#fancy_vsl a.button { display:inline-block; font-size:11px; line-height:19px; height:18px; }
.basket_added { text-align:initial; max-width: 930px; min-width: 230px; }

/* needed for fancy box video */
.fancy_video div.fancybox-skin { background-color:transparent; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

.fancy_showonload { display:none; }

/***** Head */
#head { height:123px; position:relative; width:960px; margin:0 auto; }
.logo { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/w6_logo_head.png") no-repeat; text-indent:-9999px; width:420px; height:100px; position:absolute; left:-92px; margin:0; padding:0; }
.logo a { display:inline-block; width:420px; height:100px; position:relative; left:9999px; }

/***** Main Boxes */
#all { width:960px; margin:0 auto; position:relative; margin-bottom:20px; }
/*	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/css/PIE.htc);
	background:#04050A; background:linear-gradient(left, #010101, #01253E); background:-moz-linear-gradient(left, #010101, #01253E); background:-webkit-linear-gradient(left, #010101, #01253E); background:-o-linear-gradient(left, #010101, #01253E); background:-ms-linear-gradient(left, #010101, #01253E); -pie-background:linear-gradient(left, #010101, #01253E); }
    */
#side, #fragment, #content { float:left; padding-bottom:4px; }
#top { float:left; }
#fragment ul, #content ul, #fragment ol, #content ol { line-height:17px; }

#crumb { z-index:10; font-size:11px; position:relative; background-color:#00233C; padding:8px; border-bottom:1px solid #A7B5BE; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#crumb a, #crumb span { margin-left:10px; color:#C0CAD4; }
#crumb a:hover { color:#FFF; }

#emb { min-height:300px; position:relative; overflow:hidden; background-color:#00233C; border-radius:5px; }

/***** Grid */
/*.grid1 { width:240px; }
.grid2 { width:480px; }
.grid3 { width:720px; }
.grid4 { width:960px; }*/

.grid1 { width:120px; }
.grid2 { width:240px; }
.grid3 { width:360px; }
.grid4 { width:480px; }
.grid5 { width:600px; }
.grid6 { width:720px; }
.grid7 { width:840px; }
.grid8 { width:960px; }

/***** Layout */
/*.span1, .span2, .span3, .span4 { float:left; min-height:1px; }
.span1 { width:240px; }
.span1.first { padding-right:5px; width:235px; }
.span1.mid { padding-left:20px; padding-right:5px; width:215px; }
.span1.last { padding-left:20px; width:220px; }
.span2 { width:480px; }
.span2.first { padding-right:5px; width:475px; }
.span2.mid { padding-left:20px; padding-right:5px; width:455px; }
.span2.last { padding-left:20px; width:460px; }
.span3 { width:720px; }
.span3.first { padding-right:5px; width:715px; }
.span3.last { padding-left:20px; width:700px; }
.span4 { width:960px; }*/
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8 { float:left; min-height:1px; }
.span1 { width:120px; }
.span1.first { padding-right:5px; width:115px; }
.span1.mid { padding-left:20px; padding-right:5px; width:95px; }
.span1.last { padding-left:20px; width:100px; }
.span2 { width:240px; }
.span2.first { padding-right:5px; width:235px; }
.span2.mid { padding-left:20px; padding-right:5px; width:215px; }
.span2.last { padding-left:20px; width:220px; }
.span3 { width:360px; }
.span3.first { padding-right:5px; width:355px; }
.span3.mid { padding-left:20px; padding-right:5px; width:335px; }
.span3.last { padding-left:20px; width:340px; }
.span4 { width:480px; }
.span4.first { padding-right:5px; width:475px; }
.span4.mid { padding-left:20px; padding-right:5px; width:455px; }
.span4.last { padding-left:20px; width:460px; }
.span5 { width:600px; }
.span5.first { padding-right:5px; width:595px; }
.span5.mid { padding-left:20px; padding-right:5px; width:575px; }
.span5.last { padding-left:20px; width:580px; }
.span6 { width:720px; }
.span6.first { padding-right:5px; width:715px; }
.span6.mid { padding-left:20px; padding-right:5px; width:695px; }
.span6.last { padding-left:20px; width:700px; }
.span7 { width:840px; }
.span7.first { padding-right:5px; width:835px; }
.span7.last { padding-left:20px; width:820px; }
.span8 { width:960px; }

.lap { margin-top:-30px; }
.gap { padding-top:20px; }
.sidegap { padding-top:16px; clear:left; }
.ungap { margin-top: -16px; }
.span1.sidegap #box_social:first-child { margin-top:0; }

/***** Foot */
#foot, #landfoot { clear:both; padding-top:10px; color:#999; padding-bottom:5px; font-size:10px; text-align:center; }
#foot h6, #landfoot h6 { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/w6_logo_bottom.png") no-repeat; background-position:center; text-indent:-9999px; height:21px; margin:0; }
#footer { float:initial; margin:0 auto; }
#footer ul { list-style:none; margin:0; padding-left:0; }
#footer li { display:inline; border-left:1px solid #999; margin-left:5px; padding-left:6px; }
#footer li:first-child {  border:none; margin-left:0; padding-left:0; }
#footer a { color:#999; }
#footer a:hover { color:#444; }
#footer p { display:inline; } /* temporary for migrating footer */

/***** TopNav */
#nav_top { z-index:70; position:absolute; top:7px; right:0; font-size:10px; margin:0; padding-left:0; color:#B8C1CC; }
#nav_top ul { list-style:none; height:16px; }
#nav_top li { display:inline; margin-left:16px; line-height:16px; padding-top:6px; padding-bottom:5px; cursor:pointer; }
#nav_top a:link, #nav_top a:visited { color:#B8C1CC; }
#nav_top li:hover, #nav_top li.active, #nav_top li.active a, #nav_top li a:hover { color:#FFF; }
#nav_top li.active { cursor:default; }
#nav_top li p { display:inline; margin:0; }

/* basket link with shopping cart */
#nav_basket a { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/TopNav_BasketEmpty_i.png') no-repeat right 7px; padding:4px 30px 4px 0; }
#nav_basket a:hover, #nav_basket.active a { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/TopNav_BasketEmpty_a.png') no-repeat right 7px; }
#nav_basket.full a { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/TopNav_BasketFull_i.png') no-repeat right 0px; }
#nav_basket.full a:hover, #nav_basket.full.active a { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/TopNav_BasketFull_a.png') no-repeat right 0px; }

/***** MainNav */
#nav_main { position:absolute; top:85px; margin:0; padding-left:0; color:#657280; overflow:hidden;
  border:1px solid #A7B5BF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
  background:#DCE1E4; /*non-CSS3 browsers will use this*/
  background:linear-gradient(top, #DCE1E4, #CED5D9); background:-moz-linear-gradient(top, #DCE1E4, #CED5D9); background:-webkit-linear-gradient(top, #DCE1E4, #CED5D9); background:-o-linear-gradient(top, #DCE1E4, #CED5D9); background:-ms-linear-gradient(top, #DCE1E4, #CED5D9); -pie-background:linear-gradient(top, #DCE1E4, #CED5D9); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_main ul { list-style:none; }

#nav_main li { display:block; float:left; width:120px; height:29px; line-height:29px; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/divider.png") no-repeat right center; }
#nav_main li.last { width:117px; background:none; }
#nav_main a { position:relative; color:#657280; display:block; float:left; width:117px; /*height:28px;*/ text-align:center; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_main a:hover, #nav_main a.active { color:#374350; background:#E5E9EC; /*non-CSS3 browsers will use this*/
background:linear-gradient(top, #E5E9EC, #BDC2D1); background:-moz-linear-gradient(top, #E5E9EC, #BDC2D1); background:-webkit-linear-gradient(top, #E5E9EC, #BDC2D1); background:-o-linear-gradient(top, #E5E9EC, #BDC2D1); background:-ms-linear-gradient(top, #E5E9EC, #BDC2D1); -pie-background:linear-gradient(top, #E5E9EC, #BDC2D1); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_main li:first-child a { border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_main li:last-child a { border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_main li.sitemap a { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat; text-indent:-9999px; }
#nav_main li.sitemap a:hover, #nav_main li.sitemap a.active { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat #E5E9EC; /*non-CSS3 browsers will use this*/
background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, linear-gradient(top, #E5E9EC, #BDC2D1); background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, -moz-linear-gradient(top, #E5E9EC, #BDC2D1); background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, -webkit-linear-gradient(top, #E5E9EC, #BDC2D1); background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, -o-linear-gradient(top, #E5E9EC, #BDC2D1); background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, -ms-linear-gradient(top, #E5E9EC, #BDC2D1);  -pie-background: url('/web/20180524001340im_/https://www.vsl.co.at/css/images/nav_main_sitemap.png') no-repeat, linear-gradient(top, #E5E9EC, #BDC2D1); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }


/***** SubNav */
#nav_sub { list-style:none; margin:1px 0; padding-left:0; }
#nav_sub a { display:block; margin-top:-1px; padding-left:30px; height:29px; line-height:29px; color:#657280; background:#C0CAD4; border:1px solid #A7B5BE; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); /*text-transform:uppercase;*/ }
#nav_sub a:hover, #nav_sub a.active { color:#374350; background: #D9DFE5; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, #D9DFE5, #9CA9B2); background:-moz-linear-gradient(top, #D9DFE5, #9CA9B2); background:-webkit-linear-gradient(top, #D9DFE5, #9CA9B2);
	background: -o-linear-gradient(top, #D9DFE5, #9CA9B2); background:-ms-linear-gradient(top, #D9DFE5, #9CA9B2); -pie-background:linear-gradient(top, #D9DFE5, #9CA9B2); behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_sub span, #box_basket .gotobasket span, #nav_main li.myvsl span { font-style:italic; }

/***** EmbNav */
#emb img { z-index:20; position:absolute; top:0; left:0; border-radius:5px; }
#player { z-index:50; position:absolute; bottom:0; }
.me_container .mejs-controls, .me_container .mejs-container, .me_container .mejs-mediaelement, .me_container video { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.me_container .mejs-controls { background:#04050A; background:linear-gradient(left, #010101, #01253E); background:-moz-linear-gradient(left, #010101, #01253E); background:-webkit-linear-gradient(left, #010101, #01253E); background:-o-linear-gradient(left, #010101, #01253E); background:-ms-linear-gradient(left, #010101, #01253E); -pie-background:linear-gradient(left, #010101, #01253E); }
.me_container .mejs-controls .mejs-time-rail span { height:6px; }
.me_container .mejs-controls .mejs-time-rail .mejs-time-total { margin: 7px 5px; }
.me_container .mejs-controls span.mejs-time-float { height:16px; }
.me_container .mejs-controls .mejs-time-rail .mejs-time-handle { display:block; height:2px; background-color:#01253E; top:1px; width:8px; border-radius:0; border:1px solid #01253E; }
.me_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.me_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { height:6px; top:12px; }
.me_container .mejs-controls .mejs-time-rail .mejs-time-current,
.me_container .mejs-controls .mejs-time-rail .mejs-time-loaded { background:#FFF; }
.me_container .mejs-controls .mejs-button button:focus, .mejs-time-total.mejs-time-slider:focus { outline:none; }
#hideme { position:absolute; top:0; left:0; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

#nav_emb { z-index: 30; position:relative; color:#C0CAD4; text-align:center; padding-bottom:5px; padding-top:2px; }
#emb.dimmed #nav_emb { background:rgba(3, 4, 10, 0.6); -pie-background:rgba(3, 4, 10, 0.6); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#nav_emb a { display:block; color:#C0CAD4; }
#nav_emb a:hover, #nav_emb a.active { color:#FFF; }
#nav_emb ul { list-style:none; margin:0; padding-left:0; }
#nav_emb li { display:block; }
#nav_emb .head { clear:left; padding-top:19px; }
#nav_emb .row { clear:left; }
#nav_emb .row a, #nav_emb .row p { display:inline-block; margin:5px 12px 10px 12px; }
#nav_emb .borderbottom { margin-bottom:5px; border-bottom: 1px solid #8296A1; }

.row li { float:left; padding-left:8px; }

#nav_emb .col1, #nav_emb .col2, #nav_emb .col3, #nav_emb .col4, #nav_emb .col5 { float:left; margin:1px; padding:0 6px; }
#nav_emb .col1 { width:706px; }
#nav_emb .col2 { width:346px; }
#nav_emb .col3 { width:226px; }
#nav_emb .col4 { width:166px; }
#nav_emb .col5 { width:130px; }
#nav_emb .col1.boxborder { width:704px; }
#nav_emb .col2.boxborder { width:344px; }
#nav_emb .col3.boxborder { width:224px; }
#nav_emb .col4.boxborder { width:164px; }
#nav_emb .col5.boxborder { width:128px; }
#nav_emb .boxempty { border-top:1px solid transparent; border-bottom:1px solid transparent; }

/* Style list with elements */
/* padding-left / padding-right correction only needed in case of left aligned elements (having class 'news12left') 
#nav_emb .head+.col1 .news12left, #nav_emb .head+.col2 .news12left, #nav_emb .head+.col3 .news12left, #nav_emb .head+.col4 .news12left, #nav_emb .head+.col5 .news12left { padding-left:8px; }
#nav_emb .col1 .news12left, #nav_emb .col2+.col2 .news12left, #nav_emb .col3+.col3+.col3 .news12left, #nav_emb .col4+.col4+.col4+.col4 .news12left, #nav_emb .col5+.col5+.col5+.col5+.col5 .news12left { padding-right:8px; }*/

#nav_emb .boxborder { position:relative; padding-top:5px !important; padding-bottom:5px !important; background:rgba(2, 28, 41, 0.6); -pie-background:rgba(2, 28, 41, 0.6); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.boxborder { border:1px solid #C0CAD4; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

/***** FragNav */
#nav_frag { margin:0; padding:10px 0 0 0; height:15px; list-style:none; text-transform:uppercase; font-size:11px; }
#nav_frag li { display:block; float:left; padding-left:20px; padding-top:5px; padding-right:5px; white-space:nowrap; }
#nav_frag a { color:#657280; }
#nav_frag li a.active, #nav_frag a:hover { color:#374350; border-bottom:1px solid #374350; }
#nav_frag li a.active { cursor:default; }

/***** TopBoxes */
#top_boxes { position:absolute; top:30px; left:614px; right:0; color:#B8C1CC; overflow:hidden; }
#top_boxes a { color:#B8C1CC; }
#top_boxes a:hover, #txt_rem:hover, #profile_body a:hover  { color:#FFF; /*color:#657280;*/ }
#box_search, #box_basket { display:none; }

#box_profile .text { width:165px; height:20px; margin:0; padding:0 3px 0 3px; border:0; color:#D8E2EA; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/bg_textinput.png") no-repeat; line-height:20px; }
#box_profile ::-webkit-input-placeholder { color:#D8E2EA; }
#box_profile :-moz-placeholder { color:#D8E2EA; }
#box_profile ::-moz-placeholder { color:#D8E2EA; }
#box_profile :-ms-input-placeholder { color:#D8E2EA; }
#login_buttons { margin-top:5px; text-transform:uppercase; font-size:9px; color:#BFC9D3; }
#login_buttons a:first-child { margin-right:5px; display:inline-block; text-transform:none; font-size:11px; }
#box_profile .button { width:71px; height:20px; padding:0; border:0; color:#657280; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/btn_login.png") no-repeat; line-height:20px; text-align:center; cursor:pointer; }
#img_rem { margin-left:10px; vertical-align:-2px; cursor:pointer; }
#txt_rem { cursor:pointer; padding-left:5px; }
#box_profile .agree .checkbox_container, #profile_body .agree .checkbox_container { display:inline-block; line-height:7px; }
#box_profile .agree .checkbox_container span, #profile_body .agree .checkbox_container span { display:inline-block; }
#box_profile .agree .checkbox_container .checkbox { background-position: 3px 3px; }
#profile_body .agree .checkbox_container .checkbox { background-position: 4px 3px; min-width:20px; }


#box_lang ul { list-style:none; margin:0; padding:0; text-transform:uppercase; font-size:9px; }
#box_lang li { display:inline-block; padding-left:13px; margin-left:15px; margin-right:5px; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_bright_i.png") no-repeat 0 2px; cursor:pointer; line-height:15px; height:15px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#box_lang li:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOff_bright_a.png") no-repeat 0 2px; color:#FFF; }
#box_lang li.active { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_bright_i.png") no-repeat 0 2px; }
#box_lang li.active:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/CheckboxOn_bright_a.png") no-repeat 0 2px; color:#FFF; }

#inp_search, #music_pattern { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/bg_search.png") no-repeat; border:0; padding:0 3px 0 23px; width:145px; margin:0; height:20px; line-height:20px; }
#sel_search { width:170px; height:19px; margin:0; padding:2px; border:0; font-size:11px; line-height:14px; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

#box_basket { z-index:60; position:absolute; right:0; min-width:350px; padding-top:30px; }
#box_basket div { background:#ced5d8 ; color:#849099; padding:0 10px 3px 10px; border:1px solid #A3B2BB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#box_basket .headline { font-size:9px; }
#box_basket a { display:block; font-size:11px; line-height:15px; color:#849099; text-align:right; }
#box_basket a:hover { color:#000; }
#box_basket a img { position:relative; top:1px; margin:0 0 0 7px; }
#box_basket table { width:100%; font-size:10px; line-height:12px; }
#box_basket table td.quantity { min-width:10px; text-align:right; padding-right:4px; }
#box_basket table td.price { width:50px; text-align:right; }
#box_basket table td.price span { float:right; }
#box_basket hr { margin:3px auto; width:100%; height:1px; background:#BCC1C4; border:none; border-top:1px solid #C6CCD0; border-bottom:1px solid #D8DEE1; }
.gotobasket a { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_i.png") right 3px no-repeat; padding-right:20px; }
.gotobasket a:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_a.png") right 3px no-repeat; }

/***** Playlist */
#playlist { position:relative; background:#CED5D9; border:1px solid #A7B5BF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); color:#657280; font-size:11px; }
#playlist.fixedplayer { height:237px; }
#playlist.fixedplayer2 { height:268px; }
#playlist hr { margin: 0 3px; height:1px;  background:#BCC1C4; border:none; border-top:1px solid #C6CCD0; border-bottom:1px solid #D8DEE1; }
#playlist .h2 { position:relative; display:block; margin:0 3px; line-height:11px; padding:3px 5px; font-size:11px; font-weight:normal; color:#374350; }
#playlist a { float:right; color:#608099; }
#playlist a:hover { color:#000; }
#playlist ul { position:relative; list-style:none; margin:0 6px 0 3px; padding-left:0; }
#playlist li { margin-left:12px; padding:2px 15px 2px 0; line-height:14px; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_i.png") right 3px no-repeat; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#playlist li:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_a.png") right 3px no-repeat; }
#playlist li.active, #playlist li:hover { color:#374350; }
#playlist li.active { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_dark_n_i.png"); }
#playlist li.active:hover { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_dark_n_a.png"); }
#playlist .openext { position:absolute; bottom:2px; height:16px; width:238px; text-align:right; text-transform:uppercase; }
#playlist .openext span { font-size:9px; margin-right:10px; line-height:16px; color:#608099; cursor:pointer; }
#playlist .openext span:hover { color:#000; }
#playlist.myplayer .openext { bottom:0; }
#playlist.myplayer .openext hr { display:none; }
#playlist .playvideo { z-index:40; position:absolute; bottom:10px; left:239px; color:#FFF; cursor:pointer; }
#playlist .playvideo .play { padding:10px 20px; background-image:url(/web/20180524001340im_/https://www.vsl.co.at/css/images/EmbNav_PlayVideoTrailer_i.png); background-position: center center; background-repeat: no-repeat;}
#playlist .playvideo .play:hover { background-image:url(/web/20180524001340im_/https://www.vsl.co.at/css/images/EmbNav_PlayVideoTrailer_a.png); }
#emb .playvideo { z-index:40; position:absolute; bottom:46px; left:314px; cursor:pointer; }
#emb .playvideo .play { padding:46px; background-image:url(/web/20180524001340im_/https://www.vsl.co.at/css/images/Playbutton_92x92_i.png); background-position: center center; background-repeat: no-repeat;}
#emb .playvideo .play:hover { background-image:url(/web/20180524001340im_/https://www.vsl.co.at/css/images/Playbutton_92x92_a.png); }

#playlist.myplayer { overflow:initial; height:auto; min-height:216px; }
#playlist.myplayer ul.audio { margin-bottom:52px; /* uncomment when save load playlist is enabled */ }
#playlist_buttons { position:absolute; bottom:17px; border-top:1px solid #AFB4B8; border-bottom:1px solid #AFB4B8; }
#playlist_buttons a { float:left; width:59px; height:28px; border-left:1px solid #AFB4B8; text-transform:uppercase; text-align:center; white-space:nowrap; font-size:9px; line-height:12px; padding-top:4px; color:#657280; }
#playlist_buttons a:first-child { border-left:none; width:58px; }
#playlist_buttons a:hover { background: #C1C8D1; }

/* Load dialog */
#playlistID { min-width:220px; margin-right:0; }
/* Save/SaveAs dialog */
#Title { min-width:220px; }

/***** BoxSocial */
#box_social { display:block; height:30px; margin:0 0 14px 0; padding-left:0; list-style:none; }
#box_social li { float:left; padding-right:10px; }
/*#box_social .soc_youtube { display:block; width:31px; height:13px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_YouTube_i.png') no-repeat 0 0; }
#box_social .soc_youtube:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_YouTube_a.png') no-repeat 0 0; }
#box_social .soc_print { display:block; width:13px; height:13px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Print_i.png') no-repeat 0 0; }
#box_social .soc_print:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Print_a.png') no-repeat 0 0; }
#box_social .soc_mail { display:block; width:15px; height:13px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Mail_i.png') no-repeat 0 0; }
#box_social .soc_mail:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Mail_a.png') no-repeat 0 0; }
#box_social .soc_facebook { display:block; width:13px; height:12px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Facebook_i.png') no-repeat 0 0; }
#box_social .soc_facebook:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/Social_Facebook_a.png') no-repeat 0 0; }*/

#box_social .facebook_vsl a { display:block; width:24px; height:24px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/SSV_Footer_FB_inact.png') no-repeat 0 0; }
#box_social .facebook_vsl a:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/SSV_Footer_FB_act.png') no-repeat 0 0; }
#box_social .youtube_vsl a { display:block; width:24px; height:24px; background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/SSV_Youtube_Circle_24x24_inactive.png') no-repeat 0 0; }
#box_social .youtube_vsl a:hover { background:url('/web/20180524001340im_/https://www.vsl.co.at/css/images/SSV_Youtube_Circle_24x24_active.png') no-repeat 0 0; }


/***** BoxBorder - PriceBox, InstrInProd */
.box_border { font-size:11px; margin-bottom:10px; padding:7px 10px; color:#657280; border:1px solid #A7B5BF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.box_border h4 { margin:0; font-size:13px; font-weight:normal; }
.box_border h5 { font-size:11px; }
.box_border p { font-size:10px; line-height:12px; margin-bottom:0; text-align:center; }
.box_border hr { margin:8px 0 7px 0; height:1px; background:#D7D9DA; border:none; /*border-top:1px solid #E9EBED; border-bottom:1px solid #F6F8F9;*/ }
.box_border dl  { margin:4px 0 10px 5px; line-height:20px; }
.box_border dt  { position:relative; float:left; clear:left; padding-left:40px; }
.box_border dd { text-align:right; }
.box_border dt a  { position:absolute; top:0; left:0; }
.box_border .disabled { color:#A4ABB3; }
.box_border .strike { text-decoration:line-through; }
.box_border .attention { color:orange; }
.box_border ul { margin:0 0 10px 15px; padding-left:0; list-style:none; }

.pricebox .collection_name { font-family:"Eurostile"; font-weight:normal; font-size:12px; line-height:15px; margin-left:0;}
.pricebox .collection_product { margin:25px 0 0 0; }
.pricebox .collection_product.no_topgap { margin-top:0; }
.pricebox.box_border dl { margin-left:0px; }
.pricebox p { text-transform:uppercase; }
.pricebox dt { padding-left:0; }
.pricebox dd.promo_avail, .pricebox dd.void_price { text-decoration:line-through; }
.pricebox .buy { min-height:17px; min-width:31px; }
span.buy { display:inline-block; color:#FFF; padding-left:10px; padding-right:35px; border-radius:1px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/basket-arrow.png") 95% center no-repeat; }
span.buy:hover { cursor:pointer; }
.pricebox .lightbluecart { background-color:#0086CD; border:1px solid #0086CD; border-radius:4px; }
.pricebox .lightbluecart:hover { background-color:#006BAF; border:1px solid #006BAF; }
.pricebox .priceterm { display:inline-block; }
.pricebox .info.hideable { display:none; }
.pricebox .info { height:17px; width:11px; padding-left:20px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_i.png") center center no-repeat; }
.pricebox .info:hover { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_a.png") center center no-repeat; }
.pricebox .bundlesavings { font-size:11px; line-height:14px; padding:2px 0px; }
.pricebox .bundlesavings .attention { color:#E64505; }
.pricebox .promo_price { color:#E64505; font-weight:bold; }
.pricebox .bundlesavings dl { float:right; width:105px; margin-top:0; line-height:14px; }
.pricebox .bundlesavings dl.usd { width:126px; }
.pricebox .bundlesavings dt { display:block; width:55px; text-align:right; }
.pricebox .bundlesavings dl.usd dt { width:auto; }

/***** FANCY BUNDLE SAVINGS *****/
.bundlesavings.hideable  { margin:8px; width:483px; }
table.bundlesavings { width:100%; }
table.bundlesavings td { padding-right:25px; white-space:nowrap; }
table.bundlesavings .total { border-top:1px solid #BBC2C9; }
table.bundlesavings .head { font-style:italic; }
table.bundlesavings .bundle td, table.bundlesavings .savings.first td { padding-top:15px; }
table.bundlesavings .price { text-align:right; padding-right:0; }
table.bundlesavings .price.fulllib { padding-left:25px; }
table.bundlesavings .bundle { font-weight:bold; }
table.bundlesavings .savings.second { border-bottom:1px solid #BBC2C9; }
table.bundlesavings .savings, .bundlesavings a.savings  { color:#E64505; }
table.bundlesavings.pricecol1 .price.fulllib { display:none; }
table.bundlesavings .hint { white-space:normal; padding-right:0; padding-top:15px; }
table.bundlesavings .hint p { margin-bottom:0; }
table.bundlesavings .hint p:first-child { margin-bottom:19px; }
table.bundlesavings tbody tr:hover { background-color:#D8D8D8; }
table.bundlesavings tbody tr.head:hover,
table.bundlesavings tbody tr td.hint:hover { background-color:#F9F9F9; }

table.specialoffer { width:600px; margin-left:auto; margin-right:auto; margin-bottom:19px; border:0px; border-collapse:collapse; }
table.specialoffer th { font-weight:bold; line-height:19px; vertical-align:top; padding-top:2px; padding-bottom:2px; }
table.specialoffer th.price, table.specialoffer th.sprice { text-align:center; }
table.specialoffer th.sprice { color:#E64505; }
table.specialoffer td { line-height:19px; vertical-align:top; padding-top:2px; padding-bottom:2px; }
table.specialoffer td.slim { line-height:7px; }
table.specialoffer td.price, table.specialoffer td.sprice {text-align:right; padding-right:20px; }
table.specialoffer td.sprice { color:#E64505; font-weight:bold; }

table.repertoire { border-collapse:collapse; border-spacing:0px; margin-bottom:19px; width:100%; border-top:1px solid #BBC2C9; }
table.repertoire col.composer { width:200px; }
table.repertoire th { vertical-align:top; padding-top:10px; padding-bottom:8px; font-size:16px; font-weight:normal; line-height:19px; }
table.repertoire td { vertical-align:top; font-size:11px; padding:2px; }

/***** FANCY PRICE_BOX SAVINGS *****/
.infosibling.hideable  { margin:8px; width:675px; }
table.price_info { width:100%; }
table.price_info td { padding-right:25px; white-space:nowrap; }
table.price_info .total { border-top:1px solid #BBC2C9; }
table.price_info .price { opacity:0.5; padding-left:0; text-align:right; padding-right:0; padding-left:25px; }
table.price_info .price.yourprice { opacity:1; }
table.price_info .bundle { font-weight:bold; }
table.price_info .bundle td, table.price_info .savings.first td { padding-top:15px; }
table.price_info .savings.second { border-bottom:1px solid #BBC2C9; }
table.price_info .savings { color:#E64505; }
table.price_info .head td { padding-bottom:15px; }
table.price_info tbody tr:hover { background-color:#D8D8D8; }
table.price_info tbody tr.head:hover { background-color:#F9F9F9; }

#debug {width:960px; min-height:400px; display:none; }
.debugtable { float:left; margin-right:5px; font-size:inherit; }
.debugtable caption { cursor:pointer; white-space:nowrap; }
.debugtable tbody { display:none; }

#login_buttons a.forgotten { color:red; font-weight:bold; }
#login_buttons a.forgotten:hover { color:#FFF; }
input#PassResetEmail { width:380px; }
div.passreset { width:400px; }
.submit.passreset { margin:20px 0 0 0; }

/***** HTML MODUL *****/
.sup { font-size: 75%; vertical-align: 3px; }
.sub { font-size: 75%; vertical-align: -3px; }


/***** PARAGRAPH MODUL *****/
div.par.foldable { margin-bottom:19px; }
div.par.foldable.open { margin-bottom:0; }
.foldable.open h3.hotspot_foldable { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_headline_dark_p_i.png") 0 6px no-repeat; }
.foldable.open h3.hotspot_foldable:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_headline_dark_p_a.png") 0 6px no-repeat; }
.foldable h3.hotspot_foldable { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_headline_dark_p_i.png") 0 4px no-repeat; cursor:pointer; padding-left:16px; }
.foldable h3.hotspot_foldable:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_headline_dark_p_a.png") 0 4px no-repeat; }
div.foldable.open>*, div.foldable>.hotspot_foldable, div.foldable .head { display:block; }
div.foldable>* { display:none; }

/**** GALLERY MODUL ****/
.gallery { position:relative; width:728px; left:-8px; }
.gallery div {float:left; padding-left:8px; }


/***** PRODUCT SAMPLES *****/
.patchtbl { width:100%; font-size:inherit; margin-bottom:6px; }
.patchtbl caption { padding:0 0 1px 15px; font-weight:normal; font-size:14px; text-align:left; white-space:nowrap; }
.patchtbl.foldable caption { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_i.png") left center no-repeat; }
.patchtbl.foldable caption:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_a.png") left center no-repeat; }
.patchtbl.foldable.open caption { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_i.png") left center no-repeat; }
.patchtbl.foldable.open caption:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_a.png") left center no-repeat; }
.patchtbl.foldable thead, .patchtbl.foldable tbody { display:none; }
.patchtbl.foldable.open thead, .patchtbl.foldable.open tbody { display:table-row-group; }
.patchtbl th { background-color:#CAD2E2; font-weight:bold; text-transform:uppercase; }
.patchtbl th, .patchtbl td { padding:2px; vertical-align:top; border:1px solid #CAD2E2; }
.patchtbl td { line-height:14px; }
.patchtbl .patchgroup, .patchtbl .patchinstr { width:205px; }
.patchtbl .extpatch { width:240px; }
.patchtbl ul { list-style:none; margin:0; padding-left:0; }
.patchtbl li { padding-bottom:5px; }

/***** DEMOLIST *****/
#content .tracktbl { line-height:19px; }
.tracktbl { width:100%; }

/* styling of the column for .play, .add, .del */
.res, .basket .table td.res { width:11px; padding-left:4px; padding-right:4px; }

.tracktbl caption { padding:3px 0 3px 15px; font-weight:bold; text-align:left; position:relative; white-space:nowrap; }
.tracktbl.foldable caption { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_i.png") left center no-repeat; }
.tracktbl.foldable caption:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_a.png") left center no-repeat; }
.tracktbl.foldable.open caption { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_i.png") left center no-repeat; }
.tracktbl.foldable.open caption:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_a.png") left center no-repeat; }
.tracktbl.foldable thead .title { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_i.png") left center no-repeat; padding:3px 0 3px 15px; margin:0; }
.tracktbl.foldable thead .title:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_a.png") left center no-repeat; }
.tracktbl.foldable tbody { display:none; }
.tracktbl.foldable.open thead .title { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_i.png") left center no-repeat; }
.tracktbl.foldable.open thead .title:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_a.png") left center no-repeat; }
.tracktbl.foldable.open { margin-bottom:6px; }
.tracktbl.foldable.open tbody { display:table-row-group; }

.tracktbl tbody tr:hover, .tracktbl tbody tr.active, #extplayer #player_playlist_browser .tracktbl tbody tr:hover, #extplayer #player_playlist_browser .tracktbl tbody tr.active { background-color:#DCE1E4; }
.tracktbl tbody .title { padding-left:30px; }
tr.hotspot_detail { cursor:pointer; }
.tracktbl .composer { width:200px; }
.tracktbl .duration { width:40px; text-align:right; padding-right:10px; }
.tracktbl .play { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_i.png") center center no-repeat; }
.tracktbl .play:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_a.png") center center no-repeat; }
.tracktbl .play.active { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_dark_n_i.png") center center no-repeat; }
.tracktbl .play.active:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_dark_n_a.png") center center no-repeat; }
.tracktbl .add.active { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_i.png") center center no-repeat; cursor:pointer; }
.tracktbl .add.active:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_a.png") center center no-repeat; }
.tracktbl .del { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_dark_n_i.png") center center no-repeat; cursor:pointer; }
.tracktbl .del:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_dark_n_a.png") center center no-repeat; }

/* table in music top area (masterpieces) */
.tr_hover { background-color:#DCE1E4; }
.playlist.tracktbl tbody tr:hover, .playlist.tracktbl tbody tr.active, #extplayer .tracktbl tbody tr:hover { background-color:#16364D; }
#extplayer .tracktbl tbody tr.active { background-color:#325364; }
.playlist.tracktbl tbody .info, #extplayer .tracktbl tbody .info { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_bright_p_i.png") 15px center no-repeat; padding:0 0 0 21px; }
.playlist.tracktbl tbody .info:hover, #extplayer .tracktbl tbody .info:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_bright_p_a.png") 15px center no-repeat; }
.playlist.tracktbl tbody .title { padding:3px 0; }
.playlist.tracktbl .add { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_bright_n_i.png") 4px center no-repeat; }
.playlist.tracktbl .add:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_bright_n_a.png") 4px center no-repeat; }


#music_browse { float:left; background:#FFF url("/web/20180524001340im_/https://www.vsl.co.at/css/images/bg_music.png") repeat-x left bottom; }
#music_browse .tracktbl { font-size:11px; line-height:15px; width:100%; }
#music_browse .tracktbl tr { white-space:nowrap; }
#music_browse .tracktbl tbody .title { padding-left:23px; float:left; width:154px; overflow:hidden; text-overflow:ellipsis; }
#music_browse .tracktbl thead { border-top:none; }
#music_browse .tracktbl .add { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_i.png") center center no-repeat; }
#music_browse .tracktbl .add:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_a.png") center center no-repeat; }
#music_browse .tracktbl th.title { padding-left:5px; max-width:218px; overflow:hidden; text-overflow:ellipsis; }
#music_browse .tracktbl caption { padding:1px 1px 1px 5px; max-width:235px; overflow:hidden; }
#music_browse .music_result .music_col .tut_avail { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_orange_n_i.png") center center no-repeat; }
#music_browse .music_result .music_col .tut_avail:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_orange_n_a.png") center center no-repeat; }
#music_browse .music_result .music_col .active .tut_avail { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_orange_n_i.png") center center no-repeat; }
#music_browse .music_result .music_col .active .tut_avail:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_orange_n_a.png") center center no-repeat; }

/* vertical separation line in music search result */
.music_result .music_col { float:left; margin-bottom:30px; margin-left:8px; padding-left:7px; border-left:1px solid #C9CBCC; }
.music_result .music_col:first-child { border-left:none; }

img.left, div.left img { float:left; margin-right:20px; margin-bottom:5px; padding-top:5px; }
img.right, div.right img { float:right; margin-left:20px; margin-bottom:5px; padding-top:5px; }
img.imgleft, div.imgleft img { float:left; margin-right:20px; margin-bottom:5px; padding-top:5px; }
img.imgright, div.imgright img { float:right; margin-left:20px; margin-bottom:5px; padding-top:5px; }

/***** AUDIODEMOLIST / VIDEODEMOLIST *****/
.audiodemolist.tracktbl tbody .info, .videodemolist.tracktbl tbody .info { width:25px; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_i.png") 15px center no-repeat; }
.audiodemolist.tracktbl tbody .title, .videodemolist.tracktbl tbody .title { padding-left:3px; }
.audiodemolist.tracktbl tbody .info:hover, .videodemolist.tracktbl tbody .info:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_a.png") 15px center no-repeat; }
.audiodemolist.tracktbl tbody tr.detail:hover, .videodemolist.tracktbl tbody tr.detail:hover, #extplayer .tracktbl tbody tr.detail:hover { cursor:default; background-color:inherit; }
.audiodemolist.tracktbl tbody tr.hotspot_detail .play:hover, .videodemolist.tracktbl tbody tr.hotspot_detail .play:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_dark_n_a.png") center center no-repeat; }
.audiodemolist.tracktbl tbody tr.hotspot_detail .play.active:hover, .videodemolist.tracktbl tbody tr.hotspot_detail .play.active:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_dark_n_a.png") center center no-repeat; }
.audiodemolist.tracktbl tbody tr.detail td { padding:0 0 0 30px; }
.audiodemolist .back, .audiodemolist .head, .videodemolist .back, .videodemolist .head { display:none; }
.audiodemolist .uline, .videodemolist .uline { border-bottom-color:#BBC2C9; padding-left:0; }
.audiodemolist .uline .nav, .videodemolist .uline .nav { width:100px; }
.audiodemolist .uline ul { width:215px; }
.audiodemolist .uline>div, .videodemolist .uline>div { background:none; padding:0; min-height:0; }
.audiodemolist .uline .hr, .videodemolist .uline .hr { margin:5px 0; }
.audiodemolist .uline .nav .active, .audiodemolist .uline .nav span:hover, .videodemolist .uline .nav .active, .videodemolist .uline .nav span:hover { color:inherit; cursor:default; }
.audiodemolist .actions { color:inherit; }
.audiodemolist .uline.layered, .videodemolist .uline.layered { padding-right:0; }
.audiodemolist .instruments ul.arr1 { width:565px; }
.audiodemolist .instruments ul.arr2 { width:282px; }
.audiodemolist .instruments ul.arr3 { width:188px; }
.audiodemolist .instruments ul.arr4 { width:141px; }
.audiodemolist .instruments ul.arr5 { width:113px; }
.videodemolist.tracktbl tbody tr.detail td { padding:0 0 0 20px; }
/*.videodemolist tr.hotspot_detail { border-top:1px solid #C6CCD0; }*/
.videodemolist dl { margin:0; }
.videodemolist dl:hover { background-color:#DCE1E4; }
.videodemolist dt { float:left; width:32px; text-align:right; }
.videodemolist .cue_point { cursor:pointer; }
.videodemolist .bigplay { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/PlayVideoBig_dark_p_i.png") center center no-repeat; }
.videodemolist .bigplay:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/PlayVideoBig_dark_p_a.png") center center no-repeat; }

.chapters.bigplay .videodemolist { position:absolute; left:0; bottom:0; width:45px; color:#C0CAD4; padding:10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.chapters.bigplay .videodemolist dl { padding:0 6px; }
.chapters.bigplay .videodemolist dl:hover { background-color:#16364D; }
.chapters.bigplay .videodemolist dl dd { display:none; margin-left:15px; }
.chapters.bigplay .videodemolist:hover { width:auto; background-color:#00233C; }
.chapters.bigplay .videodemolist:hover dl dd { display:inline; }
.chapters.bigplay .me_container { position:relative; padding-left:0; }
.chapters.bigplay .me_container embed { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* Generelle Redaktuersseiten */
div.spliterleft { margin-bottom: 20px; border-bottom: 1px solid #657280; }
div.spliterleft img { float:left; margin-left:0; margin-bottom:19px; }
div.spliterleft p, div.spliterleft ul, div.spliterleft ol { margin-left:120px; list-style-type:none; }

div.spliterright { overflow:auto; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #657280; }
div.spliterright img { float:right; margin-left:10px; margin-bottom:19px; }
div.spliterright p, div.spliterright ul, div.spliterright ol { margin-right:232px; list-style-type:none; }

/* Playing Techniques - Academy */
#techniques { top: 10px; height: 60px; position: relative; }
#techniques .smpl { position:absolute; height:21px; width:26px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/0play.gif") no-repeat center center; }
#techniques .smpl.active { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/1play.gif") no-repeat center center; }


/* MUSIC */
#music { position:relative; color:#C0CAD4; height:300px; margin:0; padding:0; background-color:#031D34; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#music .hr { height:1px;  background:#667783; border:none; margin:0; }
#hideme .tracktbl { position:relative; margin-top:10px; margin-bottom:10px; }
#music ul, .uline ul { list-style:none; margin:0; padding:0; }
#music .tracktbl .play, #extplayer #player_playlist .tracktbl .play { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_i.png") center center no-repeat; }
#music .tracktbl .play:hover, #extplayer #player_playlist .tracktbl .play:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_a.png") center center no-repeat; }
#music .tracktbl .play.active, #extplayer #player_playlist .tracktbl .play.active, #extplayer #player_playlist #playlist_start.active { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_bright_n_i.png") center center no-repeat; }
#music .tracktbl .play.active:hover, #extplayer #player_playlist .tracktbl .play.active:hover, #extplayer #player_playlist #playlist_start.active:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_bright_n_a.png") center center no-repeat; }
.border_right { border-right:1px solid #C9CBCC; }

#music_title { line-height:30px; padding-left:15px; border-bottom:1px solid #667783; }

.white { color:#FFF; }
.copylink { cursor:pointer; background:none; position:absolute; right:20px; bottom:6px; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; }
.copylink:hover { color:#FFF; }

.music_detail .head { position:relative; padding:8px 20px 0 12px; color:#FFF; border-bottom: 1px solid #667783;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; }
.music_detail .head ul { display:inline-block; position:relative; padding-bottom:4px; width:340px; }

.music_detail .head li { text-align:right; }
.music_detail .head .first li { padding-left:18px; text-align:left; white-space:nowrap; width:500px; overflow:hidden; text-overflow:ellipsis; }
.music_detail .head .first .title { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_i.png") no-repeat 0 2px; line-height:15px; font-size:13px; width:660px; }
.music_detail .head .first .title:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_a.png") no-repeat 0 2px; }
.music_detail .head .title.active { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_bright_n_i.png") no-repeat 0 2px; }
.music_detail .head .title.active:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/stop_bright_n_a.png") no-repeat 0 2px; }
.music_detail .head .title { cursor:pointer; }
.music_detail .back { cursor:pointer; position:absolute; top:9px; right:9px; width:11px; height:11px; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_i.png") left top no-repeat; }
.music_detail .back:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_a.png") left top no-repeat; }

.uline span.copylink { display:none; } /* copylink functionality deferred to later version */
.uline { font-size:11px; padding:5px 25px 5px 30px; text-align:left; border-bottom:1px solid #667783; }
.uline.layered { padding-right:5px; }
.uline ul { display:inline-block; position:relative; padding-bottom:1px; width:219px; float:left; }

.uline .nav { color:#657280; width:100px; }
.uline .nav span:hover { color:#C0CAD4; cursor:pointer; }
.uline .nav li { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.uline .nav li.active { color:#C0CAD4; }
.uline>div { margin-left:100px; padding:5px 0 5px 5px; min-height:28px;
	background:#335465; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

.uline>div.cl { background:none; min-height:0; padding:0; }
.instruments ul { width:116px; float:left; }
.instruments ul.arr1 { width:580px; }
.instruments ul.arr2 { width:290px; }
.instruments ul.arr3 { width:193px; }
.instruments ul.arr4 { width:145px; }
.instruments ul.arr5 { width:116px; }

.actions { position:relative; font-size:10px; color:#AFC6D5; padding:5px 5px 5px 10px; }
.actions span.add { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_i.png") left 2px no-repeat; }
.actions span.add:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_dark_n_a.png") left 2px no-repeat; }
#music .actions span.add { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_bright_n_i.png") left 2px no-repeat; }
#music .actions span.add:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/plus_bright_n_a.png") left 2px no-repeat; }
.actions span { cursor:pointer; display:inline-block; padding:1px 0 1px 20px; }
.dwl { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_i.png") center center no-repeat; }
.dwl:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_a.png") center center no-repeat; }
.actions span.dwl { background-position:left 4px; }
#music .dwl { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_bright_n_i.png") left 2px no-repeat; }
#music .dwl:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_bright_n_a.png") left 2px no-repeat; }
.video.dwl { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_i.png") right center no-repeat; height:11px; padding:8px 0px 0px 4px; }
.video.dwl:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_a.png") right center no-repeat; }
.video.bigplay { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/PlayVideoBig_dark_p_i.png") right center no-repeat; width:16px; height:11px; padding:8px 0px 0px 4px; cursor:pointer; }
.video.bigplay:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/PlayVideoBig_dark_p_a.png") right center no-repeat; }
.video { position:relative; }
.video img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.video .me_container { position:absolute; }
.unmute { cursor:pointer; width:100%; height:100%; position:absolute; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Unmute_48x48_shadow_i.png") 6px center no-repeat; z-index:2;}
.unmute:hover, .unmute.light { background-image:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Unmute_48x48_shadow_a.png"); }

.small { font-size:9px; }

#music_search { min-width:715px; position:relative; background:#325364; padding-left:5px; border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; }
#music_search #suggest { position:absolute; top:25px; left:22px; background-color:#CED5D9; padding:3px 5px; display:none; z-index:1; }
#music_search #suggest span { display:block; cursor:pointer; }
#music_search #suggest span:hover { background-color:#C0CAD4; }
#music_pattern { margin-left:17px; height:19px; line-height:19px; }
#music_search select { width:114px; margin:5px 0 5px 8px; }
#music_char { min-width:715px; background:#325364; border:1px solid #576B76; color:#576B76; }
#music_char span { display:block; float:left; width:27px; text-align:center; padding:5px 0; }
#music_char .busy { color:#96A4AE; cursor:pointer; }
#music_char span.active, #music_char span.busy:hover { color:#FFF; }

/* for 'Mixed with Vienna MIR' indication */
/*.mirmixed {  color:#DD0000; }
.mirmixed:after { content:' *'; position:relative; bottom:3px; font-weight:bold; }
p.mirmixed { font-size:9px; margin:5px 20px 5px 0; }*/


/***** SITEMAP *****/
#sitemap { font-size:10px; color:#657280; background:#C0CAD4; border:1px solid #657280; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#sitemap a { color:#657280; }
#sitemap .col { width:313px; padding: 0 3px 10px 3px; float:left; position:relative; top:-10px; }
#sitemap h3 { font-size:12px; padding:2px 0; margin-bottom:8px; border:1px solid #657280; border-left-width:0; border-right-width:0; }
#sitemap h3 a { text-transform:uppercase; padding-left:23px; }
#sitemap ul.second { margin-left:6px; }
#sitemap ul { list-style:none; padding:0; }
#sitemap li.first { padding: 0 0 6px 0; }
#sitemap li { padding-left:10px; }
#sitemap ul.second li.second { padding-left:23px; }
#sitemap img { position:relative; left:-45px; float:left; }

/***** Product Amounts *****/
table.prodamount { margin-bottom:19px; }
table.prodamount th { line-height:22px; }
table.prodamount th, table.prodamount td { font-weight:normal; text-align:right; width:110px; }
table.prodamount th:first-child, table.prodamount td:first-child { text-align:left; width:155px; }
table.prodamount thead th { font-style:italic; }

/***** BASKET *****/
.basket { font-size:12px; }
.basket a { color:#A1B0D2; }
.basket .head, .basket .head ul li { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/basket_steps.png") no-repeat top left; }
.basket .head { height:26px; border-bottom:1px solid #6E7A87; padding-top:2px; }
.basket .foot { min-height:27px; background-color:#00233C; border-top:1px solid #6E7A87; border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.basket .foot .hint { color:#C0CAD4; padding:8px 0 8px 15px; }
.basket .head ul { margin:0; padding:5px 0 0 15px; position:relative; list-style:none; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/basket_steps_spliter.png") no-repeat center left; background-position: 13px; background-size: 685px 1px; height: 20px; }
.basket .head ul li { display:inline; text-transform:uppercase; color:#657280; padding:0 4px; position:absolute; }
.basket .head ul li.active { color:#C0CAD4; }
.basket .head ul li:first-child { padding-left:0; }
.basket .content_bright { padding:10px 0 10px 15px; }
.basket .content_bright .price { font-weight:bold; }
.basket .content_bright ul { padding-left:15px; }
.basket .content_bright ul li:first-child { padding-bottom:8px; }
.basket hr { border-width:0; margin:-14px 0 0 0; background-color:#A7B5BE; height:1px;}
.basket .content .order { padding: 8px 0 8px 15px; }
.basket .content .body { padding:10px 0 10px 15px; }
.basket .content .body.payment { padding-bottom:0; }
.basket .content .body.payment .checkbox_container { width:100%; }
.basket .content { color:#C0CAD4; background-color:#16364D; }
.basket .content table td,
.basket .content table th { line-height:13px; padding:3px 10px 0 0px; }
.basket .content table td:first-child,
.basket .content table th:first-child, .basket .order_comment, .basket .addr, .basket .error_block { padding-left:15px; }
.basket #bask_buttons .error_block { padding-left:0; }
.basket .content table th { font-size:10px; font-weight:normal; line-height:19px; }
.basket .content table tr.spliter { height:inherit; }
.basket .content table tr.total td, .basket .content table tr.subtotal td { padding-top:5px; }
.basket .content table tr.spliter td { padding:5px 0; }
.basket .content table tr.spliter.tophalf td { padding:5px 0 0 0; }
.basket .content table td.currency { font-family:"Eurostile"; font-weight:normal; padding-left:10px; padding-right:5px; }
.basket .content table tr.spliter .spliter_line { display:block; background-color:#6E7A87; height:1px; }
.basket .content .product { width:100%; }
.basket .content th.product span { float:right; }
.basket .content .delete { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_i.png") 0px center no-repeat; cursor:pointer; min-width:13px; }
.basket .content .delete:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_a.png") 0px center no-repeat; }
.basket .content table .promo { padding-top:10px; }
.basket .content table .promo .submit { margin: 5px 15px; }
.basket .promo_code { width:210px; margin-left:10px; }
.basket .order_comment textarea { height:55px; width:440px; margin-top:15px; }
.basket .studentoffer { margin:8px 0 0 15px; }
.basket .studentoffer .checkbox { float:left; }
.basket .studentoffer .offertext { margin-right:245px; }
.basket .studentoffer .cb_label.behind { color:#E55517; /*orange on dark*/ }
.basket .student_upload { position:relative; width:241px; }
.basket .student_upload .fname { display:block; width:194px; text-align:right; margin-right:15px; margin-left:15px; margin-top:26px; }
.basket .studentId_fileupload_upload { display:block; float:right; margin-right:15px; margin-top:4px; padding:1px 8px; cursor:pointer; color:#657280; 
    background:#dce1e4; background:linear-gradient(top, #dce1e4, #ced5d9); background:-moz-linear-gradient(top, #dce1e4, #ced5d9); background:-webkit-linear-gradient(top, #dce1e4, #ced5d9);
	background:-o-linear-gradient(top, #dce1e4, #ced5d9); -pie-background: linear-gradient(top, #dce1e4, #ced5d9); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.basket .studentId_fileupload_upload:hover { color:#374350; background:#e5e9ec; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, #e5e9ec, #bdc2d1); background:-moz-linear-gradient(top, #e5e9ec, #bdc2d1); background:-webkit-linear-gradient(top, #e5e9ec, #bdc2d1); background:-o-linear-gradient(top, #e5e9ec, #bdc2d1); -pie-background:linear-gradient(top, #e5e9ec, #bdc2d1); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.basket .progress-animated { position:absolute; right:15px; top:72px; }
.basket .progress-animated.active { width:209px; border:1px solid grey; }
.basket .progress-animated .progress-bar { height:12px; }
#studentId_files span { display:block; float:right; font-size:11px; color:#A1B0D2; margin-right:15px; margin-top:5px; }
#studentId_files span.text-danger { color:red; }
.basket .dark { background-color:#00233C; }
.basket .total { font-weight:bold; }
.basket .addr { margin:10px 5px 5px 0; float:left; min-width:340px; }
.basket .addr span { margin-bottom:10px; display:block; }
.basket .cards { padding:10px 0; position:relative; }
.basket .cards img { height:26px; }
.basket .cards img.paypal { padding-right:23px; }
.basket .cards .secpay { position:absolute; left:255px; top:8px; line-height:initial; }
.basket .agree { padding:8px 15px 8px 15px;}
.userconfirm .agree { padding:8px 15px 8px 0px;}
.basket .agree .checkbox_container, .userconfirm .agree .checkbox_container, .basket .agree .checkbox_container span, .userconfirm .agree .checkbox_container span { display:inline-block; }
.basket .agree .checkbox_container .checkbox, .userconfirm .agree .checkbox_container .checkbox { background-position: 3px 7px; }
.userconfirm .agree .checkbox_container .checkbox.bright { background-position: 3px 7px; }
.basket #shippingcost td { padding-top:10px; padding-bottom:10px; }
.basket #preliminary_total td, .basket #special_discount td { padding-bottom:15px; }
.basket .content table .vk_hint { padding-bottom:10px; }
.basket .content table .hardware { padding-top:0; }
.basket .content table .hardware .btn { margin:0 4px 4px 0; display:inline-block; background-color:#00233C; }
.basket .content table .hardware .btn a { position:relative; font-size:10px; color:#a7b5be; text-decoration:none; height:16px; line-height:16px; padding:1px 8px; border:1px solid #657280; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:center; text-transform:uppercase; background:#16364d;
	background:linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); background:-moz-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); background:-webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); background:-o-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); background:-ms-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); -pie-background:linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 30%); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc);
	text-shadow:none; -webkit-text-shadow:none; font-weight:normal; font-family:inherit; box-shadow:none; -webkit-box-shadow:none; }
.basket .content table .hardware .btn a:hover { color:#C0CAD4; background:#00223b; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); background:-moz-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); background:-o-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); background:-ms-linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); -pie-background:linear-gradient(top, rgba(255,255,255,0) 70%, rgba(255,255,255,0.25) 100%); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
.basket .content a.info { padding-left:11px; margin-left:10px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_bright_p_i.png") left center no-repeat; }
.basket .content a.info:hover { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_bright_p_a.png") left center no-repeat; }
.basket .content table.ac_list td { line-height:17px; min-height:10px; }
.basket .hints { margin:10px 0 0 25px; }
.basket .hints span { width:20px; display:inline-block; }
.basket .hints.payment, .basket .hints.address {text-indent:-10px; }
.ac_list { width:100%; margin-top:-15px; }
.ac_list th { background-color:#031D34; color:#C0CAD4; font-size:9px; font-weight:normal; padding:12px 0 6px 5px; border-top:1px solid #6E7A87; border-bottom:1px solid #6E7A87; }
.ac_list th:first-child { padding-left:15px; }
.ac_list tr.flat { height:10px; }

.cb_label.behind.fl { margin-right:30px; }
.hwinfo { max-width:450px; }
.hwinfo span { font-style:italic; }

/***** MYPROFILE / MYDOWNLOADS / MYPRODUCTS / PRODREG / MYWISHLISTS *****/
#myprofile .hints { margin:10px 0 0 15px; }
#myprofile .hints span { width:20px; display:inline-block; }
#myprofile .foot { margin:15px 0; }
.mypage .foldable { background-color:#031D34; color:#C0CAD4; padding:0; border:1px solid #667783; border-width:1px 0 0 0; }
#myprofile .foldable { padding-left:15px; }
.mypage .foldable .head { position:relative; line-height:28px; margin:auto 0; }
#mydownloads .foldable .head, #myproducts .foldable .head, #prodreg .foldable .head { padding-left:15px; }
.mypage .foldable .head .hotspot_foldable { position:absolute; cursor:pointer; top:8px; right:5px; width:11px; height:11px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_bright_n_i.png") center center no-repeat; }
.mypage .foldable .head .hotspot_foldable:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_bright_n_a.png") center center no-repeat; }
.mypage .foldable.open .head .hotspot_foldable { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/collapse_bright_n_i.png") center center no-repeat; }
.mypage .foldable.open .head .hotspot_foldable:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/collapse_bright_n_a.png") center center no-repeat; }
#myprofile .foldable .body { padding-bottom:15px; background-color:inherit; }
.mypage .foldable .body, #myproducts .foldable .foot { background-color:#16364D; }
.basket .content .body input, .basket .content .body select,
#myprofile .foldable .body textarea,
#myprofile .foldable .body input,
#myprofile .foldable .body select { float:left; width:320px; margin:3px 15px 3px 0; }
#myprofile .foldable .body textarea { height:55px; }
.basket .content .body .checkbox_container, .basket .content .body span,
.mypage .foldable .body .checkbox_container,
.mypage .foldable .body span { float:left; }
.mypage .foldable.open .body { display:block; }
.mypage .foldable.open .body .checkbox_container.first { padding-left:15px; }
#mydownloads #product_sel { margin-left:15px; }
#myprofile .foldable .body input { width:320px; }
.basket .content .body select, .basket .content .body select.c2,
#myprofile .foldable .body select, #myprofile .foldable .body select.c2 { width:337px; }
#mydownloads .foldable .body select.c2 { width:334px; }
.basket .content .body input.c3,
#myprofile .foldable .body input.c3 { width:203px; }
.basket .content .body select.c3,
#myprofile .foldable .body select.c3 { width:220px; }
#mydownloads .foldable .body select.c3 { width:217px; margin-bottom:4px; margin-top:4px; }
.basket .content .body input.c4,
#mydownloads .foldable .body input.c4 { width:144px; }
.basket .content .body select.c4 { width:161px; }
#mydownloads .foldable .body select.c4 { width:158px; }
.mypage .foldable hr { border-width:0; margin:0; background-color:#667783; height:1px; }
.mypage .checkbox_container { line-height:29px; }
.mypage .checkbox_container .checkbox { min-height:20px; background-position:0 9px; }
#myproducts .foot { padding-left:15px; line-height:29px; }
#myproducts .body .checkbox_container span { margin-left:15px; }
#myproducts .foldable .head, #myproducts .foldable .foot, #mydownloads .foldable .head { color:#C0CAD4; }
#myproducts .foldable .foot span { line-height:inherit; }
#myproducts .content hr { border-width:0; margin:0; background-color:#A7B5BE; height:1px; }
#myproducts .mp_prod { padding-top:5px; }
#myproducts .mp_prod span { padding-right:15px; }
#myproducts .mp_prod select { margin:0; padding-top:1px; }
#prodreg.mypage .foldable .body { background:none; color:#676666; padding:10px 0 10px 15px; }
#prodreg.mypage .foldable { background:none; }
#prodreg.mypage .foldable .head { background-color:#031D34; }
#prodreg.mypage form>hr { margin-top:0; }
#prodreg.mypage .foldable .body span { float:none; }
#prodreg.mypage .foldable .body .checkbox_container span { float:left; }
#prodreg input.serial { width:240px; margin-right:20px; border:1px solid #aec0ca; border-radius:3px; background:#f3f3f2; color:#657280; padding:2px 4px; font-size:13px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#prodreg #check_serial:disabled { opacity:0.3; }
#prodreg #check_serial:disabled:hover { cursor:default; }
#prodreg .activationcode { background:#1BB50B; color:#fff; border:1px solid #aec0ca; width:375px; border-radius:3px; padding:2px 4px; margin:4px 0 19px 0; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#prodreg div.serial { padding-bottom:19px; }
#prodreg div.vk_fld { display:inline-block; }
#prodreg .checkresult { color:red; }
#mywishes.mypage .body { padding:10px 0 10px 15px; }

.dl_list { width:100%; }
.dl_list th { background-color:#031D34; color:#C0CAD4; font-size:11px; font-weight:normal; padding:12px 0 6px 5px; }
.dl_list th.dl_sort { padding-left:15px; }
.dl_list th.dl_sort span:hover, .dl_list th.dl_date.hover { color:#fff; cursor:pointer; }
.dl_list th.dl_sort span.active { color:#fff; cursor:inherit; }
.dl_list td { border-bottom:1px solid #A7B5BE; line-height:23px; padding:3px 0 3px 5px; vertical-align:top; }
.dl_list td.dl_size { width:60px; text-align:right; }
.dl_list th.dl_size { text-align:center; }
.dl_list .dl_date { width:110px; padding-left:15px; white-space:nowrap; }
.dl_list th.dl_date { text-align:center; padding-right:24px; }
.dl_list th.dl_date:hover { color:#fff; cursor:pointer; }
.dl_list th.dl_date.active { color:#fff; }
.dl_list th.dl_date.active span { width:0px; height:0px; display:inline-block; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #fff; border-top:0px solid #fff; margin:0px 0px 1px 10px; }
.dl_list th.dl_date.active.reverse span { border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:0px solid #fff; border-top:6px solid #fff; margin:1px 0px 0px 10px; }
.dl_list .description { width:490px; border-right:1px solid #A7B5BE; padding-left:15px; }
.dl_list .dwl { height:13px; display:block; width:11px; margin-top:4px; }
.dl_list tr.headline th { font-size:14px; background-color:#16364D; border-right-width:0; padding-top:6px; }
.dl_list tbody tr.dwl_tr:hover { background-color:#DCE1E4; cursor:pointer; }

.mp_list { width:100%; white-space:nowrap; }
.mp_list th { font-weight:normal; padding:5px 0 5px 15px; }
.mp_list .description.euro { padding:6px 0 6px 15px; }
.mp_list .description.euro span { padding-left:30px; display:inline-block; white-space:normal; font-family:GothicMT, Arial, Helvetica, Verdana, sans-serif; }
.mp_list .description.news11 { border-top:1px solid #A7B5BE; }
.mp_list td, .mo_list td { padding-left:15px; }
.mp_list th.mp_serial { width:180px; }
.mp_list td.mp_serial { width:165px; padding-left:4px;}
.mp_list .mp_date { width:110px; }
.mp_list .mp_date { padding-right:15px; }
.mp_list tbody tr:hover { background-color:#D8D8D8; }
.mp_list td.mp_noinfo { width:11px; padding-left:0; }
.mp_list td.mp_info { width:11px; padding-left:0; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_i.png") left center no-repeat; }
.mp_list td.mp_info:hover { cursor:pointer; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/info_dark_p_a.png") left center no-repeat; }
.ac_tbl { line-height:22px; }
.ac_name { width: 110px; text-align:left; }
.ac_value { text-align:left; white-space:nowrap; }

.mo_list, .wishtbl { width:100%; white-space:nowrap; }
.mo_list th { font-weight:normal; padding:6px 0 8px 15px; }
.wishtbl th { padding:6px 0 8px 15px; }
.wishtbl th.wish_action { padding:0; }
.mypage .mo_list.foldable, .mypage .wishtbl.foldable { color:inherit; background-color:inherit; border-width:0 0 1px 0; }
.mo_list .mo_fold, .wishtbl .wish_fold { width:30px; padding:0; }
.mo_list .mo_id { width:160px; padding-left:0; }
.wishtbl .wish_id { width:155px; padding-left:0; }
.mo_list .mo_date { width:200px; }
.wishtbl .wish_date { width:70px; }
.mo_list .mo_dwl { padding-right:15px; }
.mo_list tr.headline th { font-size:14px; color:#C0CAD4; background-color:#16364D; border-right-width:0; padding-top:4px; }
.mo_list tr:hover, .wishtbl tr:hover { background-color:#D8D8D8; }
/*.mo_list tr.last { height:8px; }*/
.mo_list .mo_detail { padding-left:0; }
.mo_list .mo_prod { width:375px; padding-left:0; }
.mo_list .mo_prod.mo_lic { width:355px; padding-left:20px; }

.mo_list.foldable thead tr, .wishtbl.foldable thead tr { cursor:pointer; }
.mo_list.foldable .mo_list thead tr, .wishtbl.foldable .wish_fold thead tr { cursor:default; }
.mo_list.foldable th.mo_fold, .wishtbl.foldable th.wish_fold { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_i.png") center center no-repeat; }
.mo_list.foldable th.mo_fold:hover, .wishtbl.foldable th.wish_fold:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/unfold_dark_n_a.png") center center no-repeat; }
.mo_list.foldable tbody, .wishtbl.foldable tbody { display:none; }
.mo_list.foldable.open th.mo_fold, .wishtbl.foldable.open th.wish_fold { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_i.png") center center no-repeat; }
.mo_list.foldable.open th.mo_fold:hover, .wishtbl.foldable.open th.wish_fold:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_a.png") center center no-repeat; }
/*.mo_list.foldable.open { margin-bottom:6px; }*/
.mo_list.foldable.open tbody, .wishtbl.foldable.open tbody { display:table-row-group; }
#myorders .hint { text-align:center; padding:20px 30px; }

/***** NOTEGRAPH *****/
#noteGraphButtons { position: relative; top:10px; height:35px; }
.notegraph_button { position: absolute; left:0; top:0; width:19px; height:15px; margin:0; background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Academy_play_inactive.png") no-repeat; }
.notegraph_button:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Academy_play_active.png") no-repeat; }
.notegraph_button.active { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Academy_pause_inactive.png") no-repeat; }
.notegraph_button.active:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/Academy_pause_active.png") no-repeat; }


.unauthed { background-color:#031D34; color:#C0CAD4; height:30px; line-height:30px; padding-left:15px; vertical-align:middle; }
.unauthed a { color:#A1B0D2; }

.hideable { display:none; }
.hideable.block { display:block; }

cite { position:absolute; display:none; color:#009; background:#EEF; border:1px solid #66F; border-radius:5px; padding:10px; width:320px; z-index:90; }
cite p { margin-bottom:0; line-height:15px; }
cite .heading { font-weight:bold; display:inline-block; margin-bottom:4px; }
abbr { border-bottom:1px dotted #00F; cursor:help; }


/***** EXTERNAL PLAYER *****/
#extplayer { position:fixed; width:630px; margin:0 auto; padding:5px; overflow:hidden; background: rgb(163,176,185) url("/web/20180524001340im_/https://www.vsl.co.at/css/images/player_bg.png") repeat-x; }
#extplayer #player_head { position:relative; height:49px; bottom:-1px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/player_head.jpg") right no-repeat; }
#extplayer #player { position:static; }
#extplayer #player_demo_browser { display:none; height:100%; overflow-y:auto; color:#c0cad4; }
#extplayer #player_footer { position:fixed; bottom:5px; width:630px; height:25px; }
#extplayer #player_footer ul { margin:0; padding:0; overflow:hidden; white-space:nowrap; border-color:#4c6476; background:#00233c; }
#extplayer #player_footer li { list-style:none; width:/*209*/156px; margin:0; text-align:center; text-transform:uppercase; line-height:25px; display:inline-block; color:#c0cad4; cursor:pointer; border:1px solid #4c6476;
  border-left-width:0; background:linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); background:-moz-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); background:-webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); background:-o-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); background:-ms-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); -pie-background:linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 45%); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc);
  text-shadow:none; -webkit-text-shadow:none; box-shadow:none; -webkit-box-shadow:none; }
#extplayer #player_footer li:first-child { width:157px; border-left-width:1px; }
#extplayer #player_footer li:hover { color:#FFF; }
#extplayer #player_footer li:hover,#extplayer #player_footer li.active { background:linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); background:-moz-linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); background:-o-linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); background:-ms-linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); -pie-background:linear-gradient(top, rgba(255,255,255,0) 55%, rgba(255,255,255,0.25) 100%); behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
#extplayer .tracktbl .composer { width:180px; }


/* scrollbar */
#extplayer .scrollable { width:100%; height:100%; }
#extplayer .pane { display:block; height:100%; overflow:hidden; }
#extplayer .scrollbar { display:block; float:right; width:20px; height:100%; background:#00233C; }
#extplayer .handle > div { height:100%; margin:0 5px; border:1px solid #4c6476; background-color:#16364D; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#extplayer .shown { display: block !important; }
#extplayer #player_content { display:block; position:relative; height:400px; border-right:1px solid #4C6476; border-left:1px solid #4C6476; }
#extplayer #player_top { display:block; height:200px; color:#c0cad4; background:#00233C; }
#extplayer #player_top .scrollbar { border-left:1px solid #4c6476; }
#extplayer #player_splitter { display:none; position:absolute; top:200px; width:100%; height:5px; cursor:row-resize; z-index:100; border:1px solid #4C6476; border-width:1px 0; background:#16364D; overflow:visible; }
#extplayer #player_splitter > .handle { position:absolute; right:0px; top:/*-3px*/0; width:20px; height:5px; border:1px #4c6476 solid; border-width:0 0 0 1px; background:#00233c; }
#extplayer #player_bottom { display:none; position:absolute; bottom:0; height:200px; width:481px; width:100%; background:#ffffff; }

/* wrapper */
#extplayer #player_demo_browser_wrap, #extplayer #player_playlist_browser_wrap { display:none; }
#extplayer #player_demo_browser, #extplayer #player_playlist_browser { padding-left:15px; position:relative; }

/* playlist */
#extplayer #player_playlist { height:100%; overflow-y:auto; }
#extplayer #player_playlist caption, #extplayer #player_playlist tr.hotspot_detail, #extplayer #player_playlist thead tr { border-bottom: 1px solid #4c6476; }
#extplayer #player_playlist tr.hotspot_detail td, #extplayer #player_playlist thead th { padding-top:4px; padding-bottom:4px; /*white-space:nowrap; text-overflow:ellipsis;*/ }
#extplayer #player_playlist #pl_title { padding-left:15px; }
#extplayer #playlist_title_edit { display:block; padding:0; margin:0; border:0; background:#417695; color:#fff; font-size:11px; }
#extplayer #playlist_title_edit:focus { outline:0; }
#extplayer #player_playlist > ul { list-style:none; padding-bottom:1px; }
#extplayer #player_playlist > ul > li { color:#c0cad4; border-bottom:1px solid #4c6476; display:block; }
#extplayer #player_playlist > ul > li.active { background:#417695; color:#fff; }
#extplayer #player_playlist > ul > li > .head { padding:5px 5px 5px 25px; }
#extplayer #player_playlist ul > li > .info { padding: 5px; background: #c0cad4; color:#00233c; font-size:9px; display:block; }
#extplayer #player_playlist ul > li > .info ul { display:block; float:left; width:20%; margin:0; padding:0; margin-top:3px; vertical-align:top; list-style:none; }
#extplayer #player_playlist ul > li > .info ul > li { padding:0px; overflow:hidden; text-overflow:ellipsis; }
#extplayer span.title { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#extplayer .ui-sortable-helper .title { width:254px; }
#extplayer .mejs-controls { background:#00233c; }
#extplayer #player_wrap { background:#00233c; border:1px solid #4c6476; min-height:30px; }
#extplayer #player.me_container { display:none; }
#extplayer .mejs-controls:focus { outline:none; }
#extplayer .uline .nav { float:none; }
#extplayer .uline>div { margin-left:0; }
#extplayer .tracktbl tbody .info { padding-left:7px; }
#extplayer .tr_hover { background-color:#16364D; }
#extplayer .dwl { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_i.png") left 2px no-repeat; }
#extplayer .dwl:hover { background:url("/web/20180524001340im_/https://www.vsl.co.at/css/images/download_dark_n_a.png") left 2px no-repeat; }
#extplayer #player_playlist .tracktbl .del, #extplayer #player_playlist #playlist_new { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_i.png") center center no-repeat; }
#extplayer #player_playlist .tracktbl .del:hover, #extplayer #player_playlist #playlist_new:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/delete_bright_n_a.png") center center no-repeat; }
#extplayer #player_playlist #playlist_start { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_i.png") center center no-repeat; }
#extplayer #player_playlist #playlist_start:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/play_bright_n_a.png") center center no-repeat; }
#extplayer .tracktbl tbody tr.detail, #extplayer .tracktbl tbody tr.detail:hover { color:#374350; background-color:#DFE4E9; }
#extplayer .player_load_playlist { position:absolute; top:15px; right:15px; height:11px; background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_i.png") left center no-repeat; }
#extplayer .player_load_playlist:hover { background: url("/web/20180524001340im_/https://www.vsl.co.at/css/images/fold_dark_n_a.png") left center no-repeat; }
#extplayer #player_playlist th.volume { text-align:right; padding-right:10px; }
#extplayer #player_playlist tr.hotspot_detail td.volume { padding:0; border:none; width:46px; }
#extplayer .volume .ui-widget { border-radius:0px; }
#extplayer .volume .ui-widget-content.ui-corner-all { background:#00233C; border:none; outline:none; }
#extplayer tr:hover .volume .ui-widget-content.ui-corner-all { background:#16364D; }
#extplayer tr.active .volume .ui-widget-content.ui-corner-all { background:#325364; }
#extplayer .volume .ui-widget-content.ui-corner-all .ui-corner-tr, #extplayer .volume .ui-widget-content.ui-corner-all .ui-corner-br { border:none; }
#extplayer .volume .ui-widget-content .ui-icon { background-color:#00233C; }
#extplayer tr:hover .volume .ui-widget-content .ui-icon { background-color:#16364D; }
#extplayer tr.active .volume .ui-widget-content .ui-icon { background-color:#325364; }
#extplayer .spinner { width:20px; padding:0 4px; border:none; outline:none; margin:0 12px 0 0; text-align:right; color:#c0cad4; background:#00233C; font-size:12px; font-family:GothicMT, Arial, Helvetica, Verdana, sans-serif; }
#extplayer tr:hover .spinner { background:#16364D; }
#extplayer tr.active .spinner { background:#325364; }
#extplayer .spinner.ui-spinner-input { padding-bottom:1px; }

/* SEARCH RESULT (used in YAF too) */
.sr_entry { color:#676666; width:100%; border-top:1px solid #6E7A87; background:#FFF url("/web/20180524001340im_/https://www.vsl.co.at/css/images/w6_background.png") repeat-x; background-position:0px -80px; }
.sr_entry .head { background-color:#00233C; color:#C0CAD4; padding:3px 5px 3px 15px; }
.sr_entry .head .news15 { display:block; padding-bottom:6px; }
.sr_entry a:hover { text-decoration: underline; }
.sr_entry .head a { margin-left:4px; color:#C0CAD4; }
.sr_entry .body { padding:8px 10px; max-width:600px; }
.sr_entry .body a, #forum .sr_entry .body a { color:#417695; }


/* Mardn's section BEGIN
* Dear Colleagues: Please don't change the section below.
* It's my playing section, but checked-in to be able available for others.
* Finally the usable parts will be moved outside the section and the section
* will be emptied.
*/

.sitemap_search_result { padding:0 5px 0 20px; }

#cookie-alert { background:#FFF url("/web/20180524001340im_/https://www.vsl.co.at/css/images/w6_background.png") repeat-x; color:white; padding:5px 0; position:fixed; bottom:0px; left:0px; right:0px; z-index: 110; }
#cookie-alert .alert { margin:0 auto; width:960px; }
#cookie-alert .alert form { padding:5px 0 3px 0; }
#cookie-alert .alert form input { padding-right:5px; }
#cookie-alert .alert a { color:#ADB9C4; }

.bbetween { position:relative; height:50px; color:#FFF; text-align:center; padding-bottom:3px; }
.bbetween .button { position:absolute; bottom:0; right:138px; }
.bbetween a { color:#FFF !important; }

/* Mardn's section END */

/* cm's section BEGIN */

.newsruler, .newsbhead, .newsbimgleft, .newsbimgright, .newsdiscl { width:680px; position:relative; left:-20px; padding-left:20px; padding-right:20px; }
.newsruler { border-top:1px solid #657280; margin-bottom:20px; }

.newsbhead { height:39px; border-top:1px solid #657280; border-bottom:1px solid #BECBD4; background-color:#E9EAEC; }
.newsbhead p { font-size:13px; margin:12px 0; }

.newsdiscl { height:30px; border-top:1px solid #657280; border-bottom:1px solid #657280; }
.newsdiscl p { font-size:10px; text-align:center; }

.newsimgleft, .newsimgright { margin-right:20px; }
.newsbimgleft, .newsbimgright { padding-bottom:1px; background-color:#F1F2F4; }
.newsimgleft img, .newsbimgleft img { float:left; margin:0 20px 19px 0; }
.newsimgright img, .newsbimgright img { float:right; margin:0 0 19px 20px; }

.newssalut { font-size: 20px; line-height: 30px; color: #666666; margin-top: 20px; margin-bottom: 10px; }
.newsimgtop img { border-radius:5px; }
.newsbuttontext { font-size: 16px; line-height: 30px; color: #666666; text-align: center; margin-top: 20px; margin-bottom: 0; }
.newsbutton { display: block; font-size: 28px; font-weight: 700; color: #FFF; background-color: #0086CD; width: 250px; height: 50px; border: 0; padding: 0; margin: 0 225px 20px 225px; cursor: pointer; }

.msg_header { margin-bottom:10px; border:1px solid #CCC; }
.msg_header dl { margin:0; padding:10px; }
.msg_header dt { clear:left; float:left; }
.msg_body { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; background-color:#FFF }

 /* cm's section END */

 /* MaZ's section BEGIN */

 .errorbox { position:absolute; left:324px; top:30px; width:280px; text-align:center; height:50px; overflow:hidden; background-color:yellow; }

 #btn_forgot_pwd a.link { cursor:pointer; }

 .fe_general_button { min-width:70px; height:20px; padding:0 8px; margin: 10px 5px 0 0px; color:#657280; background:#C0CAD4; border:1px solid #A7B5BE; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }
 .fe_general_button:hover { color:#374350; background: #D9DFE5; /*non-CSS3 browsers will use this*/
	background:linear-gradient(top, #D9DFE5, #9CA9B2); background:-moz-linear-gradient(top, #D9DFE5, #9CA9B2); background:-webkit-linear-gradient(top, #D9DFE5, #9CA9B2);
	background: -o-linear-gradient(top, #D9DFE5, #9CA9B2); background:-ms-linear-gradient(top, #D9DFE5, #9CA9B2); -pie-background:linear-gradient(top, #D9DFE5, #9CA9B2); behavior: url(/web/20180524001340im_/https://www.vsl.co.at/css/PIE.htc); }

 /* MaZ' section END */
/*
     FILE ARCHIVED ON 00:13:40 May 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:56:42 Feb 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.729
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.015
  esindex: 0.012
  cdx.remote: 247.905
  LoadShardBlock: 102.407 (3)
  PetaboxLoader3.datanode: 165.254 (4)
  PetaboxLoader3.resolve: 94.598 (2)
  load_resource: 170.419
*/