
@font-face {
font-family: 'KontrapunktBold';
src: url('/share/fnt/kontrapunkt-bold-webfont.eot');
src: url('/share/fnt/kontrapunkt-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('/share/fnt/kontrapunkt-bold-webfont.woff') format('woff'),
	 url('/share/fnt/kontrapunkt-bold-webfont.ttf') format('truetype'),
	 url('/share/fnt/kontrapunkt-bold-webfont.svg#KontrapunktBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'KontrapunktLight';
src: url('/share/fnt/kontrapunkt-light-webfont.eot');
src: url('/share/fnt/kontrapunkt-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('/share/fnt/kontrapunkt-light-webfont.woff') format('woff'),
	 url('/share/fnt/kontrapunkt-light-webfont.ttf') format('truetype'),
	 url('/share/fnt/kontrapunkt-light-webfont.svg#KontrapunktLight') format('svg');
font-weight: normal;
font-style: normal;
}

html,body {text-align:center;}
body {background:url(/Webnodes/binary/w58/image_10589.jpg) no-repeat center top #000000;}

#top {text-align:center;}
#top table {margin:0px auto; text-align:left;}
#langsearch {vertical-align:top;}
#langsearch div {margin-top:17px;}
#langsearch #lang {display:block; float:left; margin-top:10px;}
#langsearch #lang a {margin-right:17px;}
#langsearch #lang a img {border:1px solid transparent;}
#langsearch #lang a.curr img { border:1px solid white;}
#langsearch form {float:right; display:block; height:26px; margin-right:20px;}
#langsearch form * {border:none; background:none;}
#langsearch input {background:url(/Webnodes/binary/w58/image_10595.png) no-repeat; width:169px; height:26px; line-height:26px; 
	vertical-align:middle; color:black; padding:0px 0px 0px 5px; margin:0px 2px 0px 0px;}
#langsearch button {padding:0px; vertical-align:top;}
#shop-pink a {display:block; position:absolute; z-index:1000; width:218px; height:162px;}

#mainmenu {vertical-align:top;}
#mainmenu div {position:absolute; z-index:2000; margin-left:-7px;}
#mainmenu a { font-family:arial; font-size:15px; font-weight:bold; color:black; text-decoration:none; margin-right:8px; padding:5px;}
#mainmenu a.toppage,#mainmenu a:hover {background:url(/Webnodes/binary/w58/image_10613.png) no-repeat left top;}

#maintable {margin:0px auto; text-align:left;}
#header {border-bottom:13px solid white; vertical-align:bottom;}
#header a {display:block; width:961px; height:296px;}

#homenews {background:url("/Webnodes/binary/w58/image_10756.png") no-repeat left top; position:absolute; z-index:2000; width:961px; height:30px; overflow:hidden; margin-top:266px;}
#homenews img {position:absolute; margin:10px 0px 0px 20px;}
#homenews a {display:none; text-decoration:none; color:black; font-size:11px; margin:8px 0px 0px 90px; height:30px;}
#homenews a span {color:#dc478b; font-weight:bold; margin-right:5px;}
#homenews a * {font-size:11px;}
#homenews a.active {display:block;}

#forloeb {margin:0px;}
#forloeb .column * {color:white; text-decoration:none; font-family:arial; font-size:12px;}
#forloeb .column a {display:block; height:216px; border:0px solid transparent; margin-right:1px; padding-top:1px; cursor:pointer;}
#forloeb .column a:hover {opacity:0.8; filter:alpha(opacity=50);}
#forloeb .column a span.pin {display:block; margin:5px 5px 0px 20px;}
#forloeb .frontcol1 a,#forloeb .frontcol4 a {width:239px;}
#forloeb .frontcol2 a,#forloeb .frontcol3 a {width:240px;}
#forloeb .frontcol4 a {margin-right:0px;}
#forloeb .column h2 {font-size:18px;}

#leftcol h1 {background:url(/Webnodes/binary/w58/image_10611.png) no-repeat left top; border-bottom:10px solid white; font-family:arial; font-size:22px; color:white; font-weight:normal; text-transform:uppercase; padding:20px 0px 19px 20px; margin:0px;}
#leftcol h2,#leftcol a.h2 {display:block; text-decoration:none; color:black; background-color:white; padding:7px 5px 7px 24px; margin:1px 0px 0px 0px; font-family:arial; font-size:11px; font-weight:normal; text-transform:uppercase; cursor:pointer;}
#leftcol h2.closed {background:url("/Webnodes/binary/w58/image_10653.png") no-repeat 12px center white;}
#leftcol h2.open,#leftcol h2.path {background:url("/Webnodes/binary/w58/image_10654.png") no-repeat 12px center white;}
#leftcol h2:hover,#leftcol a.h2:hover {background-color:#eee;}
#leftcol h2.path,#leftcol h2.leafnode {font-weight:bold;}

#subs {margin:0px;}
#subs div.subs {display:none; height:0px; overflow:hidden; padding:0px;
background:url("/Webnodes/binary/w58/image_10652.png") no-repeat left top;}
#subs div.open {display:block; height:auto;}
#subs div.subs2 {margin:1px 0px 5px 0px;}
#subs a {display:block; text-decoration:none; color:white; font-family:arial; font-size:12px; padding:5px 3px 5px 24px;}
#subs a.subs2 {padding:3px 3px 3px 40px;}
#subs a:hover {background-color:black; opacity:0.3; filter:alpha(opacity=50);}
#subs a.leafnode {font-weight:bold;}

#latestnews {background:url("/Webnodes/binary/w58/image_10652.png") no-repeat left top;}
#latestnews a {display:block; color:white; padding:8px 5px 12px 24px; text-decoration:none;}
#latestnews a.leafnode {background:url("/Webnodes/binary/w58/image_10660.png") no-repeat left center;}
#latestnews b {display:block;}
#latestnews a:hover {background-color:black; opacity:0.3; filter:alpha(opacity=50);}
#latestnews a.leafnode:hover {background:url("/Webnodes/binary/w58/image_10660.png") no-repeat left center; background-color:black; opacity:0.3; filter:alpha(opacity=50);}

#vaelgproduktgruppe {display:block; margin-top:7px;}

#leftcol .facebook {display:block; margin-top:6px; background-color:white; color:black; text-decoration:none;}
#leftcol .facebook img {margin:5px; vertical-align:middle;}


#maincoltop {margin:-2px 0px 0px 0px; background:url("/Webnodes/binary/w58/image_10651.png") no-repeat -2px -2px; vertical-align:center;}
#maincoltop td {padding:22px 0px 12px 22px;}
#breadcrumb span {display:block; font-size:10px; text-transform:uppercase; font-weight:bold;}
#breadcrumb a {color:black;}

#maincoltop a.lightbox {display:block; margin:10px 20px 0px 0px; border:none; padding:0px;}
#maincoltop #back a:hover {opacity:0.6;}
#maincoltop a.lightbox:hover {opacity:0.6;}

#maincoltop td#headerimage {padding:0px;}
#maincoltop td#headerimage img {margin:5px 0px 0px 1px; border-top:1px solid white;}

#feedback {margin:0px 0px 20px 0px; text-align:center;}
#feedback * {font-weight:bold; color:black;}
#feedback ul {width:961px; margin:10px auto; padding:6px 6px 6px 18px; background-color:white; list-style:none;}
#feedback .info {border:4px solid #43a341;}
#feedback .warn {border:4px solid #FF9900;}
#feedback .error {border:4px solid #D43900;}

#maincol {background:url("/Webnodes/binary/w58/image_10652.png") no-repeat 1px bottom;}
#maincol div.padding {margin:15px 20px 20px 30px; padding:0px 20px 0px 0px;}
#maincol * {color:white; font-size:11px;}
#maincol h1 {font-family:arial; font-size:37px; line-height:1.0em; font-weight:normal; margin:0px 0px 0.4em 0px;}
#maincol h2 {font-family:arial; font-size:15px; line-height:1.4em; margin:1em 0px 0.2em 0px;}
#maincol div.back {display:none;}
#maincol hr {background:url(/Webnodes/binary/w58/image_10658.png) no-repeat left 0px; padding:2px 0px; border:none; margin:10px 0px}

#maincol .articles {margin:-5px 15px -5px -5px;}
#maincol .articles a {padding:5px; border:1px solid transparent;}
#maincol .articles a span {color:white;}
#maincol .articles a b {font-weight:bold;}
#maincol .articles a:hover {border:1px solid #888;}
#maincol .articles a:hover * {color:white;}

#maincol p.date span {padding:2px 5px; background-color:white; color:black; font-style:normal; font-weight:bold;}

#maincol h1.download {margin:20px 0px 10px -1px; border:none;}
#maincol h1.download span {background-color:white; color:black; font-size:22px; padding:2px 20px;}
#maincol div.padding {margin:20px 0px 20px 30px;}
#maincol #download a {text-decoration:none;}
#maincol #download a span em {text-decoration:underline; font-style:normal;}
#download a:hover {opacity:0.5;}
#download a {display:block; width:200px; height:118px; float:left; margin:15px 30px 15px 0px; text-align:center;}
#download a span {background:url("/Webnodes/binary/w58/image_10658.png") no-repeat center top; display:block; margin:0px 0px 0px 0px; padding:9px 0px; height:50px;}
#download .file a {background:url("/Webnodes/binary/w58/image_10716.png") no-repeat center top;}
#download .file a span {margin-top:50px;}

#rightcol div.padding {margin:20px 27px 20px 0px;}
#productlinks {margin:10px 0px;}
#productlinks a {background:url("/Webnodes/binary/w58/image_10659.png") no-repeat left center; display:block; height:34px; 
line-height:34px; font-size:12px; color:#eee; text-align:middle; text-decoration:none; padding:0px 0px 0px 20px; margin:9px 0px 0px 0px;}
#productlinks a span {float:right; padding:18px; background:url("/Webnodes/binary/w58/image_10660.png") no-repeat left center;}
#koebprodukther:hover {opacity:0.8;}
#productlinks a:hover {opacity:0.7;}

#rightcol .pin {display:block; background:url("/Webnodes/binary/w58/image_10661.png") no-repeat; padding:2px 5px 10px 14px; margin:14px 0px 0px 0px;}
#rightcol .pin h2 {color:#00b3fe;}

#maincol .wform input.text {display:block; background:url("/Webnodes/binary/w58/image_10677.png") no-repeat; border:none; width:198px; height:34px; line-height:34px; vertical-align:middle; font-size:14px; color:black; padding:0px 0px 0px 5px; margin:0px 2px 9px 0px;}
#maincol .wform fieldset {margin:0px; padding:0px; border:none;}
#maincol .wform fieldset ul {padding:0px;}
#maincol .wform li {padding:0px;}
#maincol .wform button {width:70px; height:34px; background:url("/Webnodes/binary/w58/image_10671.png") no-repeat;}
#wbody.en #maincol .wform button {background:url("/Webnodes/binary/w58/image_11944.png") no-repeat;}
#maincol .wform button.unsubscribe {background:url("/Webnodes/binary/w58/image_10672.png") no-repeat;}
#maincol .wform button span {display:none;}
#maincol #login.wform button {background:url("/Webnodes/binary/w58/image_10773.png");}
#wbody.en #maincol #login.wform button {background:url("/Webnodes/binary/w58/image_11943.png");}

#frontpagefooter {text-align:left;}
#frontpagefooter table.footer {margin:0px auto 10px auto; border-top:1px solid white;}
#frontpagefooter #footer {display:block; margin:10px 0px;}
#frontpagefooter td {padding:6px 0px;}
#frontpagefooter td * {font-family:arial; font-size:12px; color:white; font-weight:bold;}
#frontpagefooter td a {color:#00b3fe;}

#footer {text-align:left;}
#footer {display:block; margin:5px;}
#footer td * {font-family:arial; font-size:12px; color:white; font-weight:bold;}
#footer td a {color:#00b3fe;}

#lbOuterContainer.grey {border:none;}
#lbDetailsContainer.grey  {border:none;}

body.new { background:url("/Webnodes/binary/w58/image_13543.png") repeat #f4f1f0;}
.new .body { background:url("/Webnodes/binary/w58/image_13630.png") no-repeat center top;}
.new.home .body { background-image:url("/Webnodes/binary/w58/image_13545.png");}
.new.home .top { min-height:482px; }
.new .top table { margin:0 auto;}
.new #langsearch input { background-image:url("/Webnodes/binary/w58/image_13546.png"); font-family:arial; color:#777; padding-left:8px;}
.new #main a { color:black;}
.new #slide-nav { position:absolute; z-index:7; margin:300px auto auto 20px;}
.new #slide-nav a { background:url("/Webnodes/binary/w58/image_13555.png") no-repeat center center; color:white; text-decoration:none; padding:8px; margin-right:7px;}
.new #slide-nav a.activeSlide { background-image:url("/Webnodes/binary/w58/image_13554.png"); color:#969ea6; }

.new .boxes { padding:0 0 35px 0;}
.new .boxes table { margin:0 auto; text-align:left;}
.new .boxes .box { background:url("/Webnodes/binary/w58/image_13587.png") no-repeat; margin:17px 0 38px 0; padding:20px;}
.new .boxes .box.image { background-image:none; padding:0px;}
.new .boxes h2.style { font-family:KontrapunktBold; font-weight:normal; font-size:22px; text-align:left; margin-bottom:15px;}
.new .boxes h2.style.border { padding:0 0 10px 0; margin:0 2px 15px 2px; border-bottom:1px solid #c6c7c6;}
.new .boxes .box .content { height:170px; overflow:hidden;}
.new .boxes .box .content * { font-family:arial; font-size:14px; line-height:1.5em; color:#3a3a3a;}
.new .boxes .box .content h1, .new .boxes .box .content h1 * { font-family:KontrapunktBold; color:black; font-size:24px; font-weight:normal; line-height:1.3em; margin-bottom:7px;}
.new .boxes .box .content h1 strong { font-weight:bold;}
.new .boxes .box .content h1 sup { font-size:16px; margin:0 4px;}
.new .boxes .box .content h2 { display:block; color:black; font-size:18px; line-height:1.3em; margin-bottom:5px;}
.new .boxes .box .content p { margin:12px 0 18px 0;}
.new .boxes .box .content a { color:white; font-family:arial; font-size:16px; font-weight:bold; padding:6px 12px; background-color:black; border-radius:3px; text-decoration:none;}
.new .boxes .box .content img.left { margin:0 18px 0 0;}
.new .boxes .box .content img.right { margin:0 0 0 18px;}

.new .latest { padding-top:4px;}
.new .latest td.space { width:14px;}
.new .latest .article { width:220px; height:201px;}
.new .latest .article:hover { background-color:#e2e1e0; }
.new .latest .article .content { margin:10px;}
.new .latest .article .content * { font-family:arial; font-size:14px; font-weight:bold; line-height:1.4em; color:#4a4a4a; text-shadow:1px 1px 0px white;
}
.new .latest .article:hover * { color:black;}
.new .latest .article .content .date { font-weight:normal; margin:7px 0;}
.new .latest .article .content p { margin:7px 0;}

.new .phonehelp { text-align:center;}
.new .phonehelp * { font-family:KontrapunktBold; font-weight:normal; color:#adadad; font-size:35px; text-shadow:1px 2px 0px white;}

.new .bot { background:url("/Webnodes/binary/w58/image_13544.png") repeat-x; padding:60px 0 20px 0;}
.new .bot table { margin:0 auto; text-align:left;}
.new #facebook { width:274px; height:295px;}
.new #facebook iframe { background-color:white;}
.new .bot * { font-family:arial; font-size:14px; color:#4a4a4a; line-height:2em;}
.new .bot h2 { font-family:KontrapunktBold; color:black; font-weight:normal; font-size:26px; margin:0 0 15px 0;}
.new .bot a.style1 { color:white; font-family:arial; font-size:16px; padding:6px 12px; background-color:black; border-radius:3px; text-decoration:none;}

.new .footer { background-color:white; text-align:center; padding:9px;}
.new .footer * { font-family:arial; font-size:13px; color:#9a9a9b; margin:0px;}
.new .footer a:hover { color:black;}

.new #maincoltop { margin-top:1px; background-image:none;}
.new #maincoltop #graybox { background-color:#e7e7e8; height:60px;}
.new #maincoltop td#headerimage { padding-top:4px;}
.new #maincoltop td { padding:14px 0px 10px 20px;}

.new #maincoltop a.lightbox {display:block; text-align:right; margin:5px 20px 0px 0px; border:none; padding:0px;}

.new #breadcrumb * { color:black;}

.new #maincol { background-image:none;}
.new #maincol * { color:black;}
.new #maincol div.padding { margin-left:20px;}
.new #maincol .column h2 { color:black;}
.new #download a span { background:url("/Webnodes/binary/w58/image_13662.png") no-repeat;}

.new #leftcol h1 { background-image:none; background-color:#28343e; color:white; border-top-left-radius:3px; border-bottom:0px; margin-bottom:10px;}
.new #leftcol h2 { background-color:white;}
.new #leftcol h2.closed {}
.new #leftcol h2.open,.new #leftcol h2.path {}
/*
.new #leftcol #subs { border-top:1px solid #d6d6d6; border:1px solid #d6d6d6;}
*/
.new #leftcol #subs div.subs { background-image:none; background-color:#e7e7e8; border-top:1px solid white; border-bottom:1px solid white;}
.new #leftcol #subs a { color:black;}
.new #leftcol #subs a:hover { background-color:#e7e7e8; opacity:1;}
.new #leftcol #vaelgproduktgruppe { background-color:white; border:1px solid #d6d6d6;}
.new #leftcol .facebook { border:1px solid #d6d6d6;}

.new #rightcol div.padding { margin:20px 0px; padding:0px;}
.new #rightcol .pin { background-image:none; background-color:#e7e7e8; text-shadow:1px 1px 0px white;}

.new #maincol #login.wform button { background-image:none; background-color:black; color:white; padding:4px 12px; border-radius:3px; font-family:arial; font-size:16px; cursor:pointer;}


.new #latestnews {background-image:none; background-color:#E7E7E8;}
.new #latestnews a {color:black;}
.new #latestnews a.leafnode {background:url("/Webnodes/binary/w58/image_10660.png") no-repeat left center;}
.new #latestnews a:hover {background-color:#E7E7E8; opacity:1; filter:alpha(opacity=100);}

.new #maincol .articles a span {color:black;}
.new #maincol .articles a:hover {border:1px solid #888;}
.new #maincol .articles a:hover * {color:black;}

.new #productlinks a {background-image:none; background-color:#E7E7E8; text-shadow:1px 1px 0px white;}
.new #productlinks a span {background-image:url("/Webnodes/binary/w58/image_13712.png");}
