@font-face {
  font-family: 'OpenSansCond';
  src: url('OpenSans-CondBold-webfont.eot');
  src: url('OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-CondBold-webfont.woff') format('woff'),
  url('OpenSans-CondBold-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
	font-family: 'OpenSansCond';
	src: url('OpenSans-CondLight-webfont.eot');
	src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-CondLight-webfont.woff') format('woff'),
	url('OpenSans-CondLight-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-Regular-webfont.eot');
  src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-Regular-webfont.woff') format('woff'),
  url('OpenSans-Regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-Italic-webfont.eot');
  src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-Italic-webfont.woff') format('woff'),
  url('OpenSans-Italic-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-Semibold-webfont.eot');
  src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-Semibold-webfont.woff') format('woff'),
  url('OpenSans-Semibold-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-SemiboldItalic-webfont.eot');
  src: url('OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-SemiboldItalic-webfont.woff') format('woff'),
  url('OpenSans-SemiboldItalic-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-Bold-webfont.eot');
  src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-Bold-webfont.woff') format('woff'),
  url('OpenSans-Bold-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-BoldItalic-webfont.eot');
  src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-BoldItalic-webfont.woff') format('woff'),
  url('OpenSans-BoldItalic-webfont.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-ExtraBold-webfont.eot');
  src: url('OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-ExtraBold-webfont.woff') format('woff'),
  url('OpenSans-ExtraBold-webfont.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
  url('OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

ul#menu {padding:0; list-style:none; text-align:center; margin:0 auto; font-size:1.0em; font-family:OpenSansCond, arial, sans-serif; width:100%;}
ul#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px;}
ul#menu table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

ul#menu ul li {float:left; margin:0; text-align:left;}

ul#menu li {display:inline; margin:0 -2px;}
ul#menu li a {display:inline-block; height:34px; margin:4px 0 0 0;padding:0 10px 0 10px;background-color:#4cb0bd;border:1px solid #000;border-bottom:0;border-top-right-radius: 10px;border-top-left-radius: 10px; line-height:30px; text-decoration:none; color:#000;}
ul#menu li a.sub {background-image:url(arrow-h.gif); background-repeat: no-repeat; background-position: center bottom;}

ul#menu li a#tactive {background-color:#ffffff;}

html>/**/body ul#menu li {display:inline-block; padding:0;}

* html ul#menu li a {margin-bottom:-4px;}

ul#menu li:hover {position:relative;z-index:3;}
ul#menu li:hover > a {text-shadow: 0px 0px 15px #ffffff;}
ul#menu li:hover > a.sub {background-image:url(arrow-h-over.gif); background-repeat: no-repeat; background-position: center bottom;}
ul#menu li:hover > a#tactive {text-shadow: 0px 0px 15px #ffffff;}

ul#menu :hover ul {left:-102px; width:205px; top:39px;font-family:OpenSans, arial, sans-serif;font-size:0.9em;border-radius:4px;} /*width 105*/
* html ul#menu :hover ul {top:34px;}

ul#menu :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;border-radius:4px;}
ul#menu :hover ul li a {display:block; float:left; margin:1px 0 0 0; height:35px; padding-top:8px;line-height:15px; width:295px; border:0;border-radius:4px;} /*width 095*/
ul#menu :hover ul li a.fly {background-image:url(arrow.gif); background-repeat: no-repeat; background-position: right center;}

ul#menu :hover ul li a.fly:hover {background-image:url(arrow-over.gif); background-repeat: no-repeat; background-position: right center;}
ul#menu :hover ul li:hover > a.fly {background-image:url(arrow-over.gif); background-repeat: no-repeat; background-position: right center;}

ul#menu :hover ul ul {left:-9999px;}

ul#menu :hover ul :hover ul {border-left:1px solid #fff;left:305px; top:0; width:150px;border-radius:4px;} /*left 105*/

ul#menu :hover ul :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;border-radius:4px;}

ul#menu :hover ul .notavail {cursor:default;}


ul#menu .menuextt {font-family:arial, sans-serif;font-size:0.8em;font-weight:normal;font-style:italic;}
ul#menu .menudate {font-family:arial, sans-serif;font-size:0.8em;font-weight:normal;text-align:right;float:right;display:inline-block;}

@media only screen and (max-width:920px) {
  ul#menu li:hover ul {display: none;}
}
@media only screen and (max-width:920px) {
  ul#menu {height:auto;font-size:0.9em;}
  ul#menu li a.sub {background-image:none;}
  ul#menu li a {height:auto;margin:2px;padding:2px;line-height:20px;border:1px solid #000;border-radius: 10px;}
  ul#menu li:hover > a.sub {background:#097575;}
}


body {background-color:#2f3030;color:#ffffff; font-size:90%; font-family:OpenSans,arial,sans-serif;overflow-x:hidden;}
p {font-size:1.0em;}

dt {font-weight:bold; margin-top:14px;}

h1,h2,h3,h4 {clear:left;}
h2,h3 {margin-top:2em;}
h2 {background-color: #EBE7E3;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1.12em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

input {max-width:100%;}

input[type='checkbox']{
  width: 15px !important;
  height: 15px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance:none;
  margin: 4px;
  outline: 2px solid #510000;
  font-size: 2em;
  cursor: pointer;
}
input[type='checkbox']:not(:checked) {background-color: #ffffcc;}
input[type='checkbox']:checked {background-color: #ffffcc;}
input[type='checkbox']:checked:after {content: '\2713';color: #510000;position: absolute;line-height: 0.8rem;font-size:2rem;padding-left: 0;}

a {font-weight:600;}
a:link {color:#252525;}
a:visited {color:#252525;}
a:hover, a:focus, a:active {background-color:#a9ebef; color:#252525;}

a.button {background-color:#e5e5b0;border: 1px outset #cccc99;border-radius:8px;font-size:0.8em;text-decoration:none;padding: 0 3px 0 3px;white-space:nowrap;margin:2px;}
a.button:hover,a.button:focus,a.button:active {background-color:#cccc99;border: 1px solid #cccc99;}

.flag {
	margin-left:2px;
	margin-right:2px;
  	float:right;
	width: 25px;
	height: 15px;
	background:url(flags.png) no-repeat;
    display:inline-block;
}

div#titmen {background: #e5e5b0 url(backlogo.jpg) no-repeat center; width:100%;height:100%;}
div#title {width:100%;height:76px;}
div#titlecenter {max-width:980px;margin: 0 auto;}
div#titleopt {text-align:right;height:76px;min-width:56px;float:right;display:inline-block;overflow:hidden;}
@media only screen and (max-width:640px) {
/*	div#title {background-size:cover;height:30px;}*/
	div#title {height:30px;}
    div#titleopt {height:30px;}
}
/*div#menubar {width:100%;margin:0;padding:0;background: #510000 url(backlogo-.jpg) top left;}*/
div#menubar {width:100%;margin:0;padding:0;}
div#menucenter {max-width:990px;margin: 0 auto;}
div#searchbar {float:left;padding-top:8px;}
div#searchicon {background: transparent url(search.png) no-repeat center;width:25px;height:25px;display:none;margin-top:4px;}
div#langbar {float:left;padding-top:8px;}
@media only screen and (max-width:920px) {
  #searchbar {display: none;}
  #selectlanguage {display:none;}
  #searchicon {display:inline-block !important;visibility:visible;}
}
div#content {max-width:980px;margin:auto;padding:24px;background-color:#ffffff;color:#301b06;box-shadow: 10px 10px 5px #888888;}

.subtitle {font-size:0.8em;font-style:italic;padding-left:50px;white-space:nowrap;}
@media only screen and (max-width:560px) {
  .subtitle {white-space: pre-line;padding-left:15px;font-size:0.7em;}
  div#content {box-shadow:none;padding:4px;margin:0;}
}
.etitle {font-style:italic;}
div#pageend {font-style:italic;margin-bottom:20px;}

body#countbody {background-color:#ffffcc; background-image:none;color:#301b06;margin:0;padding:0;height:20px;}
#views {margin:10px 0 10px 0;border:0;padding:0;overflow:hidden;width:250px;height:28px;}
#countview {background-color:#ffffcc;float:left;width:100px;margin-left:10px;overflow:hidden;}

.hitcounter {display:inline-block;width:100%;height:20px;background-color:#ffffcc;overflow:hidden;}
.hitcounter .dig {width:15px;height:20px;float:left;}
.hitcounter .dig.d0 {background: transparent url('hitcounter.png') no-repeat 0 0;}
.hitcounter .dig.d1 {background: transparent url('hitcounter.png') no-repeat -15px 0;}
.hitcounter .dig.d2 {background: transparent url('hitcounter.png') no-repeat -30px 0;}
.hitcounter .dig.d3 {background: transparent url('hitcounter.png') no-repeat -45px 0;}
.hitcounter .dig.d4 {background: transparent url('hitcounter.png') no-repeat -60px 0;}
.hitcounter .dig.d5 {background: transparent url('hitcounter.png') no-repeat -75px 0;}
.hitcounter .dig.d6 {background: transparent url('hitcounter.png') no-repeat -90px 0;}
.hitcounter .dig.d7 {background: transparent url('hitcounter.png') no-repeat -105px 0;}
.hitcounter .dig.d8 {background: transparent url('hitcounter.png') no-repeat -120px 0;}
.hitcounter .dig.d9 {background: transparent url('hitcounter.png') no-repeat -135px 0;}

footer nav {text-align:center; width:100%;font-size:70%;margin:10px 0 10px 0;background-color:#e5e5b0;padding:10px 0 10px 0;}
footer nav a {display:inline-block;width:12%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media only screen and (max-width:960px) {footer nav a {width:20%;}}

.teaser {margin-top:15px;margin-bottom:5px;background-color:#EBE7E3;}
.teasertn {margin-top:15px;margin-bottom:5px;min-height:115px;background-color:#EBE7E3;}
.teaserbdy {font-size:0.8em;margin-top:8px;margin-bottom:8px;}
.teaserend {max-width:600px;font-size:0.8em;}
.teasercred {font-style:italic;}
.teasermore {text-align:right;min-height:2em;}
.teasertitle {font-weight:bold;}
.teaserbc {font-weight:normal;font-size:0.8em;margin-left:24px;white-space:nowrap;color:#301b06;font-family:OpenSansCond, arial, sans-serif; }
.extmenu {background-color:#EBE7E3;}

div.inlay {max-width:100%;background-color:#e5e5b0; margin:5px 20px 20px 5px;border-radius:5px; border:1px solid #510000; font-size:85%;box-shadow: 10px 10px 5px #888888;padding:5px;display:inline-block;box-sizing: border-box;}
.left {float:left;}
.right {float:right;}
div.inlay h1,div.inlay h2,div.inlay h3,div.inlay h4,div.inlay h5,div.inlay h6 {font-size:1.2em;font-weight:bold;margin-top:0px;text-align:center;}

div.atn {min-height:74px;background-color:#f5f5c0;font-style:italic;margin-top:0px;margin-left:0px;padding-left:50px;width:calc(100%-50px);overflow: hidden; position: relative;box-sizing: border-box;}
div.atn ::before {font-style:normal;font-size:3.2em;font-weight:600;content: "☛";text-align:center; background-color:#e5e5b0;width:40px;height:100%;float:left;display:inline-block;border-right:3px solid #510000;margin-right:10px;vertical-align: middle;position:absolute;left:0;top:0;}

div.quote {background-color:#f5f5c0;font-style:italic;margin-top:0px;margin-left:0px;padding-left:50px;width:calc(100%-50px);overflow: hidden; position: relative;box-sizing: border-box;}
div.quote ::before {font-style:normal;font-size:4em;font-weight:600;content: "❞";text-align:center; background-color:#e5e5b0;width:40px;height:100%;float:left;display:inline-block;border-right:3px solid #510000;margin-right:10px;vertical-align: middle;position:absolute;left:0;top:0;}

div.question {background-color:#f5f5c0;padding: 3px 3px 0px 50px;margin:12px 0px 12px 0px;width:calc(100%-50px);overflow: hidden; position: relative;box-sizing: border-box;}
div.question ::before {font-style:normal;font-size:4em;font-weight:600;content: "?";text-align:center; background-color:#e5e5b0;width:40px;height:100%;float:left;display:inline-block;border-right:3px solid #510000;margin-right:10px;vertical-align: middle;position:absolute;left:0;top:0;}
div.question p {background-color:#f5f5c0;font-style:normal;margin-top:0px; margin-bottom:4px;}
div.question p:first-child {font-size:1.2em;font-style:italic;font-weight:bold;margin-bottom:0px;color:#333300;}

.note {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;font-size:0.8em;max-width:450px;float:right;margin:5px;padding:5px;border-radius:5px;background-color:#EBE7E3;box-sizing: border-box;}
div#ntitle {width:100%;background:#4cb0bd url(backsea.jpg) top center;font-size:1.5em;font-weight:bold;text-align:center;}
.window {border:1px solid #000000;margin:5px;padding:5px;border-radius:5px;}
.letter {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;font-size:0.8em;max-width:600px;float:left;margin:5px 25px 25px 5px;padding:5px;border-radius:5px;background-color:#EBE7E3;}

div.videowrapper {
    float: none;
    clear: both;
    max-width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
div.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
}


img {max-width:100%;height:auto;}
.imgl {max-width:100%;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;font-size:0.8em;text-align:center;font-style:italic;float:left;margin:5px 20px 10px 0px;border-radius:5px;background-color:#EBE7E3;}
.imgr {max-width:100%;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;font-size:0.8em;text-align:center;font-style:italic;float:right;margin:5px 0px 10px 10px;border-radius:5px;background-color:#EBE7E3;}
.aimgl {max-width:100%;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;float:left;margin:5px 20px 10px 0px;border-radius:5px;background-color:#EBE7E3;}
.aimgr {max-width:100%;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;float:right;margin:5px 0px 10px 10px;border-radius:5px;background-color:#EBE7E3;}
.aimg {max-width:100%;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;display:inline-block;margin:5px 0px 10px 10px;border-radius:5px;background-color:#EBE7E3;}
.himg {max-width:100%;margin:5px 20px 10px 0px;}
.himgl {max-width:100%;float:left;margin:5px 20px 10px 0px;}
.himgr {max-width:100%;float:right;margin:5px 20px 10px 0px;}

.imgimg {text-align:center;}
.imginf {font-size:0.8em;text-align:left;font-style:normal;margin-left:2px;}
.imgcapt {font-weight:bold;text-align:center;font-size:1.2em;padding: 2px;}
.imgdesc {font-style:italic;text-align:center;padding:6px 4px 4px 4px;display:block;}
.imgauth {display:inline-block;font-style:normal;}
.imgauth a {font-weight:normal;}
.imgmap {font-style:italic;}



.imgvid{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.imgvid iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.himg .imgdesc {display:none;}
.himgl .imgdesc {display:none;}
.himgr .imgdesc {display:none;}

.allcomno {font-size:140%;font-weight:bold;font-style:italic;border: 2px solid #510000;text-align:center;width:100%;margin:20px;}

table.wtable {font-size:85%;width:100%;max-width:100%;background-color:#e5e5b0;border-collapse:collapse;box-shadow: 10px 10px 5px #888888;border:1px solid #333300;border-radius: 5px;border-spacing:0px;}
.wtable th {border:1px solid grey;}
.wtable td {border:1px solid grey;}
div .ovflo {width:100%;max-width:100%;overflow:auto;}

.mapbox {width:100%;max-width:450px;height:600px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;margin:5px 0px 10px 0px;border-radius:5px;background-color:#EBE7E3;padding-bottom:2px;}
.mapboxi {width:100%;max-width:450px;height:500px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;margin:5px 10px 10px 10px;border-radius:5px;background-color:#EBE7E3;padding-bottom:2px;float:right;display:inline-block;}
.mapboxe {width:100%;max-width:300px;height:350px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;margin:5px 10px 10px 10px;border-radius:5px;background-color:#EBE7E3;padding-bottom:2px;float:right;display:inline-block;}
#basicMap {width:100%;height:500px;max-height:100%;}
#listMap {width:100%;height:478px;max-height:100%;}
#editMap {width:100%;height:328px;max-height:100%;}
.cursusmap {width:100%;max-width:290px;float:right;}
.cursmapbox {width:100%;max-width:280px;height:300px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;margin:5px 0px 10px 0px;border-radius:5px;background-color:#EBE7E3;padding-bottom:2px;}
#cursMap {width:100%;height:280px;max-height:100%;}
.cursbox {width:100%;height:210px;max-width:280px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;margin:5px 0px 10px 0px;border-radius:5px;background-color:#EBE7E3;padding-bottom:2px;text-align:center;}
#aboutfi {width:100%;height:65px;overflow:hidden;margin-top:0px;padding-top:0px;}
#logofi {width:100px;margin-top:10px;height:52px;float:left;display:inline-block;}
#googlefi {float:right;margin-top:5px;padding-top:0px;display:inline-block;}
#hdrfi {background-color:#f5f5c0;text-align:center;font-weight:bold;font-size:13px;height:14px;margin:1px 0px 3px 0px;padding:0;}
#hdrli {background-color:#f5f5c0;text-align:center;height:22px;margin:3px 0px 3px 04x;padding:0;width:100%;}
#hdrli select {-webkit-appearance: none; -moz-appearance: none;background:#f5f5c0 url('selectarrow.svg') no-repeat right;cursor:pointer;width:100%;border:1px solid #888888;border-radius:5px;text-align:center;font-weight:bold;color:#510000;}
#hdrli select:hover {background-color:#cccc99;}
#hdrfi a {text-decoration:none; color:#510000;}
#linksfi {height:54px;margin-left:90px;font-size:0.8em;background-color:#ffffcc;color:#510000;padding-top:0px;margin-top:0px;}
.markerContent {color:#510000;}

@media only screen and (max-width:450px) {
	.mapbox {width:94%;float:left;}
}

#rsstable {border:1px solid #000000; margin:40px;}
#rsstable td {border:1px solid #777777;margin:0px;padding:10px;}

.captcha {border 2px solid red;display:none;}
.error {border:1px solid red; color:red; font-weight:bold; margin:10px;padding:5px;text-align:center;}

#comments {font-size:0.8em;}
#commentform {text-align:center;margin-bottom:20px;margin-top:10px;}
#commentform textarea {background-color: #e4eded;}
#commenttext {text-align:center;}
#commentcl {float:left;text-align:right;text-align:right;}
#commentname {float:left;}
.comment {margin-top:15px;background-color: #e4eded;max-width:100%;overflow:hidden;}
.commentident {padding-left:40px;}
.commenthdr {background-color: #96c8c8;}
.commentavt {width:50px;height:54px;float:left;display:inline-block;background:transparent url(anonymous.gif) no-repeat;margin-right:4px;padding-right:2px;}
.commentavt img {border-radius:10px;border:1px solid #510000;}
.commentname {float:left;font-weight:bold;margin-left:6px;}
.commentdate {text-align:right;margin-right:6px;}
.commentcontent {padding-left:40px;padding-right:6px;text-overflow: ellipsis;}
.postbutton {display:inline-block;float:right;}
.commentrate {display:inline-block;float:right;margin-right:16px;}
.crup {width:40px;height:16px;display:inline-block; float:left;margin-right:8px;position:relative;}
.crup::before {content:"👍🏽";font-size:1.8em;position:absolute;left:0;top:0;line-height:0em;}
.crdn {width:40px;height:16px;display:inline-block; float:right;margin-right:8px;position:relative;}
.crdn::before {content:"👎🏽";font-size:1.8em;position:absolute;left:0;top:0;line-height:0.6em;}
.crup .crateups {background: transparent url(bubble.png) no-repeat left 0;height:16px;padding-right:4px;padding-left:6px;display:inline-block;float:right;border-right:1px solid #a1c8ef;border-radius:3px;}
.crdn .cratedns {background: transparent url(bubble.png) no-repeat left 0;height:16px;padding-right:4px;padding-left:6px;display:inline-block;float:right;border-right:1px solid #a1c8ef;border-radius:3px;}

.sitemap {overflow:auto;}
.sitemap .firstdate {font-size:0.8em;padding-left:10px;font-style:italic;white-space:nowrap;}
.author {display:inline-block;}
.thumbnail {width:110px;height:110px;float:right;margin-left:6px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;border-radius:15px;background-color:#ffffcc;}
.mapinfo {text-align:center;}
.mapexttitle {font-style:italic;}
.mapauth {font-style:italic;font-size:0.8em;}
.mapthumbnail {width:110px;height:110px;border:1px solid #000000;border-radius:5px;background-color:#EBE7E3;}

.mapaitem {widht:100%;margin-bottom:24px;background-color:#f5f5c0;padding:4px;}
.mapaitem h3 {margin-top:3px;display:inline;margin-left:10px;}
.mapaname {width:100%;height:24px;}
.mapaicon {width:22px;height:22px;float:left;}
.mapainfo {font-style:italic;margin-top:4px;margin-bottom:10px;}
/*.mapaftable {display:flex;}
//.mapaftable .stretch {flex:1;}
//.mapaftable .partial {flex:0;}*/
.mapaftable textarea {width:100%;height:100px;box-sizing:border-box;}
.mapaftable input.max {width:100%;max-width:400px;}
.mapaftable
#infocl {width:100%;max-width:400px;text-align:right;float:right;}
.mapaitem h3 a {text-decoration:none;color:#510000;font-weight:bold;}
#mapaaddinfo {font-style:italic;border:1px solid #510000;border-radius:5px;padding:5px;margin-bottom:10px;}

.timeline {margin-top:10px;}
.timeline h3 {text-align:left;margin-bottom:2px;}

.submit, .select {background-color:#ffffff; border-radius:5px; cursor:pointer; border:1px outset gray;padding:0 2px 0 2px;}
.submit:hover, .submit:focus {border:1px inset gray; background-color:#eeeeee;}

button.trash {padding:0;margin:0;background:transparent url('trash.gif') no-repeat left top;height:16px;width:16px;}
button.trash:hover {background-position: 0 0;}

.login .loginopt {font-size:0.8em;font-style:italic;}
.loggedin {font-size:0.8em;float:right;}
@media only screen and (max-width:640px) {
	.loggedin {float:none;text-align:right;width:100%;}
}
.cartnotify {width:44px;float:right;display:inline-block;}
.cartloaded {width:40px;height:38px;background: transparent url('_wagen.png') no-repeat 0 -40px;}
.cartpay {width:40px;height:38px;background: transparent url('_wagen.png') no-repeat 0 -80px;}
.cartamount {text-align:center;font-size:1em;font-weight:600;margin-top:0px;padding-top:0px;line-height:12px;}

.register .inputhelp {font-size:0.8em;font-style:italic;}
.epubhint {height:32px;margin-bottom:16px;font-style:italic;float:left;}
.epubhint a {height:32px;padding-left:36px;padding-top:6px;padding-bottom:6px;background:url(epub-small.png) no-repeat left;}

.serie {text-align:right;margin:5px 5px 15px 5px;width:100%;overflow:hidden;font-style:italic;font-size:0.8em;}
.serie #first {float:right;margin-right:5px;text-decoration:underline;}
.serie #prev {float:right;margin-right:5px;text-decoration:underline;}
.serie #next {float:right;margin-right:5px;text-decoration:underline;}
.serie #last {float:right;margin-right:5px;text-decoration:underline;}
.social .socialhdr {text-align:center;font-style:italic;font-weight:bold;font-size:0.8em;}
.social {float:right;border:1px solid #888888;border-radius:5px;padding: 0 2px 0 2px;margin: 0 2px 0 2px;}
.twitter-share-button {width:32px;height:32px;background:url(twitter.png) no-repeat;display:inline-block;}
.facebook-share-button {width:32px;height:32px;background:url(facebook.png) no-repeat;display:inline-block;}
.linkedin-share-button {width:32px;height:32px;background:url(linkedin.png) no-repeat;display:inline-block;}
.google-share-button {width:32px;height:32px;background:url(google_plus.png) no-repeat;display:inline-block;}
.pinit-share-button {width:32px;height:32px;background:url(pinterest.png) no-repeat;display:inline-block;}
.pocket-later-button {width:32px;height:32px;background:url(pocket.png) no-repeat;display:inline-block;}
.bookmark-later-button {width:32px;height:32px;background:url(bookmark.png) no-repeat;display:inline-block;}
.email-share-button {width:32px;height:32px;background:url(email.png) no-repeat;display:inline-block;}
.whatsapp-share-button {width:32px;height:32px;background:url(whatsapp.png) no-repeat;display:inline-block;}
.rss-follow-button {width:32px;height:32px;background:url(rss.png) no-repeat;display:inline-block;}
.twitter-follow-button {width:32px;height:32px;background:url(twitter.png) no-repeat;display:inline-block;}
.facebook-follow-button {width:32px;height:32px;background:url(facebook.png) no-repeat;display:inline-block;}
.email-follow-button {width:32px;height:32px;background:url(email.png) no-repeat;display:inline-block;}
.rateup-button {width:32px;height:32px;background:url(rateup.jpg) no-repeat;display:inline-block;}
.social #rateups {background: transparent url(bubble.png) no-repeat left 0;height:20px;padding-right:6px;padding-left:9px;display:inline-block;float:right;border-right:1px solid #a1c8ef;margin-top:4px;border-radius:3px;}

#breadcrumb_container {
	max-width:100%;
}

.breadcrumb {
	padding:0;
	list-style: none;
	overflow: hidden;
	font-size: 0.9em;
}
.breadcrumb li {
	float: left;
}
.breadcrumb li a {
	color: black;
	text-decoration: none;
	padding: 5px 0 5px 45px;
	background: #5e5eb0;                   /* fallback color */
	background: hsla(180,85%,35%,1);
	position: relative;
	display: block;
	float: left;
}
.breadcrumb li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 18px solid transparent;
	border-left: 20px solid hsla(180,85%,35%,1);
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: 100%;
	z-index: 2;
}
.breadcrumb li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 20px solid white;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}
.breadcrumb li:first-child a {
	padding-left: 8px;
}



.breadcrumb li:nth-child(2) a       { background:        hsla(180,85%,45%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(180,85%,45%,1); }
.breadcrumb li:nth-child(3) a       { background:        hsla(180,85%,55%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(180,85%,55%,1); }
.breadcrumb li:nth-child(4) a       { background:        hsla(180,85%,65%,1); }
.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(180,85%,65%,1); }
.breadcrumb li:nth-child(5) a       { background:        hsla(180,85%,75%,1); }
.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(180,85%,75%,1); }
.breadcrumb li:last-child a {pointer-events: none;cursor: default;}
.breadcrumb li a:hover { background: hsla(180,85%,25%,1);color:#ffffff;text-shadow: 0px 0px 15px #ffffff; }
.breadcrumb li a:hover:after { border-left-color: hsla(180,85%,25%,1); }

@media only screen and (max-width:640px) {
  .breadcrumb {font-size: 0.7em;font-family:OpenSansCond, arial, sans-serif; }
  .breadcrumb li a {padding:5px 0 5px 20px}
  .breadcrumb li a:after {border-left:20px solid hsla(180,85%,35%,1);}
  .breadcrumb li a:before {border-left:20px solid white;}
  .lastbc {display:none;}
}


.flag-ad {background-position: -25px 0}
.flag-ba {background-position: -50px 0}
.flag-bg {background-position: -75px 0}
.flag-cz {background-position: -100px 0}
.flag-de {background-position: -125px 0}
.flag-dk {background-position: 0 -15px}
.flag-ee {background-position: -25px -15px}
.flag-es {background-position: -50px -15px}
.flag-fi {background-position: -75px -15px}
.flag-fr {background-position: -100px -15px}
.flag-en {background-position: -125px -15px}
.flag-gr {background-position: 0 -30px}
.flag-hr {background-position: -25px -30px}
.flag-hu {background-position: -50px -30px}
.flag-is {background-position: -75px -30px}
.flag-it {background-position: -100px -30px}
.flag-lt {background-position: -125px -30px}
.flag-lv {background-position: 0 -45px}
.flag-mk {background-position: -25px -45px}
.flag-nl {background-position: -50px -45px}
.flag-no {background-position: -75px -45px}
.flag-pl {background-position: -100px -45px}
.flag-pt {background-position: -125px -45px}
.flag-ro {background-position: 0 -60px}
.flag-rs {background-position: -25px -60px}
.flag-ru {background-position: -50px -60px}
.flag-se {background-position: -75px -60px}
.flag-si {background-position: -100px -60px}
.flag-sk {background-position: -125px -60px}
.flag-sm {background-position: 0 -75px}


.sflag {
	display:inline-block;
	width: 16px;
	height:11px;
	margin-left:6px;
	background:url(sflags.png) no-repeat;
}


.sflag-ad {background-position: -16px 0}
.sflag-ba {background-position: -32px 0}
.sflag-bg {background-position: -48px 0}
.sflag-cz {background-position: -64px 0}
.sflag-de {background-position: -80px 0}
.sflag-dk {background-position: 0 -11px}
.sflag-ee {background-position: -16px -11px}
.sflag-es {background-position: -32px -11px}
.sflag-fi {background-position: -48px -11px}
.sflag-fr {background-position: -64px -11px}
.sflag-en {background-position: -80px -11px}
.sflag-gr {background-position: 0 -22px}
.sflag-hr {background-position: -16px -22px}
.sflag-hu {background-position: -32px -22px}
.sflag-ie {background-position: -48px -22px}
.sflag-is {background-position: -64px -22px}
.sflag-lt {background-position: -80px -22px}
.sflag-lv {background-position: 0 -33px}
.sflag-mk {background-position: -16px -33px}
.sflag-nl {background-position: -32px -33px}
.sflag-no {background-position: -48px -33px}
.sflag-pl {background-position: -64px -33px}
.sflag-pt {background-position: -80px -33px}
.sflag-ro {background-position: 0 -44px}
.sflag-rs {background-position: -16px -44px}
.sflag-se {background-position: -32px -44px}
.sflag-si {background-position: -48px -44px}
.sflag-sk {background-position: -64px -44px}
.sflag-sm {background-position: -80px -44px}



/************************************* Various colors *************************************8*/


ul#menu li a {background-color:#cccc99;border-color:#510000; color:#510000;}
ul#menu li a.sub {background-color:#cccc99;}
ul#menu li a#tactive {background-color:#ffffcc;}
ul#menu li:hover > a {background-color:#61614b;color:#ffffcc;}
ul#menu li:hover > a.sub {background-color:#61614b;}
ul#menu li:hover > a#tactive {background-color:#61614b;color:#ffffcc;}
ul#menu :hover ul li {border-color:#ffffcc;}
ul#menu :hover ul li a {background-color:#cccc99; color:#510000;}
ul#menu :hover ul li a.fly {background-color:#cccc99}
ul#menu :hover ul li a:hover {background-color:#61614b; color:#ffffcc;}
ul#menu :hover ul li:hover > a {background-color:#61614b; color:#ffffcc;}
ul#menu :hover ul li a.fly:hover {background-color:#61614b;}
ul#menu :hover ul li:hover > a.fly {background-color:#61614b;}
ul#menu :hover ul :hover ul {border-color:#ffffcc;}
ul#menu :hover ul :hover ul li {border-color:#ffffcc;}
ul#menu :hover ul :hover ul li a:hover {color:#ffffcc; background-color:#61614b;}

ul#menu :hover ul .notavail {background-color:#CCCCCC;}
ul#menu :hover ul li a.notavail:hover {background-color:#CCCCCC;color:#510000;}
ul#menu :hover ul :hover ul li a.notavail:hover {background-color:#CCCCCC;color:#510000;}

ul#menu :hover ul #active {background-color:#90906f;color:#510000;}
ul#menu :hover ul li a#active:hover {background-color:#90906f;color:#510000;}
ul#menu :hover ul :hover ul li a#active:hover {background-color:#90906f;color:#510000;}

@media only screen and (max-width:720px) {
	ul#menu {height:auto;font-size:0.9em;}
	ul#menu li a.sub {background:#cccc99;}
	ul#menu li a {border-color:#510000;}
	ul#menu li:hover > a.sub {background:#61614b;}
}


body.iframe {background-color:#ffffcc;background-image:none;}
h2 {background-color: #f5f5c0;}

a:link {color:#333300;}
a:visited {color:#666600;}
a:hover, a:focus, a:active {background-color:#cccc99; color:#510000;}
/*div#title {background:#ffffcc url(backlogo.jpg) top center;text-shadow: 5px 5px 5px #6C4113;}*/
div#title {text-shadow: 5px 5px 5px #6C4113;}
@media only screen and (max-width:640px) {
/*	div#title {background-size:cover;}*/
}
div#titlecenter {background:transparent url(/toplogo.png) top left;height:100%;background-size:cover;}
/*div#titlecenter {background:transparent url(/toplogo.png) top left;height:100%;}*/
/*div#menubar {width:100%;margin:0;padding:0;background: #510000 url(backlogo.jpg) top left;}*/
div#menubar {width:100%;margin:0;padding:0;}
div#content {background-color:#ffffcc;color:#510000;}

.teaser {background-color:#e5e5b0;}
.teasertn {background-color:#e5e5b0;}
.teaserbc {color:#301b06;}
.extmenu {background-color:#e5e5b0;}

.note {border-color:#000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}
div#ntitle {background: #e5e5b0 url(backlogo.jpg) top left;}
.window {border-color:#000000;}
.letter {border-color:#000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}

.imgl {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}
.imgr {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}
.aimgl {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}
.aimgr {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}
.aimg {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}

.mapbox {border:1px solid #000000;box-shadow: 10px 10px 5px #888888;background-color:#e5e5b0;}

.rcorner {border-radius: 15px;border:1px solid #000000;box-shadow: 10px 10px 5px #888888;}

#maplegend {background-color: #e4eded;}

#rsstable {border-color:#000000;}
#rsstable td {border-color:#777777;}

.captcha {display:none;}
.error {border-color:red; color:red;}

#commentform textarea {background-color: #ffffee;}
.comment {background-color: #e5e5b0;}
.commenthdr {background-color: #cccc99;}

.thumbnail {border-color:#000000;box-shadow: 10px 10px 5px #888888;background-color:#ffffcc;}
.mapthumbnail {border-color:#000000;background-color:#e5e5b0;}

.submit, .select {background-color:#ffffff; border-color:gray;}
.submit:hover, .submit:focus {border-color:gray; background-color:#eeeeee;}

.social {border-color:#888888;}

.breadcrumb li a {
	color: #510000;
	background: #90906f;                   /* fallback color */
}
.breadcrumb li a:after {
	border-left-color:#90906f;
}
.breadcrumb li a:before {
	border-left-color:#ffffcc;
}

.breadcrumb li:nth-child(2) a       { background:        #b1b188; }
.breadcrumb li:nth-child(2) a:after { border-left-color: #b1b188; }
.breadcrumb li:nth-child(3) a       { background:        #e5e5b0; }
.breadcrumb li:nth-child(3) a:after { border-left-color: #e5e5b0; }
.breadcrumb li:nth-child(4) a       { background:        #ededb6; }
.breadcrumb li:nth-child(4) a:after { border-left-color: #ededb6; }
.breadcrumb li:nth-child(5) a       { background:        #f9f9c0; }
.breadcrumb li:nth-child(5) a:after { border-left-color: #f9f9c0; }
.breadcrumb li a:hover { background: #61614b;color:#ffffcc;}
.breadcrumb li a:hover:after { border-left-color: #61614b; }



.copypaste {width:100%;}

/* PN legacy declarations */

.inzet {max-width:100%;background-color:#e5e5b0; margin:5px 20px 10px 0px;border-radius:5px; border:1px solid #510000; font-size:85%;box-shadow: 10px 10px 5px #888888;}

.qm, .rss {width:40px; padding:0.3em 0 0.3em 0; text-align:center; background-color:#e5e5b0; font-size:250%; color:#333300; border-right:3px solid #510000;}
.bt, .mt {width:40px; padding:0.3em 0 0.3em 0; text-align:center; background:#e5e5b0 url(boektip.gif) 0 0 no-repeat; font-size:250%; color:#e5e5b0; border-right:3px solid #510000; height:64px;}
.ck {width:40px; padding:0.3em 0 0.3em 0; background:#e5e5b0 url(cirkel.gif) 0 0 no-repeat; border-right:3px solid #510000; height:40px;}
.ft {width:40px; padding:0.3em 0 0.3em 0; background:#e5e5b0 url(foto.gif) 0 0 no-repeat; border-right:3px solid #510000; height:40px;}
.fv {width:40px; padding:0.3em 0 0.3em 0; background:#e5e5b0 url(favo.gif) 0 0 no-repeat; border-right:3px solid #510000; height:40px;}
.lk {width:40px; padding:0.3em 0 0.3em 0; background:#e5e5b0 url(link.gif) 0 0 no-repeat; border-right:3px solid #510000; height:40px;}
.vr {padding-left:1em; padding-right:1em; font-weight:bold; color:#333300; background-color:#f5f5c0;}
.aw, .nt {padding-left:1em; padding-right:1em; font-style:italic; background-color:#f5f5c0; vertical-align:middle;}
.bb, .pb {padding-left:1em; padding-right:1em; background-color:#f5f5c0; vertical-align:middle;}
.pr {width:40px; padding:0.3em 0 0.3em 0; background:#e5e5b0 url(printer.gif) 0 0 no-repeat; border-right:3px solid #510000; height:40px;}
.rssi {padding-left:1em; font-size:85%; background-color:#f5f5c0; vertical-align:middle;}

.brief {font-family:monospace; padding:20px 20px 20px 50px; background-color:white; color:black; margin:0.5em; border:1px outset #510000; max-width:100%;}
.accent {background-color:#e5e5b0}

.agenda {border:1px solid #666600; width:100%;}
.agenda td {border:1px solid #333300; border-width: 1px 0 0 1px; text-align:center; vertical-align:middle; height:2em;font-size:85%;}
.large {font-size:150%; font-weight:bold;}
.small {font-size:85%;}
.tiny {font-size:80%; font-weight:normal;}

table#grafiek {width:320px; padding:0;}
table#grafiek tr#bar {font-size:85%;}
table#grafiek td#col0 {background-color:#333300;}
table#grafiek td#col1 {background-color:#666600;}
table#grafiek td#scol {text-align:center;}

.forum a {font-weight:600;}
.forum a:link, a:visited {color:#333300;}
.forum a:hover, a:focus, a:active {background-color:#cccc99; color:#510000;}
.forum a.button {font-weight:normal;}
.forum a.button:link, a.button:visited {color:#510000;}
.forum a.button:hover, a.button:focus, a.button:active {background-color:transparent;}
.forum a.nav {font-weight:normal;}
.forum a.navs {font-weight:normal;}
.forum a.fnav {font-size:80%;text-align:center;white-space:nowrap;}
.forum a.rbutton,a.sbutton {display:block; padding-left:12px; text-decoration:none; text-align:center; font-size:85%; font-weight:normal;}
.forum a.rbutton {background:#cccc99 url(f_bolletjeuit.gif) center left no-repeat;}
.forum a.sbutton {background:#cccc99 url(f_bolletjeaan.gif) center left no-repeat; background-color:#e5e5b0;}
.forum a.rbutton:visited,a.rbutton:link,a.rbutton:active {border:2px outset; color:#333300;}
.forum a.sbutton:visited,a.sbutton:link,a.sbutton:active {border:2px inset; color:#333300;}
.forum a.rbutton:hover,a.rbutton:focus,a.sbutton:hover,a.sbutton:focus {border:2px ridge; background-color:#e5e5b0;}

.forum a.button {background-color:#e5e5b0;border: 1px outset #cccc99;border-radius:8px;font-size:0.8em;text-decoration:none;padding: 0 3px 0 3px;white-space:nowrap;margin:2px;}
.forum a.button:hover,a.button:focus,a.button:active {background-color:#cccc99;border: 1px solid #cccc99;}

.forum table#forumhdr {width:100%;text-align:center;font-size:85%;background-color:#e5e5b0;border:1px solid #cccc99;}
.forum table#forumhdr td#search {width:120px;text-align:left;font-size:85%;}
.forum table#forumhdr td#search2 {width:30px;text-align:right;font-size:85%;}
.forum table#forumhdr td#search input#sinput {width:100%;}
.forum table#forumhdr td#mark {text-align:left;font-size:75%;white-space:nowrap;}
.forum table#forumhdr td#menu {background:#e5e5b0;}
.forum table#forumoverview {width:100%;font-size:85%;padding:0px;margin:0px;}
.forum table#forumoverview tr.top td {border-top:1px solid #cccc99;}

.forum table#forumoverview .cat {font-size:140%;line-height:90%;font-weight:bold;margin-bottom:0px;padding-bottom:0px; vertical-align:bottom; }
.forum table#forumoverview .cat img {float:left;}
.forum table#forumoverview #cats {vertical-align:bottom;font-size:0.8em;}
.forum table#forumoverview td.topics {text-align:center;width:120px;}
.forum table#forumoverview td.new {text-align:center;width:120px;}
.forum table#forumoverview td.subject {text-align:left;font-size:100%;font-weight:bold;}
.forum table#forumoverview td.msgs {text-align:center;width:120px;}
.forum table#forumoverview td.lmsg {text-align:center;font-size:85%;width:110px;}
.forum table#forumoverview td.icon {width:120px;}
.forum table#forumoverview td.newicon {width:15px;}
.forum table#forumoverview td.pages {width:150px; white-space:nowrap; text-align:center;vertical-align:bottom;}
.forum table#forumoverview td.pages img {vertical-align:bottom;height:19px;margin-left:3px;margin-right:3px;}

.forum table#forumsubjects {width:100%;font-size:85%;}
.forum table#forumsubjects tr.top td {border-top:1px solid #cccc99;}
.forum table#forumsubjects td#msgs {text-align:center;}
.forum table#forumsubjects td#auth {text-align:center;font-size:85%;width:110px;}
.forum table#forumsubjects td#lmsg {text-align:center;font-size:85%;width:110px;}
.forum table#forumsubjects td#struc {text-align:right;}
.forum table#forumsubjects td#read {text-align:center;}
.forum table.msghdr {text-align:center;width:100%;max-width:100%;}
.forum table.msghdr td.rubriek {width:120px;margin:0px;padding:0px;}
.forum table.msghdr td.volgorde {width:120px;}
.forum .label {text-align:right;width:90px;}
.forum table.msghdr td.hdr {text-align:left;font-weight:600;}
.forum table.msghdr td.nr {font-size:85%;width:90px;text-align:right;}
.forum table.msghdr .exinfo {font-size:85%;text-align:left;font-style:italic;}
.forum table.msghdr td.rating {max-width:100px;}
.forum .asuppl {font-size:85%;text-align:center;width:100%;clear:left;}
.forum .asuppl input {max-width:80%;width:80%;}
.forum .asuppl table {margin: 0 auto;width:100%;}
.forum div.msgmenu {width:100%;background-color:#f5f5c0;border-bottom:2px solid #cccc99;margin-top:5px;margin-bottom:14px;display:block;overflow:auto;text-align:center;padding-bottom:2px;}
.forum div.msgmenu ._menu {margin-top:5px;text-align:center;white-space:nowrap;display:inline-block;}
.forum .msg {width:100%;}
.forum .msg div.loc {font-size:85%;}
.forum .msg img.avatar {margin-bottom:5px;}
.forum table#bookmarks {text-align:center; width:100%;font-size:85%;}
.forum table#bookmarks td.cat {font-weight:600;font-style:italic;}
.forum table#nextmsg {width:100%;font-size:85%;}
.forum table#nextmsg td#explain {text-align:right;font-weight:bold;font-style:italic;}
.forum table#nextmsg td#arrow {width:120px;}
.forum div.namewrap {overflow:hidden;width:110px;height:15px;}
.forum div.topicwrap {overflow:hidden;width:110px;height:15px;font-style:italic;font-size:10px;}
.forum .forumstructcr {font-size:85%;background-color:#cccc99;}
.forum .forumstruct {font-size:85%;}
.forum .forumstrucf {font-size:85%;font-style:italic;}
.forum .forumstrucc {font-weight:bold;font-style:italic;}
.forum .forumstrucn {font-size:75%;font-style:italic;}
.forum .forumstrucs {font-weight:bold;}
.forum table#settings {font-size:85%;}
.forum table#settings td.key {width:150px;text-align:right;}
.forum table#settings td.info {font-size:85%;font-style:italic;}
.forum .forumexplain {background-color:#cccc99;color:#333300;font-size:85%;font-weight:bold;font-style:italic;width:100%;display:block;text-align:center;margin-bottom:1em;border-bottom:1px solid #510000;}
.forum .msgq {color:#333300; font-style:italic;font-size:85%;}
.forum .bericht {background-color:#e5e5b0; padding:0.25em; margin:0.25em 2em 0em 2em; border: 1px outset #510000; font-style:italic;}
.nospace {margin:0px;padding:0px;vertical-align:middle;}
.catselect {font-size:80%; font-weight:normal;width:100px;margin:0px;padding:0px;letter-spacing:-1px;}
.forum tr.c {background-color:#cccc99;}
.forum a.cut {font-weight:600;font-style:normal;background-color:#cccc99;}
.forum div.cut {font-weight:600;font-style:italic;background-color:#ffffcc;font-size:85%;}
.forum .catportal {background-color:#f5f5c0;}
.forum .catportal div#hdr {font-weight:600;font-style:italic;text-align:center;background-color:#cccc99;font-size:85%;}
.forum .subportal {background-color:#e5e5b0;}
.forum div#search {text-align:center;}
.forum div#scat {font-size:85%;}
.forum #online {font-size:65%;}
.forum #userlist {font-style:italic;}
.forum .suspended {color:red; font-style:italic;}
.forum .allratopts {float:left;}
.forum .ratopts {width:65px;float:left;}
.forum .ratcon {display: inline-block;}
.forum .ratopt {float:left;border:0;padding:0;cursor:pointer;width:20px;height:22px;}
.forum .ratopt1 {background: transparent url('mleuk.png') no-repeat right 0;}
.forum .ratopt1.x {background: transparent url('mleuk.png') no-repeat right -44px;}
.forum .ratopt1:hover,.ratopt1:focus,.ratopt1:active {background: transparent url('mleuk.png') no-repeat right -22px;}
.forum .ratopt2 {background: transparent url('meens.png') no-repeat right 0;}
.forum .ratopt2.x {background: transparent url('meens.png') no-repeat right -44px;}
.forum .ratopt2:hover,.ratopt2:focus,.ratopt2:active {background: transparent url('meens.png') no-repeat right -22px;}
.forum .ratopt3 {background: transparent url('meeleven.png') no-repeat right 0;}
.forum .ratopt3.x {background: transparent url('meeleven.png') no-repeat right -44px;}
.forum .ratopt3:hover,.ratopt3:focus,.ratopt3:active {background: transparent url('meeleven.png') no-repeat right -22px;}
.forum .ratcount {background: transparent url('bubble.png') no-repeat left 0;padding-right:6px;padding-left:9px;height:22px;font-size:120%;float:left;font-weight:600;border-right:1px solid #a1c8ef;}
.forum .ratname {clear:both;font-weight:normal;font-size:75%;font-style:italic;text-align:center;white-space:nowrap;}
.forum .suppl {margin-top:4px;font-size:85%;}
.forum .share {float:right;border:0;padding:0;cursor:pointer;width:16px;height:16px;margin:4px;}
.forum .facebook {background: transparent url('pnwidgets.png') no-repeat right 0;}
.forum .linkedin {background: transparent url('pnwidgets.png') no-repeat right -16px;}
.forum .twitter {background: transparent url('pnwidgets.png') no-repeat right -32px;}
.forum .hyves {background: transparent url('pnwidgets.png') no-repeat right -48px;}
.forum .bookmark {background: transparent url('pnwidgets.png') no-repeat right -64px;}
.forum .email {background: transparent url('pnwidgets.png') no-repeat right -80px;}
.forum .showavatar {width:120px; text-align:center; vertical-align:top;float:left;background-color:#ffffcc; margin-right:6px;padding-right:2px;padding-bottom:10px;border: 1px solid #cccc99;}
.forum .iimg {max-width:120px; max-height:45px;}

.forum .msgbody {background-color:#e5e5b0;}

.forum #postmsg {width:100%;max-width:820px;text-align:center;}
.forum div#emoticonmenu {width:200px;height:400px;overflow:auto;font-size:85%;background-color:#e5e5b0;float:right;}
@media only screen and (max-width:900px) {
	.forum div#emoticonmenu {display:none;}
}
.forum div#emoticonmenu {width:200px;height:400px;overflow:auto;font-size:85%;background-color:#e5e5b0;float:right;}
.forum div#count {font-size:85%;background-color:#e5e5b0;font-style:italic;}
.forum span#cnt {font-weight:bold;}
.forum table#posthdr td.cat {width:120px;}
.forum table#posthdr td.hdr {text-align:left;font-weight:600;}
.forum table#posthdr input {width:80%;}
.forum #postta {width:100%;max-width:600px;}
.forum textarea#edit {width:100%;height:400px;box-sizing: border-box;}



.forum .forumshrinked {display:none;}
@media only screen and (max-width:980px) {
	.forum .label {display:none;}
}
@media only screen and (max-width:640px) {
	.forum .iimg {max-width:55px;max-height:21px;}
	.forum table.msghdr td.volgorde {width:55px;}
	.forum table#forumoverview td.icon {width:55px;}
	.forum .avatar {max-width:55px;}
	.forum .showavatar {width:55px;}
	.forum .forumshrink {display:none;}
	.forum .forumshrinked {display:block !important;visibility:visible;}
	.forum table#forumsubjects td#auth {display:none;}
	.forum table#forumoverview td.topics {display:none;}
	.forum table#forumoverview td.msgs {display:none;}
	.forum a.sbutton {width:40px;}
	.forum a.rbutton {width:40px;}
	.forum table.msghdr td.volgorde {width:40px;}
	.forum .rubriek {display:none;}
	.forum .rating {font-size:0.6em;}
	.forum .rating img {width:12px;height:12px;}
	.forum table.msghdr td.nr {width:40px;}
	.forum .fforumshrink {font-size:70%;}

}


.shop input.submit {background-color: #cccc99; color:#333300; font-size:85%;}
.shop textarea, select, input {color:#510000; font-family:arial, sans-serif; font-size:100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.shop table {font-size:100%;}
.shop table td {vertical-align:top}

.shop button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */

	padding: 0 15px 0 0;
	margin-right:5px;
	text-align: center;
	background: transparent url('button.gif') no-repeat right -80px;
	color:#510000;
}
.shop button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
.shop button span {
	position: relative;
	display: block;
	white-space: nowrap;

	padding: 3px 0 0 15px;
	height:20px;
	background: transparent url('button.gif') no-repeat left top;
}
.shop button:hover, button.Hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -120px;
}
.shop button:hover span, button.Hover span {
	background-position: 0 -40px;
}
.shop button.disabled {color:#a0a0a0;}
.shop button.disabled:hover {
	background-position: right -80px;
	cursor:default;
}
.shop button.disabled:hover span {
	background-position: 0 0;
}

.shop a.button {
	display:block;
	float:left;
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */

	padding: 0 15px 0 0;
	margin-right:5px;
	text-align: center;
	background: transparent url('button.gif') no-repeat right -80px;
	color:#510000;
	font-size:85%;

	font-weight:normal;
	text-decoration:none;
}
.shop a.button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
.shop a.button span {
	display:block;
	position: relative;
	white-space: nowrap;

	padding: 3px 0 0 15px;
	height:20px;
	background: transparent url('button.gif') no-repeat left top;
}
.shop a.button:hover, button.Hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -120px;
}
.shop a.button:hover span, button.Hover span {
	background-position: 0 -40px;
}
.shop a.button.disabled {color:#a0a0a0;}
.shop a.button.disabled span {color:#a0a0a0;}
.shop a.button.disabled:hover {
	background-position: right -80px;
	cursor:default;
}
.shop a.button.disabled:hover span {
	background-position: 0 0;
}


.shop .idiv {width:100%;min-height:65px;margin-top:6px;margin-bottom:6px;padding:0;background-color:#f5f5c0;display:inline-block;}
.shop .idiv .idivr {height:100%;width:300px;float:right;display:flex;}
.shop .idiv .idivl {height:100%;max-width:100%;float:left;display:flex; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.shop .idiv .carth {width:50px;min-height:65px;height:100%;vertical-align:top;border-right:3px solid #510000;display:inline-block;}
.shop .idiv .iconh {width:60px;min-height:65px;height:100%;vertical-align:top;display:inline-block;padding-top:4px;}
.shop .idiv .desc {display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop .idiv .desc .d_c {font-size:85%;font-style:italic;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.shop .idiv .desc .d_s {font-size:85%;margin-top:10px;padding-left:20px;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.shop .idiv .desc .d_s.stat0 {background: transparent url('icons_voorraad.png') no-repeat left -32px;height:16px;}
.shop .idiv .desc .d_s.stat1 {background: transparent url('icons_voorraad.png') no-repeat left 0;height:16px;}
.shop .idiv .desc .d_s.stat2 {background: transparent url('icons_voorraad.png') no-repeat left -48px;height:16px;}
.shop .idiv .desc .d_s.stat3 {background: transparent url('icons_voorraad.png') no-repeat left -48px;height:16px;}
.shop .idiv .desc .d_s.stat4 {background: transparent url('icons_voorraad.png') no-repeat left -16px;height:16px;}

.shop .idiv .buy {width:160px;height:65px;font-size:85%;text-align:center;vertical-align:bottom;border-left:2px solid #cccc99;display:inline-block;}
.shop .idiv .buy input{width:45px;}
.shop .idiv .buy.bought {background-color:#cccc99;}
.shop .idiv .price {width:130px;height:65px;text-align:center;border-left:2px solid #cccc99;vertical-align:middle;display:inline-block;}
.shop .idiv .price .p_t {font-size:85%;}
.shop .idiv .price .p_p {font-size:120%;font-weight:600;}
.shop .idiv .price .p_u {font-size:85%;font-style:italic;}
.shop .idiv .fill {width:160px;height:50px;display:inline-block;}
.shop .idiv .btw {width:160px;height:50px;font-size:85%;text-align:center;border-left:2px solid
#cccc99;display:inline-block;padding-top:15px;}

.shop .pdiv {width:100%;min-height:46px;margin-top:2px;margin-bottom:2px;padding:0;background-color:#f5f5c0;display:inline-block;}
.shop .pdiv .pdivr {height:100%;width:300px;float:right;display:flex;}
.shop .pdiv .pdivl {height:100%;max-width:100%;float:left;display:flex; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.shop .pdiv .pconh {width:60px;min-height:46px;height:100%;vertical-align:top;display:inline-block;padding-top:2px;}
.shop .pdiv .desc {display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop .pdiv .desc .d_c {font-size:85%;font-style:italic;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.shop .pdiv .desc .tots {text-align:right;font-weight:bold;font-size:120%;}

.shop .pdiv .price {width:150px;height:46px;text-align:center;border-left:2px solid #cccc99;vertical-align:bottom;display:inline-block;position:relative;}
.shop .pdiv .price .p_t {font-size:85%;}
.shop .pdiv .price .p_p {font-size:120%;font-weight:600;position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:140px;}
.shop .pdiv .btw {width:120px;height:46px;text-align:center;border-left:2px solid #cccc99;vertical-align:bottom;display:inline-block;position:relative;}
.shop .pdiv .btw .p_t {font-size:85%;}
.shop .pdiv .btw .p_p {font-size:100%;position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:100px;}
.shop .pdiv .tikis {width:60px;height:46px;text-align:center;border-left:2px solid #cccc99;vertical-align:bottom;display:inline-block;position:relative;}
.shop .pdiv .tikis .p_t {font-size:85%;}
.shop .pdiv .tikis .p_p {font-size:100%;position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:50px;}
.shop .pdiv.totals {background-color:#cccc99;}
.shop .pdiv.totals .tikis {border-top:4px double #091c0a;border-left:0;}
.shop .pdiv.totals .btw {border-top:4px double #091c0a;border-left:0;}
.shop .pdiv.totals .price {border-top:4px double #091c0a;border-left:0;}


@media only screen and (max-width:640px) {
	.shop .idiv .carth {width:0px; display:none;}
	.shop .idiv .price {border:0px;}
	.shop .idiv .idivr {background-color:#e5e5b0;max-width:100%;width:100%;display:inline-block;text-align:right;}
}
@media only screen and (max-width:300px) {
	.shop .idiv .iconh {width:0px; display:none;}
}

.shop .tikicart {font-size:85%;background-color:#e5e5b0;margin-bottom:30px;}
.shop .tikicarth {font-style:italic;}

.shop .out {background-color:#f5f5c0;width:100%;text-align:right;height:30px;margin-top:6px;border-top:2px solid #cccc99;}

.shop table.out td {vertical-align:middle;}
.shop table.out td.vat {font-size:75%;text-align:left;width:100px;}
.shop table.out td.vat div {float:right;}
.shop table.out td.ov {text-align:right;font-size:85%;font-style:italic;padding-right:20px;}
.shop .out .bh div {float:right;display:inline-block;}

.shop .btwnote {background-color:#f5f5c0;width:100%;font-size:75%;font-style:italic;}

.shop .tot {background-color:#cccc99;width:100%;text-align:right;height:40px;margin-top:6px;margin-bottom:6px;}
.shop table.tot td.ov {text-align:right;padding-right:20px;vertical-align:middle;font-weight:600;}
.shop table.tot td.price {width:130px;text-align:center;font-size:120%;font-weight:600;border-left:2px solid #cccc99;vertical-align:middle;border-top:4px double #091c0a;}
.shop .tot .bh {width:160px;text-align:center;vertical-align:middle;background-color:#66ff33;border-left:2px solid #cccc99;}
.shop .tot .void {width:160px;}
.shop .tot .bh div {float:right;}

.shop table.ord {border:1px solid #cccc99;border-collapse:collapse;width:100%;max-width:100%;}
.shop table.ord td, .shop table.ord th {padding:3px;text-align:center;vertical-align:middle;border:1px solid #cccc99;}
.shop table.ord td.num {text-align:right;}
.shop table.ord td.neg {text-align:right;color:red;}
.shop table.ord td.ov {text-align:right;padding-right:20px;font-weight:600;}
.shop table.ord td.totc {width:130px;text-align:right;font-size:120%;font-weight:600;border-top:4px double #091c0a;}
.shop table.ord td.stat {font-style:italic;}

.shop .tikistat {font-size:120%;font-weight:bold;border:2px solid #510000;text-align:center;margin:30px 10px 10px 10px;padding:4px;background-color:#cccc99;border-radius:5px;box-shadow: 10px 10px 5px #888888;}
.shop .tikistat span {font-size:140%;}

.shop .promo_ {width:100%;}
.shop div .promotext {width:100%;text-align:center;font-style:italic;}

.shop .cart {width:40px;height:40px;background: transparent url('_wagen.png') no-repeat 0 0;}
.shop .cart.loaded {background: transparent url('_wagen.png') no-repeat 0 -40px;}

.shop .steps {display:table; table-layout: fixed; text-align:center; width:100%;font-size:70%;margin-bottom:20px;}
.shop .steps .step {display:table-cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop .cnum {position:relative;z-index:1;background-color:#e5e5b0;border: 1px solid #510000;color:#510000;display:inline-block;width:21px;height:21px;font-size:120%;text-align:center;border-radius:50%;line-height:21px;}
.shop .cnum .check {font-weight:bold;display:inline-block;}
.shop .cnum#active {background-color:#510000;color:#e5e5b0;}
.shop .bar {position:relative;z-index:0;height:2px; top:14px; left:0%; width:100%; background:#510000;}
.shop .steps .step .bar#first {left:50%; width:50%;}
.shop .steps .step .bar#last {width:50%;}

.shop .balance td {border-top:1px solid #e5e5b0;}
.shop .balance .balam {padding-left:10px;font-weight:bold;text-align:right;}
.shop .balance .balat {padding-left:10px;font-weight:bold;text-align:right;border-top:1px double #510000;}

.shop .frm input, .shop .frm textarea {width:400px;box-sizing:border-box;max-width:100%;box-sizing: border-box;padding:1px;margin:1px;}
.shop .frm input[type=password] {width:160px;}
.shop .frm input[type=checkbox]:not(:checked) {background-color:#ffffcc;}
.shop .frm {max-width:100%;box-sizing:border-box;}
.shop .frm:after {content:""; display:table; clear:left;box-sizing: border-box;}
.shop .frm .q {width:140px;float:left;display:inline-block;}
.shop .frm .f {display:inline-block;float:left;box-sizing:border-box;}
.shop input:read-only, textarea:read-only {background-color:#ddd;}
.shop input:-moz-read-only, textarea:-moz-read-only {background-color:#ddd;}
@media screen and (max-width: 640px) {
.shop .frm .q {width:100%;}
.shop .frm textarea {width:100%;}
.shop .frm input {width:100%;}
}

.shop .stbl {width:100%;font-size:85%;}
.shop .stbl td {border-bottom:1px solid #cccc99;}
.shop .stbl th {border-bottom:1px solid #cccc99;}
.shop .stbl .nr {width:50px; text-align:center;}
.shop .stbl .dt {width:50px; text-align:center;}
.shop .stbl .st {width:140px; text-align:center;}
.shop .stbl .bet {width:100px; text-align:center;}

.shop .icc {display:inline-block;float:left;margin:0;padding:0;height:32px;zoom:0.75;-moz-transform:scale(0.75);-moz-transform-origin: 0 0;}
.shop .icont {margin:0;padding:0;float:right;display:inline-block;}
.shop table.smallt {font-size:85%;width:100%;}
.shop table.smalltb {font-size:85%;width:100%;border-collapse:collapse;}
.shop table.smalltb td,.shop table.smalltb th {border:1px solid #510000;}
.shop table.orders {font-size:85%;border-collapse:collapse;width:100%;}
.shop table.orders td,.shop table.orders th {border:1px solid #510000;}
.shop table.addr {font-size:85%;}
.shop .lmt {max-width:200px;}

.shop .icon {width:40px;height:40px;margin-left:5px;}
.shop .icon.BBBZ {background: transparent url('shopicons40.png') no-repeat right 0;}
.shop .icon.BBEL {background: transparent url('shopicons40.png') no-repeat right -40px;}
.shop .icon.BBGZ {background: transparent url('shopicons40.png') no-repeat right -80px;}
.shop .icon.BBZB {background: transparent url('shopicons40.png') no-repeat right -120px;}
.shop .icon.BBZG {background: transparent url('shopicons40.png') no-repeat right -160px;}
.shop .icon.BBZK {background: transparent url('shopicons40.png') no-repeat right -200px;}
.shop .icon.BBZR {background: transparent url('shopicons40.png') no-repeat right -240px;}
.shop .icon.BBZZ {background: transparent url('shopicons40.png') no-repeat right -280px;}
.shop .icon.SCHB {background: transparent url('shopicons40.png') no-repeat right -320px;}
.shop .icon.SCHZ {background: transparent url('shopicons40.png') no-repeat right -360px;}
.shop .icon.BHOE {background: transparent url('shopicons40.png') no-repeat right -400px;}
.shop .icon.BKBI {background: transparent url('shopicons40.png') no-repeat right -440px;}
.shop .icon.BKMK {background: transparent url('shopicons40.png') no-repeat right -480px;}
.shop .icon.BW1S {background: transparent url('shopicons40.png') no-repeat right -520px;}
.shop .icon.BW2S {background: transparent url('shopicons40.png') no-repeat right -560px;}
.shop .icon.KORT {background: transparent url('shopicons40.png') no-repeat right -600px;}
.shop .icon.CENB {background: transparent url('shopicons40.png') no-repeat right -640px;}
.shop .icon.CFEE {background: transparent url('shopicons40.png') no-repeat right -680px;}
.shop .icon.CLI2 {background: transparent url('shopicons40.png') no-repeat right -720px;}
.shop .icon.CLI3 {background: transparent url('shopicons40.png') no-repeat right -760px;}
.shop .icon.CLIC {background: transparent url('shopicons40.png') no-repeat right -800px;}
.shop .icon.COGB {background: transparent url('shopicons40.png') no-repeat right -840px;}
.shop .icon.COBG {background: transparent url('shopicons40.png') no-repeat right -840px;}
.shop .icon.COBZ {background: transparent url('shopicons40.png') no-repeat right -880px;}
.shop .icon.COGG {background: transparent url('shopicons40.png') no-repeat right -920px;}
.shop .icon.CTRM {background: transparent url('shopicons40.png') no-repeat right -960px;}
.shop .icon.CTAV {background: transparent url('shopicons40.png') no-repeat right -1000px;}
.shop .icon.CORZ {background: transparent url('shopicons40.png') no-repeat right -1040px;}
.shop .icon.COZR {background: transparent url('shopicons40.png') no-repeat right -1040px;}
.shop .icon.CURB {background: transparent url('shopicons40.png') no-repeat right -1080px;}
.shop .icon.CURA {background: transparent url('shopicons40.png') no-repeat right -1080px;}
.shop .icon.CURH {background: transparent url('shopicons40.png') no-repeat right -1120px;}
.shop .icon.DVA1 {background: transparent url('shopicons40.png') no-repeat right -1160px;}
.shop .icon.DVA2 {background: transparent url('shopicons40.png') no-repeat right -1200px;}
.shop .icon.DVAB {background: transparent url('shopicons40.png') no-repeat right -1240px;}
.shop .icon.DVAJ {background: transparent url('shopicons40.png') no-repeat right -1280px;}
.shop .icon.DVAH {background: transparent url('shopicons40.png') no-repeat right -1320px;}
.shop .icon.DVAK {background: transparent url('shopicons40.png') no-repeat right -1360px;}
.shop .icon.DVAL {background: transparent url('shopicons40.png') no-repeat right -1400px;}
.shop .icon.DVAM {background: transparent url('shopicons40.png') no-repeat right -1440px;}
.shop .icon.DCLI {background: transparent url('shopicons40.png') no-repeat right -1480px;}
.shop .icon.EQUI {background: transparent url('shopicons40.png') no-repeat right -1520px;}
.shop .icon.EQUP {background: transparent url('shopicons40.png') no-repeat right -1560px;}
.shop .icon.EQUZ {background: transparent url('shopicons40.png') no-repeat right -1600px;}
.shop .icon.FLUX {background: transparent url('shopicons40.png') no-repeat right -1640px;}
.shop .icon.FLUM {background: transparent url('shopicons40.png') no-repeat right -1640px;}
.shop .icon.TLBX {background: transparent url('shopicons40.png') no-repeat right -1680px;}
.shop .icon.HANL {background: transparent url('shopicons40.png') no-repeat right -1720px;}
.shop .icon.HANM {background: transparent url('shopicons40.png') no-repeat right -1760px;}
.shop .icon.HANS {background: transparent url('shopicons40.png') no-repeat right -1800px;}
.shop .icon.HAXL {background: transparent url('shopicons40.png') no-repeat right -1840px;}
.shop .icon.HMAS {background: transparent url('shopicons40.png') no-repeat right -1880px;}
.shop .icon.HMES {background: transparent url('shopicons40.png') no-repeat right -1920px;}
.shop .icon.HMAL {background: transparent url('shopicons40.png') no-repeat right -1880px;}
.shop .icon.HMAR {background: transparent url('shopicons40.png') no-repeat right -1880px;}
.shop .icon.HR16 {background: transparent url('shopicons40.png') no-repeat right -1960px;}
.shop .icon.HR14 {background: transparent url('shopicons40.png') no-repeat right -2000px;}
.shop .icon.HOEG {background: transparent url('shopicons40.png') no-repeat right -2040px;}
.shop .icon.HOEK {background: transparent url('shopicons40.png') no-repeat right -2080px;}
.shop .icon.HOGK {background: transparent url('shopicons40.png') no-repeat right -2120px;}
.shop .icon.KRGD {background: transparent url('shopicons40.png') no-repeat right -2160px;}
.shop .icon.KDB2 {background: transparent url('shopicons40.png') no-repeat right -2200px;}
.shop .icon.KORT {background: transparent url('shopicons40.png') no-repeat right -2240px;}
.shop .icon.LSM1 {background: transparent url('shopicons40.png') no-repeat right -2280px;}
.shop .icon.LSM2 {background: transparent url('shopicons40.png') no-repeat right -2320px;}
.shop .icon.LSN1 {background: transparent url('shopicons40.png') no-repeat right -2360px;}
.shop .icon.LSN2 {background: transparent url('shopicons40.png') no-repeat right -2400px;}
.shop .icon.MACH {background: transparent url('shopicons40.png') no-repeat right -2440px;}
.shop .icon.MGCH {background: transparent url('shopicons40.png') no-repeat right -2480px;}
.shop .icon.MGC1 {background: transparent url('shopicons40.png') no-repeat right -3920px;}
.shop .icon.MGC3 {background: transparent url('shopicons40.png') no-repeat right -2520px;}
.shop .icon.PBAL {background: transparent url('shopicons40.png') no-repeat right -2560px;}
.shop .icon.PMPH {background: transparent url('shopicons40.png') no-repeat right -2600px;}
.shop .icon.PMPK {background: transparent url('shopicons40.png') no-repeat right -2600px;}
.shop .icon.PBCB {background: transparent url('shopicons40.png') no-repeat right -2640px;}
.shop .icon.PBCG {background: transparent url('shopicons40.png') no-repeat right -2680px;}
.shop .icon.PBCR {background: transparent url('shopicons40.png') no-repeat right -2720px;}
.shop .icon.PBCR {background: transparent url('shopicons40.png') no-repeat right -2760px;}
.shop .icon.PIET {background: transparent url('shopicons40.png') no-repeat right -2800px;}
.shop .icon.PSY1 {background: transparent url('shopicons40.png') no-repeat right -2840px;}
.shop .icon.PSY3 {background: transparent url('shopicons40.png') no-repeat right -2880px;}
.shop .icon.PS25 {background: transparent url('shopicons40.png') no-repeat right -2920px;}
.shop .icon.PZAK {background: transparent url('shopicons40.png') no-repeat right -2960px;}
.shop .icon.0000 {background: transparent url('shopicons40.png') no-repeat right -3000px;}
.shop .icon.RFRK {background: transparent url('shopicons40.png') no-repeat right -3040px;}
.shop .icon.SRSP {background: transparent url('shopicons40.png') no-repeat right -3080px;}
.shop .icon.SLIS {background: transparent url('shopicons40.png') no-repeat right -3120px;}
.shop .icon.STEP {background: transparent url('shopicons40.png') no-repeat right -3160px;}
.shop .icon.STEU {background: transparent url('shopicons40.png') no-repeat right -3200px;}
.shop .icon.STND {background: transparent url('shopicons40.png') no-repeat right -3240px;}
.shop .icon.STPJ {background: transparent url('shopicons40.png') no-repeat right -3280px;}
.shop .icon.VITE {background: transparent url('shopicons40.png') no-repeat right -3320px;}
.shop .icon.BKZE {background: transparent url('shopicons40.png') no-repeat right -3360px;}
.shop .icon.BKIT {background: transparent url('shopicons40.png') no-repeat right -3400px;}
.shop .icon.NBM2 {background: transparent url('shopicons40.png') no-repeat right -3440px;}
.shop .icon.BKPN {background: transparent url('shopicons40.png') no-repeat right -3480px;}
.shop .icon.GEBM {background: transparent url('shopicons40.png') no-repeat right -3520px;}
.shop .icon.PRT2 {background: transparent url('shopicons40.png') no-repeat right -3560px;}
.shop .icon.PRT3 {background: transparent url('shopicons40.png') no-repeat right -3560px;}
.shop .icon._COD {background: transparent url('shopicons40.png') no-repeat right -3560px;}
.shop .icon.PRT1 {background: transparent url('shopicons40.png') no-repeat right -3600px;}
.shop .icon.BKDW {background: transparent url('shopicons40.png') no-repeat right -3640px;}
.shop .icon.PSV1 {background: transparent url('shopicons40.png') no-repeat right -3680px;}
.shop .icon.PSV3 {background: transparent url('shopicons40.png') no-repeat right -3720px;}
.shop .icon.PV25 {background: transparent url('shopicons40.png') no-repeat right -3760px;}
.shop .icon.RET1 {background: transparent url('shopicons40.png') no-repeat right -3600px;}
.shop .icon.RET2 {background: transparent url('shopicons40.png') no-repeat right -3560px;}
.shop .icon.KDB1 {background: transparent url('shopicons40.png') no-repeat right -2200px;}
.shop .icon.KDB3 {background: transparent url('shopicons40.png') no-repeat right -2200px;}
.shop .icon.TIKI {background: transparent url('shopicons40.png') no-repeat right -3800px;}
.shop .icon.TIKO {background: transparent url('shopicons40.png') no-repeat right -3800px;}
.shop .icon.BH2H {background: transparent url('shopicons40.png') no-repeat right -3840px;}
.shop .icon.BH2S {background: transparent url('shopicons40.png') no-repeat right -3880px;}
.shop .icon.B200 {background: transparent url('shopicons40.png') no-repeat right -3960px;}
.shop .icon.XTRA {background: transparent url('shopicons40.png') no-repeat right -4000px;}
.shop .icon.ESTE {background: transparent url('shopicons40.png') no-repeat right -4040px;}
.shop .icon.ESTP {background: transparent url('shopicons40.png') no-repeat right -4080px;}
